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