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
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
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..
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 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
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.
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.
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.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.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
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 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
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