40
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam aplikasi pelayanan administrasi kependudukan terdapat dua
Petugas dengan hubungan yang berbeda terhadap sistem yaitu Admin dan User
dimana keduanya dibedakan karena memiliki hak akses yang berbeda dan memiliki
kebutuhan informasi yang berbeda pula, seperti berikut:
1. Sekenario kebutuhan bagian Admin
a) Mengelola data keluarga
b) Mengelola data penduduk
c) Membuat surat keterangan peristiwa kependudukan
d) Mencetak laporan bulanan
2. Sekenario kebutuhan bagian User
a) Melihat data penduduk
b) Melihat data keluarga
c) Membuat surat keterangan peristiwa kependudukan
d) Melihat laporan bulanan
41
B. Kebutuhan Sistem
1) Petugas harus melakukan Login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan memasukkan UserName dan password agar privasi
masing-masing Petugas tetap terjaga keamanannya
2) Petugas harus melakukan logout setelah selesai menggunakan aplikasi
3) Sistem akan menampilkan tampilan menu utama dengan berbagai sub menu
lainnya
4) Petugas memilih salah satu dari menu yang ditampilkan pada menu utama
atau sub menu
5) Sistem akan menampilkan form dari menu atau sub menu yang dipilih beserta
fasilitas didalamnya
6) Petugas melakukan pengolahan data
42
4.1.2. Rancangan Diagram Use Case
A. Use Case Admin
Gambar IV.1.
Use Case Admin
43
B. Use Case User
Gambar IV.2.
Use Case User
44
Tabel IV.1.
Deskripsi Use Case Mengelola Data Penduduk
Use Case Name Mengelola data penduduk
Requirements Admin atau User dapat mencari data
penduduk.
Admin dapat menambahkan data
penduduk.
Admin dapat mengubah data
penduduk.
Admin dapat menghapus data
penduduk.
Goal Admin atau User dapat mencari data
penduduk.
Admin menambahkan data penduduk.
Admin mengubah data penduduk.
Admin menghapus data penduduk.
Pre Condition Admin atau User telah melakukan
Login.
Post Condition Menampilkan data penduduk.
Menampilkan form tambah penduduk.
Menampilkan data penduduk yang
akan diubah.
Menampilkan sarana penghapus data
penduduk.
Failed end Condition Admin tidak dapat mengelola data
penduduk.
Actor Admin, User
Main Flow 1.Mencari data penduduk
a) Admin atau User memilih kriteria
pencarian
b) Admin atau User mengetik
kriteria yang dicari
c) Sistem menampilkan data
penduduk yang dicari
2.Menambah data penduduk
a) Admin memilih tombol tambah
pada form penduduk
b) Admin mengisi data diri
penduduk pada kolom yang
tersedia
45
c) Admin memilih tombol simpan
d) Sistem menyimpan data penduduk
3.Mengubah data penduduk
a) Admin memilih data penduduk
b) Admin memilih tombol ubah
c) Admin mengubah data penduduk
yang telah dipilih
d) Admin memilih tombol simpan
e) Sistem menyimpan data penduduk
yang telah diubah
4.Menghapus data penduduk
a) Admin memilih data penduduk
b) Admin memilih tombol hapus
c) Admin menghapus data penduduk
yang dipilih
d) Sistem meghapus data penduduk
dari database
Alternate Flow/Invariant A A1. Sistem menampilkan data
penduduk dengan salah satu kriteria
yang sama
A2. Sistem menampilkan data
penduduk yang telah selesai
ditambahkan
A3. Sistem menampilkan data
penduduk yang telah selesai diubah
Invariant B B1. Admin atau User memilih kriteria
data penduduk
B2. Admin atau User mengetikan
kriteria data penduduk
B3. Admin menambahkan data
penduduk
B4. Sistem tidak menemukan data
penduduk yang dicari
B5. Sistem menampilkan pesan data
yang dicari tidak ditemukan
46
Tabel IV.2.
Deskripsi Use Case Mengelola Data Keluarga
Use Case Name Mengelola data Keluarga
Requirements Admin atau User dapat mencari data
keluarga
Admin dapat menambahkan data
keluarga
Admin dapat mengubah data keluarga
Admin dapat menghapus data keluarga
Goal Admin dan User mencari data keluarga
Admin menambahkan data keluarga
Admin mengubah data keluarga
Admin menghapus data keluarga
Pre Condition Admin atau User telah melakukan
Login
Post Condition Menampilkan data keluarga
Menampilkan form tambah keluarga
Menampilkan data keluarga yang akan
diubah
Menampilkan sarana penghapus data
keluarga
Failed end Condition Admin tidak dapat mengelola data
keluarga
Actor Admin, User
Main Flow 1.Mencari data keluarga
a) Admin atau User memilih kriteria
pencarian
b) Admin atau User mengetik kriteria
yang dicari
c) Sistem menampilkan data
keluarga yang dicari
2.Menambah data keluarga
a) Admin memilih tombol tambah
pada form keluarga
b) Admin mengisi data keluarga pada
kolom yang tersedia
c) Admin memilih tombol simpan
d) Sistem menyimpan data keluarga
3.Mengubah data keluarga
a) Admin memilih data keluarga
47
b) Admin memilih tombol ubah
c) Admin mengubah data keluarga
yang telah dipilih
d) Admin memilih tombol simpan
e) Sistem menyimpan data keluarga
yang telah diubah
4.Menghapus data keluarga
a) Admin memilih data keluarga
b) Admin memilih tombol hapus
c) Admin menghapus data keluarga
yang dipilih
d) Sistem meghapus data keluarga
dari database
Alternate Flow/Invariant A A1. Sistem menampilkan data keluarga
dengan salah satu kriteria yang sama
A2. Sistem menampilkan data keluarga
yang telah selesai ditambahkan
A3. Sistem menampilkan data keluarga
yang telah selesai diubah
Invariant B B1. Admin atau User memilih kriteria
data keluarga
B2. Admin atau User mengetikan
kriteria data keluarga
B3. Admin menambahkan data keluarga
B4. Sistem tidak menemukan data
keluarga yang dicari
B5. Sistem menampilkan pesan data
yang dicari tidak ditemukan
Tabel.IV.3.
Deskripsi Use Case Mengelola Data Kelahiran
Use Case Name Mengelola data Kelahiran
Requirements Admin atau User dapat mencari data
kelahiran
Admin atau User dapat menambahkan
data kelahiran
Admin atau User dapat mengubah data
kelahiran
Admin atau User dapat menghapus data
kelahiran
48
Admin atau User dapat mencetak surat
keterangan Kelahiran
Goal Admin dan User mencari data kelahiran
Admin dan User menambahkan data
kelahiran
Admin dan User mengubah data
kelahiran
Admin dan User menghapus data
kelahiran
Admin atau User mencetak surat
keterangan Kelahiran
Pre Condition Admin atau User telah melakukan
Login
Post Condition Menampilkan data kelahiran
Menampilkan form tambah kelahiran
Menampilkan data kelahiran yang akan
diubah
Mencetak surat keterangan Kelahiran
Failed end Condition Admin atau User tidak dapat mengelola
data kelahiran
Actor Admin, User
Main Flow 1.Mencari data kelahiran
a) Admin atau User memilih kriteria
pencarian
b) Admin atau User mengetik kriteria
yang dicari
c) Sistem menampilkan data
kelahiran yang dicari
2.Menambah data kelahiran
a) Admin atau User memilih tombol
tambah pada form kelahiran
b) Admin atau User mengisi data
kelahiran pada kolom yang
tersedia
c) Admin atau User memilih tombol
simpan
d) Sistem menyimpan data kelahiran
3.Mengubah data kelahiran
a) Admin atau User memilih data
kelahiran
b) Admin atau User memilih tombol
ubah
49
c) Admin atau User mengubah data
kelahiran yang telah dipilih
d) Admin atau User memilih tombol
simpan
e) Sistem menyimpan data kelahiran
yang telah diubah
4.Menghapus data kelahiran
a) Admin atau User memilih data
kelahiran
b) Admin atau User memilih tombol
hapus
c) Admin atau User menghapus data
kelahiran yang dipilih
d) Sistem meghapus data kelahiran
dari database
5. Mencetak Surat Keterangan
Kelahiran
a) Admin atau User input data
kelahiran
b) Admin atau User simpan data
kelahiran
c) Sistem menyimpan data kelahiran
d) Admin atau User pilih tombol
Cetak
e) Sistem mencetak data kelahiran
Alternate Flow/Invariant A A1. Sistem menampilkan data
kelahiran dengan salah satu
kriteria yang sama
A2. Sistem menampilkan data
kelahiran yang telah selesai
ditambahkan
A3. Sistem menampilkan data
kelahiran yang telah selesai diubah
Invariant B B.1 Admin atau User memilih kriteria
data kelahiran
B.2 Admin atau User mengetikan
kriteria data kelahiran
B.3 Admin atau User menambahkan
data kelahiran
B.4 Sistem tidak menemukan data
kelahiran yang dicari
B.5 Sistem menampilkan pesan data
yang dicari tidak ditemukan
50
Tabel.IV.4.
Deskripsi Use Case Mengelola Data Kematian
Use Case Name Mengelola data Kematian
Requirements Admin atau User dapat mencari data
kematian
Admin atau User dapat menambahkan
data kematian
Admin atau User dapat mengubah data
kematian
Admin atau User dapat menghapus
data kematian
Admin atau User dapat mencetak surat
keterangan kematian
Goal Admin dan User mencari data kematian
Admin dan User menambahkan data
kematian
Admin dan User mengubah data
kematian
Admin dan User menghapus data
kematian
Admin atau User mencetak surat
keterangan kematian
Pre Condition Admin atau User telah melakukan
Login
Post Condition Menampilkan data kematian
Menampilkan form tambah kematian
Menampilkan data kematian yang akan
diubah
Mencetak surat keterangan kematian
Failed end Condition Admin atau User tidak dapat mengelola
data kematian
Actor Admin, User
Main Flow 1.Mencari data kematian
a) Admin atau User memilih kriteria
pencarian
b) Admin atau User mengetik
kriteria yang dicari
c) Sistem menampilkan data
kelahiran yang dicari
2.Menambah data kematian
51
a) Admin atau User memilih tombol
tambah pada form kematian
b) Admin atau User mengisi data
kematian pada kolom yang
tersedia
c) Admin atau User memilih tombol
simpan
d) Sistem menyimpan data kematian
3.Mengubah data kematian
a) Admin atau User memilih data
kematian
b) Admin atau User memilih tombol
ubah
c) Admin atau User mengubah data
kematian yang telah dipilih
d) Admin atau User memilih tombol
simpan
e) Sistem menyimpan data kematian
yang telah diubah
4.Menghapus data kematian
a) Admin atau User memilih data
kematian
b) Admin atau User memilih tombol
hapus
c) Admin atau User menghapus data
kematian yang dipilih
d) Sistem meghapus data kematian
dari database
5. Mencetak Surat Keterangan
Kematian
a) Admin atau User input data
kematian
b) Admin atau User simpan data
kematian
c) Sistem menyimpan data kematian
d) Admin atau User pilih tombol
Cetak
e) Sistem mencetak data kematian
Alternate Flow/Invariant A A1. Sistem menampilkan data
kematian dengan salah satu
kriteria yang sama
52
A2. Sistem menampilkan data
kematian yang telah selesai
ditambahkan
A3. Sistem menampilkan data
kematian yang telah selesai diubah
Invariant B B.1 Admin atau User memilih kriteria
data kematian
B.2 Admin atau User mengetikan
kriteria data kematian
B.3 Admin atau User menambahkan
data kematian
B.4 Sistem tidak menemukan data
kematian yang dicari
B.5 Sistem menampilkan pesan data
yang dicari tidak ditemukan
Tabel.IV.5.
Deskripsi Use Case Mengelola Data Pindah
Use Case Name Mengelola data Pindah
Requirements Admin atau User dapat mencari data
pindah
Admin atau User dapat menambahkan
data pindah
Admin atau User dapat mengubah data
pindah
Admin atau User dapat menghapus
data pindah
Admin atau User dapat mencetak surat
keterangan pindah
Goal Admin dan User mencari data pindah
Admin dan User menambahkan data
pindah
Admin dan User mengubah data pindah
Admin dan User menghapus data
pindah
Admin atau User mencetak surat
keterangan pindah
Pre Condition Admin atau User telah melakukan
Login
Post Condition Menampilkan data pindah
53
Menampilkan form tambah pindah
Menampilkan data pindah yang akan
diubah
Mencetak surat keterangan pindah
Failed end Condition Admin atau User tidak dapat mengelola
data pindah
Actor Admin, User
Main Flow 1.Mencari data pindah
a) Admin atau User memilih kriteria
pencarian
b) Admin atau User mengetik
kriteria yang dicari
c) Sistem menampilkan data pindah
yang dicari
2.Menambah data pindah
a) Admin atau User memilih tombol
tambah pada form pindah
b) Admin atau User mengisi data
pindah pada kolom yang tersedia
c) Admin atau User memilih tombol
simpan
d) Sistem menyimpan data pindah
3.Mengubah data pindah
a) Admin atau User memilih data
pindah
b) Admin atau User memilih tombol
ubah
c) Admin atau User mengubah data
pindah yang telah dipilih
d) Admin atau User memilih tombol
simpan
e) Sistem menyimpan data pindah
yang telah diubah
4.Menghapus data pindah
a) Admin atau User memilih data
pindah Admin atau User memilih
tombol hapus
b) Admin atau User menghapus data
pindah yang dipilih
c) Sistem meghapus data pindah dari
database
54
5. Mencetak Surat Keterangan pindah
Admin atau User input data pindah
a) Admin atau User simpan data
pindah
b) Sistem menyimpan data pindah
c) Admin atau User pilih tombol
Cetak
d) Sistem mencetak data pindah
Alternate Flow/Invariant A A1. Sistem menampilkan data pindah
dengan salah satu kriteria yang
sama
A2. Sistem menampilkan data pindah
yang telah selesai ditambahkan
A3. Sistem menampilkan data pindah
yang telah selesai diubah
Invariant B B.1 Admin atau User memilih kriteria
data pindah
B.2 Admin atau User mengetikan
kriteria data pindah Admin atau
User menambahkan data pindah
B.3 Sistem tidak menemukan data
pindah yang dicari
B.4 Sistem menampilkan pesan data
yang dicari tidak ditemukan
Tabel.IV.6.
Deskripsi Use Case Mengelola Data Petugas
Use Case Name Mengelola data Petugas
Requirements Admin dapat mencari data Petugas
Admin dapat menambahkan data
Petugas
Admin dapat mengubah data Petugas
Admin dapat menghapus data Petugas
Goal Admin mencari data Petugas
Admin menambahkan data Petugas
Admin mengubah data Petugas
Admin menghapus data Petugas
Pre Condition Admin telah melakukan Login
Post Condition Menampilkan data Petugas
Menampilkan form tambah Petugas
55
Menampilkan data Petugas yang akan
diubah
Menampilkan sarana penghapus data
Petugas
Failed end Condition Admin tidak dapat mengelola data
Petugas
Actor Admin
Main Flow 1.Melihat data Petugas
a) Admin memilih kriteria pencarian
b) Admin mengetik kriteria yang
dicari
c) Sistem menampilkan data Petugas
yang dicari
2.Menambah data Petugas
a) Admin memilih tombol tambah
pada form data Petugas
b) Admin mengisi data diri Petugas
pada kolom yang tersedia
c) Admin memilih tombol simpan
d) Sistem menyimpan data Petugas
3.Mengubah data Petugas
a) Admin memilih data Petugas
b) Admin memilih tombol ubah
c) Admin mengubah data Petugas
yang telah dipilih
d) Admin memilih tombol simpan
e) Sistem menyimpan data Petugas
yang telah diubah
4.Menghapus data Petugas
a) Admin memilih data Petugas
Admin memilih tombol hapus
b) Admin menghapus data Petugas
yang dipilih
c) Sistem meghapus data Petugas
dari database
Alternate Flow/Invariant A A1. Sistem menampilkan data Petugas
dengan salah satu kriteria yang
sama
A2. Sistem menampilkan data Petugas
yang telah selesai ditambahkan
A3. Sistem menampilkan data Petugas
yang telah selesai diubah
56
Invariant B B.1 Admin atau User memilih kriteria
data Petugas
B.2 Admin atau User mengetikan
kriteria data Petugas
B.3 Admin menambahkan data
Petugas
B.4 Sistem tidak menemukan data
Petugas yang dicari
B.5 Sistem menampilkan pesan data
yang dicari tidak ditemukan
Tabel.IV.7.
Deskripsi Use Case Mengelola Data Laporan Bulanan
Use Case Name Mengelola Laporan
Requirements Admin atau User dapat mencari data
Laporan bulanan
Admin dapat mencetak data Laporan
bulanan
Goal Admin atau User mencari data Laporan
bulanan
Admin mencetak data Laporan bulanan
Pre Condition Admin atau User telah melakukan
Login
Post Condition Menampilkan data Laporan bulanan
Mencetak data Laporan bulanan
Failed end Condition Admin tidak dapat mengelola data
Laporan bulanan
Actor Admin, User
Main Flow 1.Mencari data pada Laporan bulanan
a) Admin memilih kriteria data yang
dicari
b) Sistem menampilkan data
penduduk yang dicari
2.Melihat data Laporan bulanan
a) Admin atau User masuk ke dalan
Form Laporan bulanan
b) Sistem menampilkan data Laporan
bulanan
3.Mencetak data Laporan bulanan
57
a) Admin masuk ke dalam Form
Laporan bulanan
b) Admin memilih tombol cetak
c) Sistem mencetak data Laporan
bulanan
Alternate Flow/Invariant A A1. Sistem menampilkan data Laporan
bulanan yang dicari
A2. Sistem mencetak data Laporan
bulanan yang dipilih
Invariant B B.1 Admin mengetikan kriteria data
Laporan bulanan
B.2 Admin mencetak data Laporan
bulanan
B.3 Sistem tidak menemukan data
Laporan bulanan yang dicari
B.4 Sistem menampilkan pesan data
yang dicari tidak ditemukan
58
4.1.3. Rancangan Diagram Aktivitas
A. Diagram Aktivitas Admin
Gambar IV.3.
Diagram Aktivitas Admin
59
B. Diagram Aktivitas User
Gambar IV.4.
Diagram Aktivitas User
60
4.1.4. Rancangan Dokumen Sistem Usulan
A. Dokumen Masukan Sistem Usulan
1. Nama Dokumen : Foto Copy KTP (Kartu Tanda Penduduk)
Fungsi : Sebagai Persyaratan Surat Keterangan Kelahiran, Surat
Keterangan Kematian, Surat Keterangan Pindah
Sumber : Penduduk
Tujuan : KASI Pemerintahan
Media : Kertas
Jumlah : 1-2 (satu sampai dua) lembar
Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran, Surat
Keterangan Kematian, Surat Keterangan Pindah
Bentuk : Lampiran C.1.
2. Nama Dokumen : Foto Copy KK (Kartu Keluarga)
Fungsi : Sebagai Persyaratan Surat Keterangan Kelahiran, Surat
Keterangan Kematian, Surat Keterangan Pindah
Sumber : Penduduk
Tujuan : KASI Pemerintahan
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran, Surat
Keterangan Kematian, Surat Keterangan Pindah
Bentuk : Lampiran C.2.
61
B. Dokumen Keluaran Sistem Usulan
1. Nama Dokumen : Surat Keterangan Kelahiran
Fungsi : Sebagai Surat Keterangan Kelahiran
Sumber : KASI Pemerintahan
Tujuan : Penduduk
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran
Bentuk : Lampiran D.1.
2. Nama Dokumen : Surat Keterangan Kematian
Fungsi : Sebagai Surat Keterangan Kematian
Sumber : KASI Pemerintahan
Tujuan : Penduduk
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada Pembuatan Surat Keterangan Kematian
Bentuk : Lampiran D.2.
3. Nama Dokumen : Surat Keterangan Pindah
Fungsi : Sebagai Surat Keterangan Pindah
Sumber : KASI Pemerintahan
Tujuan : Penduduk
Media : Kertas
62
Jumlah : 1 (satu) lembar
Frekuensi : Setiap ada pembuatan Surat Keterangan Pindah
Bentuk : Lampiran D.3.
4.1.5. Rancangan Prototype
1. Form Login
Gambar IV.5. Form Login
63
2. Form Menu Utama
Gambar IV.6. Form Menu Utama
3. Form Data Penduduk
Gambar IV.7. Form Penduduk
64
4. Form Data Keluarga
Gambar IV.8. Form Keluarga
5. Form Data Kelahiran
Gambar IV.9. Form Kelahiran
65
6. Form Data Kematian
Gambar IV.10. Form Kematian
7. Form Data Pindah
Gambar IV.11. Form Pindah
66
8. Form Data Petugas
Gambar IV.12. Form Data Petugas
9. Form Laporan
Gambar IV.13. Form Laporan
67
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
membuatPenduduk Lahir
Kematian
Pindah
membuat
membuat
Keluargamemiliki
nm_pddk
tmptlahir
jenkel
tgllahir
almt
agama
Statkwn
pkrjaan
kwrgnegarn
goldarah
nm_anak
jam_klahirn
anak_ke
NIK Ayah
NIK Ibu
hari_klahirntgl_klahirn
tmpt_klahirn
noket_kmtian
NIK
penyebab
hari_kmtian tgl_kmtian
tmpt_kmtian
Pelapor
memiliki
memiliki
NIK
noket_klahirn
NIK tgl_pindh
almt_tjuan
rt/rw
No_KK
nm_kpla_keluarga
no_ paspor
NIK
Stat_hub_dlm_kk
no_kitas/kitap
1
n
1
1
1Saksi
NIK
1 1
11
n
pnddkn
n1
NIK
NIKnoKet_klahirn
NIKnoKet_kmtian noKet_kmtian
NIKnoKet_pindah
No_KK
No_KK
NIK
noKet_kmtian NIK
NIK
noKet_klahirn
noket_klahirn
jenkel_anak
hub_dg_jnzh
jam_kmtian
No_KK alsn_pindah
almt_kk
RT/RW_kk
nm_ayah
nm_Ibu
jenkel_saksinm_saksi
jenkel_pelapor nm_pelapor
nm_jnzh
jenkel_jnzh
noKet_pindh
Gambar IV.14. Entity Relationship Diagram (ERD)
68
4.2.2. Logical Record Structure (LRS)
Penduduk
NIK(PK)No_KK(FK)nm_pddknm_ayahnm_ibutmptlahirtgllahirjenkelalmtrt/rwagamastatkwnpkrjaankwrgnegarngoldarahPnddknno_pasporno_kitas/kitap
Keluarga
No_KK(PK)NIK(FK)nm_kepkelalmt_kkrt/rw_kkstat_hub_kk
Kelahiran
noket_klahirn(PK)NIK(FK)nm_anaknik_ayahnik_ibuhari_klahirntgl_klahirnjam_klahirntmpt_klahirnjenkel_anakanak_ke
Kematian
noket_kmtian(PK)NIK(FK)nm_jnzhjenkel_jnzhhari_kmtiantgl_kmtianjam_kmtiantmpt_kmtianpenyebab
Saksi
noket_klahirn(FK)NIK(FK)nm_saksijenkel_saksi
Pelapor
noket_kmtian(FK)NIK(FK)nm_pelaporjenkel_pelaporhub_dgn_jnzh
Pindah
noket_pindah(PK)No_KK(FK)NIK(FK)almt_tjuanalsan_pindahtgl_pindah
1
1n
1
n
11
1
1
1
1
n
Gambar IV.15. Logical Record Structure (LRS)
4.2.3. Spesifikasi File
1. File Data Penduduk
Nama File : File Data Penduduk
Akronim : Penduduk
Fungsi : Untuk menyimpan data Penduduk
Tipe : File Master
Organisai File : Indexed Sequential
Akses File : Random
69
Media : Hard Disk
Panjang Record : 282
Kunci Field : NIK
Software : Mysql
Tabel.IV.8.
Spesifikasi File Data Penduduk
No. Elemen Data Nama Field Tipe Size Ket
1 NIK NIK Int 16 PK
2 No Kartu Keluarga No_KK Int 16 FK
3 Nama Penduduk nm_pddk Varchar 30
4 Nama ayah nm_ayah Varchar 30
5 Nama ibu nm_ibu Varchar 30
6 Tempat lahir Tmptlahir Varchar 30
7 Tanggal lahir Tgllahir Date -
8 Jenis kelamin Jenkel Double -
9 Alamat Almt Varchar 30
10 RT/RW rt/rw Int 10
11 Agama Agama Varchar 10
12 Status perkawinan Statkwn Varchar 10
13 Pekerjaan Pkrjaan Varchar 15
14 Kewarganegaraan Kwrgnegarn Double -
15 Golongan darah Goldarah Varchar 5
16 Pendidikan Pnddkn Varchar 10
70
17 No paspor no_paspor Int 20
18 No KITAS/KITAP no_kitas/kitap Int 20
2. Spesifikasi File Keluarga
Nama File : File Data Keluarga
Akronim : Keluarga
Fungsi : Untuk menyimpan data Keluarga
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 122
Kunci Field : No_KK
Software : Mysql
Tabel.IV.9.
Spesifikasi File Data Keluarga
No Elemen Data Nama Field Tipe Size Ket
1 No. Kartu Keluarga No_KK Int 16 PK
2 NIK NIK Int 16 FK
3 Nama kep. Keluarga nm_kepkel Varchar 30
4 Alamat keluarga almt_kk Varchar 30
5 RW/RW keluarga rt/rw_kk Int 10
6 Status hub. keluarga stat_hub_kk Varchar 20
71
3. Spesifikasi File Suket Kelahiran
Nama File : File Suket Kelahiran
Akronim : Suket_Kelahiran
Fungsi : Untuk menyimpan data Kelahiran
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 161
Kunci Field : noket_kelahiran
Software : Mysql
Tabel.IV.10.
Spesifikasi File Data Kelahiran
No Elemen Data Nama Field Tipe Size Ket
1 No Ket. Kelahiran noket_klahirn Int 10 PK
2 NIK NIK Int 16 FK
3 Nama Anak nm_anak Varchar 30
4 NIK ayah nik_ayah Int 30
5 NIK Ibu nik_ibu Int 30
6 Hari kelahiran hari_klahirn Varchar 10
7 Tanggal kelahiran tgl_klahirn Date -
8 Jam kelahiran jam_klahirn Date -
9 Tempat kelahiran tmpt_klahirn Varchar 30
72
10 Jenis kelamin anak jenkel_anak Double -
11 Anak ke anak_ke Int 5
4. Spesifikasi File Saksi
Nama File : File Data Saksi
Akronim : Saksi
Fungsi : Untuk menyimpan data Saksi
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 56
Kunci Field : -
Software : Mysql
Tabel.IV.11.
Spesifikasi File Data Saksi
No Elemen Data Nama Field Tipe Size Ket
1 No. Ket. Kelahiran noket_klahirn Int 10 FK
2 NIK Saksi NIK Int 16 FK
3 Nama Saksi nm_saksi Varchar 30
4 Jenis Kelamin Saksi jenkel_saksi Double -
73
5. Spesifikasi File Suket Kematian
Nama File : File Data Kematian
Akronim : Kematian
Fungsi : Untuk menyimpan data Kematian
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 106
Kunci Field : noket_kematian
Software : Mysql
Tabel.IV.12.
Spesifikasi File Data Kematian
No Elemen Data Nama Field Tipe Size Ket
1 No. Ket. Kematian noket_kmtian Int 10 PK
2 NIK Jenazah NIK Int 16 FK
3 Nama Jenazah nm_jnzh Varchar 30
4 Jenis Kelamin Janazah jenkel_jnzh Double -
5 Hari Kematian hari_kmtian Varchar 10
6 Tanggal Kematian tgl_kmtian Date -
7 Jam Kematian jam_kmtian Time -
8 Tempat Kematian tmpt_kmtian Varchar 30
9 Penyebab Kematian Penyebab Varchar 20
74
6. Spesifikasi File Pelapor
Nama File : File Data Pelapor
Akronim : Pelapor
Fungsi : Untuk menyimpan data Pelapor
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 76
Kunci Field : -
Software : Mysql
Tabel.IV.13.
Spesifikasi File Data Pelapor
No Elemen Data Nama Field Tipe Size Ket
1 No. Ket. Kematian noket_kmtian Int 10 FK
2 NIK Pelapor NIK Int 16 FK
3 Nama Pelapor nm_plapor Varchar 30
4 Jenis Kelamin Pelapor jenkel_pelapor Double -
5 Hub. Dengan Jenazah hub_dgn_jnzh Varchar 20
7. Spesifikasi File Suket Pindah
Nama File : File Data Pindah
Akronim : Pindah
Fungsi : Untuk menyimpan data Pindah
75
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 102
Kunci Field : noket_pindah
Software : Mysql
Tabel.IV.14.
Spesifikasi File Data Pindah
No Elemen Data Nama Field Tipe Size Ket
1 No. Ket. Pindah noket_pindah Int 10 PK
2 No. Kartu Keluarga No_KK Int 16 FK
3 NIK NIK Int 16 FK
4 Alamat tujuan Pindah almt_tjuan Varchar 30
5 Alasan Pindah alsan_pindah Varchar 30
6 Tanggal Pindah tgl_pindah Date -
8. Spesifikasi File Petugas
Nama File : File Data Petugas
Akronim : Petugas
Fungsi : Untuk menyimpan data Petugas
Tipe : File Master
Organisasi File : Indexed Sequential
76
Akses File : Random
Media : Hard Disk
Panjang Record : 70
Kunci Field : id_petugas
Software : Mysql
Tabel.IV.15.
Spesifikasi File Data Petugas
No Elemen Data Nama Field Tipe Size Ket
1 ID. Petugas id_petugas Int 10 PK
2 Nama Petugas nm_petugas Varchar 30
3 Password Password Varchar 10
4 UserName UserName Varchar 10
5 Hak Akses hak_akses Varchar 10
77
4.2.4. Class Model Diagram
Gambar IV. 16. Class Model Diagram
78
4.2.5. Sequence Diagram
1. Data Penduduk
Gambar IV. 17. Sequence Diagram Data Penduduk
79
2. Data Keluarga
Gambar IV. 18. Sequence Diagram Data Keluarga
80
3. Data Kelahiran
Gambar IV. 19. Sequence Diagram Data Kelahiran
81
4. Data Kematian
Gambar IV. 20. Sequence Diagram Data Kematian
82
5. Data Pindah
Gambar IV. 21. Sequence Diagram Data Pindah
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
1) CPU
(a) Intel(R) Processor Atom(TM) CPU N2600
(b) RAM 2,00 GB
(c) Hard Disk 200 GB
2) Mouse: standar optik
83
3) Keyboard: standar 108 key
4) Monitor dengan resolusi layar minimum 1024x600
5) Koneksi internet dengan kecepatan 2 Mbps
6) Printer : inkjet
2. Spesifikasi Software
1) Sistem Operasi Microsoft Windows 8
2) Bahasa Pemrograman Java Netbeans IDE 8.1
3) Xampp dan Php Myadmin
4) Basis data: MySQL
4.3. Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain sistem
4 Desain perangkat
lunak
5 Pembuatan & tes
program
6 Tes sistem
7 Pelatihan
8 Pembuatan buku
petunjuk
9 Evaluasi &
operasional
Top Related