BAB IV ANALISIS DAN DESAIN SISTEM
4.1 Analisa Sistem
Analisis sistem bertujuan untuk mengidentifikasi permasalahan permasalahan yang ada pada sistem dimana aplikasi dibangun yang meliputi perangkat keras (hardware), perangkat lunak (software) dan pengguna.Analisis ini diperlukan sebagai dasar bagi tahapan perancangan sistem.Analisis sistem meliputi identifikasi permasalahan, spesifikasi aplikasi, spesifikasi pengguna, dan lingkungan operasi. Aplikasi administrasi kependudukan ini merupakan aplikasi yang menangani administrasi kependudukan yang hanya meliputi pencatatan kelahiran ,kematian dan perpindahan penduduk
dengan adanya aplikasi administrasi
kependudukan ini diharapkan proses pelayanan administrasi kependudukan menjadi lebih mudah baik dalam hal pencatatan maupun penyimpanan data serta pembuatan laporan – laporan dalam administrasi kependudukan. DocumentFlow
memuat hasil survey yang didapat dari kelurahan
Sarirejo , dimana Dokumen Flow ini menggambarkan proses – proses pencatatn administrasi kependudukan yaitu pencatatn kelahiran, kematuan dan perpindahan penduduk sebelum mengun sistem informasi administrasi kependudukan Dalam menentukan alur sistem yang
dibuat dibutuhkan suatu
perancangan untuk mengetahui bagaimana sistem berjalan sehingga dapat mempermudah
pengguna
untuk
mengetahui
18
cara
kerja
sistem
19
4.1.1 Document Flow Pencatata Kelahiran
Kelahiran Penduduk
Pegawai
Kecamatan
Mulai
Surat Lahir
Catat data kelahiran
Data Kelahiran
Surat Keterangan Kelahiran
Buat Laporan Kelahiran
Surat Keterang an Kelahiran
Laporan Bulanan Laporan Kelahiran
Laporan Kelahiran
Phase
Selesai
Gambar 4 . 1 Docflow Pencatatan Kelahiran Dokumen Flow Pencatatan kelahiran penduduk dimulai dari penduduk yang menyerahkan surat lahir kepada pegawai kelurahan yang selanjutnya kelahiran dicatat , kemudian penduduk dibuatkan surat keterangan kelahiran oleh pegawai kelurahan, selanjutnya pegawai kelurahan membuat laporan kelahiran per tahun dan diserahkan ke kecamatan.
20
4.1.2 Document Flow Pencatatan Kematian Penduduk Kematian Penduduk
Pegawai
Kecamatan
Mulai
Data Penduduk Yang Meninggal
Catat data kematian
Buat Laporan Kematian
Data Kematian
Surat Keterangan Kematian
Surat Keterang an Kematian
Laporan Bulanan Laporan Kematian
Laporan Kematian
Phase
Selesai
Gambar 4 . 2 Docflow Pencatatan Kematian Document Flow Pencatatan kematian dimulai dari penduduk yang melaporkan dan menyerahkan data kematian kepada kelurahan yang kemudian data tersebut
dicatat , kemudian penduduk
memperoleh surat keterangan
kematian dan pegawai membuat laporan kematian per tahun yang diserahkan ke kecamatan.
21
4.1.3 Document Flow Mutasi Penduduk Masuk Mutasi Penduduk Masuk Penduduk
Pegawai
Kecamatan
Mulai
Surat Keterangan Pindah dan KK
Catat data Penduduk masuk
Data Penduduk Masuk
Buat Laporan Penduduk Masuk
Laporan Bulanan Laporan Penduduk Masuk
Laporan Penduduk Masuk
Phase
Selesai
Gambar 4 . 3 Docflow Pencatatan Mutasi Masuk
Proses dimulai dari penduduk masuk menyerahkan surat pengantar pindah yang kemudian penduduk masuk tersebut dicatat oleh pegawai yang selanjutnya pegawai membuat alaporan penduduk masuk per tahun yang diberikan kepada kecamatan.
22
4.1.4 Dokument Flow Mutasi Penduduk Keluar Mutasi Penduduk Keluar Penduduk
Pegawai
Kecamatan
Mulai
Data Perpindahan
Catat data Penduduk Keluar
Data Pendudu Masuk
Buat Laporan Penduduk Keluar
Pengantar Keluar Penganta r Keluar
Laporan Penduduk Laporan Bulanan Keluar
Laporan Penduduk Keluar
Phase
Selesai
Gambar 4 . 4 Docflow Mutasi Keluar Proses dimulai dari penduduk yang menyerahkan data perpindahan ke pegawai yang kemuduian pegawai mencatat perpindahan keluar dan membuatkan surat pengantar perpindahan keluar , dan pegawai membuat laporan penduduk keluar tiap tahun yang diserahkan ke kecamatan.
23
4.2 Desain Sistem
Perancangan sistem ini dimaksudkan untuk membantu memecahkan masalah pada sistem yang sedang berjalan dan merup suatu sistem yang baik dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui beberapa tahap-tahap perncangan mulai dari System Flow, Context Diagram, HIPO, ERD, DFD, Conceptual Data Model (CDM), Phisical data Model (PDM), DBMS, dan desain input outputnya.
4.2.1 System Flow System Flow menentukan alur sistem yang dibuat dibutuhkan suatu perancangan untuk mengetahui bagaimana sistem berjalan sehingga dapat mempermudah pengguna untuk mengetahui cara kerja sistem.
24
A. Maintenance Penduduk dan KK CATATAN SIPIL
Mulai
Pegawai
Penduduk
Input Data Penduduk
TABEL DATA PENDUDUK Simpan Data Penduduk
Database Penduduk KTP
Cetak Pengantar KTP
Pengantar KTP
Phase
SELESAI
Gambar 4 . 5 System Flow Maintenance Penduduk Pada Gambar 4.5 System Flow Maintenance Penduduk proses dimulai dari catatn sipil yang memberikan data penduduk kepada kelurahan yang kemudian data tersebut diinputkan oleh pegawai ke dalam aplikasi dan tersimpan dalam database aplikasi yang nantinya data tersebut berguna jika penduduk ingin membuat KTP.
25
B. System Flow Pencatatn Kelahiran Kelahiran Penduduk
Pegawai
Kecamatan
Mulai Input Data kelahiran
Surat Lahir dan Kartu Keluarga Simpan Data Kelahiran
Database Kelahiran
Surat Kelahiran
Buat Laporan Kelahiran dan Surat Kelahiran
Laporan Kelahiran 1
2
N
Laporan Kelahiran
Phase
Selesai
Gambar 4 . 6 System Flow Pencatatan Kelahiran Pada Gambar 4.6 System Flow Pencatatan kelahiran proses pertama adalah penduduk memberikan surat lahir yang kemudian dari surat lahir tersebut
26
diinputkan ke dalam sistem dan penduduk dibuatkan surat keterangan lahir dan pegawai mencetak laporan kelahiran per tahun.
C. System Flow Pencatatan Kematian Penduduk
Kematian Penduduk
Mulai
Pegawai
Kecamatan
Input Data Kematian
Data Kematian Simpan Data Kematian
Database Kematian
Update KK
Database KK
Buat Laporadan surat kematiann Kematian
Database Kematian
Surat Kematian
Laporan Kelahiran Laporan Kemtian 2 1
N
Phase
Selesai
Gambar 4 . 7 System Flow Pencatatan Kematian Penduduk
27
Pada Gambar 4.7 System Flow Pencatatan kematian penduduk dimulai dari penduduk melaporkan kematian dan surat kematian dari dokter kemudian data kematian diinput dan pegawai mencetak surat keterangan kematian dan mencetak laporan kematian per tahun untuk diberikan ke kecamatan. D. System Flow Pencatata Penduduk Masuk Mutasi Penduduk Masuk Penduduk
Mulai
Pegawai
Input Data Penduduk Masuk
Kecamatan
Detil Penduduk Masuk
Surat Keterangan Pindah dan KK
Data KK Simpan Penduduk
Penduduk KTP Data Penduduk Masuk
Buat Laporan Penduduk Masuk
Laporan Bulanan Laporan Penduduk Masuk 2 1
N
Laporan Penduduk Masuk
Phase
Selesai
Gambar 4 . 8 System Flow Pencatatn Penduduk Masuk Pada Gambar 4.8 System flow Pencatatn penduduk masuk dimulai dari penduduk yang menyerahkan surat pengantar pindah yang kemudian dari surat tersebut data perpindahan diinputkan ke dalam
28
sistem , kemudian pegawai membuat laporan penduduk masuk per tahun.
E. System Flow Pencatatan Penduduk Keluar Mutasi Penduduk Keluar Penduduk
Pegawai
Kecamatan
Mulai
Input Data Penduduk Keluar Data Pindah dan KK
Detil Penduduk Keluar
Simpan Penduduk Keluar
Data Penduduk Keluar
Update KK
Data KK
Surat Pengantar
Buat Laporan Penduduk Keluar dan Surat Pengantar Laporan Penduduk Keluar Laporan Penduduk Keluar 1
2 Selesai
Phase
N
Gambar 4 . 9 System Flow Pencatatn Penduduk Keluar Pada Gambar 4.9System flow Pencatatan Penduduk keluar proses dimulai dari penduduk mengajukan pindah keluar kemudian pegawai menginputkan data penduduk keluar ke sistem setelah data tersimpan kemudian pegawai mencetak surat pengantar pindah keluar yang diberikan kepada penduduk sebagai surat pengantar keluar, dan tiap tahun pegawai mencetak laporan penduduk keluar yang diberikan kepada kecamatan.
29
4.2.2 Data Flow Diagram A. Contex Diagram Context diagram dari sistem informasi Administrasi kependudukan dapat ditunjukkan pada Gambar 4.10
TRANSAKSI KEMATIAN TRANSAKSI PENDUDUK MASUK PEGAWAI TRANSAKSI PENDUDUK KELUAR DATA PENDUDUK AWAL
TRANSAKSI KELAHIRAN
KTP
LAPORAN KELAHIRAN
0
LAPORAN KEMATIAN
SURAT KELAHIRAN SISTEM INFORMASI ADMINISTRASI KEPENDUDUKAN
SURAT KEMATIAN
+
LAPORAN PENDUDUK MASUK
KECAMATAN
LAPORANPENDUDUK KELUAR
PENDUDUK SURAT PENGANTAR MUTASI KELUAR
Gambar 4 . 10 Contex Diagram Sistem Informasi Administrasi Kependudukan B. Hierarchy Input Output Gambar 4.11 adalah Hierarchy Input Output dari sistem informasi Administrasi kependudukan. Fungsi dari hierarchy Input Output adalah
30
memberikan gambaran proses dan subproses yang ada. Untuk lebih jelasnya ditunjukkan Gambar 4.11. 0 Sistem Informasi Administrasi Kependudukan
1
2
Sub sistem pemeliharaan File Induk
Sub sistem pemeliharaan File Transaksi
1.1 File Penduduk KTP
3 Sub sistem Cetak Laporan
3.3
3.4
3.5
Laporan Penduduk Masuk
Laporan Penduduk Keluar
Surat Kelahiran
3.2
3.1
1.2
Laporan Kematian
Laporan Kelahiran
3.6 Surat Kematian
3.7
3.8
Surat Pengantar Keluar
Pengantar KTP
File KK
2.1
2.2
2.3
2.4
Transaksi Kelahiran
Transaksi Kematian
Transaksi Penduduk Masuk
Transaksi Penduduk Keluar
Gambar 4 . 11 Hierarchy Input Output
C. DFD Level 0 Sistem Informasi Administrasi Kependudukan Proses perancangan selanjutnya setelah context diagram adalah DFD Level 0 yaitu hasil decompose dari context diagram yang membagi proses yang ada menjadi sub – sub dari pemeliharaan file master , proses transaksi dan juga laporan yang dipisah menjadi lebih detail mulai dari inputan , data store dan outputnya dalam sistem informasi administrasi kependudukan ini data master
31
terdiri dari data master penduduk dan KK untuk transaksi terdiri pencatatan kelahiran, pencatatan kematian, pencatatan penduduk masuk dan pencatatan penduduk keluar dan laporan terdiri dari laporan kelahiran, laporan kematian , laporan penduduk masuk dan laporan penduduk keluar . DATA PENDUDUK MASUK
PEGAWAI
1 DATA KELAHIRAN KELAHIRAN DATA KEMATIAN DETIL PENDUDUK MASUK
+
8
DETIL PENDUDUK MASUK
9
PENDUDUK KTP
DATA KELAHIRAN
1
DATABASE KELAHIRAN
DATA KELAHIRAN Penduduk Baru 2
KEMATIAN PENDUDUK MASUK
7
+
DATABASE PENDUDUK MASUK
SURAT KELAHIRAN 3
PENDUDUK MASUK
PENDUDUK
penduduk meninggal PENDUDUK MASUK DATA PENDUDUK BARU
+ 2
4
KK
4
DATABASE KEMATIAN
PENDUDUK KELUAR
DATA PENDUDUK KELUAR
+ SURAT PENGANTAR
LAPORAN PENDUDUK MASUK KECAMATAN
5
DATABASE PENDUDUK KELUAR
LAPORANKELUAR PENDUDUK KELUAR PENDUDUK PENDUDUK KELUAR
DETIL PENDUDUK KELUAR
5 LAPORAN KELAHIRAN DATA KEMATIAN PENDUDUK
LAPORAN
+
LAPORAN KEMATIAN 6
DETIL PENDUDUK KELUAR
Gambar 4 . 12 DFD Level 0 Sistem Informasi Administrasi Kependudukan
32
D. DFD Level 1 Sub Proses Mengolah Data Master DFD Level 1ini adalah pengembangan dari sub proses maintenance yang ada pada level 0, untuk lebih jelasnyabisa dilihat pada Gambar 4.13.
Gambar 4 . 13 DFD Level 1 Sub Proses Mengolah Data Master E. DFD Level 1 Sub Proses Transaksi DFD Level 1ini adalah pengembangan dari sub prosesTransaksi Pegawai yang ada pada level 0, untuk lebih jelasnyabisa dilihat pada Gambar 4.13.
2. 1 DATA KELAHIRAN PEGAWAI
DATA KELAHIRAN Kelahiran
+ 1
DATABASE KELAHIRAN
2. 2 data kematian PEGAWAI
DATA KEMATIAN
Kematian
4
DATABASE KEMATIAN
33
9
PENDUDUK KTP
Penduduk Baru
2.3 9
PENDUDUK KTP
Penduduk Baru
3 8
PEGAWAI Mutasi M asuk PENDUDUK MASUK
7
DATABASE PENDUDUK MASUK
DETIL PENDUDUK MASUK
8
DETIL PENDUDUK MASUK DATA PENDUDUK BARU
2
KK
2
PEGAWAI DATA PENDUDUK MASUK
Mutasi Masuk
PENDUDUK MASUK
7
DETIL PENDUDUK MASUK
DETIL PENDUDUK MASUK DATA PENDUDUK BARU
2
DATABASE PENDUDUK MASUK
KK
2.4 PEGAWAI
5
Mutasi Keluar
DATA PENDUDUK KELUAR
DATABASE PENDUDUK KELUAR
PENDUDUK KELUAR DETIL PENDUDUK KELUAR
6
DETIL PENDUDUK KELUAR
Gambar 4 . 14 DFD Level 1 Sub Proses Transaksi
34
F. DFD Level 1 Sub Proses Laporan DFD Level 1ini adalah pengembangan dari sub prosesMengolah Data laporan Pegawai yang ada pada level 0, untuk lebih jelasnyabisa dilihat pada Gambar 4.15.
PENDUDUK
1
DATABASE KELAHIRAN DATA KELAHIRAN
4
DATABASE KEMATIAN
DATA KEMATIAN PENDUDUK
1 Laporan Kelahiran
KECAMAT AN
LAPORAN KELAHIRAN
2 Laporan Kematian
KECAMAT AN
LAPORAN KEMATIAN
Surat Kematian
PENDUDUK
7
DATABASE PENDUDUK MASUK
PENDUDUK MASUK
PENDUDUK KELUAR 5
DATABASE PENDUDUK KELUAR
3 Laporan Penduduk Masuk
LAPORAN PENDUDUK MASUK
KECAMAT AN
4 Laporan Penduduk Keluar SURAT PENGANTAR
LAPORAN PENDUDUK KELUAR
PENDUDUK
Gambar 4 . 15 DFD Level 1 Sub Proses Laporan
KECAMAT AN
35
4.2.3 Entity Relationship Diagram Setelah dilakukan analisis terhadap sistem,
langkah berikutnya
perancangan sistem. Dimana dalam perancangan sistem ini dapat memberikan tentang gambaran sistem yang dibuat. Dengan menggun model dan beberapa tahap yaitu : A. Conceptual Data Model (CDM) Conceptual Data Model (CDM) untuk sistem yang direncan terlihat dalam Gambar 4.16. kelahiran NOMOR_LAHIR NAMA JENIS_KELAMIN NAMA_AYAH NAMA_IBU HARI TANGGAL TEM PAT
kelahiran = KK2
kematian=kk2
KEM ATIAN NOMOR_KEMATIAN NIK2 NAMA JENIS_KELAMIN TEM PAT TANGGAL SEBAB
DETIL_KELUAR Nomor2 NIK22 NO_URUT2 NAMA2 JENIS_KELAMIN2 TEM PAT_LAHIR2 TANGGAL_LAHIR 2 AGAM A2 STATUS_NIKAH2 MUTASI_KELUAR = DETIL_KELUAR STATUS KELUAR GA2 PENDIDIKAN2 PEKERJAAN2 WARGA_NEGAR A3 ALAMAT_TUJUAN2 RW_TUJUAN2 RT_TUJUAN2 KEC_TUJUAN2 KAB_TUJUAN2 PROPINSI_ASAL2 TANGGAL_PINDAH2 KETERANGAN2 Status
MUTASI KELUAR Nomor NIK2 No_KTP NO_URUT NAMA JENIS_KELAMIN TEM PAT_LAHIR TANGGAL_LAHIR AGAM A STATUS_NIKAH STATUS KELUAR GA PENDIDIKAN PEKERJAAN WARGA_NEGAR A ALAMAT_TUJUAN RW_TUJUAN RT_TUJUAN KEC_TUJUAN KAB_TUJUAN PROPINSI_ASAL TANGGAL_PINDAH KETERANGAN
Penduduk_KTP NIK2 NO_KK NAMA NO_URUT JENIS_KELAMIN No_KTP TEM PAT_LAHIR TANGGAL_LAHIR KK GOL_DARAH NIK2 AGAM A NO_KK STATUS_NIKAH NO_URUT KK=PENDUDUK KTP STATUS KELUAR GA NAMA PENDIDIKAN JENIS_KELAMIN RT TEM PAT_LAHIR RW TANGGAL_LAHIR PEKERJAAN STATUS KELUAR GA NAMA_IBU RT NAMA_AYAH RW WARGA_NEGAR A NAMA_AYAH NAMA_IBU
mutasu mutasumasuk masuk== KK2 KK
MUTASI MUTASI KELUAR KELUAR == kk2 kk
mutasi masuk NIK2 NOMOR_KELUAR No_KTP NO_URUT NAMA JENIS_KELAMIN TEM PAT_LAHIR TANGGAL_LAHIR GOL_DARAH AGAM A STATUS_NIKAH STATUS KELUAR GA PENDIDIKAN PEKERJAAN NAMA_IBU NAMA_AYAH RT RW WARGA_NEGAR A ALAMAT_ASAL RT_ASAL RW_ASAL PROPINSI_ASAL
MUTASI_MASUK = DET IL_MASUK
detil_masuk NIK23 NOMOR_KELUAR2 No_KTP3 NO_URUT3 NAMA4 JENIS_KELAMIN4 TEM PAT_LAHIR3 TANGGAL_LAHIR 3 GOL_DARAH2 AGAM A3 STATUS_NIKAH3 STATUS KELUAR GA3 PENDIDIKAN3 PEKERJAAN3 NAMA_IBU2 NAMA_AYAH2 RT2 RW2 WARGA_NEGAR A4 ALAMAT_ASAL2 RT_ASAL2 RW_ASAL2 PROPINSI_ASAL3 KETERANGAN Status
Gambar 4 . 16 CDM Sistem Informasi Administrasi Kependudukan B. Physical Data Model
36
Physical Data Model (PDM)untuk sistem yang direncan terlihat dalam Gambar 4.17 PENDUDUK_KTP2 NOMOR_LAHIR NIK NAMA JENIS_KELAMIN NAMA_AYAH NAMA_IBU HARI TANGGAL TEM PAT
varchar(10) varchar(20) varchar(100) varchar(100) varchar(50) varchar(50) varchar(10) date varchar(100)
PENDUDUK_KTP
NOMOR_LAHIR NIK == NOMOR_LAHIR NIK
KK NIK NOMOR_LAHIR NOMOR_KEMATIAN NK22 NK3 NOMOR NK32 MUT_NOM OR MUT_NK32 NO_KK NO_URUT NAMA JENIS_KELAMIN TEM PAT_LAHIR TANGGAL_LAHIR STATUS_KELUARGA RT RW NAMA_AYAH NAMA_IBU
NOMOR_KEMATIAN = NOMOR_KEMATIAN NIK = NIK NK22 = NK22
KEM ATIAN NOMOR_KEMATIAN NK22 NIK NAMA22 JENIS_KELAMIN22 TEM PAT TANGGAL SEBAB
varchar(15) varchar(2) varchar(20) varchar(100) varchar(100) varchar(100) date varchar(100)
MUTASI_KELUAR
DETIL_KELUAR NOMOR2 NK322 NOMOR NK32 NO_URUT422 NAMA422 JENIS_KELAMIN422 TEM PAT_LAHIR422 TANGGAL_LAHIR422 AGAM A322 STATUS_NIKAH322 STATUS_KELUARGA422 PENDIDIKAN322 PEKERJAAN322 WARGA_NEGARA322 ALAMAT_ASAL22 RW_ASAL22 RT_ASAL22 KEC_TUJUAN2 KAB_TUJUAN2 PROPINSI_ASAL22 TANGGAL_PINDAH2 KETERANGAN2 STATUS
varchar(11) varchar(2) varchar(11) varchar(2)
varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) date char(10) varchar(10) varchar(20) varchar(2) varchar(100) varchar(100) varchar(5) varchar(100) varchar(100) varchar(100) date varchar(100) varchar(12)
NOMOR NK32 NIK NO_KTP32 NO_URUT42 NAMA42 JENIS_KELAMIN42 TEM PAT_LAHIR42 TANGGAL_LAHIR42 AGAM A32 STATUS_NIKAH32 STATUS_KELUARGA42 NOMOR = NOMOR PENDIDIKAN32 NK32 = NK32 PEKERJAAN32 WARGA_NEGARA32 ALAMAT_ASAL2 RW_ASAL2 RT_ASAL2 KEC_TUJUAN KAB_TUJUAN PROPINSI_ASAL2 TANGGAL_PINDAH KETERANGAN
varchar(11) varchar(2) varchar(20) varchar(2) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) date NOMOR NIK= =MUT_NOMOR =NIK NOMOR char(10) NOMOR NK32 = MUT_NK32 = NK32 varchar(10) NK32 varchar(20) varchar(2) varchar(100) varchar(100) varchar(5) varchar(100) varchar(100) varchar(100) date varchar(100)
varchar(20) varchar(10) varchar(15) varchar(2) varchar(2) varchar(11) varchar(2) varchar(11) varchar(2) varchar(2) varchar(100) varchar(100) varchar(100) date varchar(100) varchar(2) varchar(100) varchar(50) varchar(50)
NIK = NIK
NK3 NIK = NK3 NIK
NK NIK NO_KK NAMA NO_URUT JENIS_KELAMIN NO_KTP TEM PAT_LAHIR TANGGAL_LAHIR GOL_DARAH AGAM A STATUS_NIKAH STATUS_KELUARGA PENDIDIKAN RT RW PEKERJAAN NAM_IBU NAMA_AYAH WARGA_NEGARA
varchar(2) varchar(20) varchar(2) varchar(100) varchar(100) varchar(2) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) date char(2) varchar(100) varchar(100) varchar(10) varchar(20) varchar(50) varchar(100)
MUTASI_M ASUK12 NK33 NK3 NOMOR_KELUAR2 NO_KTP33 NO_URUT43 MUTASI_M ASUK1 NAMA43 NK3 varchar(2) JENIS_KELAMIN43 NIK varchar(20) TEM PAT_LAHIR43 NOMOR_KELUAR varchar(10) TANGGAL_LAHIR43 NO_KTP3 varchar(2) GOL_DARAH33 NO_URUT4 AGAM A33 NAMA4 varchar(100) STATUS_NIKAH33 JENIS_KELAMIN4 varchar(100) STATUS_KELUARGA43 NK3 = NK3 TEM PAT_LAHIR4 varchar(100) PENDIDIKAN33 TANGGAL_LAHIR4 varchar(100) PEKERJAAN33 GOL_DARAH3 varchar(100) NAM_IBU32 AGAM A3 varchar(100) NAMA_AYAH43 STATUS_NIKAH3 date RT43 STATUS_KELUARGA4 char(2) RW43 PENDIDIKAN3 varchar(10) WARGA_NEGARA33 PEKERJAAN3 varchar(20) ALAMAT_ASAL3 NAM_IBU3 varchar(100) RT_ASAL3 NAMA_AYAH4 varchar(100) RW_ASAL3 RT4 varchar(100) PROPINSI_ASAL3 RW4 varchar(100) KETERANGAN WARGA_NEGARA3 varchar(2) STATUS ALAMAT_ASAL varchar(100) RT_ASAL varchar(5) RW_ASAL varchar(5) PROPINSI_ASAL varchar(100)
varchar(2) varchar(2) varchar(10) varchar(2) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) date char(2) varchar(10) varchar(20) varchar(100) varchar(100) varchar(100) varchar(100) varchar(2) varchar(100) varchar(5) varchar(5) varchar(100) varchar(100) varchar(12)
Gambar 4 . 17 PDM Sistem Informasi Administrasi Kependudukan
4.2.4 Struktur File Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foreign key, dan sebagainya. Rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut: Struktur tabel digun untuk menggambarkan secara detil tentang tabel-tabel yang terdapat dalam sebuah sistem.
37
1. Tabel Penduduk Nama Tabel
: Tabel Penduduk
Primary Key
: NIK
Foreign Key
:-
Fungsi
: Menyimpan data Penduduk Tabel 4 . 1 Data Penduduk
2.
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Nama_Field NIK Nama No_KK Urut_KK No_KTP Jenis_Kelamin Tempat_lahir Tanggal_lahir Gol_Darah Agama Status_Nikah Status_keluarga Pendidikan Pekerjaan Nama_Ibu Nama_Ayah RT RW Warga_Negara
Type_Data Varchar(20) Varchar(50) Varchar(20) Varchar(5) Varchar(20) Varchar(10) Varchar(50) Varchar(50) Varchar(2) Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(5) Varchar(5) Varchar(50)
Tabel KK Nama Tabel
: Tabel KK
Primary Key
: NIK
Foreign Key
:-
Fungsi
: Menyimpan data KK
Constraint Primary Key Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
38
Tabel 4 . 2 Tabel KK No. 1. 2. 3. 4. 5. 5. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Nama_Field NIK Nama No_KK Urut_KK Jenis_Kelamin Tempat_lahir Tanggal_lahir Gol_Darah Agama Status_Nikah Status_keluarga Pendidikan Pekerjaan Nama_Ibu Nama_Ayah RT RW Warga_Negara
Type_Data Varchar(20) Varchar(50) Varchar(20) Varchar(5) Varchar(10) Varchar(50) Varchar(50) Varchar(2) Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(5) Varchar(5) Varchar(50)
Constraint Primary Key Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
3. Tabel Lurah Nama Tabel
: Tabel Lurah
Primary Key
: NIP
Foreign Key
:-
Fungsi
: Menyimpan data Lurah(Tanda tangan)
Tabel 4 . 3 Tabel Lurah No. Nama_Field 1. NIP 2. Nama
Type_Data Varchar(20) Varchar(50)
Constraint Primary Key Null
39
4. Tabel Pegawai Nama Tabel
: Tabel Pegawai
Primary Key
: NIP
Foreign Key
:-
Fungsi
: Menyimpan data Pegawai(Login) Tabel 4 . 4 Tabel Data Pegawai
No. 1. 2. 3. 4.
Nama_Field NIP Nama Alamat Jabatan
Type_Data Varchar(20) Varchar(50) Varchar(50) Varchar(20)
Constraint Primary Key Null Null Null
5. Tabel Kelahiran Nama Tabel
: Tabel Kelahiran
Primary Key
: Nomor_lahir
Foreign Key
:-
Fungsi
: Menyimpan data Kelahiran Tabel 4 . 5 Tabel Kelahiran
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Nama_Field Nomor_Kelahiran Nama Jenis_Kelamin Nama_Ibu NIK_Ibu Nama_Ayah NIK_Ayah Hari Tanggal Tempat Alamat
Type_Data Varchar(20) Varchar(50) Varchar(10) Varchar(50) Varchar(20) Varchar(10) Varchar(20) Varchar(10) Varchar(50) Varchar(20) Varchar(50)
Constraint Primary Key Null Null Null Null Null Null Null Null Null Null
40
6. Tabel Kematian Nama Tabel
: Tabel Data Kematian
Primary Key
: Nomor_kematian
Foreign Key
: NIK
Fungsi
: Menyimpan data Kematian Tabel 4 . 6 Tabel Kematian
No.
Nama_Field
Type_Data
Constraint
1.
Nomor_Kematian
Varchar(20)
Primary Key
2.
NIK
Varchar(20)
Foreign Key
3.
Nama
Varchar(50)
Null
4.
Jenis_Kelamin
Varchar(50)
Null
5.
Tempat _ Lahir
Varchar(50)
Null
6.
Tanggal _ Lahir
Varchar(50)
Null
7.
Status_keluarga
Varchar(20)
Null
8.
Status_Nikah
Varchar(20)
Null
9.
Agama
Varchar(10)
Null
10.
Alamat
Varchar(50)
Null
11.
Hari
Varchar(50)
Null
12.
Tanggal
Varchar(50)
Null
13.
Tempat
Varchar(20)
Null
14
Sebab
Varchar(50)
Null
41
7.
Tabel Mutasi Masuk Nama Tabel
: Tabel Data Mutasi Masuk
Primary Key
: Nomor_Pindah
Foreign Key
:-
Fungsi
: Menyimpan data mutasi masuk
Tabel 4 . 7 Tabel Mutasi Masuk No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Nama_Field Nomor_Pindah NIK Nama No_KK Urut_KK Jenis_Kelamin Tempat_lahir Tanggal_lahir Agama Status_Nikah Status_keluarga Pendidikan Pekerjaan Warga_Negara Alamat_asal RT_Asal RW_Asal Kec_Asal Kab_Asal Prop_Asal Tanggal_Pindah Keterangan Status Jumlah_Pengikut
Type_Data Varchar(20) Varchar(20) Varchar(50) Varchar(20) Varchar(5) Varchar(10) Varchar(50) Varchar(50) Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(5) Varchar(5) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(10) int
Constraint Primary Key Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
42
8.
Tabe Detil Mutasi Masuk Nama Tabel
: Tabel Detil Mutasi Masuk
Primary Key
: Nomor_Pindah
Foreign Key
:-
Fungsi
: Menyimpan data mutasi masuk
Tabel 4 . 8
Tabel Detil Mutasi Masuk
No. 1. 2. 3.
Nama_Field Nomor_Pindah NIK Nama
Type_Data Varchar(20) Varchar(20) Varchar(50)
Constraint Primary Key Null Null
4. 5.
No_KK Urut_KK
Varchar(20) Varchar(5)
Null Null
6. 7. 8.
Jenis_Kelamin Tempat_lahir Tanggal_lahir
Varchar(10) Varchar(50) Varchar(50)
Null Null Null
9. 10.
Agama Status_Nikah
Varchar(10) Varchar(20)
Null Null
11. 12. 13. 14.
Status_keluarga Pendidikan Pekerjaan Warga_Negara
Varchar(20) Varchar(50) Varchar(50) Varchar(50)
Null Null Null Null
15. 16.
Alamat_asal RT_Asal
Varchar(50) Varchar(5)
Null Null
17. 18.
RW_Asal Kec_Asal
Varchar(5) Varchar(50)
Null Null
19.
Kab_Asal
Varchar(50)
Null
20. 21.
Prop_Asal Tanggal_Pindah
Varchar(50) Varchar(50)
Null Null
22. 23.
Keterangan Status
Varchar(50) Varchar(10)
Null Null
43
9. Tabe Mutasi Keluar Nama Tabel
: Tabel Data Mutasi Keluar
Primary Key
: Nomor_Pindah
Foreign Key
: NIK
Fungsi
: Menyimpan data mutasi Keluar
Tabel 4 . 9 Tabel Mutasi Keluar No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Nama_Field Nomor_Pindah NIK Nama No_KK Urut_KK Jenis_Kelamin Tempat_lahir Tanggal_lahir Agama Status_Nikah Status_keluarga Pendidikan Pekerjaan Warga_Negara Alamat_Tujuan RT_Tujuan RW_Tujuan Kec_Tujuan Kab_Tujuan Prop_Tujuan Tanggal_Pindah Keterangan Status Jumlah_Pengikut
Type_Data Varchar(20) Varchar(20) Varchar(50) Varchar(20) Varchar(5) Varchar(10) Varchar(50) Varchar(50) Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(5) Varchar(5) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(10) int
Constraint Primary Key Foreign Key Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
44
10. Tabe Detil Mutasi Keluar Nama Tabel
: Tabel Detil Mutasi Keluar
Primary Key
: Nomor_Pindah
Foreign Key
: NIK
Fungsi
: Menyimpan detil mutasi Keluar
Tabel 4 . 10Tabel Detil Mutasi Keluar No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Nama_Field Nomor_Pindah NIK Nama No_KK Urut_KK Jenis_Kelamin Tempat_lahir Tanggal_lahir Agama Status_Nikah Status_keluarga Pendidikan Pekerjaan Warga_Negara Alamat_Tujuan RT_Tujuan RW_Tujuan Kec_Tujuan Kab_Tujuan Prop_Tujuan Tanggal_Pindah Keterangan Status
Type_Data Varchar(20) Varchar(20) Varchar(50) Varchar(20) Varchar(5) Varchar(10) Varchar(50) Varchar(50) Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(5) Varchar(5) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(10)
Constraint Foreign Key Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
45
4.2.5 Desain Input Output Desain inputoutput merup rancangan input/output berupa form untuk memasukkan data dan laporan sebagai informasi yang dihassilkan dari pengolahan data. Desain inputoutput juga merup acuan pembuat aplikasi dalam merancang dan membangun system. A. Form Login
Gambar 4 . 18 Form Login Pada Gambar 4.18 merup gambar desain input untuk form login. Form desain input login digun jika user ingin masuk ke dalam program.User harus memasukkanusername dan password yang mereka miliki. Jika username dan password benar maka user dapat masuk ke mengakses menu-menu yang ada pada program.
dalam program. User dapat
46
B. Form Data Penduduk
Gambar 4 . 19 Form Data Penduduk Form Input data penduduk ini digun uuntuk menginputkan data penduduk awal berdasarkan tabel data penduduk yang diberikan oleh catatan sipil. C. Form Kelahiran
Gambar 4 . 20 Form Kelahiran
47
Form input kelahiran digun untuk mencatat data kelahiran penduduk didalamnya terdapat tombol simpan ,cetak dan keluar tombol cetak digun untuk mencetak surat keterangan kelahiran.
D. Form Kematian
Gambar 4 . 21 Form Kematian Form inmencetak surat keterangan kematian.put data kematian berfungsi untuk mencatat data kematian penduduk yang didalamnya terdapat tombol simpan,cetak,hapus dan keluar tombol hapus digun untuk menghapus data jika terjadi kesalahan dan tombol cetak digun untuk mebcetak surat keterangan kematian.
48
E. Form Mutasi Masuk Form mutasi masuk ini digun untuk mencatat data penduduk masuk , tombol simpan digun untuk menyimpan data penduduk masuk tombol generate digun untuk menggenerate nomor pindah penduduk ,combobox status berisi status data yang dimasukkan yaitu “Pemohon” atau “Pengikut”.
Gambar 4 . 22 Form Mutasi Masuk
49
F. Form Mutasi Keluar
Gambar 4 . 23 Mutasi Keluar Form mutasi keluar digun untukmencatat data mutasi keluar , didalam form ini terdapat tombol simpan untuk menyimpan data , tombo update untuk meng update data jika terdapat kesalahan dan hapus untuk meng hapus data.
50
G. Form Laporan Data Penduduk
Gambar 4 . 24 Form Laporan Data Penduduk Form ini menampilkan laporan data penduduk yang diambil dari database penduuduk.
H. Form Surat Pengantar KTP
Gambar 4 . 25
surat Pengantar KTP
51
Form Pengantar KTP berfungsi untuk mencetak surat pengantar KTP yang berisi data penduduk yang ingin membuat KTP bar ataupu perpanjang KTP.
I.
Laporan Kelahiran laporan kelahiran yaitu menampilkan data kelahiran yang dapat
ditampilkan per tahun.
Gambar 4 . 26 Laporan Kelahiran.
52
J. Laporan Kematian per tahun. Laporan Kematian menampilkan data penduduk yang meninggal , laporan ini menampilkan data kematian per tahun.
Gambar 4 . 27 Laporan Kematian.
K. Surat Keterangan Kematian Surat Keterangan kematian yaitu surat yang diberikan kepada penduduk setelah penduduk melakukan pellaoran kematian,
Gambar 4 . 28
Keterangan Kematian.
53
L. Laporan Mutasi Masuk Masuk Laporan penduduk masuk berisi data penduduk masuk yang ditampilkan per tahun.
Gambar 4 . 29 Mutasi Masuk .
M. Laporan Mutasi Keluar Laporan mutasi keluar berisi data mutasi keluar yang ditampilkan per tahun.
Gambar 4 . 30 Laporan Mutasi Masuk .
54
N. Surat Pengantar Mutasi Keluar Surat pengantar mutasi keluar berisi tentang data penduduk yang pindah keluar yaitu pemohon dan pengikut.
Gambar 4 . 31 Pengantar Keluar .