Anda di halaman 1dari 8

APLIKASI PEMESANAN TIKET PESAWAT BERBASIS ONLINE MENGGUNAKAN

PHP DAN AJAX




Melati Fitriani
Joejas_oushiza@yahoo.co.id
Inne Gartina Husein
Inne@politekniktelkom.ac.id
Kurniawan Nur Ramadhani
kurniawan@politekniktelkom.ac.id

Program Studi Manajemen Informatika
Politeknik Telkom Bandung
2011


ABSTRAK

Maskapai penerbangan merupakan suatu organisasi yang menyediakan jasa penerbangan bagi
penumpang dan barang. Beberapa maskapai belum menggunakan sistem pemesanan tiket berbasis
online. Sistem pemesanan atau pembelian tiket yang dilakukan masih dilakukan dalam beberapa cara.
Pemesanan tiket dapat dilakukan melalui telepon, mendatangi agen perjalanan ataupun datang langsung
ke loket maskapai.Oleh karena itu dibutuhan aplikasi yang dapat memberikan fasilitas pemesanan tiket
berbasis online.

Sistem yang dibuat adalah aplikasi pemesanan tiket pesawat berbasis online menggunakan PHP, AJAX dan
menggunaka MySQL sebagai databasenya. Aliran data dan peracancangan sistem ini menggunakan Data
Flow Diagram (DFD) dan perancangan tabel pada basis data menggunakan Entity Relationship Diagram
(ERD). Metode pengembangannya menggunakan SDLC dengan metode waterfall.

Adapun beberapa fungsionalitas yang akan diberikan pada aplikasi ini adalah dapat melayani pemesanan
tiket pesawat secara online, seperti pemesanan tiket, pembatalan tiket maupun print tiket. Selain itu
dengan aplikasi ini juga menyediakan informasi mengenai jadwal penerbangan.

Kata kunci: Maskapai, Pemesanan, MySQL, PHP, Tiket


1 PENDAHULUAN
1.1 Latar Belakang
Maskapai penerbangan merupakan suatu
organisasi yang menyediakan jasa penerbangan
bagi penumpang dan barang. Saat ini teknologi
bagi sebuah maskapai penerbangan merupakan
hal yang vital, banyak pekerjaan yang perlu
dikerjakan secara komputerisasi. Salah satunya
adalah pemesanan tiket yang dilakukan secara
online. Beberapa maskapai belum menggunakan
sistem pemesanan tiket berbasis online. Sistem
pemesanan atau pembelian tiket yang dilakukan
masih dilakukan dalam beberapa cara.
Pemesanan tiket dapat dilakukan melalui
telepon, mendatangi agen perjalanan ataupun
datang langsung ke loket maskapai. Bagi
perusahaan maskapai pemesanan tiket pesawat
berbasis online ini merupakan salah satu
pemanfaatan media internet dalam melakukan
penjualan tiket. Dengan adanya aplikasi ini maka
para penumpang diberikan kesempatan untuk
memperoleh tiket secara online, cukup dengan
membuka alamat situs maskapai maka calon
penumpang dapat melakukan transaksi
pembelian tiket.





1.2 Rumusan Masalah
Pada proyek akhir ini akan dibahas beberapa
rumusan masalah, diantaranya:

1. Bagaimana menyediakan media untuk
pemesanan tiket pesawat secara online?
2. Bagaimana menyediakan informasi jadwal
penerbangan tiket secara online?
1.3 Tujuan
Tujuan dari pengerjaan proyek akhir ini adalah:
1. Membangun sebuah aplikasi pemesanan
tiket pesawat secara online berbasis web.
2. Membangun sebuah aplikasi yang dapat
menyediakan informasi jadwal
penerbangan secara online.
1.4 Batasan Masalah
Batasan masalah dalam pembuatan proyek akhir
ini adalah :
1. Jadwal penerbangan dan harga tiket hanya
dapat dilihat untuk satu bulan
kedepan.
2. Dalam satu harinya terdapat sepuluh kali
penerbangan dan aplikasi ini hanya
menggunakan bahasa Indonesia.
3. Apikasi ini tidak berhubungan langsung
dengan pihak bank maka Pemeriksaan
pembayaran dilakukan secara manual oleh
admin dengan menggunakan internet
banking.
4. Tidak membahas mengenai pengembalian
uang penumpang.
5. Aplikasi ini tidak menyediakan informasi
mengenai posisi kursi sesuai yang
diinginkan penumpang.
6. Pembatalan tiket hanya dapat dilakukan
sampai 3 hari sebelum keberangkan
1.5 Metodologi Penelitian
Metode yang digunakan untuk mengerjakan
proyek akhir adalah metode Software
Development Life Cycle (SDLC). Model SDLC yang
digunakan adalah Waterfall Model, yang
memiliki beberapa tahapan. Tahapan tersebut
meliputi :
1. Analisis Kebutuhan
2. Desain
3. Pembuatan Aplikasi
4. Pengujian
1.6 Jadwal Pengerjaan Proyek Akhir

Tabel 1

2 TINJAUAN PUSTAKA
2.1 AJAX
AJAX (Asynchronous Javascript and XML)
adalah suatu teknik pemrograman berbasis
web untuk menciptakan aplikasi web interaktif
(Hakim, 2011). Ajax bukan bahasa
pemrograman baru, melainkan merupakan
gabungan dari teknik/teknologi yang
sebelumnya sudah ada
2.2 MySql
MySQL tergolong sebagai DBMS (Database
Management System). Perangkat lunak ini
bermanfaat untuk mengelola data dengan cara
yang sangat fleksibel dan cepat (Kadir,2010).
2.3 JavaScript
Javascript adalah bahasa scripting yang handal
yang berjalan pada sisi client. JavaScript
merupakan sebuah bahasa scripting yang
dikembangkan oleh Netscape (Kadir 2009) .
2.4 JQuery
JQuery adalah kumpulan kode/fungsi Javascript
siap pakai, sehingga memepermudah dan
mempecepat kita dalam membuat kode
Javascript. Library ini dirilis pada Januari 2006 di
BarCamp NYC oleh John Resig dan berlisensi
ganda di bawah Lisensi MIT dan GPL (Hakim
2010).

3. KEBUTUHAN DAN PERANCANGAN
3.1 Analisis Sistem
Aplikasi pemesanan tiket pesawat berbasis
online ini merupakan salah satu aplikasi yang
dibuat untuk membantu calon penumpang
dalam melakukan pemesanan maupun
pembelian tiket pesawat. Bagi sebagian
maskapai aplikasi pemesanan tiket ini bukanlah
hal yang baru. Beberapa maskapai memberikan
fasilitas aplikasi pemesanan tiket berbasis online
untuk



memberikan solusi bagi calon
penumpang dalam melakukan transaksi
pembelian tiket secara online. Selain
itu juga memberikan akses kepada
calon penumpang dalam mengupdate
infromasi jadwal penerbangan atau
harga tiket. Namun bagi beberapa
maskapai belum menerapkan sistem
pemesanan tiket berbasis online,
pemesanan tiket yang dilakukan masih
dilakukan dalam beberapa cara, seperti
mendatangi ke agen perjalanan,
pembelian melalui telepon ataupun
datang ke loket maskapai langsung.

3.2 Sistem yang diusulkan
Pada sistem yang diusulkan, sebagian alur
kegiatan prosesnya sebagai berikut:
1. Calon penumpang melakukan registrasi
member untuk membuat username dan
password yang dimana berfungsi untuk
mendata user sebagai member.
2. Calon penumpang yang telah menjadi
member dapat melakukan login untuk
melakukan reservasi tiket.
3. Sistem menyediakan pilihan nama
maskapai penerbangan,kota
keberangkatan dan kota tujuan.
4. Sistem menyediakan pilihan jadwal
penerbangan yang telah disediakan.
5. Calon penumpang menentukan kota
keberangkatan dan kota tujuan.
6. Calon penumpang memilih jadwal
penerbangan yang telah ditentukan oleh
sistem.
7. Calon penumpang memilih nomer kursi
yang tersedia.
8. Calon penumpang memasukan identitas
dari pemilik kursi tersebut.
9. Sistem akan melakukan pembatalan secara
otomatis dalam 24 jam jika calon
penumpang tidak melakukan pembayaran.
10. Sebelum 24 jam calon penumpang yang
belum melakukan pembayaran dapat
melakukan pembatalan tiket.
11. Calon penumpang yang telah melakukan
pembayaran diminta untuk melakukan
konfirmasi pembayaran dengan
memasukan nomer resi dari pembayaran
untuk dilakukan validasi oleh admin secara
manual.
12. Data reservasi penumpang telah divalidasi
akan diberikan menu print tiket maupun
pembatalan tiket sehingga calon
penumpang dapat melakukan pencetakan
tiket sendiri maupun melakukan
pembatalan tiket yang telah dibeli.

3.3 Analisis Pengguna
Terdapat tiga pengguna yang
berhubungan langsung dengan aplikasi
pemesanan tiket berbasis online yaitu,
administrator dan user (calon
penumpang), dan bagian pembelian.

3.4 Spesifikasi Perangkat Keras
Processor : Intel(R)
Core(TM)2 Dou CPU T5670 @1.80GHz
(2 CPUs), ~1.8GHz
Memory (RAM) : 1204MB RAM
Hardisk : 80GB

3.5 Spesifikasi Perangkat Lunak
Sistem Operasi : Windows XP
Web Server : XAMPP for
Windows Version 1.6.6a
Web Browser :Google
chrom 10.0.642.2
Text Editor
:Macromedia
Dreamweaver 8
Desain Program:Microsoft Office Visio
2007


3.6 Perancangan
3.6.1 Diagram Konteks
Gambar 1
3.6.2 ER Diagram.
Gambar 2
3.6.3 Diagram Relasi
Gambar 3
4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Implementasi cek jadwal



Implementasi list kursi


Implementasi input pemilik kursi


Implementasi list pemesanan

4.2 Pengujian
Pengujian sistem dilakukan untuk mengetahui
kesalahan yang mungkin masih terjadi didalam
aplikasi tersebut. Pengujian dilakukan dengan
metode black box testing yaitu dengan menguji
aplikasi tersebut dari proses input dan output.
Masukan
Data
Keluaran yang
diharapakan
Keluaran
yang
dihasilkan
Keterangan
Username:
username
Password:
Password
Login berhasil Login
berhasil
valid
Username:-
Password:
Password
Username
atau password
yang anda
masukan
salah
Username
atau
password
yang anda
masukan
salah
Valid
Username:
username
Password:-
Username
atau password
yang anda
masukan
salah
Username
atau
password
yang anda
masukan
salah
valid
Username:-
Password:-
Anda belum
mengisikan
Anda belum
mengisikan
valid

5 PENUTUP
5.1 Kesimpulan
Kesimpulan yang dapat diambil dari Aplikasi
Pemesanan Tiket Pesawat Berbasis Online
Menggunakan PHP dan AJAX ini adalah:
1. Dapat membuat aplikasi yang dapat
melayani pemesanan tiket, pembatalan
tiket dan cetak tiket pesawat berbasis
online.
2. Dapat membuat aplikasi yang dapat
memberikan infromasi jadwal
penerbangan secara online.
5.2 Saran
Saran bagi pengembangan sistem informasi ini
adalah:
1. Aplikasi ini selanjutnya dapat
memberikan fasilitas pembayaran yang
dilakukan secara online.
2. Aplikasi ini dapat memberikan laporan
jumlah penumpang yang melakukan
pemesanan maupun pembatalan tike tiap
bulannya.

6 REFERENSI
Borom, Emily. Study Offers Early Look at How
Internet is Changing Daily Life. Stanford Institute
for the Quantitative Study of Society, 2000.

Doe, John. Internet Usage Within Nations.
Boston: Boston Publishing, 2000.

Efendi, Rudi. Desember 9, 2009.
http://www.ittelkom.ac.id/library/index.php?vie
w=article&catid=10%3Ajaringan&id=406%3A-
web-server&option=com_content&Itemid=15
(accessed Maret 11, 2011).

Faried, Irmansyah. 2003.
http://www.ilmukomputer.com (accessed april
10, 2011).

Hakim, Lukman. Bikin website Super Keren
dengan PHP dan jQuery. Yogyakarta:
Lokomedia, 2010.

Internet World Stats. Top 10 Countries With The
Highest Numbr of Internet Users. 2006.
http://www.internetworldstats.com/top20.htm
(accessed 12 30, 2006).

Janner, Simarmata. Aplkasi Mobile Commerce.
Yogyakarta: Andi, 2006.

Jayadi, Muslim. Implementasi ISO 9001:2008 di
Perguruan Tinggi Bandung, (Januari 11, 2010).
Kadir, Abdul. Mastering Ajax dan PHP .
Yogyakarta: Andi, 2009.
Lubis, Jane. Internet User Behaviour. McMillan
Publishing, 2001.

Muhammad, Idris. January 3, 2010.
http://www.master-komputer.com/tutorial/41-
programming/149-bahasa-pemrograman-
web.pdf (accessed Maret 2, 2011).

noname. Pelayanan Reservasi pada Maskapai
Penerbangan.
http://digilib.petra.ac.id/viewer.php?page=1&su
bmit.x=0&submit.y=0&qual=high&fname=/jiunk
pe/d3/pari/1995/jiunkpe-ns-d3-1995-91392007-
11697-peak_season-chapter2.pdf (accessed Mei
25, 2011).


LAMPIRAN


Gambar 1. Diagram Koteks

LAMPIRAN

Gambar 2. ER Diagram

LAMPIRAN

Gambar 3. Diagram Relasi


Maret2011 Apr-11 Mei2011 Juni2011 Juli2011 Agustus2011 Septeber2011
Kegiatan 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Reqruitments
Gatherings


Analysis

Desain

coding

Testing

Pembuatan
laporan


Presentasi
hasil


Tabel 1. Jadwal pengerjaan proyek akhir

Anda mungkin juga menyukai