Anda di halaman 1dari 187

KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH

SKRIPSI

APLIKASI DOBASKIN (DONASI BANTUAN KEMISKINAN)


KOTA PALEMBANG BERBASIS ANDROID

Diajukan Oleh :
1. FITRI FERYANI / 021150106
2. M.FAHRI / 021150015

Untuk Memenuhi Sebagian Dari Syarat-syarat


Guna Mencapai Gelar Sarjana Komputer

PALEMBANG
2019
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH

SKRIPSI

APLIKASI DOBASKIN (DONASI BANTUAN KEMISKINAN)


KOTA PALEMBANG BERBASIS ANDROID

Diajukan Oleh :
1. FITRI FERYANI / 021150106
2. M.FAHRI / 021150015

Untuk Memenuhi Sebagian Dari Syarat-syarat


Guna Mencapai Gelar Sarjana Komputer

PALEMBANG
2019

ii
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH

HALAMAN PENGESAHAN PEMBIMBING SKRIPSI

NAMA/NPM : 1. M.FAHRI / 021150015

2. FITRI FERYANI / 021150106

PROGRAM STUDI : SISTEM INFORMASI


JENJANG PENDIDIKAN : STRATA SATU (S1)
KONSENTRASI : PEMROGRAMAN DAN DESAIN
JUDUL SKRIPSI : APLIKASI DOBASKIN (DONASI BANTUAN
KEMISKINAN) KOTA PALEMBANG
BERBASIS ANDROID

Tanggal : 22 Januari 2019 Mengetahui,


Pembimbing, Ketua,

Febriyanti Darnis, S.ST., M.Kom. Benedictus Effendi, S.T., M.T.


NIDN: 0206029002 NIP : 09.PCT.13

iii
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH

HALAMAN PENGESAHAN PENGUJI SKRIPSI

NAMA : 1. M.FAHRI / 021150015

2. FITRI FERYANI / 021150106

PROGRAM STUDI : SISTEM INFORMASI


JENJANG PENDIDIKAN : STRATA SATU (S1)
KONSENTRASI : PEMROGRAMAN DAN DESAIN
JUDUL SKRIPSI : APLIKASI DOBASKIN (DONASI BANTUAN
KEMISKINAN) KOTA PALEMBANG
BERBASIS ANDROID

Tanggal : 4 Februari 2019 Tanggal : 6 Februari 2019


Penguji 1, Penguji 2,

Andri Saputra, S.Kom., M.Kom. Arsia Rini, S.Kom., M.Kom.


NIDN: 0216098801 NIDN : 0222098801

Menyetujui,
Ketua,

Benedictus Effendi, S.T., M.T.


NIP : 09.PCT.13

iv
MOTTO :

“Sesungguhnya sesudah kesulitan itu ada kemudahan.


Maka apabila kamu telah selesai (dari suatu urusan),
kerjakanlah dengan sungguh-sungguh (urusan) yang
lain. Dan hanya kepada tuhanmulah hendaknya kamu
berharap. (Q.S Al-Insyirah : 6-8).”

Kupersembahkan Kepada :

- Setiap detik waktu menyelesaikan tugas ini merupakan

hasil getaran doa kedua orang tua kami tercinta (Bapak

A.Waris Alfauzi & Ibu Sumiati dan Bapak Lukman (alm)

& ibu Muhimah ), saudara/i kami (teguh wandriatno,

Septi Dwi Cahyanti, Yuli Mulyaningsih, M.Zulfikar, dan

Fuad) dan orang terkasih yang mengalir tiada henti.

- Setiap pancaran semangat dalam penulisan ini merupakan

dorongan dan dukungan dari sahabat-sahabat tercinta

- Setiap makna pokok bahasan pada bab-bab dalam laporan

ini merupakan hempasan kritik dan saran dari teman-

temanku serta pembimbing yang ku hormati Ibu Febriyanti

Darnis, S.ST., M.Kom.

v
KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Allah SWT yang

dimana telah memberikan nikmat dan karunia yang tiada hentinya sehingga

penulis dapat menyelesaikan laporan Skripsi ini dengan sebaik-baiknya. Adapun

judul dari Skripsi yang penulis ambil yaitu “Aplikasi DoBasKin (Donasi

Bantuan Kemiskinan) Kota Palembang Berbasis Android” .

Laporan Skripsi ini disusun dalam rangka memenuhi syarat guna

penyusunan Laporan Skripsi. Dalam penulisan Laporan Skripsi ini penulis sadari

sepenuhnya bahwa penulis telah banyak mendapatkan bantuan dari berbagai

pihak, baik dari pihak Akademik, Keluarga maupun teman-teman seperjuangan.

Oleh karena itu, penulis mengucapkan terimakasih yang tulus serta doa dan

harapan semoga semua bantuan yang diberikan kepada penulis mendapatkan

berkah dari Allah SWT.

Dalam kesempatan ini penulis menyampaikan ucapan terima kasih

sebesar-besarnya kepada Allah SWT, Ketua STMIK PalComTech Palembang

Bapak Benedictus Effendi, S.T., M.T., Pembantu Ketua 1 Bapak D. Tri Octafian,

S.Kom., M.Kom., Ketua Program Studi Sistem Informasi, Bapak Andri Saputra,

S.Kom., M.Kom., Ibu Febriyanti Darnis, S.ST., M.Kom., selaku pembimbing

laporan Skripsi STMIK PalComTech Palembang, ibu Reny Oktaria, S.Pd selaku

kasi penanganan fakir miskin Dinas Sosial Kota Palembang, serta para Pegawai

Dinas Sosial Kota Palembang, serta tidak lupa juga untuk seluruh keluarga

vi
tercinta, teman dan rekan yang telah memberikan bimbingan, semangat, bantuan

dan dukungan selama penyusunan laporan Skripsi ini.

Demikian kata pengantar dari penulis, dengan harapan semoga laporan

Skripsi ini dapat bermanfaat sekaligus berguna bagi para pembaca, penulis sadar

bahwa penulisan laporan Skripsi ini masih mempunyai banyak kekurangan dan

kelemahan sehingga membutuhkan banyak saran dan kritik yang membangun

untuk menghasilkan sesuatu yang lebih baik lagi kedepannya. Atas perhatiannya

penulis ucapkan terima kasih.

Palembang, Januari 2019

Penulis

vii
DAFTAR ISI

Nama Halaman Hal

HALAMAN JUDUL ........................................................................................ i

HALAMAN PENGESAHAN PEMBIMBING ............................................... iii

HALAMAN PENGESAHAN PENGUJI ........................................................ iv

HALAMAN MOTTO DAN PERSEMBAHAN ............................................. v

KATA PENGANTAR ....................................................................................... vi

DAFTAR ISI ..................................................................................................... viii

DAFTAR GAMBAR ......................................................................................... xii

DAFTAR TABEL .......................................................................................... xviii

DAFTAR LAMPIRAN .................................................................................. xix

ABSTRACT ........................................................................................................ xx

ABSTRAK ......................................................................................................... xxi

BAB 1 PENDAHULUAN

1.1 Latar Belakang ........................................................................... 1

1.2 Rumusan Masalah ..................................................................... 4

1.3 Batasan Masalah ........................................................................ 4

1.4 Tujuan Penelitian ....................................................................... 5

1.5 Manfaat Penelitian ...................................................................... 5

1.5.1 Manfaat bagi Penulis .......................................................... 5

1.5.2 Manfaat bagi Masyarakat Kota Palembang ........................ 5

viii
1.5.3 Manfaat bagi Akademik ..................................................... 6

1.6 Sistematika Penulisan .................................................................. 6

BAB II GAMBARAN UMUM PERANGKAT YANG DIKEMBANGKAN

2.1 Fenomena Perangkat Lunak Yang Dikembangkan....................... 8

BAB III TINJAUAN PUSTAKA

3.1 Teori Pendukung ........................................................................ 11

3.1.1 Aplikasi Mobile ................................................................. 11

3.1.2 Kemiskinan ........................................................................ 12

3.1.3 Android .............................................................................. 13

3.1.4 Database ............................................................................ 14

3.1.5 Rational Unified Process (RUP) ....................................... 15

3.2 Penelitian Terdahulu .................................................................... 17

BAB IV METODE PENELITIAN

4.1 Jadwal Penelitian ........................................................................ 20

4.2 Jenis Data..................................................................................... 20

4.2.1 Data Primer ......................................................................... 20

4.2.2 Data Sekunder .................................................................... 21

4.3 Teknik Pengumpulan Data ........................................................... 21

4.3.1 Wawancara ......................................................................... 21

4.3.2 Observasi ............................................................................ 22

4.3.3 Studi Pustaka ...................................................................... 22

4.3.4 Angket / Kuisioner ............................................................. 23

4.3.5 Dokumentasi ....................................................................... 24

ix
4.4 Alat dan Teknik Pengembangan Sistem ....................................... 24

4.4.1 Alat Pengembangan Sistem ................................................ 24

4.4.1.1 Model Proses .......................................................... 25

1. Use Case ............................................................. 25

2. Activity Diagram................................................ 28

3. Class Diagram .................................................... 30

4. Sequence Diagram .............................................. 31

4.4.2 Teknik Pengembangan Sistem ........................................... 34

4.4.2.1 Metode Rational Unified Process ......................... 34

4.5 Alat dan Pengujian Perangkat Lunak .......................................... 36

BAB V HASIL DAN PEMBAHASAN

5.1 Hasil ........................................................................................... 37

5.1.1 Inception (Permulaan) ....................................................... 37

5.1.1.1 Identifikasi Masalah ............................................. 38

5.1.1.2 Identifikasi dan Usulan Pemecahan Masalah ....... 39

5.1.1.3 Deskripsi Kebutuhan ............................................ 39

1. Kebutuhan Perangkat Keras .............................. 39

2. Kebutuhan Perangkat Lunak ............................. 40

3. Kebutuhan Fungsional ....................................... 40

5.1.1.4 Pemodelan Kebutuhan .......................................... 42

5.1.1.4.1 Use Case Diagram ................................. 42

5.1.1.4.2 Activity Diagram .................................... 44

5.1.1.4.3 Class Diagram ........................................ 79

x
5.1.1.4.4 Sequence Diagram.................................. 82

5.1.2 Elaboration (Perluasan / Perencanaan) ............................. 108

5.1.2.1 Desain Interface .................................................... 108

5.1.3 Contruction (Kontruksi) .................................................... 129

5.1.3.1 Pengkodean ........................................................... 129

5.1.3.2 Pengujian ............................................................... 130

5.1.3.3 Hasil Pembangunan Sistem ................................... 140

5.1.4 Transition (Transisi) .......................................................... 162

BAB VI PENUTUP

6.1 Kesimpulan ................................................................................ 163

6.2 Saran ............................................................................................ 164

DAFTAR PUSTAKA

HALAMAN LAMPIRAN

xi
DAFTAR GAMBAR

Gambar 3.1 Fase-Fase Rational Unified Process ............................................... 17

Gambar 5.1 Use Case Diagram ........................................................................... 43

Gambar 5.2 Activity Diagram Daftar Akun User ............................................... 45

Gambar 5.3 Activity Diagram Masuk Aplikasi ................................................... 46

Gambar 5.4 Activity Diagram Beranda Tab Relawan ......................................... 47

Gambar 5.5 Activity Diagram Tab Donatur ........................................................ 48

Gambar 5.6 Activity Diagram Kelengkapan Data Relawan atau Donatur .......... 49

Gambar 5.7 Activity Diagram Status Donasi ...................................................... 51

Gambar 5.8 Activity Diagram Total Donasi ....................................................... 52

Gambar 5.9 Activity Diagram Mengolah Bantuan.............................................. 53

Gambar 5.10 Activity Diagram Galeri ................................................................. 54

Gambar 5.11 Activity Diagram FAQ ................................................................... 55

Gambar 5.12 Activity Diagram Tentang Aplikasi ............................................... 56

Gambar 5.13 Activity Diagram Mengolah Pesan ................................................. 57

Gambar 5.14 Activity Diagram Mengolah Posting .............................................. 58

Gambar 5.15 Activity Diagram Mengolah Rating ............................................... 59

Gambar 5.16 Activity Diagram Lihat Pemberitahuan .......................................... 61

Gambar 5.17 Activity Diagram Pengaturan ......................................................... 62

Gambar 5.18 Activity Diagram Masuk (Admin) .................................................. 63

Gambar 5.19 Activity Diagram Mengolah Data Pengguna (Admin) ................... 64

Gambar 5.20 Activity Diagram Mengolah Data Relawan atau Donatur .............. 66

xii
Gambar 5.21 Activity Diagram Mengolah Data Bantuan (Admin) ...................... 67

Gambar 5.22 Activity Diagram Masuk (Super Admin) ........................................ 68

Gambar 5.23 Activity Diagram Lihat Data Kemiskinan (Admin) ........................ 69

Gambar 5.24 Activity Diagram Mengolah Data Admin (Admin) ......................... 71

Gambar 5.25 Activity Diagram Lihat Data Kemiskinan (Super Admin) ............. 72

Gambar 5.26 Activity Diagram Mengolah Data Kecamatan (Admin) ................. 73

Gambar 5.27 Activity Diagram Mengolah Data Kelurahan (Admin)................... 74

Gambar 5.28 Activity Diagram Mengolah Data FAQ (Admin) ........................... 76

Gambar 5.29 Activity Diagram Mengolah Data Tentang Aplikasi (Admin)........ 77

Gambar 5.30 Activity Diagram Mengolah Data Admin (Super Admin) .............. 78

Gambar 5.31 Class Diagram Admin .................................................................... 80

Gambar 5.32 Class Diagram User ....................................................................... 81

Gambar 5.33 Sequence Diagram Daftar .............................................................. 82

Gambar 5.34 Sequence Diagram Masuk ............................................................. 83

Gambar 5.35 Sequence Diagram Kelengkapan Data User .................................. 84

Gambar 5.36 Sequence Diagram Tambah Data Kemiskinan .............................. 85

Gambar 5.37 Sequence Diagram Edit Data Kemiskinan ..................................... 86

Gambar 5.38 Sequence Diagram Tambah Postingan .......................................... 87

Gambar 5.39 Sequence Diagram Input Bantuan ................................................. 88

Gambar 5.40 Sequence Diagram Input Nilai Kinerja Relawan ........................... 89

Gambar 5.41 Sequence Diagram Ubah Kata Sandi ............................................. 90

Gambar 5.42 Sequence Diagram Keluar ............................................................. 91

Gambar 5.43 Sequence Diagram Masuk (Admin) ............................................... 92

xiii
Gambar 5.44 Sequence Diagram Edit Data User (Admin) .................................. 93

Gambar 5.45 Sequence Diagram Hapus Data User (Admin)............................... 94

Gambar 5.46 Sequence Diagram Aktivasi Data Relawan atau Donatur ............. 95

Gambar 5.47 Sequence Diagram Masuk (Super Admin) ..................................... 96

Gambar 5.48 Sequence Diagram Edit Data User (Super Admin) ........................ 97

Gambar 5.49 Sequence Diagram Hapus Data User (Super Admin) .................... 98

Gambar 5.50 Sequence Diagram Input Data Kecamatan .................................... 99

Gambar 5.51 Sequence Diagram Edit Data Kecamatan ....................................100

Gambar 5.52 Sequence Diagram Hapus Data Kecamatan.................................101

Gambar 5.53 Sequence Diagram Input Data Kelurahan ....................................102

Gambar 5.54 Sequence Diagram Edit Data Kelurahan .....................................103

Gambar 5.55 Sequence Diagram Hapus Data Kelurahan ..................................104

Gambar 5.56 Sequence Diagram Input Data FAQ ............................................105

Gambar 5.57 Sequence Diagram Edit Data FAQ ..............................................106

Gambar 5.58 Sequence Diagram Hapus Data FAQ...........................................107

Gambar 5.59 Sequence Diagram Edit Data Tentang Aplikasi ..........................108

Gambar 5.60 Desain Halaman Splash Screen ....................................................109

Gambar 5.61 Desain Halaman Daftar ................................................................109

Gambar 5.62 Desain Halaman Masuk ...............................................................110

Gambar 5.63 Desain Halaman Beranda .............................................................111

Gambar 5.64 Desain Halaman Input Kelengkapan Data Relawan

atau Donatur ................................................................................112

Gambar 5.65 Desain Halaman Beranda setelah Verifikasi tab Relawan ...........113

xiv
Gambar 5.66 Desain Halaman Tambah Proyek .................................................114

Gambar 5.67 Desain Halaman tab Detail Proyek (Relawan) .............................115

Gambar 5.68 Desain Halaman tab Update (Relawan) .......................................116

Gambar 5.69 Desain Halaman tab Riwayat Donasi (Relawan) .........................117

Gambar 5.70 Desain Halaman Penilaian Kinerja Relawan ...............................117

Gambar 5.71 Desain Halaman Beranda Setelah Verifikasi tab Donatur ...........118

Gambar 5.72 Desain Halaman tab Detail Proyek (Donatur)..............................119

Gambar 5.73 Desain Halaman tab Update (Donatur) ........................................120

Gambar 5.74 Desain Halaman Nilai Kinerja Relawan ......................................120

Gambar 5.75 Desain Halaman Riwayat Donasi (Donatur) ................................121

Gambar 5.76 Desain Halaman Input Donasi......................................................122

Gambar 5.77 Desain Halaman Galeri ................................................................123

Gambar 5.78 Desain Halaman Pesan .................................................................124

Gambar 5.79 Desain Halaman Pemberitahuan ..................................................124

Gambar 5.80 Desain Halaman Konfirmasi Pemberitahuan ...............................125

Gambar 5.81 Desain Halaman Status Donasi ....................................................126

Gambar 5.82 Desain Halaman Total Donasi......................................................126

Gambar 5.83 Desain Halaman Pengaturan ........................................................127

Gambar 5.84 Desain Halaman Ubah Kata Sandi ...............................................128

Gambar 5.85 Desain Halaman FAQ ..................................................................128

Gambar 5.86 Desain Halaman Tentang Aplikasi ...............................................129

Gambar 5.87 Tampilan Halaman Splash Screen................................................140

Gambar 5.88 Tampilan Halaman Daftar ............................................................141

xv
Gambar 5.89 Tampilan Halaman Masuk ...........................................................141

Gambar 5.90 Tampilan Halaman Beranda .........................................................142

Gambar 5.91 Tampilan Halaman Kelengkapan Data ........................................143

Gambar 5.92 Tampilan Halaman Beranda Setelah Verifikasi Pada

Tab Relawan ................................................................................144

Gambar 5.93 Tampilan Halaman Tambah Proyek .............................................145

Gambar 5.94 Tampilan Halaman Detail Proyek (Relawan) ..............................146

Gambar 5.95 Tampilan Halaman Tab Update (Relawan) .................................147

Gambar 5.96 Tampilan Halaman Tab Riwayat Donasi (Relawan)....................148

Gambar 5.97 Tampilan Halaman Penilaian Kinerja (Relawan).........................149

Gambar 5.98 Tampilan Halaman Beranda Setelah Verifikasi (Donatur) ..........150

Gambar 5.99 Tampilan Halaman Detail Proyek (Donatur) ...............................151

Gambar 5.100 Tampilan Halaman Tab Update (Donatur) ................................152

Gambar 5.101 Tampilan Halaman Nilai Kinerja Relawan (Donatur) ...............153

Gambar 5.102 Tampilan Halaman Tab Riwayat Donasi (Donatur) ..................154

Gambar 5.103 Tampilan Halaman Input Donasi ...............................................155

Gambar 5.104 Tampilan Halaman Galeri ..........................................................155

Gambar 5.105 Tampilan Halaman Pesan ...........................................................156

Gambar 5.106 Tampilan Halaman Pemberitahuan ............................................157

Gambar 5.107 Tampilan Halaman Status Donasi ..............................................158

Gambar 5.108 Tampilan Halaman Total Donasi ...............................................159

Gambar 5.109 Tampilan Halaman Pengaturan ..................................................159

Gambar 5.110 Tampilan Halaman Ubah Kata Sandi .........................................160

xvi
Gambar 5.111 Tampilan Halaman FAQ ............................................................161

Gambar 5.112 Tampilan Halaman Tentang Aplikasi ........................................161

xvii
DAFTAR TABEL

Tabel 3.1 Penelitian Terdahulu ............................................................................ 17

Tabel 4.1 Jadwal Penelitian.................................................................................. 20

Tabel 4.2 Simbol-simbol UseCase....................................................................... 25

Tabel 4.3 Simbol-simbol Activity Diagram ......................................................... 29

Tabel 4.4 Simbol-simbol Class Diagram............................................................. 30

Tabel 4.5 Simbol-simbol Sequence Diagram ...................................................... 32

Tabel 5.1 Tabel Identifikasi Masalah ................................................................... 38

Tabel 5.2 Tabel Identifikasi dan Usulan Pemecahan Masalah ............................ 39

Tabel 5.3 Tabel Hasil Pengujian ........................................................................ 130

xviii
DAFTAR LAMPIRAN

1. Lampiran 1. Form Topik dan Judul (Fotokopi)

2. Lampiran 2. Form Konsultasi (Fotokopi)

3. Lampiran 3. Surat Pernyataan Ujian (Fotokopi)

4. Lampiran 4. Form Revisi Ujian Pra Sidang (Fotokopi)

5. Lampiran 5. Form Revisi Ujian Kompre (Asli)

6. Lampiran 6. Listing Code

xix
ABSTRACT

M.FAHRI, FITRI FERYANI. Dobaskin Application (Poverty Assistance


Donation) Palembang City Based on Android.

At present, the problem of poverty is always the main spotlight in Indonesia.


Poverty should be a shared problem that must be taken seriously. In Palembang
City there are 18 sub-districts and 107 urban villages with a poor population of
184.41 thousand or 11.40% of the total poor population in the city of Palembang.
From the location of poor households at this time resulted in various parties
having difficulty getting information to channel their assistance, and those who
wished to channel aid usually sought data and information through government
agencies which could take quite a long time and were often not on target, too
much data received so that those who want to channel assistance have difficulty
selecting data on poor households that really need it.
Android is currently developing into one of the well-developed platforms at
the moment. The purpose of this research is to produce a DoBasKin Application
(Poverty Assistance Donation) Palembang City Based on Android. Software
development methods use Rational Unified Process or commonly called RUP, an
approach that takes place repeatedly and focuses on architecture and is more
directed at the use of cases. The stages of this method include Inception,
Elaboration, Construction, and Transition. Therefore, the author provides an
Android-based Application solution that can be used as a solution for people who
are able to channel assistance to the community in Palembang which has an
economy below the average. The results obtained are DoBasKin Application
(Poverty Assistance Donation) Palembang City Based on Android.

Keywords: Android, Application, Donation, Poverty, Rational Unified Process.

xx
ABSTRAK

M.FAHRI, FITRI FERYANI. Aplikasi Dobaskin (Donasi Bantuan Kemiskinan)


Kota Palembang berbasis Android.

Saat ini, masalah kemiskinan selalu menjadi sorotan utama di indonesia.


Kemiskinan seharusnya menjadi masalah bersama yang harus ditanggulangi
secara serius. Di Kota Palembang terdapat 18 kecamatan dan 107 kelurahan
dengan jumlah penduduk miskin 184.41 ribu atau 11.40% dari jumlah penduduk
miskin di Kota Palembang. Dari lokasi rumah tangga miskin saat ini
mengakibatkan berbagai pihak kesulitan mendapatkan informasi untuk
menyalurkan bantuannya, serta pihak yang ingin menyalurkan bantuan biasanya
mencari data dan informasi melalui instansi pemerintah yang dapat memakan
waktu yang cukup lama dan seringkali tidak tepat sasaran, juga data yang diterima
terlalu banyak sehingga pihak yang ingin menyalurkan bantuan kesulitan memilih
data rumah tangga miskin yang benar-benar membutuhkan.
Android saat ini berkembang menjadi salah satu platform yang berkembang
baik saat ini. Tujuan dari penelitian ini adalah menghasilkan sebuah Aplikasi
DoBaSkin (Donasi Bantuan Kemiskinan) Kota Palembang berbasis Android.
Metode pengembangan perangkat lunak menggunakan Rational Unified Process
atau biasa disebut RUP, sebuah pendekatan yang berlangsung secara berulang-
ulang dan terfokus pada arsitektur dan lebih diarahkan pada penggunaan kasus.
Tahapan dari metode ini meliputi Inception (Permulaan), Elaboration
(Perluasan/Perencanaan), Construction (Konstruksi), dan Transition (Transisi).
Maka dari itu, penulis memberikan solusi Aplikasi berbasis Android yang dapat
digunakan sebagai solusi bagi masyarakat yang mampu untuk menyalurkan
bantuan kepada masyarakat yang ada di kota palembang yang memiliki
perekonomian dibawah rata-rata. Hasil yang didapat adalah Aplikasi DoBaSkin
(Donasi Bantuan Kemiskinan) Kota Palembang berbasis Android.

Kata Kunci : Android, Aplikasi, Donasi, Kemiskinan, Rational Unified


Process.

xxi
BAB I

PENDAHULUAN

1.1 Latar Belakang

Masalah kemiskinan selalu memperoleh perhatian utama di Indonesia.

Kemiskinan sering kali dianggap sebagai ketidakmampuan seseorang

memenuhi kebutuhan sehari-hari, baik sandang, pangan maupun papan.

Sasongko, (2017:107). Kemiskinan seharusnya menjadi masalah bersama

yang harus ditanggulangi secara serius, kemiskinan bukanlah masalah

pribadi, golongan bahkan pemerintah saja, akan tetapi hal ini merupakan

masalah kita sebagai warga negara Indonesia. Kepedulian dan kesadaran antar

sesama warga diharapkan dapat membantu menekan tingkat kemiskinan.

Kemiskinan juga merupakan salah satu masalah pokok dalam perkembangan

kesejahteraan penduduk Indonesia, kesejahteraan suatu daerah di Indonesia

dapat diukur dari tingkat kemiskinan di daerah tersebut, khususnya di kota-

kota besar seperti Kota Palembang.

Di Kota Palembang memiliki 18 kecamatan dan 107 kelurahan.

Berdasarkan data dari Badan Pusat Statistik (BPS) Kota Palembang, pada

tahun 2017 / 2018 jumlah penduduk miskin di Kota Palembang adalah 184.41

ribu atau 11.40% dari jumlah penduduk Kota Palembang. Dari lokasi rumah

tangga miskin yang ada di Kota Palembang saat ini terutama pada lokasi-

lokasi terpencil mengakibatkan berbagai pihak kesulitan mendapatkan

informasi untuk menyalurkan bantuannya. Selama ini, pihak-pihak yang ingin

1
2

menyalurkan bantuan biasanya mencari data dan informasi tentang rumah

tangga miskin yang ada di Kota Palembang melalui website pemerintahan

seperti website Badan Pusat Statistik, tetapi website tersebut tidak

menampilkan informasi dengan detail. Serta pihak yang ingin menyalurkan

bantuan juga biasanya mencari data dan informasi rumah tangga miskin yang

ada di Kota Palembang melalui instansi pemerintahan yang dapat memakan

waktu lama dan seringkali tidak tepat sasaran, dimana data kemiskinan yang

diterima oleh masyarakat atau pihak yang ingin membantu terlalu banyak

sehingga pihak yang ingin meyalurkan bantuan kesulitan dalam memilih data

rumah tangga miskin yang benar-benar membutuhkan.

Menurut Dinas Sosial Kota Palembang jenis bantuan yang telah

diberikan ke penduduk miskin mempunyai beberapa kriteria yaitu BPNT

(Bantuan Pangan Non Tunai), PKH (Program Keluarga Harapan), dan Kis

(Kartu Indonesia Sehat). Selanjutnya, menurut survey yang dilakukan oleh

peneliti kepada penduduk miskin yang berada di Kelurahan Talang Aman,

Kelurahan Sekip Jaya, pada Kecamatan Kemuning dan Kelurahan Suka

Bangun pada Kecamatan Sukarami yang bertujuan sebagai sampel guna

mengetahui seberapa besar tingkat kebutuhan yang paling diutamakan dalam

keluarga miskin tersebut dengan menggunakan kuesioner terhadap penduduk

miskin sebanyak 41 responden, ternyata 38 penduduk miskin tersebut

mengaku bahwa yang sangat mereka butuhkan adalah Uang, 2 penduduk

miskin mengaku yang mereka butuhkan adalah bahan pangan dan 1 penduduk

miskin mengaku yang mereka butuhkan adalah pakaian.


3

Teknologi informasi dan komunikasi saat ini telah membuka peluang

yang sangat luas untuk menyebarluaskan informasi. Adanya teknologi

internet dapat dimanfaatkan untuk menyebarkan informasi secara cepat dan

luas. Sasongko, (2017:107). Dalam hal ini Smartphone Android yang

didukung dengan fasilitas internet telah memberikan nilai penting tersendiri

dalam penyebaran informasi dalam hal sosial seperti contohnya kemiskinan,

bencana alam, dan sebagainya. Dengan cara memotret gambar dan

menyebarkannya lewat internet melalui media sosial.

Android sebagai Mobile Operating System yang dikembangkan oleh

Google, saat ini berkembang menjadi salah satu platform yang paling

berkembang baik dari sisi jumlah pengguna maupun variasi perangkat yang

tersedia. Android saat ini diadopsi tidak hanya untuk smartphone tapi juga

tablet. mulai dari yang kelas Low End sampai dengan kelas premium dengan

spesifikasi yang mengagumkan. Id.andrography, (2014:6). Berdasarkan

permasalahan tersebut maka muncul lah gagasan untuk membuat aplikasi

berbasis android yang dapat mendukung dalam bantuan keluarga miskin di

Kota Palembang. Aplikasi berbasis android ini dapat digunakan sebagai

solusi bagi masyarakat yang mampu untuk menyalurkan bantuan kepada

masyarakat yang ada di kota Palembang yang memiliki perekonomian

dibawah rata-rata.

Berdasarkan uraian latar belakang diatas maka penulis mengambil

judul “Aplikasi DoBaSkin (Donasi Bantuan Kemiskinan) Kota

Palembang berbasis Android”.


4

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas maka dapat

disimpulkan suatu rumusan masalah yang terkait dengan penelitian, yaitu:

Bagaimana membangun sebuah Aplikasi DoBaSkin (Donasi Bantuan

Kemiskinan Kota Palembang berbasis Android?

1.3 Batasan Masalah

Adapun batasan masalah dalam penelitian ini sebagai berikut :

1. Data yang bisa diolah oleh super admin yaitu berupa Data Admin, Data

Kecamatan (Palembang), Data Kelurahan (Palembang), Data Bantuan,

Data FAQ dan Data Tentang Aplikasi sedangkan data yang bisa diolah

oleh user (relawan atau donatur) dan hanya dapat dilihat oleh super admin

dan admin adalah Data Pengguna, Data Relawan atau Data Donatur, Data

Penduduk Miskin, Data Posting, Data Penilian dan Data Pesan

2. Aplikasi ini memiliki pengguna yaitu Relawan atau Donatur, Admin, serta

Super Admin.

3. Bahasa pemrograman yang digunakan untuk tampilan user (relawan dan

donatur) yaitu Java berbasis Android dan untuk tampilan admin dan Super

Admin bahasa pemrograman yang digunakan adalah PHP framework

codeigniter.

4. Tampilan data penduduk miskin dapat di filter berdasarkan kecamatan dan

kelurahan.

5. Database yang digunakan adalah database MySQL.


5

6. Metode pengembangan sistem menggunakan Metode Rational Unified

Process (RUP)

1.4 Tujuan Penelitian

Berdasarkan perumusan masalah diatas, maka tujuan yang ingin

dicapai oleh penulis adalah Menghasilkan sebuah Aplikasi DoBaSkin (Donasi

Bantuan Kemiskinan) Kota Palembang berbasis Android.

1.5 Manfaat Penelitian

1.5.1 Manfaat bagi Penulis

1. Sebagai bentuk penerapan ilmu dan kemampuan yang telah

dipelajari selama perkuliahan sebagai bekal dalam dunia kerja.

2. Berlatih berkomunikasi dengan masyarakat.

3. Memberikan peningkatan keahlian profesi sehingga menumbuhkan

rasa percaya diri.

1.5.2 Manfaat bagi Masyarakat kota Palembang

1. Bagi Donatur

• Memudahkan donatur dalam mencari data dan informasi tentang

rumah tangga miskin yang benar-benar membutuhkan bantuan.

• Memudahkan donatur dalam menyalurkan bantuan kepada

penduduk miskin.
6

2. Bagi Relawan

• Memudahkan relawan dalam mencari donatur untuk membantu

penduduk miskin.

• Memudahkan relawan dalam mengolah data penduduk miskin.

• Menghubungkan calon relawan dan donatur untuk memberikan

bantuan kepada penduduk miskin.

1.5.3 Manfaat bagi Akademik

Sebagai tambahan referensi perpustakaan yang dapat digunakan

mahasiswa sebagai acuan dalam pembuatan laporan bagi mahasiswa

lainnya.

1.6 Sistematika Penulisan

Untuk mempermudah pembahasan dan penyusunan penulisan laporan

skripsi ini menjadi lebih mudah dipahami dan terarah. Dimana penulisan

menjabarkan dalam 6 (enam) bab permasalahan dan masing-masing bab akan

diuraikan menjadi beberapa sub bab. Sistematika laporan skripsi diuraikan

sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini berisikan latar belakang, perumusan masalah,

batasan masalah, tujuan penelitian, manfaat penelitian dan

sistematika penulisan.
7

BAB II GAMBARAN UMUM PERANGKAT LUNAK

Pada bab ini penulis akan membahas tentang perangkat

lunak yang dirancang dan dibangun.

BAB III TINJAUAN PUSTAKA

Pada bab ini akan diuraikan teori-teori yang mendukung

yang terkait dengan penelitian.

BAB IV METODE PENELITIAN

Pada bab ini diuraikan jenis data, teknik pengumpulan data,

jenis penelitian, alat dan teknik pengembangan sistem serta alat dan

teknik pengujian.

BAB V HASIL DAN PEMBAHASAN

Pada bab ini dilaporkan hasil-hasil yang diperoleh dalam

penelitian dan pembahasan terhadap hasil yang telah dicapai dan

uji coba aplikasi. Hasil dan pembahasan disesuaikan dengan teknik

pengembangan sistem yang digunakan.

BAB VI PENUTUP

Pada bab ini memberikan kesimpulan secara umum dari apa

yang telah dibahas.


BAB II

GAMBARAN UMUM

PERANGKAT YANG DIKEMBANGKAN

2.1 Fenomena Perangkat Lunak Yang Dikembangkan

Smartphone sedang menjadi fenomena dikalangan masyarakat.

Banyak masyarakat yang beralih menggunakan smartphone karena lebih

mudah digunakan. Di era sekarang ini, terdapat jenis Smartphone yang lebih

terkenal dan menjadi tren di masyarakat yaitu android.

Menurut Salbino (2014:8) Pada bulan Oktober 2003 Android, Inc

didirikan di Palo Alto, California, oleh Andy Rubin (pendiri Danger), Rich

Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-

Mobile), dan Chris White (kepala desain dan pengembangan antarmuka

WebTV) untuk mengembangkan “perangkat smartphone yang lebih sadar

akan lokasi dan preferensi penggunanya”. Awal tujuan pengembangan

Android yaitu untuk mengembangkan sebuah sistem operasi canggih yang

ditujukan untuk kamera digital, namun pasar untuk perangkat kamera digital

tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar

smartphone untuk menyaingi Symbian dan Windows Mobile (Iphone Apple

belum dirilis saat itu). Android Inc. dioperasikan secara diam-diam, hanya

diungkapkan para pengembang sedang menciptakan sebuah perangkat lunak

untuk smartphone. Pada tahun yang sama, Rubin kehabisan uang. Steve

8
9

Perlman, seorang teman dekat Rubin, meminjaminya $10.000 tunai dan

menolak tawaran saham di perusahaan.

Google mengakuisisi Android Inc. pada tanggal 17 Agustus 2005,

menjadikannya sebagai anak perusahaan yang sepenuhnya dimiliki oleh

Google. Pendiri Android Inc. seperti Rubin, Miner dan White tetap bekerja di

perusahaan setelah diakuisisi oleh Google. Di Google, tim yang dipimpin

oleh Rubin mulai mengembangkan platform smartphone menggunakan kernel

linux.

Pada tanggal 5 November 2007, Open Handset Alliance (OHA)

didirikan. OHA bertujuan untuk mengembangkan standar terbuka bagi

perangkat seluler. Saat itu, Android diresmikan sebagai produk pertamanya;

sebuah platform perangkat seluler yang menggunakan kernel Linux versi 2.6.

Telepon seluler komersial pertama yang menggunakan sistem operasi

Android adalah HTC Dream, yang diluncurkan pada 22 Oktober 2008.

Pada tahun 2010, Google merilis seri Nexus; perangkat smartphone

dan tablet dengan OS Android yang diproduksi oleh HTC, LG, dan Samsung.

HTC bekerjasama dengan Google dalam merilis produk smartphone Nexus

pertama, yakni Nexus One. Seri ini telah diperbarui dengan perangkat yang

lebih baru, misalnya telepon pintar Nexus 4 dan tablet Nexus 10 yang

diproduksi oleh LG dan Samsung. Pada 15 Oktober 2014, Google

mengumumkan Nexus 6 dan Nexus 9 yang diproduksi oleh Motorola dan

HTC. Pada 13 Maret 2013, Larry Page memberitahukan dalam postingan

blognya bahwa Andy Rubin telah pindah dari divisi Android untuk
10

mengerjakan proyek-proyek baru di Google. Ia digantikan oleh Sundar

Pichai, yang sebelumnya menjabat sebagai kepala divisi Google Chrome,

yang mengembangkan Chrome OS.

Awal sistem Android yang dirilis yaitu Android beta pada bulan

November 2007. Sedangkan versi komersial pertama, Android 1.0, dirilis

pada September 2008. Sejak April 2009, versi Android yang dikembangkan

diberi kode nama yang berdasarkan makanan pencuci mulut dan makanan

manis. Tiap versi dirilis sesuai urutan alfabet, yakni

1. Cupcake (1.5),

2. Donut (1.6),

3. Eclair (2.0-2.1),

4. Froyo (2.2-2.2.3),

5. Gingerbread (2.3-2.3.7),

6. Honeycomb (3.0-3.2.6),

7. Ice Cream Sandwich (4.0-4.0.4),

8. Jelly Bean (4.1-4.3), dan

9. KitKat (4.4+).

Dengan adanya aplikasi Dobaskin yang diterapkan pada Smartphone

Android, masyarakat atau pengguna dapat dengan mudah mengakses atau

menjalankan aplikasi tersebut. Aplikasi donasi ini dapat membantu relawan

dan donatur dalam menyalurkan bantuannya kepada penduduk miskin.


BAB III

TINJAUAN PUSTAKA

3.1 Teori Pendukung

3.1.1 Aplikasi Mobile

Menurut Buyens dalam Siregar dkk. (2016:83). Aplikasi

mobile berasal dari dua kata, yaitu aplikasi dan mobile. Secara istilah,

aplikasi adalah program siap pakai yang dibuat untuk melaksanakan

suatu fungsi untuk pengguna atau aplikasi yang lain sedangkan mobile

adalah perpindahan dari suatu tempat ke tempat yang lain. Secara

lebih lengkap, aplikasi mobile adalah program siap pakai yang

melaksanakan fungsi tertentu yang dipasang pada perangkat mobile.

Berdasarkan jenisnya, Ramadhan dalam Brian Fling

(2014:48) membagi aplikasi mobile menjadi beberapa kelompok

yaitu:

a. Short Message Service (SMS) Merupakan aplikasi mobile paling

sederhana, dirancang untuk berkirim pesan dan berguna ketika

terintegrasi dengan jenis aplikasi mobile lainnya.

b. Mobile Websites (Situs Web Mobile) Merupakan situs web yang

dirancang khusus untuk perangkat mobile. Situs web mobile sering

memiliki desain yang sederhana dan biasanya bersifat memberikan

informasi.

11
12

c. Mobile Web Application (Aplikasi Web Mobile) Aplikasi web

mobile merupakan aplikasi mobile yang tidak perlu diinstal atau

dikompilasi pada perangkat target. Menggunakan XHTML, CSS,

dan JavaScript, aplikasi ini mampu memberikan pengguna

pengalaman layaknya aplikasi native/asli.

d. Native Application (Aplikasi Asli) Merupakan aplikasi mobile yang

harus diinstal pada perangkat target. Aplikasi ini dapat disebut

aplikasi platform, karena aplikasi ini harus dikembangkan dan

disusun untuk setiap platform mobile secara khusus.

3.1.2 Kemiskinan

Menurut Setiyawan dkk. (2016:560). Kemiskinan secara

konseptual dibedakan menurut kemiskinan relatif dan kemiskinan

absolut, dimana perbedaannya terletak pada standar penilaiannya.

Standar penilaian kemiskinan relatif merupakan standar kehidupan

yang ditentukan dan ditetapkan secara subyektif oleh masyarakat

setempat dan bersifat lokal serta mereka yang berada dibawah standar

penilaian tersebut dikategorikan sebagai miskin secara relatif.

Sedangkan standar penilaian kemiskinan secara absolut merupakan

standar kehidupan minimum yang dibutuhkan untuk memenuhi

kebutuhaan dasar yang diperlukan, baik makanan maupun non

makanan. Standar kehidupan minimum untuk memenuhi kebutuhan

dasar ini disebut sebagai garis kemiskinan.


13

3.1.3 Android

Menurut Fajar dalam Muharom dkk. (2013:2). Android

merupakan sistem operasi yang berisi middleware serta aplikasi-

aplikasi dasar. Basis sistem operasi android yaitu kernel linux 2.6

yang telah diperbaharui untuk mobile device. Pengembangkan aplikasi

android menggunakan bahasa pemrograman java. Yang mana konsep-

konsep pemrograman java berhubungan dengan Pemrograman

Berbasis Objek (OOP). Selain itu pula dalam pengembangan aplikasi

android membutuhkan software development kit (SDK) yang

disediakan android, SDK ini memberi jalan bagi programmer untuk

mengakses application programming interface (API) pada android.

Secara garis besar Arsitektur Android dapat dijelaskan

sebagai berikut:

a. Application dan Widgets

Adalah layer yang berhubungan dengan aplikasi saja, dimana

biasanya aplikasi yang didownload kemudian diinstalasi dan

jalankan aplikasi tersebut.

b. Application Frameworks

Adalah layer dimana para pembuat aplikasi melakukan

pengembangan yang akan dijalankan di sistem operasi Android,

karena pada layer inilah aplikasi dapat dirancang dan dibuat,

seperti content providers yang berupa sms dan panggilan

telepon.
14

c. Libraries

Adalah layer dimana fitur-fitur Android berada, biasanya para

pembuat aplikasi mengakses libraries untuk menjalankan

aplikasinya.

d. Android Run Time

Adalah layer yang membuat aplikasi Android dapat dijalankan

dimana dalam prosesnya menggunakan Implementasi Linux.

e. Linux Kernel

Adalah layer dimana inti dari sistem operasi Android itu berada.

Berisi file-file sistem yang mengatur sistem processing,

memory, resource, drivers, dan sistem-sistem operasi Android

lainnya.

3.1.4 Database

Menurut Nugroho dalam Bariah (2015:30). Database

merupakan komponen utama dalam membangun sebuah sistem yang

menyangkut pendokumentasian ke dalam sebuah database. Bentuk

basisdata adalah sebuah aturan yang mengatasi masalah terebut. Saat

ini basisdata memiliki peranan yang sangat penting dalam mengelola

data yang ada di dalamnya.

Seluruh operasi yang dilakukan pada database didasarkan

atas tabel-tabel dan hubungannya. Dalam model relasional dikenal

antara lain table, record, field, indeks, query penjelasannya seperti

dibawah ini:
15

1. Tabel atau entity dalam model relasional digunakan untuk

mendukung antar muka komunikasi antara pemakai dengan

professional komputer.

2. Record atau baris atau dalam istilah model relasional yang formal

disebut tuple adalah kumpulan data yang terdiri dari satu atau

lebih.

3. Field atau kolom atau dalam istilah model relasional yang formal

disebut dengan attribute adalah sekumpulan data yang

mempunyai atau menyimpan fakta yang sama atau sejenis untuk

setiap baris pada tabel.

4. Indeks merupakan tipe dari suatu table tertentu yang berisi nilai-

nilai field kunci atau field.

5. Query merupakan sekumpulan perintah Structure Query Language

(SQL) yang dirancang untuk memanggil kelompok record

tertentu dari satu tabel atau lebih untuk melakukan operasi pada

tabel ( Pradana, 2016:2 )

3.1.5 Rational Unified Process (RUP)

Menurut Shalahuddin dalam Sugara dkk. (2017:172). RUP

merupakan pendekatan pengembangan perangkat lunak yang

berlangsung secara berulang-ulang, terfokus pada arsitektur dan lebih

diarahkan pada penggunaan kasus. RUP membagi tahapan

pengembangan perangkat lunak menjadi 4 fase, yaitu :


16

1) Inception

Tahap ini merupakan tahap identifikasi sistem yang akan

dikembangkan. Aktivitas yang dilakukan mencakup analisis sistem,

pendefinisian kebutuhan (system requirement) dan pemodelan

proses bisnis (business modeling) dengan diagram Unified

Modeling Languange (UML).

2) Elaboration

Tahap ini merupakan tahap desain sistem berdasarkan hasil analisis

pada tahap inception. Aktivitas yang dilakukan mencakup desain

arsitektur sistem (bila diperlukan), desain komponen dan desain

antar muka/tampilan.

3) Construction

Tahap ini merupakan tahap implementasi dan pengujian hasil

desain. Aktivitas yang dilakukan mencakup implementasi dengan

bahasa program tertentu dan pengujian fungsional sistem.

4) Transition (Transisi)

Tahap ini merupakan tahap instalasi, penyebaran, pengujian beta,

pelatihan kepada pengguna dan pemeliharaan terhadap sistem

dilakukan.
17

Sumber : Shalahuddin dalam Sugara dkk (2017:172)

Gambar 3.1 Tahapan Model RUP

3.2 Penelitian Terdahulu

Sebagai bahan pertimbangan dalam penelitian ini akan dicantumkan

beberapa hasil penelitian terdahulu. Beberapa penelitian terdahulu dapat

dilihat pada tabel 3.1 :

Tabel 3.1 Penelitian Terdahulu

No Judul Penulis/Tahun Hasil

1. Pengembangan Rifa atunnisa, Aplikasi zakat ini


aplikasi zakat Eri Satria, pembahasannya mengenai
berbasis android Rinda pengembangan dari aplikasi
menggunakan Cahyana. sebelumnya yang
metode prototype ISSN : 2302 – menambahkan fitur zakat
7339. 2014 profesi dan fitur zakat barang
tambang dengan nisab yang
telah ditentukan.
Aplikasi zakat berbasis
android ini berfungsi sebagai
referensi untuk mengetahui
perhitungan zakat yang wajib
pengguna keluarkan serta
menyajikan sedikit informasi
mengenai ilmu zakat.
18

No Judul Penulis/Tahun Hasil

2. Rancang Bangun Risky Dwi Dengan adanya aplikasi ini,


Aplikasi untuk Setiyawan, surveyor cukup datang ke
pemetaan tingkat Dwi rumah warga dan
kemiskinan Sunaryono, memasukkan data survei pada
masyarakat Rizky Januar aplikasi kemudian data
berbasis perangkat Akbar. langsung terkirim ke server.
bergerak ISSN : 2337- Dimana hasil yang sudah
3539. 2016 terkirim, dapat dilakukan
validasi secara langsung
hingga keluar hasil akhir
berupa tingkat kesejahteraan
masayarakat. Metode AHP
dapat digunakan untuk
memproses variabel survei
kedalam suatu nilai
berdasarkan bobot masing-
masing variabel, sedangkan K-
Means digunakan untuk
melakukan clustering
(pengelompokan) data dari
hasil AHP kedalam tingkat
kesejahteraan. Aplikasi web
dan Android dapat terhubung
secara realtime. Dengan
demikian proses monitoring
terhadap kegiatan survei di
lapangan dapat dilakukan
setiap saat.

3. Implementasi Arsia Rini Hasil penelitian dapat


Metode Rational ISSN : 2087- disimpulkan bahwa
Unified Process 9571. 2017 pembangunan website dengan
Pada Website PT. teknik pengembangan sistem
Cinta Kasih Rational Unified Process
Pribadina (RUP) dengan tahapan-
tahapan inception
(permulaan), elaboration
(perluasan atau perencanaan),
construction (konstruksi),
19

No Judul Penulis/Tahun Hasil

transition (transisi) sangat


tepat dalam implementasi pada
website PT. Cinta Kasih
Pribadina
4. Pembuatan Andika Kurnia Aplikasi Berbasis
Aplikasi Berbasis Adi Pradana. Crowdsourcing Dalam Upaya
Crowdsourcing ISSN : 2548 – Penanggulangan Penduduk
4710. 2016 Miskin dapat menampilkan
Dalam Upaya
informasi penduduk yang
Penanggulangan memerlukan bantuan. Aplikasi
Penduduk Miskin ini juga dapat mencatat donasi
yang dilakukan donatur.
Aplikasi tidak menjamin ke
validan data. Donatur juga
tidak bisa memberikan
sumbangan secara langsung
melalui aplikasi.

Berdasarkan dari hasil penelitian terdahulu di atas, maka terdapat

beberapa persamaan. Persamaan dari Penelitian ini dengan penelitian

terdahulu yaitu terletak pada penggunaan platformnya yaitu berbasis Android

dan juga penggunaan metode RUP (Rational Unified Process) sebagai

metode pengembangan sistem nya, serta dari judul yang diangkat yaitu

tentang Kemiskinan.
BAB IV

METODE PENELITIAN

4.1 Jadwal Penelitian

Peneliti menentukan jadwal dan tempat penelitian agar penelitian ini

terarah dan dapat diselesaikan tepat waktu. Jadwal dan tempat penelitian

mengacu pada metode pengembangan sistem yang peneliti gunakan. Jadwal

penelitian dapat dilihat pada tabel 4.1 :

Tabel 4.1 Jadwal penelitian

2018-2019
Tahapan Oktober November Desember Januari
1 2 3 4 5 1 2 3 4 5 1 2 3 4 1 2 3 4 5
Inception
(Permulaan)
Elaboration
R
(Perencanaan)
U
Contruction
P
(Kontruksi)
Transition
(Transisi)

4.2 Jenis Data

4.2.1 Data Primer

Data primer yaitu data yang diperoleh atau dikumpulkan oleh

orang yang melakukan penelitian atau yang bersangkutan yang

memerlukannya. Adapun cara yang dipakai untuk mengumpulkan data

tersebut adalah dengan observasi, wawancara, kuisioner dan

dokumentasi.

20
21

4.2.2 Data Sekunder

Data sekunder yaitu data yang diperlukan atau dikumpulkan

dari sumber-sumber yang telah ada. Untuk itu Penulis mendapatkan

data sekunder dengan cara membaca buku dan jurnal yang ada

hubungan dengan penelitian ini.

4.3 Teknik Pengumpulan Data

Teknik pengumpulan data yang peneliti gunakan dalam penelitian ini,

yaitu teknik pengumpulan data dengan metode wawancara, observasi, studi

pustaka, dokumentasi, dan angket atau kuisioner.

4.3.1 Wawancara

Wawancara adalah proses memperoleh keterangan untuk

tujuan penelitian dengan cara tanya jawab, sambil beortatap muka

antara si penanya atau pewawancara dengan si penjawab atau

responden dengan menggunakan alat yang dinamakan interview guide

(panduan wawancara) Moh.Nazir (2014:170).

Dalam penelitian ini penulis melakukan wawancara secara

langsung dengan narasumber Dinas Sosial Kota Palembang yang

bernama Ibu Reny Oktaria Selaku kasi penanganan fakir miskin.

Dalam melakukan tanya jawab dengan narasumber penulis

memberikan pertanyaan diantaranya yaitu kriteria penduduk miskin,

jenis bantuan yang ada dan lain sebagainya. Hasil yang didapatkan

dari wawancara ini yaitu penulis dapat mengetahui kriteria-kriteria


22

penduduk miskin dan jenis bantuan yang ada yaitu seperti BPNT

(Bantuan Pangan Non Tunai), PKH (Program Keluarga Harapan), dan

Kis (Kartu Indonesia Sehat).

4.3.2 Observasi

Menurut Risanty dkk. (2017:2). Observasi yaitu teknik

pengumpulan data dengan cara mengamati langsung operasi maupun

prosedur yang berlaku pada objek penelitian.

Dalam penelitian ini penulis melakukan pengumpulan data

dengan cara melakukan pengamatan langsung dengan tujuan agar

dapat mengetahui apa saja yang penting untuk dijadikan bahan

masukan. Hasil yang didapatkan dari observasi ini yaitu penulis dapat

mengetahui atas fakta-fakta yang ada seperti masyarakat mampu

meminta data di Kantor Dinas Sosial Kota Palembang, peneliti juga

dapat mengetahui keadaan rumah tangga miskin karna peneliti melihat

beberapa keadaan rumah tangga miskin secara langsung, serta peneliti

juga memperoleh data kemiskinan yang ada di Kota Palembang dari

kantor Dinas Sosial Kota Palembang.

4.3.3 Studi Pustaka

Menurut Ashari dkk. (2014:3). Studi pustaka adalah suatu

metode pengumpulan data yang diambil dari perpustakaan atau

instansi yang berupa karya ilmiah, jurnal, buku-buku serta dari

internet yang berhubungan dengan penulisan ini. Tujuan dari studi


23

pustaka ini adalah untuk mendalami dan memperoleh keterangan yang

lengkap terhadap obyek yang diteliti.

Dalam penelitian ini penulis mengadakan survey terhadap

data yang telah ada, serta menggali teori-teori yang telah berkembang

dalam bidang ilmu yang berkepentingan, baik itu berupa buku, hasil

karya tulis maupun jurnal-jurnal penelitian yang telah digunakan oleh

peneliti-peneliti terdahulu.

4.3.4 Angket / Kuisioner

Menurut Risanty dkk. (2017:3). Kuesioner merupakan teknik

pengumpulan data yang dilakukan dengan mengadakan komunikasi

dengan sumber data.

Dalam penelitian ini, penulis menyebarkan angket kepada

masyarakat miskin yang ada di Kelurahan Talang Aman, Kelurahan

Sekip Jaya pada kecamatan Kemuning, dan Kelurahan Sukabangun,

pada kecamatan Sukarami Kota Palembang. Hal ini dilakukan untuk

mengetahui seberapa besar tingkat kebutuhan yang paling diutamakan

dalam keluarga miskin tersebut yang nantinya akan menjadi acuan

penulis untuk pembuatan Aplikasi DoBaSkin. Hasil yang didapatkan

dari kuisioner ini yaitu rata-rata penduduk miskin lebih membutuhkan

uang dibanding bahan pangan dan pakaian.


24

4.3.5 Dokumentasi

Menurut Pritandhari (2016:5). Dokumentasi adalah metode

pengumpulan data yang bersumber pada hal-hal atau benda-benda

yang tertulis, seperti buku-buku, majalah, dokumen, peraturan-

peraturan, notulen, rapat, catatan harian dan sebagainya.

Dalam penelitian ini penulis melakukan pengumpulan data

dengan cara merekam dan mengambil foto atau gambar secara

langsung di Kantor Dinas Sosial, Badan Pusat Statistik (BPS).

Dokumentasi dilakukan dengan menggunakan kamera smartphone

penulis.

4.4 Alat dan Teknik Pengembangan Sistem

4.4.1 Alat Pengembangan Sistem

Menurut Nugroho dalam Siregar dkk. (2016:83). Unified

Modeling Language (UML) merupakan bahasa grafis yang berfungsi

untuk mendokumentasikan, menspesifikasikan, dan membangun

sistem perangkat lunak dengan menggunakan pendekatan berorientasi

objek. UML terdiri dari sembilan buah diagram, yaitu : use case

diagram, sequence diagram, activity diagram, class diagram,

collaboration diagram, statechart diagram, object diagram,

component diagram dan deployment diagram.


25

4.4.1.1 Model Proses

1. Use case Diagram

Use case diagram merupakan pemodelan untuk kelakukan

(behavior) sistem informasi yang akan dibuat. Use case

mendeskripsikan sebuah interaksi antara satu atau lebih aktor

dengan sistem informasi yang akan dibuat. Dapat dikatakan use

case digunakan untuk mengetahui fungsi apa saja yang ada di

dalam sistem informasi dan siapa saja yang berhak menggunakan

fungsi-fungsi tersebut. Simbol-simbol yang digunakan dalam use

case diagram, dapat dilihat pada tabel 4.2 :

Tabel 4.2 Simbol-simbol Use case

Simbol Keterangan

Use Case Fungsionalitas yang disediakan sistem


sebagai unit-unit yang bertukan pesan antar

nama use
unit dengan aktor, biasanya dinyatakan
case
dengan menggunakan kata kerja di awal
nama use case.

Aktor / actor Orang, proses atau lain yang berinteraksi


dengan sistem informasi yang akan dibuat
diluar sistem informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari aktor
adalah gambar orang, tapi aktor belum tentu
merupakan orang. Biasanya dinyatakan
menggunakan kata benda di awal frase nama
aktor.
26

Simbol Keterangan

Asosiasi/ Komunikasi antar aktor dan use case yang


associaton berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor.

Ekstensi/ extend Relasi use case tambahan ke sebuah use


case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case
<<extend>>
tambahan itu, mirip dengan prinsip
inheritance pada pemograman berorientasi
objek, biasanya use case tambahan memiliki
nama depan yang sama dengan use case
yang ditambahkan, misal

Validasi
username

Validasi User

Validasi Sidik Jari

Arah panah mengarah pada use case yang


ditambahkan, biasanya use case yang
menjadi extend-nya merupakan jenis yang
sama dengan use case yang menjadi
induknya.
27

Simbol Keterangan

Generalisasi/ Hubungan generalisasi dan spesialisasi


generalization (umum-khusus) antara dua buah use case
dimana fungsi yang satu adalah fungsi yang
lebih umum dari lainnya, misalnya :

Ubah data

Mengolah data

Hapus data

Arah panah mengarah pada use case yang


menjadi generalisasinya (umum).

Include Include berarti use case yang ditambahkan


akan selalu dipanggil saat use case
tambahan dijalankan, misal pada kasus

<<include>> berikut :

Mengolah data

Hapus data

Include berarti use case yang tambahan akan


selalu melakukan pengecekan apakah use
case yang ditambahkan telah dijalankan
28

Simbol Keterangan

sebelum use case tambahan dijalankan,


misal pada kasus berikut :

Mengolah data

Hapus data

Kedua interprestasi di atas dapat dianut


salah satu atau keduanya tergantung pada
pertimbangan dan interpretasi yang
dibutuhkan.

Sumber : A.S, Rossa dan M. Shalahuddin (2013:156)

2. Diagram Aktivitas (Activity Diagram)

Activity Diagram menggambarkan workflow (aliran kerja)

atau aktivitas dari sebuah sistem atau proses bisnis atau menu

yang ada pada perangkat lunak. Yang perlu diperhatikan disini

adalah bahwa diagram aktivitas menggambarkan aktivitas sistem

bukan apa yang dilakukan aktor, jadi aktivitas yang dapat

dilakukan oleh sistem. Simbol-simbol yang digunakan dalam

activity diagram, dapat dilihat pada tabel 4.3 :


29

Tabel 4.3 Simbol-simbol Activity Diagram

Gambar Keterangan

Status awal Status awal aktivitas sistem, sebuah diagram


aktivitas memiliki sebuah status awal.

Aktivitas Aktivitas yang dilakukan sistem, aktivitas

biasanya diawali dengan kata kerja.


Aktivitas

Percabangan/ Asosiasi percabangan dimana jika ada


decision pilihan aktivitas lebih dari satu.

Penggabungan / Asosiasi penggabungan dimana lebih dari


Join satu aktivitas digabungkan menjadi satu.

Status Akhir Status akhir yang dilakukan sistem, sebuah


diagram aktivitas memiliki sebuah status
akhir .

Swimlame Memisahkan organisasi bisnis yang


bertanggung jawab terhadap aktivitas yang
terjadi.

Sumber : A.S, Rossa dan M. Shalahuddin (2013:162)


30

3. Class Diagram (Diagram Kelas)

Diagram kelas atau class diagram menggambarkan

struktur sistem dari segi pendefinisian kelas-kelas yang akan

dibuat untuk membangun sistem. Kelas memiliki apa yang

disebut atribut dan metode atau operasi.

• Atribut merupakan variabel-variabel yang dimiliki oleh suatu

kelas

• Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh

suatu kelas.

Simbol-simbol yang digunakan dalam class diagram,

dapat dilihat pada tabel 4.4 :

Tabel 4.4 Simbol-simbol Class Diagram

Multiplicity Penjelasan

Kelas Kelas pada struktur sistem

Nama_kelas
+ atribut
+ operasi()

antarmuka / Sama dengan konsep interface dalam


interface pemograman berorientasi objek.

nama_interface

Asosiasi / Relasi antarkelas dengan makna umum,


association asosiasi biasanya juga disertai dengan
multiplicity
31

Multiplicity Penjelasan

Generalisasi Relasi antarkelas dengan makna


generalisasi-spesialisasi (umum-khusus)

Kebergantungan/ Relasi antar kelas dengan makna


dependency kebergantungan antarkelas

Agregasi / Relasi antarkelas dengan makna semua-


aggregation bagian (whole-part)

Sumber : A.S, Rossa dan M. Shalahuddin (2013:146)

4. Diagram Urutan (Sequence Diagram)

Diagram Sekuen menggambarkan kelakuan objek pada

use case dengan mendeskripsikan waktu hidup objek dan message

yang dikirimkan dan diterima antar objek. Simbol-simbol yang

digunakan dalam sequence diagram, dapat dilihat pada tabel 4.5 :


32

Tabel 4.5 Simbol-simbol Sequence Diagram

Gambar Keterangan

Aktor Orang, proses, atau sistem lain yang


berinteraksi dengan sistem informasi yang
akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri, jadi walaupun
Nama Aktor simbol dari aktor adalah gambar orang, tapi
Atau aktor belum tentu merupakan orang.
Nama aktor Biasanya dinyatakan menggunakan kata
benda di awal frase nama aktor.

Garis hidup / Menyatakan kehidupan suatu objek.


lifeline

Objek Menyatakan objek yang berinteraksi pesan.

Nama objek : nama


kelas

Waktu aktif Menyatakan objek dalam keadaan aktif dan


berinteraksi, semua yang terhubung dengan
waktu aktif ini adalah sebuah tahapan yang
dilakukan di dalamnya, misalnya

1: login()
2: cekStatusLogin()

3: open()
Maka cekStatusLogin() dan open()
dilakukan didalam metode login().
Aktor tidak memiliki waktu aktif
33

Gambar Keterangan

Pesan tipe create Menyatakan suatu objek membuat objek


yang lain, arah panah mengarah pada objek
<<create>>
yang dibuat.

Pesan tipe call Menyatakan suatu objek memanggil


operasi/metode yang ada pada objek lain
1 : nama_metode() atau dirinya sendiri

1 : nama_metode()

Arah panah mengarah pada objek yang


memiliki operasi/metode, karena ini
memanggil operasi/metode maka
operasi/metode yang dipanggil harus ada
pada diagram kelas sesuai dengan kelas
objek yang berinteraksi.

Pesan tipe send Menyatakan bahwa suatu objek


mengirimkan data/masukan/informasi ke
1 : masukan
objek lainnya, arah panah mengarah pada
objek yang dikirimi

Pesan tipe return Menyatakan bahwa suatu objek yang telah


menjalankan suatu operasi atau metode
1 : keluaran
menghasilkan suatu kembalian ke objek
tertentu, arah panah mengarah pada objek
yang menerima kembalian
34

Gambar Keterangan

Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup


objek yang lain, arah panah mengarah pada
objek yang diakhiri, sebaiknya jika ada
create maka ada destroy

Sumber : A.S, Rossa dan M. Shalahuddin (2013:165)

4.4.2 Teknik Pengembangan Sistem

4.4.2.1 Metode Rational Unified Process

Peneliti merancang Aplikasi DoBaSkin (Donasi

Bantuan Kemiskinan) Kota palembang dengan menggunakan

metode Rational Uniefied Process (RUP). Tahapan yang

dilakukan pada penelitian ini yaitu :

1. Inception

Tahap ini merupakan tahap identifikasi sistem yang

akan dikembangkan. Pada tahap ini penulis melakukan

aktivitas yang mencakup pendefinisian kebutuhan

(requirement) yaitu peneliti melakukan pengumpulan data

dan mengidentifikasi masalah serta peneliti juga melakukan

suatu pemodelan sistem yaitu dengan cara menggambarkan

sistem dengan diagram Unified Modeling Languange

(UML) yaitu seperti use case, class diagram, activity

diagram dan sequence diagram.


35

2. Elaboration

Tahap ini merupakan tahap desain sistem berdasarkan

hasil analisis pada tahap inception. Pada tahap ini penulis

melakukan aktivitas yang mencakup desain antar

muka/tampilan.

3. Construction

Tahap ini merupakan tahap implementasi dan

pengujian hasil desain. Pada tahap ini terdapat aktivitas

yang dilakukan oleh peneliti. Aktivitas-aktivitas yang

dimaksud berupa :

a. Coding

Pada pengembangan sistem ini, peneliti

menggunakan bahasa pemrograman Java dengan

menggunakan database MySQL.

b. Menguji Sistem

Pengujian yang akan peneliti gunakan yaitu

Menggunakan pengujian dengan metode black box pada

tahap percobaan, untuk melihat apakah konten dan menu

yang ditampilkan sudah berjalan dengan baik dan sesuai

dengan menu yang disediakan atau yang sudah

dirancangkan.
36

c. Hasil Pembagunan Sistem

Pada pembangunan sistem ini akan menghasilkan

produk perangkat lunak, peneliti melakukan

implementasi interface dari desain interface yang telah

dibuat pada fase kedua RUP sebelumnya.

4. Transition

Pada tahap ini peneliti melakukan tahap instalasi dan

dilakukan pemeliharaan terhadap sistem.

4.5 Alat dan Pengujian Perangkat Lunak

Menurut Mustaqbal dkk. (2015:31). Pengujian adalah suatu proses

pelaksanaan suatu program dengan tujuan menemukan suatu kesalahan. Suatu

kasus test yang baik adalah apabila test tersebut mempunyai kemungkinan

menemukan sebuah kesalahan yang tidak terungkap. Suatu test yang sukses

adalah bila test tersebut membongkar suatu kesalahan yang awalnya tidak

ditemukan. Salah satu dari jenis pengujian yang ada adalah Black Box

Testing.

Menurut Ferdiansyah (2018:203). Black box testing adalah pengujian

yang difokuskan pada persyaratan fungsional atau kebenaran input dan output

yang dihasilkan dari perangkat lunak yang dibangun. Pengujian black box

dilakukan dengan cara memberi input dari pengguna kepada sistem yang

sudah berjalan dan mengamati hasil output dari sistem.


BAB V

HASIL DAN PEMBAHASAN

5.1 Hasil

Berikut ini adalah tahapan-tahapan dari metode Rational Unified

Process yang penulis lakukan dalam pembuatan Aplikasi DoBaSkin (Donasi

Bantuan Kemiskinan) Kota Palembang Berbasis Android.

5.1.1 Inception (Permulaan)

Pada bab ini menjabarkan analisa yang disesuaikan dengan fase-

fase atau tahapan-tahapan yang ada di metode Rational Unified Process

(RUP). Dalam perancangan ini digunakan use case, activity diagram,

class diagram dan sequence diagram untuk membuat pemodelan

kebutuhan pada aplikasi DoBaSkin (Donasi Bantuan Kemiskinan) Kota

Palembang Berbasis android.

Tujuan dari analisa ini adalah membuat Aplikasi DoBaSkin

yang bermanfaat bagi masyarakat, dimana melalui aplikasi DoBaSkin

ini masyarakat yang mampu dapat membantu rumah tangga miskin

yang benar-benar membutuhkan bantuan. Sedangkan tujuan dari

perancangan sistem adalah mempermudah untuk menggambarkan

seperti apa aplikasi DoBaSkin yang akan dibangun, sehingga pengguna

tidak kesulitan dalam menggunakan sistem yang dibuat.

37
38

5.1.1.1 Identifikasi Masalah

Berikut hasil analisis dapat dilihat pada tabel 5.1 :

Tabel 5.1. Tabel Identifikasi Masalah

Masalah Solusi Masalah

1.Pihak yang ingin menyalurkan 1.Penulis membangun aplikasi


bantuan kesulitan dalam DoBaSkin (Donasi Bantuan
mencari data dan informasi Kemiskinan) Kota Palembang
tentang rumah tangga miskin untuk memudahkan dalam
yang ada di Kota Palembang. menyalurkan bantuan.
2.Masyarakat biasanya mencari 2.Aplikasi DoBaSkin (Donasi
data melalui website Badan Bantuan Kemiskinan) dibangun
Pusat Statistik dan website berbasis Android yang didukung
tersebut tidak menampilkan dengan fasilitas internet telah
informasi secara detail serta memberikan nilai penting tersendiri
data yang diterima yang ada di dalam penyebaran informasi.
instansi pemerintahan terlalu Aplikasi berbasis android ini dapat
banyak. digunakan sebagai solusi bagi
masyarakat yang mampu untuk
menyalurkan bantuan kepada
masyarakat yang ada di kota
Palembang yang memiliki
perekonomian dibawah rata-rata.
39

5.1.1.2 Identifikasi dan Usulan Pemecahan Masalah

Berikut identifikasi dan usulan pemecahan masalah dapat dilihat

pada tabel 5.2 :

Tabel 5.2. Tabel Identifikasi dan Usulan Pemecahan Masalah

Titik Keputusan

Aplikasi DoBaSkin (Donasi Bantuan

Kemiskinan) Kota Palembang Berbasis

Android

5.1.1.3 Deskripsi Kebutuhan

1. Kebutuhan Perangkat Keras

Dalam proses pembuatan aplikasi DoBaSkin

(Donasi Bantuan Kemiskinan) berbasis android ini

menggunakan kebutuhan perangkat keras yaitu :

1. Processor : Intel Core i3 5010U

2. RAM : 10,00 GB

3. HDD : 500 GB

4. Smartphone Android OS 7.1.1 Nougat

Untuk penerapan dan pengoprasian aplikasi

DoBaSkin (Donasi Bantuan Kemiskinan), berikut spesifikasi

smartphone yang digunakan :

1. Processor : 1.40 GHz Octa-core Max


40

2. Memory Internal : 32,00 GB

3. RAM : 3,00 GB

4. Versi Android : 7.1.2 N2G47H

5. Nomor Model : Redmi Note 5A

2. Kebutuhan Perangkat Lunak

Berikut ini kebutuhan perangkat lunak yang dibutuhkan :

1. Sistem Operasi Windows 8 Pro 64 Bit.

2. Microsoft Office Visio 2010 Untuk mendesain rancangan

aplikasi DoBaSkin.

3. Android Studio untuk pembuatan kode aplikasi.

3. Kebutuhan Fungsional

Berikut kebutuhan fungsional yang dibutuhkan untuk

mengoperasikan aplikasi ini :

1. Halaman awal saat membuka aplikasi menampilkan form

Masuk (Login) dan tombol Daftar. ini digunakan

pengguna untuk megakses menu-menu lainnya yang ada

didalam aplikasi DoBaSkin.

2. Halaman selanjutnya yaitu Daftar yang menampilkan

form untuk pengguna mendaftar akun aplikasi DoBaSkin.

3. Halaman setelah Daftar dan Masuk selanjutnya

menampilkan halaman menu utama yaitu Beranda yang


41

menampilkan menu-menu yang terdapat pada Aplikasi

dan juga menampilkan daftar proyek yang dibuat oleh

user (Relawan) DoBaSkin.

4. Menu Galeri menampilkan gambar-gambar yang

diposting atau diunggah oleh user (Relawan) pada proyek

yang dibuat.

5. Menu Pesan menampilkan pesan-pesan masuk yang

dikirim oleh user.

6. Menu pemberitahuan menampilkan pemberitahuan masuk

dari Admin sekaligus mengkonfirmasi adanya dana yang

masuk dari Admin ke user (Relawan).

7. Menu Status Donasi menampilkan perkembangan dana

yang telah dikirim oleh user (Donatur) sampai dana

tersebut tersalurkan ke yang membutuhkan dana tersebut.

8. Menu Total Donasi menampilkan total dana dari para

user (Donatur) yang telah disalurkan oleh para user

(Relawan).

9. Menu Pengaturan berfungsi untuk mengatur konfigurasi

setelan Aplikasi maupun akun yang ada didalam aplikasi

DoBaSkin.

10. Menu FAQ menampilkan pertanyaan dan jawaban yang

biasa diajukan oleh Pengguna untuk menggunakan

Aplikasi tersebut.
42

11. Menu Tentang Aplikasi menampilkan penjelasan singkat

tentang Aplikasi DoBaSkin.

5.1.1.4 Pemodelan Kebutuhan

5.1.1.4.1 Use Case Diagram

Use Case Diagram digunakan untuk

menggambarkan interaksi antara pengguna sistem

(actor) dengan kasus (use case) yang disesuaikan

dengan langkah-langkah (scenario) yang telah

ditentukan. Use Case Diagram yang disertakan dapat

dilihat pada gambar 5.1 :


43

Gambar 5.1 Use Case Diagram

Berdasarkan pada Gambar 5.1, kebutuhan dari pemodelan

diatas dapat dijelaskan sebagai berikut:

1. Aktor User Relawan atau Donatur pada aplikasi android

dapat melakukan daftar akun user, melengkapi data

relawan atau donatur, mengolah data kemiskinan, melihat

status donasi, mengolah bantuan, melihat galeri, melihat

FAQ, melihat tentang aplikasi, mengolah pesan, mengolah

posting, mengolah rating dan mengolah kata sandi.


44

2. Aktor Admin pada web admin dapat melihat beranda,

mengolah data admin, lihat posting, lihat penilaian kinerja,

blokir akun user, mengolah kelengkapan data relawan atau

donatur, lihat data kemiskinan, mengolah data bantuan,

mengolah data kecamatan, mengolah data kelurahan,

mengolah data FAQ, dan mengolah data tentang aplikasi.

3. Aktor Super Admin pada web admin dapat melihat

beranda, mengolah data admin, lihat posting, lihat

penilaian kinerja, lihat akun user, lihat kelengkapan data

relawan atau donatur, lihat data kemiskinan dan lihat data

bantuan, lihat data kecamatan, lihat data kelurahan, lihat

data FAQ, dan lihat data tentang aplikasi.

4. Untuk dapat melakukan semua aktivitas tersebut, Aktor

User Relawan atau Donatur, Admin, dan Super Admin

harus masuk atau login terlebih dahulu.

5.1.1.4.2 Activity Diagram

Activity Diagram adalah workflow (aliran

kerja) atau aktivitas dari sebuah sistem. Activity

Diagram yang disertakan sebagai berikut.


45

1. Activity Diagram Daftar Akun User

Berikut adalah proses aktivitas daftar akun user

pada aplikasi DoBaSkin. Activity Diagram daftar

dapat dilihat pada gambar 5.2

Gambar 5.2 Activity Diagram Daftar Akun User

Berdasarkan gambar 5.2 Activity Diagram

Daftar akun user dapat diuraikan sebagai berikut :

1. User dapat mendaftar dengan mengisi form

daftar.

2. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke tampilan daftar

dan user harus mengisi form daftar kembali.

Namun jika valid sistem akan menyimpan data

ke database.
46

2. Activity Diagram Masuk Aplikasi

Berikut adalah proses aktivitas masuk aplikasi pada

aplikasi DoBaSkin. Activity Diagram masuk dapat

dilihat pada gambar 5.3

Gambar 5.3 Activity Diagram Masuk Aplikasi

Berdasarkan gambar 5.3 Activity Diagram

Masuk Aplikasi dapat diuraikan sebagai berikut :

1. User mengisi form login agar dapat masuk ke

aplikasi

2. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke tampilan login dan

user harus mengisi form login kembali. Namun

jika valid sistem akan menuju ke menu utama.


47

3. Pada menu utama terdapat 9 (sembilan) menu

pilihan yaitu menu beranda, galeri, pesan,

pemberitahuan, status donasi, total donasi,

pengaturan, faq, dan tentang aplikasi.

3. Activity Diagram Beranda Tab Relawan

Berikut adalah proses aktivitas beranda tab relawan

pada aplikasi DoBaSkin. Activity Diagram beranda

tab relawan dapat dilihat pada gambar 5.4

Gambar 5.4 Activity Diagram Beranda Tab

Relawan

Berdasarkan gambar 5.4 Activity Diagram

Beranda Tab Relawan dapat diuraikan sebagai

berikut :
48

1. User memilih menu beranda

2. Sistem akan menampilkan pilihan menu tab.

Salah satunya yaitu tab relawan

3. Pada tab relawan, user dapat menambahkan

data kemiskinan, simpan, edit, dan lihat proyek.

4. Activity Diagram Beranda Tab Donatur

Berikut adalah proses aktivitas beranda tab donatur

pada aplikasi DoBaSkin. Activity Diagram beranda

tab donatur dapat dilihat pada gambar 5.5

Gambar 5.5 Activity Diagram Tab Donatur

Berdasarkan gambar 5.5 Activity Diagram

Beranda Tab Donatur dapat diuraikan sebagai

berikut :
49

1. User memilih menu beranda

2. Sistem akan menampilkan pilihan menu tab.

yaitu tab donatur

3. Pada tab donatur, user dapat melihat data

proyek, simpan, dan tambah donasi.

5. Activity Diagram Kelengkapan Data Relawan

atau Donatur

Berikut adalah proses aktivitas kelengkapan data

relawan atau donatur pada aplikasi DoBaSkin.

Activity Diagram kelengkapan data relawan atau

donatur dapat dilihat pada gambar 5.6.

Gambar 5.6 Activity Diagram Kelengkapan Data

Relawan atau Donatur


50

Berdasarkan gambar 5.6 Activity Diagram

Kelengkapan Data Relawan atau Donatur dapat

diuraikan sebagai berikut :

1. User mengisi form kelengkapan data relawan

dan donatur

2. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke form kelengkapan

data. Jika valid maka data akan tersimpan di

database

3. User menunggu verifikasi dari admin.

6. Activity Diagram Status Donasi

Berikut adalah proses aktivitas status donasi pada

aplikasi DoBaSkin. Activity Diagram status donasi

dapat dilihat pada gambar 5.7


51

Gambar 5.7 Activity Diagram Status Donasi

Berdasarkan gambar 5.7 Activity Diagram

Status Donasi dapat diuraikan sebagai berikut :

1. User memilih menu status donasi.

2. Sistem akan menampilkan status donasi.

3. User memilih tab dari status donasi yang ingin

dilihat.

4. Sistem akan menampilkan tab yang dipilih.

7. Activity Diagram Total Donasi

Berikut adalah proses aktivitas total donasi pada

aplikasi DoBaSkin. Activity Diagram total donasi

dapat dilihat pada gambar 5.8


52

Gambar 5. 8 Activity Diagram Total Donasi

Berdasarkan gambar 5.8 Activity Diagram

Total Donasi dapat diuraikan sebagai berikut :

1. User memilih menu total donasi.

2. Sistem akan menampilkan total donasi.

3. User melihat rincian total donasi

4. Sistem akan menampilkan rincian total donasi

8. Activity Diagram Mengolah Bantuan

Berikut adalah proses aktivitas Mengolah Bantuan

pada aplikasi DoBaSkin. Activity Diagram

mengolah bantuan dapat dilihat pada gambar 5.9


53

Gambar 5.9 Activity Diagram Mengolah Bantuan

Berdasarkan gambar 5.9 Activity Diagram

Mengolah Bantuan dapat diuraikan sebagai

berikut:

1. User memilih data kemiskinan.

2. Sistem akan menampilkan data kemiskinan.

3. Pada tampilan detail data kemiskinan terdapat 2

(dua) pilihan tombol yaitu kirim pesan, dan

input donasi.

9. Activity Diagram Galeri

Berikut adalah proses aktivitas galeri pada aplikasi

DoBaSkin. Activity Diagram galeri dapat dilihat

pada gambar 5.10


54

Gambar 5.10 Activity Diagram Galeri

Berdasarkan gambar 5.10 Activity Diagram

Galeri dapat diuraikan sebagai berikut :

1. User memilih menu galeri.

2. Sistem akan menampilkan galeri.

3. User memilih gambar yang ingin dilihat.

4. Sistem menampilkan gambar yang dipilih.

10. Activity Diagram FAQ

Berikut adalah proses aktivitas FAQ pada aplikasi

DoBaSkin. Activity Diagram FAQ dapat dilihat

pada gambar 5.11


55

Gambar 5.11 Activity Diagram FAQ

Berdasarkan gambar 5.11 Activity Diagram

FAQ dapat diuraikan sebagai berikut :

1. User memilih menu FAQ.

2. Sistem akan menampilkan FAQ.

3. User memilih pertanyaan yang ingin dilihat.

4. Sistem akan menampilkan pertanyaan yang

dipilih beserta jawabannya.

11. Activity Diagram Tentang Aplikasi

Berikut adalah proses aktivitas Tentang Aplikasi

pada aplikasi DoBaSkin. Activity Diagram Tentang

Aplikasi dapat dilihat pada gambar 5.12


56

Gambar 5.12 Activity Diagram Tentang Aplikasi

Berdasarkan gambar 5.12 Activity Diagram

Tentang Aplikasi dapat diuraikan sebagai berikut :

1. User memilih menu tentang aplikasi.

2. Sistem akan menampilkan tentang aplikasi.

12. Activity Diagram Mengolah Pesan

Berikut adalah proses aktivitas mengolah pesan

pada aplikasi DoBaSkin. Activity Diagram

mengolah pesan dapat dilihat pada gambar 5.13


57

Gambar 5.13 Activity Diagram Mengolah Pesan

Berdasarkan gambar 5.13 Activity Diagram

Mengolah Pesan dapat diuraikan sebagai berikut :

1. User memilih menu pesan

2. Sistem akan menampilkan pesan

3. User memilih pesan yang ingin dilihat.

4. Sistem akan menampilkan pesan yang dipilih

5. Pada tampilan pesan yang dipilih terdapat 2

(dua) pilihan tombol yaitu balas, dan hapus.


58

13. Activity Diagram Mengolah Posting

Berikut adalah proses aktivitas Mengolah Posting

pada aplikasi DoBaSkin. Activity Diagram

mengolah posting dapat dilihat pada gambar 5.14

Gambar 5.14 Activity Diagram Mengolah Posting

Berdasarkan gambar 5.14 Activity Diagram

Mengolah Posting dapat diuraikan sebagai berikut :

1. User memilih update.

2. Sistem akan menampilkan update.

3. User memilih tombol posting.

4. Sistem akan menampilkan form posting.


59

5. User menginput dan membagikan posting.

6. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke form posting. Jika

valid maka data akan tersimpan di database.

14. Activity Diagram Mengolah Rating

Berikut adalah proses aktivitas Mengolah Rating

pada aplikasi DoBaSkin. Activity Diagram

Mengolah Rating dapat dilihat pada gambar 5.15

Gambar 5.15 Activity Diagram Mengolah Rating


60

Berdasarkan gambar 5.15 Activity Diagram

Mengolah Rating dapat diuraikan sebagai berikut :

1. User memilih update.

2. Sistem akan menampilkan update.

3. User memilih memilih postingan.

4. Sistem akan menampilkan postingan.

5. User memilih penilaian kinerja.

6. Sistem akan menampilkan penilaian kinerja,

7. User memberi penilaian.

8. Data penilaian akan tersimpan di database.

15. Activity Diagram Lihat Pemberitahuan

Berikut adalah proses aktivitas lihat pemberitahuan

pada aplikasi DoBaSkin. Activity Diagram

pemberitahuan dapat dilihat pada gambar 5.16


61

Gambar 5.16 Activity Diagram Lihat

Pemberitahuan

Berdasarkan gambar 5.16 Activity Diagram

Lihat Pemberitahuan dapat diuraikan sebagai

berikut :

1. User memilih menu pemberitahuan.

2. Sistem akan menampilkan pemberitahuan.

3. User memilih pemberitahuan yang ingin dilihat.

4. Sistem akan menampilkan pemberitahuan yang

dipilih
62

16. Activity Diagram Lihat Pengaturan

Berikut adalah proses aktivitas pengaturan pada

aplikasi DoBaSkin. Activity Diagram pengaturan

dapat dilihat pada gambar 5.17

Gambar 5.17 Activity Diagram Pengaturan

Berdasarkan gambar 5.17 Activity Diagram

Pengaturan dapat diuraikan sebagai berikut :

1. User memilih menu pengaturan

2. Sistem akan menampilkan pilihan menu yaitu

menu ubah kata sandi dan menu keluar.


63

17. Activity Diagram Masuk (Admin)

Berikut adalah proses aktivitas Masuk di level

Admin pada Web Admin. Activity Diagram

Masuk Admin dapat dilihat pada gambar 5.18

Gambar 5.18 Activity Diagram Masuk (Admin)

Berdasarkan gambar 5.18 Activity Diagram

Masuk (Admin) dapat diuraikan sebagai berikut :

1. Admin mengisi form login agar dapat masuk ke

sistem admin.

2. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke tampilan login dan

admin harus mengisi form login kembali.

Namun jika valid sistem akan menuju ke menu

utama.
64

3. Pada menu utama terdapat 9 (sembilan) menu

pilihan yaitu menu beranda, data admin, data

FAQ, data tentang aplikasi, data kemiskinan,

data relawan/donatur, data kecamatan, data

kelurahan, dan data pengguna.

18. Activity Diagram Mengolah Data Pengguna

(Admin)

Berikut adalah proses aktivitas Mengolah Data

Pengguna di level Admin pada Web Admin.

Activity Diagram Mengolah Data Pengguna

(Admin) dapat dilihat pada gambar 5.19

Gambar 5.19 Activity Diagram Mengolah Data

Pengguna (Admin)
65

Berdasarkan gambar 5.19 Activity Diagram

Mengolah Data Pengguna (Admin) dapat diuraikan

sebagai berikut :

1. Admin memilih menu data Pengguna.

2. Sistem akan menampilkan menu data Pengguna.

3. Pada menu data Pengguna, Admin dapat melihat

data pengguna yang telah diinputkan oleh

relawan atau donatur dan admin juga dapat

memblokir data pengguna .

19. Activity Diagram Mengolah Data Relawan atau

Donatur (Admin)

Berikut adalah proses aktivitas Mengolah Data

Relawan atau Donatur di level Admin pada Web

Admin. Activity Diagram Mengolah Data

Relawan atau Donatur dapat dilihat pada gambar

5.20
66

Gambar 5.20 Activity Diagram Mengolah Data

Relawan atau Donatur (Admin)

Berdasarkan gambar 5.20 Activity Diagram

Mengolah Data Relawan atau Donatur (Admin)

dapat diuraikan sebagai berikut :

1. Admin memilih menu data relawan atau donatur.

2. Sistem akan menampilkan menu data relawan

atau donatur.

3. Pada menu data relawan dan donatur, Admin

dapat melihat data relawan atau donatur dan

dapat melakukan aktivasi.


67

20. Activity Diagram Mengolah Data Bantuan

(Admin)

Berikut adalah proses aktivitas Mengolah Data

Bantuan di level Admin pada Web Admin.

Activity Diagram Mengolah Data Bantuan dapat

dilihat pada gambar 5.21

Gambar 5.21 Activity Diagram Mengolah Data

Bantuan

Berdasarkan gambar 5.21 Activity Diagram

Mengolah Data Bantuan dapat diuraikan sebagai

berikut :

1. Admin memilih menu data bantuan.

2. Sistem akan menampilkan menu data bantuan.

3. Pada menu data bantuan, Admin dapat melihat

data, dan verifikasi donasi masuk.


68

21. Activity Diagram Masuk (Super Admin)

Berikut adalah proses aktivitas Masuk di level

Super Admin pada Web Admin. Activity Diagram

Masuk (Super Admin) dapat dilihat pada gambar

5.22

Gambar 5.22 Activity Diagram Masuk (Super Admin)

Berdasarkan gambar 5.22 Activity Diagram

Masuk (Super Admin) dapat diuraikan sebagai

berikut :

1. Super Admin mengisi form login agar dapat

masuk ke sistem super admin.

2. Sistem akan menerima request. jika data tidak

valid maka akan kembali ke tampilan login dan

super admin harus mengisi form login kembali.

Namun jika valid sistem akan menuju ke menu

utama.
69

3. Pada menu utama terdapat 9 (sembilan) menu

pilihan yaitu menu beranda, data admin, data

FAQ, data tentang aplikasi, data kemiskinan,

data relawan/donatur, data kecamatan, data

kelurahan, dan data pengguna.

22. Activity Diagram Lihat Data Kemiskinan

(Admin)

Berikut adalah proses aktivitas Lihat Data

Kemiskinan di level Admin pada Web Admin.

Activity Diagram Mengolah Data kemiskinan

(Admin) dapat dilihat pada gambar 5.23

Gambar 5.23 Activity Diagram Lihat Data

Kemiskinan (Admin)
70

Berdasarkan gambar 5.23 Activity Diagram

Mengolah Data Kemiskinan (Admin) dapat

diuraikan sebagai berikut :

1. Admin memilih menu Data Kemiskinan.

2. Sistem akan menampilkan Data Kemiskinan.

3. Pada menu Data Kemiskinan, Admin dapat

melihat Data Bantuan yang telah diinputkan

oleh user, serta admin juga dapat melihat data

posting dan melihat penilaian kinerja user.

28. Activity Diagram Mengolah Data Admin

(Admin)

Berikut adalah proses aktivitas Mengolah Data

Admin Aplikasi di level Admin pada Web Admin.

Activity Diagram Mengolah Data Admin dapat

dilihat pada gambar 5.24.


71

Gambar 5.24 Activity Diagram Mengolah Data

Admin (Admin)

Berdasarkan gambar 5.24 Activity Diagram

Mengolah Data Admin (Admin) dapat diuraikan

sebagai berikut :

1. Admin memilih menu data admin.

2. Sistem akan menampilkan menu data admin.

3. Pada menu data Admin, Admin dapat melakukan

penginputan data, edit, simpan, hapus.

23. Activity Diagram Lihat Data Kemiskinan

(Super Admin)

Berikut adalah proses aktivitas Mengolah Data

Kemiskinan di level Super Admin pada Web

Admin. Activity Diagram Mengolah Data


72

kemiskinan (Super Admin) dapat dilihat pada

gambar 5.25.

Gambar 5.25 Activity Diagram Lihat Data

Kemiskinan (Super Admin)

Berdasarkan gambar 5.25 Activity Diagram

Lihat Data Kemiskinan (Super Admin) dapat

diuraikan sebagai berikut :

1. Super Admin memilih menu data Kemiskinan.

2. Sistem akan menampilkan data Kemiskinan.

3. Pada menu data Kemiskinan, Super Admin

dapat melihat data bantuan yang telah di

inputkan oleh user serta Super admin juga dapat

melihat data posting dan melihat penilaian

kinerja user.
73

24. Activity Diagram Mengolah Data Kecamatan

(Admin)

Berikut adalah proses aktivitas Mengolah Data

Kecamatan di level Admin pada Web Admin.

Activity Diagram Mengolah Data Kecamatan

dapat dilihat pada gambar 5.26

Gambar 5.26 Activity Diagram Mengolah Data

Kecamatan (Admin)

Berdasarkan gambar 5.26 Activity Diagram

Mengolah Data Kecamatan (admin) dapat

diuraikan sebagai berikut:

1. Admin memilih menu kecamatan.

2. Sistem akan menampilkan menu kecamatan.


74

3. Pada menu kecamatan, Admin dapat melakukan

penginputan data, simpan, edit, dan hapus data

kecamatan.

25. Activity Diagram Mengolah Data Kelurahan

(Admin)

Berikut adalah proses aktivitas Mengolah Data

Kelurahan di level Admin pada Web Admin.

Activity Diagram Mengolah Data Kelurahan

dapat dilihat pada gambar 5.27

Gambar 5.27 Activity Diagram Mengolah Data Kelurahan

(Admin)
75

Berdasarkan gambar 5.27 Activity Diagram

Mengolah Data Kelurahan dapat diuraikan sebagai

berikut:

1. Admin memilih menu Kelurahan.

2. Sistem akan menampilkan menu Kelurahan.

3. Pada menu Kelurahan, Admin dapat melakukan

penginputan data, simpan, edit, dan hapus data

Kelurahan.

27. Activity Diagram Mengolah Data FAQ

(Admin)

Berikut adalah proses aktivitas Mengolah Data

FAQ di level Admin pada Web Admin. Activity

Diagram Mengolah Data FAQ dapat dilihat pada

gambar 5.28.
76

Gambar 5.28 Activity Diagram Mengolah Data FAQ (Admin)

Berdasarkan gambar 5.28 Activity Diagram

Mengolah Data FAQ dapat diuraikan sebagai

berikut:

1. Admin memilih menu faq.

2. Sistem akan menampilkan menu faq.

3. Pada menu faq, Admin dapat melakukan

penginputan data, simpan, edit, dan hapus data

faq.
77

29. Activity Diagram Mengolah Data Tentang

Aplikasi (Admin)

Berikut adalah proses aktivitas Mengolah Data

Tentang Aplikasi di level Admin pada Web

Admin. Activity Diagram Mengolah Data Tentang

Aplikasi dapat dilihat pada gambar 5.29.

Gambar 5.29 Activity Diagram Mengolah Data Tentang

Aplikasi (Admin)

Berdasarkan gambar 5.29 Activity Diagram

Mengolah Data Tentang Aplikasi dapat diuraikan

sebagai berikut:

1. Admin memilih menu tentang aplikasi.


78

2. Sistem akan menampilkan menu tentang

aplikasi.

3. Pada menu tentang aplikasi, Admin dapat

melakukan edit dan simpan data tentang

aplikasi.

30. Activity Diagram Mengolah Data Admin

Berikut adalah proses aktivitas Mengolah Data

Admin Aplikasi di level Super Admin pada Web

Admin. Activity Diagram Mengolah Data Admin

dapat dilihat pada gambar 5.30.

Gambar 5.30 Activity Diagram Mengolah Data Admin


79

Berdasarkan gambar 5.30 Activity Diagram

Mengolah Data Admin dapat diuraikan sebagai

berikut:

1. Super Admin memilih menu Data Admin.

2. Sistem akan menampilkan Data Admin.

3. Pada menu Data Admin, Super Admin dapat

melakukan penginputan data, simpan, edit, dan

hapus data Admin.

5.1.1.4.3 Class Diagram

1. Class Diagram bagian Admin

Class Diagram server digunakan untuk

menggambarkan struktur dan mendeskripsikan

sebuah class dan juga hubungan antara class bagian

sistem Admin. Class Diagram bagian Admin dapat

dilihat pada gambar 5.31.


Gambar 5.31 Class Diagram Admin
81

1. Class Diagram bagian User

Class Diagram Client digunakan untuk

menggambarkan struktur dan mendeskripsikan

sebuah class dan juga hubungan antara class bagian

sistem User. Class Diagram bagian User dapat

dilihat pada gambar 5.32.

Gambar 5.32 Class Diagram User


82

5.1.1.4.4 Sequence Diagram

Sequence Diagram digunakan untuk

menggambarkan interaksi antar obyek dan

mengindikasikan komunikasi antara objek-objek

tersebut. Sequence Diagram yang disertakan sebagai

berikut.

1. Sequence Diagram Daftar

Berikut merupakan penggambaran Sequence

Diagram Daftar pada Aplikasi DoBaSkin.

Sequence Diagram dapat dilihat pada Gambar 5.33

Gambar 5.33 Sequence Diagram Daftar


83

2. Sequence Diagram Masuk

Berikut merupakan penggambaran Sequence

Diagram Masuk pada Aplikasi DoBaSkin.

Sequence Diagram dapat dilihat pada Gambar 5.34

Gambar 5.34 Sequence Diagram Masuk

3. Sequence Diagram Kelengkapan Data User

Berikut merupakan penggambaran Sequence

Diagram Kelengkapan Data User pada Aplikasi

DoBaSkin. Sequence Diagram dapat dilihat pada

Gambar 5.35
84

Gambar 5.35 Sequence Diagram Kelengkapan Data User

4. Sequence Diagram Tambah Data Kemiskinan

Berikut merupakan penggambaran Sequence

Diagram Tambah Data Kemiskinan pada Aplikasi

DoBaSkin. Sequence Diagram dapat dilihat pada

Gambar 5.36 :
85

Gambar 5.36 Sequence Diagram Tambah Data Kemiskinan

5. Sequence Diagram Edit Data Kemiskinan

Berikut merupakan penggambaran Sequence

Diagram Edit Data Kemiskinan pada Aplikasi

DoBaSkin. Sequence Diagram dapat dilihat pada

Gambar 5.37 :
86

Gambar 5.37 Sequence Diagram Edit Data Kemiskinan

6. Sequence Diagram Tambah Postingan

Berikut merupakan penggambaran Sequence

Diagram Tambah Postingan pada Aplikasi

DoBaSkin. Sequence Diagram dapat dilihat pada

Gambar 5.38 :
87

Gambar 5.38 Sequence Diagram Tambah Postingan

7. Sequence Diagram Input Bantuan

Berikut merupakan penggambaran Sequence

Diagram Input Bantuan pada Aplikasi DoBaSkin.

Sequence Diagram dapat dilihat pada Gambar 5.39


88

Gambar 5.39 Sequence Diagram Input Bantuan

8. Sequence Diagram Input Nilai Kinerja Relawan

Berikut merupakan penggambaran Sequence

Diagram Input Nilai Kinerja Relawan pada

Aplikasi DoBaSkin. Sequence Diagram dapat

dilihat pada Gambar 5.40


89

Gambar 5.40 Sequence Diagram Input Nilai Kinerja Relawan

9. Sequence Diagram Ubah Kata Sandi

Berikut merupakan penggambaran Sequence

Diagram Ubah Kata Sandi pada Aplikasi

DoBaSkin. Sequence Diagram dapat dilihat pada

Gambar 5.41
90

Gambar 5.41 Sequence Diagram Ubah Kata Sandi

10. Sequence Diagram Keluar

Berikut merupakan penggambaran Sequence

Diagram Keluar pada Aplikasi DoBaSkin.

Sequence Diagram dapat dilihat pada Gambar 5.42


91

Gambar 5.42 Sequence Diagram Keluar

11. Sequence Diagram Masuk (Admin)

Berikut merupakan penggambaran Sequence

Diagram Masuk di level Admin pada Web Admin.

Sequence Diagram dapat dilihat pada Gambar

5.43
92

Gambar 5.43 Sequence Diagram Masuk (Admin)

12. Sequence Diagram Edit Data User (Admin)

Berikut merupakan penggambaran Sequence

Diagram Edit Data User di level Admin pada

Web Admin. Sequence Diagram dapat dilihat

pada Gambar 5.44


93

Gambar 5.44 Sequence Diagram Edit Data User (Admin)

13. Sequence Diagram Hapus Data User (Admin)

Berikut merupakan penggambaran Sequence

Diagram Hapus Data User di level Admin pada

Web Admin. Sequence Diagram dapat dilihat

pada Gambar 5.45


94

Gambar 5.45 Sequence Diagram Hapus Data User (Admin)

14. Sequence Diagram Aktivasi Data Relawan

atau Donatur

Berikut merupakan penggambaran Sequence

Diagram Aktivasi Data Relawan atau Donatur di

level Admin pada Web Admin. Sequence

Diagram dapat dilihat pada Gambar 5.46


95

Gambar 5.46 Sequence Diagram Aktivasi Data Relawan atau

Donatur

15. Sequence Diagram Masuk (Super Admin)

Berikut merupakan penggambaran Sequence

Diagram Masuk di level Super Admin pada Web

Admin. Sequence Diagram dapat dilihat pada

Gambar 5.47
96

Gambar 5.47 Sequence Diagram Masuk (Super Admin)

16. Sequence Diagram Edit Data User (Super

Admin)

Berikut merupakan penggambaran Sequence

Diagram Edit Data User di level Super Admin

pada Web Admin. Sequence Diagram dapat

dilihat pada Gambar 5.48


97

Gambar 5.48 Sequence Diagram Edit Data User (Super Admin)

17. Sequence Diagram Hapus Data User (Super

Admin)

Berikut merupakan penggambaran Sequence

Diagram Hapus Data User di level Super Admin

pada Web Admin. Sequence Diagram dapat

dilihat pada Gambar 5.49


98

Gambar 5.49 Sequence Diagram Hapus Data User (Super

Admin)

18. Sequence Diagram Input Data Kecamatan

Berikut merupakan penggambaran Sequence

Diagram Input Data Kecamatan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.50:


99

Gambar 5.50 Sequence Diagram Input Data Kecamatan

19. Sequence Diagram Edit Data Kecamatan

Berikut merupakan penggambaran Sequence

Diagram Edit Data Kecamatan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.51:


100

Gambar 5.51 Sequence Diagram Edit Data Kecamatan

20. Sequence Diagram Hapus Data Kecamatan

Berikut merupakan penggambaran Sequence

Diagram Hapus Data Kecamatan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.52


101

Gambar 5.52 Sequence Diagram Hapus Data Kecamatan

21. Sequence Diagram Input Data Kelurahan

Berikut merupakan penggambaran Sequence

Diagram Input Data kelurahan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.53


102

Gambar 5.53 Sequence Diagram Input Data Kelurahan

22. Sequence Diagram Edit Data kelurahan

Berikut merupakan penggambaran Sequence

Diagram Edit Data kelurahan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.54


103

Gambar 5.54 Sequence Diagram Edit Data Kelurahan

23. Sequence Diagram Hapus Data Kelurahan

Berikut merupakan penggambaran Sequence

Diagram Hapus Data Kelurahan di level Super

Admin pada Web Admin. Sequence Diagram

dapat dilihat pada Gambar 5.55


104

Gambar 5.55 Sequence Diagram Hapus Data Kelurahan

24. Sequence Diagram Input Data FAQ

Berikut merupakan penggambaran Sequence

Diagram Input Data FAQ di level Super Admin

pada Web Admin. Sequence Diagram dapat

dilihat pada Gambar 5.56


105

Gambar 5.56 Sequence Diagram Input Data FAQ

25. Sequence Diagram Edit Data FAQ

Berikut merupakan penggambaran Sequence

Diagram Edit Data FAQ di level Super Admin

pada Web Admin. Sequence Diagram dapat

dilihat pada Gambar 5.57


106

Gambar 5.57 Sequence Diagram Edit Data FAQ

26. Sequence Diagram Hapus Data FAQ

Berikut merupakan penggambaran Sequence

Diagram Hapus Data FAQ di level Super Admin

pada Web Admin. Sequence Diagram dapat

dilihat pada Gambar 5.58


107

Gambar 5.58 Sequence Diagram Hapus Data FAQ

27. Sequence Diagram Edit Data Tentang Aplikasi

Berikut merupakan penggambaran Sequence

Diagram Edit Data Tentang Aplikasi di level

Super Admin pada Web Admin. Sequence

Diagram dapat dilihat pada Gambar 5.59


108

Gambar 5.59 Sequence Diagram Edit Data Tentang Aplikasi

5.1.2 Elaboration (Perluasan / Perencanaan)

Elaboration adalah fase kedua dari metode Rational Unified

Process. Pada tahap ini peneliti melakukan desain interface, Adapun

desain interface sebagai berikut :

5.1.2.1. Desain Interface

1. Desain Halaman Splash Screen

Desain halaman splash screen berfungsi sebagai tampilan

pembuka aplikasi. Tampilan desain halaman splash screen

dapat dilihat pada gambar 5.60


109

Gambar 5.60 Desain Halaman Splash Screen

2. Desain Halaman Daftar

Halaman daftar berfungsi sebagai halaman dimana User

melakukan pendaftaran Akun untuk pertama kalinya.

Tampilan desain halaman daftar dapat dilihat pada gambar

5.61.

Gambar 5.61 Desain Halaman Daftar


110

3. Desain Halaman Masuk

Halaman masuk adalah form untuk User masuk ke menu

utama Aplikasi. Tampilan desain halaman masuk dapat

dilihat pada gambar 5.62

Gambar 5.62 Desain Halaman Masuk

4. Desain Halaman Beranda

Halaman beranda adalah tampilan awal setelah pengguna

login ke aplikasi. Tampilan desain halaman beranda dapat

dilihat pada gambar 5.63 :


111

Gambar 5.63 Desain Halaman Beranda

5. Desain Halaman Input Kelegkapan Data Relawan atau

Donatur

Form input kelengkapan data relawan atau donatur adalah

form yang disediakan untuk calon relawan atau donatur

supaya melengkapi data-data sebelum calon relawan atau

donatur diverifikasi oleh admin menjadi relawan atau donatur

yang sah. Tampilan desain halaman input data relawan atau

donatur dapat dilihat pada gambar 5.64


112

Gambar 5.64 Desain Halaman Input Kelengkapan

Data Relawan atau Donatur

6. Desain Halaman Beranda Setelah Verifikasi tab Relawan

Halaman ini menampilkan Beranda setelah diverifikasi oleh

Admin pada tab Relawan. Tampilan desain halaman Beranda

setelah Verifikasi dapat dilihat pada gambar 5.65.


113

Gambar 5.65 Desain Halaman Beranda setelah Verifikasi tab

Relawan

7. Desain Halaman Tambah Proyek (Relawan)

Halaman Tambah Proyek berfungsi untuk menambahkan data

proyek kemiskinan yang akan dijalankan oleh user

(Relawan). Tampilan desain halaman tambah proyek dapat

dilihat pada gambar 5.66.


114

Gambar 5.66 Desain Halaman Tambah Proyek

8. Desain Halaman tab Detail Proyek (Relawan)

Halaman tab Detail Proyek (Relawan) berfungsi

menampilkan data detail proyek yang telah diposting oleh

user relawan sebelumnya. User relawan juga dapat mengedit

dan menghapus proyek yang telah diposting. Tampilan desain

halaman tab Detail Proyek (Relawan) dapat dilihat pada

Gambar 5.67.
115

Gambar 5.67 Desain Halaman tab Detail Proyek (Relawan)

9. Desain Halaman tab Update (Relawan)

Halaman tab Update (Relawan) berfungsi untuk

menampilkan dan membuat postingan melalui user relawan

pada sebuah proyek dan juga sebagai media untuk

mengabarkan para user donatur perkembangan pada proyek

tersebut. Tampilan desain halaman tab Update (Relawan)

dapat dilihat pada gambar 5.68.


116

Gambar 5.68 Desain Halaman tab Update (Relawan)

10. Desain Halaman tab Riwayat Donasi (Relawan)

Halaman tab Riwayat Donasi (Relawan) berfungsi untuk

menampilkan daftar para Donatur yang telah mendonasikan

dana nya ke proyek tersebut. Tampilan desain halaman tab

Riwayat Donasi dapat dilihat pada gambar 5.69.


117

Gambar 5.69 Desain Halaman tab Riwayat Donasi (Relawan)

11. Desain Halaman Penilaian Kinerja Relawan (Relawan)

Halaman penilaian kinerja relawan berfungsi untuk

menampilkan penilaian kinerja yang diberikan oleh para

user (Donatur). Tampilan desain halaman Penilaian Kinerja

Relawan dapat dilihat pada Gambar 5.70

Gambar 5.70 Desain Halaman Penilaian Kinerja Relawan


118

12. Desain Halaman Beranda Setelah Verifikasi tab

Donatur

Halaman ini menampilkan tampilan Beranda pada tab

Donatur. Tampilan desain halaman Beranda tab Donatur

dapat dilihat pada gambar 5.71.

Gambar 5.71 Desain Halaman Beranda Setelah Verifikasi tab

Donatur

13. Desain Halaman tab Detail Proyek (Donatur)

Halaman tab Detail Proyek (Donatur) berfungsi

menampilkan data detail proyek yang telah diposting oleh

user relawan sebelumnya. Tampilan desain halaman tab

Detail Proyek (Donatur) dapat dilihat pada Gambar 5.72


119

Gambar 5.72 Desain Halaman tab Detail Proyek (Donatur)

14. Desain Halaman tab Update (Donatur)

Halaman tab Update (Donatur) berfungsi untuk

menampilkan postingan yang dibuat oleh user relawan pada

sebuah proyek dan juga sebagai media untuk mengabarkan

para user donatur perkembangan pada proyek tersebut.

Tampilan desain halaman tab Update (Donatur) dapat

dilihat pada gambar 5.73


120

Gambar 5.73 Desain Halaman tab Update (Donatur)

15. Desain Halaman Nilai Kinerja Relawan

Halaman nilai kinerja relawan berfungsi untuk menginput

nilai kinerja kepada user Relawan oleh user Donatur.

Tampilan desain halaman Nilai Kinerja Relawan dapat

dilihat pada Gambar 5.74

Gambar 5.74 Desain Halaman Nilai Kinerja Relawan


121

16. Desain Halaman tab Riwayat Donasi (Donatur)

Halaman tab Riwayat Donasi (Donatur) berfungsi untuk

menampilkan daftar para Donatur yang telah mendonasikan

dana nya ke proyek tersebut. Tampilan desain halaman tab

Riwayat Donasi dapat dilihat pada Gambar 5.75

Gambar 5.75 Desain Halaman Riwayat Donasi (Donatur)

17. Desain Halaman Input Donasi (Donatur)

Halaman input donasi berfungsi untuk menginput nominal

dana yang akan donatur kirim ke proyek Relawan tersebut.

Tampilan desain halaman Input Donasi dapat dilihat pada

Gambar 5.76
122

Gambar 5.76 Desain Halaman Input Donasi

18. Desain Halaman Galeri

Halaman galeri berfungsi untuk menampilkan foto yang

telah diunggah oleh user Relawan pada sebuah proyek.

Tampilan desain halaman Galeri dapat dilihat pada gambar

5.77
123

Gambar 5.77 Desain Halaman Galeri

19. Desain Halaman Pesan

Halaman pesan berfungsi untuk menampilkan pesan masuk

dan pesan terkirim yang dilakukan oleh user Relawan atau

user Donatur. Tampilan desain halaman Pesan dapat dilihat

pada Gambar 5.78


124

Gambar 5.78 Desain Halaman Pesan

20. Desain Halaman Pemberitahuan

Halaman pemberitahuan berfungsi untuk menampilkan

pemberitahuan donasi masuk ataupun donasi yang telah

diterima. Tampilan desain halaman pemberitahuan dapat

dilihat pada gambar 5.79

Gambar 5.79 Desain Halaman Pemberitahuan


125

21. Desain Halaman Konfirmasi Pemberitahuan

Halaman Konfirmasi Pemberitahuan adalah halaman yang

menampilkan pemberitahuan donasi masuk ke user

(Relawan) dan donasi diterima admin secara detail. Dan

juga berfungsi untuk mengkonfirmasi donasi masuk dari

Admin ke user (Relawan). Tampilan desain halaman

Konfirmasi Pemberitahuan dapat dilihat pada Gambar 5.80

Gambar 5.80 Desain Halaman Konfirmasi Pemberitahuan

22. Desain Halaman Status Donasi

Halaman status donasi adalah halaman yang menampilkan

perkembangan dana yang telah didonasikan oleh user

Donatur sebelumnya. Tampilan desain halaman Status

Donasi dapat dilihat pada Gambar 5.81


126

Gambar 5.81 Desain Halaman Status Donasi

23. Desain Halaman Total Donasi

Halaman total donasi adalah halaman yang menampilkan

seluruh total dana dari para user Donatur yang telah

tersalurkan dari seluruh proyek yang telah dijalankan oleh

para user Relawan. Tampilan desain halaman Total Donasi

dapat dilihat pada Gambar 5.82

Gambar 5.82 Desain Halaman Total Donasi


127

24. Desain Halaman Pengaturan

Halaman pengaturan adalah halaman yang menampilkan

konfigurasi setelan aplikasi maupun akun yang ada didalam

Aplikasi. Tampilan desain halaman Pengaturan dapat dilihat

pada Gambar 5.83

Gambar 5.83 Desain Halaman Pengaturan

25. Desain Halaman Ubah Kata Sandi

Halaman ubah kata sandi berfungsi untuk mengganti kata

sandi akun yang dipakai oleh user. Tampilan desain

halaman Ubah Kata Sandi dapat dilihat pada Gambar 5.84


128

Gambar 5.84 Desain Halaman Ubah Kata Sandi

26. Desain Halaman FAQ

Halaman FAQ adalah halaman yang menampilkan

pertanyaan yang biasa diajukan oleh user beserta solusi dari

pertanyaan tersebut. Tampilan desain halaman FAQ dapat

dilihat pada Gambar 5.85

Gambar 5.85 Desain Halaman FAQ


129

27. Desain Halaman Tentang Aplikasi

Halaman tentang aplikasi adalah halaman yang

menampilkan penjelasan singkat tentang aplikasi

DoBaSkin. Tampilan desain halaman FAQ dapat dilihat

pada Gambar 5.86

Gambar 5.86 Desain Halaman Tentang Aplikasi

5.1.3 Construction (Kontruksi)

Contruction adalah fase ke tiga dari metode RUP (Rational Unified

Process). Pada tahap ini peneliti melakukan pengkodean serta

pengujian. Pengujian sistem yang dilakukan menggunakan pengujian

Black Box Testing.

5.1.3.1 Pengkodean

Dalam tahap pengkodean ini penulis mulai

melakukan implementasi dari hasil perancangan sebelumnya.

Yang pertama dengan cara melakukan coding untuk bagian


130

user, penulis menggunakan bahasa pemrograman java yang

berguna untuk mendesain tampilan dalam android. Kemudian

selanjutnya penulis melakukan pengkodean untuk bagian

super admin dan admin, penulis menggunakan bahasa

pemrograman PHP berguna untuk super admin melakukan

pengolahan data serta admin melakukan verifikasi

kelengkapan data user maupun verifikasi dana masuk.

5.1.3.2 Pengujian

Pengujian sistem yang dilakukan menggunakan pengujian

Black Box Testing. Berikut adalah hasil pengujian Aplikasi

DoBaSkin (Donasi Bantuan Kemiskinan) Kota Palembang

berbasis android menggunkan Black Box Testing, yang dapat

dilihat pada tabel 5.3 :

Tabel 5.3 Tabel Hasil Pengujian

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
1. Splash Tampil
Sesuai
Screen Halaman
yang
- Splash Screen
diharapkan
Aplikasi
DoBaSkin
131

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
2. Halaman Memasukkan Tampil form Sesuai
Daftar email, Daftar dan yang
password dan Berhasil Diharapkan
nama Daftar
pengguna

3. Halaman Memasukkan Tampil form Sesuai


Masuk email dan Masuk dan yang
password Berhasil Diharapkan
Masuk

4. Beranda Menyentuh Tampil Sesuai


tab Relawan Halaman yang
atau Donatur Lengkapi Data Diharapkan
Relawan atau
Donatur

Menyentuh Tampil Menu Sesuai


Menu Utama Beranda, yang
Galeri, Pesan, Diharapkan
Pemberitahuan,
Status Donasi,
Total Donasi,
Pengaturan,
Faq, tentang
aplikasi
132

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
5. Input Memasukkan Tampil Sesuai
Data diri
Kelengkapan Halaman Input yang
Data Relawan Kelengkapan Diharapkan
atau Donatur Data Relawan
atau Donatur
dan berhasil
menyimpan

Menunggu
Tampil Sesuai
Verifikasi dari
admin Notifikasi yang
menunggu Diharapkan
verifikasi

6. Beranda Menyentuh Tampil tombol Sesuai


Setelah tab Relawan tambah proyek, yang
Verifikasi tab Diharapkan
Relawan

Menyentuh Tampil data Sesuai


tab Donatur proyek yang
kemiskinan diharapkan
yang telah
diinputkan oleh
relawan
133

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
7. Tambah Menyentuh Tampil form Sesuai
Proyek Tambah tambah proyek yang
(Relawan) Proyek dan berhasil Diharapkan
simpan proyek

8. Halaman tab Menyentuh Tampil Sesuai


Detail Proyek tab Detail Halaman yang
(Relawan) Proyek Detail Proyek diharapkan
(Relawan) Pada Relawan
dan Tampil
Tombol Edit
dan Tombol
Proyek Selesai

Menyentuh Tampil Form Sesuai


Tombol Edit Edit Proyek yang
diharapkan

Menyentuh Tampil Sesuai


tombol Proyek Halaman yang
Selesai Proyek Selesai diharapkan
134

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
9. Tab Update Menyentuh Tampil tombol Sesuai
(Relawan) tab Update tambah posting yang
(Relawan) Diharapkan

10. Tab Riwayat Menyentuh Tampil Sesuai


Donasi tab Riwayat Halaman Tab yang
(Relawan) Donasi Riwayat Diharapkan
(Relawan) Donasi Pada
Relawan

11. Penilaian Menyentuh Tampil Rating Sesuai


Kinerja tombol atau Halaman yang
(Relawan) penilaian Penilaian Diharapkan
kinerja pada Kinerja yang
tab Update telah
(Relawan) diinputkan oleh
donatur
12 Beranda Menyentuh Tampil Data Sesuai
Setelah tab Beranda Kemiskinan yang
Verifikasi Tab Setelah yang telah Diharapkan
Donatur Verifikasi diinputkan oleh
relawan
135

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
13. Detail Proyek Menyentuh Tampil Sesuai
(Donatur) tab Detail Halaman yang
Proyek Detail Proyek Diharapkan
Pada Donatur
Serta Tampil
tombol Kirim
Pesan dan
Donasi
Sekarang
14. Tab Update Menyentuh Tampil Sesuai
(Donatur) tab Update Halaman yang
Proyek Update Proyek Diharapkan
Pada Donatur
yang telah
diinputkan oleh
relawan
15. Nilai Kinerja Menyentuh Tampil Sesuai
Relawan tab update dan Halaman Nilai yang
klik foto pada Kinerja Diharapkan
postingan Relawan serta
yang telah berhasil
diinputkan menilai
oleh relawan relawan dan
tersimpan
136

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
16. Tab Riwayat Menyentuh Tampil Sesuai
Donasi tab Riwayat Halaman Tab yang
(Donatur) Donasi Riwayat Diharapkan
(Donatur) Donasi pada
Donatur

17. Input Donasi Menyentuh Tampil Form Sesuai


(Donatur) tombol Donasi Donasi pada yang
Sekarang pada donatur dan Diharapkan
tab Detail berhasil kirim
Proyek donasi
(Donatur)

18. Galeri Menyentuh Tampil Sesuai


Menu Galeri Halaman yang
Galeri dan Diharapkan
Tampil Foto-
foto yang telah
diposting

19. Pesan Menyentuh Tampil Form Sesuai


tombol Kirim Pesan dan yang
Pesan pada berhasil kirim Diharapkan
detail proyek pesan ke
(Donatur) relawan
137

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
20. Pemberitahuan Menyentuh Tampil Sesuai
(Relawan) Menu Halaman yang
Pemberitahuan Pemberitahuan Diharapkan
Aplikasi

21. Status Donasi Menyentuh Tampil Sesuai


(Donatur) Menu Status Halaman tab yang
Donasi Pending, tab Diharapkan
diterima
admin,
diterima
relawan,
selesai

Menyentuh Tampil data


Sesuai
tab pending donasi yang
yang
belum di
Diharapkan
verifikasi oleh
admin

Menyentuh Tampil data


Sesuai
tab telah donasi yang
yang
diterima telah diterima
Diharapkan
Admin admin
138

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
Menyentuh Tampil data Sesuai
tab telah donasi yang yang
diterima telah diterima Diharapkan
relawan relawan

Sesuai
Menyentuh Tampil data yang
tab selesai donasi yang Diharapkan
telah
terselesaikan

22. Total Donasi Menyentuh Tampil Sesuai


Menu Total Halaman Total yang
Donasi Donasi Diharapkan
perbulan dari
proyek yang
telah
terselesaikan
23. Pengaturan Menyentuh Tampil tombol Sesuai
Menu ubah password yang
Pengaturan dan logout Diharapkan
139

Deskripsi Hasil
Halaman / Prosedur Hasil yang
No Hasil Pengujian
Konten Pengujian diinginkan
Pengujian
24. Ubah Kata Menyentuh Tampil Form Sesuai
Sandi tombol ubah Ubah Password yang
password pada dan berhasil Diharapkan
menu ubah password
pengaturan serta tersimpan

25. FAQ Melihat Menu Tampil Sesuai


FAQ Halaman FAQ yang
Aplikasi Diharapkan
DoBaSkin

26. Tentang Melihat Menu Tampil Sesuai


Aplikasi Tentang Halaman yang
Aplikasi Tentang Diharapkan
Aplikasi
DoBaSkin

27. Halaman Menyentuh Berhasil Sesuai


Keluar tombol Logout Keluar dan yang
di menu menuju Diharapkan
pengaturan halaman login
140

5.1.3.3 Hasil Pembangunan Sistem

Pada pembangunan sistem ini akan menghasilkan

produk perangkat lunak, peneliti melakukan implementasi

interface dari desain interface yang telah dibuat pada fase

kedua RUP sebelumnya. Berikut adalah hasil dari

pembangunan sistem :

1. Halaman Splash Screen

Halaman splash screen berfungsi sebagai tampilan

pembuka aplikasi. Tampilan halaman splash screen dapat

dilihat pada gambar 5.87.

Gambar 5.87 Tampilan Halaman Splash Screen

2. Halaman Daftar

Halaman daftar berfungsi sebagai halaman dimana User

melakukan pendaftaran Akun untuk pertama kalinya.

Tampilan halaman daftar dapat dilihat pada gambar 5.88


141

Gambar 5.88 Tampilan Halaman Daftar

3. Halaman Masuk

Halaman masuk adalah form untuk User masuk ke menu

utama Aplikasi. Tampilan halaman masuk dapat dilihat

pada gambar 5.89.

Gambar 5.89 Tampilan Halaman Masuk


142

4. Halaman Beranda

Halaman beranda adalah tampilan awal setelah pengguna

login ke aplikasi. Tampilan halaman beranda dapat dilihat

pada gambar 5.90.

Gambar 5.90 Tampilan Halaman Beranda

5. Input Kelengkapan Data Relawan atau Donatur

Form input kelengkapan data relawan atau donatur adalah

form yang disediakan untuk calon relawan atau donatur

supaya melengkapi data-data sebelum calon relawan atau

donatur diverifikasi oleh admin menjadi relawan atau

donatur yang sah. Tampilan halaman input kelengkapan

data relawan atau donatur dapat dilihat pada gambar 5.91


143

Gambar 5.91 Tampilan Halaman Kelengkapan Data

Relawan atau Donatur

6. Halaman Beranda Setelah Verifikasi Pada Tab Relawan

Halaman ini menampilkan Beranda setelah diverifikasi oleh

Admin pada tab Relawan. Tampilan halaman Beranda

setelah Verifikasi dapat dilihat pada gambar 5.92.


144

Gambar 5.92 Tampilan Halaman Beranda Setelah

Verifikasi Pada Tab Relawan

7. Halaman Tambah Proyek

Halaman Tambah Proyek berfungsi untuk menambahkan

data proyek kemiskinan yang akan dijalankan oleh user

(Relawan). Tampilan halaman tambah proyek dapat dilihat

pada gambar 5.93.


145

Gambar 5.93 Tampilan Halaman Tambah Proyek

8. Halaman Tab Detail Proyek (Relawan)

Halaman Tab Detail Proyek (Relawan) berfungsi

menampilkan data detail proyek yang telah diposting oleh

user relawan sebelumnya. User relawan juga dapat

mengedit dan menghapus proyek yang telah diposting.

Tampilan halaman tab Detail Proyek (Relawan) dapat

dilihat pada Gambar 5.94.


146

Gambar 5.94 Tampilan Halaman Detail Proyek (Relawan)

9. Halaman Tab Update (Relawan)

Halaman tab Update (Relawan) berfungsi untuk

menampilkan dan membuat postingan melalui user relawan

pada sebuah proyek dan juga sebagai media untuk

mengabarkan para user donatur perkembangan pada proyek

tersebut. Tampilan halaman tab Update (Relawan) dapat

dilihat pada gambar 5.95.


147

Gambar 5.95 Tampilan Halaman Tab Update (Relawan)

10. Halaman Tab Riwayat Donasi (Relawan)

Halaman tab Riwayat Donasi (Relawan) berfungsi untuk

menampilkan daftar para Donatur yang telah

mendonasikan dana nya ke proyek tersebut. Tampilan

desain halaman tab Riwayat Donasi dapat dilihat pada

gambar 5.96.
148

Gambar 5.96 Tampilan Halaman Tab Rowayat Donasi

(Relawan)

11. Halaman Penilaian Kinerja (Relawan)

Halaman penilaian kinerja relawan berfungsi untuk

menampilkan penilaian kinerja yang diberikan oleh para

user (Donatur). Tampilan halaman Penilaian Kinerja

Relawan dapat dilihat pada Gambar 5.97.


149

Gambar 5.97 Tampilan Halaman Penilaian Kinerja

(Relawan)

12. Halaman Beranda Setelah Verifikasi (Donatur)

Halaman ini menampilkan tampilan Beranda pada tab

Donatur. Tampilan halaman Beranda tab Donatur dapat

dilihat pada gambar 5.98.


150

Gambar 5.98 Tampilan Halaman Beranda Setelah

Verifikasi (Donatur)

13. Halaman Detail Proyek (Donatur)

Halaman tab Detail Proyek (Donatur) berfungsi

menampilkan data detail proyek yang telah diposting oleh

user relawan sebelumnya. Tampilan halaman tab Detail

Proyek (Donatur) dapat dilihat pada Gambar 5.99.


151

Gambar 5.99 Tampilan Halaman Detail Proyek (Donatur)

14. Halaman Tab Update (Donatur)

Halaman tab Update (Donatur) berfungsi untuk

menampilkan postingan yang dibuat oleh user relawan

pada sebuah proyek dan juga sebagai media untuk

mengabarkan para user donatur perkembangan pada

proyek tersebut. Tampilan halaman tab Update (Donatur)

dapat dilihat pada gambar 5.100


152

Gambar 5.100 Tampilan Halaman Tab Update

(Donatur)

15. Halaman Nilai Kinerja Relawan (Donatur)

Halaman nilai kinerja relawan berfungsi untuk menginput

nilai kinerja kepada user Relawan oleh user Donatur.

Tampilan halaman Nilai Kinerja Relawan dapat dilihat

pada Gambar 5.101.


153

Gambar 5.101 Tampilan Halaman Nilai Kinerja

Relawan (Donatur)

16. Halaman Tab Riwayat Donasi (Donatur)

Halaman tab Riwayat Donasi (Donatur) berfungsi untuk

menampilkan daftar para Donatur yang telah

mendonasikan dana nya ke proyek tersebut. Tampilan

halaman tab Riwayat Donasi dapat dilihat pada Gambar

5.102
154

Gambar 5.102 Tampilan Halaman Tab Riwayat

Donasi (Donatur)

17. Halaman Input Donasi (Donatur)

Halaman input donasi berfungsi untuk menginput nominal

dana yang akan donatur kirim ke proyek Relawan tersebut.

Tampilan halaman Input Donasi dapat dilihat pada

Gambar 5.103
155

Gambar 5.103 Tampilan Halaman Input Donasi

18. Halaman Galeri

Halaman galeri berfungsi untuk menampilkan foto yang

telah diunggah oleh user Relawan pada sebuah proyek.

Tampilan halaman Galeri dapat dilihat pada gambar 5.104

Gambar 5.104 Tampilan Halaman Galeri


156

19. Halaman Pesan

Halaman pesan berfungsi untuk menampilkan pesan masuk

dan pesan terkirim yang dilakukan oleh user Relawan atau

user Donatur. Tampilan halaman Pesan dapat dilihat pada

Gambar 5.105

Gambar 5.105 Tampilan Halaman Pesan

20. Halaman Pemberitahuan

Halaman pemberitahuan berfungsi untuk menampilkan

pemberitahuan donasi masuk ataupun donasi yang telah

diterima. Tampilan halaman pemberitahuan dapat dilihat

pada gambar 5.106


157

Gambar 5.106 Tampilan Halaman Pemberitahuan

21. Halaman Status Donasi

Halaman status donasi adalah halaman yang menampilkan

perkembangan dana yang telah didonasikan oleh user

Donatur sebelumnya. Tampilan halaman Status Donasi

dapat dilihat pada Gambar 5.107


158

Gambar 5.107 Tampilan Halaman Status Donasi

22. Halaman Total Donasi

Halaman total donasi adalah halaman yang menampilkan

seluruh total dana dari para user Donatur yang telah

tersalurkan dari seluruh proyek yang telah dijalankan oleh

para user Relawan. Tampilan halaman Total Donasi dapat

dilihat pada Gambar 5.108


159

Gambar 5.108 Tampilan Halaman Total Donasi

23. Halaman Pengaturan

Halaman pengaturan adalah halaman yang menampilkan

konfigurasi setelan aplikasi maupun akun yang ada didalam

Aplikasi. Tampilan halaman Pengaturan dapat dilihat pada

Gambar 5.109

Gambar 5.109 Tampilan Halaman Pengaturan


160

24. Halaman Ubah Kata Sandi

Halaman ubah kata sandi berfungsi untuk mengganti kata

sandi akun yang dipakai oleh user. Tampilan halaman Ubah

Kata Sandi dapat dilihat pada Gambar 5.110

Gambar 5.110 Tampilan Halaman Ubah Kata Sandi

25. Halaman FAQ

Halaman FAQ adalah halaman yang menampilkan

pertanyaan yang biasa diajukan oleh user beserta solusi dari

pertanyaan tersebut. Tampilan desain halaman FAQ dapat

dilihat pada Gambar 5.111


161

Gambar 5.111 Tampilan Halaman FAQ

26. Halaman Tentang Aplikasi

Halaman tentang aplikasi adalah halaman yang

menampilkan penjelasan singkat tentang aplikasi

DoBaSkin. Tampilan desain halaman FAQ dapat dilihat

pada Gambar 5.112

Gambar 5.112 Tampilan Halaman Tentang Aplikasi


162

5.1.4 Transition (Transisi)

Transition merupakan tahap terakhir dari RUP (Rational Unified

Process), dimana pada tahap ini akan menghasilkan produk perangkat

lunak. Pada tahap ini peneliti melakukan tahap instalasi dan dilakukan

pemeliharaan terhadap sistem secara rutin agar dapat mengantisipasi

terjadinya hal-hal yang tidak diinginkan.


163

BAB VI

PENUTUP

6.1 Kesimpulan

Kesimpulan yang didapat dari hasil pengerjaan skripsi ini berdasarkan

hasil proses pembuatan aplikasi DoBaSkin yaitu :

1. Dari sulitnya mendapatkan informasi serta lamanya proses pencarian data

untuk menyalurkan bantuan ke rumah tangga miskin yang benar-benar

membutuhkan, dikarenakan pihak yang ingin menyalurkan bantuan

biasanya mencari data dan informasi rumah tangga miskin yang ada di

Kota Palembang melalui instansi pemerintahan yang dapat memakan

waktu lama dan seringkali tidak tepat sasaran, sehingga diperlukannya

aplikasi Donasi Bantuan Kemiskinan.

2. Dengan adanya aplikasi ini dapat dimanfaatkan untuk mempermudah para

relawan dalam mengolah data penduduk miskin dan mencari donatur

untuk membantu penduduk miskin tersebut. Serta dapat memudahkan

donatur dalam melakukan pencarian data. Data yang dapat dicari berupa

data rumah tangga miskin berdasarkan data kecamatan dan data kelurahan,

dengan demikian donatur dapat memberikan bantuannya dengan memilih

data rumah tangga miskin yang ada di kota Palembang yang benar-benar

membutuhkan.
164

6.2 Saran

Berdasarkan dari kesimpulan yang ada, maka dapat dihasilkan saran

sebagai berikut :

1. Aplikasi DoBaSkin (Donasi Bantuan Kemiskinan) Kota Palembang

Berbasis Android yang penulis buat supaya bisa dikembangkan lebih

baik lagi dalam berbagai hal seperti penambahan fitur pencarian dan fitur

share.

2. Dari Tampilan dapat diperbarui warna atau background agar terlihat lebih

menarik dari sebelumnya.


165

DAFTAR PUSTAKA

Anwar, Sariyun Naja., Nugroho, Isworo., dan Lestariningsih, Endang. 2015.


Perancangan dan Implementasi Aplikasi Mobile Semarang Guidance
Pada Android. Jurnal Teknologi Informasi Dinamik, Volume. 20, No.
1, ISSN : 0854 – 9524.

AS, Rossa dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak. Bandung:


Informatika.

Ashari, Hasan., Maryaningsih., dan Suranti, Dewi. 2014. Animasi Budidaya


Jamur Tiram Pada Raflesia Jamur Kota Bengkulu. Jurnal Media
Infotama, Volume. 10, No. 1, ISSN : 1858 – 2680.

Atunnisa, Rifa., Satria, Eri., dan Cahyana, Rinda. 2014. Pengembangan Aplikasi
Zakat Berbasis Android Menggunakan Metode Prototype. Jurnal
Algoritma, Volume. 11, No. 1, ISSN : 2302-7339.

Bariah, Siti Husnul. 2015. Implementasi Pendekatan Semantic Object Model Pada
Rancangan Database Penetausahaan Aset Fasilitas Kantor. Jurnal
Pendidikan Matematika, Volume. 5, No. 2, ISSN : 2086-4299.

Ferdiansyah, Devy. 2018. Penerapan Konsep Model View Controller Pada


Rancang Bangun Sistem Informasi Klinik Kesehatan Berbasis Web.
Jurnal Kajian Ilmiah, Volume. 18, No. 2, ISSN : 1410-9794.

Id.andrography. 2014. Mengenal dan Menguasai Mobile Photography Dengan


Smartphone Android. Jakarta: PT Elex Media Komputindo.

Muharom, Arzan., Cahyana, Rinda., dan Bunyamin. 2013. Pengembangan


Aplikasi Sunda Berbasis Android Menggunakan Metode Rapid
Application Development (RAD). Jurnal Algoritma, Volume. 10, No. 1,
ISSN : 2302-7339.

Mustaqbal, M.Sidi., Firdaus, Roeri Fajri., dan Rahmadi, Hendra. 2015. Pengujian
Aplikasi Menggunakan Black Box Testing Boundary Value Analysis.
Jurnal Ilmiah Teknologi Informasi Terapan, Volume. 1, No. 3, ISSN :
2407-3911.

Nazir, Moh.2014. Metode Penelitian. Bogor: Ghalia Indonesia.


166

Pradana, Andika Kurnia Adi. 2016. Pembuatan Aplikasi Berbasis Crowdsourcing


Dalam Upaya Penanggulangan Penduduk Miskin. Jurnal Informatika
dan Multimedia, Volume. 8, No. 1, ISSN : 2548-4710.

Ramadhan, Taufik., dan Utomo, Victor G. 2014. Rancang Bangun Aplikasi


Mobile Untuk Notifikasi Jadwal Kuliah Berbasis Android. Jurnal
Teknologi Informasi dan Komunikasi, Volume. 5, No. 2, ISSN : 2087-
0868.

Rini, Arsia. 2017. Implementasi Metode Rational Unified Process Pada Website
PT.Cinta Kasih Pribadina. Jurnal Teknomatika, Volume. 07, No. 01,
ISSN : 2087-9571.

Risanty, Rita Dewi, dan Sopiyan, Ade. 2017. Pembuatan Aplikasi Kuesioner
Evaluasi Belajar Mengajar Menggunakan Bot Telegram Pada Fakultas
Teknik Universitas Muhammadiyah Jakarta (Ft-Umj) Dengan Metode
Polling. Jurnal Seminar Nasional Sains dan Teknologi, ISSN : 2407-
1846.

Salbino, Sherief. 2014. Buku Pintar Gadget Android Untuk Pemula. Jakarta:
Kunci Komunikasi.

Sasongko, Agung. 2017. Sistem Informasi Penanggulangan Kemiskinan Terpadu


Menggunakan Model SIG. Jurnal Khatulistiwa Informatika, Volume. 5,
No. 1, ISSN : 2339-1928.

Setiyawan, Risky Dwi., Sunaryono, Dwi., Akbar, Rizky Januar. 2016. Rancang
Bangun Aplikasi Untuk Pemetaan Tingkat Kemiskinan Masyarakat
Berbasis Perangkat Bergerak. Jurnal Teknik ITS, Volume. 5, No. 2,
ISSN : 2337-3539.

Siregar, Mukmin., dan Permana, Inggih. 2016. Rancang Bangun Aplikasi


Berbasis Mobile Untuk Navigasi Ke Alamat Pelanggan Berbayar.
Jurnal Rekayasa dan Manajemen Sistem Informasi, Volume. 2, No. 1,
ISSN : 2502-8995.

Sugara, Eka Prasetya Adhy., Perdana, Angger., dan Subrata, Anton. 2017.
Aplikasi Pembelajaran Sejarah Filsafat Berbasis Android
Menggunakan Metode Agile. Jurnal Seminar Nasional Teknologi
Informasi Bisnis dan Desain, ISBN : 978-602-74635-1-6.

Anda mungkin juga menyukai