APLIKASI LAUNDRY ONLINE BERBASIS ANDROID
MENGGUNAKAN LOCATION BASED SERVICE (LBS)
(Studi Kasus : Kecamatan Dau Malang)
Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh :
AHMAD IRSANDRO 201210370311124
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2019
i
ABSTRAK
Usaha laundry di kecamatan Dau saat ini berkembang sangat pesat. Usaha ini termasuk dalam kategori bisnis dengan perputaran yang cepat, maksudnya rentang waktu permintaan pelanggan antara permintaan pertama dan permintaa n selanjutnya pada saat ini yang memakan waktu relatif singkat. Lebih jelasnya, pelanggan akan kembali menggunakan jasa laundry ini ketika pakaian yang dikenakan sudah kotor. Selain itu usaha laundry juga merupakan kategori usaha yang berkelanjutan atau sebagai usaha yang akan selalu dibutuhkan banyak orang. Dari permasalahan tersebut dibuatlah aplikasi laundry online berbasis android. Aplikasi ini diharapkan dapat membantu pelanggan dalam informasi pemesanan laundry melalui media smartphone android. Aplikasi Laundry Online Berbasis
Android Menggunakan Location Based Service (LBS) telah dibangun dengan fitur
untuk mencari toko laundry terdekat dari posisi pelanggan. Ada 3 (tiga) user yang akan menggunakan aplikasi ini yaitu sebagai pelanggan, toko laundry dan admin pada aplikasi. Pelanggan akan bisa menggunakan fitur untuk cari toko laundry dan cek pemesanan. Toko laundry bisa mengelola data pemesanan, memberi infor mas i seperti status pemesanan (contohnya selesai atau belum), toko tutup atau libur, dan bisa update mengenai promo yang dilakukan oleh pemilik laundry. Admin sebagai pengelola data toko laundry dan data pemesanan.
ii
ABSTRACT
Laundry business in Dau sub-district currently developing very fast. This business includes business category with fast economic rotation, it means that the time period of customer demand between the first demand and further demand currently relative short. More specifically, customers will return to use this laundry service when the clothes were dirty. Other than that, laundry business is also as a continuance business category or it will always be needed by many people. From these problems, the researcher made an online laundry application based on Android as a solution. This application is expected to help the customer in laundry order information through an Android smart phone media. The Laundry Online Application Based on Android uses Location Based Service (LBS) which has been built by features to find the closest laundry shop from the customer's position. There are 3 (three) users who will use this application, namely as a customer, laundry shop and admin. The customers will be able to use the menu to find the closest laundry shop and check the order. Besides that, the laundry shop can also manage ordering the data and provide some information such as order status (for instance, the order has been completed or still in a process), the shop close or provide, and update services regarding promos made by laundry owners. Admin duties here as a data manager for a laundry shop.
iii
LEMBAR PERSEMBAHAN
Yang Utama...
Sujud syukurku kusembahkan kepadamu Allah yang Maha Pengasih Lagi Maha Penyayang, atas takdirmu telah Engkau jadikan aku manusia yang senantiasa berpikir, berilmu, beriman dan bersabar dalam menjalani kehidupan ini. Atas karunia serta kemudahan yang Engkau berikan akhirnya skripsi yang sederhana ini dapat terselesaikan dengan baik dan lancar. Semoga keberhasilan ini menjadi
satu langkah awal bagiku untuk meraih cita-cita besarku. Aamiin…
Ibu dan Ayah Tercinta
Kupersembahkan sebuah tulisan dari didikan Ibu dan Ayah yang ku terapkan dengan ketikan hingga menjadi barisan tulisan, tidak bermaksud yang lain hanya ucapan TERIMA KASIH yang setulusnya dari hati yang ingin ku sampaikan atas
segala usaha dan jerih payah pengorbanan untuk anakmu selama ini. Hanya sebuah kado kecil yang dapat ku berikan dari bangku kuliahku yang memiliki makna, cerita, kenangan, pengorbanan, dan perjalanan untuk dapatkan masa depan
yang ku inginkan atas restu dan dukungan yang Ibu dan Ayah berikan selama ini. Tidak lupa permohonan maaf ananda yang sebesar-sebesarnya dan sedalam-dalamnya atas segala tingkah laku yang tidak selayaknya diperlihatkan yang
membuat hati dan perasaan Ayah dan Ibu terluka. Terima Kasih Ibu... Terima Kasih Ayah...
Sahabat Seperjuanganku
Buat sahabatku Rahil Hamdi, Meilina Agustina yang selama ini berjuang bersama untuk lulus terima kasih atas semangat yang diberikan, serta Andi Kartika Herdiyanto dan Lia Nuraini, yang walaupun sudah lulus terlebih dahulu kalian
masih berupaya untuk memotivasiku untuk maju, tidak lupa Dyah Tri Winarti yang senantiasa mensupportku. Buat Marina, Sisil dan banyak lagi yang tidak bisa
disebutkan satu persatu, terima kasih untuk kalian semua, kalian yang terbaik... Ku persembahkan Skripsi ini untuk yang selalu bertanya:
“kapan skripsi mu selesai?”
Terlambat lulus atau lulus tidak tepat waktu bukan sebuah kejahatan, bukan sebuah aib. Alangkah jeleknya jika mengukur kepintaran seseorang hanya dari siapa yang paling cepat lulus. Bukankah sebaik-baik skripsi adalah skrispi yang
selesai? Baik itu selesai tepat waktu maupun tidak tepat waktu. “don’t become a successful man but we must be a value man”
iv
KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
Alhamdulillahirobbil’alamin, segala puji bagi Allah yang telah memberika n
nikmat kesempatan, kesehatan, waktu serta kenikmatan lain yang tidak terhingga sehingga penulis dapat menyelesaikan penelitian tugas akhir yang berjudul “Aplikasi Laundry Online Berbasis Android Menggunakan Location Based Service (LBS) (Studi Kasus : Kecamatan Dau Malang)”. Penelitian tugas akhir ini penulis ajukan sebagai syarat untuk memperoleh gelar sarjana Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang.
Penyelesaian penulisan tugas akhir ini tidak lepas dari dukungan dan bantuan berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini penulis dengan segala kerendahan hati mengucapkan terima kasih dan penghargaan yang sebesar-besarnya kepada:
1. Ibu Gita Indah Marthasari, S.T., M.Kom., selaku Pembimbing I. 2. Ibu Diah Risqiwati, S.T., M.T., selaku Pembimbing II.
3. Bapak Fauzi Dwi S.S, S.T., M.CompSc., selaku Penguji I. 4. Bapak Mahar Faiqurahman, S.Kom., M.T., selaku Penguji II.
5. Bapak dan Ibu dosen di Jurusan Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Malang yang telah memberikan ilmu yang bermanfaat selama perkuliahan.
Semoga penelitian tugas akhir ini dapat memberikan manfaat bagi penulis dan semua pihak yang berkepentingan terhadap hasil penelitian ini. Penulis menyadari bahwa penelitian tugas akhir ini masih jauh dari kesempurnaan, oleh karena itu penulis mengharapkan kritik dan saran yang membangun untuk pengembangan kedepannya.
Wassalamu’alaikum Wr. Wb.
Malang, 29 Juli 2019 Penulis,
v
DAFTAR ISI
ABSTRAK... i
ABSTRACT ... ii
LEMBAR PERSEMBAHAN ... iii
KATA PENGAN TAR ... iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... vii
DAFTAR TABEL... ix BAB I ...1 PENDAHULUAN...1 1.1 Latar Belakang...1 1.2 Rumusan Masalah ...2 1.3 Batasan Masalah ...2 1.4 Tujuan Penelitian ...3 1.5 Metodologi Penelitian ...3 1.6 Sistematika Penulisan ...4 BAB II...5 LANDASAN TEORI...5 2.1 Aplikasi...5 2.2 Usaha Laundry...6 2.3 Android ...6 2.3.1 Arsitektur Android...7 2.3.2 Fundamental Aplikasi ...8 2.4 Java...9
2.5 LBS (Location Based Service) ...10
2.6 GPS (Global Positioning System) ...11
2.7 Google Maps API (Aplication Programming Interface) ...11
2.8 MIT APP Inventor ...12
2.9 Firebase ...12
2.9.1 Firebase User Authentication ...12
vi
2.10 Waterfall ...14
2.11 Pengujian Black Box ...17
BAB III ...18
METODE PENELITIAN ...18
3.1 Analisis Kebutuhan Sistem...18
3.1.1 Analisis Kebutuhan Fungsional ...18
3.1.2 Analisis Kebutuhan Non-Fungsional ...19
3.2 Perancangan Sistem ...20 3.2.1 Flowchart Program...21 3.2.2 Usecase Diagram...22 3.2.3 Perancangan Database ...32 3.2.4 Perancangan Interface ...35 3.3 Pembuatan Program ...39 3.4 Testing ...40
3.4.1 Pengujian Black Box...40
BAB IV ...41
HASIL DAN PEMBAHASAN ...41
4.1 Pembuatan Program ...41
4.2 Pengujian ...51
4.2.1 Pengujian Black Box...51
BAB V ...55
KESIMPULAN DAN SARAN ...55
5.1 Kesimpulan ...55
5.2 Saran ...55
DAFTAR PUSTAKA ...57
vii
DAFTAR GAMBAR
Gambar 2.1 Metode Waterfall versi Royce [16] ...15
Gambar 2.2 Metode Waterfall versi Sommervile [16]...16
Gambar 3.1 Arsitektur Sistem Aplikasi Laundry Online ...20
Gambar 3.2 Flowchart Program Aplikasi Laundry Online ...21
Gambar 3.3 Usecase Diagram Aplikasi Laundry O nline...22
Gambar 3.4 Activity Diagram Tambah Data Pemesanan ...28
Gambar 3.5 Activity Diagram Cek Data Pemesanan ...29
Gambar 3. 6 Activity Diagram Hapus Data Pemesanan ...29
Gambar 3.7 Sequence Diagram Login ...30
Gambar 3.8 Sequence Diagram Mengelola Pemesanan ...31
Gambar 3.9 Entity Relationship Diagram Aplikasi Laundry Online...33
Gambar 3.10 Data Flow Diagram Level 1 Aplikasi Laundry O nline ...34
Gambar 3.11 Data Flow Diagram Level 0 Aplikasi Laundry Online ...35
Gambar 3.12 Desain Interface Menu Utama ...36
Gambar 3.13 Desain Interface Login Toko Laundry ...36
Gambar 3.14 Desain Interface Menu Pemesanan ...37
Gambar 3.15 Desain Interface Pencarian Laundry ...38
Gambar 3.16 Desain Interface Lokasi Laundry ...38
Gambar 3.17 Desain Interface History Pemesanan ...39
Gambar 4.1 Block Program Cari Toko Laundry...41
Gambar 4.2 Block Program Lihat Peta ...42
Gambar 4.3 Block Program Cek Pemesanan ...42
Gambar 4.4 Block Program Login Pada Menu Utama ...43
Gambar 4.5 Block Program Form Login ...43
Gambar 4.6 Block Program Simpan Pemesanan ...44
Gambar 4.7 Block Program Hapus Pemesanan ...44
Gambar 4.8 Block Program Cek Pemesanan ...45
Gambar 4.9 Block Program Update Promo Laundry ...45
Gambar 4.10 Tampilan Menu Utama...46
viii
Gambar 4.12 Tampilan Lihat Peta Toko Laundry Abadi...47
Gambar 4.13 Tampilan Lihat Peta Toko Laundry El-Azzam ...47
Gambar 4.14 Tampilan Lihat Peta Toko Laundry Jojo ...48
Gambar 4.15 Tampilan Menu Login...48
Gambar 4.16 Tampilan Menu Pemesanan ...49
Gambar 4.17 Tampilan History Pemesanan...49
Gambar 4.18 Penambahan Data Toko ...50
ix
DAFTAR TABEL
Tabel 3.1 Analisis Kebutuhan Non Fungsional ...19
Tabel 3.2 skenario Melakukan Login ...24
Tabel 3.3 skenario Mencari dan Melihat Lokasi Laundry Terdekat...24
Tabel 3.4 skenario Melihat Riwayat Pemesanan ...25
Tabel 3.5 skenario Melakukan Login ...25
Tabel 3.6 skenario Mengelola Data Pemesanan ...26
Tabel 3.7 skenario Mengelola Data Pelanggan...26
Tabel 3.8 skenario Mengelola Data Toko Laundry ...27
Tabel 3.9 skenario Melihat Data Pemesanan ...27
Tabel 3.10 Tabel pelanggan...33
Tabel 3.11 Tabel toko_laundry ...34
Tabel 3.12 Tabel pemesanan...34
Tabel 4.1 Pengujian fitur login ...51
Tabel 4.2 Pengujian fitur cari laundry...52
Tabel 4.3 Pengujian fitur list toko laundry ...52
Tabel 4.4 Pengujian fitur LBS...52
Tabel 4.5 Pengujian fitur pemesanan ...53
Tabel 4.6 Pengujian fitur cek pemesanan ...53
57
DAFTAR PUSTAKA
[1] A. M. Afif, R. Wardhani, and Masruroh, “Aplikasi Laundry Online
Lamongan Berbasis Android,”J-Tiies, vol. 1, no. 1, pp. 471–478, 2017.
[2] D. Permatasari and D. R. Prehanto, “Aplikasi Untuk Mengevaluasi Proses
Belajar Mengajar Di Sma Negeri Kesamben Jombang,”Manaj. Inform., vol.
02, pp. 13–20, 2013.
[3] Jogiyanto, H. M. "Pengertian Aplikasi." Penerbit Andi: Yogyakarta, 1999. [4] Dhanta, Rizky. "Kamus Istilah Komputer Grafis & Internet." Surabaya:
Indah, 2009.
[5] Irviani, Rita, and Pontianus Setiawan. "Aplikasi Berbagi Pesan Berbasis Web
Sebagai Media Komunikasi Di STMIK Pringsewu." STMIK Pringsew u
Lampung, 2017, p. 2.
[6] D. A. Suprayogi and W. F. Mahmudy, “Penerapan Algoritma Genetika
Traveling Salesman Problem with Time Window: Studi Kasus Rute Antar
Jemput Laundry,”J. Buana Inform., vol. 6, no. 2, pp. 121–130, 2015.
[7] H, Nazruddin Safaat, 2011. “Android Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis Android.” Bandung: Informatika.
[8] Setiawan, I., J. Andjarwirawan, A. Handojo, “Aplikasi Makassar Tourism
Pada Kota Makassar Berbasis Android” Teknik Informatika Fakultas
Teknologi Industri Universitas Kristen Petra, Makassar, 2013.
[9] Santoso, Agus. 2012. “Pembuatan Aplikasi Mobile Broadcast Informasi
Perkuliahan Berbasis Android.” Program Studi Teknik Informatika Fakultas
Teknologi Industri Universitas Kristen Petra.
[10] Ramdhani, Mochamad Syamsul, “Sistem Informasi Geografis Merchant
Bank Bni Kanwil Jawa Baratberbasis Android.” Universitas Widyatama,
2016.
[11] El-Rabbany, Ahmed. “Introduction to GPS: the global positioning system.” Artech house, 2002.
[12] Wibowo, H., U. Lestari, and J. Triyono, “Sistem Informasi Potensi Industri
Di Kabupaten Bantul Berbasis Geographic Information System Dan Location
58 [13] A. K. Herdiyanto, “Rancang Bangun Aplikasi Android Point Of Sales UMKM
Menggunakan Metode Software as a Service.” 2018, p. 13.
[14] F. A. Leo Tiofan Justicia, Herman Tolle, “Rancang Bangun Aplikasi
Messaging Berbasis Voice Interaction Bagi Penderita Tunanetra Pada
Sistem Operasi Android,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol.
1, no. 7, pp. 620–627, 2017.
[15] R. Susanto and A. D. Andriana, “Perbandingan Model Waterfall Dan
Prototyping Untuk Pengembangan Sistem Informasi,” Maj. Ilm. UNIKOM,
vol. 14, no. 1, pp. 41–46, 2016.
[16] I. Binanto, “Analisa Metode Classic Life Cycle (Waterfall) Untuk
Pengembangan Perangkat Lunak Multimedia,” J. Univ. Sanata Dharma
Yogyakarta, no. MAY 2014, pp. 1–6, 2014.
[17] Suci Putri Herizona, 2015, “Rancang Bangun Aplikasi Pelayanan Rumah
Sakit.” Program Studi Teknik Informatika Fakultas Sains dan Teknologi
Universitas Islam Negeri Hidayatullah, Jakarta.
[18] Singhal Manav and Shukla Anupam, “Implementation of Location based
Service in Android using GPS and Web Services,” International of Computer