Implementasi Basis Data Implementasi

e. Tabel Golongan f. Tabel Kabupaten CREATE TABLE I F NOT EXI STS ` kabupaten` ` kode_kabupaten` int100 NOT NULL, ` nama_kabupaten` varchar100 NOT NULL, PRI MARY KEY ` kode_kabupaten` ENGI NE= I nnoDB DEFAULT CHARSET= latin1; CREATE TABLE IF NOT EXISTS `golongan` `golongan` varchar5 NOT NULL, `pangkat` varchar50 NOT NULL, `jenjang_jabatan` varchar50 NOT NULL, `angka_kredit` int50 NOT NULL, `akk` int5 NOT NULL, `akpkb` int5 NOT NULL, `akp` int5 NOT NULL, PRIMARY KEY `golongan` ENGINE=InnoDB DEFAULT CHARSET=latin1; g. Tabel penilaian_pkg h. Tabel hasil_pkg CREATE TABLE I F NOT EXI STS ` hasil_pkg` ` nip` int100 NOT NULL, ` pk` varchar100 NOT NULL, ` pkg` int100 NOT NULL, ` id_predikat` int100 NOT NULL, ` tahun` int100 NOT NULL, KEY ` nip` ` nip` , KEY ` id_predikat` ` id_predikat` ENGI NE= I nnoDB DEFAULT CHARSET= latin1; CREATE TABLE I F NOT EXI STS ` penilaian_pkg` ` id_penilaian` int100 NOT NULL AUTO_I NCREMENT, ` nip` int100 NOT NULL, ` id_kompetensi` int100 NOT NULL, ` nilai` int20 NOT NULL, ` tahun` int100 NOT NULL, PRI MARY KEY ` id_penilaian` , KEY ` nip` ` nip` , KEY ` id_kompetensi` ` id_kompetensi` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 477 ; i. Tabel sub_kompetensi j. Tabel kompetensi k. Tabel predikat CREATE TABLE I F NOT EXI STS ` predikat` ` id_predikat` int100 NOT NULL AUTO_I NCREMENT, ` batas_akhir` int5 NOT NULL, ` batas_atas` int5 NOT NULL, ` predikat` varchar20 NOT NULL, ` persentase` int5 NOT NULL, PRI MARY KEY ` id_predikat` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 6 ; CREATE TABLE I F NOT EXI STS ` kompetensi` ` id_kompetensi` int10 NOT NULL AUTO_I NCREMENT, ` id_subkompetensi` varchar5 NOT NULL, ` nama_kompetensi` varchar100 NOT NULL, PRI MARY KEY ` id_kompetensi` , KEY ` id_subkompetensi` ` id_subkompetensi` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 15 ; CREATE TABLE I F NOT EXI STS ` sub_kompetensi` ` id_subkompetensi` varchar5 NOT NULL, ` nama_subkompetensi` varchar100 NOT NULL, PRI MARY KEY ` id_subkompetensi` ENGI NE= I nnoDB DEFAULT CHARSET= latin1; l. Tabel nilai_angkrit CREATE TABLE I F NOT EXI STS ` nilai_angkrit` ` id_angkrit` int100 NOT NULL AUTO_I NCREMENT, ` nip` int100 NOT NULL, ` pangkat` varchar5 NOT NULL, ` akk` int5 NOT NULL, ` akpkb` int5 NOT NULL, ` akp` int5 NOT NULL, ` jm` int5 NOT NULL, ` jwm` int5 NOT NULL, ` npk` int5 NOT NULL, ` hasil` varchar5 NOT NULL, ` tanggal` varchar100 NOT NULL, PRI MARY KEY ` id_angkrit` , KEY ` nip` ` nip` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 10 ; m. Tabel sekolah n. Tabel Pesan CREATE TABLE I F NOT EXI STS ` pesan` ` no` int100 NOT NULL AUTO_I NCREMENT, ` waktu` int100 NOT NULL, ` penerima` int100 NOT NULL, ` pengirim` int100 NOT NULL, ` pesan` text NOT NULL, ` status` varchar20 NOT NULL DEFAULT belum, PRI MARY KEY ` no` , KEY ` penerima` ` penerima` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 4 ; CREATE TABLE I F NOT EXI STS ` sekolah` ` kode_sekolah` varchar100 NOT NULL, ` nama_sekolah` varchar100 NOT NULL, ` kecamatan` varchar100 NOT NULL, ` kode_kabupaten` int5 NOT NULL, ` nip_kepsek` int100 NOT NULL, PRI MARY KEY ` kode_sekolah` , KEY ` kode_kabupaten` ` kode_kabupaten` , KEY ` nip_kepsek` ` nip_kepsek` ENGI NE= I nnoDB DEFAULT CHARSET= latin1; o. Tabel admin

4.1.4. Implementasi Antar Muka

Implementasi antarmuka dilakukan dengan setiap halaman program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibangun dan dibedakan antara antarmuka untuk Admin, Guru, Kepala Sekolah, Penilai Angka Kredit, dan Pegawai BKN Tabel 4.3 Implementasi Antar Muka Admin M enu Deskripsi Nama File Beranda Digunakan sebagai halaman utama admin Administratorindex.php Pegawai BKN Digunakan sebagai halaman tentang kelola data pegawai BKN Administratorview_petugas_B KN.php Petugas Angka Kredit Digunakan sebagai halaman tentang kelola data petugas penilai angka kredit Administratorview_petugas_an gkrit.php Kepala Sekolah Digunakan sebagai halaman tentang kelola data kepala sekolah Administratorview_kepsek.php CREATE TABLE I F NOT EXI STS ` admin` ` no` int10 NOT NULL AUTO_I NCREMENT, ` nama` varchar100 NOT NULL, ` username` varchar100 NOT NULL, ` userpass` varchar100 NOT NULL, PRI MARY KEY ` no` ENGI NE= I nnoDB DEFAULT CHARSET= latin1 AUTO_I NCREMENT= 2 ; Guru Digunakan sebagai halaman tentang kelola data guru Administratorview_guru.php Golongan Digunakan sebagai halaman kelola data golongan Administratorview_golongan.p hp Predikat Digunakan sebagai halaman kelola data predikat Administratorview_predikat.ph p Sub Kompetensi Digunakan sebagai halaman kelola data subkompetensi Administratorview_subkompet ensi.php Kompetensi Digunakan sebagai halaman kelola data kompetensi Administratorview_kompetensi .php Kabupaten Digunakan sebagai halaman kelola data kabupaten Administratorview_kabupaten. php Sekolah Digunakan sebagai halaman kelola data sekolah Administratorview_sekolah.ph p Tabel 4.4 Implementasi Antar Muka Guru M enu Deskripsi Nama File Login Digunakan sebagai halaman login Guru login.php Beranda Digunakan sebagai halaman utama Guru index.php Penilaian kinerja guru Digunakan sebagai halaman daftar nilai guru tersebut dan menyetujui hasil nilai tersebut Halamanlihat_pk_guru.php Penilaian kinerja guru Digunakan sebagai halaman daftar guru yang akan di beri nilai Halamannilaiguru.php Beri nilai Digunakan sebagai halaman penilaian kinerja guru Halamantambahnilaiguru.php Detail nilai guru Digunakan sebagai halaman daftar, nilai, dan status nilai guru yang sudah di setujui Halamanlihat_pk_penilai.php Angka Kredit Digunakan sebagai halaman nilai angka kredit Halamanangkrit_guru.php Pesan Digunakan sebagai halaman pesan Halamanpesan.php Lupa password Digunakan sebagai halaman lupa password Halamanlupapassword.php Tabel 4.5 Implementasi Antar Muka Kepala Sekolah