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
4.1.1 Document Flow Pencatata Kelahiran Kelahiran Pegawai Penduduk Kecamatan Ph as e Mulai
Surat Lahir Catat
data kelahiran
Data Kelahiran Buat
Laporan Kelahiran Laporan Bulanan Laporan Kelahiran Laporan Kelahiran Selesai Surat Keterang an Kelahiran Surat 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.
4.1.2 Document Flow Pencatatan Kematian Penduduk Kematian Pegawai Penduduk Kecamatan Ph as e Mulai Data Penduduk Yang Meninggal Catat data kematian
Data Kematian Laporan Buat
Kematian Laporan Bulanan Laporan 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.
4.1.3 Document Flow Mutasi Penduduk Masuk Mutasi Penduduk Masuk
Pegawai Penduduk Kecamatan Pha se 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 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.
4.1.4 Dokument Flow Mutasi Penduduk Keluar
Mutasi Penduduk Keluar
Pegawai Penduduk Kecamatan Ph as e Mulai Data Perpindahan Catat data Penduduk Keluar Data Pendudu Masuk Buat Laporan Penduduk Keluar Laporan Bulanan Laporan Penduduk Keluar Laporan Penduduk Keluar Selesai Penganta r 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.
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.
A. Maintenance Penduduk dan KK
Pegawai
CATATAN SIPIL Penduduk
P h as e 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.
B. System Flow Pencatatn Kelahiran Kelahiran Pegawai Penduduk Kecamatan P h as e
Surat Lahir dan Kartu Keluarga
Mulai
Buat Laporan Kelahiran dan Surat
Kelahiran
Laporan Kelahiran
Laporan Kelahiran Input Data kelahiran
Simpan Data Kelahiran Selesai 1 2 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
diinputkan ke dalam sistem dan penduduk dibuatkan surat keterangan lahir dan pegawai mencetak laporan kelahiran per tahun.
C. System Flow Pencatatan Kematian Penduduk
Kematian Pegawai Penduduk Kecamatan Ph as e Data Kematian Mulai Update KK Buat Laporadan surat kematiann Kematian Laporan Kemtian Laporan Kelahiran Input Data Kematian
Simpan Data Kematian Selesai 1 2 N Database Kematian Database KK Database Kematian Surat Kematian
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
Pegawai Penduduk Kecamatan Ph as e Mulai Surat Keterangan Pindah dan KK Laporan Bulanan Laporan Penduduk Masuk Laporan Penduduk Masuk Selesai Buat Laporan Penduduk Masuk Input Data Penduduk Masuk Simpan Penduduk 1 2 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
sistem , kemudian pegawai membuat laporan penduduk masuk per tahun.
E. System Flow Pencatatan Penduduk Keluar
Mutasi Penduduk Keluar
Pegawai Penduduk Kecamatan Ph as 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 1 2 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.
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
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.1 Laporan Kematian 3.2
Laporan Penduduk Masuk 3.3
Laporan Penduduk Keluar 3.4
Surat Kelahiran 3.5
Surat 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
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 + 1 DATABASE KELAHIRAN 2 KK 2 KEMATIAN + 3 PENDUDUK MASUK + 4 PENDUDUK KELUAR + 5 LAPORAN + 4 DATABASE KEMATIAN 5 DATABASE PENDUDUK KELUAR
6 DETIL PENDUDUK KELUAR 7 DATABASE PENDUDUK MASUK 8 DETIL PENDUDUK MASUK
9 PENDUDUK KTP
PENDUDUK
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 1 DATABASE KELAHIRAN 1 Kelahiran + data kematian DATA KEMATIAN PEGAWAI 4 DATABASE KEMATIAN 2 Kematian 2. 2.
DATA PENDUDUK MASUK
DATA PENDUDUK BARU Penduduk Baru
PENDUDUK MASUK
DETIL PENDUDUK MASUK
PEGAWAI 8 DETIL PENDUDUK MASUK
7 DATABASE PENDUDUK MASUK 2 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 PEGAWAI
8DETIL PENDUDUK MASUK 7DATABASE PENDUDUK MASUK2KK
9PENDUDUK KTP
3
Mutasi M asuk
2
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 PENGANT AR Surat Kematian
PENDUDUK KELUAR
LAPORAN PENDUDUK KELUAR LAPORAN PENDUDUK MASUK
PENDUDUK MASUK
LAPORAN KEMAT IAN DAT A KEMAT IAN PENDUDUK
DAT A KELAHIRAN LAPORAN KELAHIRAN
4 DAT ABASE
KEMAT IAN
5 DAT ABASE PENDUDUK KELUAR
1 DAT ABASE
KELAHIRAN
7 DAT ABASE 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
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 = kk MUTASI KELUAR = kk2 mutasu masuk = KK mutasu 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
Physical Data Model (PDM)untuk sistem yang direncan terlihat dalam Gambar 4.17
NOMOR = NOMOR NK32 = NK32
NK3 = NK3 NOMOR = MUT _NOMOR
NK32 = MUT _NK32 NIK = NIK NOMOR = NOMOR NK32 = NK32 NK3 = NK3NIK = NIK NIK = NIK
NOMOR_KEMAT IAN = NOMOR_KEMAT IAN NK22 = NK22 NIK = NIK NOMOR_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.
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
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
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
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
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
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
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
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
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
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
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.
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”.
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.
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
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.
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,
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.
N.Surat Pengantar Mutasi Keluar
Surat pengantar mutasi keluar berisi tentang data penduduk yang pindah keluar yaitu pemohon dan pengikut.