PEMBUATAN APLIKASI PEMESANAN TIKET BUS BERBASIS ANDROID ( STUDI KASUS : BUS PATAS AC EXECUTIVE EFISIENSI KEBUMEN) THE ANDROID BASED APPLICATION NAMED BUS TICKET BOOKING (A CASE STUDY : BUS PATAS AC EXECUTIVE EFISIENSI KEBUMEN)
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer
FAUZI DAHLAN HASIM 1003040147
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO AGUSTUS, 2016
HALAMAN PENGESAHAN
Skripsi yang diajukan oleh: Nama
:
Fauzi Dahlan Hasim
NIM.
:
1003040147
Program Studi
:
Informatika
Fakultas
:
Teknik
Perguruan Tinggi
:
Universitas Muhammadiyah Purwokerto
Judul
:
PEMBUATAN APLIKASI PEMESANAN TIKET BUS BERBASIS ANDROID (STUDI KASUS : BUS PATAS AC EXECUTIVE EFISIENSI KEBUMEN)
telah berhasil dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Komputer (S.Kom.) pada Program Studi Informatika, Fakultas Teknik, Universitas Muhammadiyah Purwokerto.
DEWAN PENGUJI
Penguji 1 (Pembimbing 1)
: Harjono, S.T., M.Eng.
(
)
Penguji 2
: Hindayati Mustafidah,S.Si., M.Kom.
(
)
Penguji 3
: Dimara Kusuma Hakim, S.T., M.Cs.
(
)
Ditetapkan di
: Purwokerto
Tanggal
: 12 Agustus 2016
Mengetahui Dekan Fakultas Teknik
M. Taufiq Tamam, S.T., M.T. NIK. 2160223
ii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
HALAMAN PERSETUJUAN
Skripsi yang diajukan oleh: Nama
:
Fauzi Dahlan Hasim
NIM.
:
1003040147
Program Studi
:
Informatika
Fakultas
:
Teknik
Perguruan Tinggi
:
Universitas Muhammadiyah Purwokerto
Judul
:
PEMBUATAN APLIKASI PEMESANAN TIKET BUS BERBASIS ANDROID (STUDI KASUS : BUS PATAS AC EXECUTIVE EFISIENSI KEBUMEN)
telah diterima dan disetujui Purwokerto, 5 Agustus 2016
PEMBIMBING
Harjono, S.T., M.Eng.
iii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
HALAMAN PERNYATAAN ORISINALITAS
Saya yang bertandatangan di bawah ini: Nama
: Fauzi Dahlan Hasim
NIM.
: 1003040147
Program Studi
: Informatika
Fakultas
: Teknik
Perguruan Tinggi
: Universitas Muhammadiyah Purwokerto
menyatakan dengan sebenar-benarnya bahwa skripsi ini adalah hasil karya saya dan semua sumber baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar serta bukan hasil penjiplakan dari karya orang lain.
Demikian pernyataan ini saya buat dan apabila kelak dikemudian hari terbukti ada unsur penjiplakan, saya bersedia mempertanggungjawabkan sesuai dengan ketentuan yang berlaku.
Purwokerto, 6 Agustus 2016
Fauzi Dahlan Hasim
iv Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
HALAMAN PERSEMBAHAN
Laporan tugas akhir ini saya persembahkan untuk: 1. Ibu Suti, perempuan yang paling sabar dan selalu mendukung serta mendoakanku setiap saat. Bapak Tuyanto, pria nomor satu sepanjang hidupku, yang selalu membimbingku ke arah yang lebih baik. Terima kasihku tak terkira atas kesabaran dan ketulusan kasih sayangmu dalam membimbingku. Kalian orang tua yang luar biasa, semangat terbesarku sampai kapanpun. 2. Kakak perempuanku Nadhifah Setiyanti dan Yuliana Setiasih serta adikku Wahyu Ardi Nugroho yang selalu memberi dukungan dan semangat tiada henti. 3. Mella Tanu Wijaya, perempuan istimewa di hatiku. Terima kasih untuk semangat dan dukungannya tiada henti. 4. Teman–teman Teknik Informatika angkatan 2010 kelas C. khususnya Imam, Guntur, Fahmi, Adi, Komeng, Arby, Hendra, Sapto, Jenu dan Ceho. Terimakasih buat waktu dan bantuannya dalam menyelesaikan penelitian ini.
v Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
MOTTO
(
)
“Siapa bersungguh – sungguh, Dia akan berhasil”
vi Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
KATA PENGANTAR
Alhamdulilahirobbil’alamin segala puji bagi Allah SWT yang telah melimpahkan karunia dan kasih sayang yang begitu besar kepada semua makhluk-Nya. Hanya dengan Keberkahan, Keridhoan dan Kekuatan-Nyalah penulis dapat menyusun laporan Tugas Akhir ini. Sholawat dan salam senantiasa tercurahkan kepada tauladan terbaik, Nabi Muhammad SAW yang telah merubah zaman kegelapan menjadi zaman terang yang berhiaskan ilmu pengetahuan seperti sekarang ini. Atas terselesaikannya penyusunan laporan Tugas Akhir ini, penulis ingin menyampaikan banyak terimakasih kepada : 1. Bapak Harjono, S.T., M.Eng. Pembimbing Tugas Akhir, yang dalam kesibukan beliau telah meluangkan waktu untuk memberikan pengarahan, saran dan motivasi dalam penyusunan Tugas Akhir ini. 2. Mbak Dita selaku HRD PO. Efisiensi kebumen dan jajarannya yang telah memberikan kesempatan untuk melaksanakan penelitian Tugas Akhir di PO. Efisiensi Kebumen. 3. Semua pihak yang tidak mungkin penulis sebutkan satu persatu yang telah membantu baik secara langsung maupun tidak langsung. Semoga Allah SWT membalas semua amal perbuatan mereka dengan imbalan yang sesuai dengan amal budinya. Penulis menyadari dalam penyusunan laporan Tugas Akhir ini jauh dari sempurna baik tata tulis maupun sistematika penyusunannya. Oleh karena itu mengharapkan saran dan kritik yang membangun dari berbagai pihak untuk menyempurnakan laporan Tugas Akhir ini.
vii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
Akhirnya penulis berharap laporan Tugas Akhir ini bermanfaat bagi diri penulis khususnya dan para pembaca umumnya. aamiin.
Purwokerto, 6 Agustus 2016
Fauzi Dahlan Hasim
viii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
DAFTAR ISI
Halaman Judul ....................................................................................................................... i Halaman Pengesahan............................................................................................................ ii Halaman Persetujuan ............................................................................................................ iii Halaman Pernyataan............................................................................................................. iv Halaman Persembahan ......................................................................................................... v Motto .................................................................................................................................... vi Kata Pengantar...................................................................................................................... vii Daftar Isi ................................................................................................................................ ix Daftar Tabel .......................................................................................................................... xi Daftar Gambar ...................................................................................................................... xii Daftar Lampiran .................................................................................................................... xv Intisari ................................................................................................................................... xvi Abstrack ................................................................................................................................ xvii BAB I. Pendahuluan ............................................................................................................... 1 A.Latar Belakang .............................................................................................................. 1 B.Perumusan Masalah ..................................................................................................... 3 C.Batasan Masalah ........................................................................................................... 4 BAB II. Kajian Pustaka............................................................................................................ 5 A. Android ........................................................................................................................ 5 B.Web Service ..........................................................................................................5 C. JSON( JavaScript Object Notation ) .............................................................................. 6 D. PHP ( Hyper Text Preprocessor ) .................................................................................. 6 E. MySql ( My Structure Query Language ) ...................................................................... 7 F. Bootstrap...................................................................................................................... 7 G. Reservasi...................................................................................................................... 8 H. Penerapan Web Service ............................................................................................... 8 I. Keunggulan dan Fleksibilitas Web Service .................................................................... 10 J. Penelitian Serupa .......................................................................................................... 11
ix Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
BAB III. Tujuan dan Manfaat ................................................................................................. 14 A. Tujuan .......................................................................................................................... 14 B. Manfaat ....................................................................................................................... 14 BAB IV. Metode Penelitian .................................................................................................... 15 A. Jenis Penelitian ............................................................................................................ 15 B. Sumber Data ................................................................................................................ 15 C. Waktu dan Tempat ...................................................................................................... 15 D. Pengumpulan Data ...................................................................................................... 15 E. Pengembangan Sistem................................................................................................. 15 BAB V. Hasil dan Pembahasan .............................................................................................. 33 A. Tujuan Pengembangan Sistem .................................................................................... 33 B. Hasil Perancangan Sistem ........................................................................................... 33 C. Hasil Implementasi...................................................................................................... 40 D. Hasil Pengujian Black Box ........................................................................................... 60 BAB VI. Penutup .................................................................................................................... 67 A. Kesimpulan .................................................................................................................. 67 B. Saran ............................................................................................................................ 67 Daftar Pustaka....................................................................................................................... 69 Lampiran ............................................................................................................................... 70
x Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
DAFTAR TABEL
Tabel 1. Admin ................................................................................................................. 26 Tabel 2. Jadwal ................................................................................................................. 26 Tabel 3. Kota_asal ............................................................................................................ 26 Tabel 4. Kota_tujuan ........................................................................................................ 27 Tabel 5. Member ............................................................................................................... 27 Tabel 6. Pesan ................................................................................................................... 27 Tabel 7. Kursi ..................................................................................................................... 28 Tabel 8. Tabel Admin........................................................................................................ 33 Tabel 9. Tabel Jadwal ....................................................................................................... 34 Tabel 10. Tabel Kota asal ................................................................................................. 34 Tabel 11. Tabel Kota tujuan ............................................................................................. 34 Tabel 12. Tabel Kursi ......................................................................................................... 34 Tabel 13. Tabel Member ................................................................................................... 35 Tabel 14. Tabel Pesan ....................................................................................................... 35 Tabel 15. Konsep pemrograman three-tier ...................................................................... 39 Tabel 16. Hasil pengujian halaman register ..................................................................... 61 Tabel 17. Hasil pengujian halaman login ......................................................................... 62 Tabel 18. Hasil pengujian halaman pencarian jadwal....................................................... 63 Tabel 19. Hasil pengujian pembatalan pemesanan .......................................................... 64 Tabel 20. Hasil pengujian cek status pembayaran ............................................................ 65 Tabel 21. Hasil pengujian cetak bukti pemesanan............................................................ 65
xi Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
DAFTAR GAMBAR
Gambar 1. Penerapan web service..................................................................................... 9 Gambar 2. Waterfall model ............................................................................................. 16 Gambar 3. Arsitektur web service .................................................................................... 18 Gambar 4. Arsitektur integrasi database ......................................................................... 18 Gambar 5. Use case diagram admin ................................................................................ 20 Gambar 6. Use case diagram calon penumpang ............................................................. 20 Gambar 7. Activity diagram registrasi ............................................................................. 22 Gambar 8. Activity diagram login .................................................................................... 23 Gambar 9. Activity diagram pesan tiket .......................................................................... 23 Gambar 10. Activity diagram pembatalan pesanan ........................................................ 24 Gambar 11. Activity diagram lihat data pemesanan ....................................................... 25 Gambar 12. Form Login client android............................................................................. 29 Gambar 13. Form utama client android ........................................................................... 29 Gambar 14. Form login admin ......................................................................................... 30 Gambar 15. Form utama admin ....................................................................................... 31 Gambar 16. Diagram relational........................................................................................ 36 Gambar 17. Web service php ........................................................................................... 37 Gambar 18. Web service kota asal................................................................................... 37 Gambar 19. Web service kota tujuan ............................................................................... 38 Gambar 20. Web service kursi.......................................................................................... 38 Gambar 21. Web service list jadwal ................................................................................. 38 Gambar 22. Icon aplikasi .................................................................................................. 41 Gambar 23. Splash screen ................................................................................................ 42 Gambar 24. Form dashboard ........................................................................................... 42
xii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
Gambar 25. Form register calon penumpang .................................................................. 43 Gambar 26. Form login calon penumpang ...................................................................... 44 Gambar 27. Form menu utama pemesanan tiket ............................................................ 44 Gambar 28. Form pencarian jadwal ................................................................................. 45 Gambar 29. Form list jadwal ............................................................................................ 46 Gambar 30. Form detail jadwal ........................................................................................ 46 Gambar 31. Form konfirmasi jadwal ................................................................................ 47 Gambar 32. Form simpan pesanan .................................................................................. 48 Gambar 33. Form pesanan sukses ................................................................................... 48 Gambar 34. Form pembatalan pesanan .......................................................................... 49 Gambar 35. Form hapus pembatalan pemesanan........................................................... 50 Gambar 36. Form cek status pembayaran ....................................................................... 51 Gambar 37. Form pemesanan lunas ................................................................................ 51 Gambar 38. Form detail dan cetak bukti pemesanan ...................................................... 52 Gambar 39. Bukti pemesanan tiket pdf ........................................................................... 52 Gambar 40. Login admin .................................................................................................. 53 Gambar 41. Form utama .................................................................................................. 54 Gambar 42. Form master kota asal .................................................................................. 54 Gambar 43. Form master kota tujuan.............................................................................. 55 Gambar 44. Form tambah data kota asal ........................................................................ 55 Gambar 45. Form tambah data kota tujuan .................................................................... 56 Gambar 46. Form master member................................................................................... 56 Gambar 47. Form transaksi penjadwalan ........................................................................ 57 Gambar 48. Form tambah data jadwal ............................................................................ 57 Gambar 49. Form transaksi pemesanan .......................................................................... 58
xiii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
Gambar 50. Form status pemesanan ............................................................................... 59 Gambar 51. Form laporan ................................................................................................ 59 Gambar 52. Form pengaturan password admin .............................................................. 60
xiv Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
DAFTAR LAMPIRAN
Source code ........................................................................................................................... 71
xv Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
INTISARI
Pengolahan dan penyimpanan data pemesanan tiket bus selama ini diolah dengan penulisan tangan serta menggunakan perangkat lunak Microsoft Office Excel. Tujuan Pembuatan Aplikasi Pemesanan Tiket menggunakan web service ini agar mempermudah proses pemesanan tiket , pembatalan tiket dan cetak bukti tiket yang seluruhnya terintegrasi meskipun diakses berbeda platform. Selain itu juga mempermudah dalam membuat laporan pemesanan. Hasil yang diharapkan dari pembuatan aplikasi ini adalah agar data yang selama ini masih tersimpan dan dikelola secara manual dapat mulai dikomputerisasi sehingga dapat lebih mengefektifkan kinerja serta mempermudah petugas (admin) di dalam menjalankan kegiatan yang berhubungan dengan pengelolaan data pemesanan. Aplikasi pemesanan tiket ini bisa diakses oleh calon penumpang melalui perangkat smartphone android yang terhubung dengan jaringan internet. Calon penumpang mendaftarkan diri dengan mengisi form register melalui perangkat smartphone android, selanjutnya melakukan login agar dapat melakukan proses pemesanan tiket pada aplikasi android. Metode pembuatan yang digunakan yaitu model proses Waterfall. Model ini mengusulkan pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial dimulai dari tingkat dan kemajuan sistem pada seluruh tahap analisis, desain, kode, dan pengujian. Sistem yang dihasilkan adalah aplikasi pemesanan tiket bus Berbasis Android. Aplikasi dibangun dengan menggunakan bahasa pemrograman Java Android dan PHP. DBMS yang digunakan adalah MySQL.
Kata kunci : pemesanan tiket bus, Andorid, Web Service.
xvi Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016
ABSTRACT
Data processing and storage for a bus ticket order is processed by handwriting and using Microsoft Office software. The purpose of Ticket Booking Application using this web service is in order to facilitate the process of booking tickets, ticket cancellations and proof print tickets that are entirely integrated despite the different access platforms. It is also easier to make booking reports. The expected result of making this application is that the data are still stored and managed manually then can be started to be computerized. Therefore, the performance can be more effective. It also can simplify the officers’ performance in carrying out activities related to the management of data reservation. Ticket booking application can be accessed by passengers via android smartphone devices that are connected to the internet network. Prospective passengers register by filling out the register form via android smartphone devices, then login in order to make the process of booking tickets on the android application. The preparation method used was waterfall process model. This model proposes an approach to software development that is systematic and sequential started from the system level and progress at all the stages of analysis, design, code, and test. The resulted system is a bus ticket booking application-based android. Application is built by using java programming language Android and PHP. DBMS used is MySQL. Keywords: bus ticket booking, Android, Web Service
xvii Pembuatan Aplikasi Pemesanan Tiket…, Fauzi Dahlan Hasim, Fakultas Teknik UMP, 2016