HALAMAN JUDUL - Welcome to Repositori Universitas Muria Kudus - Repositori Universitas Muria Kudus
HALAMAN JUDUL
LAPORAN SKRIPSI
APLIKASI DELIVERY KOPDAR (KUDUS ORDER
PESAN DAN ANTAR) BERBASIS MOBILE ANDROID
DENGAN FIREBASE REALTIME DATABASE
NOR WIDAYANTO
NIM. 201451028
DOSEN PEMBIMBING
Rizkysari Meimaharani, S.Kom, M.Kom
Alif Catur Murti, S.Kom, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2018 ii
HALAMAN PENGESAHAN
PERNYATAAN KEASLIAN
iii
APLIKASI DELIVERY KOPDAR (KUDUS ORDER
PESAN DAN ANTAR) BERBASIS MOBILE ANDROID
DENGAN FIREBASE REALTIME DATABASE
Nama mahasiswa : Nor Widayanto NIM : 201451028 Pembimbing : 1.
Rizky Sari Meimaharani, S.Kom, M.Kom 2. Alif Catur Murti, S.Kom, M.Kom
ABSTRAK
Perkembangan teknologi saat ini semakin pesat seiring adanya aplikasi berbasis mobile android. Aplikasi android sendiri saat ini menjadi modal bisnis tersendiri bagi pebisnis online. Nantinya aplikasi yang akan di bangun untuk skripsi ini adalah berjenis aplikasi pemesanan berbasis online dan akan digunakan untuk masyarakat umum khususnya di Kabupaten Kudus dan layanan komunitas KOPDAR (Kudus Order Pesan Dan Antar) yang sudah semakin berkembang di masyarakat Kabupaten Kudus. Komunitas ini bergerak di bidang pemesanan
online bagi masyarakat Kudus meliputi : pesan delivery makanan dan minuman,
pesan antar barang, dan pesan ojek.Aplikasi KOPDAR ini nantinya akan di bangun dengan metode Waterfall sebagai model pengembangan sistem. Untuk pembuatannya akan menggunakan Aplikasi Programming Android Studio versi 3.0.1 dan untuk media penyimpanan menggunakan layanan Google yaitu Firebase yang dikenal istilah dengan (Database as a Service) dengan konsep realtime, karena nantinya aplikasi yang di bangun akan mendukung fitur chatting. Jadi aplikasi ini bisa menyimpan data secara lokal ketika tidak ada akses internet, kemudian melakukan sync data segera setelah mendapatkan akses internet.
Kata Kunci : Pemesanan, Android, Firebase iv
KOPDAR DELIVERY APPLICATION (KUDUS ORDER
AND DELIVERY MESSAGE) BASED ON ANDROID
SYSTEM WITH FIREBASE REALTIME DATABASE
Student Name : Nor Widayanto
Student Identity Number : 201451028 Supervisor : 1.Rizky Sari Meimaharani, S.Kom, M.Kom 2. Alif Catur Murti, S.Kom., M.Kom
ABSTRACK
The development of today's technology more rapidly along with theandroid-based mobile applications. Android application itself is currently a
separate business capital for online business. Later applications will be built for
this thesis is manifold based booking application online and will be used for the
general public, especially in the Kudus district and community services KOPDAR
(Kudus Orders And Delivery Message) which has been growing in Kudus
Regency society. This community is engaged in online ordering for the Kudus
community, include: food and beverage delivery messages, goods delivery, and
ojek.This KOPDAR application will be built by Waterfall method as a system
development model. For the manufacture will use Application Programming
Android Studio version 3.0.1 and for storage media using Google services
Firebase is known terms with (Database as a Service) with the concept of
realtime, because later on the built application will support chat feature.Keywords : Orders, Android, Firebase v
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan penulisn laporan skripsi yang berjudul
“APLIKASI DELIVERY KOPDAR
(KUDUS ORDER PESAN DAN ANTAR) BERBASIS MOBILE ANDROID DENGAN FIREBASE REALTIME DATABASE ”.
Penyusunan Skripsi ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar sarjana S1 pada Program Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus.
Pelaksanaan penelitian dan penyusunan laporan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada: 1.
Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.
2. Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus.
3. Bapak Mohammad Dahlan, ST, MT selaku Dekan Fakultas Teknik Universitas Muria Kudus.
4. Bapak Ahmad Jazuli, S.Kom, M.Kom selaku Ketua Progdi Teknik Informatika Fakultas Teknik Universitas Muria Kudus 5. Ibu Rizkysari Meimaharani, S.Kom, M.Kom selaku dosen pembimbing utama yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
6. Bapak Alif Catur Murti, S.Kom, M.Kom selaku dosen pembimbing pendamping yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
7. Saudara Arif selaku ketua komunitas KOPDAR yang telah memberikan izin melakukan penelitian, sehingga penulis dapat menyelesaikan laporan skripsi ini.
8. Dosen-dosen di Program Studi Teknik Informatika yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh
staff
9. Kedua orang tua serta saudara-saudara saya yang telah melimpahkan kasih sayang, perhatian, serta doa dan dukungan yang dapat membangkitkan semangat saya dalam penulisan skripsi.
10. Teman-teman komunitas KOPDAR yang telah banyak membantu dan memberikan semangat kepada saya.
11. Teman-teman Program Studi Teknik Informatika yang selalu memberikan semangat serta dukungan satu sama lain.
12. Teman-teman Tim KKN Desa Bakung Kecamatan Mijen 2017 yang telah memberikan dukungan, pengalaman dan motivasi pada penulis untuk berjuang menyelesaikan laporan skripsi ini. Penulis berharap semoga langkah selanjutnya diridhoi oleh Allah SWT. Akhirnya sebagai penutup penulis berharap semoga Laporan Skripsi ini dapat memberikan manfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang Teknologi dan Informasi. Amin.
Kudus, 19 Juli 2018 Penulis
DAFTAR ISI
DAFTAR GAMBAR
Gambar 2.1 Logo firebase..................................................................................... 14Gambar 2.2 Arsitektur sistem firebase.................................................................. 15Gambar 2.3 Kerangka pemikiran .......................................................................... 17Gambar 3.1 Peta alamat komunitas KOPDAR kudus ........................................... 19Gambar 3.2 Siklus model waterfall ...................................................................... 21Gambar 3.3 Diagram business use case pada komunitas KOPDAR .................... 28Gambar 3.4 Diagram sistem use case aplikasi delivery KOPDAR ...................... 29Gambar 3.5 Class pelanggan................................................................................. 43Gambar 3.6 Class admin ....................................................................................... 43Gambar 3.7 Class driver ....................................................................................... 43Gambar 3.8 Class chat .......................................................................................... 44Gambar 3.9 Class transaksi ................................................................................... 44Gambar 3.10 Class diagram delivery KOPDAR................................................... 45Gambar 3.11 Sequence diagram registrasi ............................................................ 46Gambar 3.12 Sequence diagram login pelanggan ................................................. 46Gambar 3.13 Sequence diagram login admin ....................................................... 47Gambar 3.14 Sequence diagram login driver ........................................................ 47Gambar 3.15 Sequence diagram input pesanan..................................................... 48Gambar 3.16 Sequence diagram input driver ........................................................ 49Gambar 3.17 Sequence diagram chat .................................................................... 50Gambar 3.18 Sequence diagram hapus pesanan ................................................... 51Gambar 3.19 Sequence diagram edit pesanan ....................................................... 51Gambar 3.20 Sequence diagram kelola driver ...................................................... 52Gambar 3.21 Sequence diagram update status ...................................................... 53Gambar 3.22 Sequence diagram input harga......................................................... 53Gambar 3.23 Sequnce diagram input ongkir ........................................................ 54Gambar 3.24 Sequence diagram input total .......................................................... 55Gambar 3.25 Activity diagram registrasi ............................................................... 56Gambar 3.26 Activity diagram login pelanggan .................................................... 57Gambar 3.27 Activity diagram login admin .......................................................... 58Gambar 3.28 Activity diagram login driver........................................................... 59Gambar 3.29 Activity diagram input pesanan ....................................................... 60Gambar 3.30 Activity diagram input driver........................................................... 61Gambar 3.31 Activity diagram chat ....................................................................... 62Gambar 3.32 Activity diagram hapus pesanan ...................................................... 63Gambar 3.33 Activity diagram edit pesanan .......................................................... 64Gambar 3.34 Activity diagram kelola driver ......................................................... 65Gambar 3.35 Activity diagram update status......................................................... 66Gambar 3.36 Activity diagram input harga ........................................................... 66Gambar 3.37 Activity diagram input ongkir .......................................................... 67Gambar 3.38 Activity diagram input total ............................................................. 68Gambar 3.39 Desain interface login pelanggan .................................................... 68Gambar 3.40 Desain interface registrasi pelanggan ............................................. 69Gambar 3.41 Desain interface halaman utama pelanggan .................................... 69Gambar 3.42 Desain interface form input delivery ............................................... 70Gambar 3.43 Desain interface form input pesan antar .......................................... 70Gambar 3.44 Desain interface form input ojek ..................................................... 71Gambar 3.45 Desain interface halaman list transaksi pelanggan ......................... 71Gambar 3.46 Desain interface halaman transaksi pelanggan ............................... 72Gambar 3.47 Desain interface halaman format pesanan pelanggan ..................... 72Gambar 3.48 Desain interface form edit data pesanan pelanggan ........................ 73Gambar 3.49 Desain interface halaman login admin ............................................ 73Gambar 3.50 Desain interface list transaksi admin .............................................. 74Gambar 3.51 Desain interface halaman transaksi admin ...................................... 74Gambar 3.52 Desain interface halaman input driver ............................................ 75Gambar 3.53 Desain interface halaman kelola driver .......................................... 75Gambar 3.54 Desain interface form tambah driver .............................................. 76Gambar 3.55 Desain interface form input ongkir ................................................. 76Gambar 3.56 Desain interface halaman login driver ............................................ 76Gambar 3.57 Desain interface halaman utama driver .......................................... 77Gambar 3.58 Desain interface halaman list transaksi driver ................................ 77Gambar 3.59 Desain interface halaman transaksi driver ...................................... 78Gambar 3.60 Desain interface form input harga ................................................... 78Gambar 3.61 Desain interface form input total ..................................................... 78Gambar 4.1 Halaman login pelanggan .................................................................. 79Gambar 4.2 Halaman registrasi pelanggan ........................................................... 80Gambar 4.3 Halaman home pelanggan ................................................................. 81Gambar 4.4 Halaman form input menu delivery ................................................... 82Gambar 4.5 Halaman form input menu pesan antar .............................................. 82Gambar 4.6 Halaman form menu input ojek ......................................................... 83Gambar 4.7 Halaman list transaksi pelanggan ...................................................... 84Gambar 4.8 Halaman transaksi pelanggan ............................................................ 84Gambar 4.9 Halaman format pesanan pelanggan ................................................. 85Gambar 4.10 Halaman form edit pesanan ............................................................. 86Gambar 4.11 Halaman login admin ...................................................................... 86Gambar 4.12 Halaman utama list transaksi admin................................................ 87Gambar 4.13 Halaman transaksi admin ................................................................ 88Gambar 4.14 Halaman input driver ...................................................................... 89Gambar 4.15 Halaman kelola driver ..................................................................... 89Gambar 4.16 Halaman form tambah driver .......................................................... 90Gambar 4.17 Halaman form input ongkir ............................................................. 90Gambar 4.18 Halaman login driver ...................................................................... 91Gambar 4.19 Halaman utama driver ..................................................................... 91Gambar 4.20 Halaman list transaksi driver .......................................................... 92Gambar 4.21 Halaman transaksi driver ................................................................ 93Gambar 4.22 Halaman form input harga ............................................................... 94Gambar 4.23 Halaman form input total................................................................. 94Gambar 4.24 Publikasi aplikasi delivery KOPDAR di google playstore ........... 101
DAFTAR TABEL