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