Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
BAB IV
ANALISA DAN PERANCANGAN
2. Informasi
Informasi yang ingin dihasilkan antara lain :
a. Akta kelahitan, akta kematian dan surat pindah;
b. Dapat mengetahui jumlah angka kelahiran dan kematian berdasarkan data
permohonan.
4.4. Analisa Kebutuhan Hardware dan Software
4.4.1. Kebutuhan Perangkat Keras
Perangkat keras yang dibutuhkan untuk implementasi sistem adalah satu
unit komputer meliputi monitor, keyboard, mouse, motherboard, hardisk, CD-
Drive, , CPU casing dan telepon untuk konektivitas internet jika sistem ingin di
upload. Untuk lebih jelasnya berikut adalah spesifikasi perangkat keras yang
direkomendasikan:
1. Processor core i3
2. RAM minimal 2 GB.
3. VGA minimal 512 MB.
4. Hard disk minimal 500 GB.
4.4.2. Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan dalam implementasi sistem ini adalah:
1. Sistem operasi menggunakan Microsoft Windows 7.
2. Bahasa Pemrograman PHP (Hypertext Preprocessor) adalah bahasa
(scripting language) yang dirancang secara khusus untuk penggunaan
pada Web. PHP adalah tool untuk membuat halaman web dinamis.
3. Database MySQL sebagai tempat untuk penyimpanan data.
4. Macromedia Dreamwever adalah software aplikasi desain web visual.
Dreamweaver tidak hanya dapat digunakan oleh para desainer web,
namun juga dapat digunakan oleh programer untuk membangun
halaman internaktif karena Dreamweaver mendukung pula PHP,
ColdFusion, ASP.NET dan lain-lain.
5. Aplikasi server menggunakan WOS Portable II yaitu software yang
memuat webserver apache, bahasa php, dan databaseServer MySQL.
44
Setelah actor dan proses bisnis use case sudah dianalisa, maka selanjutnya
adalah membuat diagram use case yang menggambarkan interaksi antara actor
dengan sistem. Adapun use case diagram dari Bussiness Use Case diagram yang
dibangun dapat dilihat pada gambar di bawah ini.
46
<<include>>
<<include>>
<<include>>
cetak surat pindah
Gambar 4. 1 Bisnis use case Sistem Pengurusan Akta Kelahirahiran, Akta Kematian dan
pindah Penduduk validasi
47
data permohonan
p.surat pindah
p.akta kematian p. akta kelahiran
Gambar 4. 2 Bisnis use case Sistem Pengurusan Akta Kelahirahiran, Akta Kematian dan
pindah Penduduk Penolakan
<<extend>>
<<extend>>
surat pindah
bukti permohonan
cetak <<extend>>
akta kelahiran
<<include>>
p. akta kelahiran
p.surat pindah
<<include>>
Pendaftaran
Validasi operator
kabupt...
<<include>>
p.akta kematian
Gambar 4. 3 Gambar Use case sistem Sistem Pengurusan Akta Kelahirahiran, Akta
Kematian dan pindah Penduduk
Tabel 4. 3 Skenario Sistem Pengurusan Akta Kelahirahiran, Akta Kematian dan pindah
Penduduk
atau belum.
user
userid
passid
level_user
login()
logout()
kecamatan
id
nama_kec
nama_desa
tambah()
edit()
hapus()
akta_kelahiran_dt_ana
k
kd_akta_kelahiran
nomor_pendaftaran
tanggal_pendaftaran
nama
tempat_lahir
tgl_lahir
nik
jam_lahir
jenis_kelamin
jenis_persalinan
persalinan_oleh
jenis_kelahiran
tempat_kelahiran
nama_kec
anak_ke
berat_lahir
panjang
status
tgl_cetak
tambah()
edit()
hapus()
b. Akta_kelahiran_dt_ortu
52
akta_kelahiran_dt_ortu
kd_akta_kelahiran
nomor_pendaftaran
tanggal_pendaftaran
nama_ayah
umur_ayah
pekerjaan_ayah
nik_ayah
alamat_ayah
nama_ibu
umur_ibu
pekerjaan_ibu
alamat_ibu
nik_ibu
status
tambah()
edit()
hapus()
c. Akta_kelahiran_dt_pelapor
53
akta_kelahiran_dt_pel
apor
kd_akta_kelahiran
nomor_pendaftaran
tanggal_pendaftaran
nama
umur
pekerjaan
nik
alamat
hub_anak
status
tambah()
edit()
hapus()
akta_kematian
kd_akta_kematian
nomor_pendaftaran
tanggal_pendaftaran
nama
tempat_lahir
tgl_lahir
nik
pekerjaan
nama_kec
alamat
anak_dr
hr_meninggal
status
tgl_cetak
tambah()
edit()
hapus()
dt_daerah_asal
kd_fppindah
nomor_pendaftaran
tanggal_pendaftaran
no_fppindah
no_kk
nm_kepala_k
alamat
nik_pemohon
nm_lengkap_pemohon
status
tambah()
edit()
hapus()
Gambar 4. 6 dt_daerah_asal
Untuk kelas dt_daerah_asal memiliki atribut kd_fppindah,
nomor_pendaftaran, tanggal_pendaftaran, no_fppindah, no_kk,nm_kepala_k,
alamat, nik_lengkap_pemohon dan status. Sedangkan untuk operasinya adalah
tambah, ubah, dan hapus.
b. formlir_pp_wni
56
formlir_pp_wni
kd_stppindah
nomor_pendaftaran
tanggal_pendaftaran
alasan_pindah
alamat_tujuan
jns_kepindahan
status_kk_tpindah
status_kk_pindah
nik
nama
ms_ktp
shdk
status
tambah()
edit()
hapus()
s_pengantar_pindah
kd_stppindah
nomor_pendaftaran
tanggal_pendaftaran
no_stppindah
nik
nama_lengkap
no_kk
nm_kepala_keluarga
alamat_sekarang
alamat_tujuan_pindah
jml_keluarga_p
nm_pejabat
status
tgl_cetak
tambah()
edit()
hapus()
syarat
id
kd_syarat
nama
jns_izin
keterangan
link
tambah()
edit()
simpan()
hapus()
akta_kelahiran_dt_ortu akta_kematian
kd_akta_kelahiran kd_akta_kematian
nomor_pendaftaran nomor_pendaftaran
tanggal_pendaftaran akta_kelahiran_dt_pel tanggal_pendaftaran
nama_ayah apor nama
umur_ayah kd_akta_kelahiran tempat_lahir
pekerjaan_ayah nomor_pendaftaran tgl_lahir
nik_ayah tanggal_pendaftaran nik
alamat_ayah nama pekerjaan
nama_ibu umur nama_kec
umur_ibu pekerjaan alamat
pekerjaan_ibu nik anak_dr
alamat_ibu alamat hr_meninggal
nik_ibu hub_anak status
status status tgl_cetak
akta_kelahiran_dt_ana tambah() tambah()
k tambah()
edit() edit() edit()
kd_akta_kelahiran hapus() hapus() hapus()
nomor_pendaftaran
tanggal_pendaftaran mengelola
nama mengelola dt_daerah_asal
tempat_lahir
tgl_lahir kd_fppindah
mengelola
nik nomor_pendaftaran
jam_lahir tanggal_pendaftaran
jenis_kelamin no_fppindah
user no_kk
jenis_persalinan
persalinan_oleh mengelola userid nm_kepala_k
jenis_kelahiran passid alamat
tempat_kelahiran level_user nik_pemohon
mengelola
nama_kec nm_lengkap_pemohon
anak_ke login() status
berat_lahir logout()
panjang tambah()
status mengelola edit()
tgl_cetak hapus()
mengelola
mengelola
tambah()
edit() s_pengantar_pindah formlir_pp_wni
hapus() kd_stppindah kd_stppindah
nomor_pendaftaran nomor_pendaftaran
mengelola tanggal_pendaftaran tanggal_pendaftaran
kecamatan no_stppindah alasan_pindah
id nik alamat_tujuan
nama_kec nama_lengkap jns_kepindahan
nama_desa no_kk status_kk_tpindah
nm_kepala_keluarga status_kk_pindah
tambah() alamat_sekarang nik
edit() alamat_tujuan_pindah nama
hapus() jml_keluarga_p ms_ktp
nm_pejabat shdk
syarat status status
id tgl_cetak
kd_syarat tambah()
nama tambah() edit()
jns_izin edit() hapus()
keterangan hapus()
link
tambah()
edit()
simpan()
hapus()
permohonan
: operator
kecamatan
input data permohonan
save
permohonan telah disimpan
hapus data
hapus
data telah dihapus
cetak berhasil
61
permohonan
: operator kabupten
(capilduk)
cek syarat permohonan
view
tampil data
validasi permohonan
rubah status
validasi berhsil
cetak permohonan
cetak
cetak berhasil
62
Simpan Data
masukkan username Hapus Data hapus data
tambah
dan password permohonan
permohonan
rubah data
Login Berhasil permohonan
masuk kehalaman
aplikasi
selesai
mulai
pilih menu
buka halaman
awal
cari Data Tampil
permohonan
cetak
masukkan username
dan password cetak tolak tolak
permohonan permohonan
terima
Login Gagal
falidasi
permohonab
Login Berhasil
masuk kehalaman
aplikasi
selesai
63
admin sistem
pilih menu
mulai
buka halaman
awal Cari data tampil data
user
simpan data
masukkan username hapus data hapus data
dan password tambah user
data user
ubah data
Login gagal
ubah data
user
login berhasil
masuk halaman
administrator
selesai
1. Tabel akta_kelahiran_dt_anak
Database : Pati
Primary Key : kd_akta_kelahiran
Foreign Key : nomor_pendaftaran
kd_akta_kelahiran Int 11
nomor_pendaftaran Varchar 50
tanggal_pendaftaran Date
nama Varchar 50
tempat_lahir Varchar 25
tgl_lahir Varchar 15
hari_lahir Varchar 35
64
jenis_kelamin Varchar 15
jenis_persalinan Varchar 15
persalinan_oleh Varchar 15
jenis_kelahiran Varchar 15
tempat_kelahiran Varchar 10
nama_kec Varchar 30
anak_ke Int 11
NIK_anak Int 20
berat_lahir Int 11
panjang Int 11
status Int 11
tgl_cetak date
2. Tabel akta_kelahiran_dt_ortu
Database : Pati
Primary Key : kd_akta_kelahiran
Foreign Key : nomor_pendaftaran
kd_akta_kelahiran int 11
nomor_pendaftaran Varchar 50
nama_ayah Varchar 50
tgl_lahir_ayah Date
umur_ayah Varchar 25
pendidikan Varchar 25
65
pekerjaan_ayah Varchar 15
agama Varchar 25
nik_ayah Varchar 20
jns_warga Varchar 25
nama_ibu Varchar 50
tgl_lahir_ibu date
umur_ibu Int 11
pekerjaan_ibu Varchar 35
penibu Varchar 50
agama_ibu Varchar 50
jns_warga_ibu Varchar 50
nik_ibu Varchar 20
status Int 11
3. Tabel akta_kelahiran_dt_pelapor
Database : Pati
Primary Key : kd_akta_kelahiran
Foreign Key : nomor_pendaftaran
kd_akta_kelahiran Int 11
nomor_pendaftaran Varchar 50
nama Varchar 50
66
umur Varchar 25
pekerjaan Varchar 15
nik Varchar 35
alamat Varchar 50
hub_anak Varchar 20
status Int 11
4. Tabel akta_kematian_dt_md
Database : Pati
Primary Key : kd_akta_kelahiran
Foreign Key : nomor_pendaftaran
kd_akta_kematian int 11
nomor_pendaftaran varchar 50
nama varchar 50
tempat_lahir varchar 25
tgl_lahir varchar 15
nik varchar 35
tgl_md date
nama_kec varchar 30
anak_dr varchar 35
hr_meninggal varchar 35
status int 11
tgl_cetak varchar 12
5. Tabel dt_daerah_asal
67
Database : Pati
Primary Key : kd_fppindah
Foreign Key : nomor_pendaftaran
kd_fppindah int 11
nomor_pendaftaran varchar 50
tanggal_pendaftaran date
no_fppindah varchar 50
no_kk varchar 30
nik_pemohon varchar 70
nm_lengkap_pemohon varchar 70
status int 11
6. Tabel formlir_pp_wni
Database : Pati
Primary Key : kd_stppindah
Foreign Key : nomor_pendaftaran
kd_stppindah int 11
nomor_pendaftaran varchar 50
tanggal_pendaftaran date
alasan_pindah varchar 50
jns_kepindahan varchar 50
status_kk_tpindah varchar 50
status_kk_pindah varchar 50
nik varchar 50
nama varchar 70
ms_ktp varchar 50
shdk varchar 30
status int 11
7. Tabel kecamatan
Database : Pati
Primary Key : id
Foreign Key : -
Table … kecamatan
Field Type Panjang
id int 11
8. Tabel saksi_ak
Database : Pati
Primary Key : id_saksi_ak
Foreign Key : nomor_pendaftaran
id_saksi_ak int 11
nomor_pendaftaran varchar 50
nama_saksi varchar 50
69
umur int 11
pekerjaan varchar 50
9. Tabel s_akta_kelahiran
Database : Pati
Primary Key : id
Foreign Key : nomor_pendaftaran
id int 11
nomor_pendaftaran varchar 50
s_kelahiran varchar 50
type_s varchar 50
size_s int 11
fc_sk varchar 50
type_fc_sk varchar 50
size_fc_sk int 11
fc_ktp varchar 50
type_fc_ktp varchar 50
size_fc_ktp int 11
fc_kk varchar 50
type_fc_kk varchar 50
size_fc_kk int 11
kd_stppindah int 11
nomor_pendaftaran varchar 50
nama_kec varchar 50
no_stppindah varchar 50
nik varchar 30
nama_lengkap varchar 50
no_kk varchar 30
nm_kepala_keluarga varchar 50
jml_keluarga_p int 11
nm_pejabat varchar 50
status int 11
kd_akta_kelahiran int 11
nomor_pendaftaran varchar 50
71
tanggal_pendaftaran date
nama varchar 50
tempat_lahir varchar 25
tgl_lahir varchar 15
hari_lahir varchar 35
jenis_kelamin varchar 15
jenis_persalinan varchar 15
persalinan_oleh varchar 15
jenis_kelahiran varchar 15
tempat_kelahiran varchar 10
nama_kec varchar 30
anak_ke int 11
NIK_anak int 11
berat_lahir int 11
panjang int 11
status int 11
tgl_cetak Date
keterangan text