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)

  

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

HALAMAN PERSETUJUAN

  iii

  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.

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

HALAMAN PERSEMBAHAN

  Laporan tugas akhir ini saya persembahkan untuk: Ibu Suti, perempuan yang paling sabar dan selalu mendukung serta mendoakanku 1. 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.

  Mella Tanu Wijaya, perempuan istimewa di hatiku. Terima kasih untuk semangat 3. 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.

  ) Siapa bersungguh

  MOTTO (

  • – sungguh, Dia akan berhasil”

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 : Bapak Harjono, S.T., M.Eng. Pembimbing Tugas Akhir, yang dalam kesibukan beliau 1. 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.

  Akhirnya penulis berharap laporan Tugas Akhir ini bermanfaat bagi diri penulis khususnya dan para pembaca umumnya. aamiin.

  Purwokerto, 6 Agustus 2016 Fauzi Dahlan Hasim

  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

  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

  

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

  DAFTAR GAMBAR

   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

  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

  Gambar 50. Form status pemesanan ............................................................................... 59 Gambar 51. Form laporan ................................................................................................ 59 Gambar 52. Form pengaturan password admin .............................................................. 60