SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE PADA CV. CHANDRA BERBASIS WEB TUGAS AKHIR ELSA RIANI SINAGA 142406058 PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017 1
2 SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE PADA CV. CHANDRA BERBASIS WEB TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya ELSA RIANI SINAGA 142406058 PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017
i
ii
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-nya penulis dapat menyelesaikan penyusunan tugas akhir ini dengan judul Sistem Informasi Pemesanan Tiket Bus Online Pada CV. Chandra Berbasis Web. Terima kasih penulis sampaikan kepada Drs. Partano Siagian, M.Sc selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terima kasih kepada Agni Syahmarani, S.Si., M.Si sebagai Dosen Pembimbing Akademik yang telah membimbing penulis. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc. dan Bapak Drs. James Piter Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh Staf dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekanrekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya. Medan, Juni 2017 Elsa Riani Sinaga iii
SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE PADA CV. CHANDRA BERBASIS WEB ABSTRAK Pemesanan tiket bus saat ini sangat banyak dilakukan secara manual dan membuat para calon penumpang harus datang ke loket pemesanan tiket itu sendiri, dan di bagian administrasi juga menimbulkan kewalahan dan kesalahan dalam pencatatan calon penumpang yang sudah memesan tiket. Oleh karena itu dibutuhkan suatu sistem informasi pemesanan tiket bus yang dirancang untuk mempermudah calon penumpang melakukan pemesanan tiket menggunakan website. Tujuan dari pembuatan sistem ini adalah menyediakan sistem informasi pemesanan tiket bus yang praktis dalam mengatur keberangkatan dan dapat memberikan informasi mengenai CV. Chandra. Pembuatan Sistem Informasi Pemesanan Tiket Bus Online Pada CV. Chandra Berbasis Web ini dikembangkan dengan beberapa metodologi dimana pada metodologi ini terdapat tahapantahapan. Sedangkan bahasa pemrograman yang digunakan adalah PHP dan database MySQL. Kata kunci : Sistem Informasi, Pemesanan Tiket, PHP, MySQL, CV. Chandra. iv
ONLINE BUS TICKET BOOKING SYSTEM IN CV. CHANDRA BASED ON WEB ABSTRACT The bus ticket s booking now has been done manually and make the passengers must come to the ticket counter by his own and the administrator will overwhelmed and make mistake in recording the data of passengers who have order the ticket. That s why we need a bus ticket s booking system that has been designed to simplify the passengers to book the ticket with website. The purpose of making this system was to present an order bus s ticket system be pratically set in bus departing and could give information about CV. Chandra. Create online bus ticket booking system in CV. Chandra that based on web was developed by some methodology which in this methodology include by some stages. Whereas the program language that used was PHP language and MySQL database. Keywords : System Informastion, Ticket Booking, PHP, MySQL, CV. Chandra. v
DAFTAR ISI Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Halaman i ii iii iv v vi viii ix Bab 1. Pendahuluan 1.1. Latar Belakang 1 1.2. Rumusan Masalah 3 1.3. Batasan Masalah 3 1.4. Tujuan 4 1.5. Manfaat 4 1.6. Metodologi Penelitian 5 1.7. Sistematika Penulisan 7 Bab 2. Landasan Teori 2.1. Pengertian Komputer 9 2.2. Pengertian Sistem 11 2.3. Pengertian Informasi 13 2.4. Pengertian Sistem Informasi 14 2.5. Aplikasi Yang Digunakan 14 2.5.1. PHP 14 2.5.1.1. Kelebihan PHP 17 2.5.1.2. Kelemahan PHP 17 2.5.2. XAMPP 18 2.5.3. MySQL 19 2.5.3.1. Keunggulan MySQL 20 2.5.4. PhpMyAdmin 22 2.5.5. Sublime Text 23 2.5.6. CSS 24 2.5.7. JavaScript 26 2.5.8. Web Browser 27 2.5.9. HTML5 28 2.6. Data 29 2.7. Database 30 2.8. Entity Relationship Diagram 32 2.9. Data Flow Diagram 34 2.10. Flowchart 36 vi
Bab 3. Perancangan Sistem 3.1. Permasalahan yang dibahas 39 3.2. Penyelesaian Masalah 39 3.3. Perancangan Sistem 41 3.3.1. Flowchart 41 3.3.1.1. Flowchart Menu Utama 42 3.3.1.2. Flowchart Login Admin 43 3.3.2. Data Flow Diagram 44 3.3.2.1. Diagram Konteks 44 3.3.2.2. DFD Level 0 45 3.3.2.3. DFD Level1 Pemesanan Tiket Bus 45 3.3.2.4. DFD Level1 Pembatalan Tiket Bus 46 3.3.3. Perancangan Databsae 46 3.3.4. Perancangan Antarmuka 49 3.4. Algoritma 50 3.4.1. Halaman Website 51 3.4.2. Halaman Administrator 52 Bab 4. Implementasi Sistem 4.1. Pengertian Implementasi Sistem 55 4.2. Tujuan Implementasi Sistem 55 4.3. Komponen Utama Dalam Implementasi Sistem 56 4.3.1. Perangkat Keras (Hardware) 56 4.3.2. Perangkat Lunak (Software) 57 4.3.3. Unsur Manusia (Brainware) 57 4.4. Demonstrasi Program 58 4.4.1. Tampilan Halaman Website 59 4.4.1.1. Halaman Home 59 4.4.1.2. Halaman Cari Tiket 60 4.4.1.3. Halaman Batal Tiket 62 4.4.1.4. Halaman Profil 63 4.4.1.5. Halaman Kontak 63 4.4.2. Tampilan Halaman Adminstartor 64 4.4.2.1. Halaman Login Admin 64 4.4.2.2. Halaman Utama Admin 64 4.4.2.3. Halaman Orders 65 4.4.2.4. Halaman Tiket 66 4.4.2.5. Halaman Profil 67 4.4.2.6. Halaman Kontak 67 4.4.2.7. Halaman Home 68 4.4.2.8. Halaman User Manager 68 Bab 5. Kesimpulan Dan Saran 5.1. Kesimpulan 69 5.2. Saran 70 Daftar Pustaka 71 Lampiran vii
DAFTAR TABEL Nomor Judul Halaman Tabel Tabel 2.1. Simbol-simbol ERD 33 Tabel 2.2. Tabel Simbol-Simbol DFD 35 Tabel 2.3. Arti lambang lambang Flowchart 36 Tabel 3.1. Tabel Admin 48 Tabel 3.2. Tabel Tiket 48 Tabel 3.3. Tabel Orders 48 Tabel 3.4. Tabel Home 49 Tabel 3.5. Tabel Kontak 49 Tabel 3.6. Tabel Profil 49 viii
DAFTAR GAMBAR Nomor Judul Halaman Gambar Gambar 2.1. Tampilan XAMPP 19 Gambar 2.2. Tampilan PhpMyAdmin 23 Gambar 2.3. Tampilan Sublime Text 24 Gambar 2.4. Siklus Pengolahan Data 29 Gambar 3.1. Alur Flowchart Menu Utama 42 Gambar 3.2. Alur Flowchart Login Admin 43 Gambar 3.3. Diagram Konteks 44 Gambar 3.4. DFD Level 0 45 Gambar 3.5. DFD Level 1 Pemesanan Tiket Bus 45 Gambar 3.6. DFD Level 1 Pembatalan Tiket Bus 46 Gambar 3.7. Perancangan Antarmuka 50 Gambar 4.1. Halaman Home 59 Gambar 4.2. Halaman Cari Tiket 60 Gambar 4.3. Form Data Pemesanan 60 Gambar 4.4. Rincian Pemesanan Tiket 61 Gambar 4.5. Tampilan Tiket 61 Gambar 4.6. Halaman Batal Tiket 62 Gambar 4.7. Detail Batal Tiket 62 Gambar 4.8. Halaman Profil 63 Gambar 4.9. Halaman Kontak 63 Gambar 4.10. Halaman Login Administrator 64 Gambar 4.11. Halaman Utama Admin 64 Gambar 4.12. Halaman Orders 65 Gambar 4.13. Halaman Detail Orders 65 Gambar 4.14. Halaman Tiket (Daftar Tiket) 66 Gambar 4.15. Halaman Input Tiket 66 Gambar 4.16. Halaman Profil (Edit Profil CV. Chandra) 67 Gambar 4.17. Halaman Kontak (Edit Kontak CV. Chandra) 67 Gambar 4.18. Halaman Home (Edit Tampilan Home Website) 68 Gambar 4.19. Halaman User Manager 68 ix