Narotama Collection http://ejournal.narotama.ac.id
Sistem Informasi Pemesanan Tiket Pesawat Berbasis WEB Dimas Syuhada Mahardian 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 pesawat 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 layanan ini. Setelah itu, pengguna
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 pesawat. Aplikasi ini diharapkan membantu manusia dalam melakukan aktivitas pemesanan tiket pesawat, di mana dalam aplikasi ini manusia tidak perlu datang langsung ke bandara atau travel untuk memesan tiket pesawat, manusia tinggal mengakses
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 pesawat.
2. Rumusan Masalah Permasalahan yang diangkat dalam aplikasi ini adalah: 1. Bagaimana desain
dari
dimengerti
memberikan web dan
yang
konsep mudah
memberikan
informasi yang akan memudahkan untuk aktifitas pemesanan tiket
Narotama Collection http://ejournal.narotama.ac.id
pesawat
dan
informasi
jadwal
Masyarakat atau pengunjung situs
keberangkatan pesawat secara on
web
line dan berbasis web.
tentang jadwal keberangkatan pesawat
2. Bagaimana membuat program web yang
di
situ
pemesanan
ada tiket
menggunakan
informasi
yang didalamnya meliputi harga tiket, jenis pesawat, jam berangkat pesawat
pesawat
dan tujuan pesawat, serta memudahkan
PHP
masyarakat atau pengunjung situs web
program
apabila ingin memesan tiket pesawat.
3. Tujuan dan Manfaat
4. Batasan Masalah
Tujuan dari penulisan aplikasi ini untuk
memperoleh
kegiatan
dengan database MySQL.
adalah
dapat
Untuk penggunaan aplikasi ini,
memudahkan
pembahasanya hanya meliputi informasi
pemyampaian informasi dan pemesanan
tentang maskapai penerbangan, dimana
tiket pesawat kepada masyarakat, dalam
di dalamnya terdafat informasi pesawat,
hal ini, jika ingin mengetahui jadwal
bandara, tiket, dan keberangkatan serta
keberangkatan pesawat dan pemesanan
pemesanan tiket secara on-line. Dalam
tiket pesawat, tidak perlu datang ke
aplikasi ini di gambarkan tentang
langsung ke bandara, melainkan hanya
hubungan dengan bank, namun tidak di
mengakses aplikasi ini, maka informasi
jelaskan lebih lanjut.
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 pesawat terbang dan
kombinasi elemen-elemen yang sama,
pemesanan tiket pesawat terbang.
tetapi memiliki susunan dasar. Sumber
2. Bagi Masyarakat & Pengguna
daya input diubah menjadi sumber daya
Narotama Collection http://ejournal.narotama.ac.id
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
“ a global network of computer
boleh di download oleh siapa saja, baik
networks”.Dengan
versi kode program aslinya (source code
demikian,
pada
“terbuka”
(open
source).
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
6.3 Diagram arus data (Data Flow Diagram / DFD)
6. Analisa dan desai system
Info_keberangkatan
6.1 Document Flow
lap_keberangkatan
pesan_tiket_pesawat
Manager
User
Alur dari system pemesanan
batal_pesan_tiket lap_pemesanan lap_pembayaran
tiket
berbasis
web
ini
dapat
di
1
kode_pemesanan
lap_pembatalan lap_pesawat
gambarkan seperti diagram flow di
validasi_rekening
Sistem Informasi Pemesanan Tiket
info_transaksi
bawah ini :
+
daftar_user
data_baru_bandara
lap_user
ubah_data_persawat
data_baru_pesawat
hapus_data_bandara
hapus_data_keberangkatan
hapus_data_pesawat ubah_data_bandara Admin
data_baru_keberangkatan
ubah_data_keberangkatan
Gambar conteks Diagram
DFD level 1 [Info_keberangkatan]
1.1
data_keberangkatan data_keberangkatan
[info_transaksi] info_pesawat
data_pemesanan
+ data_pemesanan [daftar_user]
User
1.2
pendaftaran
data_user data_pesan
[batal_pesan_tiket]
data_user
[kode_pemesanan]
1.3
data_pemesanan data_pembatalan
data_pembatalan
pemesanan [pesan_tiket_pesawat]
Gambar diagram flow system informasi
data_pembayaran
+
[validasi_rekening] [data_baru_pesawat]
data_bandara_baru [ubah_data_persawat] [ubah_data_bandara]
data_bandara
[data_baru_keberangkatan] [data_baru_bandara]
Admin
[ubah_data_keberangkatan]
data_user
data_bandara_dihapus data_keberangkatan_baru maintenence data_keberangkatan_dihapus
data_pesawat_baru
pesawat berbasis web
Data_keberangkatan
Data_pemesanan data_keberangkatan_diubah
data_bandara_diubah
1.4
data_pesawatData_pembatalan
[hapus_data_pesawat]
data_pesawat_diubah
+
[hapus_data_bandara] [hapus_data_keberangkatan]
data_pesawat_dihapus
[lap_user] [lap_pesawat] [lap_keberangkatan]
1.5
data_pesawat
[lap_pemesanan] [lap_pembatalan] Manager
laporan data_pembayaran Data_pembayaran
[lap_pembayaran]
6.2 Diagram berjenjang Gambar DFD level I
Gambar diagram berjenjang
Narotama Collection http://ejournal.narotama.ac.id
DFD level 2 subprocces info pesawat 7. Implementasi 1.1.1
[data_keberangkatan]
info_berangkatan
data_keberangkatan
[Info_keberangkatan]
Menu utama
User
[info_transaksi] 1.1.2 [data_pemesanan]
Info_transaksi
data_pemesanan
Gambar DFD level 2 subprocces info pesawat
DFD level 2 subprocces pemesanan [data_pesan] 1.3.1 pemesanan
[pesan_tiket_pesawat]
Gambar menu utama
data_pemesanan
[data_pemesanan]
[kode_pemesanan] 1.3.2
User [batal_pesan_tiket]
[data_pembatalan]
pembatalan
[validasi_rekening]
data_pembatalan
1.3.3
[data_pembayaran] Data_pembayaran
Pembayaran
Info pesawat berdasarkan tanggal Gambar DFD level 2 pemesanan
DFD level 2 subprocces maintenance [data_bandara_baru] 1.4.1
[data_baru_pesawat]
[data_bandara_dihapus]
data_bandara [data_keberangkatan_baru]
Input
[data_baru_keberangkatan]
[data_pesawat_baru]
[data_baru_bandara]
[ubah_data_bandara]
1.4.2
[data_bandara_diubah]
[data_pesawat_diubah]
[ubah_data_persawat] Update [ubah_data_keberangkatan]
Admin
data_pesawat [data_keberangkatan_diubah]
[hapus_data_bandara] 1.4.3
[data_keberangkatan_dihapus] data_keberangkatan
[hapus_data_keberangkatan] Delete [hapus_data_pesawat]
[data_pesawat_dihapus]
Gambar Info pesawat berdasarkan tanggal
ERD CDM (Entity Relationship Diagram Conceptual Diagram Model) pem batal an kd_ pesan jml _tiket_ batal tgl_ batal
batal
pem baya ran
Use r nick_user password_ user nam a_user jns_ klmn um ur pekerjaan ala mat kota pro pinsi no_ tlp no_ hp no_ rek
Pem esan an pesan
bayar
kd_ pesan tgl_ pesan jam _pesa n jml _tiket nick_user kd_ pesawat kd_ tiket harga_tiket
pesawat
det l_pesa wat kd_ dtiket kd_ tiket kd_ dpesa wat sisa _tiket
no_ rek pin _rek jml _saldo
kd_ bdrtuj uan ban dara_ tujuan kota _tuju an
tike t
tiket
bdr_tujua n bandara
Info pesawat
pesawat kd_ pesawat type _pesa wat kap asitas rute _pesa wat pot ongan _bata l kete ranga n
detai l_pesawat
v_b ank validasi
kd_ bayar tgl_ bayar kd_ pesan tot_ bayar
kd_ tiket kd_ pesawat kd_ bdrtuj uan tgl_ beran gkat jam _bera ngkat jam _tiba
tiket_pesawat
detai l_tiket
tiket_detail
det l_tiket kd_ dtiket kd_ tiket kd_ dpesa wat sisa _tiket
Gambar info pesawat Gambar ERD CDM
Narotama Collection http://ejournal.narotama.ac.id
Info detail pesawat
Gambar info detail tiket
Daftar anggota
Gambar daftar anggota
Login sukses
Gambar login sukses
Pesan pesawat berdasarkan tanggal
Gambar pesan berdasarkan tanggal
Deskripsi pemesanan Simpan anggota
Gambar simpan anggota
Gambar deskripsi pemesanan
Validasi rekening Login user
Gambar login user
Gambar validasi rekening
Narotama Collection http://ejournal.narotama.ac.id
Pemesanan tiket berhasil
Gambar pemesanan tiket sukses Info transaksi
Gambar Info transaksi Login admin
Input pesawat
Gambar input pesawat Input keberangkatan
Gambar input keberangkatan Input detail tiket
Gambar input detail tiket Gambar login admin
Edit pesawat
Menu utama admin
Gambar Edit pesawat Gambar menu utama admin
Narotama Collection http://ejournal.narotama.ac.id
Edit keberangkatan
Gambar Edit keberangkatan
Laporan seluruh pemesanan
Gambar laporan seluruh pemesanan
Laporan pesawat 8. Kesimpulan Dari hasil analisa yang telah dibuat, maka dapat di ambil kesimpulan bahwa:
Gambar laporan pesawat Laporan pelanggan
1. Aplikasi system pemesanan tiket dapat di gunakan sebagai sarana penyampaian informasi tentang pesawat terbang, bandara, keberangkatan dan lain sebagainya. 2. Aplikasi system pemesanan tiket ini dapat membantu mempermudah user atau konsumen dalam melakukan transaksi pemesanan tiket.
Gambar laporan pelanggan Laporan seluh keberangkatan
Gambar laporan keberangkatan
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.
Narotama Collection http://ejournal.narotama.ac.id
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.
Narotama Collection http://ejournal.narotama.ac.id