BAB IV
ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang sistem informasi yang sedang berjalan dan proses
pembuatan sistem informasi yang akan diusulkan.
4.1
47
48
permohonan pembuatan KK
Penduduk
48
49
Defenisi aktor
Berikut adalah deskripsi pendefinisian aktor pada sistem informasi
Aktor
Deskripsi
1.
Bag. Pelayanan
2.
Sekertaris lurah
3.
Penduduk
2.
Use case
1.
Permohonan pembuatan KK
Deskripsi
Merupakan proses pembuatan surat
pengantar pembuatan KK ke kecamatan.
49
50
2.
3.
Permohonana pembuatan
KTP
Permohonan pembuatan
4.
5.
3.
Permohonan pembuatan
keterangan kematian.
Membuat laporan
kependudukan
didefinisikan sebelumnya :
a.
: Permohonan pembuatan KK
Aktor
: Penduduk
Tujuan
:Untuk
pembuatan
kartu
keluarga
(KK)
kecamatan
Tabel 4.3. Skenario Use case Permohonan pembuatan KK
Penduduk
1. Penduduk melakukan permohonan
pembuatan kartu keluarga (KK)
dengan membawa persyaratan yang
telah ditentukan yaitu surat
50
Bag. Pelayanan
ke
51
51
52
b.
Aktor
: Penduduk
Tujuan
1. Penduduk
Bag. Pelayanan
melakukan
52
53
c.
Aktor
: Penduduk
Tujuan
Tabel 4.5. Skenario Use case Permohonan pembuatan surat keterangan kelahiran
Penduduk
1. Penduduk
melakukan
53
Bag. Pelayanan
54
d.
Aktor
: Penduduk
Tujuan
Tabel 4.6. Skenario Use case Permohonan pembuatan surat keterangan kematian
Penduduk
Bag. Pelayanan
54
55
dibalikkan
kependuduk
surat
keterangan
kematian.
e.
Aktor
: Bag. Pelayanan
Tujuan
55
56
berjalan.
Sistem pengajuan permohonan pembuatan surat pengantar pembuatan
kartu keluarga (KK) pada kelurahan mereka masih dilakukan secara sederahana.
Dalam penyimpanan data penduduk pun masih berupa dokumen / arsip sehingga
sewaktu waktu dokumen / arsipan tersebut bisa saja hilang atau rusak.
56
57
Penduduk
Bag. Pelayanan
membawa persyaratan
persyaratan
Tidak Lengkap
formulir
Lengkap
mengisi formulir
memeriksa formulir
formulir
Tidak Lengkap
Lengkap
57
58
2.
kartu tanda penduduk (KTP) pada kelurahan merdeka masih dilakukan secara
sederhana. Dalam penyimpanan data pun masih berupa dokumen/arsip sehingga
sewaktu waktu dokumen/arsip tersebut bisa saja hilang atau rusak.
Penduduk
Bag. Pelayanan
membawa persyaratan
persyaratan
Tidak Lengkap
formulir
Lengkap
mengisi formulir
memeriksa formulir
formulir
Tidak Lengkap
Lengkap
59
3.
Penduduk
Bag. Pelayanan
membawa persyaratan
persyaratan
Tidak Lengkap
Lengkap
59
60
Penduduk
Bag. Pelayanan
membawa persyaratan
Tidak Lengkap
persyaratan
Lengkap
membuat surat keterangan kematian
Sekertaris Lurah
Buku Arsipan
60
61
Perancangan Sistem
Perancangan sistem ini dibuat sebagai tahapan untuk mempersiapkan
61
62
62
63
System
mengelola data penduduk
<<include>>
permohonan pembuatan KK
Bag. Pelayanan
Sekertaris Lurah
<<include>>
permohonan pembuatan KTP
<<include>>
permohonan pembuatan surat keterangan kelahiran
<<include>>
<<include>>
permohonan pembuatan surat keterangan kematian
Definisi aktor
Berikut adalah deskripsi pendefinisian aktor pada sistem informasi
Aktor
Bag. Pelayanan
Deskripsi
Orang yang bertugas dan memiliki hak akses
untuk melakukan operasi pengolahan data
penduduk, membuat surat pengantar pembuatan
KK dan KTP, membuat surat keterangan kelahiran
dan kematian.
2.
Sekertaris Lurah
63
64
2.
Use case
Mengelola data penduduk
Deskripsi
Merupakan proses memasukan data
penduduk kedalam basis data.
2.
Permohonan pembuatan KK
3.
Permohonan pembuatan
KTP
4.
Permohonan pembuatan
5.
Permohonan pembuatan
6.
Membuat
kependudukan
laporan
64
65
3.
didefinisikan sebelumnya :
a.
Aktor
: Bag. Pelayanan
Tujuan
Sistem
65
66
surat
pengantar
66
67
dihapus.
21. Memilih data penduduk yang
akan diatur hubungan keluarga
dalam kartu keluarga (KK).
22. Menampilkan form pengaturan.
23. Memilih nik suami, istri dan
anak.
24. Memilih tombol simpan.
25. Menyimpan data yang telah diatur
kebasis data.
26. Menampilkan pesan data sukses
disimpan.
b.
: Permohonan pembuatan KK
Aktor
: Bag. Pelayanan
Tujuan
sistem
67
68
68
69
c.
Aktor
: Bag. Pelayanan
Tujuan
Sistem
69
70
form
ubah
permohonan KTP.
14. Mengubah permohonan KTP
sesuai permintaan.
15. Memilih tombol ubah.
16. Menampilkan pesan permohonan
telah diubah.
17. Memilih aksi hapus.
18. Akan langsung menghapus pesan
yang dipilih.
d.
Aktor
: Bag. Pelayanan
Tujuan
Tabel 4.13. Skenario Use case Permohonan pembuatan surat keterangan kelahiran
Bag. Pelayanan
Sistem
70
71
e.
Aktor
: Bag. Pelayanan
Tujuan
Tabel 4.14. Skenario Use case Permohonan pembuatan surat keterangan kematian
Bag. Pelayanan
Sistem
1. Masukan nik.
2. Memilih tombol cek nik.
3. Menampilkan psan nik terdaftar.
4. Memasukkan tanggal kematian.
5. Memilih tombol simpan.
6. Menampilkan pesan data sukses
71
72
disimpan.
7. Memilih pilihan lihat data
keterangan kematian.
8. Menampilkan data kematian.
9. Memilih data yang akan dicetak.
10. Memilih aksi mencetak.
11. Menampilkan surat keterangan
kematian.
12. Mencetak surat keterangan
kematian.
13. Memilih aksi edit.
14. Menampilkan form ubah keterangan
kematian.
15. Mengubah data permohonan
keterangan kematian sesuai
permintaan.
16. Memilih tombol ubah.
17. Menampilkan pesan ubah data
sukses.
18. Memilih akski hapus.
19. Menampilkan
form
keterangan kematian.
20. Memilih tombol hapus.
72
hapus
73
21. Menampilkan
pesan
hapus
sukses.
f.
Aktor
: Sekertaris Lurah
Tujuan
Sistem
laporan
kependudukan.
4. Mencetak laporan kependudukan.
5. Memilih statistik kependudukan
yang akan dicetak.
6. Menampilkan
kependudukan.
7. Mencetak statistik kependudukan.
73
statistik
data
74
Sistem
memilih "ya"
74
75
2.
Sistem
75
76
3.
Sistem
76
77
4.
Sistem
77
78
5.
Sistem
masukkan nik
78
79
6.
Sistem
79
80
1.
index
Bag. Pelayanan
1 : data penduduk()
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
2.
Bag. Pelayanan
index
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
80
81
3.
Bag. Pelayanan
index
1 : konfirmasi hapus()
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
Bag. Pelayanan
index
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
81
82
5.
Bag. Pelayanan
index
1 : data penduduk()
2 : memasukan nik()
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQuerySelect()
6 : hasil Query()
7 : data penduduk()
8 : tambah kerabat()
9 : memilih kerabat()
10 : eksekusiQueryUpdate()
11 : tutup koneksi()
<<destroy>>
12
82
83
6.
Bag. Pelayanan
index
1 : data penduduk()
2 : masukkan nik()
3 : pilih jenis permohonan()
<<create>>
4
5 : membuka koneksi()
6 : eksekusiQueryUpdate()
7 : tutup koneksi()
<<destroy>>
8
7.
Bag. Pelayanan
index
1 : data penduduk()
2 : masukkan data kelahiran()
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
83
84
8.
Bag. Pelayanan
index
1 : data penduduk()
2 : masukkan data kematian()
<<create>>
3
4 : membuka koneksi()
5 : eksekusiQueryUpdate()
6 : tutup koneksi()
<<destroy>>
7
84
85
kematian
permohonan_kk
admin
+id_kematian
+nik
+waktu
+username
+password
+input data()
+tampil data kematian()
+cetak surat keterangan()
0..1
0..*
0..1
+input username()
0..1
0..*
+input password()
+input data()
+tampil data permohonan kk()
+cetak surat pengantar kk()
0..1
0..1
Kelahiran
+no_kk
+kepala_keluarga
+jumlah_anggota_keluarga
+tgl_permohonan
0..*
0.*
0..*
+id_kelahiran
+ayah
+ibu
+nama
+tempat_lahir
+tanggal_lahir
+jenis_kelamin
+anak
data_warga
+nik
+nama_lengkap
+alamat
+rt
+rw
+kode_pos
+tempat_lahir
+tanggal_lahir
+jenis_kelamin
+golongan_darah
+status_pernikahan
+agama
+warga_negara
+pendidikan
+pekerjaan
+status_hidup
+input data()
+tampil data kelahiran()
+cetak surat keterangan()
permohonan_ktp
+id_ktp
+nik
+jenis
+tgl_permohonan
+input data()
+tampil data permohonan KTP()
+cetak surat pengantar ktp()
+input data()
+tampilkan data warga()
+atur hubungan keluarga()
server
user interface
business processing
security
data
85
86
server
php server
MySQL
86
87
87
88
88
Kelurahan
89
89
90
90
91
91
92
92