aplikasi dobaskin (donasi bantuan kemiskinan) kota ...library.palcomtech.com/pdf/6496.pdf · dinas...
TRANSCRIPT
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
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
iii
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
iv
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
v
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.
vi
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
vii
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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
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
xiv
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
xv
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
xvi
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
xvii
Gambar 5.111 Tampilan Halaman FAQ ............................................................161
Gambar 5.112 Tampilan Halaman Tentang Aplikasi ........................................161
xviii
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
xix
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
xx
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.
xxi
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.
1
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
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.
8
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
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.
11
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.
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
aplikasi zakat
berbasis android
menggunakan
metode prototype
Rifa atunnisa,
Eri Satria,
Rinda
Cahyana.
ISSN : 2302 –
7339. 2014
Aplikasi zakat ini
pembahasannya mengenai
pengembangan dari aplikasi
sebelumnya yang
menambahkan fitur zakat
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
Aplikasi untuk
pemetaan tingkat
kemiskinan
masyarakat
berbasis perangkat
bergerak
Risky Dwi
Setiyawan,
Dwi
Sunaryono,
Rizky Januar
Akbar.
ISSN : 2337-
3539. 2016
Dengan adanya aplikasi ini,
surveyor cukup datang ke
rumah warga dan
memasukkan data survei pada
aplikasi kemudian data
langsung terkirim ke server.
Dimana hasil yang sudah
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
Metode Rational
Unified Process
Pada Website PT.
Cinta Kasih
Pribadina
Arsia Rini
ISSN : 2087-
9571. 2017
Hasil penelitian dapat
disimpulkan bahwa
pembangunan website dengan
teknik pengembangan sistem
Rational Unified Process
(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
Aplikasi Berbasis
Crowdsourcing
Dalam Upaya
Penanggulangan
Penduduk Miskin
Andika Kurnia
Adi Pradana.
ISSN : 2548 –
4710. 2016
Aplikasi Berbasis
Crowdsourcing Dalam Upaya
Penanggulangan Penduduk
Miskin dapat menampilkan
informasi penduduk yang
memerlukan bantuan. Aplikasi
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.
20
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
Tahapan
2018-2019
Oktober November Desember Januari
1 2 3 4 5 1 2 3 4 5 1 2 3 4 1 2 3 4 5
R
U
P
Inception
(Permulaan)
Elaboration
(Perencanaan)
Contruction
(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.
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
unit dengan aktor, biasanya dinyatakan
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.
nama use
case
26
Simbol Keterangan
Asosiasi/
associaton
Komunikasi antar aktor dan use case yang
berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor.
Ekstensi/ extend
<<extend>>
Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case
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
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.
Validasi
username
Validasi User
Validasi Sidik Jari
27
Simbol Keterangan
Generalisasi/
generalization
Hubungan generalisasi dan spesialisasi
(umum-khusus) antara dua buah use case
dimana fungsi yang satu adalah fungsi yang
lebih umum dari lainnya, misalnya :
Arah panah mengarah pada use case yang
menjadi generalisasinya (umum).
Include
<<include>>
Include berarti use case yang ditambahkan
akan selalu dipanggil saat use case
tambahan dijalankan, misal pada kasus
berikut :
Include berarti use case yang tambahan akan
selalu melakukan pengecekan apakah use
case yang ditambahkan telah dijalankan
Ubah data
Mengolah data
Hapus data
Mengolah data
Hapus data
28
Simbol Keterangan
sebelum use case tambahan dijalankan,
misal pada kasus berikut :
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 :
Mengolah data
Hapus data
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.
Percabangan/
decision
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
Penggabungan /
Join
Asosiasi penggabungan dimana lebih dari
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)
Aktivitas
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
Nama_kelas
+ atribut
+ operasi()
Kelas pada struktur sistem
antarmuka /
interface
nama_interface
Sama dengan konsep interface dalam
pemograman berorientasi objek.
Asosiasi /
association
Relasi antarkelas dengan makna umum,
asosiasi biasanya juga disertai dengan
multiplicity
31
Multiplicity Penjelasan
Generalisasi
Relasi antarkelas dengan makna
generalisasi-spesialisasi (umum-khusus)
Kebergantungan/
dependency
Relasi antar kelas dengan makna
kebergantungan antarkelas
Agregasi /
aggregation
Relasi antarkelas dengan makna semua-
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
Nama Aktor
Atau
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat di luar 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.
Garis hidup /
lifeline
Menyatakan kehidupan suatu objek.
Objek
Menyatakan objek yang berinteraksi pesan.
Waktu aktif
Menyatakan objek dalam keadaan aktif dan
berinteraksi, semua yang terhubung dengan
waktu aktif ini adalah sebuah tahapan yang
dilakukan di dalamnya, misalnya
Maka cekStatusLogin() dan open()
dilakukan didalam metode login().
Aktor tidak memiliki waktu aktif
Nama objek : nama
kelas
Nama aktor
1: login()
2: cekStatusLogin()
3: open()
33
Gambar Keterangan
Pesan tipe create Menyatakan suatu objek membuat objek
yang lain, arah panah mengarah pada objek
yang dibuat.
Pesan tipe call Menyatakan suatu objek memanggil
operasi/metode yang ada pada objek lain
atau dirinya sendiri
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
objek lainnya, arah panah mengarah pada
objek yang dikirimi
Pesan tipe return Menyatakan bahwa suatu objek yang telah
menjalankan suatu operasi atau metode
menghasilkan suatu kembalian ke objek
tertentu, arah panah mengarah pada objek
yang menerima kembalian
<<create>>
1 : nama_metode()
1 : nama_metode()
1 : masukan
1 : keluaran
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.
37
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.
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
bantuan kesulitan dalam
mencari data dan informasi
tentang rumah tangga miskin
yang ada di Kota Palembang.
2.Masyarakat biasanya mencari
data melalui website Badan
Pusat Statistik dan website
tersebut tidak menampilkan
informasi secara detail serta
data yang diterima yang ada di
instansi pemerintahan terlalu
banyak.
1.Penulis membangun aplikasi
DoBaSkin (Donasi Bantuan
Kemiskinan) Kota Palembang
untuk memudahkan dalam
menyalurkan bantuan.
2.Aplikasi DoBaSkin (Donasi
Bantuan Kemiskinan) dibangun
berbasis Android yang didukung
dengan fasilitas internet telah
memberikan nilai penting tersendiri
dalam penyebaran informasi.
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.
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
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
1. Splash
Screen
-
Tampil
Halaman
Splash Screen
Aplikasi
DoBaSkin
Sesuai
yang
diharapkan
131
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
2. Halaman
Daftar
Memasukkan
email,
password dan
nama
pengguna
Tampil form
Daftar dan
Berhasil
Daftar
Sesuai
yang
Diharapkan
3. Halaman
Masuk
Memasukkan
email dan
password
Tampil form
Masuk dan
Berhasil
Masuk
Sesuai
yang
Diharapkan
4. Beranda Menyentuh
tab Relawan
atau Donatur
Menyentuh
Menu Utama
Tampil
Halaman
Lengkapi Data
Relawan atau
Donatur
Tampil Menu
Beranda,
Galeri, Pesan,
Pemberitahuan,
Status Donasi,
Total Donasi,
Pengaturan,
Faq, tentang
aplikasi
Sesuai
yang
Diharapkan
Sesuai
yang
Diharapkan
132
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
5. Input
Kelengkapan
Data Relawan
atau Donatur
Memasukkan
Data diri
Menunggu
Verifikasi dari
admin
Tampil
Halaman Input
Kelengkapan
Data Relawan
atau Donatur
dan berhasil
menyimpan
Tampil
Notifikasi
menunggu
verifikasi
Sesuai
yang
Diharapkan
Sesuai
yang
Diharapkan
6. Beranda
Setelah
Verifikasi tab
Relawan
Menyentuh
tab Relawan
Menyentuh
tab Donatur
Tampil tombol
tambah proyek,
Tampil data
proyek
kemiskinan
yang telah
diinputkan oleh
relawan
Sesuai
yang
Diharapkan
Sesuai
yang
diharapkan
133
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
7. Tambah
Proyek
(Relawan)
Menyentuh
Tambah
Proyek
Tampil form
tambah proyek
dan berhasil
simpan proyek
Sesuai
yang
Diharapkan
8. Halaman tab
Detail Proyek
(Relawan)
Menyentuh
tab Detail
Proyek
(Relawan)
Menyentuh
Tombol Edit
Menyentuh
tombol Proyek
Selesai
Tampil
Halaman
Detail Proyek
Pada Relawan
dan Tampil
Tombol Edit
dan Tombol
Proyek Selesai
Tampil Form
Edit Proyek
Tampil
Halaman
Proyek Selesai
Sesuai
yang
diharapkan
Sesuai
yang
diharapkan
Sesuai
yang
diharapkan
134
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
9. Tab Update
(Relawan)
Menyentuh
tab Update
(Relawan)
Tampil tombol
tambah posting
Sesuai
yang
Diharapkan
10. Tab Riwayat
Donasi
(Relawan)
Menyentuh
tab Riwayat
Donasi
(Relawan)
Tampil
Halaman Tab
Riwayat
Donasi Pada
Relawan
Sesuai
yang
Diharapkan
11. Penilaian
Kinerja
(Relawan)
Menyentuh
tombol
penilaian
kinerja pada
tab Update
(Relawan)
Tampil Rating
atau Halaman
Penilaian
Kinerja yang
telah
diinputkan oleh
donatur
Sesuai
yang
Diharapkan
12 Beranda
Setelah
Verifikasi Tab
Donatur
Menyentuh
tab Beranda
Setelah
Verifikasi
Tampil Data
Kemiskinan
yang telah
diinputkan oleh
relawan
Sesuai
yang
Diharapkan
135
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
13. Detail Proyek
(Donatur)
Menyentuh
tab Detail
Proyek
Tampil
Halaman
Detail Proyek
Pada Donatur
Serta Tampil
tombol Kirim
Pesan dan
Donasi
Sekarang
Sesuai
yang
Diharapkan
14. Tab Update
(Donatur)
Menyentuh
tab Update
Proyek
Tampil
Halaman
Update Proyek
Pada Donatur
yang telah
diinputkan oleh
relawan
Sesuai
yang
Diharapkan
15. Nilai Kinerja
Relawan
Menyentuh
tab update dan
klik foto pada
postingan
yang telah
diinputkan
oleh relawan
Tampil
Halaman Nilai
Kinerja
Relawan serta
berhasil
menilai
relawan dan
tersimpan
Sesuai
yang
Diharapkan
136
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
16. Tab Riwayat
Donasi
(Donatur)
Menyentuh
tab Riwayat
Donasi
(Donatur)
Tampil
Halaman Tab
Riwayat
Donasi pada
Donatur
Sesuai
yang
Diharapkan
17. Input Donasi
(Donatur)
Menyentuh
tombol Donasi
Sekarang pada
tab Detail
Proyek
(Donatur)
Tampil Form
Donasi pada
donatur dan
berhasil kirim
donasi
Sesuai
yang
Diharapkan
18. Galeri Menyentuh
Menu Galeri
Tampil
Halaman
Galeri dan
Tampil Foto-
foto yang telah
diposting
Sesuai
yang
Diharapkan
19. Pesan Menyentuh
tombol Kirim
Pesan pada
detail proyek
(Donatur)
Tampil Form
Pesan dan
berhasil kirim
pesan ke
relawan
Sesuai
yang
Diharapkan
137
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
20. Pemberitahuan
(Relawan)
Menyentuh
Menu
Pemberitahuan
Tampil
Halaman
Pemberitahuan
Aplikasi
Sesuai
yang
Diharapkan
21. Status Donasi
(Donatur)
Menyentuh
Menu Status
Donasi
Menyentuh
tab pending
Menyentuh
tab telah
diterima
Admin
Tampil
Halaman tab
Pending, tab
diterima
admin,
diterima
relawan,
selesai
Tampil data
donasi yang
belum di
verifikasi oleh
admin
Tampil data
donasi yang
telah diterima
admin
Sesuai
yang
Diharapkan
Sesuai
yang
Diharapkan
Sesuai
yang
Diharapkan
138
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
Menyentuh
tab telah
diterima
relawan
Menyentuh
tab selesai
Tampil data
donasi yang
telah diterima
relawan
Tampil data
donasi yang
telah
terselesaikan
Sesuai
yang
Diharapkan
Sesuai
yang
Diharapkan
22. Total Donasi Menyentuh
Menu Total
Donasi
Tampil
Halaman Total
Donasi
perbulan dari
proyek yang
telah
terselesaikan
Sesuai
yang
Diharapkan
23. Pengaturan Menyentuh
Menu
Pengaturan
Tampil tombol
ubah password
dan logout
Sesuai
yang
Diharapkan
139
No Halaman /
Konten
Prosedur
Pengujian
Hasil yang
diinginkan
Deskripsi
Hasil
Pengujian
Hasil
Pengujian
24. Ubah Kata
Sandi
Menyentuh
tombol ubah
password pada
menu
pengaturan
Tampil Form
Ubah Password
dan berhasil
ubah password
serta tersimpan
Sesuai
yang
Diharapkan
25. FAQ Melihat Menu
FAQ
Tampil
Halaman FAQ
Aplikasi
DoBaSkin
Sesuai
yang
Diharapkan
26. Tentang
Aplikasi
Melihat Menu
Tentang
Aplikasi
Tampil
Halaman
Tentang
Aplikasi
DoBaSkin
Sesuai
yang
Diharapkan
27. Halaman
Keluar
Menyentuh
tombol Logout
di menu
pengaturan
Berhasil
Keluar dan
menuju
halaman login
Sesuai
yang
Diharapkan
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.