SEKOLAH TINGGI TEKNOLOGI TERPADU NURUL FIKRI
ANALISA DAN PERANCANGAN APLIKASI SISTEM PARKIR BERBASIS MOBILE MENGGUNAKAN ANDROID
TUGAS AKHIR
FAHMI HAFIDZULHAQ 0110216003
PROGRAM STUDI TEKNIK INFORMATIKA DEPOK
AGUSTUS 2021
SEKOLAH TINGGI TEKNOLOGI TERPADU NURUL FIKRI
ANALISA DAN PERANCANGAN APLIKASI SISTEM PARKIR BERBASIS MOBILE MENGGUNAKAN ANDROID
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk memperoleh gelar sarjana komputer
FAHMI HAFIDZULHAQ 0110216003
PROGRAM STUDI TEKNIK INFORMATIKA DEPOK
AGUSTUS 2021
iii
HALAMAN PERNYATAAN ORISINALITAS
Tugas akhir ini adalah hasil karya penulis sendiri,
Dan semua sumber baik yang saya kutip maupun dirujuk telah saya nyatakan dengan benar.
Nama : Fahmi Hafidzulhaq NIM : 0110216003
Tanda Tangan :
Tanggal : 04 Agustus 2021
HALAMAN PENGESAHAN
Tugas akhir diajukan oleh:
Nama : Fahmi Hafidzulhaq NIM : 0110216003 Program studi : Teknik Informatika
Judul TA : Analisa Dan Perancangan Aplikasi Sistem Parkir Berbasis Mobile Menggunakan Android
Telah Berhasil dipertahankan di hadapan dewan penguji dan diterima sebagai bagian persyaratan yang diperoleh untuk memperoleh gelar Sarjana Komputer pada Program Studi Teknik Informatika, Sekolah Tinggi Teknologi Terpadu Nurul Fikri.
DEWAN PENGUJI
Pembimbing
(Sirojul Munir, S.Si M.Kom)
Penguji I Penguji II
(Tifany Nabarian , S.Kom M.T.I) (Nasrul, S.Kom., M.Kom)
Ditempatkan di : Depok
Tanggal : 04 Agustus 2021
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah Subhanahu Wa Ta’ala, karena atas berkat dan rahmat-Nya, penulis dapat menyelesaikan Tugas Akhir ini. Penulisan Tugas Akhir ini dilakukan dalam rangka memenuhi salah satu syarat untuk mencapai gelar Sarjana komputer Program Studi Teknik Informatika pada Sekolah Tinggi Teknologi Terpadu Nurul Fikri Penulis menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, dari masa perkuliahan sampai pada penyusunan tugas akhir ini, sangatlah sulit bagi penulis untuk menyelesaikan tugas akhir ini. Oleh karena itu, penulis mengucapkan terima kasih kepada:
1. Allah Subhanahu Wa Ta’ala.
2. Orang tua dan semua anggota keluarga yang telah memberikan dorongan baik secara moril maupun materil dalam penyelesaian tugas ini.
3. Bapak Dr. Lukman Rosyidi, M.T,M.M selaku Ketua Sekolah Tinggi Teknologi Terpadu Nurul Fikri.
4. Bapak Sirojul Munir, S.Si M.Kom, selaku dosen pembimbing yang telah menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam penyusunan Tugas Akhir ini.
5. Teman dan sahabat yang telah banyak membantu penulis dalam menyelesaikan Tugas akhir
Dalam penulisan ilmiah ini tentu saja masih banyak terdapat kekurangan- kekurangan yang mungkin disebabkan oleh keterbatasan kemampuan dan pengetahuan yang penulis miliki. Walaupun demikian, penulis telah berusaha menyelesaikan penulisan ilmiah ini sebaik mungkin. Oleh karena itu apabila terdapat kekurangan di dalam penulisan ilmiah ini, dengan rendah hati penulis menerima kritik dan saran dari pembaca.
Akhir kata, penulis berharap Allah Subhanahu Wa Ta’ala membalas segala kebaikan semua pihak yang telah membantu. Semoga tugas akhir ini membawa manfaat bagi pengembangan ilmu.
vii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AKHIR UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Sekolah Tinggi Teknologi Terpadu Nurul Fikri. Saya yang bertanda tangan dibawah ini :
Nama : Fahmi Hafidzulhaq
NIM : 0110216003
Program Studi : Teknik Informatika Jenis Karya : Tugas Akhir
demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada STT- NF Hak Bebas Royalti Non eksklusif (Non-exclusive Royalty - Free Right) atas karya ilmiah saya yang berjudul :
Analisa Dan Perancangan Aplikasi Sistem Parkir Berbasis Mobile Menggunakan Android
beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Non eksklusif ini STT-NF berhak menyimpan, mengalih media/formatkan, mengelola dalam bentuk pangkalan data (database), merawat, dan mempublikasikan tugas akhir saya selama tetap mencantumkan nama saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Depok Pada tanggal : 04 Agustus 2021
Yang menyatakan
(Fahmi Hafidzulhaq)
ABSTRAK
Nama : Fahmi Hafidzulhaq
NIM : 0110216003
Program Studi : Teknik Informatika
Judul : Analisa Dan Perancangan Aplikasi Sistem Parkir Berbasis Mobile Menggunakan Android
Tugas Akhir ini membahas tentang perancangan sistem informasi parkir berbasis mobile yang ditujukan untuk diimplementasikan di area parkir STT Nurul Fikri, proses parkir yang berjalan di area parkir STT NF sekarang ini dilakukan secara manual, selain sulit, banyaknya kehilangan kartu parkir juga berisiko terjadinya penyalahgunaan untuk civitas. Selain itu dengan pengelolaan yang manual pengelola parkir tidak bisa mengetahui tingkat kepenuhan area parkir karena tidak adanya pencatatan, untuk itu penulis merancang aplikasi parkir ini dimana nanti civitas yang ingin masuk dan keluar area parkir hanya perlu menggunakan stiker Qr-code saja untuk di scan, dan melalui aplikasi ini juga operator parkir dapat memantau jumlah maksimal area parkir, dan mengetahui data tiap kendaraan yang terparkir. Perancangan aplikasi parkir ini menggunakan metode scrum sebagai metode pengembangannya, dan implementasi aplikasi parkir ini adalah 78,6%
untuk fungsional keseluruhan sistem.
Kata Kunci : Parkir, Stiker Qr-code, Scrum
ix ABSTRACT
Name : Fahmi Hafidzulhaq
NIM : 0110216003
Study Program : Teknik Informatika
Title : Analysis and Design of Based parking system apllications mobile using android
This final project discusses the design of a mobile-based parking information system that intended to be implemented in the parking area of STT Nurul Fikri, the parking process that runs in STT NF parking area is now done manually, besides being difficult, there are many card losses parking is also a risk of abuse for the community. In addition, with good management the parking manager manual cannot know the level of fullness of the parking area due to the absence recording, for that the author designed this parking application where later the community who wanted to enterand exit the parking area, you only need to use a QR-code sticker to scan, and go through this application also parking operators can monitor the maximum number of parking areas, and find out the data every parked vehicle. The design of this parking application uses the scrum method as follows: development method, and implementation of this parking application is 78.6% for functional the whole system.
Key words : Parking, Qrcode sticker,Scrum
DAFTAR ISI
HALAMAN PERNYATAAN ORISINALITAS ... iii
HALAMAN PENGESAHAN ... iv
KATA PENGANTAR ... v
ABSTRAK ... viii
ABSTRACT ... ix
DAFTAR ISI ... x
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar belakang ... 1
1.2 Perumusan Masalah ... 2
1.3 Manfaat Penelitian ... 2
1.4 Tujuan Penelitian ... 2
1.5 Batasan Masalah ... 2
1.6 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 4
2.1 Tinjauan Pustaka... 4
2.1.1 Perkembangan Teknologi Sistem Parkir ... 4
2.1.2 Sistem Parkir Manual ... 4
2.1.3 Mobile App ... 4
2.1.4 Web Service ... 4
2.1.5 QR-Code ... 5
2.1.6 flutter ... 5
2.1.7 Hybrid ... 5
2.1.8 Scrum ... 6
2.1.9 User Story ... 9
2.1.10 UML ... 9
2.2 Penguji Perangkat Lunak ... 10
2.2.1 Black-box Testing ... 10
2.2.2 UAT ... 10
2.2.3 Skala Likert ... 11
xi
2.3 Penelitian Terkait ... 12
BAB III METODOLOGI PENELITIAN ... 14
3.1 Tahapan Penelitian ... 14
3.1.1 Jenis Penelitian ... 15
3.1.2 Studi Pendahuluan ... 15
3.1.3 Metode Penelitian... 15
3.1.4 Metode Perancangan Sistem ... 15
3.1.5 Metode Pengembangan Software ... 15
3.1.6 Metode Pengujian... 16
3.1.7 Evaluasi ... 16
3.1.8 Lingkungan Pengembangan ... 16
3.2 Waktu Penelitian ... 17
BAB IV ... 18
ANALISIS DAN PERANCANGAN ... 18
4.1 Analisis Sistem ... 18
4.1.1 Analisis Sistem Berjalan ... 18
4.1.2 Analisis Sistem Usulan ... 19
4.1.3 Analisis Perbandingan Sistem ... 20
4.1.4 Analisis Kebutuhan Sistem ... 20
4.1.5 User Story ... 21
4.2 Perancangan Aplikasi ... 22
4.2.1 Use Case Diagram ... 22
4.2.2 Domain Model ... 23
4.2.3 Activity Diagram ... 24
4.3 Perancangan Antarmuka ... 29
4.3.1 Login ... 29
4.3.2 Halaman Dashbord ... 30
4.3.3 Daftar Kendaraan Terparkir ... 31
4.3.4 Scan Stiker ... 31
4.4 Rancangan Pengujian ... 32
4.4.1 Pengujian Black Box ... 33
4.4.2 User acceptance Test ... 34
BAB V ... 36
5.1 Implementasi ... 36
5.1.1 Batasan Implementasi ... 36
5.2 Implementasi SCRUM ... 36
5.2.1 Scrum Team... 36
5.2.2 Persiapan Sprint ... 37
5.3 Rangkuman hasil pengujian black-box ... 46
5.4 HASIL UAT (User Acceptance Test)... 47
BAB VI ... 49
6.1 Kesimpulan ... 49
6.2 Saran ... 49
DAFTAR PUSTAKA ... 50
xiii
DAFTAR GAMBAR
Gambar 2.1 - Scrum diagram ... 8
Gambar 3.1 - Rancangan Penelitian ... 14
Gambar 3.2 - Waktu penelitian ... 17
Gambar 4.1 - Analisis Sitem Berjalan ... 18
Gambar 4.2 - Analisis Sistem Usulan ... 19
Gambar 4.3 – Use Case Diagram ... 22
Gambar 4.4 - Domain model ... 23
Gambar 4.5 - Activity diagram login ... 24
Gambar 4.6 - Activity diagram scan QR-Code ... 25
Gambar 4.7 - Activity diagram lihat histori parkir ... 26
Gambar 4.8 - Activity diagram lihat jumlah kendaraan parkir ... 27
Gambar 4.9 - Activity diagram lihat daftar kendaraan ... 28
Gambar 4.10 - Perancangan antarmuka login ... 29
Gambar 4.11 - Perancangan antarmuka dashbord 1 ... 30
Gambar 4.12 Perancangan antarmuka dashbord 2 ... 30
Gambar 4.13 - – Perancangan Antarmuka Daftar Kendaraan Terparkir ... 31
Gambar 4.14 - Perancangan antar muka scan stiker ... 31
Gambar 5.1 – Login ... 38
Gambar 5.2 – Scant ... 39
Gambar 5.3 - Histori Parkir ... 43
Gambar 5.4 - Daftar Kendaraan Terparkir ... 44
DAFTAR TABEL
Tabel 2.1 - penelitian terkait ... 12
Tabel 2.2 - Posisi Peneliti ... 13
Tabel 4.1 – Analisis Perbandingan Sistem ... 20
Tabel 4.2 – Analisis kebutuhan Sistem ... 20
Tabel 4.3 - Tabel User Story ... 21
Tabel 4.4 - Rancangan pengujian ... 32
Tabel 4.5 - pengujian black box ... 33
Tabel 4.6 - Tabel UAT ... 34
Tabel 4.7 – Tabel hasil UAT ... 35
Tabel 5.1 - Sprint backlog untuk sprint 1 ... 37
Tabel 5.2 - Hasil pengujian Produk backlog pada sprint 1 ... 40
Tabel 5.3 - Sprint Review untuk sprint 1 ... 41
Tabel 5.4 - Sprint backlog untuk sprint 2 ... 42
Tabel 5.5 - Hasil pengujian product backlog pada sprint 2 ... 45
Tabel 5.6 - Hasil Black-Box ... 46
Tabel 5.7 – Hasil UAT ... 47
Tabel 5.8 - Hasil UAT ... 48