BAB IV Perancangan Desain User Interface (UI) pada Website Laporan
4.2 Perancangan Database
Adapun perancangan basis data dari website laporan data kependudukan di Dinas Kependudukan dan Pencatatan Sipil sebagai berikut.
4.2.1 Nama tabel-tabel 1. tbl_bakak
Tabel 4.1 Perancangan Tabel BAKAK
No Nama Field Type Data Size Keterangan
1 id_bakak int 11 Primary key
2 tanggal date - -
2. capil_cerai
Tabel 4.2 Perancangan Tabel Cerai
No Nama Field Type Data Size Keterangan
1 id_cerai int 11 Primary key
2 tanggal date - -
3. cerai_byname
Tabel 4.3 Perancangan Tabel Cerai Byname
No Nama Field Type Data Size Keterangan 1 id_cerai_byname int 11 Primary key
2 tanggal date - -
4. cerai_group
Tabel 4.4 Perancangan Tabel Cerai Group
No Nama Field Type Data Size Keterangan 1 id_cerai_group int 11 Primary key
2 tanggal date - -
5. Tbl_rekaman
Tabel 4.5 Perancangan Tabel Rekaman No Nama Field Type
Data
Size Keterangan
1 id_rekaman int 11 Primary key
2 tanggal date - -
6. Tbl_rekaman_byname
Tabel 4.6 Perancangan Tabel Byname
No Nama Field Type Data Size Keterangan
1 id_rekaman_by int 11 Foreign key
name
2 tgl_awal Date - -
3 kecamatan Enum - -
4 Nik Varchar 16 -
5 nama_lgkp Varchar 25 -
6 tgl_lhr Date - -
7 jenis_klmin Varchar 10 -
8 alamat Varchar 40 -
9 nama_kel Varchar 20 -
10 nama_kec Varchar 20 -
11 tgl_rekam Date - -
12 status Varchar 30 -
7. Tbl_rekaman_group
Tabel 4.7 Perancangan Tabel Rekaman Group
No Nama Field Type Data Size Keterangan 1 id_rekaman_group Int 11 Primary key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 20 -
8. Tbl_cetak_bulanan
Tabel 4.8 Perancangan Tabel Cetak Bulanan
No Nama Field Type Data Size Keterangan 1 id_cetak_bulanan Int 11 Primary key
2 tanggal date - -
9. Tbl_cetak_byname
Tabel 4.9 Perancangan Tabel Cetak Byname No Nama Field Type
Data
Size Keterangan
1 id_cetak_byname int 11 Primary key
2 tgl_awal date - -
3 kecamatan enum - -
4 nik varchar 16 -
5 nama_lgkp varchar 25 -
6 tgl_lhr date - -
7 jenis_klmin varchar 10 -
8 alamat varchar 40 -
9 nama_kel varchar 20 -
10 nama_kec varchar 20 -
11 tgl_rekam date - -
12 status varchar 40 -
13 tgl_cetak date - -
14 dicetak_oleh varchar 15 -
10. Tbl_cetak_ktp_bulanan
Tabel 4.10 Perancangan Tabel Cetak KTP Bulanan
No Nama Field Type
Data
Size Keterangan
1 id_cetak_ktp_bulanan Int 11 Primary key
2 tanggal Date - -
11. Tbl_cetak_ktp_group
Tabel 4.11 Perancangan Tabel Cetak KTP Group
No Nama Field Type Data Size Keterangan 1 id_cetak_ktp_group Int 11 Foreign key
2 tgl_awal Date - -
3 kode_pos Varchar 10 -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 20 -
12. Tbl_cetak_ktp_harian
Tabel 4.12 Perancangan Tabel Cetak KTP Harian
No Nama Field Type
Data
Size Keterangan
1 id_cetak_ktp_harian Int 11 Primary key
2 tanggal Date - -
13. Tbl_dinas_sosial
Tabel 4.13 Perancangan Tabel Dinas Sosial No Nama Field Type
Data
Size Keterangan
1 id_dinas_sosial Int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_kk varchar 16 -
5 nik varchar 16 -
6 nama_lgkp_ektp varchar 25 -
7 jenis_klmin_ektp varchar 10 -
8 tmpt_lhr varchar 40 -
9 tgl_lhr_ektp date - -
10 nama_kel_ektp varchar 20 -
11 nama_kec_ektp varchar 20 -
12 stat_kwn varchar 5 -
13 Pddk_akh varchar 20 -
14. Tbl_format
Tabel 4.14 Perancangan Tabel Format
No Nama Field Type Data Size Keterangan
1 id_format int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
15. Tbl_harian
Tabel 4.15 Perancangan Tabel Harian
No Nama Field Type Data Size Keterangan
1 id_harian Int 11 Primary key
2 tanggal Date - -
16. Tbl_harian_siak
Tabel 4.16 Perancangan Tabel SIAK
No Nama Field Type Data Size Keterangan
1 id_harian_siak Int 11 Primary key
2 tanggal Date - -
17. Tbl_harian_tte
Tabel 4.17 Perancangan Tabel Harian TTE
No Nama Field Type Data Size Keterangan
1 id_harian_tte Int 11 Primary key
2 tanggal Date - -
18. Tbl_kawin
Tabel 4.18 Perancangan Tabel Kawin
No Nama Field Type
Data
Size Keterangan
1 id_kawin Int 11 Primary key
2 tanggal Date - -
19. Tbl_kawin_byname
Tabel 4.19 Perancangan Tabel Kawin Byname
No Nama Field Type Data Size Keterangan 1 id_kawin_byname Int 11 Primary key
2 tgl_awal date - -
3 kecamatan enum - -
4 kawin_no varchar 10 -
5 kawin_tgl_kawin varchar 20 -
6 kawin_tmpt_kawin varchar 10 -
7 didaftar_oleh varchar 15 -
8 tanggal_daftar date - -
20. Tbl_kawin_group
Tabel 4.20 Perancangan Tabel Kawin Group
No Nama Field Type Data Size Keterangan
1 id_kawin_group Int 11 Foreign key
2 tanggal Date - -
21. Tbl_kia
Tabel 4.21 Perancangan Tabel KIA
No Nama Field Type
Data
Size Keterangan
1 id_kia Int 11 Primary key
2 tanggal Date - -
22. Tbl_kia_byname
Tabel 4.22 Perancangan Tabel KIA Byname
No Nama Field Type Data Size Keterangan
1 id_kia_byname int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_dokumen varchar 10 -
5 no_kk varchar 16 -
6 nik varchar 16 -
7 nama_lgkp varchar 25 -
8 jenis_klmin date 10 -
9 alamat varchar 40
10 dicetak_oleh varchar 15 -
11 tanggal_cetak date - -
23. Tbl_kia_group
Tabel 4.23 Perancangan Tabel KIA Group
No Nama Field Type Data Size Keterangan
1 id_kia_group int 11 Foreign key
2 Tgl_awal date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
24. Tbl_kk
Tabel 4.24 Perancangan Tabel Kartu Keluarga
No Nama Field Type Data Size Keterangan
1 id_kk Int 11 Primary key
2 tanggal Date - -
25. Tbl_kk_byname
Tabel 4.25 Perancangan Tabel Kartu Keluarga Byname
No Nama Field Type Data Size Keterangan
1 id_kk_byname Int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
26. Tbl_kk_group
Tabel 4.26 Perancangan Kartu Keluarga Group
No Nama Field Type Data Size Keterangan
1 id_kk_group int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
27. Tbl_kelahiran
Tabel 4.27 Perancangan Tabel Kelahiran
No Nama Field Type Data Size Keterangan
1 id_kelahiran Int 11 Primary key
2 tanggal Date - -
28. Tbl_kelahiran_byname
Tabel 4.28 Perancangan Tabel Kelahiran Byname
No Nama Field Type Data Size Keterangan 1 id_kelahiran_byname Int 11 Foreign key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 bayi_no Varchar 10 -
5 bayi_nik Varchar 16 -
6 bayi_nama_lgkp Varchar 25 -
7 bayi_tgl_lahir Date - -
8 bayi_jns_kelamin Varchar 10 -
9 no_kk Varchar 16 -
10 ibu_nik Varchar 16 -
11 ibu_nama_lgkp Varchar 25 -
29. Tbl_kelahiran_group
Tabel 4.29 Perancangan Tabel Kelahiran Group
No Nama Field Type Data Size Keterangan 1 id_kelahiran_group int 11 Foreign key
2 tgl_awal date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
30. Tbl_kematian
Tabel 4.30 Perancangan Tabel Kematian No Nama Field Type
Data
Size Keterangan
1 id_kematian int 11 Primary key
2 tanggal date - -
31. Tbl_kematian_byname
Tabel 4.31 Perancangan Tabel Kematian Byname
No Nama Field Type Data Size Keterangan 1 id_kematian_byname Int 11 Primary key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 mati_no Varchar 10 -
5 mati_no_kk Varchar 16 -
6 mati_nama_kk Varchar 25 -
7 mati_jns_kelamin Varchar 10 -
8 Mati_tgl_lahir Date - -
32. Tbl_kematian_group
Tabel 4.32 Perancangan Tabel Kematian Group
No Nama Field Type Data Size Keterangan 1 id_kematian_group Int 11 Foreign key
1 tgl_awal Date - -
2 nik Varchar 16 -
3 nama_lgkp Varchar 25 -
4 tgl_lhr Date - -
5 jenis_klmin Varchar 10 -
6 alamat Varchar 40 -
7 nama_kel Varchar 20 -
8 nama_kec Varchar 20 -
9 tgl_rekam Date - -
10 status Varchar 10 -
33. Tbl_pengakuan_anak
Tabel 4.33 Perancangan Tabel Pengakuan Anak
No Nama Field Type Data Size Keterangan 1 id_pengakuan_anak Int 11 Primary key
2 tanggal Date - -
34. Tbl_pengakuan_anak_byname
Tabel 4.34 Perancangan Tabel Pengakuan Anak Byname
No Nama Field Type
Data
Size Keterangan
1 id_pengakuan_anak _byname
int 11 Primary key
2 tgl_awal date - -
3 kecamatan enum - -
4 anak_nik varchar 16 -
5 anak_nama_lgkp varchar 25 -
6 anak_jns_kelamin varchar 10 -
7 anak_lahir_tmpt varchar 30 -
8 anak_lahir_tgl date - -
35. Tbl_pengakuan_anak_group
Tabel 4.35 Perancangan Tabel Pengakuan Anak Group
No Nama Field Type
Data
Size Keterangan
1 id_pengakuan_anak_group Int 11 Foreign key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
36. Tbl_pengesahan_anak
Tabel 4.36 Perancangan Tabel Pengesahan Anak
No Nama Field Type Data Size Keterangan 1 id_pengakuan_anak Int 11 Primary key
2 tanggal Date - -
37. Tbl_pengesahan_anak_byname
Tabel 4.37 Perancangan Tabel Pengesahan Anak Byname
No Nama Field Type
Data
Size Keterangan
1 id_pengesahan_anak_byname int 11 Primary key
2 tgl_awal date - -
3 kecamatan enum - -
4 anak_nik varchar 16 -
5 anak_nama_lgkp varchar 25 -
6 anak_jns_kelamin varchar 10 -
7 anak_lahir_tmpt varchar 30 -
8 anak_lahir_tgl date - -
38. Tbl_pengesahan_anak_group
Tabel 4.38 Perancangan Tabel Pengesahan Anak Group
No Nama Field Type
Data
Size Keterangan
1 id_pengesahan_anak_group Int 11 Foreign key
2 tgl_awal Date - -
3 kecamatan enum - -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
39. Tbl_pindah
Tabel 4.39 Perancangan Tabel Pindah
No Nama Field Type Data Size Keterangan
1 id_pindah int 11 Primary key
2 tanggal date - -
40. Tbl_pindah_byname
Tabel 4.40 Perancangan Tabel Pindah Byname
No Nama Field Type Data Size Keterangan 1 id_pindah_byname Int 11 Primary key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 no_surat_pindah Varchar 10 -
5 no_kk Varchar 16 -
6 nik_kepala_keluarga Varchar 16 - 7 nama_kpla_keluarga Varchar 25 -
8 alamat Varchar 40 -
9 rt Varchar 5 -
10 rw Varchar 5 -
41. Tbl_pindah_group
Tabel 4.41 Perancangan Tabel Pindah Group
No Nama Field Type Data Size Keterangan 1 id_pindah_group int 11 Primary key
2 tanggal date - -
42. Tbl_prr_16
Tabel 4.42 Perancangan Tabel PRR 16
No Nama Field Type Data Size Keterangan 1 id_pindah_prr_16 int 11 Primary key
2 tanggal date - -
43. Tbl_prr_16_byname
Tabel 4.43 Perancangan Tabel PRR 16 Byname
No Nama Field Type Data Size Keterangan 1 id_prr_16_byname Int 11 Foreign key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 nik Varchar 16 -
5 nama_lgkp Varchar 25 -
6 tgl_lhr Date - -
7 alamat Varchar 40 -
8 nama_kel Varchar 20 -
9 nama_kec Varchar 20 -
10 tgl_rekam Date - -
44. Tbl_prr_16_group
Tabel 4.44 Perancangan Tabel PRR 16 Group
No Nama Field Type Data Size Keterangan 1 id_prr_16_group int 11 Foreign key
2 tgl_awal date - -
3 nik varchar 16 -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
45. Tbl_prr_17_byname
Tabel 4.45 Perancangan Tabel PRR 17 Byname
No Nama Field Type Data Size Keterangan 1 id_prr_17_byname Int 11 Primary key
2 tgl_awal Date - -
3 kecamatan Enum - -
4 nik Varchar 16 -
5 nama_lgkp Varchar 25 -
6 tgl_lhr Date - -
7 alamat Varchar 40 -
8 nama_kel Varchar 20 -
9 nama_kec Varchar 20 -
10 tgl_rekam Date - -
46. Tbl_prr_17_group
Tabel 4.46 Perancangan Tabel PRR 17 Group
No Nama Field Type Data Size Keterangan 1 id_prr_17_group int 11 Foreign key
2 tgl_awal date - -
3 nik varchar 16 -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
47. Tbl_tte_kelahiran
Tabel 4.47 Perancangan Tabel TTE Kelahiran
No Nama Field Type Data Size Keterangan 1 id_tte_kelahiran int 11 Primary key
2 tanggal date - -
48. Tbl_tte_kelahiran_group
Tabel 4.48 Perancangan Tabel TTE Kelahiran Group
No Nama Field Type Data Size Keterangan 1 id_tte_kelahiran_group Int 11 Foreign key
2 tgl_awal Date - -
3 nik Varchar 16 -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 10 -
49. Tbl_tte_kematian
Tabel 4.49 Perancangan Tabel TTE Kematian
No Nama Field Type Data Size Keterangan 1 id_tte_kematian int 11 Primary key
2 tanggal date - -
50. Tbl_tte_kematian_group
Tabel 4.50 Perancangan Tabel TTE Kematian Group
No Nama Field Type Data Size Keterangan 1 id_tte_kematian_group Int 11 Foreign key
2 tgl_awal Date - -
3 nik Varchar 16 -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 10 -
51. Tbl_tte_kk
Tabel 4.51 Perancangan Tabel TTE Kartu Keluarga
No Nama Field Type Data Size Keterangan
1 id_tte_kk int 11 Primary key
2 tanggal date - -
52. Tbl_tte_kk_group
Tabel 4.52 Perancangan Tabel TTE Kartu Keluarga Group
No Nama Field Type Data Size Keterangan 1 id_tte_kk_group int 11 Foreign key
2 tgl_awal date - -
3 nik varchar 16 -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
53. Tbl_tte_perceraian
Tabel 4.53 Perancangan Tabel TTE Perceraian
No Nama Field Type Data Size Keterangan 1 id_tte_perceraian int 11 Primary key
2 tanggal date - -
54. Tbl_tte_perceraian_group
Tabel 4.54 Perancangan Tabel TTE Perceraian Group
No Nama Field Type
Data
Size Keterangan
1 id_tte_perceraian_group Int 11 Foreign key
2 tgl_awal Date - -
3 nik Varchar 16 -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 10 -
55. Tbl_tte_perkawinan
Tabel 4.55 Perancangan Tabel Perkawinan
No Nama Field Type Data Size Keterangan 1 id_tte_perkawinan int 11 Primary key
2 tanggal date - -
56. Tbl_tte_perkawinan_group
Tabel 4.56 Perancangan Tabel Perkawinan Group
No Nama Field Type Data Size Keterangan 1 id_perkawinan_group Int 11 Foreign key
2 tgl_awal Date - -
3 nik Varchar 16 -
4 no_kec Varchar 10 -
5 nama_kec Varchar 20 -
6 jumlah Varchar 10 -
57. Tbl_tte_perpindahan
Tabel 4.57 Perancangan Tabel Perpindahan
No Nama Field Type Data Size Keterangan 1 id_tte_perpindahan int 11 Primary key
2 tanggal date - -
58. Tbl_tte_perpindahan_group
Tabel 4.58 Perancangan Tabel Perpindahan Group
No Nama Field Type
Data
Size Keterangan
1 id_tte_perpindahan_group int 11 Foreign key
2 tgl_awal date - -
3 nik varchar 16 -
4 no_kec varchar 10 -
5 nama_kec varchar 20 -
6 jumlah varchar 10 -
4.3 Perancangan Desain User Interface (UI) Pada Laporan Data