Mempersiapkan Database Server laporan_siswa.php

4.5 Mempersiapkan Database Server

Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman website. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL. Adapun database yang dibuat oleh penulis adalah database dbsma dengan tabel-tabel sebagai berikut: Tabel 4.1 Admin Nama Field Type Size Keterangan Id_admin Integer 11 primary key Username Varchar 50 Password Varchar 50 Nama_admin Varchar 50 Login_hash Varchar 50 Tabel 4.2 Guru Nama Field Type Size Keterangan Id_guru Integer 3 primary key Nip Char 20 Nama Varchar 30 Kota Varchar 20 Tgl Date Jenken Varchar 15 ` Agama Varchar 10 Alamat Text Mengajar Date Pendidikan Varchar 20 Golongan Varchar 30 Jabatan Varchar 30 Gambar Varchar 40 Universitas Sumatera Utara Username Varchar 10 Password Varchar 40 Login_hash Varchar 20 Tabel 4.3 Mata Pelajaran Nama Field Type Size Keterangan Id_pelajaran Integer 3 primary key Nama pelajaran Varchar 100 Kkm Char 3 Tabel 4.4 Jadwal Nama Field Type Size Keterangan Id_jadwal Integer 5 primary key Id_guru Integer 3 Id_pelajaran Integer 3 Id_kelas Integer 3 Tabel 4.5 Input Nilai Nama Field Type Size Keterangan Id Integer 5 primary key Tahun Varchar 10 Semester Varchar 7 Pelajaran Varchar 20 Kkm Char 3 Kelas Varchar 20 Walikelas Varchar 20 Nip Char 20 Tabel 4.6 Nilai Nama Field Type Size Keterangan Id_nilai Integer 10 primary key Id_siswa Integer 5 Id_pelajaran Integer 5 Id_kelas Integer 5 Id_guru Integer 5 Nilai_uh1 Char 5 Nilai_uh2 Char 5 Nilai_uh3 Char 5 Nilai_uh4 Char 5 Rata_uh Char 5 Universitas Sumatera Utara Tabel 4.7 Kelas Nama Field Type Size Keterangan Id_kelas Integer 3 primary key Namakelas Varchar 20 Jurusan Varchar 20 Walikelas Varchar 20 Nip Char 100 Tabel 4.8 Pegawai Nama Field Type Size Keterangan Id Integer 3 primary key Namapegawai Varchar 20 Pengertian Varchar 30 Tabel 4.9 Siswa Nama Field Type Size Keterangan Id_siswa Integer 3 primary key Nama Varchar 20 Ni Integer 10 Nisn Integer 10 Kota Varchar 25 Tgl Date Jenken Varchar 9 Agama Varchar 9 Status Varchar 20 Anakke Varchar 10 Alamat Text Hp Varchar 13 Sekolahasal Varchar 20 Id_kelas Integer 6 Padatanggal Date Ayah Varchar 30 Ibu Varchar 30 Alamatortu Varchar 40 Hportu Varchar 13 Pekerjaanayah Varchar 20 Pekerjaanibu Varchar 20 Wali Varchar 30 Alamatwali Varchar 40 Universitas Sumatera Utara Hpwali Varchar 13 Pekerjaanwali Varchar 20 Gambar Varchar 50 Username Varchar 12 Password Varchar 40 Login_hash Varchar 20

4.6 Perancangan Halaman Website