Rancang Bangun Sistem Informasi Pemesanan Tiket on

advertisement
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
Download