• Tidak ada hasil yang ditemukan

Daftar Pustaka

PERANCANGAN SISTEM

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 :

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 Int(20) No None

2. Tanggal Varchar(20) No None Pri

3. Nama Varchar(50) No None

4. Nik Varchar(50) No None

5. No Telp Varchar(50) No None

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 Varchar(50) No None

3. Nik Varchar(50) No None

4. Jenkel Varchar(50) No None

5. Agama Varchar(10) No None

6. Status Varchar(50) No None

7. Gol darah Varchar(50) No None 8. Pekerjaan Varchar(50) No None

9. Kota Varchar(50) No None

10. Alamat Varchar(50) No None

11. Kelurahan Varchar(50) No None 12. Kecamatan Varchar(50) No None

14. RW Int(50) No None

15. No telp Varchar(50) 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 Varchar(30) No None

3. Nama Varchar(30) No None

4. NIK Varchar(30) No None

5. Tgl lahir Varchar(50) No None

6. Jenkel Varchar(15) No None

8. Status Varchar(20) No None 9. Gol Darah Varchar(5) No None 10. Pekerjaan Varchar(30) No None

11. Kota Varchar(30) No None

13. Kelurahan Varchar(30) No None 14. Kecamatan Varchar(30) No None

15. RT Varchar(10) No None

16. No.telp Varchar(30) 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

2. Nama Varchar(20) No None

3. Nik Varchar(30) No None

4. NamaKK Varchar(20) No None

5. No KK Varchar(20) No None

6. Alamat Varchar(20) No None

7. Nama lama Varchar(20) No None 8. Almt lama Varchar(20) No None

9. Alasan Varchar(20) No None

10. Jlh anggota Int (20) No None

11. Telepon Varchar(30) 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

Berikut gambaran flowchart yang digunakan dalam pembuatan sistem informasi kependudukan.

3.6.1 Flowchart Halaman Utama

Berikut merupakan flowchart halaman utama ketika user membuka website kelurahan Titi Rantai.

Gambar 3.3 Flowchart Halaman Utama Mulai

Halaman Utama

Halaman Visi dan Misi

Halaman Data Penduduk

Halaman KTP

Selesai Halaman KK

3.6.2 Flowchart login admin

Berikut merupakan flowchart halaman login admin ketika admin ini login kedalam menu admin.

Ya

Tidak

Tidak

Ya

Gambar 3.4 Flowchart Login Admin

Pada halaman ini admin diharuskan login agar dapat masuk kedalam menu admin, sebelum admin login admin diharuskan mengisi ussername dan password,setelah itu ussername dan password akan disamakan dengan tabel admin yang berada dalam database. Mulai Login ussername password Login Menu Admin Logout Selesai

3.6.3 Flowchart Menu Admin

Berikut ini merupakan flowchart ketika admin sudah login.

Ya Tidak ya Tidak Ya Tidak Ya

Gambar 3.5 Flowchart Menu admin

Mulai Menu Admin Data penduduk Formulir KTP Pesan Selesai Edit,tambah, hapus Data penduduk update,hapus Data KTP Update,hapus Data Pesan update,hapus Data KK Formulir KK

Gambar diatas merupakan gambar setelah admin login maka admin dapat memasuki menu dimana dapat menghapus,mengedit dan menambah data, pada flowchart diatas ketika admin masuk kehalaman edit penduduk admin hanya dapat menghapus penduduk selanjutnya ketika admin menghapus data dalam maka data dalam database juga ikut terhapus begitu juga dengan pembuatan KK dan KTP, hanya saja halaman lain admin dapat memperbarui data dan menambah data.

Dokumen terkait