RANCANG BANGUN
APLIKASI PEMESANAN TIKET ONLINE
MENGGUNAKAN WAP DI PT. XYZ AIRLINES
Oleh : Edi Iswanto (04105019)
Desen Pembimbing : Aryo Nugroho, ST, S.kom., MT
ABSTRAK
Keberadaan teknologi informasi dalam dunia usaha menjadi salah satu komponen vital dalam gerak dan jalannya suatu usaha. PT. XYZ Airlines adalah sebuah perusahaan penerbangan yang melayani penerbangan domestik yang memiliki jadwal penerbangan setiap hari, serta menawarkan berapa jenis kelas penerbangan. Untuk memberikan pelayanan kepada pelanggan maka dibuat sebuah aplikasi pemesanan tiket online dengan menggunakan WAP (Wireless Aplication Protocol). Tekonologi WAP merupakan sebuah metode untuk menghadirkan halaman web didalam ponsel. Dengan adanya dukungan GPRS (General Packet Radio Service) dari ponsel, maka memungkinkan user untuk dapat mengakses semua informasi yang disajikan didalam internet dalam bentuk WAP. Sehingga mempermudah ruang kerja user yang tidak terpaku pada suatu tempat atau alat saja. Dengan menggabungkan pemrograman WML (Wireless Markup Language) dengan PHP (PHP: Hypertext Preprocessor) serta menggunakan database MySQL (My Structured Query Language), maka akan menjadikan aplikasi WAP menjadi dinamis, sehingga aplikasi tersebut dapat mengakses database dan menampilkan informasinya kedalam ponsel pengakses.
Kata kunci: Pemesanan tiket online, WAP, WML, PHP, MySQL LATAR BELAKANG
Teknologi informasi yang terwujud dalam bentuk software maupun hardware merupakan kebutuhan tersendiri yang mendukung tingkat produktifitas suatu perusahaan. Tekonologi WAP (Wireless Aplication Protocol) merupakan sebuah metode untuk menghadirkan halaman web didalam ponsel. Karena informasi yang di cari adalah informasi yang real time, yang saat itu juga dibutuhkan tanpa bergantung pada lokasi dan keberadaan PC.
PT. XYZ Airlines adalah sebuah perusahaan penerbangan yang melayani penerbangan domestik. PT XYZ Airlines memiliki jadwal penerbangan setiap hari, atau tujuh hari dalam seminggu. Setiap harinya memiliki beberapa jadwal penerbangan dan memiliki tipe pesawat lebih dari satu serta menawarkan beberapa jenis kelas penerbangan.
RUMUSAN MASALAH
Berdasarkan uraian pada bagian latar belakang maka diperoleh suatu rumusan masalah sebagai berikut :
1. Mengembangkan aplikasi berbasis WAP untuk pemesanan tiket pesawat. 2. Kemudahan kepada calon penumpang
dalam melakukan pemesanan tiket pesawat.
3. Informasi yang real-time tentang jadwal keberangkatan pesawat.
BATASAN MASALAH
Adapun batasan masalah adalah sebagai berikut:
1. Aplikasi yang dibuat dalam penelitihan ini ditekankan pada setting
hardware yaitu ponsel dan pembuatan WAP page.
2. Aplikasi yang dibuat dalam penelitihan ini menggunakan simulasi m-banking sebagai media pembayaran dengan virtual bank sebagai gambaran bank yang ditunjuk.
3. Aplikasi yang dibuat dalam penelitihan ini ditekankan pada pelayanan pemesanan tiket keberangkatan dari kota surabaya (one-way).
4. Untuk melakukan pemesanan tiket calon pelanggan harus memiliki rekening pada bank yang ditunjuk. TUJUAN DAN MANFAAT
Adapun tujuan dan manfaat yang diharapkan dari perancangan dan pembuatan aplikasi ini adalah sebagai berikut :
• Untuk mengakses situs pemesanan tiket pesawat melalui telepon seluler yang dilengkapi dengan fasilitas GPRS, sehingga mampu memberikan informasi yang real time kepada calon penumpang.
• Memberikan suatu sarana sistem informasi yang mampu menyajikan dan menyebarkan informasi.
• Memberikan kemudahan kepada pihak terkait untuk mendapatkan informasi tentang pemesanan tiket pesawat, jadwal penerbangan maupun informasi lain yang dibutuhkan.
SETTING WAP PADA PONSEL
Tidak semua merk ponsel memiliki fasilitas WAP, meskipun umumnya ponsel keluaran terkini telah memiliki fasilitas WAP. Untuk dapat mengakses WAP perlu dilakukan beberapa pengaturan pada ponsel pengakses dan juga harus mengaktifkan fasilitas data feature terlebih dahulu, dengan cara menghubungi operator yang bersangkutan.
Daftar parameter umum operator telepon yang harus dimasukkan untuk setting manual WAP pada ponsel:
• TELKOMSEL
Kartu Simpati / Kartu AS - Profile Name: TSEL GPRS - APN : Telkomsel
- User name : wap
- Password : wap123 - Authentication : Normal
- Gateway IP Address : 10.1.89.130 - Homepage : http://wap.telkomsel.com - Data Bearer : GPRS
- Proxy port number : 9201 atau 8000
• INDOSAT
Kartu Mentari
- Profile Name : INDOSATGPRS - Home : http://wap.klub-mentari.com - IP Address : 10.19.19.19
- Bearer : GPRS - User Name : indosat - Password : indosat - APN : indosatgprs
Kartu IM3
- Connection name : M3-GPRS - Access point : www.indosat-m3.net - User name : gprs
- Password : im3
- Authentication : Normal
- Home : http://wap.indosat-m3.net - IP address : 010.019.019.019 - Port : 9201 (standard), 8080 (proxy)
• XL
- Connection Name : XL-GPRS - Data Bearer : GPRS
- Access Point Name: www.xlgprs.net - Username : xlgprs
- Prompt Password : No - Password : proxl
- Authentication : Normal
- Home : http://wap.lifeinhand.com - Connection Security: Off
- IP Address : Automatic
- Proxy Address : 202.152.240.050 - Proxy Port Number : 8080
• 3 (Three) - Settings Name : 3-GPRS - Homepage : http://wap.three.co.id/ - Proxies : Enable - Proxy address : 10.4.0.10 - Port : 3128 - GPRS access point : 3gprs - Authentication type : Normal - Login type : Automatic - Username : 3gprs - Password : 3gprs
• AXIS
- Connection Name : AXIS - Data Bearer : GPRS atau PS - Access Point Name (APN) : AXIS - Username : AXIS
- Prompt Password : No - Password : 123456 - Authentication : Normal
- Gateway/Proxy IP Address : 10.8.3.8 - Gateway/Proxy Port : 9201 atau 8080 - Home : http://wap.axisworld.co.id - Connection Security : Off
- Session Mode : Permanent
Setting WAP pada Handhone Nokia 3330, 3510, 5510, 6210, 6310, 7110, 8310, 8910, 8855 dengan operator Telkomsel:
• Masuk “Menu”.
• Pilih service → settings, tekan
“select”.
• Pilih Active service settings → select
→ active.
• Pilih Edit active service settings →
select.
• Edit the detail :
- Setting name : “nama pilihan”
- Home page: http://wap.telkomsel.com - Session mode: Temporary
- Connection security : Off - Data bearer : GSM Data
- Dial Up Number : 8789 - IP Address : 10.1.89.130 - Authentication type : Normal - Data Call Type : ISDN - Data call speed : 9600 - Login type :Automatic - Username : wap - Password : wap123
- Verify Password : wap123
• Tekan “Back” 2 kali → clear the
chace
• Pilih “Home” untuk memulai
Browsing via WAP FLOWCHART APLIKASI
ALUR PROSES PEMESANAN TIKET Untuk calon penumpang yang baru pertama kali menggunakan fasilitas ini harus mendaftarkan diri menjadi member atau anggota. Setelah mendaftarkan diri menjadi anggota, maka setiap user akan memiliki User Id dan Password yang berguna untuk melakukan login sewaktu ingin mengakses aplikasi pemesanan tiket.
Anggota akan diberikan nomor pemesanan yang berbeda untuk satu kali pemesanan.
Setelah menyetujui pemesanan, anggota dapat melanjutkan ke proses pembayaran yang dilakukan dengan menggunakan M-Banking pada bank yang ditunjuk. Selanjutnya setelah proses pemesanan berhasil dan mendapat nomor transaksi, pelanggan dapat melihat kembali jadwal keberangkatan pesawat yang telah dipesan dengan cara memasukkan kode transaksi yang diberikan saat pemesanan berlangsung.
Selain itu pada aplikasi ini pegunjung umum juga dapat mencari informasi tentang jadwal keberangkatan pesawat yang disediakan tanpa harus menjadi anggota terlebih dahulu.
ER DIAGRAM
PT. XYZ Airlines telah memiliki suatu aplikasi dengan model ER Diagram sebagai berikut:
KAMUS DATA
a. Nama table : Pesawat
Deskripsi : Menyimpan data tipe pesawat yang dimiliki perusahaan.
Nama Tipe Keterangan kd_pesawat Char(6) Primery key type_pesawat Varchar(15)
kapasitas Int(3)
rute_pesawat Varchar(10) potongan_batal Int(7)
keterangan Varchar(40)
b. Nama table: Det_pesawat
Deskripsi : Menyimpan data jenis dan harga kelas pesawat.
Nama Tipe Keterangan kd_pesawat Int(3) Unsigned zerofill,
Auto_increment, Primery key kd_pesawat Char(6) jns_tiket Char(3) harga Int(8) jual_total Int(3)
c. Nama tabel: Tiket
Deskripsi : Menyimpan semua jadwal keberangkatan yang ditawarkan.
Nama Tipe Keterangan
kd_tiket Int(5) Unsigned zerofill, Auto_increment, Primery key kd_pesawat Char(6) kd_bdrtujuan Char(2) tgl_berangkat Date jam_berangkat Time jam_tiba Time
d. Nama table: Det_tiket
Deskripsi : Menyimpan informasi lengkap mengenai jenis kelas yang ditawarkan.
Nama Tipe Keterangan kd_dtiket Int(4) Unigned zerofill, Auto_increment, Primery key kd_tiket Int(5)
kd_dpesawat Int(3) sisa_tiket Int(3)
e. Nama tabel : Bdr_tujuan
Deskripsi : Menyimpan data bandara tempat pendaratan rutin pesawat.
Nama Tipe Keterangan kd_bdrtujuan Int(2) unsigned zerofill,
Primery key
bandara_tujuan Varchar(35) kota_tujuan Varchar(35)
f. Nama tabel: User
Deskripsi : Menyimpan data pendaftar sebelum melakukan pemesanan.
Nama Tipe Ket nick_user Varchar(25) Primery key passwd_user Varchar(25) nm_user Varchar(35) jns_kelamin Enum (‘p’,’w’) pekerjaan Varchar(45) alamat Varchar(60) kota Varchar(30) propinsi Varchar(45) no_telp Varchar(15) no_hp Varchar(15) no_rek Varchar(15)
g. Nama tabel: Pemesanan Deskripsi : Menyimpan data pemesanan tiket
Nama Tipe Keterangan kd_pesan Char(5) Primery key tgl_pesan Date jam_pesan Time jml_pesan Int(2) nick_user Varchar(25) kd_dpesawat Int(3) harga_tot Varchar(15)
h. Nama tabel: Pembayaran
Deskripsi : Menyimpan jumlah uang saat pemesanan dinyatakan berhasil
Nama Tipe Keterangan
kd_bayar Int(5) Unsigned zerofill, Auto_increment, Primery key. tgl_bayar Date
kd_pesan Char(5) tot_bayar INT(8)
i. Nama table : v_bank
Deskripsi : Virtual bank yang digunakan sebagai gambaran dari bank yang ditunjuk.
Nama Tipe Keterangan
no_rek Varchar(15) Primery key pin_rek Varchar(10)
jml_saldo Int(10)
IMPLEMENTASI
Pada bagian ini menampilkan tampilan dari aplikasi telah dibuat.
1. Halaman Index
Halaman ini akan tampil petama kali pada saat program dipanggil. Setelah 5 detik berlalu, maka halaman index akan masuk secara otomatis pada halaman menu utama dari sistem pemesanan tiket.
Menampilkan halaman daftar menu yang dapat dipilih dan menghubungkan dengan halaman yang lain
3. Halaman Profil
4. Halaman Syarat – Syarat
Menampilkan daftar syarat-syarat untuk menjadi anggota dan juga syarat untuk dapat melakukan pemesanan tiket secara online.
5. Halaman Bantuan
Halaman ini menampilkan informasi tentang bantuan dan petunjuk dalam melakukan transaksi dan penggunaan aplikasi.
6. Halaman Menu User
Halaman ini merupakan halaman utama dari user online.
Halaman ini merupakan form tempat pendaftar memasukkan identitas diri. Dengan form ini data-data pendaftar dapat didaftarkan pada database.
8. Form Login
Form login merupakan sebuah pintu masuk untuk melakukan pemesanan tiket dimana pengunjung harus memasukkan nickuser dan password yang sesuai dengan yang didaftarkan sebelumnya.
9. Halaman Utama Pemesanan
Halaman utama pemesanan ini digunakan untuk melakukan transaksi
pemesanan tiket pesawat. Semua program yang ada pada program pemesanan hanya dapat diakses oleh pengunjung yang berhasil melakukan login.
10. Halaman Utama Informasi
Halaman ini digunakan pelanggan maupun pengunjung untuk melihat informasi tentang keberangkatan pesawat.
11. Halaman Informasi Pengunjung
Halaman ini menampilkan informasi secara detail data keberangkatan pesawat dan informasi tiket yang tersedia kepada pengunjung sesuai dengan tanggal dan tujuan yang telah dipilih.
Halaman ini digunakan pelanggan untuk mengecek kembali tiket kebengkatan yang telah dipesan sebelumnya dengan memasukkan kembali kode transaksi yang didapat waktu proses pemesanan berhasil. Hal tersebut dibuat agar pelanggan dapat mendapatkan informasi kembali apabila lupa dengan jadwal yang telah dipesan.
KESIMPULAN
Dengan dibuatnya aplikasi ini dapat diperoleh kesimpulan sebagai berikut:
1. Aplikasi ini dapat memberikan kemudahan kepada calon penumpang dalam melakukan pemesanan tiket pesawat.
2. Aplikasi ini dapat memberikan informasi yang real-time kepada pihak-pihak terkait tentang jadwal keberangkatan pesawat.
SARAN
Untuk mengembangkan aplikasi ini menjadi lebih baik lagi, penulis menyarankan untuk:
1. Mengembangkan aplikasi ini supaya dapat bekerja sama dengan bank untuk proses transaksi pemesanan maupun pembatalan pesawat.
2. Menyempurnakan beberapa tampilan atau kelemahan-kelemahan yang lain dalam aplikasi ini supaya dapat
diakses oleh beberapa jenis ponsel dengan sempurna.
3. mengembangkan Aplikasi agar mampu malayani keberangkatan pesawat pulang-pergi (two-way).
DAFTAR PUSTAKA
Bunafit Nugroho, 2005, Pengembangan Program WAP dengan WML & PHP, Penerbit Gava Media, Yogyakarta.
Janner Simarmata, 2006, Aplikasi Mobile Commerce Menggunakan PHP dan MySQl, Penerbit Andi, Yogyakarta.
M.Syafii, 2004, Membangun Aplikasi Berbasis PHP dan MySQL, Penerbit Andi, Yogyakarta.
Stendy B. Sakur, 2003, Aplikasi Web Database dengan Dreamweaver MX, Penerbit Andi, Yogyakarta.
Fathansyah, 2002, Basis Data, Penerbit Informatika, Bandung. http://awardspace.com http://www.selular.co.id/konsultasi/4id94.ht ml. http://www.duniahobi.com/forum/viewtopi c.php?f=27&t=513 http://www.tabloid-ponsel.com/tipsatrik- rss/46-tips-a-trik-topnews/1281-setting- manual-wap-motorola-e1000-dengan-kartu-telkomsel.