Anda di halaman 1dari 17

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.

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

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

Anda mungkin juga menyukai