Narotama Collection http://ejournal.narotama.ac.id 1 Rancang Bangun Sistem Informasi Pemesanan Tiket on-line Dan Pemberangkatan BUS Berbasis WEB Kusmijanto Program Studi Sistem Informasi, Fakultas Ilmu Komputer Universitas Narotama Surabaya Abstraksi Pada mulanya komputer hanyalah sebuah alat yang digunakan untuk menghitung angka – angka yang oleh manusia tidak dapat menghitungnya dengan cepat atau bisa disebut juga alat itu dengan kakulator. Oleh para ahli telematika dan ahli teknologi mengembangkan komputer dengan pesat hingga dapat membuat suatu pemikiran – pemikiran yang tidak dapat dilakukan oleh manusia. Salah satu pemikiran itu adalah membuat suatu sistem yang tidak dibatasi oleh jarak, wilayah dan waktu dan itu dibantu oleh suatu jaringan yang luas dan terbuka bagi siapapun untuk mengaksesnya, jaringan tersebut dinamakan internet. Salah satu contoh buah pemikiran adalah sebuah Aplikasi pemesanan tiket BUS berbasis WEB, dengan beberapa program yang digunakan adalah PHP program server side programming yang digunakan untuk menginterasikan dengan database, yang databasenya menggunakan MYSQL yang dikolaborasikan dengan program Apache sebagai virtual web / Server. Kata Kunci : Sistem Informasi, Pemesanan tiket, WEB 1. Latar Belakang Seiring dengan kemajuan zaman yang semakin pesat, maka manusia di tuntut untuk mengikuti perkembangan dari dunia itu sendiri, kadang manusia pun tidak memandang waktu dalam melakukan aktivitas sehari-hari, mereka layanan ini. Setelah itu, pengguna cukup membuka alamat internet dari aplikasi ini berada. Aplikasi ini akan memberikan beberapa menu yang dapat diakses oleh pengguna, yang juga memberikan kemudahan dalam melakukan pemesanan tiket BUS. membutuhkan sesuatu yang simpel, salah satunya adalah masalah pemesanan tiket BUS. Aplikasi ini diharapkan membantu manusia dalam melakukan aktivitas pemesanan tiket BUS, di mana dalam aplikasi ini manusia tidak perlu datang langsung ke terminal atau travel untuk memesan tiket BUS, manusia tinggal mengakses 2. Rumusan Masalah Permasalahan yang diangkat dalam aplikasi ini adalah: 1. Bagaimana desain dari dimengerti memberikan konsep web yang mudah dan memberikan informasi yang akan memudahkan untuk aktifitas pemesanan tiket Narotama Collection http://ejournal.narotama.ac.id 2 BUS dan informasi jadwal Masyarakat atau pengunjung situs keberangkatan BUS secara on line web dan berbasis web. tentang jadwal keberangkatan BUS 2. Bagaimana membuat program web yang di situ ada kegiatan dapat memperoleh informasi yang didalamnya meliputi harga tiket, jenis BUS, jam berangkat BUS dan pemesanan tiket BUS tujuan menggunakan program PHP masyarakat atau pengunjung situs web dengan database MySQL. memudahkan 4. Batasan Masalah Untuk penggunaan aplikasi ini, Tujuan dari penulisan aplikasi ini untuk serta apabila ingin memesan tiket BUS. 3. Tujuan dan Manfaat adalah BUS, memudahkan pembahasanya hanya meliputi informasi pemyampaian informasi dan pemesanan tentang armada tiket BUS kepada masyarakat, dalam dalamnya hal ini, jika ingin mengetahui jadwal terminal, tiket, dan keberangkatan serta keberangkatan BUS dan pemesanan pemesanan tiket secara on-line. Dalam tiket BUS, tidak perlu datang ke aplikasi ini di gambarkan tentang langsung ke terminal, melainkan hanya hubungan dengan bank, namun tidak di mengakses aplikasi ini, maka informasi jelaskan lebih lanjut. terdafat bus, dimana informasi di BUS, yang di harapkan dapat diperoleh. Adapun manfaat dalam aplikasi ini 5. Landasan Teori antara lain : 1. Bagi Penulis Menambah 5.1 Sistem wawasan dan pengalaman dalam pembuatan program Menurut McLeod, sistem adalah aplikasi dengan menggunakan PHP sekelompok sebagai server side programing terintegrasi dengan maksud yang sama MySQl khususnya sebagai dan Databasenya mengenai elemen-elemen yang untuk mencapai suatu tujuan. jadwal Semua system tidak memiliki keberangkatan BUS dan pemesanan kombinasi elemen-elemen yang sama, tiket BUS . tetapi memiliki susunan dasar. Sumber 2. Bagi Masyarakat & Pengguna daya input diubah menjadi sumber daya Narotama Collection http://ejournal.narotama.ac.id 3 output, sumber daya mengalir dari kali elemen Department of Defense dalam proyek input melalui elemen pada tahun transformasi kepada elemen output. ARPANet Suatu mekanisme kontrol memantau ProjectsNetwork). 1969oleh (Advanced U.S. Research proses transformasi untuk meyakinkan bahwa proses tersebut memenuhi tujuannya. 5.3 PHP PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang 5.2 Internet merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian Internet merupakan salah satu infrastruktur utama e-bisnis. besar sintaks mirip dengan bahasa C, Pada Java dan Perl, ditambah beberapa fungsi jaringaninternet PHP yang spesifik. Tujuan utama dikembangkan sebagai saluran khusus penggunaan bahasa ini adalah untuk untuk aktivitas riset dan keperluan memungkinkan perancang web menulis paraakademisi. halaman web dinamik dengan cepat. mulanya, Dalam perkembangannya, internet dieksploitasi untuk berbagai keperluan lainnya, termasuk 5.4 MySQL untuk keperluan bisnis. Internet itu sendiri sebenarnya adalah singkatan dari MySQL adalah sebuah system manajemen database relasi (relational Interconnection Networking. database management system) yang Menurut Randall dan Latulipe Secara bersifat sederhana, internetbisa diartikan sebagai Terbuka maksudnya adalah MySQL “ boleh di download oleh siapa saja, baik a global network of computer networks”.Dengan demikian, pada “terbuka” (open source). versi kode program aslinya (source code dasarnya internet merupakan jaringan program) komputer yang sangatbesar terbentuk (executable dari jaringan – jaringan kecil yang digunakan secara gratis baik untuk saling dimodifikasi sesuai dengan kebutuhan terhubung lain.Jaringan satu internet sama sukses dikembangkan dan diuji coba pertama seseorang maupun versi program) maupun binernya dan sebagai program aplikasi computer. bias suatu Narotama Collection http://ejournal.narotama.ac.id 4 6.3 Diagram arus data (Data Flow Diagram / DFD) 6. Analisa dan desai system info_keberangkatan 6.1 Document Flow User pesan_tiket_bus laporan_keberangkatan Manajer batal_pesan_tiket Alur dari system pemesanan laporan_pemesanan kode_pemesanan tiket berbasis web ini dapat di gambarkan seperti diagram flow di 1 laporan_pembayaran validasi_rekening bawah ini : laporan_bus info_transaksi laporan_pembatalan Sistem Informasi Pemesanan Tiket daftar_user laporan_user Sistem Informasi Pemberangkatan dan Pemesanan Tiket Bus User Admin Manager Start User name password Menu Utama Login Sukses No + ubah_data_bus Laporan Pemesanan Tiket data_baru_terminal hapus_data_bus data_baru_bus Yes Info Bus Menu Administrator hapus_data_keberangkatan No hapus_data Input Data Customer Input Data Bus Tiket Keberangkat an Terminal ubah_data_bus admin Pendaftaran ubah_data_keberangkatan data_baru_keberangkatan Yes Data base Menu pesan Tiket Laporan Pemesanan Tiket Terminal Bus No Gambar conteks Diagram Pemesanan Tiket Input no.reg Pemesanan Sukses DFD level 1 Yes 1.1 1 data_keberangkatan No. Id Pesan Password info_keberangkatan data_keberangkatan data_pemesanan info_bus info_transaksi data_pemesanan Logout + data_user 1.2 End user daftar_user data_user pendaftaran Gambar diagram flow system informasi data_pesan batal_pesan_tiket 1.3 data_pemesanan kode_pemesanan BUS berbasis web pemesanan data_pembatalan pesan_tiket_bus validasi_rekening data_pembayaran + data_terminal_baru data_baru_bus ubah_data_bus 1.4 data_terminal ubah_data_terminal 6.2 Diagram berjenjang data_terminal_diubah data_baru_keberangkatan data_keberangkatan_diubah data_baru_terminal data_keberangkatan_baru admin Level 0 maintenance data_keberangkatan_dihapus ubah_data_keberangkatan data_bus_baru Sistem Informasi Pemesanan Tiket bus hapus_data_bus data_bus hapus_data_terminal hapus_data_keberangkatan 1 2p 3 4 5p Info Bus Pendaftaran Pemesanan Tiket Maintenance Laporan data_bus_diubah + data_bus_dihapus lap_user data_bus 1.5 lap_bus data_pembatalan lap_keberangkatan 1.1p 1.2p Info Keberangkatan Info Transaksi 3.1p Pembatalan 3.2p Pembayaran 3.3p Pemesanan 4.1p Input 4.2p Update 4.3p Delete MAnajer lap_pemesanan laporan data_user data_pemesanan lap_pembatalan data_keberangkatan lap_pembayaran data_pembayaran Gambar diagram berjenjang Gambar DFD level I data_pembayaran Narotama Collection http://ejournal.narotama.ac.id 5 Gambar ERD CDM DFD level 2 subprocces info BUS 1.1.1 data_keberangkatan data_keberangkatn 7. Implementasi info_keberangkatan info_keberangkatan Menu utama user 1.1.2 info_transaksi data_pemesanan data_pemesann info_transaksi Gambar DFD level 2 subprocces info BUS DFD level 2 subprocces pemesanan data_pesan 1.3.1 pemesanan Gambar menu utama data_pemesnn data_pemesanan user 1.3.2 data_pembatalan data_pembatlan pembatalan Info BUS berdasarkan tanggal 1.3.3 pembayaran data_pembayaran data_pembayran Gambar DFD level 2 pemesanan DFD level 2 subprocces maintenance 1.4.1 data_terminl data_baru_bus data_keberangkatan_baru input data_bus_baru data_baru_keberangkatan data_terminal_baru data_baru_terminal ubah_data_terminal admin data_keberangkatan_diubah 1.4.2 data_terminal_diubah ubah_data_bus update ubah_data_keberangkatan data_bvs Gambar Info BUS berdasarkan tanggal data_bus_diubah hapus_data_bus data_keberangkatan_diubah 1.4.3 data_bus_dihapus hapus_data_keberangkatan hapus_data_bus data_keberngkatn data_keberangkatan_dihapus delete ERD CDM (Entity Relationship Diagram Conceptual Diagram Info BUS Model) pembatala n batal Us er nic k_us er pas s word_us er nama_us e r jns _klmn umur pekerjaan alamat kota propins i no_tlp no_hp no_rek pes an pemes ana n kd_pes an tgl_pes an jam_pes an jml_tiket nic k_us er kd_bus kd_tiket harga_tiket pembayaran bay ar kd_bayar tgl_bayar kd_pes an tot_bayar bus d etail_bus detl_bus kd_dtiket kd_tiket kd_bus s is a_tiket v_bank v alid as i kd_pes an jml_tiket_batal tgl_batal no_rek pin_rek jml_saldo bus kd_bus type_bus kapas itas rute_bus potongan_ batal keterangan Gambar info BUS tiket tik et tml_tujuan kd_tmltujuan terminal_tu juan kota_tujuan terminal kd_tiket kd_bus kd_tmltujuan tgl_berang kat jam_beran gakat jam_tiba tik et_bus detl_tiket detail_ tiket tik et_d etail kd_dtiket kd_tiket kd_dbus s isa_tiket Narotama Collection http://ejournal.narotama.ac.id 6 Info detail BUS Gambar info detail tiket Daftar anggota Gambar daftar anggota Simpan anggota Login sukses Gambar login sukses Pesan BUS berdasarkan tanggal Gambar pesan berdasarkan tanggal Deskripsi pemesanan Gambar simpan anggota Gambar deskripsi pemesanan Validasi rekening Login user Gambar login user Gambar validasi rekening Narotama Collection http://ejournal.narotama.ac.id 7 Pemesanan tiket berhasil Input BUS Gambar input BUS Gambar pemesanan tiket sukses Input keberangkatan Info transaksi Gambar Info transaksi Login admin Gambar input keberangkatan Input detail tiket Gambar input detail tiket Edit BUS Gambar login admin Menu utama admin Gambar Edit BUS Edit keberangkatan Gambar menu utama admin Gambar Edit keberangkatan Narotama Collection http://ejournal.narotama.ac.id 8 Laporan BUS Gambar laporan BUS Laporan pelanggan Gambar laporan pelanggan Laporan seluh keberangkatan Gambar laporan keberangkatan 9. Saran Adapun saran yang dapat di sampaikan adalah : 1. Meluaskan program ini dengan dapat melakukan transaksi dan berkerjasama dengan pihak bank untuk pemesanan dan pembatalan. 2. Menyempurnakan beberapa kelemahan-kelemahan dalam aplikasi ini. 3. Menambahkan sistem keamanan, karena dalam sistem ini keamanannya masih lemah. 10. Daftar pustaka Laporan seluruh pemesanan Gambar laporan seluruh pemesanan 8. Kesimpulan Dari hasil analisa yang telah dibuat, maka dapat di ambil kesimpulan bahwa: 1. Aplikasi system pemesanan tiket dapat di gunakan sebagai sarana penyampaian informasi tentang BUS, terminal, keberangkatan dan lain sebagainya. 2. Aplikasi system pemesanan tiket ini dapat membantu mempermudah user atau konsumen dalam melakukan transaksi pemesanan tiket. 3. Aplikasi sistem pemesanan tiket disini dapat dijalankan dengan syarat lebih dahulu menjadi anggota dengan cara daftar pada link daftar di web program ini. 10.1 Bunafit Nugroho, 2005, Pengembangan program WAP & WEB dengan PHP, Gava Media. 10.2 Arbie, 2004, Manajemen Database dengan MySQL, Andi Yogyakarta. 10.3 Anon Kuncoro Widigdo, Dasar Pemrograman PHP dan MySQL, http://www.ilmukomputer.com. 10.4 Bunafit Nugroho, 2004, Aplikasi Pemrograman Web Dinamis dengan PHP & MySQL, Gava Media. Narotama Collection http://ejournal.narotama.ac.id 9