Sistem Informasi Pemesanan Tiket Pesawat Berbasis WEB

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