Dari sistem diatas dijelaskan bahwa pengguna pegawai Kelurahan hanya dapat mengedit, membuat data baru dan menghapus data di dalam sistem informasinya
dan dalam sistem informasi tersebut berisi informasi yang telah di inputkan oleh pengguna dan admin, admin disini berfungsi penuh dalam penggunaan sistem
informasi tersebut seperti menambah, mengedit, membuat baru dan menghapus data serta penggunaan data secara penuh.
3.5 Rancangan Database
Database adalah kumpulan dari data yang berhubungan antar satu dengan yang lainnya, tersimpan di perangkat keras komputer dan menggunakan perangkat
lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena menggunakan database dalam
menyediakan informasi bagi para pengguna nya. Pada tahap ini dipersiapkan tempat untuk menampung data di server,
data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, penghapusan dan penampilan isi
database ke halaman web. Database ini terdiri dari tabel – tabel yang dibuat dengan menggunakan program MySQL. Adapun perancangan database mengenai
sistem informasi ini diperlukan beberapa tabel yaitu sebagi berikut :
Universitas Sumatera Utara
1. Tabel Admin
Tabel ini menyimpan data admin ketika login
Tabel 3.1 Tabel Admin No Field
Type Null
Default Key
1. Ussername Text
No None
Uni 2.
Password Int 20
No None
Pri
Pada tabel ini akan di inputkan ussername dan password admin ketika login kemudian akan disamakan ussername dan password admin dengan form login
admin, pada tabel ini ussername berupa text dikarenakan ussername merupakan gabungan bilangan integer dan karakter sedangkan password hanya dapat
menampung bilangan integer. 2.
Tabel ini merupakan tabel pesan masyarakat
Tabel 3.2 Tabel Pesan Masyarakat No
Field Type
Null Default
Key
1. Id Int20
No None
2. Tanggal
Varchar20 No None
Pri 3.
Nama Varchar50 No
None 4.
Nik Varchar50 No
None 5.
No Telp Varchar50 No
None 6.
No Telp Varchar50 No
None
Universitas Sumatera Utara
Tabel ini menampung pesan dari user,dari tabel ini terdapat field nama, no telp dan pesan dimana field tersebut bertipe Varchar yang dapat menampung banyak
karakter serta terdapat field Nik bertipe Varchar yang berguna sebagai penginputan Nomor Induk Keluarga.
3. Tabel penduduk
Tabel ini merupakan tabel untuk menampilkan kependudukan
Tabel 3.3 Tabel Penduduk No
Field Type
Null Default
Key
1. Id Int 20
No None
Pri 2.
Nama Varchar50 No
None 3.
Nik Varchar50 No
None 4.
Jenkel Varchar50 No
None 5.
Agama Varchar10 No
None 6.
Status Varchar50 No
None 7.
Gol darah Varchar50 No
None 8. Pekerjaan
Varchar50 No None
9. Kota
Varchar50 No None
10. Alamat Varchar50 No
None 11. Kelurahan
Varchar50 No None
12. Kecamatan Varchar50 No
None 13. RT
Int50 No
None
Universitas Sumatera Utara
14. RW Int50
No None
15. No telp Varchar50 No
None 16. Tanggal
Date No
None
Dari tabel diatas berisi penduduk yang terdaftar dalam kelurahan Titi Rantai dimana di dalam tabel tersebut terdapat field nomor yang bertipe integer dan
bersifat primary key berarti tidak ada data yang ganda, selanjutnya ada no_kk, NIK, lahir, alamat dan pekerjaan yang bersifat Varchar yang mampu menampung
banyak karakter dan integer. Jenkel merupakan jenis kelamin bertipe varchar yang dibatasi sebanyak 20 varian karakter.
4. Tabel KTP
Tabel ini merupakan tabel untuk membuat KTP
Tabel 3.4 Tabel KTP No
Field Type
Null Default
Key
1. Id Int 20
No None
Pri 2.
Tanggal Varchar30 No
None 3.
Nama Varchar30 No
None 4.
NIK Varchar30 No
None 5.
Tgl lahir Varchar50 No
None 6.
Jenkel Varchar15 No
None 7.
Agama Varchar15 No
None
Universitas Sumatera Utara
8. Status Varchar20 No
None 9.
Gol Darah Varchar5
No None
10. Pekerjaan Varchar30 No
None 11. Kota
Varchar30 No None
13. Kelurahan Varchar30 No
None 14. Kecamatan
Varchar30 No None
15. RT Varchar10 No
None 16. No.telp
Varchar30 No None
Tabel KTP ini merupakan tabel untuk membuat KTP,dalam tabel ini terdapat 16 field diantaranya filed nomor yang bertipe integer dan menampung bilangan
sebanyak 200, NIK, alamat dan pekerjaan yang akan dibuat bertipe Varchar dikarenakan harus menampung nilai yang banyak, selanjutnya terdapat Nama, RT
dan RW yang bertipe varchar, status disini dimaksudkan untuk memberitahu pernikahan yang bertipe varchar sebanyak 20 varian karakter selanjutnya jenkel
atau jenis kelamin yang bertipe varchar dengan batasan 15 varian karakter. 5.
Tabel KK Tabel ini merupakan tabel untuk membuat Kartu Keluarga
Tabel 3.5 Tabel KK No
Field Type
Null Default
Key
1. Id Int 20
No None
Pri
Universitas Sumatera Utara
2. Nama
Varchar20 No None
3. Nik
Varchar30 No None
4. NamaKK
Varchar20 No None
5. No KK
Varchar20 No None
6. Alamat
Varchar20 No None
7. Nama lama Varchar20 No
None 8. Almt lama
Varchar20 No None
9. Alasan
Varchar20 No None
10. Jlh anggota Int 20 No
None 11. Telepon
Varchar30 No None
Pri
Tabel diatas merupakan tabel pembuatan kartu keluarga maka dibutuhkan banyak field untuk mendapatkan informasi yang lengkap dalam pembuatan kartu keluarga
diantaranya adalah field no digunakan untuk mengidentitas user yang akan daftar, dalam field bertipe integer dengan batasan 20 bilangan bulat yang dapat
dimasukkan.
3.6 Flowchart