BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Struktur Database
Database adalah kumpulan file-file yang saling berelasi antara file yang satu dengan file yang lain sehingga membentuk satu kesatuan data untuk menginformasikan suatu perusahaan, instansi
dalam batasan tertentu. Pada penulisan tugas akhir ini, pemohon membuat perancangan aplikasi pelayanan KTP online, berikut akan dijabarkan mengenai database-databasenya. Oleh karena itu,
penulis membuat sebuah database bernama kependudukan yang terdiri dari beberapa tabel
yang akan digunakan untuk aplikasi ini, yaitu:
1. Tabel Biodata Penduduk
Selain berfungsi sebagai penyimpan biodata penduduk, tabel ini juga berfungsi untuk menyimpan validitas data pemohon. Struktur tabel biodata penduduk adalah sebagai berikut:
Tabel 3.1 Tabel Biodata_penduduk Field Data
Type Data Size
Descriptioin
Id Integer
255 Id pemohon
Universitas Sumatera Utara
No_permohonan Varchar
100 No permohonan
Nik Varchar
100 Nik pemohon
No_kk Varchar
100 No kartu keluarga pemohon
Nama Varchar
100 Nama pemohon
Jkel Varchar
100 Jenis kelamin pemohon
Tgl_lahir Varchar
100 Tanggal lahir pemohon
Tmp_lahir Varchar
100 Kota lahir pemohon
Hub_keluarga Varchar
100 Hubungan keluarga pemohon
No_akte_lahir Varchar
100 No akte lahir pemohon
Status_kawin Varchar
100 Status perkawinan pemohon
No_akte_kawin Varchar
100 No akte perkawinan pemohon
Agama Varchar
100 Agama pemohon
Gol_darah Varchar
100 Golongan darah pemohon
Kewarganegaraan Varchar
100 Kewarganegaraan pemohon
Pendidikan Varchar
100 Pendidikan terakhir pemohon
Status_pendidikan Varchar
100 Status pendidikan terakhir pemohon
Pekerjaan Varchar
100 Pekerjaan pemohon
Tmp_tinggal Varchar
100 Tempat tinggal terakhir pemohon
Kecamatan Varchar
100 Kecamatan pemohon
Email Varchar
100 Email pemohon
No_telpon Varchar
100 No telpon pemohon
Nama_ibu Varchar
100 Nama ibu kandung pemohon
Nik_ibu Varchar
100 Nik ibu pemohon
Universitas Sumatera Utara
Nama_ayah Varchar
100 Nama ayah kandung pemohon
Nik_ayah Varchar
100 Nik ayah pemohon
2. Tabel Permohonan KTP
Tabel ini merupakan tabel transaksi yang digunakan untuk menyimpan hasil pencatatan tentang no. Permohonan, tanggal pemasukan data, dan juga mengenai jenis permohonan baru atau
perpanjangan. Dalam tabel ini, informasi mengenai siapa saja yang melakukan permohonan baru dan siapa saja yang melakukan permohonan perpanjangan dapat ditampilkan. Struktur tabelnya
adalah sebagai berikut:
Tabel 3.2 Tabel Permohonan_ktp Field Data
Type Data Size
Descriptioin
No_permohonan Varchar
25 No permohonan
Tgl_masuk_data Varchar
20 Tanggal masuk permohonan
Jenis_permohonan Varchar
15 Jenis permohonan pemohon
3. Tabel Kartu KTP
Fungsi tabel ini untuk mencatat masa berlaku Kartu Tanda Penduduk pemohon. Ini digunakan dalam pengujian permohonan perpanjangan, jika masa berlaku belum habis atau minimal sama,
pemohon tidak boleh melakukan perpanjangan. Masa berlaku Kartu Tanda Penduduk adalah
Universitas Sumatera Utara
lima tahun. Untuk tanggal dan bulan sesuai dengan tanggal dan bulan lahir pemohon, sedangkan tahunnya akan bertambah 5. struktur tabelnya adalah sebagai berikut:
Tabel 3.3 Tabel Kartu_ktp Field Data
Type Data Size
Descriptioin
No_permohonan Varchar
25 No permohonan KTP pemohon
Masa_berlaku Varchar
35 Masa berlaku KTP pemohon
4. Tabel Kecamatan
Fungsi tabel ini untuk menyimpan data mengenai kecamatan yang terdapat pada sebuah kabupaten. Tabel kecamatan ini digunakan untuk menampilkan nama kecamatan pada pengisian
biodata, dan digunakan untuk menampilkan kode kecamatan pemohon KTP ketika akan mengisikan NIK. Struktur tabel kecamatan adalah sebagai berikut:
Tabel 3.4 Tabel Kecamatan Field Data
Type Data Size
Descriptioin
Kode_kec Char
4 Kode kecamatan pemohon
Nama_kec Varchar
30 Nama kecamatan pemohon
Ibu_kota Varchar
30 Ibu kota pemohon
3.2 Normalisasi Database