Perancangan Database login.php

3.3 Perancangan Database

Database atau basis data merupakan kumpulan dari data-data yang saling berhubungan yang disebut berelasi. Sebuah Database website disimpan dalam alat penyimpanan dan membutuhkan database server untuk melayani user dalam memanipulasi datanya. Dalam aplikasi Web GIS ini dibutuhkan data-data penting mengenai sekolah seperti NSS, nama sekolah, alamat, kecamatan, kelurahan dan lainnya. Data-data ini nantinya akan disimpan kedalam sebuah database yang dikelompokan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang dikandungnya. Berikut rancangan database yang digunakan : 1. Tabel Sekolah Tabel sekolah merupakan tabel basisdata yang digunakan untuk menyimpan data identitas sekolah dan juga terdapat penanda koordinat pada google map. Untuk menginput basisdata ini seseorang harus mempunyai akses dalam aplikasi. Tabel 3.1 Tabel Sekolah Nama Field Tipe Data Besar Penjelasan id integer 4 Primary Key npsn varchar 8 Nomor pokok sekolah nasional nss varchar 12 Nomor standar nasional nama varchar 50 Nama sekolah tingkat varchar 10 Jenjang Pendidikan alamat text Alamat sekolah kec varchar 30 Kecamatan kel varchar 50 Kelurahan kdpos varchar 6 Kode Pos telp varchar 12 Telepon email varchar 50 Alamat email Universitas Sumatera Utara waktu varchar 10 Waktu berlangsungnya pendidikan akreditasi varchar 1 Nilai standarisasi pendidikan status varchar 10 Status sekolah thn varchar 6 Tahun Berdirinya sekolah lat double Kordinat x lng double Kordinat y 2. Tabel Users Tabel users merupakan tabel basis data yang digunakan untuk menyimpan data user berisi username dan password untuk melakukan proses login. Sebelum melakukan proses login, user harusregistrasi terlebih dahulu. Setelah registrasi, administrator akan memilih user yang boleh menggunakan akses ke dalam aplikasi. Tabel 3.2 Tabel Users Nama Field Tipe Data Besar Penjelasan username varchar 50 Nama login password varchar 50 Password login nama_lengkap varchar 100 Nama lengkap user email varchar 100 Alamat Email no_telp varchar 20 No telepon user level varchar 20 Level user blokir enumY, N Aktif atau tidak aktif id_session varchar 100 Session user 3. Tabel saran Tabel saran berisi tentang saran dan komentar mengenai sekolah yang ada di dalam basis data. Universitas Sumatera Utara Tabel 3.3 Tabel Saran Nama Field Tipe Data Besar Penjelasan id varchar 50 Nama login nama varchar 50 Password login email varchar 100 Nama lengkap user pesan varchar 100 Alamat Email npsn varchar 20 No telepon user 4. Tabel Berita Tabel berita berisi tentang informasi berbentuk pemberitahuan mengenai linkup sekolah dan juga aplikasi web gis. Tabel ini hanya bias diinput oleh user yang terdaftar dan bias dibaca oleh siapa saja. Tabel 3.4 Tabel Berita Nama Field Tipe Data Besar Penjelasan Id_berita Int 5 Primary Key Judul Varchar 100 Judul dari Berita Headline Text Tampil sebagian berita Isi Text Seluruh isi berita Pengirim Varchar 15 Penulis berita Tanggal Datetime Waktu menulis berita

3.4 Membangun Halaman Situs