bab iv analisis dan desain sistem 4.1 analisa sistemsir.stikom.edu/id/eprint/783/7/bab iv.pdf ·...
TRANSCRIPT
18
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 cara kerja sistem
19
4.1.1 Document Flow Pencatata Kelahiran
Kelahiran
PegawaiPenduduk Kecamatan
Phas
e
Mulai
Surat LahirCatat data
kelahiran
Data KelahiranBuat
Laporan Kelahiran
Laporan BulananLaporan Kelahiran
Laporan Kelahiran
Selesai
Surat Keterang
an KelahiranSurat Keterangan
Kelahiran
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
PegawaiPenduduk Kecamatan
Phas
eMulai
Data Penduduk Yang Meninggal
Catat data
kematian
Data KematianBuat
Laporan Kematian
Laporan BulananLaporan Kematian
Laporan Kematian
Selesai
Surat Keterang
an Kematian
Surat Keterangan Kematian
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
PegawaiPenduduk Kecamatan
Phase
Mulai
Surat Keterangan Pindah dan KK
Catat data
Penduduk masuk
Data Penduduk Masuk
Buat Laporan
Penduduk Masuk
Laporan BulananLaporan Penduduk
Masuk
Laporan Penduduk Masuk
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
PegawaiPenduduk Kecamatan
Phas
e
Mulai
Data Perpindahan
Catat data
Penduduk Keluar
Data Pendudu Masuk
Buat Laporan
Penduduk Keluar
Laporan BulananLaporan Penduduk Keluar
Laporan Penduduk Keluar
Selesai
Pengantar Keluar
Pengantar Keluar
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
PegawaiCATATAN SIPIL Penduduk
Ph
ase
TABEL DATA PENDUDUK
Mulai Input Data Penduduk
Simpan Data Penduduk
Database Penduduk KTP
SELESAI
Cetak Pengantar KTP
Pengantar KTP
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
PegawaiPenduduk Kecamatan
Ph
ase
Surat Lahir dan Kartu Keluarga
Mulai
Buat Laporan Kelahiran dan Surat
Kelahiran
Laporan Kelahiran
Laporan Kelahiran
Input Data kelahiran
Simpan Data Kelahiran
Selesai
12
N
Database Kelahiran
Surat Kelahiran
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
PegawaiPenduduk Kecamatan
Phas
e
Data Kematian
Mulai
Update KK
Buat Laporadan surat kematiann
Kematian
Laporan KemtianLaporan Kelahiran
Input Data Kematian
Simpan Data Kematian
Selesai
12
N
Database Kematian
Database KK
Database Kematian
Surat Kematian
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
PegawaiPenduduk Kecamatan
Phas
e
Mulai
Surat Keterangan Pindah dan KK
Laporan BulananLaporan Penduduk Masuk
Laporan Penduduk Masuk
Selesai
Buat Laporan Penduduk Masuk
Input Data Penduduk Masuk
Simpan Penduduk
12
N
Data Penduduk Masuk
Detil Penduduk Masuk
Data KK
Penduduk KTP
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
PegawaiPenduduk Kecamatan
Phas
e
Mulai
Data Pindah dan KK
Laporan Penduduk Keluar
Laporan Penduduk Keluar
Selesai
Buat Laporan Penduduk Keluar
dan Surat Pengantar
Input Data Penduduk Keluar
Simpan Penduduk Keluar
Update KK
12
N
Detil Penduduk Keluar
Data Penduduk Keluar
Data KK
Surat Pengantar
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
SURAT PENGANTAR MUTASI KELUAR
SURAT KEMATIAN
KTP
SURAT KELAHIRAN
DATA PENDUDUK AWAL
LAPORAN KELAHIRAN
LAPORAN KEMATIAN
LAPORAN PENDUDUK MASUK
LAPORANPENDUDUK KELUAR
TRANSAKSI PENDUDUK KELUAR
TRANSAKSI PENDUDUK MASUK
TRANSAKSI KEMATIAN
TRANSAKSI KELAHIRAN
PEGAWAI
0
SISTEM INFORMASI
ADMINISTRASI
KEPENDUDUKAN
+
KECAMATAN
PENDUDUK
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.
Sistem Informasi Administrasi
Kependudukan
0
Sub sistem pemeliharaan
File Induk
1
Sub sistem pemeliharaan
File Transaksi
2
Sub sistem Cetak Laporan
3
File Penduduk
KTP
1.1
File KK
1.2
Transaksi Kelahiran
2.1
Transaksi Kematian
2.2
Transaksi Penduduk
Masuk
2.3
Transaksi Penduduk
Keluar
2.4
Laporan Kelahiran
3.1Laporan Kematian
3.2
Laporan Penduduk Masuk
3.3
Laporan Penduduk Keluar
3.4
Surat Kelahiran
3.5Surat Kematian
3.6
Surat Pengantar Keluar
3.7
Pengantar KTP
3.8
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 .
SURAT PENGANTAR
SURAT KELAHIRAN
LAPORAN KEMATIAN
LAPORAN PENDUDUK KELUAR
LAPORAN PENDUDUK MASUK
LAPORAN KELAHIRAN
PENDUDUK MASUK
DATA KELAHIRAN
PENDUDUK KELUAR
DATA KEMATIAN PENDUDUK
Penduduk Baru
DATA PENDUDUK BARU
PENDUDUK MASUK
DETIL PENDUDUK MASUK
DETIL PENDUDUK KELUAR
PENDUDUK KELUAR
penduduk meninggal
DATA PENDUDUK KELUAR
DATA PENDUDUK MASUK
DATA KEMATIAN
DATA KELAHIRAN
DATA KELAHIRAN
PEGAWAI
KECAMATAN
1
KELAHIRAN
+
1DATABASE
KELAHIRAN
2 KK
2
KEMATIAN
+
3
PENDUDUK MASUK
+
4
PENDUDUK KELUAR
+
5
LAPORAN
+
4DATABASE
KEMATIAN
5DATABASE PENDUDUK
KELUAR
6 DETIL PENDUDUK KELUAR
7 DATABASE PENDUDUK MASUK
8 DETIL PENDUDUK MASUK
9 PENDUDUK KTP
PENDUDUK
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.
DATA KELAHIRAN
DATA KELAHIRAN
PEGAWAI
1DATABASE
KELAHIRAN
1
Kelahiran
+
data kematian
DATA KEMATIANPEGAWAI
4DATABASE
KEMATIAN
2
Kematian
2.
2.
33
DATA PENDUDUK MASUK
DATA PENDUDUK BARU
Penduduk Baru
PENDUDUK MASUK
DETIL PENDUDUK MASUK
PEGAWAI8 DETIL PENDUDUK MASUK
7 DATABASE PENDUDUK MASUK2 KK
9 PENDUDUK KTP
3
Mutasi Masuk
DATA PENDUDUK KELUAR
DETIL PENDUDUK KELUAR
PENDUDUK KELUAR
PEGAWAI 5 DATABASE PENDUDUK KELUAR
6 DETIL PENDUDUK KELUAR
4
Mutasi Keluar
Gambar 4 . 14 DFD Level 1 Sub Proses Transaksi
2. DATA PENDUDUK BARU
Penduduk Baru
PENDUDUK MASUK
DETIL PENDUDUK MASUK
PEGAWAI8 DETIL PENDUDUK MASUK
7 DATABASE PENDUDUK MASUK2 KK
9 PENDUDUK KTP
3
Mutasi M asuk
2
2.
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.
SURAT PENGANTAR
Surat Kematian
PENDUDUK KELUAR
LAPORAN PENDUDUK KELUAR
LAPORAN PENDUDUK MASUKPENDUDUK MASUK
LAPORAN KEMATIANDATA KEMATIAN PENDUDUK
DATA KELAHIRANLAPORAN KELAHIRAN
4DATABASE
KEMATIAN
5 DATABASE PENDUDUK KELUAR
1DATABASE
KELAHIRAN
7 DATABASE PENDUDUK MASUK
KECAMAT
AN
KECAMAT
AN
KECAMAT
AN
KECAMAT
AN
PENDUDUK
PENDUDUK
PENDUDUK
1
Laporan
Kelahiran
2
Laporan
Kematian
3
Laporan
Penduduk
Masuk
4
Laporan
Penduduk
Keluar
Gambar 4 . 15 DFD Level 1 Sub Proses Laporan
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.
MUTASI_KELUAR = DETIL_KELUAR
MUTASI_MASUK = DET IL_MASUK
MUTASI KELUAR = kkMUTASI KELUAR = kk2
mutasu masuk = KKmutasu masuk = KK2
kematian=kk2
kelahiran = KK2
KK=PENDUDUK KTP
Penduduk_KTP
NIK2
NO_KK
NAMA
NO_URUT
JENIS_KELAMIN
No_KTP
TEM PAT_LAHIR
TANGGAL_LAHIR
GOL_DARAH
AGAM A
STATUS_NIKAH
STATUS KELUAR GA
PENDIDIKAN
RT
RW
PEKERJAAN
NAMA_IBU
NAMA_AYAH
WARGA_NEGAR A
KK
NIK2
NO_KK
NO_URUT
NAMA
JENIS_KELAMIN
TEM PAT_LAHIR
TANGGAL_LAHIR
STATUS KELUAR GA
RT
RW
NAMA_AYAH
NAMA_IBU
kelahiran
NOMOR_LAHIR
NAMA
JENIS_KELAMIN
NAMA_AYAH
NAMA_IBU
HARI
TANGGAL
TEM PAT
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
KEM ATIAN
NOMOR_KEMATIAN
NIK2
NAMA
JENIS_KELAMIN
TEM PAT
TANGGAL
SEBAB
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
DETIL_KELUAR
Nomor2
NIK22
NO_URUT2
NAMA2
JENIS_KELAMIN2
TEM PAT_LAHIR2
TANGGAL_LAHIR 2
AGAM A2
STATUS_NIKAH2
STATUS KELUAR GA2
PENDIDIKAN2
PEKERJAAN2
WARGA_NEGAR A3
ALAMAT_TUJUAN2
RW_TUJUAN2
RT_TUJUAN2
KEC_TUJUAN2
KAB_TUJUAN2
PROPINSI_ASAL2
TANGGAL_PINDAH2
KETERANGAN2
Status
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
NOMOR = NOMOR
NK32 = NK32
NK3 = NK3NOMOR = MUT_NOMOR
NK32 = MUT_NK32
NIK = NIKNOMOR = NOMOR
NK32 = NK32
NK3 = NK3NIK = NIKNIK = NIK
NOMOR_KEMATIAN = NOMOR_KEMATIAN
NK22 = NK22
NIK = NIKNOMOR_LAHIR = NOMOR_LAHIR
NIK = NIK
PENDUDUK_KTP
NK varchar(2)
NIK varchar(20)
NO_KK varchar(2)
NAMA varchar(100)
NO_URUT <undefined>
JENIS_KELAMIN varchar(100)
NO_KTP varchar(2)
TEM PAT_LAHIR varchar(100)
TANGGAL_LAHIR varchar(100)
GOL_DARAH varchar(100)
AGAM A varchar(100)
STATUS_NIKAH varchar(100)
STATUS_KELUARGA date
PENDIDIKAN char(2)
RT varchar(100)
RW varchar(100)
PEKERJAAN varchar(10)
NAM_IBU varchar(20)
NAMA_AYAH varchar(50)
WARGA_NEGARA varchar(100)
KK
NIK varchar(20)
NOMOR_LAHIR varchar(10)
NOMOR_KEMATIAN varchar(15)
NK22 varchar(2)
NK3 varchar(2)
NOMOR varchar(11)
NK32 varchar(2)
MUT_NOM OR varchar(11)
MUT_NK32 varchar(2)
NO_KK varchar(2)
NO_URUT <undefined>
NAMA varchar(100)
JENIS_KELAMIN varchar(100)
TEM PAT_LAHIR varchar(100)
TANGGAL_LAHIR date
STATUS_KELUARGA varchar(100)
RT varchar(2)
RW varchar(100)
NAMA_AYAH varchar(50)
NAMA_IBU varchar(50)
PENDUDUK_KTP2
NOMOR_LAHIR varchar(10)
NIK varchar(20)
NAMA varchar(100)
JENIS_KELAMIN varchar(100)
NAMA_AYAH varchar(50)
NAMA_IBU varchar(50)
HARI varchar(10)
TANGGAL date
TEM PAT varchar(100)
MUTASI_M ASUK1
NK3 varchar(2)
NIK varchar(20)
NOMOR_KELUAR varchar(10)
NO_KTP3 varchar(2)
NO_URUT4 <undefined>
NAMA4 varchar(100)
JENIS_KELAMIN4 varchar(100)
TEM PAT_LAHIR4 varchar(100)
TANGGAL_LAHIR4 varchar(100)
GOL_DARAH3 varchar(100)
AGAM A3 varchar(100)
STATUS_NIKAH3 date
STATUS_KELUARGA4 char(2)
PENDIDIKAN3 varchar(10)
PEKERJAAN3 varchar(20)
NAM_IBU3 varchar(100)
NAMA_AYAH4 varchar(100)
RT4 varchar(100)
RW4 varchar(100)
WARGA_NEGARA3 varchar(2)
ALAMAT_ASAL varchar(100)
RT_ASAL varchar(5)
RW_ASAL varchar(5)
PROPINSI_ASAL varchar(100)
KEM ATIAN
NOMOR_KEMATIAN varchar(15)
NK22 varchar(2)
NIK varchar(20)
NAMA22 varchar(100)
JENIS_KELAMIN22 varchar(100)
TEM PAT varchar(100)
TANGGAL date
SEBAB varchar(100)
MUTASI_KELUAR
NOMOR varchar(11)
NK32 varchar(2)
NIK varchar(20)
NO_KTP32 varchar(2)
NO_URUT42 <undefined>
NAMA42 varchar(100)
JENIS_KELAMIN42 varchar(100)
TEM PAT_LAHIR42 varchar(100)
TANGGAL_LAHIR42 varchar(100)
AGAM A32 varchar(100)
STATUS_NIKAH32 date
STATUS_KELUARGA42 char(10)
PENDIDIKAN32 varchar(10)
PEKERJAAN32 varchar(20)
WARGA_NEGARA32 varchar(2)
ALAMAT_ASAL2 varchar(100)
RW_ASAL2 varchar(100)
RT_ASAL2 varchar(5)
KEC_TUJUAN varchar(100)
KAB_TUJUAN varchar(100)
PROPINSI_ASAL2 varchar(100)
TANGGAL_PINDAH date
KETERANGAN varchar(100)
DETIL_KELUAR
NOMOR2 varchar(11)
NK322 varchar(2)
NOMOR varchar(11)
NK32 varchar(2)
NO_URUT422 <undefined>
NAMA422 varchar(100)
JENIS_KELAMIN422 varchar(100)
TEM PAT_LAHIR422 varchar(100)
TANGGAL_LAHIR422 varchar(100)
AGAM A322 varchar(100)
STATUS_NIKAH322 date
STATUS_KELUARGA422 char(10)
PENDIDIKAN322 varchar(10)
PEKERJAAN322 varchar(20)
WARGA_NEGARA322 varchar(2)
ALAMAT_ASAL22 varchar(100)
RW_ASAL22 varchar(100)
RT_ASAL22 varchar(5)
KEC_TUJUAN2 varchar(100)
KAB_TUJUAN2 varchar(100)
PROPINSI_ASAL22 varchar(100)
TANGGAL_PINDAH2 date
KETERANGAN2 varchar(100)
STATUS varchar(12)
MUTASI_M ASUK12
NK33 varchar(2)
NK3 varchar(2)
NOMOR_KELUAR2 varchar(10)
NO_KTP33 varchar(2)
NO_URUT43 <undefined>
NAMA43 varchar(100)
JENIS_KELAMIN43 varchar(100)
TEM PAT_LAHIR43 varchar(100)
TANGGAL_LAHIR43 varchar(100)
GOL_DARAH33 varchar(100)
AGAM A33 varchar(100)
STATUS_NIKAH33 date
STATUS_KELUARGA43 char(2)
PENDIDIKAN33 varchar(10)
PEKERJAAN33 varchar(20)
NAM_IBU32 varchar(100)
NAMA_AYAH43 varchar(100)
RT43 varchar(100)
RW43 varchar(100)
WARGA_NEGARA33 varchar(2)
ALAMAT_ASAL3 varchar(100)
RT_ASAL3 varchar(5)
RW_ASAL3 varchar(5)
PROPINSI_ASAL3 varchar(100)
KETERANGAN varchar(100)
STATUS 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.
Tabel KK
Nama Tabel : Tabel KK
Primary Key : NIK
Foreign Key : -
Fungsi : Menyimpan data KK
No. Nama_Field Type_Data Constraint
1. NIK Varchar(20) Primary Key
2. Nama Varchar(50) Null
3. No_KK Varchar(20) Null
4. Urut_KK Varchar(5) Null
5. No_KTP Varchar(20) Null
6. Jenis_Kelamin Varchar(10) Null
7. Tempat_lahir Varchar(50) Null
8. Tanggal_lahir Varchar(50) Null
9. Gol_Darah Varchar(2) Null
10. Agama Varchar(10) Null
11. Status_Nikah Varchar(20) Null
12. Status_keluarga Varchar(20) Null
13. Pendidikan Varchar(50) Null
14. Pekerjaan Varchar(50) Null
15. Nama_Ibu Varchar(50) Null
16. Nama_Ayah Varchar(50) Null
17. RT Varchar(5) Null
18. RW Varchar(5) Null
19. Warga_Negara Varchar(50) Null
38
Tabel 4 . 2 Tabel KK
No. Nama_Field Type_Data Constraint
1. NIK Varchar(20) Primary Key
2. Nama Varchar(50) Null
3. No_KK Varchar(20) Null
4. Urut_KK Varchar(5) Null
5. Jenis_Kelamin Varchar(10) Null
5. Tempat_lahir Varchar(50) Null
7. Tanggal_lahir Varchar(50) Null
8. Gol_Darah Varchar(2) Null
9. Agama Varchar(10) Null
10. Status_Nikah Varchar(20) Null
11. Status_keluarga Varchar(20) Null
12. Pendidikan Varchar(50) Null
13. Pekerjaan Varchar(50) Null
14. Nama_Ibu Varchar(50) Null
15. Nama_Ayah Varchar(50) Null
16. RT Varchar(5) Null
17. RW Varchar(5) Null
18. Warga_Negara Varchar(50) 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 Type_Data Constraint
1. NIP Varchar(20) Primary Key
2. Nama Varchar(50) 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. Nama_Field Type_Data Constraint
1. NIP Varchar(20) Primary Key
2. Nama Varchar(50) Null
3. Alamat Varchar(50) Null
4. Jabatan Varchar(20) Null
5. Tabel Kelahiran
Nama Tabel : Tabel Kelahiran
Primary Key : Nomor_lahir
Foreign Key : -
Fungsi : Menyimpan data Kelahiran
Tabel 4 . 5 Tabel Kelahiran
No. Nama_Field Type_Data Constraint
1. Nomor_Kelahiran Varchar(20) Primary Key
2. Nama Varchar(50) Null
3. Jenis_Kelamin Varchar(10) Null
4. Nama_Ibu Varchar(50) Null
5. NIK_Ibu Varchar(20) Null
6. Nama_Ayah Varchar(10) Null
7. NIK_Ayah Varchar(20) Null
8. Hari Varchar(10) Null
9. Tanggal Varchar(50) Null
10. Tempat Varchar(20) Null
11. Alamat Varchar(50) 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. Nama_Field Type_Data Constraint
1. Nomor_Pindah Varchar(20) Primary Key
2. NIK Varchar(20) Null
3. Nama Varchar(50) Null
4. No_KK Varchar(20) Null
5. Urut_KK Varchar(5) Null
6. Jenis_Kelamin Varchar(10) Null
7. Tempat_lahir Varchar(50) Null
8. Tanggal_lahir Varchar(50) Null
9. Agama Varchar(10) Null
10. Status_Nikah Varchar(20) Null
11. Status_keluarga Varchar(20) Null
12. Pendidikan Varchar(50) Null
13. Pekerjaan Varchar(50) Null
14. Warga_Negara Varchar(50) Null
15. Alamat_asal Varchar(50) Null
16. RT_Asal Varchar(5) Null
17. RW_Asal Varchar(5) Null
18. Kec_Asal Varchar(50) Null
19. Kab_Asal Varchar(50) Null
20. Prop_Asal Varchar(50) Null
21. Tanggal_Pindah Varchar(50) Null
22. Keterangan Varchar(50) Null
23. Status Varchar(10) Null
24. Jumlah_Pengikut int 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. Nama_Field Type_Data Constraint
1. Nomor_Pindah Varchar(20) Primary Key
2. NIK Varchar(20) Null
3. Nama Varchar(50) Null
4. No_KK Varchar(20) Null
5. Urut_KK Varchar(5) Null
6. Jenis_Kelamin Varchar(10) Null
7. Tempat_lahir Varchar(50) Null
8. Tanggal_lahir Varchar(50) Null
9. Agama Varchar(10) Null
10. Status_Nikah Varchar(20) Null
11. Status_keluarga Varchar(20) Null
12. Pendidikan Varchar(50) Null
13. Pekerjaan Varchar(50) Null
14. Warga_Negara Varchar(50) Null
15. Alamat_asal Varchar(50) Null
16. RT_Asal Varchar(5) Null
17. RW_Asal Varchar(5) Null
18. Kec_Asal Varchar(50) Null
19. Kab_Asal Varchar(50) Null
20. Prop_Asal Varchar(50) Null
21. Tanggal_Pindah Varchar(50) Null
22. Keterangan Varchar(50) Null
23. Status Varchar(10) 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. Nama_Field Type_Data Constraint
1. Nomor_Pindah Varchar(20) Primary Key
2. NIK Varchar(20) Foreign Key
3. Nama Varchar(50) Null
4. No_KK Varchar(20) Null
5. Urut_KK Varchar(5) Null
6. Jenis_Kelamin Varchar(10) Null
7. Tempat_lahir Varchar(50) Null
8. Tanggal_lahir Varchar(50) Null
9. Agama Varchar(10) Null
10. Status_Nikah Varchar(20) Null
11. Status_keluarga Varchar(20) Null
12. Pendidikan Varchar(50) Null
13. Pekerjaan Varchar(50) Null
14. Warga_Negara Varchar(50) Null
15. Alamat_Tujuan Varchar(50) Null
16. RT_Tujuan Varchar(5) Null
17. RW_Tujuan Varchar(5) Null
18. Kec_Tujuan Varchar(50) Null
19. Kab_Tujuan Varchar(50) Null
20. Prop_Tujuan Varchar(50) Null
21. Tanggal_Pindah Varchar(50) Null
22. Keterangan Varchar(50) Null
23. Status Varchar(10) Null
24. Jumlah_Pengikut int 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. Nama_Field Type_Data Constraint
1. Nomor_Pindah Varchar(20) Foreign Key
2. NIK Varchar(20) Null
3. Nama Varchar(50) Null
4. No_KK Varchar(20) Null
5. Urut_KK Varchar(5) Null
6. Jenis_Kelamin Varchar(10) Null
7. Tempat_lahir Varchar(50) Null
8. Tanggal_lahir Varchar(50) Null
9. Agama Varchar(10) Null
10. Status_Nikah Varchar(20) Null
11. Status_keluarga Varchar(20) Null
12. Pendidikan Varchar(50) Null
13. Pekerjaan Varchar(50) Null
14. Warga_Negara Varchar(50) Null
15. Alamat_Tujuan Varchar(50) Null
16. RT_Tujuan Varchar(5) Null
17. RW_Tujuan Varchar(5) Null
18. Kec_Tujuan Varchar(50) Null
19. Kab_Tujuan Varchar(50) Null
20. Prop_Tujuan Varchar(50) Null
21. Tanggal_Pindah Varchar(50) Null
22. Keterangan Varchar(50) Null
23. Status Varchar(10) 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 dalam program. User dapat
mengakses menu-menu yang ada pada program.
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 .