Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
35
BAB IV
RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam aplikasi administrasi data kependudukan terdapat satu petugas yaitu
Kasi Pemerintahan. Berikut sekenario kebutuhan Kasi Pemerintahan:
1. Mengolah Data Penduduk
2. Membuat Surat Keterangan Kelahiran
3. Membuat Surat Keterangan Kematian
4. Membuat Surat Keterangan Pindah Datang
5. Membuat Laporan Surat Keterangan Kelahiran
6. Membuat Laporan Surat Keterangan Kematian
7. Membuat Laporan Surat Keterangan Pindah Datang
B. Kebutuhan Sistem
1. Pengguna harus login terlebih dahulu untuk dapat mengakses aplikasi
pengolahan administrasi data kependudukan dengan memasukan username
dan password untuk menjaga keamanan sistem.
2. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi
pengolahan administrasi data kependudukan.
3. Sistem dapat melakukan penginputan data penduduk untuk mengetahui
data dari penduduk di Desa Cikalong.
36
4. Sistem dapat melakukan penginputan data dari permohonan surat
keterangan kelahiran, surat keterangan kematian, dan surat keterangan
pindah datang.
5. Sistem dapat mencetak surat permohonan setelah penginputan data.
6. Sistem mencetak laporan dari permohonan surat keterangan kelahiran, surat
keterangan kematian, surat keterangan pindah datang.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1. Use Case Diagram Sistem Usulan
37
Tabel IV.1.
Deskripsi Use Case Login
Use Case Name Melakukan Login
Requirements Kasi Pemerintahan dapat melakukan
login untuk masuk ke program
Goal Kasi Pemerintahan dapat melakukan
login saat memasuki program
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat melakukan
login pada saat akan mengakses
menu utama
Failed end Condition Username atau password salah
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memasukkan
username
2. Kasi Pemerintahan memasukkan
password
3. Sistem menampilkan menu utama
Alternative Flow/Invariant A Kasi Pemerintahan dapat melakukan
login saat akan mengakses program
Invariant B 1. Kasi Pemerintahan memasukkan
username
2. Kasi Pemerintahan memasukkan
password
3. Sistem tidak dapat menemukan
user dengan username atau
password yang telah dimasukkan
4. Sistem menampilkan pesan
Username atau Password Salah
Tabel IV.2.
Deskripsi Use Case Data Penduduk
Use Case Name Memasukan data penduduk
Requirements Kasi Pemerintahan dapat memasukan
data penduduk
Goal Kasi Pemerintahan dapat memasukan
data penduduk pada menu utama
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat memasukan
data penduduk pada menu master
Failed end Condition Data tidak benar
38
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memasukan
data penduduk jika ada penduduk
yang mengajukan permohonan
2. Kasi Pemerintahan dapat melihat
data penduduk
3. Kasi Pemerintahan dapat
menyimpan data penduduk
Alternative Flow/Invariant A Kasi Pemerintahan dapat memasukan
data penduduk pada form data
penduduk
Invariant B 1. Kasi Pemerintahan memasukan
data penduduk
2. Kasi Pemerintahan dapat melihat
data penduduk
3. Kasi Pemerintahan tidak dapat
menyimpan data penduduk
Tabel IV.3.
Deskripsi Use Case Data Kelahiran
Use Case Name Memasukan data kelahiran
Requirements Kasi Pemerintahan dapat memasukan
data kelahiran
Goal Kasi Pemerintahan dapat memasukan
data kelahiran pada menu master
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat memasukan
data kelahiran pada menu master
Failed end Condition Kasi Pemerintahan tidak dapat
menambahkan data kelahiran
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memasukan
data kelahiran yang mengajukan
permohonan
2. Kasi Pemerintahan dapat melihat
data kelahiran
3. Kasi Pemerintahan dapat mencetak
surat kelahiran
Alternative Flow/Invariant A Kasi Pemerintahan dapat memasukan
data kelahiran pada form data
kelahiran
Invariant B 1. Kasi Pemerintahan memasukan
data kelahiran
2. Kasi Pemerintahan dapat melihat
data kelahiran
39
3. Kasi Pemerintahan tidak dapat
mencetak surat kelahiran
Tabel IV.4.
Deskripsi Use Case Data Kematian
Use Case Name Memasukan data kematian
Requirements Kasi Pemerintahan dapat memasukan
data kematian
Goal Kasi Pemerintahan dapat memasukan
data kematian pada menu master
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat memasukan
data kematian pada menu master
Failed end Condition Kasi Pemerintahan tidak dapat
menambahkan data kematian
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memasukan
data kematian
2. Kasi Pemerintahan dapat melihat
data kematian
3. Kasi Pemerintahan dapat mencetak
surat kematian
Alternative Flow/Invariant A Kasi Pemerintahan dapat memasukan
data kematian pada form data
kematian
Invariant B 1. Kasi Pemerintahan memasukan
data kematian
2. Kasi Pemerintahan dapat melihat
data kematian
3. Kasi Pemerintahan tidak dapat
mencetak surat kematian
Tabel IV.5.
Deskripsi Use Case Data Pindah Datang
Use Case Name Memasukan data pindah datang
Requirements Kasi Pemerintahan dapat memasukan
data pindah datang
Goal Kasi Pemerintahan dapat memasukan
data pindah datang pada menu master
Pre-Conditions Kasi Pemerintahan telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat memasukan
data pindah datang pada menu master
Failed end Condition Kasi Pemerintahan tidak dapat
menambahkan data pindah datang
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memasukan
40
data pindah datang
2. Kasi Pemerintahan dapat melihat
data pindah datang
3. Kasi Pemerintahan dapat mencetak
surat pindah datang
Alternative Flow/Invariant A Kasi Pemerintahan dapat memasukan
data pindah datang pada form data
pindah datang
Invariant B 1. Kasi Pemerintahan memasukan
data pindah datang
2. Kasi Pemerintahan tidak dapat
melihat data pindah datang
3. Kasi Pemerintahan tidak dapat
mencetak surat pindah datang
Tabel IV.6.
Deskripsi Use Case Laporan Data Kelahiran
Use Case Name Mencetak laporan data kelahiran
Requirements Kasi Pemerintahan dapat mencetak
laporan data kelahiran
Goal Kasi Pemerintahan dapat mencetak
laporan data kelahiran pada menu
laporan
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat mencetak
laporan data kelahiran pada menu
laporan
Failed end Condition Kasi Pemerintahan tidak dapat
mencetak laporan
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem mencetak laporan
Alternative Flow/Invariant A Kasi Pemerintahan dapat mencetak
laporan data kelahiran pada form
laporan data kelahiran
Invariant B 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem tidak dapat mencetak
laporan
41
Tabel IV.7.
Deskripsi Use Case Laporan Data Kematian
Use Case Name Mencetak laporan data kematian
Requirements Kasi Pemerintahan dapat mencetak
laporan data kematian
Goal Kasi Pemerintahan dapat mencetak
laporan data kematian pada menu
laporan
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat mencetak
laporan data kematian pada menu
laporan
Failed end Condition Kasi Pemerintahan tidak dapat
mencetak laporan
Actors Kasi Pemerintahan
Main Flow/Basic Path 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem mencetak laporan
Alternative Flow/Invariant A Kasi Pemerintahan dapat mencetak
laporan data kematian pada form
laporan data kematian
Invariant B 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem tidak dapat mencetak
laporan
Tabel IV.8.
Deskripsi Use Case Laporan Data Pindah Datang
Use Case Name Mencetak laporan data pindah datang
Requirements Kasi Pemerintahan dapat mencetak
laporan data pindah datang
Goal Kasi Pemerintahan dapat mencetak
laporan data pindah datang pada
menu laporan
Pre-Conditions Kasi Pemerintaha telah melakukan
login
Post-Conditions Kasi Pemerintahan dapat mencetak
laporan data pindah datang pada
menu laporan
Failed end Condition Kasi Pemerintahan tidak dapat
mencetak laporan
Actors Kasi Pemerintahan
42
Main Flow/Basic Path 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem mencetak laporan
Alternative Flow/Invariant A Kasi Pemerintahan dapat mencetak
laporan data pindah datang pada form
laporan data pindah datang
Invariant B 1. Kasi Pemerintahan memilih
tanggal untuk laporan yang akan
dicetak
2. Kasi Pemerintahan menekan
tombol cetak
3. Sistem tidak dapat mencetak
laporan
4.1.3. Rancangan Diagram Aktivitas
1. Activity Diagram Form Login
Gambar IV.2. Activity Diagram Form Login
43
2. Activity Diagram Menu Utama
3. Activity Diagram Form Data Penduduk
Gambar IV.3. Activity Diagram Menu Utama
Gambar IV.4. Activity Diagram Form Data Penduduk
44
4. Activity Diagram Form Data Kelahiran
5. Activity Diagram Form Data Kematian
Gambar IV.5. Activity Diagram Form Data Kelahiran
Gambar IV.6. Activity Diagram Form Data Kematian
45
6. Activity Diagram Form Data Pindah Datang
7. Activity Diagram Laporan Data Kelahiran
Gambar IV.7. Activity Diagram Form Data Pindah Datang
Gambar IV.8. Activity Diagram Laporan Data Kelahiran
46
8. Activity Diagram Laporan Data Kematian
9. Activity Diagram Laporan Data Pindah Datang
Gambar IV.9. Activity Diagram Laporan Data Kematian
Gambar IV.10. Activity Diagram Laporan Data Pindah Datang
47
4.1.4. Rancangan Dokumen Sistem Usulan
A. Rancangan Dokumen Masukan
1. Nama Dokumen : File Kartu Keluarga
Fungsi : Sebagai persyaratan berkas
Sumber : Penduduk
Tujuan : Kasi Pemerintahan
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap mengajukan permohonan surat
Bentuk : Lampiran C.1
2. Nama Dokumen : File Kartu Tanda Penduduk
Fungsi : Sebagai persyaratan berkas
Sumber : Penduduk
Tujuan : Kasi Pemerintahan
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap mengajukan permohonan surat
Bentuk : Lampiran C.2
3. Nama Dokumen : Surat Keterangan dari Bidan
Fungsi : Sebagai persyaratan berkas
Sumber : Penduduk
Tujuan : Kasi Pemerintahan
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap mengajukan permohonan surat
48
Bentuk : Lampiran C.3
4. Nama Dokumen : Form Data Penduduk, Data Kelahiran,
Data Kematian dan Data Pindah Datang
Fungsi : Sebagai data surat yang diajukan
Sumber : Penduduk
Tujuan : Kasi Pemerintahan
Media : Kertas
Jumlah : 4 (empat) lembar
Frekuensi : Setiap mengajukan permohonan surat
Bentuk : Lampiran C.4
B. Spesifikasi Dokumen Keluaran
1. Nama Dokumen : Surat Keterangan Kelahiran
Fungsi : Sebagai bukti kelahiran penduduk baru
Sumber : Kantor Desa
Tujuan : Penduduk
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap membuat Surat Keterangan Kelahiran
Bentuk : Lampiran D.1
2. Nama Dokumen : Surat Keterangan Kematian
Fungsi : Sebagai bukti kematian penduduk
Sumber : Kantor Desa
Tujuan : Penduduk
Media : Kertas
Jumlah : 1 (satu) lembar
49
Frekuensi : Setiap membuat Surat Keterangan Kematian
Bentuk : Lampiran D.2
3. Nama Dokumen : Surat Keterangan Pindah Datang WNI
Fungsi : Sebagai bukti dari penduduk pindah atau
Datang
Sumber : Kantor Desa
Tujuan : Penduduk
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap membuat Surat Keterangan Pindah
Datang
Bentuk : Lampiran D.3
4. Nama Dokumen : Laporan Data Kelahiran, Kematian dan
Pindah Datang
Fungsi : Sebagai laporan data kelahiran, kematian
dan Pindah Datang
Sumber : Kantor Desa
Tujuan : Kepala Desa
Media : Kertas
Jumlah : 3 (tiga) Lembar
Frekuensi : Setiap membuat laporan data kelahiran,
Kematian dan pindah datang
Bentuk : Lampiran D.4
50
4.1.1. Perancangan Prototype
Berikut adalah rancangan prototype dari program Administrasi Data
Kependudukan pada Kantor Desa Cikalong :
1. Prototype Form Login
2. Prototype Menu Utama
Gambar IV.11. Form Login
Gambar IV.12. Form Menu Utama
51
3. Prototype Form Data Penduduk
4. Prototype Form Data Kelahiran
Gambar IV.13. Form Data Penduduk
Gambar IV.14. Form Data Kelahiran
52
5. Prototype Form Data Kematian
6. Prototype Form Data Pindah Datang
Gambar IV.15. Form Data Kematian
Gambar IV.16. Form Data Pindah Datang
53
7. Prototype Form Laporan Data Kelahiran
Gambar IV.17. Form Laporan Data Kelahiran
8. Prototype Form Laporan Data Kematian
Gambar IV.18. Form Laporan Data Kematian
54
9. Prototype Form Laporan Data Pindah Datang
Gambar IV.19. Form Laporan Data Pindah Datang
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.20. Entity Relationship Diagram (ERD)
55
4.2.2. Logical Record Structure (LRS)
4.2.3. Spesifikasi File
1. Spesifikasi File Admin
Nama File : Form_Admin
Akronim : admin
Fungsi : Untuk login
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 45 Byte
Gambar IV.21. Logical Record Structure (LRS)
56
Kunci Field : kd_admin
Software : Mysql
Tabel IV.9.
Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Ket
1 Kode Admin kd_admin Varchar 5 Primary Key
2 Username username Varchar 25
3 Password password Varchar 15
2. Spesifikasi File Penduduk
Nama File : Form_Penduduk
Akronim : penduduk
Fungsi : Untuk menyimpan data penduduk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 80 Byte
Kunci Field : nik
Software : Mysql
Tabel IV.10.
Sfesifikasi File Penduduk
No Elemen Data Nama Field Tipe Size Ket
1 NIK nik Varchar 15 Primary Key
2 Kode Admin kd_admin Varchar 5 Foreign Key
3 No.KK no_kk Varchar 20
4 Nama Lengkap nm_lengkap Varchar 25
5 Jenis Kelamin jenis_kelamin Enum “Laki-Laki”,”Perempuan”
6 Agama agama Enum “Islam”,”Kristen”,”Hindu”
,Buddha”
57
7 Status Kawin status_kawin Enum
8 Tempat,Tanggal
Lahir
ttl Varchar 15
9 Alamat alamat Text
3. Spesifikasi File Kelahiran
Nama File : Form_Kelahiran
Akronim : kelahiran
Fungsi : Untuk menyimpan data kelahiran
Tipe File : File Input Data
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 135 Byte
Kunci Field : no_skl
Software : Mysql
Tabel IV.11.
Spesifikasi File Kelahiran
No Elemen Data Nama Field Tipe Size Ket
1 No_SKL no_skl Varchar 5 Primary Key
2 NIK nik Varchar 15 Foreign Key
3 Nama Ayah nm_ayah Varchar 25
4 Nama Ibu nm_ibu Varchar 25
5 Nama Anak nm_anak Varchar 25
6 Tempat,Tanggal Lahir ttl Varchar 15
7 Penolong penolong Varchar 25
58
4. Spesifikasi File Kematian
Nama File : Form_Kematian
Akronim : kematian
Fungsi : Untuk menyimpan data kematian
Tipe File : File Input Data
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 125 Byte
Kunci Field : no_skm
Software : Mysql
Tabel IV.12.
Spesifikasi File Kematian
No Elemen
Data
Nama Field Tipe Size Ket
1 No_SKM no_skm Varchar 5 Primary Key
2 NIK nik Varchar 15 Foreign Key
3 Jenis
Kelamin
jenis_kelamin Enum “Laki-Laki”,”Perempuan”
4 Tanggal
Meninggal
tgl_meninggal Varchar 15
5 Bertempat
di
bertempat_di Varchar 20
6 Agama agama Enum “Islam”,”Kristen”,”Hindu”,”Buddha”
7 Umur umur Varchar 5
8 Penyebab penyebab Varchar 25
9 Alamat alamat Text
10 Nama
Pelapor
nm_pelapor Varchar 25
11 Hubungan
Pelapor
hub_pelapor Varchar 15
59
5. Spesifikasi File Pindah Datang
Nama File : Form_Pindah_Datang
Akronim : pindah_datang
Fungsi : Untuk menyimpan data pindah datang
Tipe File : File Input Data
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 130 Byte
Kunci Field : no_skpd
Software : Mysql
Tabel IV.13.
Spesifikasi File Pindah Datang
No Elemen Data Nama Field Tipe Size Ket
1 No_SKPD no_skpd Varchar 5 Primary Key
2 NIK nik Varchar 15 Foreign Key
3 No.KK no_kk Varchar 20
4 Nama Lengkap nm_lengkap Varchar 25
5 Nama Kepala Keluarga nm_kepkel Varchar 25
6 Alamat Tujuan alamat_tujuan Text
7 Alamat Asal alamat_datang Text
8 Jumlah Keluarga Datang jml_kel_datang Varchar 5
9 Jumlah Keluarga Pindah jml_kel_pindah Varchar 5
10 Tanggal Pindah tgl_pindah Varchar 15
11 Telpon telpon Varchar 15
60
4.2.4. Class Model / Class Diagram
Gambar IV.22. Class Model/ Class Diagram
61
4.2.5. Sequence Diagram
1. Form Login
2. Data Penduduk
Gambar IV.23. Sequence Diagram Form Login
Gambar IV.24. Sequence Diagram Data Penduduk
62
3. Data Kelahiran
4. Data Kematian
Gambar IV.25. Sequence Diagram Data Kelahiran
Gambar IV.26. Sequence Diagram Data Kematian
63
5. Data Pindah Datang
Gambar IV.27. Sequence Diagram Data Pindah Datang
64
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
a. Server
1. CPU
a. Processor Intel(R) Core(TM) i3-5005U CPU @2.00GHz 2.00
GHz
b. RAM 4 GB
c. Hard Disk 500 GB
2. Mouse
3. Keyboard
2. Spesifikasi Software
a. Server
1. Sistem Operasi Windows 10
2. Xampp, diantaranya:
a. Aplikasi Apache
b. Aplikasi MySQL
c. Aplikasi phpMyAdmin
3. Mozilla Firefox
4. NetBeans IDE 8.1
65
4.3. Jadwal Implementasi
Tabel IV.14.
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 & Test
Program
6 Tes Sistem
7 Pelatihan
8 Pembuatan Buku
Petunjuk
9 Evaluasi & Operasional