Perancangan Struktur Database Perancangan Aplikasi E-Government Pada Pelayanan Ktp Online Menggunakan Php Dan Mysql.

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