kata pengantar - repository.uph.edurepository.uph.edu/901/3/toc.pdfkata pengantar. pertama-tama,...
TRANSCRIPT
KATA PENGANTAR
Pertama-tama, penulis ingin memanjatkan puji dan syukur kepada Tuhan
Yang Maha Esa atas berkat, anugerah, karunia, dan pimpinan yang telah diberikan
kepada penulis, sehingga penulis dapat menyelesaikan tugas akhir ini, yang
berjudul PERACANGAN SISTEM ONLINE BOOKING PADA PERPARKIRAN,
dengan baik dan tepat waktu.
Penulis juga ingin mengucapkan terima kasih kepada pihak-pihak yang
turut berkontribusi sehingga Tugas Akhir ini dapat diselesaikan dengan baik.
1) Bapak Hendra Tjahyadi, S.T., M.T., Ph.D., sebagai Dekan Fakultas
Ilmu Komputer
2) Ibu Irene Astuti Lazarusli, S.Kom., M.T., sebagai Ketua Jurusan Teknik
Informatika.
3) Bapak Dr. David Habsara Hareva, sebagai Dosen Pembimbing Utama yang
telah memberikan bimbingan dan memberikan banyak masukan kepada
penulis.
4) Ibu Irene Astuti Lazarusli, S.Kom., M.T., sebagai Dosen Co-Pembimbing
yang telah memberikan bimbingan dan memberikan banyak masukan
kepada penulis.
5) Dosen-dosen yang mengajar di Universitas Pelita Harapan, yang telah
memberikan ilmu kepada penulis sehingga penulis memiliki pengetahuan
dasar dalam menyelesaikan tugas akhir ini.
vii
6) Keluarga penulis tercinta dan tersayang, terutama orang tua dan adik penulis
yang telah memberikan banyak arahan, perhatian, dukungan dan doa yang
sangat berarti kepada penulis selama proses pengerjaan tugas akhir ini.
7) Seseorang yang bernama Jeanet Natasha Tandiono yang selalu memberikan
semangat, doa, arahan, dukungan dan perhatian yang sangat berarti kepada
penulis selama proses pengerjaan tugas akhir ini.
8) Saudara sekaligus teman yang bernama Jefta Jasson Sutanto, Rudy Harjono
dan Gideon Sutanto yang telah menemani, memberikan semangat dan
memberikan arahan kepada penulis selama proses pengerjaan tugas akhir ini.
9) Seluruh teman-teman TIF 2011, yang selalu memberi dukungan dan semangat
kepada penulis selama proses pengerjaan tugas akhir ini.
10) Seluruh pihak lain yang tidak dapat penulis sebutkan satu per satu, yang
turut membantu, membimbing dan mendukung penulis selama ini.
Pada akhirnya, penulis berharap semoga tugas akhir ini dapat bermanfaat bagi
semua pihak yang membacanya, dan dapat dijadikan sebagai bahan penelitian
lainnya serta dapat dikembangkan lebih lanjut.
Karawaci, 7 Juli 2014
Stevian Agustinus Setiawan
viii
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL
PENYATAAN KEASLIAN TUGAS AKHIR
PERSETUJUAN DOSEN PEMBIMBING
PERSETUJUAN TIM PENGUJI TUGAS AKHIR
ABSTRACT ..........................................................................................................v
ABSTRAK .......................................................................................................... vi
KATA PENGANTAR........................................................................................ vii
DAFTAR ISI ....................................................................................................... ix
DAFTAR GAMBAR......................................................................................... xiii
DAFTAR TABEL ............................................................................................. xvi
DAFTAR LAMPIRAN ....................................................................................xviii
BAB 1 PENDAHULUAN ........................................................................................1
1.1. Latar Belakang ..........................................................................................1
1.2. Perumusan Masalah...................................................................................3
1.3. Batasan Masalah........................................................................................4
1.4. Tujuan .......................................................................................................5
1.5. Metodologi ................................................................................................5
1.6. Sistematika Penulisan ................................................................................7
BAB II LANDASAN TEORI....................................................................................9
2.1. Sistem parkir di Indonesia.........................................................................9
2.2. Sistem parkir di luar Indonesia................................................................10
2.2.1. Ticketing….....................................................................................10
2.2.2. Parkir Khusus. ................................................................................11
2.3. CCTV dalam sistem parkir……………………............................................12
2.4. Use Case Diagrams.................................................................................13
2.5. Activity Diagrams……………………..………………............................14
2.6. Data flow Diagrams................................................................................15
2.7. Teori dalam pembuatan sistem simulasi online booking...........................16
x
2.7.1. Pengolahan citra….........................................................................16
2.7.2. OpenCV sebagai library dalam fungsi kamera..............................16
2.7.3. Blob Detection...…........................................................................17
2.7.4. HSV…………………………………………….............................17
2.7.5. Smartphone…………………………………….............................18
2.7.6. Bahasa Pemrograman………………………….............................18
2.7.7. Java……………………………………………..............................19 .
2.7.8. PHP………………………………………….….............................19
2.8. Android..................................................................................................20
2.9. Pengujian Piranti Lunak………………………………...........................21
2.10. Uji validitas…………...………………………………...........................23
BAB III PERANCANGAN SISTEM ....................................................................25
3.1. Data flow Diagrams Perancangan aplikasi(Application Design)..............25
3.1.1. Perancangan Cara Kerja Sistem.………………...........................27
3.1.2. Flowchart……………………………..………............................37
3.1.3. Perancangan Database…..…………………….............................39 .
3.1.4. Perancangan GUI……………………..…….…...........................41
3.1.5. Rules…………………………………..…….…...........................43
3.2. Use Case Diagrams...................................................................................44
3.3. Activity Diagrams .................................................................................46
3.3.1. Manage Payment.………………...................................................46
3.3.2. View Arrive Time…………………..………...............................47
3.3.3. Check-in…..……………………..................................................48
3.3.4. Check-out……………………..…….….......................................49
3.3.5. Manage Booking……………..…….…........................................50
3.3.6. View Booking…..……………………..........................................51 .
3.3.7. View Park Condition…………..…….…......................................52
3.3.8. Manage Booking Problem..…….….............................................53
BAB IV IMPLEMENTASI DAN PENGUJIAN ..................................................54
4.1. Software Screenshot ............................................................................54
4.1.1. Interface halaman login………….................................................54
4.1.2. Interface halaman register…...……..………...............................55
xi
.
.
4.1.3. Interface halaman menu………..................................................55
4.1.4. Interface halaman detail booking…..…......................................56
4.1.5. Interface halaman pilih lantai……….........................................57
4.1.6.
4.1.7.
Interface halaman pilih area parkir….........................................57
Interface halaman pilih slot parkir…..…...................................58
4.1.8. Interface halaman pilih durasi parkir….....................................58
4.1.9. Interface halaman VISA………………......................................59
4.1.10.
4.1.11.
Interface halaman QR code customer.........................................59
Interface halaman QR code detection….......................................60
4.1.12. Interface halaman QR code check-in detection..........................60
4.1.13. Interface halaman QR code check-out detection………............61
4.1.14. Interface halaman car detection.…............................................62
4.2. Screenshot tabel dan field database…....................................................63
4.3. Pengujian sistem...................................................................................66
4.4. Kuesioner .............................................................................................66
4.4.1. Lokasi kuesioner dan target kuesioner........................................66
4.4.2. Pertanyaan kuesioner…...……..………......................................66
4.4.3. Hasil kuesioner Bagian I nomor 1..............................................67
4.4.4. Hasil kuesioner Bagian I nomor 2..............................................68
4.4.5. Hasil kuesioner Bagian II nomor 1............................................69
4.4.6. Hasil kuesioner Bagian II nomor 2............................................69 .
4.4.7. Hasil kuesioner Bagian II nomor 3............................................70
4.4.8. Perhitungan kuesioner…............................................................71
4.4.9. Diagram batang hasil kuesioner……………….........................77
4.4.10. Dokumentasi kuesioner..............................................................78
4.5. Test Scenario........................................................................................80
4.5.1. Test case : Customer login(wrong case)....................................80
4.5.2. Test case : Customer login(right case)......................................81
4.5.3. Test case : Customer register……………...................................82
4.5.4. Test case : Customer booking(slot booked)...............................83
4.5.5. Test case : Customer booking(slot booked after add hours)…..84
4.5.6. Test case : Customer check-in(wrong time)...............................85 .
4.5.7. Test case : Customer check-in(wrong QR code)........................86
xii
4.5.8. Test case : Customer check-in(right check-in)..........................87
4.5.9. Test case : Customer parking problem......................................88
4.5.10. Test case : Car detection(wrong color).....................................89
4.5.11. Test case : Car detection(right color)........................................90
4.5.12. Test case : Customer check-out(late).........................................91
4.5.13. Test case : Customer check-out(on time)...................................92
4.5.14. Test case : Electronic payment – VISA(wrong VISA)….............93
4.5.15. Test case : Electronic payment – VISA(right VISA)…...............94
4.5.16. Test case : Checking arrive time(have transactions).................95 .
4.5.17. Test case : Checking arrive time(don’t have transactions)…....96
4.5.18. Test case : Checking booking’s detail(have transactions)…......97
4.5.19. Test case : Checking booking’s detail(don’t have
transactions)……………………………...……………..…….98
4.6. Estimasi biaya(cost)….……………………...........................................99
4.7. Wawancara…………...…………………………………......................100
4.8. Rencana pengembangan lanjut………………………...........................101
4.9. Contoh denah lokasi parkir…..………………………...........................102
4.10. Perbandingan waktu sistem yang ada dengan sistem online
booking........................104
BAB V KESIMPULAN DAN SARAN ...............................................................106
5.1. Kesimpulan .........................................................................................106
5.2. Saran ...................................................................................................107
DAFTAR PUSTAKA..........................................................................................108
LAMPIRAN ........................................................................................................ A-1
xiii
DAFTAR GAMBAR
Halaman
Gambar 1.1 Jumlah developer dalam berbagai OS.............................................1
Gambar 2.1 Australia Ticketing System.........................................................10
Gambar 2.2 Parkir Khusus.............................................................................12
Gambar 2.3 Logo Android…………………………………............................21
Gambar 2.4 Rumus “product moment” ..........................................................24
Gambar 3.1 Data flow diagrams Rancangan aplikasi .....................................25
Gambar 3.2 Login .........................................................................................27
Gambar 3.3 Register......................................................................................28
Gambar 3.4 Choose Time....................................................... .............29
Gambar 3.5 Choose Floors............................................................................30
Gambar 3.6 Choose Area...............................................................................31
Gambar 3.7 Choose Slots...............................................................................32
Gambar 3.8 Choose Duration.........................................................................33
Gambar 3.9 Electronic Payment…………………………………..………...34
Gambar 3.10 QR code user ..............................................................................35
Gambar 3.11 Checking QR code……………………………….……..……….36
Gambar 3.12 Tipe portal ..................................................................................36
Gambar 3.13 Sistem pengecekan warna mobil(checking)……………………....37
Gambar 3.14 Flowchart sistem simulasi online booking................................38
Gambar 3.15 Database Design........................................................................39
Gambar 3.16 Logo aplikasi online booking…....................................................41
Gambar 3.17 Background aplikasi online booking..........................................42
Gambar 3.18 Standard Button............................................................... ...........42
Gambar 3.19 Circle Button.............................................................................42
Gambar 3.20 Spinner Button…........................................................................43
Gambar 3.21 Use case diagrams sistem online booking….................................44
Gambar 3.22 Activity Diagram - Manage Payment..........................................46
Gambar 3.23 Activity Diagram - View Arrive Time..........................................47
xiv
Gambar 3.24 Activity Diagram – Check-in…...……...........................................48
Gambar 3.25 Activity Diagram – Check-out......................................................49
Gambar 3.26 Activity Diagram – Manage Booking...........................................50
Gambar 3.27 Activity Diagram - View Booking.................................................51
Gambar 3.28 Activity Diagram - View Park Condition.....................................52
Gambar 3.29 Activity Diagram – Manage Booking Problem............................53
Gambar 4.1 Login...........................................................................................54
Gambar 4.2 Register.......................................................................................55
Gambar 4.3 Main Menu..................................................................................55
Gambar 4.4 Spinner waktu kedatangan....................... ........................... 56
Gambar 4.5 Spinner warna mobil..................................................................56
Gambar 4.6 Choose floors...............................................................................57
Gambar 4.7 Choose area.................................................................................57
Gambar 4.8 Choose slots................................................................................58
Gambar 4.9 Choose duration…………….…………………………..….…...58
Gambar 4.10 Electronic Payment......................................................................59
Gambar 4.11 QR code user……………….……………….…………......…….59
Gambar 4.12 Halaman kamera mendeteksi QR code........................................60
Gambar 4.13 Check-in detection (success)……………………………......…....60
Gambar 4.14 Check-in detection (failed).........................................................61
Gambar 4.15 Check-out detection (success)………………………...…….…....61
Gambar 4.16 Check-out detection (denda)…………………………..………....62
Gambar 4.17 Halaman kamera mendeteksi mobil............................................62
Gambar 4.18 Tabel dalam database server.......................................................63
Gambar 4.19 Field denda................................................................................63
Gambar 4.20 Field harga…..............................................................................64
Gambar 4.21 Field registrasi…..........................................................................64
Gambar 4.22 Field tempat parkir......................................................................65
Gambar 4.23 Field transaksi.............................................................................65
Gambar 4.24 Pertanyaan kuesioner…...……......................................................67
Gambar 4.25 Perhitungan Bagian II no. 1.........................................................76
Gambar 4.26 Perhitungan Bagian II no. 2.........................................................76
Gambar 4.27 Perhitungan Bagian II no. 3.........................................................76
xv
Gambar 4.28 Diagram batang hasil kuesioner..................................................77
Gambar 4.29 Pengisian kuesioner kedua..........................................................78
Gambar 4.30 Pengisian kuesioner keempat......................................................78
Gambar 4.31 Pengisian kuesioner kelima.........................................................79
Gambar 4.32 Dokumentasi wawancara...........................................................101
Gambar 4.33 Denah lokasi parkir……............................................................102
xvi
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel aturan parkir berdasarkan kategori yang ada……...…..... ....43
Tabel 4.1 Tabel hasil Frequency dan Cumulative percent bagian I no. 1..…..67
Tabel 4.2 Tabel hasil Frequency dan Cumulative percent bagian I no. 2…......68
Tabel 4.3 Tabel hasil Frequency dan Cumulative percent bagian II no. 1…..69
Tabel 4.4 Tabel hasil Frequency dan Cumulative percent bagian II no. 2..…70
Tabel 4.5 Tabel hasil Frequency dan Cumulative percent bagian II no. 3..…70
Tabel 4.6 Tabel Distribusi skor ....................................................................71
Tabel 4.7 Tabel korelasi pertanyaan 1 dengan skor total …………………..73
Tabel 4.8 Tabel korelasi pertanyaan 2 dengan skor total ………….…...…..74
Tabel 4.9 Tabel korelasi pertanyaan 3 dengan skor total …………………..75
Tabel 4.10 Tabel hasil test scenario: Customer login (wrong case) …..…......80
Tabel 4.11 Tabel hasil test scenario: Customer login (right case) …….…......81
Tabel 4.12 Tabel hasil test scenario: Customer register ……………..…..…..82
Tabel 4.13 Tabel hasil test scenario: Customer booking (slot booked) …...….83
Tabel 4.14 Tabel hasil test scenario: Customer login (slot booked after add
hours) …….…………………………………………….….…... ..84
Tabel 4.15 Tabel hasil test scenario: Customer check-in (wrong time) ….........85
Tabel 4.16 Tabel hasil test scenario: Customer check-in (wrong QR code).....86
Tabel 4.17 Tabel hasil test scenario: Customer check-in (right check-in) .......87
Tabel 4.18 Tabel hasil test scenario: Customer parking problem ………........88
Tabel 4.19 Tabel hasil test scenario: Car detection (wrong color) ……..…....89
Tabel 4.20 Tabel hasil test scenario: Car detection (right color) …...…..…...90
xvii
Tabel 4.21 Tabel hasil test scenario: Customer check-out (late) ……...…......91
Tabel 4.22 Tabel hasil test scenario: Customer check-out (on time) …….......92
Tabel 4.23 Tabel hasil test scenario: Electronic Payment – VISA (wrong Visa).
…….…………………………………………………..……....... ..93
Tabel 4.24 Tabel hasil test scenario: Electronic Payment – VISA (right Visa).
………………………………………………………....…..….... ..94
Tabel 4.25 Tabel hasil test scenario: Checking arrive time (have transactions).
………………………………………………………...………... ..95
Tabel 4.26 Tabel hasil test scenario: Checking arrive time (don’t have
transactions)…….…...……………….……………….…..…... ..96
Tabel 4.27 Tabel hasil test scenario: Checking booking’s detail (have
transactions) …….………………………...…………..………. ..97
Tabel 4.28 Tabel hasil test scenario: Checking booking’s detail (don’t have
transactions)………...………….…………………….…….…... ..98
Tabel 4.29 Tabel perhitungan perkiraan biaya pemasangan awal... ……..…...99
Tabel 4.30 Tabel perhitungan perkiraan biaya operational pertahun……..…..99
Tabel 4.31 Tabel data denah lokasi parkir………………………….…...…..101
Tabel 4.32 Tabel waktu pencarian parkir (sistem lama)………………...…..103
Tabel 4.33 Tabel waktu pencarian parkir (sistem online booking)……….....104
xviii
DAFTAR LAMPIRAN
Halaman
Lampiran A. Jawaban kuesioner...................................................................... A-1
Lampiran B Daftar percakapan wawancara…………………………….........B-1