50
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
Setelah penulis melakukan sebuah analisa sistem berjalan pada Pemerintahan Desa Darawolong, Kecamatan Purwasari, Kabupaten Karawang. Maka langkah selanjutnya dibuatlah sebuah sistem usulan yaitu sistem informasi pengolahan data penduduk agar membudahkan bagian staf kependudukan dalam pengolahan data penduduk. Dengan begitu diusulkannya beberapa prosedur yaitu :
A. Petugas melakukan login untuk dapat mengakses sistem; B. Petugas mengakses menu penduduk;
C. Petugas mengakses menu data penduduk dating; D. Petugas mengakses menu data penduduk pindah; E. Petugas mengakses menu data kelahiran;
F. Petugas mengakses menu data kematian; G. Petugas Mengakses menu laporan.
4.1.2. Rancangan Use Case Diagram
Adapun Use Case Diagram yang digunakan pada rancangan sistem usulan adalah sebagai berikut :
A. Petugas Login Petugas masuk keluar input username input password «uses» «uses» verifikasi sistem verifikasi sistem «uses» «uses» Gambar IV.1.
Use Case Diagram Petugas Login
Tabel IV.1.
Deskripsi Use Case Diagram Petugas Login
Use Case Name Melakukan login
Requirements Petugas login
Goal Petugas dapat melakukan akses data login
Pre-Conditions Petugas telah login
Post-Conditions Data tersimpan, terhapus dan diperbaharui
Failed end
Condition Gagal login, menghapus dan memperbaharui
Actors Petugas
Main Flow/ Basic Path
1. Petugas melakukan login
2. Petugas memasukan username dan password 3. Sistem memverifikasi data
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah dimasukan
Invariant B B1. Petugas melakukan login
B2. Petugas memasukan username dan password B3. Sistem tidak menemukan data yang dicari B4. Sistem menampilkan pesan "Maaf Username
B. Petugas Mengakses Menu Penduduk Petugas login menu utama keluar <<include>> «extends» «extends» penduduk tambah «extends» edit hapus Gambar IV.2.
Use Case Diagram Menu Penduduk
Tabel IV.2.
Deskripsi Use Case Diagram Menu Penduduk
Use Case Name Menu penduduk
Requirements Petugas mengakses menu penduduk
Goal Petugas dapat mengelola menu penduduk
Pre-Conditions Petugas mengakses menu data penduduk
Post-Conditions Petugas mengedit data penduduk
Failed end Condition Gagal mengakses menu penduduk
Actors Petugas
Main Flow/ Basic Path 1. Petugas memilih data penduduk
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah di akses
Invariant B B1. Petugas memilih data penduduk
B2. Sistem memverifikasi data yang telah di akses dan keluar
C. Petugas Mengakses Menu Penduduk Datang
Petugas login menu utama keluar <<include>> «extends» «extends» data penduduk datang tambah «extends» edit hapus surat «extends» Gambar IV.3.
Tabel IV.3.
Deskripsi Use Case Diagram Menu Data Penduduk Datang
Use Case Name Menu data penduduk datang
Requirements Petugas mengakses menu data penduduk datang
Goal Petugas dapat mengelola menu data penduduk datang
Pre-Conditions Petugas mengakses data menu data penduduk datang
Post-Conditions Petugas memasukan data penduduk datang
Failed end Condition Gagal mengakses menu data penduduk datang
Actors Petugas
Main Flow/ Basic Path 2. Petugas memilih data penduduk datang
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah di akses
Invariant B B1. Petugas memilih data penduduk datang
B2. Sistem memverifikasi data yang telah di akses dan keluar
D. Petugas Mengakses Menu Data Penduduk Pindah
Petugas login menu utama keluar <<include>> «extends» «extends» data penduduk pindah tambah «extends» edit hapus surat «extends» Gambar IV.4.
Use Case Diagram Menu Data Penduduk Pindah
Tabel IV.4.
Deskripsi Use Case Diagram Menu Data Penduduk Pindah
Use Case Name Menu data penduduk pindah
Requirements Petugas mengakses menu data penduduk pindah
Goal Petugas dapat mengelola menu data penduduk pindah
Pre-Conditions Petugas mengakses data menu data penduduk pindah
Post-Conditions Petugas memasukan data penduduk pindah
Failed end Condition Gagal mengakses menu data penduduk pindah
Actors Petugas
Main Flow/ Basic Path 3. Petugas memilih data penduduk pindah
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah di akses
Invariant B B1. Petugas memilih data pindah
B2. Sistem memverifikasi data yang telah di akses dan keluar
E. Petugas Mengakses Menu Data Kelahiran Petugas login menu utama keluar <<include>> «extends» «extends» data kelahiran tambah «extends» edit hapus surat «extends» Gambar IV.5.
Use Case Diagram Menu Data Kelahiran
Tabel IV.5.
Deskripsi Use Case Diagram Menu Data Kelahiran
Use Case Name Menu data kelahiran
Requirements Petugas mengakses menu data kelahiran
Goal Petugas dapat mengelola menu data kelahiran
Pre-Conditions Petugas mengakses data menu data kelahiran
Post-Conditions Petugas memasukan data kelahiran
Failed end Condition Gagal mengakses menu data kelahiran
Actors Petugas
Main Flow/ Basic Path 4. Petugas memilih data kelahiran
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah di akses
Invariant B B1. Petugas memilih data kelahiran
B2. Sistem memverifikasi data yang telah di akses dan keluar
F. Petugas Mengakses Menu Data Kematian
Petugas login menu utama keluar <<include>> «extends» «extends» data kematian tambah «extends» edit hapus surat «extends» Gambar IV.6.
Tabel IV.6.
Deskripsi Use Case Diagram Menu Data Kematian
Use Case Name Menu data kematian
Requirements Petugas mengakses menu data kematian
Goal Petugas dapat mengelola menu data kematian
Pre-Conditions Petugas mengakses data menu data kematian
Post-Conditions Petugas memasukan data kematian
Failed end Condition Gagal mengakses menu data kematian
Actors Petugas
Main Flow/ Basic Path 5. Petugas memilih data kematian
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah di akses
Invariant B B1. Petugas memilih data kematian
B2. Sistem memverifikasi data yang telah di akses dan keluar
G. Petugas Mengakses Menu Laporan
Petugas laporan tampilkan «extends» login menu utama keluar <<include>> Gambar IV.7.
Use Case Diagram Menu Laporan
Tabel IV.7.
Deskripsi Use Case Diagram Menu Laporan
Use Case Name Menu laporan
Requirements Petugas melihat rekap laporan
Goal Petugas dapat melihat laporan perbulan
Pre-Conditions Petugas mengakses menu laporan
Post-Conditions Petugas memilih menu laporan
Failed end Condition Gagal memilih, keluar dan perbaharui
Actors Petugas
Main Flow/ Basic Path
1. Petugas melakukan akses menu laporan 2. Petugas memilih menu laporan
3. Sistem memverifikasi data
Alternate Flow/ Invariant A
A1. Sistem memverifikasi data yang telah diakses
Invariant B B1. Petugas melakukan akses menu laporan
B2. Petugas memilih menu laporan B3. Sistem memverifikasi data
4.1.3. Rancangan Activity Diagram A. Activity Diagram Login
Petugas
Sistem
Masuk Aplikasi Tampilan Form Login
Masukan Username dan Password
Tampilkan Menu Utama
Y T
Gambar IV.8.
B. Activity Diagram Menu Penduduk
Petugas
Sistem
Y T Y T Pilih Menu Penduduk Tampilkan Data Penduduk Tambahkan Data Penduduk Tampilkan Form Data Penduduk Edit Data PendudukIsi Form Data Penduduk Hapus Data
Penduduk
Simpan
Gambar IV.9.
C. Activity Diagram Menu Penduduk Datang
Petugas
Sistem
Pilih Menu Data Penduduk Datang
Tampilkan Data Penduduk Datang
Tambahkan Data Penduduk Datang
Tampilkan Form Data Penduduk Datang
Isi Form Data Penduduk Datang Simpan Edit Data Penduduk Datang Y T Y T Hapus Data Penduduk Datang Gambar IV.10.
D. Activity Diagram Menu Penduduk Pindah
Petugas
Sistem
Pilih Menu Data Penduduk Pindah
Tampilkan Data Penduduk Pindah
Tambahkan Data Penduduk Pindah
Tampilkan Form Data Penduduk Pindah
Isi Form Data Penduduk Pindah Simpan Edit Data Penduduk Pindah Y T Y T Hapus Data Penduduk Pindah Gambar IV.11.
E. Activity Diagram Menu Data Kelahiran
Petugas
Sistem
Pilih Menu Data Kelahiran Tampilkan Data Kelahiran Tambahkan Data kelahir Tampilkan Form Data Kelahiran Isi Form Data Kelahiran Simpan Edit Data Kelahiran Y T Y T Hapus Data Kelahiran Gambar IV.12.F. Activity Diagram Menu Data Kematian
Petugas
Sistem
Pilih Menu Data Kematian Tampilkan Data Kematian Tambahkan Data Kematian Tampilkan Form Data Kematian Isi Form Data Kematian Simpan Edit Data Kematian Y T Y T Hapus Data Kematian Gambar IV.13.G. Activity Diagram Menu Laporan
Petugas
Sistem
Pilih Menu Laporan Tampilkan Data Laporan Gambar IV.14.Activity Diagram Menu Laporan
4.1.4. Rancangan Dokumen Sistem Usulan
Berikut adalah rancangan dokumen sistem usulan dokumen masukan : A. Nama Dokumen : Form Data Penduduk
Fungsi : Untuk menerangkan identitas penduduk Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya perubahan data penduduk Bentuk : Lampiran C.1.
B. Nama Dokumen : Form Data Penduduk Datang
Fungsi : Untuk menerangkan identitas penduduk yang datang Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang datang Bentuk : Lampiran C.2.
C. Nama Dokumen : Form Data Penduduk Pindah
Fungsi : Untuk menerangkan identitas penduduk yang pindah ke daerah yang akan ditempati
Sumber : Kantor Desa Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang pindah Bentuk : Lampiran C.3.
D. Nama Dokumen : Form Data Kelahiran
Fungsi : Untuk menerangkan identitas penduduk yang baru lahir Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang baru lahir Bentuk : Lampiran C.4.
E. Nama Dokumen : Form Data Kematian
Fungsi : Untuk menerangkan identitas penduduk yang sudah meninggal
Sumber : Kantor Desa Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang meninggal Bentuk : Lampiran C.5.
F. Nama Dokumen : Surat Keterangan Datang
Fungsi : Untuk bukti identitas penduduk yang datang Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang datang Bentuk : Lampiran C.6.
G. Nama Dokumen : Surat Keterangan Kelahiran
Fungsi : Untuk bukti identitas penduduk yang lahir Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang lahir Bentuk : Lampiran C.7.
H. Nama Dokumen : Surat Keterangan Kematian
Fungsi : Untuk bukti identitas penduduk yang sudah meninggal
Sumber : Kantor Desa Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Frekuensi : Setiap adanya penduduk yang meninggal Bentuk : Lampiran C.8.
Berikut adalah rancangan dokumen sistem usulan dokumen keluaran : A. Nama Dokumen : Data Penduduk
Fungsi : Sebagai tempat penyimpanan data penduduk Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.1.
B. Nama Dokumen : Data Penduduk Datang
Fungsi : Sebagai tempat penyimpanan data penduduk datang Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.2.
C. Nama Dokumen : Data Penduduk Pindah
Fungsi : Sebagai tempat penyimpanan data penduduk pindah Sumber : Kantor Desa
Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.3.
D. Nama Dokumen : Data Kelahiran Penduduk
Fungsi : Sebagai tempat penyimpanan data penduduk lahir Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.4.
E. Nama Dokumen : Data Kematian Penduduk
Fungsi : Sebagai tempat penyimpanan data penduduk meninggal
Sumber : Kantor Desa Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.5.
F. Nama Dokumen : Laporan Data Penduduk
Fungsi : Sebagai laporan pendataan penduduk Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
G. Nama Dokumen : Surat Keterangan Pindah
Fungsi : Sebagai bukti kepindahan Penduduk Sumber : Kantor Desa
Tujuan : Kantor Kecamatan Media : Tampilan layar
Jumlah : 1
Bentuk : Lampiran D.7.
4.1.5. Rancangan Prototype
Berikut ini merupakan rancangan prototype dari Perancangan Sistem Informasi Pengolahan Data Penduduk Pada Pemerintahan Desa Darawolong Kecamatan Purwasari Kabupaten Karawang.
Gambar IV.15. Tampilan Login
Gambar IV.16. Tampilan Menu Utama
Gambar IV.17.
Gambar IV.18.
Gambar IV.19.
Gambar IV.20.
Gambar IV.21.
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Petugas id_petugas nm_petugas username password Datang id_datang no_kk alamat_asal nm_pemohon nik_pemohon alamat_tujuan jenis_datang Pindah id_pindah alamat_asal nm_pemohon nik_pemohon alamat_tujuan jenis_pindah Kelahiran id_lahir nm_bayi tmpt_lahir jk tgl_lahir jenis_kel bb_bayi nm_ayah nm_ibu Kematian id_kematian nik nama jk agama nm_pelapor tgl_meninggal alamat Penduduk nik nama tgl_lahir jk alamat pendidikan stat_kawin agama pekerjaan Mengelola Mengelola Mengelola Mengelola Mengalami Melakukan Melakukan Mengalami 1 1 1 1 1 M M M 1 1 1 1 1 M 1 1 id_lahir id_datang nik nik id_petugas id_petugas id_petugas id_petugas Gambar IV.22.
4.2.2. Logical Record Structure (LRS)
Petugas Penduduk
Data Penduduk Pindah
Data Penduduk Datang
Data Kelahiran Data Kematian id_petugas PK nm_petugas username password nik PK nama tempat_lahir tgl_lahir jk alamat pendidikan stat_kawin agama nm_ayah pekerjaan nm_ibu (...) id_pindah PK id_petugas FK nm_kepkel alamat_asal nik_pemohon FK nm_pemohon alasan_pindah alamat_tujuan klasifikasi_pind ah (...) id_datang PK id_petugas FK alamat_asal nik_pemohon nm_pemohon alamat_tujuan klasifikasi_dat ang (...) id_lahir PK id_petugas FK jk tempat_lahir bb_bayi tgl_lahir jenis_kelahiran penolong_kel nm_ayah nm_ibu nm_saksi1 (...) id_kematian PK id_petugas FK nama jk tgl_meninggal agama alamat nm_pelapor (...) id_datang FK id_lahir FK no_kk no_kk nm_bayi nik FK M 1 1 1 1 1 1 1 1 M M M 1 1 1 1 Gambar IV.23.
4.2.3. Spesifikasi File
A. Spesifikasi File Petugas Nama file : Petugas
Akronim : Petugas
Fungsi : Mengelola identitas petugas
Type file : Master file
Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 105 Byte Kunci filed : id_petugas
Software : Mysql
Tabel IV.8. Spesifikasi File Petugas
No Element data Nama field Type Size Ket
1 Id Petugas id_petugas Int 15 Primary Key
2 Nama Petugas nm_petugas Varchar 30
3 Username username Varchar 30
4 Password password Varchar 30
B. Spesifikasi File Penduduk Nama file : Penduduk
Akronim : Penduduk
Fungsi : Mengelola identitas penduduk
Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 535 Byte Kunci filed : nik
Software : Mysql
Tabel IV.9.
Spesifikasi File Penduduk
No Element data Nama field Type Size Ket
1 NIK nik Int 20 Primary Key
2 Id Datang id _datang Int 15 Foreign Key
3 Id Lahir id_lahir Int 15 Foreign Key
4 Nomor Kartu Keluarga
no_kk Int 20
5 Nama nama Varchar 30
6 Tempat Lahir tmpt_lahir Varchar 15 7 Tanggal Lahir tgl_lahir Date
8 Jenis Kelamin jk Varchar 6
9 Alamat alamat Varchar 40
10 Pendidikan pendidikan Varchar 3 11 Status Kawin stts_kawin Varchar 15
12 Agama agama Varchar 10
13 Golongan Darah
gol_dar Varchar 2 14 Pekerjaan pekerjaan Varchar 30 15 Kewarganegar
aan
kewarganegaraa n
Varchar 30
16 NIK Ayah nik_ayah Int 20
17 Nama Ayah nm_ayah Varchar 30 18 Pekerjaan Ayah pekerjaan_ayah Varchar 30 19 Tempat Lahir Ayah tmpt_lahir_aya h Varchar 15
20 Tanggal lahir Ayah
tgl_lahir_ayah Date
21 Alamat Ayah alamat_ayah Varchar 40 22 Status Ayah stts_ayah Varchar 7
23 NIK Ibu nik_ibu Int 20
24 Nama Ibu nm_ibu Varchar 30
25 Pekerjaan Ibu pekerjaan_ibu Varchar 30 26 Tempat Lahir Ibu tmpt_lahir_ibu Varchar 15 27 Tanggal lahir Ibu tgl_lahir_ibu Date
28 Alamat ibu alamat_ibu Varchar 40 29 Status ibu stts_ibu Varchar 7
C. Spesifikasi File Data Penduduk Datang Nama file : Data Penduduk Datang Akronim : Data Penduduk Datang
Fungsi : Mengelola identitas penduduk datang
Type file : Transaction file
Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 595 Byte Kunci filed : id _datang
Software : Mysql
Tabel IV.10.
Spesifikasi File Data Penduduk Datang
No Element data Nama field Type Size Ket
1 Id Datang id _datang Int 15 Primary
2 Id Petugas id_petugas Int 15 Foreign Key 3 Nomor Kartu Keluarga no_kk Int 20 4 Nama Kepala Keluarga nm_kepkel Varchar 30
5 Alamat Asal alamat_asal Varchar 40
6 NIK Pemohon nik_pemohon Int 20 7 Nama Pemohon nm_pemohon Varchar 30 8 Alasan Pindah alasan_pindah Varchar 15 9 Alamat Tujuan alamat_tujuan Varchar 40 10 Klasifikasi Datang klasifikasi_datang Varchar 30 11 Jenis Datang jenis_datang Varchar 30
12 Status KK stts_kk Varchar 30
13 Tanggal Kedatangan
tgl_kedatangan Date
14 NIK 1 nik_1 Int 20
15 Nama 1 nm_1 Varchar 30
16 SHDK 1 shdk_1 Varchar 20
17 NIK 2 nik_2 Int 20
18 Nama 2 nm_2 Varchar 30
19 SHDK 2 shdk_2 Varchar 20
20 NIK 3 nik_3 Int 20
21 Nama 3 nm_3 Varchar 30
22 SHDK 3 shdk_3 Varchar 20
23 NIK 4 nik_4 Int 20
24 Nama 4 nm_4 Varchar 30
25 SHDK 4 shdk_4 Varchar 20
D. Spesifikasi File Data Penduduk Pindah Nama file : Data Penduduk Pindah Akronim : Data Penduduk Pindah
Type file : Transaction file Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 625 Byte Kunci filed : id _pindah
Software : Mysql
Tabel IV.11.
Spesifikasi File Data Penduduk pindah
No Element data Nama field Type Size Ket
1 Id Pindah id _pindah Int 15 Primary
Key
2 Id Petugas id_petugas Int 15 Foreign
Key 3 Nomor Kartu Keluarga no_kk Int 20 4 Nama Kepala Keluarga nm_kepkel Varchar 30
5 Alamat Asal alamat_asal Varchar 40
6 NIK
Pemohon
nik_pemohon Int 20 Foreign
Key 7 Nama Pemohon nm_pemohon Varchar 30 8 Alasan Pindah alasan_pindah Varchar 15 9 Alamat Tujuan alamat_tujuan Varchar 40 10 Klasifikasi Pindah klasifikasi_pindah Varchar 30 11 Jenis pindah jenis_pindah Varchar 30 12 Status Kartu
Keluarga Bagi yang
Pindah
13 Status Kartu Keluarga Bagi yang tidak Pindah stts_kk Varchar 30 14 Rencana Tanggal Pindah rencana_tgl_pindah Date
15 NIK 1 nik_1 Int 20
16 Nama 1 nm_1 Varchar 30
17 SHDK 1 shdk_1 Varchar 20
18 NIK 2 nik_2 Int 20
19 Nama 2 nm_2 Varchar 30
20 SHDK 2 shdk_2 Varchar 20
21 NIK 3 nik_3 Int 20
22 Nama 3 nm_3 Varchar 30
23 SHDK 3 shdk_3 Varchar 20
24 NIK 4 nik_4 Int 20
25 Nama 4 nm_4 Varchar 30
26 SHDK 4 shdk_4 Varchar 20
E. Spesifikasi File Data Kelahiran Nama file : Data Kelahiran Akronim : Data Kelahiran
Fungsi : Mengelola identitas kelahiran
Type file : Transaction file
Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 871 Byte Kunci filed : id_lahir
Tabel IV.12.
Spesifikasi File Data Kelahiran
No Element data Nama field Type Size Ket
1 Id Lahir id_lahir Int 15 Primary
Key
2 Id Petugas id_petugas Int 15 Foreign
Key
3 Nama Bayi nm_bayi Varchar 30
4 Jenis Kelamin Jk Varchar 6
5 Tempat
Dilahirkan
tmpt_dilahirkan Varchar 15
6 Tempat Lahir tmpt_lahir Varchar 15
7 Hari Lahir hr_lahir Varchar 6
8 Tanggal Lahir tgl_lahir Date
9 Jam Lahir jm_lahir Int 4
10 Jenis Kelahiran jenis_kelahiran Varchar 8
11 Kelahiran Ke kel_ke Varchar 2
12 Penolong Kelahiran
penolong_kel Varchar 15
13 Berat Badan Bayi bb_bayi Varchar 2
14 Panjang Badan Bayi
pb_bayi Varchar 3
15 NIK Ayah nik_ayah Int 20
16 Nama Ayah nm_ayah Varchar 30
17 Tanggal Lahir Ayah
tgl_lahir_ayah Date
18 Umur Ayah umur_ayah Int 3
19 Pekerjaan Ayah pekerjaan_ayah Varchar 30
20 Alamat Ayah alamat_ayah Varchar 40
21 Kewarganegaraan Ayah kewarganegaraan_ayah Varchar 30 22 Kebangsaan Ayah Kebangsaan_ayah Varchar 30
23 NIK Ibu nik_ibu Int 20
24 Nama Ibu nm_ibu Varchar 30
25 Tanggal Lahir Ibu
tgl_lahir_ibu Date
27 Pekerjaan Ibu pekerjaan_ibu Varchar 30
28 Alamat Ibu alamat_ibu Varchar 40
29 Kewarganegaraan Ibu
kewarganegaraan_ibu Varchar 30 30 Kebangsaan Ibu Kebangsaan_ibu Varchar 30 31 Tanggal
Perkawinan
tgl_kawin Date
32 NIK Pelapor nik_pelapor Int 20
33 Nama Pelapor nm_pelapor Varchar 30
34 Umur Pelapor umur_pelapor Int 3
35 Pekerjaan Pelapor
pekerjaan_ pelapor Varchar 30
36 Alamat Pelapor alamat_pelapor Varchar 40
37 NIK Saksi 1 nik_saksi1 Int 20
38 Nama Saksi 1 nm_saksi1 Varchar 30
39 Umur Saksi 1 umur_saksi1 Int 3
40 Pekerjaan Saksi 1 pekerjaan_saksi1 Varchar 30 41 Alamat Saksi 1 alamat_saksi1 Varchar 40
42 NIK Saksi 2 nik_saksi2 Int 20
43 Nama Saksi 2 nm_saksi2 Varchar 30
44 Umur Saksi 2 umur_saksi2 Int 3
45 Pekerjaan Saksi 2 pekerjaan_saksi2 Varchar 30 46 Alamat Saksi 2 alamat_saksi2 Varchar 40
F. Spesifikasi File Data Kematian Nama file : Data Kematian Akronim : Data Kematian
Fungsi : Mengelola identitas kematian
Type file : Transaction file
Organisasi file : Indexed sequential Akses file : Random
Media : Harddisk
Panjang record : 353 Byte Kunci filed : id_kematian
Software : Mysql
Tabel IV.13.
Spesifikasi File Data Kematian
No Element data Nama field Type Size Ket
1 Id Kematian id_kematian Int 15 Primary
Key
2 Id Petugas id_petugas Int 15 Foreign
Key
3 NIK nik Int 20 Foreign
Key
4 Nama
Lengkap Jenazah
nama Varchar 30
5 Jenis Kelamin jk Varchar 6
6 Agama agama Varchar 10
7 Umur umur Varchar 3
8 Pekerjaan pekerjaan Varchar 30
9 Alamat alamat Varchar 40
10 Hari
Meninggal
11 Tanggal Meninggal tgl_meninggal Date 12 Jam Meninggal jam_meninggal Date 13 Penyebab Kematian penyebab_kematian Varchar 15
14 NIK Pelapor nik_pelapor Int 20
15 Nama Pelapor nm_pelapor Varchar 30 16 Agama
Pelapor
agama_pelapor Varchar 10 17 Umur Pelapor umur_ pelapor Int 3 18 Pekerjaan
Pelapor
pekerjaan_ pelapor Varchar 30 19 Alamat Pelapor alamat_pelapor Varchar 40 20 Hubungan Jenazah hub_jenazah Varchar 30
4.2.4. Class Diagram 1 Petugas -id_petugas +masuk() -nm_petugas -username -password Penduduk -nik +tambah() -id_datang -jk -nama -id_lahir -tmpt_lahir -no_kk -tgl_lahir -gol_dar -alamat -pekerjaan -pendidikan -nik_ayah -stts_kawin -nm_ayah -agama -pekerjaan_ayah -nik_ibu -tmpt_lahir_ayah -nm_ibu -tgl_lahir_ayah -pekerjaan_ibu -alamat_ayah -tmpt_lahir_ibu -stts_ayah -tgl_lahir_ibu -stts_ibu -alamat_ibu
Data Penduduk Datang
-no_kk +tambah() -nm_kepkel -nik_pemohon -nm_pemohon -id_datang -alamat_asal -alasan_pindah -id_petugas -alamat_tujuan -klasifikasi_datang -jenis_datang Data Penduduk Pindah
-no_kk +tambah() -nm_kepkel -nik_pemohon -nm_pemohon -id_pindah -alamat_asal -alasan_pindah -id_petugas -alamat_tujuan -klasifikasi_pindah -jenis_pindah Data kelahiran -nm_bayi +tambah() -jk -tgl_lahir -jenis_kelahiran -id_lahir -tmpt_lahir -kel_ke -id_petugas -penolong_kel -bb_bayi -pb_bayi -hr_lahir -nm_ibu -nik_ayah -nik_saksi2 -nm_ayah -nik_ibu -nik_saksi1 Data Kematian -nik +tambah() -nama -umur -pekerjaan -id_kematian -jk -alamat -id_petugas -hr_meninggal -tgl_meninggal jam_meninggal -agama -hub_jenazah -nik_pelapor -nm_pelapor -alamat_pelapor +simpan() +hapus() +edit() +edit() +simpan() +hapus() +simpan() +edit() +hapus() +edit() +simpan() +hapus() +keluar() +edit() +simpan() +hapus() M 1 1 M M M 1 1 1 1 1 1 1 1 1 -nm_saksi1 -nm_saksi2 +surat() +surat() +surat() +surat() Gambar IV.24. Class Diagram
4.2.5. Sequence Diagram
A. Sequence Diagram Login
Form Login
Control Login
Tabel Petugas
Menu Utama
Petugas
1: isi username, password()
2: validasi data()
4: data tidak ditemukan()
6: menampilkan menu utama()
3: mencari data()
5: data ditemukan()
Gambar IV.25.
B. Sequence Diagram Penduduk
Menu Utama Menu Penduduk Keluar
Petugas
1: masuk menu utama()
2: memilih penduduk ()
3: tampilkan data penduduk()
5: Isi form data penduduk() 6: simpan()
7: keluar() 8: berhasil keluar()
Form Data Penduduk
7: data berhasil disimpan() 4: tambah()
9: Isi form data penduduk()
11: data berhasil disimpan() 8: edit()
12: hapus()
13: data berhasil dihapus()
10: simpan() Tabel Penduduk
Gambar IV.26.
C. Sequence Diagram Data Penduduk Datang
Menu Utama Menu Data Penduduk Datang Tabel Data Penduduk Datang Keluar
Petugas
1: masuk menu utama()
2: memilih data penduduk datang()
4: tambah()
5: Isi form data penduduk() 6: simpan()
14: keluar() 15: berhasil keluar()
Form Data Penduduk Datang
7: data berhasil disimpan() 3: menampilkan data penduduk()
9: Isi form data penduduk()
11: data berhasil disimpan() 8: edit()
12: hapus()
13: data berhasil dihapus()
10: simpan()
Gambar IV.27.
D. Sequence Diagram Data Penduduk Pindah
Menu Utama Menu Data Penduduk Pindah Tabel Data Penduduk Pindah Keluar
Petugas
1: masuk menu utama()
2: memilih data penduduk pindah()
4: tambah()
5: Isi form data penduduk() 6: simpan()
14: keluar() 15: berhasil keluar()
Form Data Penduduk Pindah
7: data berhasil disimpan() 3: menampilkan data penduduk()
9: Isi form data penduduk()
11: data berhasil disimpan() 8: edit()
12: hapus()
13: data berhasil dihapus()
10: simpan()
Gambar IV.28.
E. Sequence Diagram Data Kelahiran
Menu Utama Menu Data Kelahiran Tabel Data Kelahiran Keluar
Petugas
1: masuk menu utama()
2: memilih data kelahiran()
4: tambah()
5: Isi form data kelahiran penduduk()
6: simpan()
14: keluar()
15: berhasil keluar()
Form Data Kelahiran Penduduk
7: data berhasil disimpan() 3: menampilkan data penduduk()
9: Isi form data penduduk()
11: data berhasil disimpan() 8: edit()
12: hapus()
13: data berhasil dihapus()
10: simpan()
Gambar IV.29.
F. Sequence Diagram Data Kematian
Menu Utama Menu Data Kematian Tabel Data Kematian Keluar
Petugas
1: masuk menu utama()
2: memilih data kematian()
4: tambah()
5: Isi form data kematian penduduk()
6: simpan()
14: keluar()
15: berhasil keluar()
Form Data Kematian Penduduk
7: data berhasil disimpan() 3: menampilkan data penduduk()
9: Isi form data penduduk()
11: data berhasil disimpan() 8: edit()
12: hapus()
13: data berhasil dihapus()
10: simpan()
Gambar IV.30.
G. Sequence Diagram Laporan
Menu Utama Laporan Keluar
Petugas
1: masuk menu utama()
2: memilih menu laporan()
3: tampilkan laporan() 4: keluar()
5: berhasil keluar()
Gambar IV.31.
4.2.6. Spesifikasi Hardware dan Software
Sebuah sistem dapat dinilai baik dan berhasil digunakan atau diterapkan apabila dibantu dan didukung oleh sarana dan prasaran yang baik pula. Oleh sebab itu peralatan pendukung yang digunakan harus sesuai dengan spesifikasi rancang sistem yang diusulkan, untuk itu penulis menjelaskan perangkat komputer yang setidaknya harus tersedia pada rancang sistem yang diusulkan, diantaranya yaitu :
A. Perangkat Keras ( Hardware )
Perangkat Keras ( Hardware ) merupakan keseluruhan komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat berjalan sesuai dengan tugasnya, adapun minimal perangkat keras yang digunakan dalam sistem usulan yang dibuat adalah sebagai berikut :
1. Processor : Intel(R) Celeron(R) CPU N3060 @1.60 GHZ
2. RAM : 2 GB
3. Local Disk : 320 GB
4. Monitor : 1366x768 pixels 5. Keyboard : Optical
6. Mouse : Optical 7. Printer : Ink Jet
B. Perangkat Lunak ( Software )
Perangkat Lunak ( Software ) merupakan suatu rangkaian program yang berfungsi menjalankan perangkat keras, mengolah data maupun mewujudkan keinginan pemakai komputer untuk dapat mengetahui informasi dalam suatu proses pengambilan keputusan. Adapun minimal perangkat lunak yang digunakan dalam sistem usulan yang dibuat adalah sebagai berikut :
1. Sistem Operasi : Windows XP/7/8/10 2. Bahasa Pemrograman : Java SE 6/7/8/9/10/11 3. Database : MySQL 10.4.11-MariaDB
4. Program Aplikasi : Aplikasi Pendataan Penduduk Desa Darawolong
4.3. Jadwal Implementasi Sistem
Tabel IV.14.
Jadwal Implementasi Sistem
NO KEGIATAN
WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Pengumpulan Kebutuhan 2 Membangun Prototype 3 Evaluasi Prototype 4 Pengkodean Sistem 5 Menguji Sistem 6 Evaluasi Sistem 7 Menggunakan Sistem