Rancang Bangun Sistem Informasi Pemesanan Tiket on-line Dan Pemberangkatan BUS Berbasis WEB
K u s m i j a n t o
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 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
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.
2. Rumusan Masalah
Permasalahan yang diangkat dalam aplikasi ini adalah:
1. Bagaimana memberikan konsep desain dari web yang mudah dimengerti dan memberikan informasi yang akan memudahkan untuk aktifitas pemesanan tiket
BUS dan informasi jadwal keberangkatan BUS secara on line dan berbasis web.
2. Bagaimana membuat program web yang di situ ada kegiatan
pemesanan tiket BUS
menggunakan program PHP dengan database MySQL.
3. Tujuan dan Manfaat
Tujuan dari penulisan aplikasi ini adalah untuk memudahkan pemyampaian informasi dan pemesanan tiket BUS kepada masyarakat, dalam hal ini, jika ingin mengetahui jadwal keberangkatan BUS dan pemesanan tiket BUS, tidak perlu datang ke langsung ke terminal, melainkan hanya mengakses aplikasi ini, maka informasi yang di harapkan dapat diperoleh.
Adapun manfaat dalam aplikasi ini antara lain :
1. Bagi Penulis
Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan menggunakan PHP sebagai server side programing dan MySQl sebagai Databasenya khususnya mengenai jadwal keberangkatan BUS dan pemesanan tiket BUS .
2. Bagi Masyarakat & Pengguna
Masyarakat atau pengunjung situs web dapat memperoleh informasi tentang jadwal keberangkatan BUS yang didalamnya meliputi harga tiket, jenis BUS, jam berangkat BUS dan tujuan BUS, serta memudahkan masyarakat atau pengunjung situs web apabila ingin memesan tiket BUS.
4. Batasan Masalah
Untuk penggunaan aplikasi ini, pembahasanya hanya meliputi informasi tentang armada bus, dimana di dalamnya terdafat informasi BUS, terminal, tiket, dan keberangkatan serta pemesanan tiket secara on-line. Dalam aplikasi ini di gambarkan tentang hubungan dengan bank, namun tidak di jelaskan lebih lanjut.
5. Landasan Teori
5.1 Sistem
Menurut McLeod, sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.
Semua system tidak memiliki kombinasi elemen-elemen yang sama, tetapi memiliki susunan dasar. Sumber daya input diubah menjadi sumber daya
output, sumber daya mengalir dari elemen input melalui elemen transformasi kepada elemen output.
Suatu mekanisme kontrol memantau proses transformasi untuk meyakinkan bahwa proses tersebut memenuhi tujuannya.
5.2 Internet
Internet merupakan salah satu infrastruktur utama e-bisnis. Pada mulanya, jaringaninternet dikembangkan sebagai saluran khusus untuk aktivitas riset dan keperluan
paraakademisi. Dalam
perkembangannya, internet dieksploitasi untuk berbagai keperluan
lainnya, termasuk untuk keperluan bisnis. Internet itu sendiri sebenarnya adalah singkatan
dari Interconnection Networking.
Menurut Randall dan Latulipe Secara sederhana, internetbisa diartikan sebagai
“ a global network of computer networks”.Dengan demikian, pada dasarnya internet merupakan jaringan komputer yang sangatbesar terbentuk dari jaringan – jaringan kecil yang saling terhubung satu sama lain.Jaringan internet sukses dikembangkan dan diuji coba pertama
kali pada tahun 1969oleh U.S.
Department of Defense dalam proyek ARPANet (Advanced Research ProjectsNetwork).
5.3 PHP
PHP adalah singkatan dari
"PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.
5.4 MySQL
MySQL adalah sebuah system manajemen database relasi (relational database management system) yang bersifat “terbuka” (open source).
Terbuka maksudnya adalah MySQL boleh di download oleh siapa saja, baik versi kode program aslinya (source code program) maupun versi binernya (executable program) dan bias digunakan secara gratis baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi computer.
6. Analisa dan desai system 6.1 Document Flow
Alur dari system pemesanan tiket berbasis web ini dapat di gambarkan seperti diagram flow di bawah ini :
Sistem Informasi Pemberangkatan dan Pemesanan Tiket Bus
Manager Admin
User
Start
Menu Utama
Info Bus
Input Data Customer
Pendaftaran
Menu pesan Tiket
Terminal Bus
Pemesanan Tiket
Input no.reg
Pemesanan Sukses
Logout No. Id Pesan
Password
End
Login Sukses User name password
Menu Administrator
Input Data Bus Tiket Keberangkat an Terminal
Data base
Laporan Pemesanan
Tiket
Laporan Pemesanan Tiket Yes
Yes
Yes
No
No
No
Gambar diagram flow system informasi BUS berbasis web
6.2 Diagram berjenjang
Level 0 Sistem Informasi
Pemesanan Tiket bus
3 Pemesanan
Tiket 2p Pendaftaran
5p Laporan 4
Maintenance 1
Info Bus
4.1p Input 3.3p Pemesanan
4.3p Delete 4.2p Update 3.2p
Pembayaran 3.1p Pembatalan 1.2p Info Transaksi 1.1p Info Keberangkatan
Gambar diagram berjenjang
6.3 Diagram arus data (Data Flow Diagram / DFD)
User
Manajer batal_pesan_tiket
validasi_rekening info_transaksi
daftar_user
ubah_data_keberangkatan hapus_data
ubah_data_bus
data_baru_bus data_baru_terminal
hapus_data_keberangkatan
ubah_data_bus
data_baru_keberangkatan hapus_data_bus info_keberangkatan
laporan_keberangkatan
laporan_pemesanan
laporan_pembayaran laporan_bus
laporan_pembatalan laporan_user kode_pemesanan
pesan_tiket_bus
1
Sistem Informasi Pemesanan Tiket
+
admin
Gambar conteks Diagram
DFD level 1
MAnajer
lap_pembayaran lap_pembatalan lap_pemesanan lap_keberangkatan
lap_bus lap_user data_baru_bus
ubah_data_bus ubah_data_terminal
data_baru_keberangkatan data_baru_terminal ubah_data_keberangkatan
hapus_data_bus hapus_data_terminal hapus_data_keberangkatan admin
user
info_keberangkatan
info_transaksi
daftar_user
batal_pesan_tiket
kode_pemesanan
pesan_tiket_bus validasi_rekening
data_keberangkatan
data_pemesanan
data_user
data_pesan
data_pemesanan
data_terminal_baru
data_terminal_diubah
data_bus_baru
data_bus_diubah data_bus_dihapus
data_bus
data_pembatalan data_user data_pemesanan data_keberangkatan 1
data_pembayaran data_pembayaran
data_keberangkatan_diubah data_keberangkatan_baru data_keberangkatan_dihapus 1.1
info_bus
+
1.2
pendaftaran
1.3
pemesanan
+
1.4
maintenance
+
1.5
laporan
data_keberangkatan
data_pemesanan
data_user
data_pembatalan
data_terminal
data_bus
data_pembayaran
Gambar DFD level I
DFD level 2 subprocces info BUS
user
1.1.1
info_keberangkatan
1.1.2
info_transaksi
data_keberangkatn
data_pemesann info_keberangkatan
info_transaksi
data_keberangkatan
data_pemesanan
Gambar DFD level 2 subprocces info BUS
DFD level 2 subprocces pemesanan
user
data_pembatalan
data_pembayaran data_pesan
data_pemesanan 1.3.1
pemesanan
1.3.2
pembatalan
1.3.3
pembayaran
data_pemesnn
data_pembatlan
data_pembayran
Gambar DFD level 2 pemesanan DFD level 2 subprocces maintenance
data_terminal_baru
data_terminal_diubah
data_keberangkatan_diubah
data_bus_dihapus data_bus_diubah data_bus_baru
data_keberangkatan_baru
data_keberangkatan_diubah
data_keberangkatan_dihapus data_baru_bus
data_baru_keberangkatan
data_baru_terminal
ubah_data_terminal
ubah_data_bus ubah_data_keberangkatan
hapus_data_bus
hapus_data_keberangkatan hapus_data_bus admin
1.4.1
input
1.4.2
update
1.4.3
delete
data_bvs data_terminl
data_keberngkatn
ERD CDM (Entity Relationship Diagram Conceptual Diagram Model)
d etail_bus bus
tik et
terminal v alidas i
tik et_d etail detail_tiket
tik et_bus bay ar
pes an 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
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 kd_bayar tgl_bayar kd_pes an tot_bayar
pembatala n kd_pes an jml_tiket_batal tgl_batal
tml_tujuan kd_tmltujuan terminal_tu juan kota_tujuan
v_bank no_rek pin_rek jml_saldo
detl_bus kd_dtiket kd_tiket kd_bus s is a_tiket
bus kd_bus type_bus kapas itas rute_bus potongan_ batal keterangan
tiket kd_tiket kd_bus kd_tmltujuan tgl_berang kat jam_beran gakat jam_tiba
detl_tiket kd_dtiket kd_tiket kd_dbus s isa_tiket
Gambar ERD CDM 7. Implementasi
Menu utama
Gambar menu utama
Info BUS berdasarkan tanggal
Gambar Info BUS berdasarkan tanggal
Info BUS
Gambar info BUS
Info detail BUS
Gambar info detail tiket
Daftar anggota
Gambar daftar anggota
Simpan anggota
Gambar simpan anggota
Login user
Gambar login user
Login sukses
Gambar login sukses
Pesan BUS berdasarkan tanggal
Gambar pesan berdasarkan tanggal
Deskripsi pemesanan
Gambar deskripsi pemesanan
Validasi rekening
Gambar validasi rekening
Pemesanan tiket berhasil
Gambar pemesanan tiket sukses
Info transaksi
Gambar Info transaksi
Login admin
Gambar login admin
Menu utama admin
Gambar menu utama admin
Input BUS
Gambar input BUS
Input keberangkatan
Gambar input keberangkatan
Input detail tiket
Gambar input detail tiket
Edit BUS
Gambar Edit BUS
Edit keberangkatan
Gambar Edit keberangkatan
Laporan BUS
Gambar laporan BUS
Laporan pelanggan
Gambar laporan pelanggan
Laporan seluh keberangkatan
Gambar laporan keberangkatan
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.
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
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.