SISTEM INFORMASI E-TICKETING AGEN PO. GAJAH MUNGKUR CABANG BATURETNO BERBASIS WEB TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta Disusun oleh : ARDIAN WAHYU PAMUNGKAS NIM. M3110011 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2013
HALAMAN PERSETUJUAN SISTEM INFORMASI E-TICKETING AGEN PO. GAJAH MUNGKUR CABANG BATURETNO BERBASIS WEB Disusun Oleh : ARDIAN WAHYU PAMUNGKAS NIM. M3110011 Tugas Akhir ini disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal 17 Juli 2013 Pembimbing Berliana Kusuma Riasti, S.T, M.Eng NIDN. 0621038101 ii
iii
ABSTRACT Ardian Wahyu Pamungkas, M3110011. E-ticketing Information System of Gajah Mungkur Transportation Company Baturetno Agency. Information Enginering Diploma Program, Faculty of Mathematics and Natural Sciences, University of Sebelas Maret Surakarta, July 2013. PO. Gajah Mungkur is a bus transportation company that provides public transportation intercity and interprovincial. Since 1993 the public transportation has some problems such as customer cannot know about available ticket, manual transaction, and the transaction data is not using the computer system. With the current system the result is not optima. Based on the problems there is a need of e-ticketing to facilitate the transaction and customers can get information about tickets. To create the web-based application, there is a need of system planning that includes Context Diagram, Data Flow Diagram and Entity Relationship Diagram. The aplication is designed using the PHP programmming language and MySQL database program. The result of the final project is e-ticketing information system that can facilitate customer to order the ticket by online without coming to the ticket agent. Keywords: application, sale, ticket, e ticketing, Gajah Mungkur Transportation Company. iv
ABSTRAK Ardian Wahyu Pamungkas. M3110011. SISTEM INFORMASI E- TICKETING AGEN PO. GAJAH MUNGKUR CABANG BATURETNO BERBASIS WEB. DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta, Juli 2013. PO. Gajah Mungkur perusahaan angkutan bis yang melayani kebutuhan transportasi umum antar kota antar provinsi. Sejak tahun1993 hingga sekarang menimbulkan beberapa kendala, diantaranya adalah pembeli tidak mengetahui stock tiket yang tersedia, transaksi dilakukan secara manual, dan data transaksi belum menggunakan sistem komputer. Dengan sistem penjualan seperti ini hasil yang diperoleh kurang optimal. Dari masalah yang timbul tersebut dibuatlah e- ticketing untuk mempermudah penjualan dan mempermudah pembeli mendapatkan informasi tentang tiket. Untuk membuat sebuah aplikasi berbasis web ini, maka dibuatlah perancangan sistem yang meliputi Context Diagram, Data Flow Diagram, dan Entity Relationship Diagram. Aplikasi ini dibuat dengan bahasa pemrograman PHP menggunakan program database MySQL. Hasil dari tugas akhir ini adalah sistem informasi e-ticketing yang dapat memudahkan pembeli untuk memesan tiket dari manapun juga melalui internet tanpa harus datang langsung ke loket penjualan tiket. Kata Kunci: Aplikasi, Penjualan, Tiket, E-ticketing, PO. Gajah Mungkur. v
HALAMAN MOTTO Manusia tidak merancang untuk gagal, mereka gagal untuk merancang. terkadang kita harus mengalami kesulitan, untuk mencapai kesuksesan yang sebenarnya Ilmu tanpa agama itu buta, agama tanpa ilmu itu lumpuh, jadi peliharalah agamamu dengan ilmu vi
HALAMAN PERSEMBAHAN Penulis persembahkan kepada : 1. Kedua Orang Tua yang selalu mendo akan yang terbaik dan selalu memberikan motivasi. 2. Kakakku yang selalu memberikan dukungan dalam pembuatan Tugas Akhir ini. 3. Dosen-dosen yang telah memberikan perkuliahan sehingga ilmu yang diberikan dapat digunakan dalam pembuatan Tugas Akhir ini. 4. Teman-temanku kelas TI A, terimakasih atas bantuan dan dukungan selama ini. vii
KATA PENGANTAR Segala puji syukur kehadirat Allah SWT yang melimpahkan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1. Prof. Ir.Ari Handono Ramelan, M.Sc (Hons), PhD, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini. 2. Drs. YS. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin untuk mengikuti ujian Tugas Akhir ini. 3. Berliana Kusuma Riasti, S.T, M.Eng selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis. 4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis. 5. Ayah, Ibu dan kakakku yang telah memberikan dukungan baik moril maupun materi dalam menyelesaikan Tugas Akhir ini. 6. Teman-teman DIII Teknik Informatika angkatan 2010, terimakasih atas bantuan yang diberikan kepada penulis. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri. Surakarta, Juni 2013 Ardian Wahyu Pamungkas viii
DAFTAR ISI LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii ABSTRACT... iv ABSTRAK... v HALAMAN MOTTO... vi HALAMAN PERSEMBAHAN... vii KATA PENGANTAR... viii DAFTAR ISI... ix DAFTAR TABEL... xi DAFTAR GAMBAR... xii BAB I PENDAHULUAN... 1 1.1 Latar Belakang...1 1.2 Perumusan Masalah...2 1.3 Batasan Masalah...2 1.4 Tujuan dan Manfaat...2 1.5 Metodologi Penelitian...2 BAB II LANDASAN TEORI... 4 2.1 Sistem Informasi...4 2.2 Basis Data...4 2.3 MySQL...4 2.4 PHP...5 2.5 DFD (Data Flow Diagram)...5 2.6 ERD (Entity Relationship Diagram)...7 BAB III DESAIN DAN PERANCANGAN...9 3.1 Alat dan Bahan...9 3.2 Deskripsi Umum Aplikasi...9 3.3 Desain Dan perancangan...10 3.3.1 Entity Relationship Diagram...11 3.3.2 Context Diagram commit...11 to user ix
3.3.3 Data Flow Diagram Level 0...13 3.3.4 Data Flow Diagram Level 1 Manajemen Bus...14 3.3.5 Data Flow Diagram Level 1 Manajemen Jadwal...14 3.3.6 Data Flow Diagram Level 1 Manajemen Pemesanan...15 3.3.7 Data Flow Diagram Level 1 Pemesanan...15 3.4 Relasi Antar Tabel...16 3.5 Perancangan Database...16 3.6 Rancangan Desain Halaman...19 3.7. Struktur dan Desain Program...19 3.7.1 Desain Halaman Awal/Home...20 3.7.2 Desain Halaman Admin...20 BAB IV IMPLEMENTASI DAN ANALISA...21 4.1 Implementasi...21 4.1.1 Halaman Home Website...21 4.1.2 Proses Pemesanan Tiket...22 4.1.3 Halaman Admin...25 4.1.4 Form Input Bis Baru...25 4.1.5 Manajemen Bis...26 4.1.6 Manajemen Transaksi...27 4.1.7 Manajemen Jadwal...27 4.2 Analisis Hasil Ujicoba...28 BAB V PENUTUP...29 5.1 Kesimpulan...29 5.2 Saran...29 DAFTAR PUSTAKA...30 x
DAFTAR TABEL 1. Tabel 2.1 Simbol Komponen Diagram Konteks...6 2. Tabel 2.2 Simbol Komponen Diagram DFD...7 3. Tabel 2.3 Simbol Komponen Entity Relationship Diagram...8 4. Tabel 3.1 Tabel Login...17 5. Tabel 3.2 Tabel Bus...17 6. Tabel 3.3 Tabel Jadwal...17 7. Tabel 3.4 Tabel Transaksi...18 8. Tabel 3.5 Tabel Berita...18 9. Tabel 3.6 Tabel Komentar...19 10. Tabel 4.1 Tabel hasil analisa dan uji coba...28 xi
DAFTAR GAMBAR 1. Gambar 3.1 ERD... 11 2. Gambar 3.2 Context Diagram... 12 3. Gambar 3.3 DFD level 0... 13 4. Gambar 3.4 DFD level 1 proses 1... 14 5. Gambar 3.5 DFD level 1 proses 2... 14 6. Gambar 3.6 DFD level1 proses 3... 15 7. Gambar 3.7 DFD level1 proses 4... 15 8. Gambar 3.9 Relasi antar tabel... 16 9. Gambar 3.10 Desain Halaman muka... 19 10. Gambar 3.11 Desain Halaman Admin... 20 11. Gambar 4.1 Halaman home... 21 12. Gambar 4.2 Pemilihan tanggal berangkat... 22 13. Gambar 4.3 Hasil pencarian tanggal keberangkatan... 22 14. Gambar 4.4 Pemilihan kursi bus... 23 15. Gambar 4.5 Form input data pembeli... 23 16. Gambar 4.6 Form terima transaksi... 24 17. Gambar 4.7 Bukti pemesanan tiket... 24 18. Gambar 4.8 Form login admin... 25 19. Gambar 4.9 Form input bus... 25 20. Gambar 4.10 Halaman terima input bus... 25 21. Gambar 4.11 Halaman cetak bus... 26 22. Gambar 4.12 Form edit bus... 26 23. Gambar 4.13 Form hapus bus... 27 24. Gambar 4.14 Form cetak transaksi... 27 25. Gambar 4.15 Form input jadwal... 28 26. Gambar 4.16 Form cetak jadwal... 28 xii