Upload
lamkhue
View
219
Download
0
Embed Size (px)
Citation preview
120
120
BAB IV
IMPLEMENTASI DAN EVALUASI
Pada bab ini akan dibahas mengenai implementasi dan evaluasi terhadap
Aplikasi Analisis Data Keluarga Miskin Berdasarkan Kriteria Badan Pusat Statistik
(BPS) Di Desa Banaran Kabupaten Kediri.
4.1. Kebutuhan Aplikasi
Salah satu hal yang perlu diperhatikan sebelum menjalankan aplikasi ini
adalah kebutuhan sistem. Aplikasi ini dibuat dengan menggunakan bahasa
pemrograman Visual Basic NET 2015 dan Microsoft Office Access 2013.
Tujuan pokok dari sistem komputer adalah mengolah data untuk
menghasilkan informasi. Dalam melaksanakan tujuan pokok tersebut diperlukan
adanya elemen-elemen yang mendukung. Elemen-elemen dari sistem tersebut
antara lain adalah hardware dan software.
4.1.1 Kebutuhan Perangkat Keras (Hardware)
Kebutuhan perangkat keras yang diperlukan untuk menjalankan aplikasi
ini adalah:
1. Processor Dual Core (atau diatasnya)
2. Memory 1 Gigabyte (atau diatasnya)
3. Harddisk 120 Gigabyte (atau diatasnya)
4. Monitor dengan resolusi 1366x768
5. Mouse
6. Keyboard
121
4.1.2 Kebutuhan Perangkat Lunak (Software)
Kebutuhan perangkat lunak atau software merupakan kebutuhan program
pendukung yang ditinjau dari sisi pengguna. Hal tersebut untuk mendukung proses
implementasi dari Aplikasi. Adapun spesifikasi dari kebutuhan perangkat lunak
dari implementasi sistem ini adalah sebagai berikut:
1. Sistem Operasi (Windows 7 x64).
2. .NET Framework 4.5.
3. AccessDatabaseEngine x64.
4.2. Implementasi
Setelah aplikasi selesai dibuat, tahap selanjutnya adalah
mengimplementasikannya. Pada tahap implementasi sistem ini akan dijelaskan
mengenai penggunaan dari aplikasi yang dibuat. Penjelasan aplikasi yang dibuat
meliputi tampilan aplikasi, fungsi kontrol dalam aplikasi, serta cara penggunaanya.
4.2.1. Penjelasan Penggunaan Aplikasi
Proses ini bertujuan untuk menjelaskan bagaimana cara kerja aplikasi ini
ketika diimplementasikan. Penjelasan penggunaan aplikasi ini dijelaskan
berdasarkan fungsi-fungsi yang dilakukan oleh Kaur Kesra. Adapun penjelasan
fungsi dari masing-masing halaman adalah sebagai berikut:
A. Form Login Pengguna
Untuk dapat mengakses fungsi-fungsi yang ada pada aplikasi analisis
keluraga miskin ini, pengguna harus melakukan login terlebih dahulu. Hal ini
dilakukan dengan tujuan keamanan terhadap data. Halaman login pengguna ini
digunakan untuk login para pengguna yang mempunyai hak akses terhadap aplikasi.
122
Pengguna harus memasukkan user pengguna dan password. Halaman login
pengguna dapat dilihatpada Gambar 4.1.
Gambar 4.1 Login Pengguna
B. Form Atur Koneksi
Agar aplikasi dapat berkomunikasi dengan basis data, maka perlu
dilakukan pengaturan koneksi. Form atur koneksi berfungsi untuk menentukan
koneksi string, dan test koneksi. Form atur koneksi dapat dilihat pada Gambar 4.2.
Dalam halaman ini, terdapat tombol untuk memilih letak dari basis data yang akan
digunakan dan apabila sudah dilakukan makan akan ditampilkan letak dari basis
data basis data tersebut berupa direktori lengkap. Setelah basis data dipilih pertama
kali, pengguna tidak perlu melakukan pemilihan lagi pada penggunaan aplikasi
selanjutnya karena direktori tersebut akan disimpan pada file “.txt”.
Gambar 4.2 Form Atur Koneksi
123
C. Halaman Utama
Halaman utama untuk pengguna biasa terbuka apabila Kaur Kesra berhasil
login. Dalam halaman utama ini terdapat menu-menu utama yaitu: menu master,
menu transaksi, dan laporan. Untuk lebih jelasnya dapat dilihat pada gambar 4.3.
Gambar 4.3 Halaman Utama
D. Menu Master
Menu master menjelaskan tentang beberapa form master yang dibuat pada
aplikasi ini.
1. Form Pengguna
Dalam menggunakan aplikasi analisis keluarga miskin, kaur kesra dan
kepala desa harus terdaftar dalam basis data aplikasi. Form pengguna akan tampil
apabila aplikasi mengenali akun yang login sebagai kaur kesra. Hal ini berguna
sebagai hak akses pengguna yang menggunakan aplikasi. Setiap pengguna harus
merupakan penduduk desa banaran yang dibuktikan dengan NIK pada kolom
identitas. Pada kolom otoritas KK berarti Kaur Kesra dan KD berarti Kepala Desa.
Untuk lebih jelasnya dapat dilihat pada gambar 4.4.
124
Gambar 4.4 Form Pengguna
2. Form Master Agama
Form master agama berfungsi untuk memasukkan dan menampilkan data
agama. Tampilan form master agama dapat dilihat pada Gambar 4.5.
125
Gambar 4.5 Form Master Agama
3. Form Master Status Perkawinan
Form master status perkawinan berfungsi untuk memasukkan dan
menampilkan data status perkawinan. Tampilan form master status perkawinan
dapat dilihat pada Gambar 4.6.
126
Gambar 4.6 Form Master Status Perkawinan
4. Form Master Pendidikan
Form master pendidikan berfungsi untuk memasukkan dan menampilkan
data pendidikan. Tampilan form master pendidikan dapat dilihat pada Gambar 4.7
Gambar 4.7 Form Master Pendidikan
127
5. Form Master Status Hubungan Keluarga
Form master status hubungan keluarga berfungsi untuk memasukkan dan
menampilkan data status hubungan keluarga. Tampilan form master status
hubungan keluarga dapat dilihat pada Gambar 4.8.
Gambar 4.8 Form Master Status Hubungan Keluarga
6. Form Master Pekerjaan
Form master pekerjaan berfungsi untuk memasukkan dan menampilkan
data pekerjaan. Tampilan form master pekerjaan dapat dilihat pada Gambar 4.9.
128
Gambar 4.9 Form Master Pekerjaan
7. Form Master Tempat Lahir
Form master tempat lahir berfungsi untuk memasukkan dan menampilkan
data tempat lahir. Tampilan form master tempat lahir dapat dilihat pada Gambar
4.10.
Gambar 4.10 Form Master Tempat Lahir
129
8. Form Master Periode
Form master periode berfungsi untuk memasukkan dan menampilkan data
periode. Dalam form periode juga terdapat kolom kuota dan status dari periode.
Kuota tersebut digunakan sebagai pembatasan jumlah keluarga miskin yang
dikehendaki untuk ditampilkan pada periode tersebut. Tampilan form master
periode dapat dilihat pada Gambar 4.11.
Gambar 4.11 Form Master Periode
9. Form Master Dusun
Form master dusun berfungsi untuk memasukkan dan menampilkan data
dusun. Form dusun merupakan bagian dari form alamat yang terdiri dari tiga tab
yaitu: tab dusun, tab RW, dan tab RT. Tampilan form dusun agama dapat dilihat
pada Gambar 4.12.
130
Gambar 4.12 Form Master Dusun
10. Form Master RW
Form master RW berfungsi untuk memasukkan dan menampilkan data
RW. Form RW merupakan bagian dari form alamat yang terdiri dari tiga tab yaitu:
tab dusun, tab RW, dan tab RT. Tampilan form master RW dapat dilihat pada
Gambar 4.13.
131
Gambar 4.13 Form Master RW
11. Form Master RT
Form master RT berfungsi untuk memasukkan dan menampilkan data RT.
Form RT merupakan bagian dari form alamat yang terdiri dari tiga tab yaitu: tab
dusun, tab RW, dan tab RT. Tampilan form master RT dapat dilihat pada Gambar
4.14.
132
Gambar 4.14 Form Master RT
12. Form Master Peryataan
Tampilan master pernyataan terbuka setelah Kaur Kesra memilih button
master pernyataan. Pada halaman ini Kaur Kesra dapat memasukkan data
pernyataan dan nilai dari isian. Untuk menyimpan data isian, kaur kesra harus
memilih terlebih dahulu pernyataan untuk isian tersebut. Tampilan menu master
pertanyaan dapat dilihat pada Gambar 4.15.
133
Gambar 4.15 Form Master Pertanyaan
13. Form Master Penduduk
Halaman master penduduk tampil ketika Kaur Kesra memilih menu master
penduduk. Pada halaman ini diinputkan data penduduk yang tinggal di Desa
Banaran. Pada halaman ini juga akan ditampilkan data penduduk yang telah
dimasukkan ke dalam basis data. Halaman master penduduk dapat dilihat pada
Gambar 4.16.
Gambar 4.16 Form Master Penduduk
134
E. Menu Transaksi
Menu transaksi menjelaskan tentang beberapa form transaksi yang dibuat
pada aplikasi ini.
1. Form Daftar Pertanyaan
Tampilan form daftar pertanyaan berisi daftar pertanyaan yang telah
diinputkan oleh Kaur Kesra. Kaur Kesra diharuskan memilih NIK terlebih dahulu
sebelum megisi daftar pertanyaan. Untuk tampilan form daftar pertanyaan dapat
dilihat pada Gambar 4.17.
Gambar 4.17 Form Daftar Pertanyan
2. Form Daftar Keluarga Miskin
Form ini menampilkan daftar data kelaurga terdata hasil survei. Pengguna
dapat memilih data untuk ditampilkan. Data keluarga yang tidak miskin dan/ atau
keluarga miskin. Tampilan ini adalah tab pertama dari tiga tab, yaitu: tab penentuan
nilai dan tab penentuan peringkat keluarga miskin. tab penentuan nilai digunakan
untuk memberikan keterangan miskin pada tiap-tiap keluarga. Dalam tab penentuan
nilai akan dihitung rata-rata masing-masing variabel. Rata-rata tersebut akan
digunakan sebagai pembanding dengan nilai dari masing-masing variabel tiap
135
keluarga. Dari situlah akan ditentukan keterangan miskin. Keterangan miskin dapat
terlihat pada kolom keterangan miskin pada gridview. Yang ketiga adalah tab
penentuan peringkat. Pada tab ini ditentukan peringkat kemiskinan dari tiap-tiap
keluarga. Peringkat diapat dari mengurutkan nilai tertinggi dari masing-masing
variabel. Data yang ditampikan hanya sejumlah kuota yang ada pada periode aktif.
Tampilan form daftar keluarga miskin dapat dlihat pada Gambar 4.18., tab
penentuan nilai dapat dilihat pada Gambar 4.19., dan tab penentuan peringkat dapat
dilihat pada Gambar 4.20.
Gambar 4.18 Halaman Menampilkan Data Keluarga
136
Gambar 4.19 Halaman Menampilkan Data Keluarga - Penentuan Keterangan
Kemiskinan
Gambar 4.20 Halaman Menampilkan Data Keluarga - Penentuan Peringkat
Kemiskinan
F. Menu Laporan
menu laporan berisi tombol-tombol untuk membuka halaman rekapan dan
pelaporan. Menu laporan hanya dapat dibuka oleh user yang punya otoritas sebagai
kepala desa.
137
1. Rekapan Peringkat Keluarga Miskin
Halaman ini berfungsi untuk menampilkan nilai dari masing-masing
keluarga miskin. Data keluarga miskin yang ditampilakan diurutkan berdasarkan
peringkat.
Gambar 4.21 Halaman Rekapan Peringkat Keluarga Miskin
2. Rekapan Kuota Keluarga Miskin
Halaman ini juga berfungsi untuk menampilkan nilai dari masing-masing
keluarga miskin. Bedanya, data keluarga miskin yang ditampilakan diurutkan
berdasarkan peringkat dan dibatasi sejumlah kuota pada periode aktif.
138
Gambar 4.22 Halaman Rekapan Kuota Keluarga Miskin
3. Laporan Peringkat Keluarga Miskin
Halaman ini berfungsi untuk menampilkan detail identitas dari masing-
masing keluarga miskin. Data keluarga miskin yang ditampilakan diurutkan
berdasarkan peringkat
Gambar 4.23 Laporan Peringkat Keluarga Miskin
139
4. Laporan Kuota Keluarga Miskin
Halaman ini juga berfungsi untuk menampilkan detail identitas dari
masing-masing keluarga miskin. Bedanya, data keluarga miskin yang ditampilakan
diurutkan berdasarkan peringkat dan dibatasi sejumlah kuota pada periode aktif.
Gambar 4.24 Laporan Kuota Keluarga Miskin
4.3. Uji Coba Fungsional dan Non Fungsional
Untuk mendapatkan sistem yang sesuai dengan apa yang akan dicapai
maka dilakukan beberapa uji coba. Uji coba meliputi pengujian terhadap fitur dasar
aplikasi, dan uji coba validasi pengguna terhadap pemakai aplikasi dengan
menggunakan black box testing. Berikut adalah hasil uji coba yang telah dilakukan.
4.3.1. Hasil Uji Coba dengan Black box Testing
Uji coba yang dilakukan untuk menguji fungsionalitas dari aplikasi
analisis data keluarga miskin ini dilakukan dengan teknik black box testing. Uji
coba dilakukan untuk memastikan bahwa fungsionalitas dari aplikasi telah sesuai
140
dengan apa yang direncanakan sebelumnya, dan untuk memastikan bahwa aplikasi
telah bebas dari error.
A. Uji Coba Sistem Halaman Kaur Kesra
Uji coba terhadap aplikasi analisis data keluarga miskin halaman Kaur
Kesra diterangkan dengan pengujian black box sebagai berikut:
Tabel 4.1 Uji Coba Sistem Halaman Kaur Kesra
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
1 Validasi Kaur
Kesra
user dan
password yag
benar
User : kaur
kesra
Password :
1
Dapat
membuka
halaman
utama
Semua menu
halaman
utama terbuka
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 3
Gambar 4
2 Username dan
Password
tidak terisi
Username:
“”
Password:
“”
Peringatan:
“Periksa
kembali
Username dan
Password!”
Tidak dapat
login
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 1
3 Salah input
Username dan
Password
User:
“xyz”
Password:
“xyz”
Perngatan:
“Periksa
kembali
Username dan
Password!””
Tidak dapat
login
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 2
141
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
4 Menambah
Koneksi
Tekan
Tombol
Pilih
Database
Dapat
membuka
dialog open
file
Direktori
Database tampil pada
textbox
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 5
5 Memeriksa
Koneksi
Tekan
Tombol
Tes
Koneksi
Menampilkan
Pesan:
“Koneksi
Berhasil”
Pesan:
“Koneksi
Berhasil”
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 6
6 Menyimpan
Koneksi
Tekan
Tombol
Simpan
Menampilkan
Pesan:
“Berhasil
Disimpan”
Dan
Menyimpan
pada file .txt.
Pesan:
“Berhasil
Disimpan”
Dan
Menyimpan
pada file .txt.
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 7
7 Menambah
data master
penduduk
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
penduduk
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 37
8 Kolom
Pernyataan
tidak terisi
Kolom
Pernyataan
: “”
Menampilkan
Pesan:
”Kolom
Pernyataan
Belum Diisi”
Tidak dapat
menyimpan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 8
142
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
9 Kolom
Jawaban atau
Nilai tidak
terisi
Kolom
Jawaban
atau Nilai:
“”
Menampilkan
Pesan:
”Kolom
Jawaban atau
Nilai Belum
Diisi”
Tidak dapat
menyimpan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 9
10 Kolom
Pernyataan
terisi
Kolom
Pernyataan
: “Testing
Pernyataan
”
Menampilkan
Pesan:
”Berhasil
Baru .. .”
Dapat
menyipmpan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 10
11 Kolom
Pernyataan
tidak terisi dan
Kolom
Jawaban terisi
Kolom
Pernyataan
: “”
Kolom
Jawaban:
“Testing
Jawaban”
Kolom
Nilai: “1”
Menampilkan
Pesan: ”Pilih
Pernyataan
Terlebih
Dahulu”
Tidak Dapat
Menyimpan
Data Jawaban
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 11
12 Kolom
Pernyataan
,dan Kolom
Jawaban terisi
Kolom
Pernyataan
: “Testing
Pernyataan
”
Kolom
Jawaban:
“Testing
Jawaban”
Kolom
Nilai: “1”
Menampilkan
Pesan:
”Berhasil
Baru .. .”
Dapat
Menyimpan
Data Jawaban
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 12
Gambar 13
143
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
13 Merubah Data
Pernyataan
Kolom
Pernyataan
: “Testing
Pernyataan
Ubah”
Menampilkan
Pesan:
”Berhasil
Update .. .”
Dapat
Merubah Data
Pernyataan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 14
14 Merubah Data
Jawaban
Kolom
Jawaban:
“Testing
Jawaban
Ubah”
Menampilkan
Pesan:
”Berhasil
Update .. .”
Dapat
Merubah Data
Jawaban
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 15
15 Menambah
Data Master
Agama
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Agama
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 35
16 Menambah
Data Master
Status
Perkawinan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Status
Perkawinan
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 25
17 Menambah
Data Master
Pendidikan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pendidikan
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 23
144
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
18 Menambah
Data Master
Status
Hubungan
Keluarga
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Status
Hubungan
Keluarga
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 19
19 Menambah
Data Master
Pekerjaan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pekerjaan
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 21
20 Menambah
Data Master
Tempat Lahir
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Tempat
Lahir
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 27
21 Kolom Akhir
Periode,
Kuota, dan
Status Kosong
Kolom
Akhir
Periode:””
Kuota:””
dan Status
Kosong:””
Tampil Pesan:
“Pastikan
semua kolom
terisi”
Tidak Dapat
Menyimpan
Data Periode
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 16
22 Semua Kolom
Terisi dan ada
periode yang
aktif
Semua
kolom
terisi dan
terdapat
periode
yang
sedang
aktif
Tampil Pesan:
“Masih ada
periode
Aktif”
Tidak Dapat
Menyimpan
Data Periode
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 17
145
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
23 Menambah
Data Master
Periode
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Periode
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 18
24 Menambah
Data Master
Pengguna
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pengguna
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 39
25 Menambah
Data Master
Dusun
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Dusun
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box: Gambar
29
26 Menambah
Data Master
RW
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data RW
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 31
27 Menambah
Data Master
RT
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data RT
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 33
146
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
28 Menambah
Data Master
KK
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data KK
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 37
29 Melakukan
perubahan
data Master
Penduduk
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Penduduk
berubah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 38
30 Melakukan
perubahan
data Agama
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Agama
berubah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 36
31 Melakukan
perubahan
data Status
Perkawinan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Status
Perkawinan
berubah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 26
32 Melakukan
perubahan
data
Pendidikan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pendidikan
berubah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 24
147
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
33 Melakukan
perubahan
data Status
Hubungan
Keluarga
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Status
Hubungan
Keluarga
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 20
34 Melakukan
perubahan
data Pekerjaan
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pekerjaan
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 22
35 Melakukan
perubahan
data Tempat
Lahir
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Tempat
Lahir berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 28
36 Melakukan
perubahan
data Pengguna
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
Pengguna
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 40
37 Menghapus
data pengguna
Memlih
data
pengguna
yang akan
dihapis
Data dapat
terhapus dari
database
Data
Pengguna
terhapus
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 41
148
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
38 Melakukan
perubahan
Data Master
Dusun
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data Dusun
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 30
39 Melakukan
perubahan
Data Master
RW
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data RW
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 32
40 Melakukan
perubahan
Data Master
RT
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data RT
berubah
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 34
41 Melakukan
perubahan
Data Master
KK
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data KK
berubah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 40
42 Mengisi
Kuesioner,Kol
om Nomor KK
tidak terisi
Kolom
Nomor KK
tidak terisi
Menampilkan
pesan:
“Nomor KK
Tidak Boleh
Kosong”
Data tidak
dapat
tersimpan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 42
149
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
43 Kolom Nomor
KK terisi dan
Kolom
Iya/Tidak
Kosong
Kolom
Nomor KK
terisi dan
Kolom
Iya/Tidak
Kosong
Menampilkan
pesan:
“Pastikan
Kolom
Iya/Tidak
Terisi Salah
Satu!”
Data tidak
dapat
tersimpan
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 43
44 Mengisi
jawaban
kuesioner
Mengisi
semua field
yang
tersedia,
kemudian
tekan
tombol
simpan
Data dapat
tersimpan
dalam
database
Data
kuesioner
bertambah
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 44
45 Menampilkan
data keluarga
yang sudah
didata
Kolom
periode
terisi dan
kedua
checkBox aktif
Tampil data
keluarga yang
sudah didata
Menampilkan
data keluarga
yang sudah
didata
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 45
46 Menampilkan
data keluarga
miskin saja
Kolom
periode
terisi dan
hanyachec
kBox
keluarga
miskin
aktif
Tampil data
keluarga
miskin
Menampilkan
data keluarga
miskin saja
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 46
47 Menampilkan
data keluarga
tidak miskin
saja
Kolom
periode
terisi dan
hanya
checkBox keluarga
tidak
miskin
aktif
Tampil data
keluarga tidak
miskin
Menampilkan
data keluarga
tidak miskin
saja
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 47
150
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
48 Menentukan
Keterangan
Keluarga
Miskin
Menekan
tombol
Tentukan
Nilai
Kolom
Keterangan
Miskin
terupdate dan
Kolom
Jumlah
terupdate
terisi serta
tampil rata-
rata
data
Keterangan
Miskin tampil
dan data
Jumlah tampil
terisi serta
tampil rata-
rata
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 48
Gambar 49
49 Menentukan
Peringkat
Keluarga
Miskin
sejumlah
Kuota
Menekan
tombol
Tentukan
Peringkat
Tampil data
peringkat
sejumlah
kuota
Menampilkan
data peringkat
keluarga
miskin
sejumlah
kuota
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 50
Gambar 51
50 Menampilkan
Rekapan
Peringkat
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
rekapan
peringkat
keluarga
miskin
Menampilkan
rekapan
peringkat
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 54
51 Menampilkan
Rekapan
Kuota
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
rekapan kuota
keluarga
miskin
Menampilkan
rekapan kuota
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 55
52 Menampilkan
Laporan
Peringkat
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
laporan
peringkat
keluarga
miskin
Menampilkan
laporan
peringkat
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 56
151
No Tujuan Input Output yang
diharapkan
Output
Program Hasil Keterangan
53 Menampilkan
Laporan Kuota
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
laporan kuota
keluarga
miskin
Menampilkan
laporan kuota
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 57
B. Uji Coba Sistem Halaman Kepala Desa
Uji coba terhadap aplikasi analisis data keluarga miskin halaman Kaur
Kesra diterangkan dengan pengujian black box sebagai berikut:
Tabel 4.2 Uji Coba Sistem Halaman Kepala Desa
No Tujuan Input
Output
yang
diharapkan
Output
Program Hasil Keterangan
54 Validasi
Kepala Desa
user dan
password yang
benar
User :
kepala desa
Password :
2
Dapat
membuka
halaman
laporan
Semua menu
halaman
laporan
terbuka
Berjalan
dengan
baik
Lampiran
testing black
box:
Gambar 52
Gambar 53
55 Menampilkan
Rekapan
Peringkat
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
rekapan
peringkat
keluarga
miskin
Menampilkan
rekapan
peringkat
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 54
152
No Tujuan Input
Output
yang
diharapkan
Output
Program Hasil Keterangan
56 Menampilkan
Rekapan
Kuota
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
rekapan
kuota
keluarga
miskin
Menampilkan
rekapan kuota
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 55
57 Menampilkan
Laporan
Peringkat
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
laporan
peringkat
keluarga
miskin
Menampilkan
laporan
peringkat
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 56
58 Menampilkan
Laporan Kuota
Keluarga
Miskin
Tekan
tombol
tampil
Tampil
laporan
kuota
keluarga
miskin
Menampilkan
laporan kuota
keluarga
miskin
Berjalan
dengan
baik
Lampiran
testing black
box :
Gambar 57
4.4. Evaluasi Hasil Uji Coba
Setelah tahap implementasi dan uji coba fungsional dan non fungsional
dilakukan, maka tahap selanjutnya adalah melakukan evaluasi dari hasil uji coba
terhadap aplikasi. Secara keseluruhan, evaluasi sistem ini bertujuan untuk
mengetahui dan memastikan bahwa aplikasi telah sesuai dengan kebutuhan atau
belum.
153
4.4.1. Evaluasi Terhadap Fungsional Kaur Kesra
Evaluasi terhadap fungsional Kaur Kesra ada dua yaitu, evaluasi terhadap
fungsi mengisi jawaban kuesioner dan evaluasi terhadap fungsi penentuan keluarga
miskin
A. Mengisi Jawaban Kuesioner
Pada uji coba fungsi mengisi jawaban kuesioner diketahui bahwa aplikasi
dapat berjalan sesuai dengan yang diharapkan. Aplikasi dapat menampilkan master
peryataan beserta jawaban iya/tidak juga jawaban isian dan dapat menyimpan nilai
lima variabel kemiskinan, seperti uji coba nomor 44.
B. Penentuan Keluarga Miskin
Pada uji coba fungsi penentuan keluarga miskin telah diketahui bahwa
aplikasi dapat berjalan sesuai dengan yang diharapkan pada analisis kebutuhan,
yang mana aplikasi dapat melakukan penentuan nilai variabel kemiskinan,
penentuan keterangan miskin, dan penentuan peringkat kemiskinan, seperti dapat
dilihat pada tabel uji coba nomor 48 dan nomor 49. Untuk penentuan nilai variabel
kemiskinan terjadi saat mengisi jawaban kuesioner yaitu tabel uji coba nomor 44.
C. Melihat Laporan Keluarga Miskin
Pada uji coba fungsi meminta laporan keluarga miskin, diketahui bahwa
aplikasi dapat berjalan sesuai dengan analisis kebutuhan, yang mana aplikasi dapat
membantu kaur kesra dalam proses pelaporan hasil penentuan keluarga miskin.
Aplikasi dapat menampilkan rekapan dan laporan seluruh keluarga miskin yang
telah diurutkan sesuai peringkat kemiskinan, serta dapat menampilkan rekapan dan
laporan jumlah keluarga miskin sesuai dengan kuota pada periode yang ditentukan.
Seperti tercantum pada tabel uji coba nomor 50 sampai nomor 53.
154
4.4.2. Evaluasi Terhadap Fungsional Kepala Desa
Evaluasi terhadap fungsional kepala desa memiliki fungsi meminta
laporan, yang mana terdiri atas dua rekapan dan dua laporan: rekapan peringkat
keluarga miskin, rekapan kuota keluarga miskin, dan laporan peringkat keluarga
miskin, laporan kuota keluarga miskin.
A. Melihat Laporan Keluarga Miskin
Pada uji coba fungsi meminta laporan keluarga miskin, diketahui bahwa
aplikasi dapat berjalan sesuai dengan analisis kebutuhan, yang mana aplikasi dapat
membantu kepala desa dalam proses pelaporan hasil penentuan keluarga miskin.
Aplikasi dapat menampilkan rekapan dan laporan seluruh keluarga miskin yang
telah diurutkan sesuai peringkat kemiskinan, serta dapat menampilkan rekapan dan
laporan jumlah keluarga miskin sesuai dengan kuota pada periode yang ditentukan.
Seperti tercantum pada tabel uji coba nomor 55 sampai nomor 58.