RANCANG BANGUN APLIKASI RESERVASI PESAWA

RANCANG BANGUN APLIKASI RESERVASI
PESAWAT TERBANG TERPADU BERBASIS WAP
DAN SMS MENGGUNAKAN LINUX

TUGAS AKHIR

Disusun oleh :
FARID ANDRIANSYAH Z
NRP. 5104 109 510

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2006

RANCANG BANGUN APLIKASI RESERVASI
PESAWAT TERBANG TERPADU BERBASIS WAP
DAN SMS MENGGUNAKAN LINUX

TUGAS AKHIR

Diajukan untuk Memenuhi Sebagian Persyaratan
Memperoleh Gelar Sarjana Komputer
Pada
Jurusan Teknik Informatika
Fakultas Teknologi Informasi
Institut Teknologi Sepuluh Nopember
Surabaya
Mengetahui / Menyetujui
Dosen Pembimbing

Ir. MUCHAMMAD HUSNI, M.Kom
NIP. 131 411 100
SURABAYA
NOPEMBER 2006

DESIGN AND DEVELOPMENT APPLICATION OF
INTEGRATED AIRPLANE RESERVATION BASED ON SMS
AND WAP USING LINUX
Nama Mahasiswa : FARID ANDRIANSYAH ZAKARIA
NRP

: 5104 109 510
Jurusan
: Teknik Informatika FTIf-ITS
Dosen Pembimbing : Ir. Muchammad Husni, M.Kom
Abstract
At the moment, growth in the field of information technology
have to usage of technology of nirkabel.At the first time started with
pager technology, then continued with cell phone using gsm and sms.It
expand technological till gprs with protocol of WAP . Besides giving
amenity in communications area, technological of cell phone also give
amenity solution concerning a number of problems of existing life.
Application of Reservation plane ticket by exploiting growth of
technology of cell phone become separate idea which expected can give
alternative solution in course of transaction purchasing of ticket. If
during the time ticket reservation pass through agent of travel ticketing
by come direct or by telephone, hence attendance of this new solution
expected can give a number of amenity which don’t have by way of
previous reservation.
By relate at background growth of technology of wap and sms
gateway at server web, hence this Final Project as ready as will apply

technology of wap and sms gateway at system simulation of reservation
inwrought base on wap and sms.
Constraint in the case of system integration of Airlines,Bank and
Agent air transport as provider of system service of reservation
inwrought become background adjusment of technology of wap and sms
gateway as solution..

Key Word : Reservation Ticket Plane, WAP, SMS Gateway.

i

RANCANG BANGUN APLIKASI RESERVASI PESAWAT
TERBANG TERPADU BERBASIS WAP DAN SMS
MENGGUNAKAN LINUX
Nama Mahasiswa : FARID ANDRIANSYAH ZAKARIA
NRP
: 5104 109 510
Jurusan
: Teknik Informatika FTIf-ITS
Dosen Pembimbing : Ir. Muchammad Husni, M.Kom

Abstrak
Pada saat ini, perkembangan dalam bidang teknologi informasi
telah mengarah kepada penggunaan teknologi nirkabel atau dikenal
dengan istilah wireless. Pada awalnya dimulai dengan teknologi pager,
kemudian dilanjutkan telepon selular dengan gsm dan sms , dan
berkembang hingga teknologi gprs dengan protokol WAP. Selain
memberikan kemudahan di bidang komunikasi, teknologi ponsel juga
memberikan solusi kemudahan menyangkut sejumlah permasalahan
kehidupan yang ada. Aplikasi reservasi tiket pesawat terbang dengan
memanfaatkan perkembangan teknologi ponsel tersebut menjadi
pemikiran tersendiri yang diharapkan mampu memberikan solusi
alternatif dalam proses transaksi pembelian tiket. Jika selama ini
reservasi tiket dilakukan melalui agen travel atau bagian tiketing dari
maskapai tertentu dengan datang langsung atau melalui telepon, maka
kehadiran solusi baru ini diharapkan mampu memberikan sejumlah
kemudahan yang tidak dimiliki oleh cara reservasi sebelumnya.
Dengan mengacu pada latar belakang perkembangan teknologi
wireless wap dan sms gateway pada web server, maka Tugas Akhir ini
sedianya akan menerapkan teknologi wap dan sms gateway tersebut
pada simulasi sistem reservasi terpadu berbasis nirkabel.

Kendala dalam hal integrasi sistem Maskapai,Bank dan Agen
penerbangan sebagai penyedia layanan sistem reservasi terpadu
menjadi latar belakang penerapan teknologi wap dan sms gateway
sebagai solusi.
Kata Kunci : Reservasi Tiket Pesawat Terbang, WAP, SMS Gateway.

ii

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah SWT. Karena
atas limpahan rahmat dan karunia-Nyalah penulis dapat
menyelesaikan Tugas Akhir yang berjudul :
RANCANG BANGUN APLIKASI RESERVASI PESAWAT
TERBANG TERPADU BERBASIS WAP DAN SMS
MENGGUNAKAN LINUX
Tugas Akhir ini dibuat guna memenuhi persyaratan
akademik dalam rangka ujian akhir bagi mahasiswa Strata 1 (S1)
Jurusan Teknik Informatika , Fakultas Teknologi Informasi,
Institut Teknologi Sepuluh Nopember Surabaya.

Dalam penyusunan Tugas Akhir ini penulis telah berusaha
sebaik-baiknya, akan tetapi tetap masih memiliki banyak
kekurangan. Karena itu penulis mengharapkan adanya kritik dan
saran yang membangun guna menambah manfaat serta
mengurangi kesalahan dan kekurangan yang ada.
Pada akhirnya penulis berharap semoga laporan ini dapat
memberikan manfaat bagi kita semua.

Surabaya,

Nopember 2006

Penulis

iii

UCAPAN TERIMA KASIH

Dengan mengucapkan syukur Alhamdulillah kepada Allah
SWT, pada kesempatan ini penulis hendak menyampaikan

penghormatan dan terima kasih yang sebesar-besarnya kepada
pihak-pihak yang telah memberi bantuan baik itu berupa moril
maupun materiil secara langsung maupun tidak langsung kepada
:
1. Ibu dan Bapak tercinta, yang telah dengan sabar merawat,
membesarkan, mendidik dan menyayangi penulis sejak lahir
hingga saat ini. Serta adik-adikku tersayang, Widya
Kartiningsih, Kakek dan Nenek (alm) tercinta serta Keluarga
Besar Djoko Soebaweh atas do’a dan semangatnya.
2. Bapak Yudhi Purwananto, S.Kom, M.Kom selaku Ketua
Jurusan Teknik Informatika FTIf-ITS.
3. Bapak Ir. Muchammad Husni, M.Kom selaku Dosen
Pembimbing atas bimbingan, petunjuk dan pengarahan
kepada penulis dalam menyelesaikan Tugas Akhir ini.
4. Ibu Chastine Fatichah,S.Kom selaku Dosen Wali penulis
selama masa kuliah di Jurusan Teknik Informatika ITS.
5. Seluruh Staf Dosen Jurusan Teknik Informatika – ITS atas
pengajaran dan bimbingan selama masa perkuliahan.
6. Seluruh Staf dan Karyawan Jurusan Teknik Informatika – ITS
terima kasih atas kerjasama dan bantuannya.

7. Bapak dan Ibu Kos atas penyediaan fasilitas tempat tinggal
selama penulis menjalani masa pendidikan di ITS Surabaya.
8. Kawan-kawanku semua yang ada di Surabaya. Semoga
persaudaraan ini terus berlanjut sampai kapanpun dan
terimakasih atas semua sharing serta dukungan sarana dan
prasarana dalam menyelesaikan Tugas Akhir ini.
9. Penghuni Lab Arsitektur Jaringan Komputer makasih atas
place and support-nya.

iv

10. Teman-temanku angkatan 2004 kalian adalah senior yang
baik.
11. Teman-temanku Lintas Jalur semoga cepet dapet S1 nya.
12. Rekan-rekan lainnya yang tidak dapat Penulis sebutkan satu
per satu.
Tiada untaian kata yang cukup untuk dapat penulis
sampaikan sebagai balas atas jasa yang penulis terima melainkan
hanya harapan semoga Allah SWT membalas semua amal
tersebut.


v

DAFTAR ISI
ABSTRAK …………………………………………………….. i
KATA PENGANTAR ............................................................... iii
UCAPAN TERIMA KASIH..................................................... iv
DAFTAR ISI.............................................................................. vi
DAFTAR GAMBAR ................................................................. ix
DAFTAR TABEL..................................................................... xii
BAB I PENDAHULUAN .......................................................... 1
1.1. Latar Belakang ...................................................................1
1.2. Tujuan Pembuatan Tugas Akhir ........................................2
1.3. Permasalahan .....................................................................3
1.4. Batasan Permasalahan........................................................3
1.5. Metodologi Tugas Akhir....................................................4
1.6. Sistematika Penulisan ........................................................5
BAB II DASAR TEORI ............................................................. 7
2.1. Teknologi Telepon Seluler.................................................7
2.1.1. Global Standard for Mobile Communications (GSM)8

2.1.2. General Packet Radio Service (GPRS).......................8
2.1.3. Wireless Application Protocol (WAP) .......................9
2.1.3.1. Konsep Model Jaringan pada WAP ....................9
2.1.3.2. Model dari WAP ...............................................12
2.2. Bahasa Pemrograman xHTML ........................................13
2.2.1. Struktur XHTML ......................................................13
2.3. Personal Home Page (php)...............................................14
2.3.1. Memasukkan Program PHP dalam xHTML.............14
2.3.2. Mengakses Database MySQL Server pada PHP ......15
2.4. Practical Extraction and Report Language PERL)...........16
2.4.1. Mengakses Database MySQL Server pada PERL....16
vi

2.5. MySQL Server .................................................................17
2.6. Web Service .....................................................................17
2.6.1. Platform Web Service...............................................18
2.6.2. Web Distributed Data Exchange (WDDX) ..............18
BAB III PERANCANGAN APLIKASI ................................. 21
3.1. Deskripsi Umum ..............................................................21
3.2. Arsitektur .........................................................................22

3.2.1. Arsitektur Sistem ......................................................22
3.2.2. Fasilitas Sistem .........................................................25
3.3. Desain Sistem...................................................................26
3.3.1. Data Flow Diagram (Level 1)...................................28
3.3.2. Data Flow Diagram(Level 2)....................................36
3.4. Perancangan Data.............................................................41
3.4.1. Permodelan Database Maskapai ...............................42
3.4.2. Permodelan Database Bank ......................................44
3.4.3. Permodelan Database Agen......................................46
3.5. Perancangan Antar Muka.................................................47
3.5.1. Situs Maskapai..........................................................48
3.5.2. Situs Agen.................................................................49
3.5.3. Situs Bank.................................................................50
BAB IV IMPLEMENTASI APLIKASI ................................. 51
4.1. Implementasi Database ....................................................51
4.1.1. Database MASKAPAI..............................................51
4.1.2. Database AGEN .......................................................55
4.1.3. Database BANK .......................................................59
4.2. Aplikasi Pendukung .........................................................59
4.3. Pembuatan Halaman Web................................................60
4.3.1. Halaman Utama Situs Maskapai...............................60
4.3.1. 1 Halaman Konsumen ..........................................61
4.3.1. 2 Halaman Administrator .....................................64
4.3.2. Halaman Utama Situs Agen......................................72
4.3.3. Halaman Utama Situs Bank......................................72
4.4. Pembuatan Halaman WAP...............................................74
vii

4.4.1. Pemesanan Tiket.......................................................74
4.4.2. Penanganan Concurency Pemesanan Tiket ..............79
4.4.3. Pembelian Tiket ........................................................81
4.5. Pembuatan SMS Gateway................................................83
BAB V UJI COBA DAN EVALUASI..................................... 85
5.1. Lingkungan Pelaksanaan Uji Coba ..................................85
5.2. Skenario Uji Coba............................................................86
5.2.1. Pemesanan Tiket via WAP .......................................86
5.2.2. Pembelian tiket via WAP..........................................89
5.2.3. SMS Gateway ...........................................................92
5.2.4. Estimasi Waktu akses situs wap ...............................93
BAB VI KESIMPULAN DAN SARAN.................................. 95
6.1. Kesimpulan ......................................................................95
6.2. Saran ................................................................................95
DAFTAR PUSTAKA ............................................................... 96
LAMPIRAN A .......................................................................... 97

viii

DAFTAR GAMBAR

Gambar 1 Konsep Model Jaringan pada WAP [1] ........................... 10
Gambar 2 Model Program WAP [1] .................................................. 12
Gambar 3 Tampilan xhtml pada browser wap ................................ 14
Gambar 4 Tampilan php dalam xHTML pada browser wap......... 15
Gambar 5 Hasil pengaksesan database pada browser wap............. 16
Gambar 6 Hasil webservice wddx agen pada browser wap. ........... 20
Gambar 7 Arsitektur Sistem Reservasi Pesawat Terbang Terpadu25
Gambar 8 Proses Sistem penerbangan nirkabel(DFD Level 0) ...... 27
Gambar 9 DFD Level 1 Wilayah ....................................................... 28
Gambar 10 DFD Level 1 Input Update Maskapai ........................... 29
Gambar 11 DFD Level 1 Input Update Penerbangan ..................... 29
Gambar 12 DFD Level 1 Input Update tarif .................................... 30
Gambar 13 DFD Level 1 Input Update Jadual ................................ 30
Gambar 14 DFD Level 1 Input Update Booking Tiket.................... 31
Gambar 15 DFD Level 1 Input Delete Kursi .................................... 32
Gambar 16 DFD Level 1 Pembelian.................................................. 32
Gambar 17 DFD Level 1 Laporan Kedatangan & Keberangkatan 33
Gambar 18 DFD Level 1 Input Update Kelas .................................. 33
Gambar 19 DFD Level 1 Login.......................................................... 34
Gambar 20 DFD Level 1 Laporan Penumpang................................ 34
Gambar 21 DFD Level 1 Pembatalan Tiket ..................................... 35
Gambar 22 Gambar DFD Level 1 Laporan Penjualan Tiket ......... 35
Gambar 23 DFD Level 1 Input Update Agen ................................... 36
Gambar 24 DFD Level 2 Input Update Wilayah.............................. 36
Gambar 25 DFD Level 2 Booking Tiket............................................ 37
Gambar 26 DFD Level 2 Login.......................................................... 38
Gambar 27 DFD Level 2 Pembatalan Tiket ..................................... 39
Gambar 28 DFD Level 2 Pembelian.................................................. 40
Gambar 29 Conceptual Data Model (CDM) Database Maskapai .. 42
Gambar 30 Physical Data Model Database Maskapai..................... 43
Gambar 31 Context Data Model Database Bank ............................. 45
Gambar 32 Physical Data Model Database Bank ............................ 45
Gambar 33 Context Data Model Database Agen ............................. 46
Gambar 34 Physical Data Model Database Agen............................. 47

ix

Gambar 35 Antar Muka Halaman Utama Maskapai ...................... 48
Gambar 36 Antar Muka Halaman Utama Agen .............................. 49
Gambar 37 Antar Muka Halaman Utama Bank.............................. 50
Gambar 38 Halaman depan konsumen............................................. 61
Gambar 39 Halaman depan pemesanan tiket .................................. 62
Gambar 40 Pembelian Tiket .............................................................. 62
Gambar 41 Pembatalan Tiket............................................................ 63
Gambar 42 Info Tiket Pesawat Murah ............................................. 63
Gambar 43 Halaman Awal Administrator ....................................... 64
Gambar 44 Halaman administrator setelah login............................ 65
Gambar 45 Entri Data Agen pada halaman administrator ............ 66
Gambar 46 Entri Data Maskapai pada halaman administrator .... 67
Gambar 47 Entri Data Penerbangan ................................................ 68
Gambar 48 Entri Data Jadual Penerbangan .................................... 68
Gambar 49 Entri Data Kelas pada halaman administrator........... 70
Gambar 50 Entri Data Harga Tiket pada halaman administrator 70
Gambar 51 Entri Data Negara pada halaman administrator........ 71
Gambar 52 Entri Data Kota pada halaman administrator............ 71
Gambar 53 Halaman Utama Situs Bank........................................... 72
Gambar 54 Halaman Administrator Situs Bank............................. 73
Gambar 55 Halaman Konsumen setelah login pada Situs Bank .... 73
Gambar 56 Halaman Utama Situs WAP .......................................... 74
Gambar 57 Halaman awal pemesanan tiket pesawat ...................... 75
Gambar 58 Halaman hasil query pemesanan tiket pesawat ........... 75
Gambar 59 Halaman reqistrasi pemesanan tiket pesawat .............. 76
Gambar 60 Halaman konfirmasi pemesanan tiket pesawat........... 76
Gambar 61 Halaman Konfirmasi Pemesanan tiket berhasil........... 77
Gambar 62 Algoritma Pemesanan Tiket .......................................... 78
Gambar 63 Memasukkan id pembelian tiket ................................... 79
Gambar 64 Memasukkan id pembelian tiket ................................... 81
Gambar 65 konfirmasi pemesan tiket dan transaksi pembelian .... 81
Gambar 66 Algoritma pembelian tiket ............................................. 82
Gambar 67 Flow chart Peringatan masa berlaku tiket .................. 83
Gambar 68 Flow chart Peringatan masa berlaku tiket .................. 84
Gambar 69 Uji Coba Pemesanan Tiket............................................. 86
Gambar 70 Pemilihan Jadual penerbangan pemesanan tiket......... 87
Gambar 71 Memasukkan data pribadi pemesan tiket .................... 87
Gambar 72 Proses konfirmasi akan kebenaran pemesanan tiket .. 88
Gambar 73 Pemesanan tiket sukses .................................................. 88

x

Gambar 74 Memasukkan kode pembelian ....................................... 89
Gambar 75 Form memasukkan data rekening konsumen .............. 89
Gambar 76 Jumlah debet sebelum ada pembelian tiket pesawat ... 90
Gambar 77 Jumlah debet setelah ada pembelian tiket pesawat. .... 90
Gambar 78 SMS yang diterima oleh telepon konsumen ................. 91
Gambar 79 Proses sms saat ada konfirmasi pembelian tiket.......... 92
Gambar 80 Pengiriman peringatan untuk membeli tiket ............... 93

xi

DAFTAR TABEL

Tabel 1 Tabel Entitas reservasi penerbangan .................................. 28
Tabel 2 Tabel Deskripsi Data Database Maskapai .......................... 44
Tabel 3 Tabel Deskripsi Data Database Bank .................................. 45
Tabel 4 Tabel Estimasi Waktu Download......................................... 93

xii