• Tidak ada hasil yang ditemukan

Perancangan dan Pembuatan Aplikasi Go - Sampah Berbasis Android dan Web - UNS Institutional Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Perancangan dan Pembuatan Aplikasi Go - Sampah Berbasis Android dan Web - UNS Institutional Repository"

Copied!
17
0
0

Teks penuh

(1)

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

(2)

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,

(3)

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,

(4)

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

(5)

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”

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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.

(17)

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.

Referensi

Dokumen terkait

Previous researches related to the impact of institutional ownership, managerial ownership, audit quality, and firm size toward earnings management through real activities

Kesimpulan yang dihasilkan berasal dari keseluruhan proses mulai dari analisis data, proses dan hasil perancangan database dan sistem informasi yang telah dibuat, serta

Alat pemantau ini akan mengirim data jumlah hasil produksi yang diambil dari setiap modul sensor pada modul counter dan mengirim ke server untuk disimpan dan

fuzzy AHP, bobot krite teria da dan subkriteria untuk masalah pemilihan lokasi pendidikan bisa d dihitung dengan mudah dan hasil yang... Manfaat yang bisa didapatkan oleh

Riset dari dua peneliti sebelumnya masih sebatas menghitung keterbacaan teks berita, sehingga peneliti menerapkan formula Fog Index untuk menghitung keterbacaan teks berita

model yang dapat digunakan sebagai pedoman atau acuan dalam mengintegrasikan nilai-nilai karakter bangsa ke dalam kegiatan intrakurikuler dan ektrakurikuler; (4) pendidikan karakter

1) Hamil di luar nikah. Kehamilan di luar nikah merupakan salah satu bentuk motivasi negatif karena seringkali mereka yang memiliki motivasi ini sebenarnya belum

Bahasa ini diolah sehingga akan timbulnya suatu rutinitas, yaitu dengan merancang city branding yang ditujukan untuk mengangkat bahasa Tegal untuk dapat lebih diterima dan