BAB III ANALISIS DAN PERANCANGAN...

101
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

Transcript of BAB III ANALISIS DAN PERANCANGAN...

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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:

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

32

Gambar 3.3 System Flow login

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

34

Gambar 3.4 System Flow Mengelola Master Data Pengguna

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

36

Gambar 3.5 System Flow Mengelola Master Penduduk

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

38

Gambar 3.6 System Flow Mengelola Master Pernyataan

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

39

Gambar 3.7 System Flow Mengelola Master Jawaban

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

41

Gambar 3.8 System Flow Mengelola Master Agama

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

43

Gambar 3.9 System Flow Mengelola Master Perkawinan

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

45

Gambar 3.10 System Flow Mengelola Master Pendidikan

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

47

Gambar 3.11 System Flow Mengelola Master Hubungan Keluarga

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

49

Gambar 3.12 System Flow Mengelola Master Hubungan Keluarga

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

51

Gambar 3.13 System Flow Mengelola Master Tempat Lahir

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

53

Gambar 3.14 System Flow Mengelola Master Periode

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

55

Gambar 3.15 System Flow Mengelola Master Dusun

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

57

Gambar 3.16 System Flow Mengelola Master RW

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

59

Gambar 3.17 System Flow Mengelola Master RT

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

62

periode tertentu. Alur dari Menampilkan Data Keluarga

Miskin dapat dilihat pada Gambar 3.19.

Gambar 3.19 System Flow Menampilkan Data Keluarga Miskin

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

68

Gambar 3.24 System Flow Rekapan Kuota Keluarga Miskin

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

70

Gambar 3.25 System Flow Laporan Peringkat Keluarga Miskin

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

71

Gambar 3.26 System Flow Laporan Kuota Keluarga Miskin

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 75: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 76: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 77: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 78: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 79: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 80: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 81: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 82: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 83: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 84: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 85: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 86: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 87: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 88: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 89: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 90: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 91: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 92: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 93: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 94: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 95: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 96: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 97: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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.

Page 98: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 99: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 100: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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

Page 101: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/1916/5/BAB_III.pdfWawancara dengan Kaur Kesra bertujuan untuk mengetahui proses bisnis dan mengidentifikasi

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