Post on 03-Mar-2019
i
PERANCANGAN DAN PEMBUATAN APLIKASI “ GO – SAMPAH ”
BERBASIS ANDROID DAN WEB
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar
Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun Oleh :
AGUSTIN MAULIYA SUKMASARI
M3114007
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2017
ii
HALAMAN PERSETUJUAN
PERANCANGAN DAN PEMBUATAN APLIKASI “ GO – SAMPAH ”
BERBASIS ANDROID DAN WEB
Disusun Oleh :
AGUSTIN MAULIYA SUKMASARI
M3114007
Tugas Akhir ini telah disetujui untuk diujikan
di hadapan dewan penguji pada tanggal
Pembimbing Utama,
Yudho Yudhanto, S.Kom
NIDN. 99903101320
iii
HALAMAN PENGESAHAN
PERANCANGAN DAN PEMBUATAN APLIKASI “ GO – SAMPAH ”
BERBASIS ANDROID DAN WEB
Disusun Oleh :
AGUSTIN MAULIYA SUKMASARI
M31134007
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir
Program Diploma III Teknik Informatika
Pada hari tanggal
Dewan Penguji :
1. Penguji 1 Yudho Yudhanto, S.Kom
NIDN. 99903101320
(.............................)
2. Penguji 2 Abdul Aziz, S.Kom., M.Cs
NIP. 19810413 200501 1 001
(.............................)
3. Penguji 3 Agus Purbayu, S.Si., M.Kom
NIDN. 0629088001
(.............................)
Disahkan Oleh,
Ketua Program Studi
D3 Teknik Informatika UNS
Abdul Aziz, S.Kom., M.Cs
NIP. 19810413 200501 1 001
Dibimbing Oleh:
Pembimbing Utama,
Yudho Yudhanto, S.Kom
NIDN. 99903101320
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak
terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu
Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau
pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara
tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, Juni 2017
Agustin Mauliya Sukmasari
M3114007
v
HALAMAN MOTTO
“Hidup ini bukanlah suatu jalan yang datar dan ditaburi bunga, melainkan
adakalanya disirami air mata dan juga darah”
Buya Hamka
“Kehidupanmu ini bukanlah untuk menunggu hujan reda, tapi untuk bergembira
dan menari dalam hujan jika harus”
Mario Teguh
vi
HALAMAN PERSEMBAHAN
Karya tulisan ini penulis persembahkan kepada :
1. Allah SWT yang selalu memberikan kemudahan, rahmat, dan hidayah-Nya.
2. Bapak, Ibu, kakak, serta keluarga besar yang selalu memberikan dukungan dan
menemani suka dan duka selama pengerjaan tugas akhir ini.
3. Bapak Yudho Yudhanto, S.Kom selaku Dosen Pembimbing yang telah
memberikan semangat, ilmu, dukungan dan bimbingan kepada penulis.
4. Dosen/Staff Pengajar DIII Teknik Informatika UNS yang telah memberikan
semangat, ilmu, dukungan, dan bimbingan kepada penulis.
5. Teman-teman D3 Teknik Informatika UNS angkatan 2014 khususnya kelas
TIA besar, yang telah memberi semangat dan kebersamaan selama ini.
6. Teman-teman yang telah memberkan motivasi, dukungan, kebersamaan dan
mewarnai hari-hariku selama ini.
7. Semua pihak yang telah memberi dukungan serta pembelajaran tentang arti
kehidupan, semangat berjuang dalam kesederhanaan kepada penulis dalam
membuat tugas akhir ini.
8. Semua pembaca laporan tugas akhir ini yang telah meluangkan waktunya
untuk membaca.
vii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa yang telah melimpahkan berkah,
rahmat, dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir
dengan judul “ PERANCANGAN DAN PEMBUATAN APLIKASI “ GO –
SAMPAH ” BERBASIS ANDROID DAN WEB”. Laporan Tugas Akhir ini
disusun untuk memenuhi salah satu persyaratan dalam memperoleh gelar Ahli
Madya (Amd.) pada Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis
telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis
mengucapkan terima kasih tak terhingga kepada :
1. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan
Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
2. Bapak Abdul Aziz S.Kom, M.Cs. selaku Ketua Program Studi Diploma III
Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
3. Bapak Yudho Yudhanto, S.Kom. selaku dosen pembimbing yang telah
dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan
terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Bapak, Ibu, kakak dan keluarga penulis yang selalu memberikan semangat
kepada penulis.
6. Teman-teman D3 Teknik Informatika yang telah menyediakan waktunya
untuk membagi ilmu dengan penulis.
9. Semua pihak yang telah memberi dukungan serta pembelajaran tentang arti
kehidupan, semangat berjuang dalam kesederhanaan kepada penulis dalam
membuat tugas akhir ini.
viii
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
dari sempurna. Untuk itu, semua jenis saran, kritik, dan masukan yang bersifat
membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat
memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan
khususnya bagi penulis sendiri.
Surakarta, Juni 2017
Agustin Mauliya Sukmasari
ix
DAFTAR ISI
PERANCANGAN DAN PEMBUATAN APLIKASI “ GO – SAMPAH ”
BERBASIS ANDROID DAN WEB ........................................................................ i
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN ................................................................................ iii
PERNYATAAN ..................................................................................................... iv
HALAMAN MOTTO ............................................................................................. v
HALAMAN PERSEMBAHAN ............................................................................ vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ........................................................................................... xiii
INTISARI ............................................................................................................. xvi
ABSTRACT ........................................................................................................ xvii
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Perumusan Masalah .................................................................................. 2
1.3 Tujuan ....................................................................................................... 2
1.4 Manfaat ..................................................................................................... 2
1.5 Batasan Masalah ....................................................................................... 3
1.6 Metodologi Penelitian ................................................................................ 3
1.6.1 Pengumpulan Data ............................................................................ 4
1.6.2 Pembuatan Aplikasi .......................................................................... 5
1.7 Sistematika Penulisan ............................................................................... 6
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ............................... 7
2.1 Tinjauan Pustaka ...................................................................................... 7
2.2 Landasan Teori ....................................................................................... 15
2.2.1 Sistem Informasi .................................................................................. 15
2.2.2 Aplikasi Mobile .................................................................................... 16
x
2.2.3 Perancangan .......................................................................................... 17
2.2.4 Perangkat Lunak ................................................................................... 24
2.2.4 Pengujian .............................................................................................. 31
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ............. 35
3.1 Alat dan Bahan ....................................................................................... 35
3.1.1 Alat .................................................................................................. 35
3.1.2 Bahan............................................................................................... 36
3.2 Jalannya Penelitian ................................................................................. 37
3.3 Gambaran Umum Sistem ....................................................................... 38
3.4 Proses Bisnis Aplikasi ................................................................................. 40
3.5 Analisa Kebutuhan Sistem ..................................................................... 42
3.5.1 Kebutuhan Fungsional ........................................................................ 42
3.5.2 Kebutuhan Non Fungsional............................................................. 44
3.6 Perancangan Sistem ................................................................................ 44
3.6.1 Use Case Diagram ........................................................................... 44
3.6.2 Activity Diagram .................................................................................. 47
3.6.3 Sequence Diagram .......................................................................... 67
3.6.4 Class Diagram ................................................................................. 74
3.7 Flowchart Transaksi ............................................................................... 75
3.8 Perancangan Basis Data ......................................................................... 75
3.8.1 ERD ................................................................................................. 75
3.8.2 Relasi Antar Tabel........................................................................... 77
3.8.3 Perancangan Tabel .......................................................................... 77
3.9 Perancangan Interface ............................................................................ 80
3.9.1 Desain Halaman Website ................................................................ 81
3.9.2 Desain Halaman User ...................................................................... 85
3.9.3 Desain Halaman Petugas ................................................................. 86
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 87
4.1 Implementasi Sistem .............................................................................. 87
4.1.1 Halaman Website ............................................................................ 87
4.1.2 Halaman Aplikasi User ................................................................... 91
xi
4.1.3 Halaman Aplikasi Petugas .............................................................. 99
4.2 Pengujian ............................................................................................. 104
BAB V KESIMPULAN DAN SARAN .............................................................. 112
5.1 Kesimpulan ........................................................................................... 112
5.2 Saran ..................................................................................................... 112
DAFTAR PUSTAKA ......................................................................................... 113
LAMPIRAN ........................................................................................................ 117
xii
DAFTAR TABEL
Tabel 2. 1 Matriks Tinjauan Pustaka .................................................................... 10
Tabel 2. 2 Simbol Use Case Diagram ................................................................... 18
Tabel 2. 3 Simbol Sequence Diagram ................................................................... 19
Tabel 2. 4 Simbol Class Diagram ......................................................................... 20
Tabel 2. 5 Simbol ERD ......................................................................................... 22
Tabel 2. 6 Simbol Kardinalitas.............................................................................. 23
Tabel 3. 1 Deskripsi Aktor .................................................................................... 42
Tabel 3. 2 Kebutuhan Fungsional ......................................................................... 42
Tabel 3. 3 Kebutuhan Non Fungsional ................................................................. 44
Tabel 3. 4 Tabel Admin ........................................................................................ 77
Tabel 3. 5 Detail Rosok ......................................................................................... 78
Tabel 3. 6 Tarif Rosok .......................................................................................... 78
Tabel 3. 7 Tarif Sampah ........................................................................................ 79
Tabel 3. 8 Transaksi .............................................................................................. 79
Tabel 3. 9 Users..................................................................................................... 80
Tabel 4. 1 Pengujian Sistem ................................................................................ 105
Tabel 4. 2 Pengujian Aplikasi User .................................................................... 107
Tabel 4. 3 Pengujian Aplikasi Petugas ................................................................ 110
xiii
DAFTAR GAMBAR
Gambar 1. 1 Metode Waterfall............................................................................... 4
Gambar 3. 1 Proses Jalannya Penelitian ............................................................... 37
Gambar 3. 2 Gambaran Umum Aplikasi .............................................................. 39
Gambar 3. 3 Proses Bisnis Go - Sampah .............................................................. 40
Gambar 3. 4 Use Case Diagram Eksekutif – Admin ............................................ 45
Gambar 3. 5 Use Case Diagram User ................................................................... 46
Gambar 3. 6 Use Case Diagram Petugas .............................................................. 46
Gambar 3. 7 Activity Diagram Melihat Data Rekap............................................. 47
Gambar 3. 8 Activity Diagram Menetukan Tarif Sampah .................................... 48
Gambar 3. 9 Activity Diagram Menetukan Tarif Rosok....................................... 48
Gambar 3. 10 Activity Diagram Ekport Data ....................................................... 49
Gambar 3. 11 Activity Diagram Melihat Data Grafik .......................................... 50
Gambar 3. 12 Activity Diagram Menampilkan Data Sampah .............................. 51
Gambar 3. 13 Activity Diagram Menampilkan Data Rosok ................................. 52
Gambar 3. 14 Activity Diagram Menampilkan Data Pelanggan .......................... 53
Gambar 3. 15 Activity Diagram Menampilkan Data Petugas............................... 54
Gambar 3. 16 Activity Diagram Menambah Data Admin .................................... 55
Gambar 3. 17 Activity Diagram Memesan Layanan Sampah............................... 56
Gambar 3. 18 Activity Diagram Memesan Layanan Rosok ................................. 57
Gambar 3. 19 Activity Diagram Melihat Data Order ........................................... 57
Gambar 3. 20 Activity Diagram Melihat Data Petugas ........................................ 58
Gambar 3. 21 Activity Diagram Chatting dengan Petugas ................................... 59
Gambar 3. 22 Activity Diagram Menampilkan Lokasi Petugas ........................... 60
Gambar 3. 23 Activity Diagram Menampilkan Riwayat Order ............................ 61
Gambar 3. 24 Activity Diagram Menampilkan Data List Chat Petugas ............... 61
Gambar 3. 25 Activity Diagram Mengelola Data Profile ..................................... 62
Gambar 3. 26 Activity Diagram Melihat Data Order ........................................... 63
Gambar 3. 27 Activity Diagram Melihat Data User ............................................. 63
Gambar 3. 28 Activity Diagram Chatting dengan User ........................................ 64
Gambar 3. 29 Activity Diagram Menampilkan Lokasi User ................................ 65
Gambar 3. 30 Activity Diagram Menampilkan Riwayat Order ............................ 66
Gambar 3. 31 Activity Diagram Menampilkan Data List Chat User .................... 66
Gambar 3. 32 Activity Diagram Mengelola Data Profile ..................................... 67
Gambar 3. 33 Sequence Diagram Melihat Data Rekap ........................................ 68
Gambar 3. 34 Sequence Diagram Menentukan Tarif Sampah .............................. 68
Gambar 3. 35 Sequence Diagram Melihat Tarif Rosok ........................................ 69
Gambar 3. 36 Sequence Diagram Mengeksport Data ........................................... 69
Gambar 3. 37 Sequence Diagram Menampilkan Data Grafik .............................. 70
xiv
Gambar 3. 38 Sequence Diagram Menampilkan Data Sampah ............................ 70
Gambar 3. 39 Sequence Diagram Menampilkan Data Rosok ............................... 71
Gambar 3. 40 Sequence Diagram Menampilkan Data Member Pelanggan .......... 71
Gambar 3. 41 Sequence Diagram Menampilkan Member Petugas ...................... 72
Gambar 3. 42 Sequence Diagram Menambah Data Admin .................................. 73
Gambar 3. 43 Class Diagram Aplikasi Go - Sampah............................................ 74
Gambar 3. 44 Flowchart Transaksi ....................................................................... 75
Gambar 3. 45 Entity Relationship Diagram .......................................................... 76
Gambar 3. 46 Relasi Antar Tabel .......................................................................... 77
Gambar 3. 47 Desain Halaman Login ................................................................... 81
Gambar 3. 48 Desain Halaman Dashboard .......................................................... 81
Gambar 3. 49 Desain Halaman Sampah ............................................................... 82
Gambar 3. 50 Desain Halaman Rosok .................................................................. 82
Gambar 3. 51 Desain Halaman Pelanggan ............................................................ 83
Gambar 3. 52 Desain Halaman Petugas ................................................................ 83
Gambar 3. 53 Desain Halaman Admin ................................................................. 84
Gambar 3. 54 Desain Halaman User ..................................................................... 85
Gambar 3. 55 Desain Halaman Petugas ................................................................ 86
Gambar 4. 1 Halaman Login ................................................................................. 87
Gambar 4. 2 Halaman Dashboard ......................................................................... 88
Gambar 4. 3 Halaman Sampah.............................................................................. 88
Gambar 4. 4 Halaman Rosok ................................................................................ 89
Gambar 4. 5 Halaman Pelanggan .......................................................................... 89
Gambar 4. 6 Halaman Petugas .............................................................................. 90
Gambar 4. 7 Halaman Tambah Admin ................................................................. 90
Gambar 4. 8 Halaman Login User ....................................................................... 91
Gambar 4. 9 Halaman Dashboard ......................................................................... 91
Gambar 4. 10 Halaman Layanan Sampah ............................................................. 92
Gambar 4. 11 Halaman maps ................................................................................ 92
Gambar 4. 12 Halaman Check Location ............................................................... 93
Gambar 4. 13 Halaman Order ............................................................................... 93
Gambar 4. 14 Halaman Layanan Rosok ............................................................... 94
Gambar 4. 15 Halaman untuk foto ........................................................................ 94
Gambar 4. 16 Halaman Order ............................................................................... 95
Gambar 4. 17 Halaman profile petugas................................................................ 95
Gambar 4. 18 Halaman Chatting User – Petugas .................................................. 96
Gambar 4. 19 Halaman Lokasi User dan Petugas ................................................. 96
Gambar 4. 20 Halaman Riwayat ........................................................................... 97
Gambar 4. 21 Halaman Chat ................................................................................. 97
Gambar 4. 22 Halaman Profil ............................................................................... 98
xv
Gambar 4. 23 Halaman How To Use .................................................................... 98
Gambar 4. 24 Halaman Login Petugas ................................................................ 99
Gambar 4. 25 Halaman Dashboard ....................................................................... 99
Gambar 4. 26 Halaman Maps.............................................................................. 100
Gambar 4. 27 Halaman Order ............................................................................. 101
Gambar 4. 28 Halaman Profile User ................................................................... 101
Gambar 4. 29 Halaman Chatting Petugas - User ................................................ 102
Gambar 4. 30 Halaman Lokasi Petugas dan User ............................................... 102
Gambar 4. 31 Halaman Riwayat Petugas ............................................................ 103
Gambar 4. 32 Halaman Chat ............................................................................... 103
Gambar 4. 33 Halaman Profil ............................................................................. 104
xvi
INTISARI
Agustin Mauliya Sukmasari, 2017. PERANCANGAN DAN
PEMBUATAN APLIKASI “ GO – SAMPAH ” BERBASIS ANDROID DAN
WEB. Program DIII Teknik Informatika, Fakultas Matematika dan Ilmu
Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Sampah rumah tangga yang menjadi sasaran dalam kasus ini adalah pengguni
rumah tangga, hal tersebut dikarenakan sampah yang dihasilkan masih sebagian
besar belum terencana pengelolaannya serta pembuangannya masih kurang baik.
Tempat tinggal rumah tangga tersebut secara lokasi masih ada yang belum
terjangkau dengan petugas kebersihan untuk mengambil dan mengelola dalam hal
pembuangan sampah rumah tangga tersebut. Lokasi yang menjadikan salah satu
contoh unuk pengambilan masalah ini adalah pada Desa Ngemplak Kartasura
Sukoharjo.
Aplikasi “ Go – Sampah ” dibangun menggunakan bahasa pemrograman Java
dengan software Android Studio dan bahasa pemrograman PHP dengan framework
CodeIgniter dan database MySQL. Proses perhitungan total bayar transaksi
menggunakan metode Pick Up / Layanan Antar Jemput berdasarkan kriteria yang
telah ditentukan. Kriteria yang digunakan yakni jarak lokasi pengguna dan
banyaknya sampah.
Kata Kunci : Go - Sampah, Pick Up (Layanan Antar Jemput).
xvii
ABSTRACT
Agustin Mauliya Sukmasari, 2017. PERANCANGAN DAN
PEMBUATAN APLIKASI "GO - SAMPAH" BERBASIS ANDROID DAN
WEB. DIII Program Informatics Engineering, Faculty of Mathematics and Natural
Sciences, Sebelas Maret University Surakarta.
Household waste that is targeted in this case is household users, it is because
the waste generated is still largely unplanned management and disposal is still not
good. The residential location of the household is still unreachable with a janitor to
take and manage in the case of household waste disposal. The location that makes
one example for taking this problem is at Ngemplak Kartasura Sukoharjo Village.
The "Go - Sampah" app is built using the Java programming language with
Android Studio software and the PHP programming language with the CodeIgniter
framework and the MySQL database. The process of calculating the total pay
transaction using Pick Up method / Shuttle Service based on predetermined criteria.
The criteria used are the distance of the user location and the number of garbage.
Keywords : Go - Sampah, Pick Up.