bab iii analisis dan perancangan sistemsir.stikom.edu/id/eprint/1916/5/bab_iii.pdf · banyaknya...
TRANSCRIPT
19
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisis Sistem
3.1.1. Identifikasi dan Analisis Permasalahan
Mengidentidikasi permasalahan merupakan langkah pertama untuk
melakukan analisis sistem. Masalah dapat didefinisikan sebagai suatu pertanyaan
yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran
dari sistem tidak dapat dicapai.
Identifikasi yang dilakukan disesuaikan dengan hasil wawancara dan
observasi terkait dengan kondisi saat ini yang terjadi dalam proses penentuan
keluarga miskin, proses tersebut dijelaskan sebagai berikut:
1. Wawancara
Didalam penelitian ini dilakukan wawancara selama beberapa
kesempatan, hal ini bertujuan untuk mengidentifikasi permasalahan yang sedang
dihadapi oleh Desa secara umum. Dari hasil wawancara diperoleh berbagai
informasi, diantaranya adalah proses bisnis penentuan keluarga miskin pada Desa
Banaran. Wawancara tersebut dilakukan kepada Bapak Kasko sebagai kepala
urusan kesejateraan rakyat di bagian kesejahteraan rakyat Desa Banaran.
Wawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan
mengidentifikasi masalah yang berkaitan dengan topik penelitian ini.
2. Observasi
Pada saat penelitian tidak hanya melakukan wawancara dengan pihak
yang berkaitan, namun juga dilakukan observasi yang dilakukan secara langsung
20
terkait dengan proses yang berlangsung pada penentuan keluarga miskin. Tujuan
dilakukannya observasi adalah untuk mengetahui proses-proses yang terjadi dan
juga untuk mendapatkan dokumen yang dibutuhkan.
3. Studi Literatur
Studi literatur dilaksanakan pada saat penelitian ini berlangsung dengan
cara mencari informasi yang berkenaan dengan topik penelitian di perpustakaan
maupun di media online. Hal ini bertujuan untuk memperoleh pengetahuan yang
lebih memadai mengenai aplikasi yang dikembangkan.
Dari hasil identifikasi diketahui permasalahan dalam penentuan keluarga
miskin di Desa Banaran. Gambaran umum proses yang terjadi di Desa Banaran
saat ini yaitu dokumen hasil pendataan oleh petugas pendataan diserahkan ke Kaur
Kesra untuk selanjutnya dilakukan penilaian. Penilaian dilakukan secara satu
persatu dokumen di cocokkan dengan kriteria yang digunakan, apabila pendapatan
kurang dari +/- 500.000,-, tanggungan lebih dari dua, kondisi lantai rumah bukan
keramik, diding rumah tidak berupa tembok, maka digolongkan kedalam keluarga
miskin dan apabila statusnya janda diutamakan. Apabila hasil jumlah keluarga
miskin hasil penilaian melebihi jumlah data yang dibutuhkan, maka akan
didiskusikan dengan beberapa perangkat desa lain perkiraan siapa saja yang akan
dimasukkan dalam daftar keluarga miskin sesuai dengan jumlah yang dibutuhkan.
Hasil penilaian perkeluarga direkap untuk kemudian dibuat laporan mengunakan
aplikasi editing dokumen pada komputer. Hasilnya dicetak dan diserahkan kepada
kepala desa. Gambaran umum dari proses penentuan keluarga miskin dapat dilihat
pada Gambar 3.1.
21
RekapKeluarga Miskin
Kaur Kesra Kepala Desa
LaporanKeluarga Miskin
Dokumen Penduduk
Gambar 3. 1 Gambaran Umum Proses Penilaian Kemiskinan
Banyaknya dokumen penduduk membuat kaur kesra kesulitan, karena
harus mencocokkan dengan kriteria satu-persatu. Proses penilaian kemiskinan
menggunakan kriteria yang dirumuskan oleh pemerintah desa dapat mempercepat
proses penilaian daripada digunakan kriteria yang lebih kompleks. Akan tetapi,
dapat menyebabkan data kemiskinan yang dihasilkan terlalu banyak karena
kurang ketatnya dalam penggunaan kriteria. Permasalahan yang ditemukan
berikutnya adalah dalam hal penanganan histori kemiskinan. Ketika peneliti
menanyakan tentang detail data kemiskinan periode sebelumnya, pemerintah desa
hanya dapat menunjukkan jumlah dari keluarga miskin. Proses penentuan
keluarga miskin saat ini tidak menghasilkan nilai yang bisa digunakan untuk
mengetahui peringkat kemiskinan. Sehingga, apabila kebutuhan data keluarga
miskin lebih sedikit daripada jumlah keluarga miskin akan menyulitkan
pemerintah desa untuk menentukan keputusan keluarga miskin yang mana saja
yang akan dipilih.
22
3.1.2. Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna berfungsi untuk mengetahui kebutuhan
dari pengguna yang berhubungan langsung dengan sistem yang dibuat. Dalam
aplikasi ini, pengguna yang berhubungan langsung dengan aplikasi adalah Kaur
Kesra dan Kepala Desa. Untuk penerapan pada aplikasi dapat dilihat kebutuhan
pengguna sebagai berikut:
A. Kepala Urusan Kesejahteraan Rakyat
Kebutuhan Kaur Kesra terhadap aplikasi dapat dilihat pada Tabel 3.1.
Tabel 3.1 Kebutuhan Pengguna Kaur Kesejahteraan Rakyat
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Menambah Data Penduduk
Data Penduduk Informasi Data Penduduk Ditambahkan
Mengubah Data Penduduk
Data Penduduk Informasi Data Penduduk Diubah
Menambah Data Pernyataan
1. Data Kriteria 2. Data Periode
Informasi Data Pertanyaan Ditambahkan
Mengubah Data Pertanyaan
1. Data Kriteria 2. Data Periode
Informasi Data Jabatan Diubah
Menambah Data Agama Data Agama Informasi Data Agama
Mengubah Data Agama Data Agama Informasi Data Agama Diubah
Menambah Data Status Perkawinan
Data Status Perkawinan Informasi Data Status Perkawinan Ditambahkan
Mengubah Data Status Perkawinan
Data Status Perkawinan Informasi Data Status Perkawinan Diubah
Menambah Data Pendidikan
Data Pendidikan Informasi Data Pendidikan Ditambahkan
Mengubah Data Pendidikan
Data Pendidikan Informasi Data Pendidikan Diubah
Menambah Data Status Hubungan Keluarga
Data Status Hubungan Keluarga
Informasi Data Status Hubungan Keluarga Ditambahkan
23
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Mengubah Data Status Hubungan Keluarga
Data Status Hubungan Keluarga
Informasi Data Status Hubungan Keluarga Diubah
Menambah Data Pekerjaan
Data Pekerjaan Informasi Data Pekerjaan Ditambahkan
Mengubah Data Pekerjaan
Data Pekerjaan Informasi Data Pekerjaan Diubah
Menambah Data Tempat Lahir
Data Tempat Lahir Informasi Data Tempat Lahir Ditambahkan
Mengubah Data Tempat Lahir
Data Tempat Lahir Informasi Data Tempat Lahir Diubah
Menambah Data Periode
1. Data Tanggal Sistem Saat Menambah Periode
2. Data Periode 3. Kuota Keluarga
Miskin
Informasi Data Periode Ditambahkan
Mengubah Data Periode 1. Data Periode 2. Kuota Keluarga
Miskin
Informasi Data Peridoe Diubah
Menambah Data Pengguna
1. Data Pengguna 2. Data Penduduk
Informasi Data Pengguna Ditambahkan
Mengubah Data Pengguna
1. Data Pengguna 2. Data Penduduk
Informasi Data Pengguna Diubah
Menambah Data Isian 1. Data Pernyataan 2. Data Isian
Informasi Data Isian Ditambahkan
Mengubah Data Isian 1. Data Pernyataan 2. Data Isian
Informasi Data Isian Diubah
Menambah Data Dusun Data Dusun Informasi Data Dusun Ditambahkan
Mengubah Data Dusun Data Dusun Informasi Data Dusun Diubah
Menambah Data RW 1. Data Dusun 2. Data RW
Informasi Data RW Ditambahkan
Mengubah Data RW 1. Data Dusun 2. Data RW
Informasi Data RW Diubah
Menambah Data RT 1. Data Dusun 2. Data RW 3. Data RT
Informasi Data RT Ditambahkan
Mengubah Data RT 1. Data Dusun 2. Data RW 3. Data RT
Informasi Data RT Diubah
24
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi Mencetak Form Keusioner Untuk Pendataan
1. Data Periode 2. Data Pernyataan
Form Kuesioner
Menambah Data Jawaban Kuesioner Untuk Masing-masing Kelaurga
1. Data Penduduk 2. Data Jawaban
Informasi Data Jawaban Ditambahkan
Melihat Data Keluarga Miskin dan/ atau Tidak Miskin
1. Data Periode 2. Data Penduduk
Hasil Survei
Informasi Data Keluarga Miskin dan/ atau Tidak Miskin
Menentukan Keterangan Kemiskinan
1. Data Periode Aktif 2. Data Penduduk
Hasil Survei 3. Data Nilai Hasil
Simpan Jawaban Kuesioner
Informasi Keterangan Kemiskinan
Menentukan Peringkat Keluarga Miskin
1. Data Periode Aktif 2. Data Kuota 3. Data Penduduk
Hasil Survei 4. Data Nilai Hasil
Simpan Jawaban Kuesioner
5. Data Keterangan Kemiskinan
Informasi Peringkat Kemiskinan Perperiode aktif
Mencetak Rekapan Peringkat Keluarga Miskin
1. Data Periode 2. Data Nilai
Kemiskinan 3. Data Peringkat
Kemiskinan 4. Data Penduduk
Rekapan Peringkat Keluarga Miskin
Mencetak Rekapan Kuota Keluarga Miskin
1. Data Periode 2. Data Kuota 3. Data Nilai
Kemiskinan 4. Data Peringkat
Kemiskinan 5. Data Penduduk
Rekapan Kuota Keluarga Miskin
Mencetak Laporan Peringkat Keluarga Miskin
1. Data Periode 2. Data Nilai
Kemiskinan 3. Data Peringkat
Kemiskinan 4. Data Penduduk
Laporan Peringkat Keluarga Miskin
Mencetak Laporan Kuota Keluarga Miskin
1. Data Periode 2. Data Kuota
Laporan Kuota Keluarga Miskin
25
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 3. Data Nilai
Kemiskinan 4. Data Peringkat
Kemiskinan 5. Data Penduduk
B. Kepala Desa
Kebutuhan Kaur Kesra terhadap aplikasi dapat dilihat pada Tabel 3.2.
Tabel 3.2 Kebutuhan Pengguna Kepala Desa
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Mencetak Rekapan Peringkat Keluarga Miskin
1. Data Periode 2. Data Nilai
Kemiskinan 3. Data Peringkat
Kemiskinan 4. Data Penduduk
Rekapan Peringkat Keluarga Miskin
Mencetak Rekapan Kuota Keluarga Miskin
1. Data Periode 2. Data Kuota 3. Data Nilai
Kemiskinan 4. Data Peringkat
Kemiskinan 5. Data Penduduk
Rekapan Kuota Keluarga Miskin
Mencetak Laporan Peringkat Keluarga Miskin
1. Data Periode 2. Data Nilai
Kemiskinan 3. Data Peringkat
Kemiskinan 4. Data Penduduk
Laporan Peringkat Keluarga Miskin
Mencetak Laporan Kuota Keluarga Miskin
1. Data Periode 2. Data Kuota 3. Data Nilai
Kemiskinan 4. Data Peringkat
Kemiskinan 5. Data Penduduk
Laporan Kuota Keluarga Miskin
26
3.2. Perancangan Sistem
3.2.1. Blok Diagram
Proses yang dilakukan oleh sistem dapat dilihat pada blok diagram
seperti pada Gambar 3.2 di bawah ini.
Gambar 3.2 Blok Diagram Aplikasi Analisis Data Keluarga Miskin
A. INPUT
1. Data Penduduk
Data ini adalah data yang berisi semua informasi tentang data identitas tiap
penduduk dan tiap keluarga.
27
2. Kriteria Kemiskina (BPS)
Data ini adalah data 14 kriteria dari Badan Pusat Statistik(BPS) seperti
yang dijelaskan pada BAB II. Data ini nantinya akan digunakan sebagai
pembanding dengan data jawaban kuesioner. Sehingga setelah diproses
bisa diketahui apakah suatu keluarga termasuk miskin atau tidak.
3. Data Jawaban Kuesioner
Data jawaban kuesioner adalah data hasil dari pendataan keluarga yang
ada di desa Banaran. Isi dari kuesioner adalah 14 pernyataan yang diambil
dari kriteria kemiskinan dari Bapan Pusat Statistik(BPS).
4. Periode
Periode adalah data yang berisikan tanggal mulai dan berakhirnya masa
penentuan keluarga miskin. Data ini juga berisi jumlah kuota keluarga
miskin tiap periodenya.
B. PROSES
1. Menyimpan Data
Proses ini adalah proses menyimpan data penduduk, dimana data yang
disimpan akan dijadikan sebagai data master.
2. Penentuan Keluarga Miskin
Proses ini adalah proses utama dalam sistem ini. Dimulai dari menyimpan
data jawaban kuesioner berupa nilai jawaban iya/tidak dan isiannya. Nilai
jawaban iya/tidak dan isiannya diambil dari nilia kriteria kemiskinan BPS
yang sebelumnya sudah disimpan dalam basisdata. Selain itu ditentukan
juga nilai dari variabel yang lain yaitu: nilai status, nilai jumlah
tanggungan, dan nilai usia. Setelah itu, dalam proses ini juga ditentukan
28
kriteria kemiskinan masing-masing keluarga. Setalah didapat kriteria
kemiskinannya akan ditentukan peringkat atau prioritas keluarga miskin
tiap periode. Untuk penilaian kemiskiran digunakan cara perhitungan
sebagai berikut:
a) Menyimpan nilai jawaban pilihan iya/tidak, menyimpan nilai jawaban
isian, menyimpan nilai status, menyimpan nilai tanggungan,
menyimpan nilai status, dan menyimpan nilai jumlah. Proses
menyimpan ini terjadi pada saat dilakukan pengisian kuesioner.
Jawaban pilihan bernilai 1 apabila pilihan iya dipilih dan bernilai 0
apabilai pilihannya tidak. Nilai dari jawaban isian berfariasi,
menyesuaikan berapa jumlah isian yang bisa dipilih, penentuan
banyaknya jumlah isian yang bisa dipilih bergantung pada masing-
masing kriteria keluarga miskin. Sebagai contoh, untuk kriteria miskin
jenis lantai tempat tinggal terbuat dari tanah/bambu/kayu murahan
dapat ditentukan jawaban pilihannya yaitu, tanah, kayu, dan bambu.
Jawaban isian tersebut kemudian dapat diberikan nilai di aplikasi pada
halaman master pertanyaan. Untuk nilai status, nilai tanggungan, dan
nilai usia, dihitung secara otomasis oleh aplikasi menggunakan data
penduduk.
b) Dari kuesioner itulah diketahui keluarga mana yang termasuk miskin.
Nilai keluarga miskin tersebut diolah untuk didapatkan keterangan
miskin. Keterangan miskin ada 6 macam yaitu, L0 sampi L5 seperti
yang sudah dijelaskan pada bab II. L0 berarti bahwa tingkat
kemiskinannya paling rendah dan L5 memiliki arti tingkat
29
kemiskinanaya paling tinggi. Proses penentuan keterangan miskin ini
diawali dengan menentukan rata-rata dari kelima variabel kemiskinan
yaitu, jawaban pilihan, jawaban isian, nilai status, nilai tanggungan,
dan nilai usia. Rata-rata tersebut kemudian dibandingkan dengan
masing-masing variabel tiap keluarga. Apabila satu nilai variabel
lebih besar dengan rata-ratanya maka diberikan nilai 1 selain itu
diberikan nilai 0. Apabila kelima variabel masing-masing lebih besar
dari rata-ratanya maka mendapatkan poin 5 dan keterangan
kemiskinannya sama dengan L5. Poin tersebut dijadikan dasar sebagai
penentuan keterangan kemiskinan. Poin 5 berarti L5 dan seterusnya.
c) Proses selanjutnya adalah menentukan peringkat kemiskinan.
Peringkat kemiskinan ini ditentukan dengan tujuh indikator yaitu,
keterangan kemiskinan, jumlah variabel tiap keluarga, dan kelima
variabel kemiskinan(jawaban iya/tidak, jawaban isian, nilai status,
nilai tanggungan, dan nilai usia). Urutan prioritasnya seperti yang
dijelaskan pada bab II.
C. OUTPUT
1. Master Data Penduduk
Master data penduduk akan digunakan sebagai salah satu masukan proses
penentuan keluarga miskin.
2. Rekapan Peringkat Keluarga Miskin
Rekapan ini berisi nilai-nilai dari variabel kemiskinan dan keterangan
kemiskinan masing-masing keluarga. Informasi yang ada pada rekapan ini
30
adalah semua data keluarga miskin yang ditampilkan urut sesuai dengan
peringkat kemiskinan.
3. Rekapan Kuota Kelurga Miskin
Rekapan ini berisi nilai-nilai dari variabel kemiskinan dan keterangan
kemiskinan masing-masing keluarga. Informasi yang ada pada rekapan ini
adalah data keluarga miskin yang ditampilkan urut sesuai dengan
peringkat kemiskinan dan sejumlah kuota pada periode yang dipilih.
4. Laporan Peringkat Keluarga Miskin
Laporan ini berisi identitas kepala keluarga dari keluarga yang termasuk
dalam kategori miskin. Informasi yang ada pada laporan ini adalah semua
data keluarga miskin yang ditampilkan urut sesuai dengan peringkat
kemiskinan.
5. Laporan Kuota Keluarga Miskin
Laporan ini berisi identitas kepala keluarga dari keluarga yang termasuk
dalam kategori miskin. Informasi yang ada pada laporan ini adalah data
keluarga miskin yang ditampilkan urut sesuai dengan peringkat
kemiskinan dan sejumlah kuota pada periode yang dipilih.
3.2.2. System Flow
System flow adalah gambaran tentang sistem yang akan dibangun. System
flow yang akan digambarkan nantinya merupakan interaksi dari pengguna dan
sistem. Berikut ini merupakan penjelasan system flow dari aplikasi yang akan
dibangun:
31
A. System Flow login
Fungsi : Proses login
Deskripsi : Aplikasi akan menerima masukan data pengguna berupa
username dan password dari pengguna, kemudian aplikasi
akan menverifikasi inputan tersebut dengan data yang
tersimpan pada basis data. Hasil dari verifikasi tersebut adalah
apabila sesuai akan ditampilkan halaman utama atau halaman
laporan. Halaman utama yang berisi master dan transaksi akan
terbuka apabila pengguna yang login adalah kaur kesra
sedangkan halaman laporan akan terbuka apabila pengguna
yang login adalah kepala desa. Pada saat proses login aplikasi
akan mencatat tanggal atau log pengguna yang login. Alur dari
proses login dapat dilihat pada Gambar 3.3.
32
Gambar 3.3 System Flow login
33
B. System Flow Mengelola Master Data Pengguna
Fungsi : Proses Mengelola Master Data Penngguna
Deskripsi : Aplikasi akan menerima masukan data pengguna baru berupa
username, password, NIK yang sudah disediakan aplikasi,
serta sebagai siapa pengguna yang diinputkan tersebut.
Aplikasi menyediakan dua pilihan yaitu kaur kesra atau kepala
desa. kemudian aplikasi akan menyimpan data di tabel
pengguna. Pada kolom otoritas di tabel pengguna otoritas
apabila pengguna bertindak sebagai kaur kesra maka
digunakan inisial KK dan untuk kepala desa digunakan inisial
KD. Nantinya inisial tersebut akan digunakan aplikasi untuk
mengetahui pengguna yang login memiliki otoritas sebagai
siapa. Selain fungsi simpan, terdapat juga fungsi ubah dan
tampil daftar pengguna. Untuk mengubah data, kaur kesra
harus memilih data pengguna terlebih dahulu lalu tekan
tombol simpan. Hasil dari proses simpan baru maupun ubah
akan ditampilkan oleh aplikasi. System flow Mengelola Master
Data Pengguna dapat dilihat pada Gambar 3.4.
34
Gambar 3.4 System Flow Mengelola Master Data Pengguna
35
C. System Flow Mengelola Master Penduduk
Fungsi : Proses Mengelola Master Data Penduduk
Deskripsi : Aplikasi akan menerima masukan data penduduk baru berupa
data kepala keluarga dan data anggota kelaurga dari Kaur
Kesra, kemudian aplikasi akan menyimpan data kepala
keluarga di tabel kartu keluarga dan akan menyimpan data
anggota keluarga pada tabel anggota KK. Selain proses simpan
data baru, terdapat juga proses ubah. Proses ubah dapat
dilakukan dengan memilih data penduduk pada daftar data
penduduk atau daftar KK. Hasil dari data penduduk yang
disimpan, baik simpan baru maupun ubah data akan
ditampilkan oleh aplikasi. Alur dari mengelola data penduduk
dapat dilihat pada Gambar 3.5.
36
Gambar 3.5 System Flow Mengelola Master Penduduk
37
D. System Flow Mengelola Master Pernyataan
Fungsi : Proses Mengelola Master Data Pernyataan
Deskripsi : Aplikasi akan menerima masukan data pernyataan berupa data
pernyataan yang disesuaikan dengan kriteria yang digunakan
dan untuk beberapa pernyataan terdapat jawaban pilihan yang
dapat ditentukan prioritasnya oleh Kaur Kesra, kemudian
aplikasi akan menyimpan data pernyataan pada tabel
pertanyaan dan jawaban pilian (berupa isian) pada tabel isian.
Proses simpan isian baru dapat dilakukan apabila kaur kesra
memilih pernyataan untk jawaban isian tersebut. Untuk proses
ubah pernyataan, kaur kesra harus memilih daftar isian terlebih
dahulu. Setelah dilakukan perubahan berikutnya adalah
menekan tombol simpan. Hasil dari data pernyataan dan
jawaban pilihan yang disimpan akan ditampilkan oleh aplikasi.
Alur dari mengelola data pernyataan dapat dilihat pada
Gambar 3.6. dan alur dari mengelola data jawaban dapat
dilihat pada Gambar 3.7.
38
Gambar 3.6 System Flow Mengelola Master Pernyataan
39
Gambar 3.7 System Flow Mengelola Master Jawaban
40
E. System Flow Mengelola Master Agama
Fungsi : Proses Mengelola Master Data Agama
Deskripsi : Aplikasi akan menerima masukan data agama dari Kaur Kesra,
kemudian aplikasi akan menyimpan data agama pada tabel
agama. Apabila kaur kesra akan merubah data agama, kaur
kesra harus memilih data agama pada daftar agama. Setelah
melakukan perubahan tekan tombol simpan. Pada proses
mengelola data agama tidak terdapat fungsi hapus, apabila
terjadi kesalahan input kaur kesra dapat merubah data yang
salah tersebut. Hasil dari data agama yang disimpan akan
ditampilkan oleh aplikasi. Alur dari mengelola data agama
dapat dilihat pada Gambar 3.8.
41
Gambar 3.8 System Flow Mengelola Master Agama
42
F. System Flow Mengelola Master Status Perkawinan
Fungsi : Proses Mengelola Master Data Perkawinan
Deskripsi : Aplikasi akan menerima masukan data status perkawinan dari
Kaur Kesra, kemudian aplikasi akan menyimpan data status
perkawinan pada tabel status perkawinan. Apabila kaur kesra
akan merubah data status perkawinan, kaur kesra harus
memilih data status perkawinan pada daftar status perkawinan.
Setelah melakukan perubahan tekan tombol simpan. Hasil dari
data status perkawinan yang disimpan akan ditampilkan oleh
aplikasi. Pada proses mengelola data status perkawinan tidak
terdapat fungsi hapus, apabila terjadi kesalahan data, kaur
kesra dapat melakukan perubahan pada data yang salah
tersebut. Alur dari mengelola data status perkawinan dapat
dilihat pada Gambar 3.9.
43
Gambar 3.9 System Flow Mengelola Master Perkawinan
44
G. System Flow Mengelola Master Pendidikan
Fungsi : Proses Mengelola Master Data Pendidikan
Deskripsi : Aplikasi akan menerima masukan data pendidikan dari Kaur
Kesra, kemudian aplikasi akan menyimpan data pendidikan
pada tabel status perkawinan. Apabila kaur kesra akan
merubah data pendidikan, kaur kesra harus memilih data
pendidikan pada daftar pendidikan. Setelah melakukan
perubahan tekan tombol simpan. Hasil dari data pendidikan
yang disimpan akan ditampilkan oleh aplikasi. Pada proses
mengelola data pendidikan tidak terdapat fungsi hapus, apabila
terjadi kesalahan data, kaur kesra dapat melakukan perubahan
pada data yang salah tersebut. Alur dari mengelola data
Pendidikan dapat dilihat pada Gambar 3.10.
45
Gambar 3.10 System Flow Mengelola Master Pendidikan
46
H. System Flow Mengelola Master Status Hubungan Keluarga
Fungsi : Proses Mengelola Master Data Status Hubungan Keluarga
Deskripsi : Aplikasi akan menerima masukan data status hubungan
keluarga dari Kaur Kesra, kemudian aplikasi akan menyimpan
data status hubungan keluarga pada tabel status hubungan
keluarga. Apabila kaur kesra akan merubah data status
hubungan keluarga, kaur kesra harus memilih data status
hubungan keluarga pada daftar status hubunagn keluarga.
Setelah melakukan perubahan tekan tombol simpan. Hasil dari
data status hubunagn keluarga yang disimpan akan
ditampilkan oleh aplikasi. Pada proses mengelola data status
hubungan keluarga tidak terdapat fungsi hapus, apabila terjadi
kesalahan data, kaur kesra dapat melakukan perubahan pada
data yang salah tersebut. Alur dari mengelola data Status
Hubungan Keluarga dapat dilihat pada Gambar 3.11.
47
Gambar 3.11 System Flow Mengelola Master Hubungan Keluarga
48
I. System Flow Mengelola Master Pekerjaan
Fungsi : Proses Mengelola Master Data Pekerjaan
Deskripsi : Aplikasi akan menerima masukan data pekerjaan dari Kaur
Kesra, kemudian aplikasi akan menyimpan data pekerjaan
pada tabel status perkawinan. Apabila kaur kesra akan
merubah data Pekerjaan, kaur kesra harus memilih data
Pekerjaan pada daftar Pekerjaan. Setelah melakukan
perubahan tekan tombol simpan. Hasil dari data Pekerjaan
yang disimpan akan ditampilkan oleh aplikasi. Pada proses
mengelola data Pekerjaan tidak terdapat fungsi hapus, apabila
terjadi kesalahan data, kaur kesra dapat melakukan perubahan
pada data yang salah tersebut. Alur dari mengelola data
Pekerjaan dapat dilihat pada Gambar 3.12.
49
Gambar 3.12 System Flow Mengelola Master Hubungan Keluarga
50
J. System Flow Mengelola Master Tempat Lahir
Fungsi : Proses Mengelola Master Data Tempat Lahir
Deskripsi : Aplikasi akan menerima masukan data tempat lahir dari Kaur
Kesra, kemudian aplikasi akan menyimpan data tempat lahir
pada tabel tempat lahir. Apabila kaur kesra akan merubah data
tempat lahir, kaur kesra harus memilih data tempat lahir dikan
pada daftar tempat lahir. Setelah melakukan perubahan tekan
tombol simpan. Hasil dari data tempat lahir yang disimpan
akan ditampilkan oleh aplikasi. Pada proses mengelola data
Pekerjaan tidak terdapat fungsi hapus, apabila terjadi
kesalahan data, kaur kesra dapat melakukan perubahan pada
data yang salah tersebut. Alur dari mengelola data Tempat
Lahir dapat dilihat pada Gambar 3.13.
51
Gambar 3.13 System Flow Mengelola Master Tempat Lahir
52
K. System Flow Mengelola Master Periode
Fungsi : Proses Mengelola Master Data Periode
Deskripsi : Aplikasi akan menerima masukan data periode dari Kaur
Kesra, kemudian aplikasi akan menyimpan data periode pada
tabel periode. Apabila kaur kesra akan merubah data Periode,
kaur kesra harus memilih data Periode pada daftar Periode.
Setelah melakukan perubahan tekan tombol simpan. Hasil dari
data Periode yang disimpan akan ditampilkan oleh aplikasi.
Pada proses mengelola data Periode tidak terdapat fungsi
hapus, apabila terjadi kesalahan data, kaur kesra dapat
melakukan perubahan pada data yang salah tersebut. Alur dari
mengelola data periode dapat dilihat pada Gambar 3.14.
53
Gambar 3.14 System Flow Mengelola Master Periode
54
L. System Flow Mengelola Master Dusun
Fungsi : Proses Mengelola Master Data Dusun
Deskripsi : Aplikasi akan menerima masukan data dusun dari Kaur Kesra,
kemudian aplikasi akan menyimpan data dusun pada tabel
dusun. Perubahan data dusun dilakukan dengan memilih data
pada daftar dusun yang ditampilkan pada aplikasi. Setelah
melakukan perubahan kemudian tekan tombol simpan.
Apabila terjadi kesalaha pada saat memasukkan data dusun
baru, data tidak dapat dihapus akan tetapi dapat dilakukan
proses ubah data. Hasil dari data dusun yang disimpan akan
ditampilkan oleh aplikasi. Alur dari mengelola data Dusun
dapat dilihat pada Gambar 3.15.
55
Gambar 3.15 System Flow Mengelola Master Dusun
56
M. System Flow Mengelola Master RW
Fungsi : Proses Mengelola Master Data RW
Deskripsi : Aplikasi akan menerima masukan data RW dari Kaur Kesra,
kemudian aplikasi akan menyimpan data RW pada tabel RW.
Perubahan data RW dilakukan dengan memilih data pada
daftar RW yang ditampilkan pada aplikasi. Setelah melakukan
perubahan kemudian tekan tombol simpan. Apabila terjadi
kesalaha pada saat memasukkan data RW baru, data tidak
dapat dihapus akan tetapi dapat dilakukan proses ubah data.
Hasil dari data RW yang disimpan akan ditampilkan oleh
aplikasi. Alur dari mengelola data RW dapat dilihat pada
Gambar 3.16.
57
Gambar 3.16 System Flow Mengelola Master RW
58
N. System Flow Mengelola Master RT
Fungsi : Proses Mengelola Master Data RT
Deskripsi : Aplikasi akan menerima masukan data RT dari Kaur Kesra,
kemudian aplikasi akan menyimpan data RT pada tabel RT.
Perubahan data RT dilakukan dengan memilih data pada daftar
RT yang ditampilkan pada aplikasi. Setelah melakukan
perubahan kemudian tekan tombol simpan. Apabila terjadi
kesalaha pada saat memasukkan data RT baru, data tidak dapat
dihapus akan tetapi dapat dilakukan proses ubah data. Hasil
dari data RT yang disimpan akan ditampilkan oleh aplikasi.
Alur dari mengelola data RT dapat dilihat pada Gambar 3.17.
59
Gambar 3.17 System Flow Mengelola Master RT
60
O. System Flow Mengisi Jawaban Kuesioner
Fungsi : Proses Mengelola Mengisi Jawaban Kuesioner
Deskripsi : Aplikasi akan memeriksa tanggal pada komputer pengguna
dan periode yang telah diinputkan sebelumnya, apabila tanggal
akhir periode belum melewati tanggal pada komputer, maka
halaman Maintenance hasil pendataan akan terbuka. Aplikasi
akan menerima masukan jawaban kuesioner dari Kaur Kesra,
kemudian aplikasi akan menyimpan data jawaban tersebut
pada tabel nilai. Nilai yang disimpan adalah nilai dari jawaban
iya/tidak, nilai jawaban isian, nilai status, nilai tanggungan,
nilai usia, dan jumlah dari kelima nilai tersebut. Alur dari
Mengisi Jawaban Kuesioner dapat dilihat pada Gambar 3.18.
61
System Flow Mengisi Jawaban Kuesioner
Kaur Kesra Sistem
Mulai
Menampilkan Form Transaksi Mengisi Jawaban
Kuesioner
Form Mengisi Jawaban
Kuesioner
Anggota KK
Pilih Nomor KK
Selesai
Mengisi Jawaban Kuesioner
Menyimpan Nilai Kuesioner, Status
Perkawinan, Usia, Jumlah Tanggungan
Pilih Menu Transaksi Mengisi Jawaban Kuesioner
Menampilkan Data KK, Status Perkawinan, Usia, Jumlah
tangungan
Pertanyaan Isian
Periode
Nilai
Periode aktif?Mengecek periode aktif
Iya
Tidak
1
1
Menghitung Usia
Menghitung jumlah tanggungan
Menetukan Status Perkawinan
Form Mengisi Jawaban Kuesioner terisi Data KK, Status Perkawinan, Usia,
Jumlah tangungan
1
Menghitung Jumlah kelima variabel
Gambar 3.18 System Flow Mengisi jawaban Keusioner
P. System Flow Menampilkan Data Keluarga
Fungsi : Proses Menampilkan Data Keluarga
Deskripsi : Aplikasi akan menampilkan data keluarga yang sudah disurvei.
Kaur Kesar dapat memilih jenis data kluarga tidak miskin atau
keluarga miskin atau keduanya untuk ditampilkan berdasarkan
62
periode tertentu. Alur dari Menampilkan Data Keluarga
Miskin dapat dilihat pada Gambar 3.19.
Gambar 3.19 System Flow Menampilkan Data Keluarga Miskin
63
Q. System Flow Menentukan Keterangan Miskin
Fungsi : Proses Menentukan Keterangan Miskin
Deskripsi : Aplikasi akan menampilkan daftar keluarga miskin. Aplikasi
akan memberikan nilai prioritas pada masing-masing keluarga
miskin apabila Kaur Kesra menekan tombol tentukan nilai.
Alur dari Menentukan Nilai Keluarga Miskin dapat dilihat
pada Gambar 3.20.
Gambar 3.20 System Flow Menentukan Keterangan Miskin
64
R. System Flow Menentukan Peringkat Keluarga Miskin
Fungsi : Proses Menentukan Peringkat Keluarga Miskin
Deskripsi : Aplikasi akan menampilkan peringkat keluarga miskin
sebanyak jumlah kuota. Alur dari Menentukan Peringkat
Keluarga Miskin dapat dilihat pada Gambar 3.21.
Gambar 3.21 System Flow Menentukan Peringkat Keluarga Miskin
65
S. System Flow Membuat Form Pendataan
Fungsi : Proses Membuat Form Pendataan
Deskripsi : Aplikasi akan menampilkan pernyataan yang telah diinputkan
pada halaman master pertanyaan berdasarkan periode yang
sedang dalam status aktif. Pernyataan tersebut merupakan
kriteria kemiskinan dari BPS. Kemudian Kaur Kesra dapat
mencetak form pendataan. Form pendataan ini digunakan
sebagai form untuk mendata semua keluarga di Desa Banaran.
Hasil dari pendataan tersebut nantinya di-input-kan ke dalam
aplikasi sebagai dasar untuk menentukan nilai kemiskinan
keluarga. Alur dari mencetak form pendataan dapat dilihat
pada Gambar 3.22.
66
System Flow Membuat Form Pendataan
Kaur Kesra Sistem
Mulai
Menampilkan Halaman Membuat Form Pendataan
Halaman Membuat Form
Pendataan
Selesai
Pilih Menu Transaksi Membuat Form Pendataan
Pertanyaan
Periode aktif?Mengecek periode aktif
Iya
Tidak
Mencetak Form Pendataan?
Mencetak Form PendataanIya
Tidak
Form Pendataan
1
Gambar 3.22 System Flow Membuat From Pendataan
T. System Flow Membuat Rekap
Fungsi : Proses Membuat Rekap
Deskripsi : Dalam membuat rekap, aplikasi menyediakan rekapan
keluarga miskin berdasar peringkat dan berdasarkan kuota.
Rekapan keluarga miskin berdasarkan peringkat berisi nilai
dari semua keluarga yang sudah didata, sedangkan rekapan
kelurga miskin berdasarkan kuota berisi daftar keluarga miskin
67
dimana jumlah yang ditampilkan sesuai dengan kuota dan
sudah diurutkan berdasarkan peringkat. Alur dari membuat
rekap dapat dilihat pada Gambar 3.23. dan Gambar 3.24.
Gambar 3.23 System Flow Rekapan Peringkat Keluarga Miskin
68
Gambar 3.24 System Flow Rekapan Kuota Keluarga Miskin
69
U. System Flow Membuat Laporan
Fungsi : Proses Membuat Laporan
Deskripsi : Proses membuat laporan dimulai dari Kaur Kesra memilih
laporan yang akan dibuat, Aplikasi akan memproses laporan
dengan membaca data dari tabel nilai, anggota KK, dan kartu
keluarga. Aplikasi akan menampilkan laporan yang dipilih.
Laporan yang dihasilkan oleh aplikasi ada dua macam laporan
yaitu, laporan peringkat dan laporan kuota keluarga miskin.
laporan peringkat keluarga miskin berisikan identitas masing-
masing keluarga yang termasuk dalam keluarga miskin dengan
urutan sesuai dengan peringkat kemiskinannya. Laporan kuota
keluarga miskin juga berisi identitas masing-masing keluarga
miskin akan tetapi, yang ditampilkan hanya peringkat sesuai
kuota. Alur dari proses membuat laporan dapat dilihat pada
Gambar 3.25, dan Gambar 3.26.
70
Gambar 3.25 System Flow Laporan Peringkat Keluarga Miskin
71
Gambar 3.26 System Flow Laporan Kuota Keluarga Miskin
72
3.2.3. Diagram Berjenjang
Diagram berjenjang adalah sebuah bagan yang menggambarkan proses-
proses yang ada dan mendukung suatu aplikasi. Gambar 3.27 menjelaskan
diagram berjenjang dari aplikasi analisis data keluarga miskin yang selanjutnya
akan dijadikan acuan dalam mendesain data flow diagram.
Gambar 3.27 Diagram Berjenjang Aplikasi Analisis Data Keluarga Miskin
1
Mengelola Data Master
1.2
Mengelola Data Master Pertanyaan
1.3
Mengelola Data Master Agama
1.4
Mengelola Data Master Status Perkawinan
1.1
Mengelola Data Master Anggota Keluarga
1.5
Mengelola Data Master Pendidikan
1.6
Mengelola Data Master Status Hubungan
Keluarga
1.7
Mengelola Data Master Pekerjaan
1.8
Mengelola Data Master Tempat Lahir
1.9
Mengelola Data Master Periode
1.10
Mengelola Data Master Pengguna
1.11
Mengelola Data Master Isian
1.12
Mengelola Data Master Dusun
1.13
Mengelola Data Master RW
1.14
Mengelola Data Master RT
1.15
Mengelola Data Master Kartu Keluarga
Gambar 3.28 Diagram Berjenjang Mengelola Data Master
73
Gambar 3.29 Diagram Berjenjang Menentukan Keluarga Miskin
3.2.4. Data Flow Diagram
Data Flow Diagram adalah cara untuk memodelkan proses dalam analisis
dan perancangan perangkat lunak, khususnya dengan pendekatan terstruktur. Pada
data flow diagram akan dijelaskan mengenai aliran data yang ada dalam aplikasi.
Semua masukan dan keluaran dari aplikasi akan digambarkan dengan jelas,
fungsionalitas dari aplikasi ini juga akan terlihat jelas.
A. DFD Level Context
DFD level context akan menampilkan hubungan antara aplikasi dengan
entitas-entitas yang menjalankan aplikasi ini. Dalam DFD level context terdapat
beberapa proses yaitu proses mengelola data master, menentukan keluarga miskin,
dan membuat rekan dan laporan. DFD level context dapat dilihat pada Gambar
3.30.
74
Gambar 3.30 DFD Level Context Aplikasi Analisis Data Keluarga Miskin
Rekap Kuota Keluarga Miskin
Laporan Peringkat Kelurga Miskin
Data Periode
Data Periode
Laporan Kuota Kelurga Miskin
Laporan Peringkat Kelurga Miskin
Rekap Kuota Keluarga Miskin
Rekap Peringkat Keluarga Miskin
Laporan Kuota Kelurga Miskin
Rekap Peringkat Keluarga Miskin
Daftar Kartu Keluarga
Data Kartu Keluarga
Form Pendataan
Daftar RT
Daftar RW
Daftar Dusun
Data RT
Data RW
Data Dusun
Daftar Pengguna
Data Pengguna
Daftar Tempat Lahir
Daftar Status Hubungan Keluarga
Daftar Pendidikan
Daftar Status Perkawinan
Daftar Agama
Daftar Pekerjaan
Daftar Periode
Daftar Anggota KK
Data Is ian
Daftar Is ian
Daftar Pertanyaan
Data Periode
Data Jawaban Kuesioner
Data Tempat Lahir
Data Pekerjaan
Data Status Hubungan Keluarga
Data Pendidikan
Data Status Perkawinan
Data Agama
Data Peringkat Penduduk Miskin
Data Pertanyaan
Data Anggota KK
0
Aplikasi Analis is Keluarga Miskin
+
Kaur Kesra Kepala Desa
75
B. DFD Level 0
Pada DFD Level 0 ini akan ditampilkan hasil dekomposisi dari DFD
level context.
1. DFD Level 0 Aplikasi Analisis Data Keluarga Miskin
Proses dalam DFD level 0 Aplikasi Analisis Data Keluarga Miskin ini
adalah proses mengelola data master, menentukan keluarga miskin, dan membuat
rekapan dan laporan. Proses mengelola data master dan menentukan keluarga
miskin merupakan otoritas utama dari kaur kesra, sedangkan kepala desa hanya
dapat melihat rekapan dan lapora. DFD level 0 Aplikasi Analisis Data Keluarga
Miskin dapat dilihat pada Gambar 3.31.
76
Gambar 3.31 DFD Level 0 Aplikasi Analisis Data Keluarga Miskin
C. DFD Level 1
DFD Level 1 ini akan menunjukkan detail dari masing-masing
fungsionalitas pada aplikasi.
[Laporan Peringkat Kelurga Miskin]
[Rekap Kuota Keluarga Miskin]
[Laporan Kuota Kelurga Miskin]
[Rekap Kuota Keluarga Miskin]
[Rekap Peringkat Keluarga Miskin]
[Data Periode]
[Laporan Peringkat Kelurga Miskin]
[Data Periode]
[Laporan Kuota Kelurga Miskin]
[Rekap Peringkat Keluarga Miskin]
Daftar Anggota KK
Daftar Nilai Kemiskinan
Daftar Kartu Keluarga
[Daftar Kartu Keluarga]
[Data Kartu Keluarga]
Daftar Kartu Keluarga
Data Kartu Keluarga
Daftar Nilai Kemiskinan
Data Keterangan Kemiskinan
Daftar Keterangan Misk in
Daftar Pernyataan
[Form Pendataan]
Daftar Anggota KK
[Daftar RW]
[Data RW]
[Daftar Dusun]
[Data Dusun]
[Daftar RT]
[Data RT]
Daftar Nilai Kemiskinan
[Data Pengguna]
[Daftar Pengguna]
Daftar Nilai Kemiskinan
Data Nilai Kemiskinan
Daftar Pengguna
Daftar RT
Daftar RW
Daftar Dusun
Daftar Periode
Daftar Is ian
Daftar Pertanyaan
Daftar Tempat Lahir
Daftar Status Hubungan Keluarga
Daftar Pekerjaan
Daftar Pendidikan
Daftar Status Perkawinan
Daftar Agama
[Daftar Tem pat Lahir]
[Data Is ian]
[Daftar Periode]
[Daftar Pendidikan]
[Daftar Is ian]
[Daftar Status Perkawinan]
[Daftar Status Hubungan Keluarga]
[Daftar Agam a]
[Daftar Pekerjaan]
[Daftar Anggota KK]
[Daftar Pertanyaan]
Daftar Anggota KK
Data Pengguna
Data RT
Data RW
Data Dusun
Data Periode
Data Is ian
Data Pertanyaan
Data Tempat Lahir
Data Status Hubungan Keluarga
Data Pekerjaan
Data Pendidikan
Data Status Perkawinan
Data Agama
Data Anggota KK
[Data Peringkat Penduduk Miskin]
[Data Jawaban Kuesioner]
[Data Pekerjaan]
[Data Periode]
[Data Tem pat Lahir]
[Data Status Hubungan Keluarga]
[Data Pendidikan]
[Data Status Perkawinan]
[Data Agam a]
[Data Pertanyaan]
[Data Anggota KK]
Kaur Kesra
1
Mengelola Data Master
+2
Menentukan Keluarga
Kemiskinan
+
1Tabel Anggota
KK
2 Tabel Agama
3Tabel Status Perkawinan
4Tabel
Pendidikan
5Tabel
Pekerjaan
6Tabel Status Hubungan Keluarga
7Tabel Tempat
Lahir
8Tabel
Pertanyaan
9 Tabel is ian
10 Tabel Periode
11 Tabel Dusun
12 Tabel RW
13 Tabel RT
14Tabel
Pengguna
16Tabel Nilai
3
Membuat Rekapan dan
Laporan
+
15 Kartu Keluarga
Kepala Desa
Kaur KesraKaur KesraKaur Kesra
Kaur Kesra
Kaur Kesra
Kepala Desa
Kepala Desa
77
1. DFD Level 1 Mengelola Data Master
Proses dalam DFD level 1 Mengelola Data Master ini adalah proses
mengelola data master penduduk, mengelola data master pertanyaan, mengelola
data master agama, mengelola data master status perkawinan, mengelola data
master pendidikan, mengelola data master golongan darah, mengelola data master
status hubungan keluarga, mengelola data master pekerjaan, mengelola data
master tempat lahir, mengelola data master periode, mengelola data master
pengguna, mengelola data master isian, mengelola data master dusun, mengelola
data master RW, mengelola data master RT, dan mengelola data master kartu
keluarga. DFD level 1 mengelola data master dapat dilihat pada Gambar 3.32.
78
Gambar 3.32 DFD Level 1 Mengelola Data Master
[Daftar Kartu Keluarga]
[Data Kartu Keluarga]
[Daftar Kartu Keluarga]
[Data Kartu Keluarga]
[Daftar RW]
[Data RW]
[Daftar Dusun]
[Data Dusun]
[Daftar RT]
[Data RT]
[Data Pengguna]
[Daftar Pengguna][Daftar Pengguna]
[Daftar RT]
[Daftar RW]
[Daftar Dusun]
[Daftar Periode]
[Daftar Is ian]
[Daftar Pertanyaan]
[Daftar Tem pat Lahir]
[Daftar Status Hubungan Keluarga]
[Daftar Pekerjaan]
[Daftar Pendidikan]
[Daftar Status Perkawinan]
[Daftar Agam a]
[Data Is ian]
[Daftar Is ian]
[Daftar Status Perkawinan]
[Daftar Status Hubungan Keluarga]
[Daftar Agam a]
[Daftar Pekerjaan]
[Daftar Anggota KK][Daftar Anggota KK]
[Data Pengguna]
[Data RT]
[Data RW]
[Data Dusun]
[Data Periode]
[Data Is ian]
[Data Pertanyaan]
[Data Tem pat Lahir]
[Data Status Hubungan Keluarga]
[Data Pekerjaan]
[Data Pendidikan]
[Data Status Perkawinan]
[Data Agam a]
[Daftar Periode]
[Daftar Pertanyaan]
[Daftar Tem pat Lahir]
[Daftar Pendidikan]
[Data Periode]
[Data Tem pat Lahir]
[Data Pekerjaan]
[Data Status Hubungan Keluarga]
[Data Pendidikan]
[Data Status Perkawinan]
[Data Agam a]
[Data Pertanyaan]
[Data Anggota KK][Data Anggota KK]
Kaur Kesra
1Tabel Anggota
KK
2 Tabel Agam a
3Tabel Status Perkawinan
4Tabel
Pendidikan
5Tabel
Pekerjaan
6Tabel Status Hubungan Keluarga
7Tabel Tem pat
Lahir
8Tabel
Pertanyaan
9 Tabel is ian
10 Tabel Periode
11 Tabel Dusun
13 Tabel RT
14Tabel
Pengguna
1.1
Mengelola Data Master Penduduk
+1.2
Mengelola Data Master Pertanyaan
+1.3
Mengelola Data Master Agam a
+1.4
Mengelola Data Master Status Perkawinan +
1.5
Mengelola Data Master Pendidikan
+1.6
Mengelola Data Master Status
Hubungan Keluarga+
1.7
Mengelola Data Master Pekerjaan
+1.8
Mengelola Data Master Tem pat Lahir
+1.9
Mengelola Data Master Periode
+1.10
Mengelola Data Master Pengguna
+
12 Tabel RW
1.11
Mengelola Data Master Is ian
+1.12
Mengelola Data Dusun
+1.13
Mengelola Data RW
+1.14
Mengelola Data RT
+1.15
Mengelola Data Kartu Keluarga
+15
Kartu Keluarga
79
2. DFD Level 1 Menentukan Keluarga Miskin
Proses dalam DFD level 1 menentukan keluarga miskin ini ada empat
yaitu proses menyimpan . DFD level 1 Menentukan Keluarga Miskin dapat dilihat
pada Gambar 3.33.
Gambar 3.33 DFD Level 1 Menentukan Keluarga Miskin
3. DFD Level 1 Membuat Rekapan dan Laporan
Proses dalam DFD level 1 yaitu membuat rekapan dan laporan. Untuk
prosesnya dibagi menjadi 4, yaitu membuat rekapan peringkat dan kuota, dan
membuat laporan peringkat dan kuota. DFD level 1 membuat rekapan dan laporan
dapat dilihat pada Gambar 3.34.
[Daftar Nilai Kem iskinan]
[Daftar Nilai Kem iskinan]
[Data Keterangan Kemiskinan]
[Daftar Pernyataan]
[Daftar Keterangan Miskin]
[Data Nilai Kem iskinan]
[Data Peringkat Penduduk Miskin]
[Data Jawaban Kuesioner]
[Form Pendataan]
Kaur Kesra
16 Tabel Nilai
2.3
Menentukan peringkat
kem iskinan
2.4
mem buat form pendataan
2.1
Menilai dan Menyimpan nilai
kuesioner
8Tabel
Pertanyaan
2.2
Menentukan Keterangan Kemiskinan
80
Gambar 3.34 DFD Level 1 Membuat Rekapan dan Laporan
D. DFD Level 2
DFD Level 2 ini akan menunjukkan detail dari masing-masing
fungsionalitas pada aplikasi.
1. DFD Level 2 Mengelola Data Master Penduduk
Proses dalam DFD level 2 Mengelola Data Master Penduduk ini adalah
proses menyimpan data anggota KK, menampilkan data anggota KK, Mengubah
data anggota KK, Menampilkan data anggota KK yang sudah diubah. DFD Level
2 Mengelola Data Master Penduduk dapat dilihat pada Gambar 3.35.
[Laporan Peringkat Kelurga Miskin]
[Rekap Kuota Keluarga Miskin]
[Data Periode][Data Periode]
[Laporan Peringkat Kelurga Miskin]
[Rekap Kuota Keluarga Miskin]
[Laporan Kuota Kelurga Miskin]
[Rekap Peringkat Keluarga Miskin]
Data Periode
Data Periode
Data Periode
Data Periode
[Laporan Kuota Kelurga Miskin]
[Rekap Peringkat Keluarga Miskin]
[Daftar Anggota KK]
[Daftar Kartu Keluarga]
Daftar Kartu Keluarga
Daftar Kartu Keluarga
Daftar Anggota KK
Daftar Anggota KK
[Daftar Anggota KK]
Daftar Anggota KK
Daftar Anggota KK
[Daftar Nilai Kem iskinan]
Daftar Nilai Kemiskinan
Daftar Nilai Kemiskinan
Daftar Nilai Kemiskinan
Daftar Nilai Kemiskinan
[Daftar Nilai Kem iskinan]
16 Tabel Nilai
1 Tabel Anggota KK
3.1
Membuat Rekapan Peringkat Keluarga
Miskin
3.2
Membuat Rekapan Kuota Keluarga
Miskin
3.3
Membuat Laporan Peringkat Keluarga
Miskin
3.4
Membuat Laporan Kuota Keluarga Miskin
15 Kartu Keluarga
16 Tabel Nilai
1 Tabel Anggota KK
Kepala Desa
Kepala Desa
Kaur Kesra
Kaur Kesra
Kaur Kesra
Kaur Kesra
Kaur Kesra
Kepala Desa
Kepala Desa
Kepala Desa
Kepala Desa
81
Gambar 3.35 DFD level 2 Mengelola Data Master Penduduk
2. DFD Level 2 Mengelola Data Master Pertanyaan
Proses dalam DFD level 2 Mengelola Data Master Pertanyaan ini adalah
proses menyimpan data pertanyaan, menampilkan data pertanyaan, Mengubah
data pertanyaan, Menampilkan data pertanyaan yang sudah diubah. DFD Level 2
Mengelola Data Master Pertanyaan dapat dilihat pada Gambar 3.36.
Gambar 3.36 DFD Level 2 Mengelola Data Master Pertanyaan
3. DFD Level 2 Mengelola Data Master Agama
Proses dalam DFD level 2 Mengelola Data Master Agama ini adalah
proses menyimpan data agama, menampilkan data agama, Mengubah data agama,
[Daftar Anggota KK]
Data Anggota KK
Data Anggota KK
Daftar Anggota KK
Daftar Anggota KK
Daftar Anggota KK
Daftar Anggota KK
Data Anggota KK
Data Anggota KK
[Daftar Anggota KK]
[Data Anggota KK]
[Data Anggota KK]
Kaur Kesra
1 Tabel Anggota KK
1.1.1
Menyimpan Data Anggota
KK
1.1.2
Menampilkan Data Anggota
KK Baru
1.1.3
Mengubah Data Anggota
KK
1.1.4
Menampilkan Data Anggota KK
yang Sudah Diubah
Daftar Pertanyaan
Daftar Pertanyaan
Data Pertanyaan
Data Pertanyaan
Daftar Pertanyaan
Daftar Pertanyaan
Data Pertanyaan
Data Pertanyaan
[Daftar Pertanyaan]
[Data Pertanyaan]
[Daftar Pertanyaan]
[Data Pertanyaan]
Kaur Kesra
9Tabel
Pertanyaan
1.2.1
Menyimpan Data Pertanyaan
1.2.2
Menampilkan Data Pertanyaan Baru
1.2.3
Mengubah Data Pertanyaan
1.2.4
Menampilkan Data Pertanyaan yang
Sudah Diubah
82
Menampilkan data agama yang sudah diubah. DFD Level 2 Mengelola Data
Master Agama dapat dilihat pada Gambar 3.37.
Gambar 3.37 DFD level 2 Mengelola Data Master Agama
4. DFD Level 2 Mengelola Data Master Status Perkawinan
Proses dalam DFD level 2 Mengelola Data Master Status Perkawinan ini
adalah proses menyimpan data status perkawinan, menampilkan data status
perkawinan, Mengubah data status perkawinan, Menampilkan data status
perkawinan yang sudah diubah. DFD Level 2 Mengelola Data Master Status
Perkawinan dapat dilihat pada Gambar 3.38.
Gambar 3.38 DFD level 2 Mengelola Data Master Status Perkawinan
Daftar Agama
Data Agama
Data Agama
Daftar Agama
Data Agama
Data Agama
Daftar Agama
Daftar Agama
[Daftar Agam a]
[Data Agam a]
[Daftar Agam a]
[Data Agam a]
Kaur Kesra
2 Tabel Agam a
1.3.1
Menyimpan Data Agama
1.3.2
Menampilkan Data Agama Baru
1.3.3
Mengubah Data Agama
1.3.4
Menampilkan Data Agama yang Sudah
Diubah
Daftar Status Perkawinan
Data Status Perkawinan
Daftar Status Perkawinan
Data Status Perkawinan
Data Status Perkawinan
Daftar Status Perkawinan
Daftar Status Perkawinan
Data Status Perkawinan
[Daftar Status Perkawinan]
[Data Status Perkawinan]
[Daftar Status Perkawinan]
[Data Status Perkawinan]
Kaur Kesra
3Tabel Status Perkawinan
1.4.1
Menyimpan Data Status Perkawinan
1.4.2
Menampilkan Data Status
Perkawinan Baru
1.4.3
Mengubah Data Status Perkawinan
1.4.4
Menampilkan Data Status Perkawinan yang Sudah Diubah
83
5. DFD Level 2 Mengelola Data Master Pendidikan
Proses dalam DFD level 2 Mengelola Data Master Pendidikan ini adalah
proses menyimpan data pendidikan, menampilkan data pendidikan, Mengubah
data pendidikan, Menampilkan data pendidikan yang sudah diubah. DFD Level 2
Mengelola Data Master Pendidikan dapat dilihat pada Gambar 3.39.
Gambar 3.39 DFD level 2 Mengelola Data Master Pendidikan
6. DFD Level 2 Mengelola Data Master Status Hubungan Keluarga
Proses dalam DFD level 2 Mengelola Data Master Status Hubungan
Keluarga ini adalah proses menyimpan data status hubungan keluarga,
menampilkan data status hubungan keluarga, mengubah data status hubungan
keluarga, menampilkan data status hubungan keluarga yang sudah diubah. DFD
Level 2 Mengelola Data Master Status Hubungan Keluarga dapat dilihat pada
Gambar 3.40.
[Daftar Pendidikan]
Data Pendidikan
Daftar PendidikanDaftar Pendidikan
Data Pendidikan
Daftar Pendidikan
Data Pendidikan
Data Pendidikan
Daftar Pendidikan
[Data Pendidikan]
[Daftar Pendidikan]
[Data Pendidikan]
Kaur Kesra
4Tabel
Pendidikan
1.5.1
Menyimpan Data Pendidikan
1.5.2
Menampilkan Data Pendidikan Baru
1.5.3
Mengubah Data Pendidikan
1.5.4
Menampilkan Data Pendidikan yang
Sudah Diubah
84
Gambar 3.40 DFD level 2 Mengelola Data Master Status Hubungan Keluarga
7. DFD Level 2 Mengelola Data Master Pekerjaan
Proses dalam DFD level 2 Mengelola Data Master Pekerjaan ini adalah
proses menyimpan data pekerjaan, menampilkan data pekerjaan, mengubah data
pekerjaan, menampilkan data pekerjaan yang sudah diubah, mengubah status data
pekerjaan, menampilkan data pekerjaan. DFD Level 2 Mengelola Data Master
Pekerjaan dapat dilihat pada Gambar 3.41.
Gambar 3.41 DFD level 2 Mengelola Data Master Pekerjaan
Data Status Hubungan Keluarga
Daftar Status Hubungan Keluarga
Data Status Hubungan Keluarga
Data Status Hubungan Keluarga
Daftar Status Hubungan Keluarga
Daftar Status Hubungan Keluarga Daftar Status Hubungan Keluarga
Data Status Hubungan Keluarga
[Daftar Status Hubungan Keluarga]
[Data Status Hubungan Keluarga]
[Daftar Status Hubungan Keluarga]
[Data Status Hubungan Keluarga]
Kaur Kesra
7Tabel Status
Hubungan Keluarga
1.6.1
Menyimpan Data Status Hubungan
Keluarga
1.6.2
Menampilkan Data Status Hubungan
Keluarga Baru
1.6.3
Mengubah Data Status Hubungan
Keluarga
1.6.4
Menampilkan Data Status Hubungan
Keluarga yang Sudah Diubah
Data Pekerjaan
Daftar Pekerjaan
Data Pekerjaan
Data Pekerjaan
Daftar Pekerjaan
Daftar Pekerjaan Daftar Pekerjaan
Data Pekerjaan
[Daftar Pekerjaan]
[Data Pekerjaan]
[Daftar Pekerjaan]
[Data Pekerjaan]
Kaur Kesra
6 Tabel Pekerjaan
1.7.1
Menyimpan Data Pekerjaan
1.7.2
Menampilkan Data Pekerjaan Baru
1.7.3
Mengubah Data Pekerjaan
1.7.4
Menampilkan Data Pekerjaan yang Sudah Diubah
85
8. DFD Level 2 Mengelola Data Master Tempat Lahir
Proses dalam DFD level 2 Mengelola Data Master Tempat Lahir ini
adalah proses menyimpan data tempat lahir, menampilkan data tempat lahir,
mengubah data tempat lahir, menampilkan data tempat lahir yang sudah diubah,
mengubah status data tempat lahir, menampilkan data tempat lahir. DFD Level 2
Mengelola Data Master Tempat Lahir dapat dilihat pada Gambar 3.42.
Gambar 3.42 DFD level 2 Mengelola Data Master Tempat Lahir
9. DFD Level 2 Mengelola Data Master Periode
Proses dalam DFD level 2 Mengelola Data Master Periode ini adalah
proses menyimpan data periode, menampilkan data periode, mengubah data
periode, menampilkan data periode yang sudah diubah. DFD Level 2 Mengelola
Data Master Periode dapat dilihat pada Gambar 3.43.
Data Tempat Lahir
Daftar Tempat Lahir
Data Tempat Lahir
Data Tempat Lahir
Daftar Tempat Lahir
Daftar Tempat Lahir Daftar Tempat Lahir
Data Tempat Lahir
[Daftar Tem pat Lahir]
[Data Tem pat Lahir]
[Daftar Tem pat Lahir]
[Data Tem pat Lahir]
Kaur Kesra
8 Tabel Tem pat Lahir
1.8.1
Menyimpan Data Tempat Lahir
1.8.2
Menampilkan Data Tempat
Lahir Baru
1.8.3
Mengubah Data Tempat Lahir
1.8.4
Menampilkan Data Tempat
Lahir yang Sudah Diubah
86
Gambar 3.43 DFD level 2 Mengelola Data Master Periode
10. DFD Level 2 Mengelola Data Master Pengguna
Proses dalam DFD level 2 Mengelola Data Master Pengguna ini adalah
proses menyimpan data pengguna, menampilkan data pengguna, mengubah data
pengguna, menampilkan data pengguna yang sudah diubah. DFD Level 2
Mengelola Data Master Pengguna dapat dilihat pada Gambar 3.44.
Gambar 3.44 DFD Level 2 Mengelola Data Master Pengguna
11. DFD Level 2 Mengelola Data Master Isian
Proses dalam DFD level 2 Mengelola Data Master Isian ini adalah proses
menyimpan data isian, menampilkan data isian, mengubah data isian,
Daftar Periode
Data Periode
Daftar Periode
Data Periode
Data Periode
Daftar Periode
Daftar Periode
Data Periode
[Daftar Periode]
[Data Periode]
[Daftar Periode]
[Data Periode]
Kaur Kesra
11 Tabel Periode
1.9.1
Menyimpan Data Periode
1.9.2
Menampilkan Data Periode
Baru
1.9.3
Mengubah Data Periode
1.9.4
Menampilkan Data Periode yang Sudah
Diubah
[Data Pengguna]
[Daftar Pengguna]
Data Pengguna
Daftar Pengguna
Data Pengguna
Data Pengguna
Daftar Pengguna
Daftar Pengguna
Data Pengguna
Daftar Pengguna
[Data Pengguna]
[Daftar Pengguna]
15 Tabel Pengguna
1.10.1
Menyimpan Data Pengguna
1.10.2
Menampilkan Data Pengguna Baru
1.10.3
Mengubah Data Pengguna
1.10.4
Menampilkan Data Pengguna yang Sudah Diubah
Kaur Kesra
87
menampilkan data isian yang sudah diubah. DFD Level 2 Mengelola Data Master
Isian dapat dilihat pada Gambar 3.45.
Gambar 3.45 DFD level 2 Mengelola Data Master Isian
12. DFD Level 2 Mengelola Data Master Dusun
Proses dalam DFD level 2 Mengelola Data Master Dusun ini adalah
proses menyimpan data dusun, menampilkan data dusun, mengubah data dusun,
menampilkan data dusun yang sudah diubah. DFD Level 2 Mengelola Data
Master Dusun dapat dilihat pada Gambar 3.46.
Data Is ian
Daftar Is ian
Data Is ian
Data Is ian
Daftar Is ian
Daftar Is ian
Data Is ian
Daftar Is ian
[Daftar Is ian]
[Data Is ian]
[Daftar Is ian]
[Data Is ian]
Kaur Kesra 10 Tabel is ian
1.11.1
Menyimpan Data Is ian
1.11.2
Menampilkan Data Is ian Baru
1.11.3
Mengubah Data Is ian
1.11.4
Menampilkan Data Is ian yang Sudah Diubah
88
Gambar 3.46 DFD level 2 Mengelola Data Master Dusun
13. DFD Level 2 Mengelola Data Master RW
Proses dalam DFD level 2 Mengelola Data Master RW ini adalah proses
menyimpan data RW, menampilkan data RW, Mengubah data RW, Menampilkan
data RW yang sudah diubah. DFD Level 2 Mengelola Data Master RW dapat
dilihat pada Gambar 3.47.
Gambar 3 47 DFD level 2 Mengelola Data Master RW
[Data Dusun]
[Daftar Dusun]
Data Dusun
Daftar Dusun
Data Dusun
Data Dusun
Daftar Dusun
Daftar Dusun
Data Dusun
Daftar Dusun
[Data Dusun]
[Daftar Dusun]
12 Tabel Dusun
Kaur Kesra
1.12.1
Menyimpan Data Dusun
1.12.2
Menampilkan Data Dusun Baru
1.12.3
Mengubah Data Dusun
1.12.4
Menampilkan Data Dusun yang
Sudah Diubah
[Daftar RW]
[Data RW]
Data RW
Daftar RW
Data RW
Data RW
Daftar RW
Daftar RW
Data RW
Daftar RW
[Data RW]
[Daftar RW]
13 Tabel RW
Kaur Kesra
1.13.1
Menyimpan Data RW
1.13.2
Menampilkan Data RW Baru
1.13.3
Mengubah Data RW
1.13.4
Menampilkan Data RW yang Sudah Diubah
89
14. DFD Level 2 Mengelola Data Master RT
Proses dalam DFD level 2 Mengelola Data Master RT ini adalah proses
menyimpan data RT, menampilkan data RT, Mengubah data RT, Menampilkan
data RT yang sudah diubah. DFD Level 2 Mengelola Data Master RT dapat dilihat
pada Gambar 3.48.
Gambar 3.48 DFD level 2 Mengelola Data Master RT
15. DFD Level 2 Mengelola Data Master KK
Proses dalam DFD level 2 Mengelola Data Master KK ini adalah proses
menyimpan data KK, menampilkan data KK, Mengubah data KK, Menampilkan
data KK yang sudah diubah. DFD Level 2 Mengelola Data Master KK dapat
dilihat pada Gambar 3.49.
[Daftar RT]
[Data RT]
Data RT
Daftar RT
Data RT
Data RT
Daftar RT
Daftar RT
Data RT
Daftar RT
[Data RT]
[Daftar RT]
14 Tabel RT
Kaur Kesra
1.14.1
Menyimpan Data RT
1.14.2
Menampilkan Data RT Baru
1.14.3
Mengubah Data RT
1.14.4
Menampilkan Data RT yang Sudah Diubah
90
Gambar 3.49 DFD level 2 Mengelola Data Master KK
3.2.5. Entity Relationship Diagram
Entity Relationship Diagram (ERD) digunakan untuk
menginterprestasikan, menentukan dan mendokumentasikan kebutuhan-
kebutuhan untuk sistem pemrosesan basis data, ERD menyediakan bentuk untuk
menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam ERD,
data tersebut digambarkan dengan menggunakan simbol entitas. Dalam
perancangan aplikasi analisis data kelaurga miskin, ada entitas yang saling
berkaitan untuk meneyediakan data yang dibutuhkan leh sistem yang disajikan
dalam bentuk Concepual Data Model (CDM) dan Physical Data Model (PDM).
A. Concepual Data Model (CDM)
Pada conceptual data model ini akan ditampilkan hubungan antar entitas
dan fields yang dimiliki oleh tiap entitas sebelum ditambah fields hasil suatu relasi.
Pada CDM ini memiliki 16 entitas. CDM dapat dilihat pada Gambar 3.50.
[Daftar Kartu Keluarga]
[Data Kartu Keluarga] [Data Kartu Keluarga]
[Daftar Kartu Keluarga]
Data KK
Daftar KK
Data KK
Data KK
Daftar KK
Daftar KK
Data KK
Daftar KK
Kaur Kesra
1.15.1
Menyimpan Data KK
1.15.2
Menampilkan Data KK Baru
1.15.3
Mengubah Data KK
1.15.4
Menampilkan Data KK yang Sudah Diubah
16 Kartu Keluarga
91
Mem
puny
ai N
ilai K
emis
kina
n
Ber
ada
Pad
a P
erio
deM
emili
ki A
gam
a
Mem
iliki
Pek
erja
an
Mem
iliki
Sta
tus
Hub
unga
n K
elua
rga
Mem
iliki
Pen
didi
kan
Mem
iliki
Tem
pat L
ahir
Mem
iliki
Sta
tus
Per
kaw
inan
Mem
iliki
Ang
gota
KK
Mel
ingk
upi R
W
Mel
ingk
upi R
T
Mem
puny
ai R
T
Mem
iliki
(D)
Mem
iliki
Per
iode
Mem
iliki
Per
tany
aan
Aga
ma
ID_A
gam
aA
gam
a<p
i>S
eria
lT
ext (
10)
<M>
Iden
tifie
r_1
<pi>
Ang
gota
_KK
NIK
_Ang
gota
_KK
Nam
a_A
nggo
ta_K
KJK
_Ang
gota
_KK
Tgl
_Lhr
_Ang
gota
_KK
War
ga_N
egar
a_A
nggo
ta_K
KN
o_A
kta_
Lahi
r_A
nggo
ta_K
KK
eter
anga
nN
ama_
Bap
akN
ama_
Ibu
Gol
_Dar
ah
<pi>
Tex
t (20
)T
ext (
100)
Tex
t (15
)D
ate
& T
ime
Tex
t (50
)T
ext (
20)
Tex
t (25
5)T
ext (
255)
Tex
t (25
5)T
ext (
5)
<M>
Iden
tifie
r_1
<pi>
Dus
un
ID_D
usun
Nam
aDus
un<p
i>S
eria
lT
ext (
10)
<M>
Iden
tifie
r_1
<pi>
Kar
tu K
elua
rga
No_
KK
Ala
mat
Ket
eran
gan
<pi>
Tex
t (20
)T
ext (
255)
Tex
t (25
5)
<M>
Iden
tifie
r_1
<pi>
Nila
i
ID_N
ilai
Nila
iPili
han
Nila
iIsia
nN
ilaiJ
umla
hAng
gota
KK
Nila
iSta
tus
Nila
iUsi
aP
riorit
as1
Prio
ritas
2P
erin
gkat
<pi>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
<M>
Iden
tifie
r_1
<pi>
Pek
erja
an
ID_P
eker
jaan
Nam
aPek
erja
an<p
i>S
eria
lT
ext (
20)
<M>
Iden
tifie
r_1
<pi>
Pen
didi
kan
ID_P
endi
dika
nJe
njan
gPen
didi
kan
<pi>
Ser
ial
Tex
t (20
)<M
>
Iden
tifie
r_1
<pi>
Pen
ggun
a
ID_P
engg
una
Use
rnam
eP
assw
ord
Sta
tusP
engg
una
Log
Seb
agai
<pi>
Ser
ial
Tex
t (20
)T
ext (
20)
Tex
t (15
)D
ate
& T
ime
Tex
t (15
)
<M>
Iden
tifie
r_1
<pi>
Sta
tus_
Hub
unga
n_K
elua
rga
ID_S
HK
Hub
unga
nKel
uarg
a<p
i>S
eria
lT
ext (
10)
<M>
Iden
tifie
r_1
<pi>
Sta
tus_
Per
kaw
inan
ID_S
PS
tatu
sPer
kaw
inan
<pi>
Ser
ial
Tex
t (10
)<M
>
Iden
tifie
r_1
<pi>
Tem
pat_
lahi
r
ID_T
ptLh
rT
empa
tLah
ir<p
i>S
eria
lT
ext (
10)
<M>
Iden
tifie
r_1
<pi>
Per
tany
aan
ID_P
erta
nyaa
nN
ama_
Per
tany
aan
<pi>
Ser
ial
Tex
t (25
5)<M
>
Iden
tifie
r_1
<pi>
Isia
n
ID_I
sian
Isia
nN
ilai
<pi>
Ser
ial
Tex
t (10
0)In
tege
r
<M>
Iden
tifie
r_1
<pi>
RW
ID_R
WN
ama_
RW
<pi>
Ser
ial
Tex
t (10
)<M
>
Iden
tifie
r_1
<pi>RT
ID_R
TN
ama_
RT
<pi>
Ser
ial
Tex
t (10
)<M
>
Iden
tifie
r_1
<pi>
Per
iode
ID_P
erio
deA
wal
_Per
iode
Akh
ir_P
erio
deK
uota
Sta
tusP
erio
de
<pi>
Ser
ial
Dat
eD
ate
Inte
ger
Tex
t (15
)
<M>
Key
_1<p
i>
Gam
bar
3.50
CD
M A
plik
asi A
nali
sis
Dat
a K
elua
rga
Mis
kin
92
D. Physical Data Model (PDM)
Pada physical data model ini, semua field yang akan diimplementasikan
dalam tabel-tabel telah siap digunakan dan diimplementsikan pada aplikasi.
Fungsi dari PDM ini adalah membantu pengguna dalam proses pembuatan basis
data, karena dengan PDM pengguna dapat meng-import PDM yang telah dibuat.
Dengan demikian pengguna dapat melakukan input, update, dan delete, seperti
terlihat pada Gambar 3.51.
93
FK_A
NG
GO
TA
__M
EM
ILIK
I__A
GA
MA
FK_A
NG
GO
TA
__M
EM
ILIK
I__P
EK
ER
JAA
FK_A
NG
GO
TA
__M
EM
ILIK
I__S
TA
TU
S_H
FK_A
NG
GO
TA
__M
EM
ILIK
I__P
EN
DID
IK
FK_A
NG
GO
TA
__M
EM
ILIK
I__T
EM
PA
T_L
FK_A
NG
GO
TA
__M
EM
ILIK
I__S
TA
TU
S_P
FK_R
W_M
ELI
NG
KU
P_D
US
UN
FK_R
T_M
ELI
NG
KU
P_R
W
FK_K
AR
TU
_KE
_ME
MP
UN
YA
I_R
T
FK_P
EN
GG
UN
A_M
EM
ILIK
I_A
NG
GO
TA
_
FK_P
ER
TA
NY
A_M
EM
ILIK
I__P
ER
IOD
E
FK_I
SIA
N_M
EM
ILIK
I__P
ER
TA
NY
A
FK_A
NG
GO
TA
__M
EM
ILIK
I__K
AR
TU
_KE
FK_N
ILA
I_M
EM
PU
NY
AI_
AN
GG
OT
A_
FK_N
ILA
I_B
ER
AD
A_P
A_P
ER
IOD
EA
gam
a
ID_A
gam
aA
gam
aC
OU
NT
ER
TE
XT
(10)
<pk>
Ang
gota
_KK
ID_A
gam
aID
_SH
KID
_SP
ID_P
eker
jaan
ID_P
endi
dika
nID
_Tpt
Lhr
No_
KK
NIK
_Ang
gota
_KK
Nam
a_A
nggo
ta_K
KJK
_Ang
gota
_KK
Tgl
_Lhr
_Ang
gota
_KK
War
ga_N
egar
a_A
nggo
ta_K
KN
o_A
kta_
Lahi
r_A
nggo
ta_K
KK
eter
anga
nN
ama_
Bap
akN
ama_
Ibu
Gol
_Dar
ah
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
TE
XT
(20)
TE
XT
(20)
TE
XT
(100
)T
EX
T(1
5)D
AT
ET
IME
TE
XT
(50)
TE
XT
(20)
TE
XT
(255
)T
EX
T(2
55)
TE
XT
(255
)T
EX
T(5
)
<fk1
><f
k3>
<fk6
><f
k2>
<fk4
><f
k5>
<fk7
><p
k>
Dus
un
ID_D
usun
Nam
aDus
unC
OU
NT
ER
TE
XT
(10)
<pk>
Kar
tu K
elua
rga
No_
KK
ID_R
TA
lam
atK
eter
anga
n
TE
XT
(20)
INT
EG
ER
TE
XT
(255
)T
EX
T(2
55)
<pk>
<fk>
Nila
i
ID_N
ilai
ID_P
erio
deN
IK_A
nggo
ta_K
KN
o_K
KN
ilaiP
iliha
nN
ilaiIs
ian
Nila
iJum
lahA
nggo
taK
KN
ilaiS
tatu
sN
ilaiU
sia
Prio
ritas
1P
riorit
as2
Per
ingk
at
CO
UN
TE
RIN
TE
GE
RT
EX
T(2
0)C
HA
R(2
55)
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
INT
EG
ER
<pk>
<fk1
>
Pek
erja
an
ID_P
eker
jaan
Nam
aPek
erja
anC
OU
NT
ER
TE
XT
(20)
<pk>
Pen
didi
kan
ID_P
endi
dika
nJe
njan
gPen
didi
kan
CO
UN
TE
RT
EX
T(2
0)<p
k>
Pen
ggun
a
ID_P
engg
una
NIK
_Ang
gota
_KK
Use
rnam
eP
assw
ord
Sta
tusP
engg
una
Log
Seb
agai
CO
UN
TE
RT
EX
T(2
0)T
EX
T(2
0)T
EX
T(2
0)T
EX
T(1
5)D
AT
ET
IME
TE
XT
(15)
<pk>
<fk>
Sta
tus_
Hub
unga
n_K
elua
rga
ID_S
HK
Hub
unga
nKel
uarg
aC
OU
NT
ER
TE
XT
(10)
<pk>
Sta
tus_
Per
kaw
inan
ID_S
PS
tatu
sPer
kaw
inan
CO
UN
TE
RT
EX
T(1
0)<p
k>
Tem
pat_
lahi
r
ID_T
ptLh
rT
empa
tLah
irC
OU
NT
ER
TE
XT
(10)
<pk>
Per
tany
aan
ID_P
erta
nyaa
nID
_Per
iode
Nam
a_P
erta
nyaa
n
CO
UN
TE
RIN
TE
GE
RT
EX
T(2
55)
<pk>
<fk>
Isia
n
ID_I
sian
ID_P
erta
nyaa
nIs
ian
Nila
i
CO
UN
TE
RIN
TE
GE
RT
EX
T(1
00)
INT
EG
ER
<pk>
<fk>
RW
ID_R
WID
_Dus
unN
ama_
RW
CO
UN
TE
RIN
TE
GE
RT
EX
T(1
0)
<pk>
<fk>
RT
ID_R
TID
_RW
Nam
a_R
T
CO
UN
TE
RIN
TE
GE
RT
EX
T(1
0)
<pk>
<fk>
Per
iode
ID_P
erio
deA
wal
_Per
iode
Akh
ir_P
erio
deK
uota
Sta
tusP
erio
de
CO
UN
TE
RD
AT
ED
AT
EIN
TE
GE
RT
EX
T(1
5)
<pk>
Gam
bar
3.51
PD
M A
plik
asi A
nali
sis
Dat
a K
elua
rga
Mis
kin
94
3.2.6. Struktur Basis Data
Setiap entitas yang ada pada ERD akan digunakan sebagai tabel dalam
basis data Aplikasi Analisis Data Keluarga Miskin. Stuktur basis data yang
digunakan yaitu:
A. Tabel Pengguna
Nama Database : AGAMIS
Nama Table : Pengguna
Primary Key : ID_Pengguna
Fungsi : Menyimpan Data Pengguna.
Tabel 3.3 Tabel Pengguna
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_Pengguna Autonumber √ NIK_Anggota_KK Short Text √ Anggota KK Username Short Text Password Short Text StatusPengguna Short Text Log DateTime Sebagai Short Text
B. Tabel Kartu Keluarga
Nama Database : AGAMIS
Nama Table : Kartu_Keluarga
Primary Key : No_KK
Fungsi : Menyimpan Data Kartu Keluarga.
95
Tabel 3.4 Tabel Kartu Keluarga
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal No_KK Short Text √ ID_RT Integer Alamat Short Text Keterangan Short Text
C. Tabel Anggota_KK
Nama Database : AGAMIS
Nama Table : Anggota_KK
Primary Key : NIK_Anggota_KK
Fungsi : Menyimpan Data Anggota Keluarga dari Kartu
Keluarga.
Tabel 3.5 Tabel Anggota_KK
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal NIK_Anggota_KK Short Text √ No_KK Short Text √ Kartu_Keluarga Nama_Anggota_KK Short Text JK_Anggota_KK Short Text ID_TptLhr Integer √ Tempat_Lahir Tgl_Lhr_Anggota_KK Short Text ID_SP Integer √ Status_Perkawinan ID_Agama Integer √ Agama Gol_Darah Integer √ Golongan_Darah Warga_Negara_ Anggota_KK
Short Text
ID_Pendidikan Integer √ Pendidikan ID_Pekerjaan Integer √ Pekerjaan Nama_Bapak Short Text Nama_Ibu Short Text No_Akta_Lahir_ Short Text
96
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal _Anggota_KK ID_SHK Integer √ Status_Hubungan_KeluargaKeterangan Short Text
D. Tabel Periode
Nama Database : AGAMIS
Nama Table : Periode
Primary Key : ID_ Periode
Fungsi : Menyimpan Data Master Periode
Tabel 3.6 Tabel Periode
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ Periode Autonumber √ AwalPeriode Date AkhirPeriode Date Kuota Integer StatusPeriode Short Text
E. Tabel Pertanyaan
Nama Database : AGAMIS
Nama Table : Pertanyaan
Primary Key : ID_ Pertanyaan
Fungsi : Menyimpan Data Master Pertanyaan
97
Tabel 3.7 Tabel Pertanyaan
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ Pertanyaan Autonumber √ ID_Periode Integer √ Periode NamaPertanyaan Short Text
F. Tabel Isian
Nama Database : AGAMIS
Nama Table : Isian
Primary Key : ID_ Isian
Fungsi : Menyimpan Data Master Isian
Tabel 3.8 Tabel Isian
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ Isian Autonumber √ ID_ Pertanyaan Integer √ Pertanyaan Isian Short Text Nilai Integer
G. Tabel Agama
Nama Database : AGAMIS
Nama Table : Agama
Primary Key : ID_Agama
Fungsi : Menyimpan Data Master Agama
98
Tabel 3.9 Tabel Agama
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_Agama Autonumber √ Agama Short Text
H. Table Dusun
Nama Database : AGAMIS
Nama Table : Dusun
Primary Key : ID_Dusun
Fungsi : Menyimpan Data Master Nama Dusun.
Tabel 3.10 Tabel Dusun
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_Dusun Autonumber √ NamaDusun Short Text
I. Tabel RW
Nama Database : AGAMIS
Nama Table : RW
Primary Key : ID_ RW
Fungsi : Menyimpan Data Master RW
Tabel 3.11 Tabel RW
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ RW Autonumber √ ID_Dusun Integer √ Dusun
99
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal Nama_RW Short Text
J. Tabel RT
Nama Database : AGAMIS
Nama Table : RT
Primary Key : ID_ RT
Fungsi : Menyimpan Data Master RT.
Tabel 3.12 Tabel RT
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ RT Autonumber √ ID_ RW Integer √ RW Nama_RT Short Text
K. Table Pekerjaan
Nama Database : AGAMIS
Nama Table : Pekerjaan
Primary Key : ID_Pekerjaan
Fungsi : Menyimpan Data Master Pekerjaan.
Tabel 3.13 Tabel Pekerjaan
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ Pekerjaan Autonumber √ NamaPekerjaan Short Text
100
L. Tabel Pendidikan
Nama Database : AGAMIS
Nama Table : Pendidikan
Primary Key : ID_ Pendidikan
Fungsi : Menyimpan Data Master Pendidikan.
Tabel 3.14 Tabel Pendidikan
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_Pendidikan Autonumber √ JenjangPendidikan Short Text
M. Tabel Status Hubungan Keluarga
Nama Database : AGAMIS
Nama Table : Status_Hubungan_Keluarga
Primary Key : ID_SHK
Fungsi : Menyimpan Data Master Status Hubungan Keluarga.
Tabel 3.15 Tabel Status Hubungan Keluarga
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_SHK Autonumber √ HubunganKeluarga Short Text
N. Table Status Perkawinan
Nama Database : AGAMIS
Nama Table : Status_Perkawinan
Primary Key : ID_Agama
101
Fungsi : Menyimpan Data Master Status Perkawinan.
Tabel 3.16 Status Perkawinan
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_SP Autonumber √ StatusPerkawinan Short Text
O. Tabel Tempat Lahir
Nama Database : AGAMIS
Nama Table : Tempat Lahir
Primary Key : ID_TptLhr
Fungsi : Menyimpan Data Master Tempat Lahir.
Tabel 3.17 Tabel Tempat Lahir
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ TptLhr Autonumber √ TempatLahir Short Text
P. Tabel Nilai
Nama Database : AGAMIS
Nama Table : Nilai
Primary Key : ID_ Nilai
Fungsi : Menyimpan Data Nilai Variabel Kemiskinan
102
Tabel 3.18 Tabel Nilai
Nama Kolom Tipe Data Keterangan
PK FK Tabel Asal ID_ Nilai Autonumber √ ID_Periode Integer √ Periode NIK_Anggota_KK Short Text √ AnggotaKK NilaiPilihan Integer NilaiIsian Integer NilaiJumlahAnggotaKK Integer NilaiStatus Integer NilaiUsia Integer Prioritas1 Integer Prioritas2 Integer Peringkat Integer
3.2.7. Desain Interface
Setelah membuat System Flow, ERD, dan perancangan database
kemudian dibuat desain antar muka. Desain antar muka tersebut adalah sebagai
berikut:
A. Halaman Login
Pada halaman ini nantinya penggna akan memasukkan username dan
password kemudian menekan tombol masuk. Apabila username dan password
yang dimasukkan benar maka pengguna dapat membuka halaman sesuai dengan
hak aksesnya. Desain halaman login dapat dilihat pada Gambar 3.52.
103
Login
Masuk
Text
Username
Password
Koneksi ....
Gambar 3.52 Desain Halaman Login
E. Halaman atur koneksi
Halaman atur koneksi muncul apabila tombol pada baris koneksi pada
halaman login diklik. Ketika textbox database diklik akan muncul file eksploler
yang digunakan pengguna untuk memilih direktori dari basis data aplikasi. Untuk
menyimpan koneksi pengguna menekan tombol simpan, untuk memeriksa apakah
koneksi dengan basis data dapat dilakukan dapat ditekan tombol test. Halaman
atur koneksi dapat dilihat pada Gambar 3.53.
Atur Koneksi
TextDatabase
Simpan
....
Test Batal
Gambar 3.53 Desain Halaman Atur Koneksi
F. Halaman Utama
Ketika Kaur Kesra berhasil melakukan proses login, maka akan dapat
membuka halaman utama. Desain halaman utama terbagi dalam tiga tab utama
104
yaitu: tab Master, tab Transaksi, dan tab Laporan. Tab master berguna untuk
membuka halaman-halaman master, tab transaksi digunakan untuk memasukkan
jawaban kuesioner dan melakukan penilaian, dan tab laporan berguna untuk
menampilkan halaman rekapan dan laporan. Desain halaman utama seperti yang
terhihat pada gambar 3.54 untuk tab master, gambar 3.55 untuk tab transaksi, dan
gambar 3.56 untuk tab laporan.
Gambar 3.54 Desain Halaman Utama – Master
Halaman Utama
LaporanTransaksiMaster
Mengisi Jawaban Kuesioner
Mengolah Data Keluarga
Miskin
Form Pendataan
Gambar 3.55 Desain Halaman Utama – Transaksi
105
Gambar 3.56 Desain Halaman Utama – Laporan
G. Halaman Master Pernyataan
Gambar 3.57 Desain Halaman Pernyataan
Desain Form Pertanyaan pada gambar 3.57 ini digunakan untuk
menyimpan data pertanyaan dan jawaban pilihan untuk pertanyaan yang terdapat
jawaban pilihan. Data pertanyaan ini berdasarkan kriteria yang sudah ditentukan.
Pertanyaan ini akan digunakan pada penyusunan kuesioner.
106
H. Halaman Master Periode
Gambar 3.58 Desain Halaman Master Periode
Desain Form Periode pada gambar 3.58 ini digunakan untuk menyimpan
data periode dan menampilkan daftar periode baik yang masih aktif maupun yang
tidak.
I. Halaman Master Hubungan Keluarga
Gambar 3.59 Desain Halaman Master Hubungan Keluarga
Desain Form Hubungan Keluarga pada gambar 3.59 ini digunakan untuk
menyimpan data status hubungan keluarga.
107
J. Halaman Master Pekerjaan
Gambar 3.60 Desain Halaman Master Pekerjaan
Desain Form Pekerjaan pada gambar 3.60 ini digunakan untuk
menyimpan data pekerjaan.
K. Halaman Master Pendidikan
Gambar 3.61 Desain Halaman Master Pendidikan
Desain Form Pendidikan pada gambar 3.61 ini digunakan untuk
menyimpan data pendidikan.
108
L. Halaman Master Perkawinan
Gambar 3.62 Desain Halaman Master Perkawinan
Desain Form Perkawinan pada gambar 3.62 ini digunakan untuk
menyimpan data status perkawinan.
M. Halaman Master Tempat Lahir
Gambar 3.63 Desain Halaman Master Tempat Lahir
Desain Form Tempat Lahir pada gambar 3.63 ini digunakan untuk
menyimpan data tempat lahir.
109
N. Halaman Master Agama
Gambar 3.64 Desain Halaman Master Agama
Desain Form Agama pada gambar 3.64 ini digunakan untuk menyimpan
data agama.
O. Halaman Master Alamat
Halaman master alamat terdiri dari tiga tab yaitu: Dusun untuk
menginputkan data dusun, Rukun Warga untuk menginputkan data Rukun Warga,
dan Rukun Tetangga untuk menginputkan data rukun tetangga. Halaman Master
Alamat dapat dilihat pada Gambar 3.65., Gambar 3.66, dan Gambar 3.67.
Gambar 3. 65 Desain Halaman Master Alamat –Dusun
110
Dusun
Rukun W
arga
Rukun Tetan
gga
Gambar 3. 66 Desain Halaman Master Alamat – RW
Master Alamat
Text
Text
Text
Nama Dusun
Simpan
Dusun
Rukun
Warga
Ruku
n Tetangga
Hapus
Nama RW
Nama RT
Gambar 3. 67 Desain Halaman Master Alamat – RT
111
P. Halaman Master Pengguna
Gambar 3.68 Desain Halaman Master Pengguna
Desain Form Pengguna pada gambar 3.68 ini digunakan untuk
menyimpan data pengguna pada aplikasi. Data pengguna di sini adalah yang
berhak memakai aplikasi analisis kepuasan pelanggan.
Q. Halaman Transaksi Mengisi Jawaban Kuesioner
Gambar 3. 69 Desain Halaman Transaksi Mengisi Jawaban Kuesioner
Desain Form Mengisi Jawaban Kuesioner pada gambar 3.69 ini
digunakan untuk mengisi jawaban keusioner.
112
R. Halaman Transaksi Menampilkan Data Keluarga Miskin
Halaman Transaksi Menampilkan Data Keluarga Miskin terdiri dari tiga
fungsi yaitu: untuk melihat data, untuk menentukan keterangan miskin, dan untuk
menentukan peringkat keluarga miskin berdasarkan kuota periode aktif. Masing-
masing dapat dilihat pada Gambar 3.70., Gambar 3.71., dan Gambar 3.72.
Gambar 3.70 Desain Halaman Menampilkan Data Keluarga
Gambar 3.71 Desain Halaman Menampilkan Data Keluarga - Penentuan Keterangan Kemiskinan
113
Gambar 3.72 Desain Halaman Menampilkan Data Keluarga - Penentuan Peringkat Kemiskinan
S. Halaman Membuat Form Pendataan
Gambar 3.73 Desain Halaman Membuat Form Pendataan
Desain pada gambar 3.73 ini digunakan untuk menampilkan form
pendataan yang berisi kuesioner. Form ini nantinya dapat dicetak.
T. Halaman Rekapan dan Laporan Keluarga Miskin
Gambar 3.74 menampilkan desain halaman rekapan peringkat keluarga
miskin, rekapan tersebut menampilkan nilai dari tiap-tiap nomor KK. Gambar
3.75 memperlihatkan halaman rekapan keluarga miskin yang menampilkan daftar
114
keluarga miskin sejumlah kuota. Gambar 3.76 menampilkan laporan berapa
jumlah keluarga miskin perperiode yang sudah diurutkan berdasarkan peringkat
kemiskinan. Sedangkan pada Gambar 3.77 memperlihatkan desain laporan
keluarga miskin desa banaran yang ditampilkan sejumlah kuota.
Gambar 3.74 Desain Halaman Rekapan Peringkat Keluarga Miskin
Gambar 3.75 Desain Halaman Rekapan Kuota Keluarga Miskin
115
Gambar 3.76 Desain Laporan Peringkat Keluarga Miskin
Gambar 3.77 Desain Laporan Kuota Keluarga Miskin
3.3. Perencanaan Uji Coba Sistem
Setelah melakukan perancangan dan desain aplikasi analisis data
keluarga miskin, tahap setelahnya adalah melakukan perencanaan uji coba sistem
setelah aplikasi selesai dibangun. Uji coba ini dilakukan untuk mengetahui apakah
apikasi yang dibuat sudah sesuai dengan kebutuhan pihak pemerintah desa. Uji
coba ini dilakukan dengan black box testing.
116
3.6.1. Perencanaan Uji Coba dengan Black Box Testing
Setelah melakukan rancang bangun aplikasi analisis data keluarga
miskin, maka harus dilakukan uji coba untuk menguji fungsionalitas dari aplikasi
yang telah dibangun. Uji fungsionalitas ini dilakukan dengan menggunakan black
box testing. Perencanaan uji coba black box testing untuk aplikasi analisis
kepuasan pelanggan ini dapat dilihat pada Tabel 3.19.
Tabel 3.19 Rencana Uji Coba dengan Black Box Testing
No. Rencana Testing Hasil yang Diharapkan
Aktor Kaur Kesra
1 Validasi nama pengguna dan kata sandi yang benar
Dapat membuka halaman utama
2 Username atau pasword tidak terisi
Peringatan: “Username atau Password belum terisi”
3 Salah input nama pengguna dan kata sandi
Tidak dapat membuka halaman utama
4 Menambah koneksi Dapat membuka dialog open file
5 Memeriksa koneksi Pesan: “Koneksi Behasil”
6 Menyimpan string koneksi Pesan: “Berhasil Disimpan!” Dan Menyimpan pada file .txt.
7 Menambah Data Master Penduduk
Data dapat terisi dalam database
8 Kolom Pertanyaan tidak terisiPesan: ”Kolom Pernyataan Belum Diisi”
9 Kolom jawaban atau nilai tidak terisi
Pesan: ”Kolom Jawaban atau Nilai Belum Diisi”
10 Kolom Pernyataan terisi Data dapat terisi dalam database
11 Kolom Pernyataan tidak terisi dan Kolom Jawaban terisi
Pesan: ”Pilih Pernyataan Terlebih Dahulu”
12
Kolom Pernyataan, dan Kolom Jawaban terisi, Menambah Data Master Jawaban
Data dapat terisi dalam database
13 Menambah Data Master Agama
Data dapat terisi dalam database
14 Menambah Data Master Status Perkawinan
Data dapat terisi dalam database
117
No. Rencana Testing Hasil yang Diharapkan
15 Menambah Data Master Pendidikan
Data dapat terisi dalam database
16 Menambah Data Master Status Hubungan Keluarga
Data dapat terisi dalam database
17 Menambah Data Master Pekerjaan
Data dapat terisi dalam database
18 Menambah Data Master Tempat Lahir
Data dapat terisi dalam database
19 Kolom Akhir Periode, Kuota, dan Status Kosong
Tampil Pesan: “Pastikan semua kolom terisi”, tidak dapat menyimpan dalam database
20 Semua Kolom Terisi dan ada periode yang aktif
Tampil Pesan: “Masih ada periode Aktif”, tidak dapat menyimpan dalam database
21 Menambah Data Master Periode
Data dapat terisi dalam database
22 Menambah Data Master Pengguna
Data dapat terisi dalam database
23 Menambah Data Master Dusun
Data dapat terisi dalam database
24 Menambah Data Master RW Data dapat terisi dalam database
25 Menambah Data Master RT Data dapat terisi dalam database
26 Menambah Data Master KK Data dapat terisi dalam database
27 Melakukan perubahan data Master Penduduk
Data dapat diubah dan kemudian tersimpan pada database
28 Melakukan perubahan data Master Pernyataan
Data dapat diubah dan kemudian tersimpan pada database
29 Melakukan perubahan data Agama
Data dapat diubah dan kemudian tersimpan pada database
30 Melakukan perubahan data Status Perkawinan
Data dapat diubah dan kemudian tersimpan pada database
31 Melakukan perubahan data Pendidikan
Data dapat diubah dan kemudian tersimpan pada database
32 Melakukan perubahan data Status Hubungan Keluarga
Data dapat diubah dan kemudian tersimpan pada database
33 Melakukan perubahan data Pekerjaan
Data dapat diubah dan kemudian tersimpan pada database
34 Melakukan perubahan data Tempat Lahir
Data dapat diubah dan kemudian tersimpan pada database
35 Melakukan perubahan data master pengguna
Data dapat diubah dan kemudian tersimpan pada database
118
No. Rencana Testing Hasil yang Diharapkan
36 Melakukan perubahan data Jawaban
Data dapat diubah dan kemudian tersimpan pada database
37 Melakukan perubahan Data Master Dusun
Data dapat diubah dan kemudian tersimpan pada database
38 Melakukan perubahan Data Master RW
Data dapat diubah dan kemudian tersimpan pada database
39 Melakukan perubahan Data Master RT
Data dapat diubah dan kemudian tersimpan pada database
40 Melakukan perubahan Data Master KK
Data dapat diubah dan kemudian tersimpan pada database
41 Menghapus data pengguna Data dapat terhapus dari database
42 Data Nomor KK pada halaman kuesioner belum terisi
Akan diberikan warning “data Nomor KK masih kosong” dan tidak dapat tersimpan dalam database
43 Ada kolom iya/tidak pada keusioner yang belum terisi
Akan diberikan warning “data masih ada yang kosong” dan tidak dapat tersimpan dalam database
44 Mengisi jawaban kuesioner Data dapat tersimpan pada database
45 Menampilkan data keluarga yang sudah didata Tampil data keluarga yang sudah didata
46 Melihat data keluarga tidak miskin saja
Dapat menampikan data keluarga tidak miskin
47 Melihat data keluarga miskin saja
Dapat menampikan data keluarga miskin
48 Melakukan penentuan keterangan miskin
Dapat menentukan keterangan miskin
49 Melakukan penentuan peringkat kemiskinan sesuai kuota
Dapat menentukan peringkat kemiskinan sesuai kuota
50 Melihat rekapan peringkat keluarga miskin
Dapat menampilkan rekapan peringkat keluarga miskin
51 Melihat rekapan kuota keluarga miskin
Dapat menampilkan rekapan kuota keluarga miskin
52 Melihat laporan peringkat keluarga miskin
Dapat menampilkan laporan peringkat keluarga miskin
53 Melihat laporan kuota keluarga miskin
Dapat menampilkan laporan kuota keluarga miskin
Aktor Kepala Desa
54 Validasi nama pengguna dan kata sandi yang benar
Dapat membuka halaman laporan
119
No. Rencana Testing Hasil yang Diharapkan
55 Melihat rekapan peringkat keluarga miskin
Dapat menampilkan rekapan peringkat keluarga miskin
56 Melihat rekapan kuota keluarga miskin
Dapat menampilkan rekapan kuota keluarga miskin
57 Melihat laporan peringkat keluarga miskin
Dapat menampilkan laporan peringkat keluarga miskin
58 Melihat laporan kuota keluarga miskin
Dapat menampilkan laporan kuota keluarga miskin