Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data

146

BAB IV IMPLEMENTASI SISTEM

4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut : Processor : AMD Quad-Core Harddisk : 320 GB Memory : 2 GB Perangkat Lunak yang digunakan untuk membangun sistem adalah sebagai berikut : Sistem Operasi : Windows 7 32 bit Bahasa Pemrograman : PHP DBMS : MySQL Tools QR Code : phpqrcode-master

4.2. Implementasi Basis Data

Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari tabel- tabel yang telah dirancang pada bab sebelumnya. Berikut query yang digunakan untuk membuat database dengan nama “penilaiankg” beserta tabel-tabel di dalamnya : CREATE TABLE `kompetensi` `idKompetensi` varchar50 NOT NULL, `namaKompetensi` varchar300 DEFAULT NULL, PRIMARY KEY `idKompetensi` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `nilaikompetensi` `ptk` varchar50 NOT NULL, `tugasKompetensi` varchar100 DEFAULT NULL, `nilai` varchar100 DEFAULT NULL, `pkb` varchar100 DEFAULT NULL, `indikator` varchar100 DEFAULT NULL, `periodePenilaian` int11 DEFAULT NULL, `jenisPenilaian` varchar50 DEFAULT NULL, `tahun` varchar10 DEFAULT NULL, KEY `nilaiKompetensi_fk1` `periodePenilaian`, KEY `nilaiKompetensi_fk2` `ptk`, KEY `nilaiKompetensi_fk3` `tugasKompetensi`, CONSTRAINT `nilaiKompetensi_fk1` FOREIGN KEY `periodePenilaian` REFERENCES `periodepak` `idPeriode`, CONSTRAINT `nilaiKompetensi_fk2` FOREIGN KEY `ptk` REFERENCES `ptk` `nuptk`, CONSTRAINT `nilaiKompetensi_fk3` FOREIGN KEY `tugasKompetensi` REFERENCES `tugaskompetensi` `idTugasKompetensi` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `nilaipkg` `ptk` varchar50 NOT NULL, `tugas` varchar50 DEFAULT NULL, `nilaiPKG` varchar50 DEFAULT NULL, `kriteria` varchar50 DEFAULT NULL, `nilaiPKTKonve` varchar50 DEFAULT NULL, `jumlahKompetensiRekomendasi` varchar50 DEFAULT NULL, `periodePenilaian` int11 DEFAULT NULL, `jenisPenilaian` varchar50 DEFAULT NULL, `tahun` varchar10 DEFAULT NULL, KEY `nilaiPkg_fk1` `periodePenilaian`, KEY `nilaiPkg_fk2` `ptk`, KEY `nilaiPkg_fk3` `tugas`, CONSTRAINT `nilaiPkg_fk1` FOREIGN KEY `periodePenilaian` REFERENCES `periodepak` `idPeriode`, CONSTRAINT `nilaiPkg_fk2` FOREIGN KEY `ptk` REFERENCES `ptk` `nuptk`, CONSTRAINT `nilaiPkg_fk3` FOREIGN KEY `tugas` REFERENCES `tugas` `idTugas` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `pak` `idPak` int11 NOT NULL AUTO_INCREMENT, `periode` int11 NOT NULL, `nomor` int11 DEFAULT NULL, `ptk` varchar50 NOT NULL, `masatahunlama` text, `masabulanlama` text, `masatahunbaru` text, `masabulanbaru` text, `pendidikanLama` text, `pelatihanLama` text, `pembelajaranLama` text, `pengemDiriLama` text, `pubIlmiahLama` text, `karyaInoLama` text, `jmlUtamaLama` text, `penunjangLama` text, `totalLama` text, `pendidikanBaru` text, `pelatihanBaru` text, `pembelajaranBaru` text, `pengemDiriBaru` text, `pubIlmiahBaru` text, `karyaInoBaru` text, `jmlUtamaBaru` text, `penunjangBaru` text, `totalBaru` text, `pendidikanJum` text, `pelatihanJum` text, `pembelajaranJum` text, `pengemDiriJum` text, `pubIlmiahJum` text, `karyaInoJum` text, `jmlUtamaJum` text, `penunjangJum` text, `totalJum` text, `keputusan1` text, `keputusan2` text, PRIMARY KEY `idPak`, KEY `pak_fk1` `ptk`, KEY `pak_fk2` `periode`, CONSTRAINT `pak_fk1` FOREIGN KEY `ptk` REFERENCES `ptk` `nuptk`, CONSTRAINT `pak_fk2` FOREIGN KEY `periode` REFERENCES `periodepak` `idPeriode` ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1; CREATE TABLE `periodepak` `idPeriode` int11 NOT NULL AUTO_INCREMENT, `awal` varchar50 DEFAULT NULL, `akhir` varchar50 DEFAULT NULL, `tmt` varchar50 DEFAULT NULL, `tanggalpenetapan` varchar50 DEFAULT NULL, PRIMARY KEY `idPeriode` ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; CREATE TABLE `pkg` `ptk` varchar50 DEFAULT NULL, `mengajar` varchar100 DEFAULT NULL, `noKarpeg` varchar100 DEFAULT NULL, `jumlahJam` varchar10 DEFAULT NULL, `pendidikanYgSudahDinilai` varchar100 DEFAULT NULL, `pangkat` varchar50 DEFAULT NULL, `gol` varchar50 DEFAULT NULL, `tmtGolongan` varchar50 DEFAULT NULL, `jabatan` varchar100 DEFAULT NULL, `tmtJabatan` varchar50 DEFAULT NULL, `tmtGuru` varchar50 DEFAULT NULL, `masaKerjaTahun` varchar50 DEFAULT NULL, `masaKerjaBulan` varchar50 DEFAULT NULL, `tugasKonversi` varchar50 DEFAULT NULL, `angkaKonversi` varchar50 DEFAULT NULL, `stafWali` varchar50 DEFAULT NULL, `angkaStafWali` varchar50 DEFAULT NULL, `pkg` varchar50 DEFAULT NULL, `angkaPkg` varchar50 DEFAULT NULL, `timPengem` varchar50 DEFAULT NULL, `angkaTimPengem` varchar50 DEFAULT NULL, `it` varchar50 DEFAULT NULL, `angkaIt` varchar50 DEFAULT NULL, `ell` varchar50 DEFAULT NULL, `angkaEll` varchar50 DEFAULT NULL, `adiwiyata` varchar50 DEFAULT NULL, `angkaAdiwiyata` varchar50 DEFAULT NULL, `pangPenUn` varchar50 DEFAULT NULL, `angkaPangPenUn` varchar50 DEFAULT NULL, `jumlahTTam` varchar50 DEFAULT NULL, `pendIjazah` varchar50 DEFAULT NULL, `pelDiklatFungsional` varchar50 DEFAULT NULL, `pembelajaran` varchar50 DEFAULT NULL, `pengemDiri` varchar50 DEFAULT NULL, `pubIlmiah` varchar50 DEFAULT NULL, `karyaInovatif` varchar50 DEFAULT NULL, `penunjangTGuru` varchar50 DEFAULT NULL, `asesor` varchar50 DEFAULT NULL, KEY `ptg_fk1` `ptk`, KEY `ptg_fk2` `asesor`, KEY `ptg_fk3` `tugasKonversi`, CONSTRAINT `ptg_fk1` FOREIGN KEY `ptk` REFERENCES `ptk` `nuptk`, CONSTRAINT `ptg_fk2` FOREIGN KEY `asesor` REFERENCES `ptk` `nuptk`, CONSTRAINT `ptg_fk3` FOREIGN KEY `tugasKonversi` REFERENCES `tugas` `idTugas` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `ptk` `nuptk` varchar50 NOT NULL, `namaPtk` text, `jenisKelamin` text, `tempatLahir` text, `tanggalLahir` text, `nik` text, `nip` text, `jenisPtk` text, `statusKepegawaian` text, `agama` text, `alamat` text, `rt` text, `rw` text, `dusun` text, `desaKelurahan` text, `kodePos` text, `kecamatan` text, `nomorTelepon` text, `nomorHp` text, `email` text, `skCpns` text, `tanggalCpns` text, `skPengangkatan` text, `tmtPengangkatan` text, `lembagaPengangkat` text, `sumberGaji` text, `namaIbuKandung` text, `statusPerkawinan` text, `namaSuamiIstri` text, `nipSuamiIstri` text, `pekerjaanSuamiIstri` text, `tmtPns` text, `lisensiKepalaSekolah` text, `npwp` text, `pendTerakhir` text, `sertifikasi` varchar50 DEFAULT NULL, `sekolah` varchar50 DEFAULT NULL, PRIMARY KEY `nuptk`, KEY `ptk_fk1` `sekolah`, KEY `ptk_fk2` `kecamatan`, CONSTRAINT `ptk_fk1` FOREIGN KEY `sekolah` REFERENCES `sekolah` `npsn`, CONSTRAINT `ptk_fk2` FOREIGN KEY `kecamatan` REFERENCES `kecamanatan` `namaKecamatan` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `tugaskompetensi` `idTugasKompetensi` varchar100 NOT NULL, `tugas` varchar50 DEFAULT NULL, `kompetensi` varchar50 DEFAULT NULL, PRIMARY KEY `idTugasKompetensi`, KEY `tugasKompetensi_fk1` `tugas`, KEY `tugasKompetensi_fk2` `kompetensi`, CONSTRAINT `tugasKompetensi_fk1` FOREIGN KEY `tugas` REFERENCES `tugas` `idTugas`, CONSTRAINT `tugasKompetensi_fk2` FOREIGN KEY `kompetensi` REFERENCES `kompetensi` `idKompetensi` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `sekolah` `npsn` varchar50 NOT NULL, `namaSekolah` text, `nss` text, `statusSekolah` text, `bentukPendidikan` text, `jumlahSiswa` text, `rombel` text, `ruangKelas` text, `alamat` text, `rt` text, `rw` text, `dusun` text, `desaKelurahan` text, `kodePos` text, `kecamatan` text, `kabupatenKota` text, `propinsi` text, `nomorTelepon` text, `nomorFax` text, `email` text, `website` text, `skPendirianSekolah` text, `tanggalSkPendirian` text, `skIzinOperasional` text, `tanggalSkIzinOperasional` text, `skAkreditasi` text, `tanggalSkAkreditasi` text, `namaBank` text, `cabangKcpUnit` text, `nomorRekening` text, `rekeningAtasNama` text, PRIMARY KEY `npsn`, KEY `sekolah_fk` `kecamatan`, CONSTRAINT `sekolah_fk` FOREIGN KEY `kecamatan` REFERENCES `kecamatan` `namaKecamatan` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `sementara` `nuptk` varchar50 NOT NULL, `namaPtk` text, `jenisKelamin` text, `tempatLahir` text, `tanggalLahir` text, `nik` text, `nip` text, `jenisPtk` text, `statusKepegawaian` text, `agama` text, `alamat` text, `rt` text, `rw` text, `dusun` text, `desaKelurahan` text, `kodePos` text, `kecamatan` text, `nomorTelepon` text, `nomorHp` text, `email` text, `skCpns` text, `tanggalCpns` text, `skPengangkatan` text, `tmtPengangkatan` text, `lembagaPengangkat` text, `sumberGaji` text, `namaIbuKandung` text, `statusPerkawinan` text, `namaSuamiIstri` text, `nipSuamiIstri` text, `pekerjaanSuamiIstri` text, `tmtPns` text, `lisensiKepalaSekolah` text, `npwp` text, `pendTerakhir` text, `sertifikasi` varchar50 DEFAULT NULL, `sekolah` varchar50 DEFAULT NULL, `mengajar` varchar100 DEFAULT NULL, `noKarpeg` varchar100 DEFAULT NULL, `jumlahJam` varchar10 DEFAULT NULL, `pendidikanYgSudahDinilai` varchar100 DEFAULT NULL, `pangkat` varchar50 DEFAULT NULL, `gol` varchar50 DEFAULT NULL, `tmtGolongan` varchar50 DEFAULT NULL, `jabatan` varchar100 DEFAULT NULL, `tmtJabatan` varchar50 DEFAULT NULL, `tmtGuru` varchar50 DEFAULT NULL, `masaKerjaTahun` varchar50 DEFAULT NULL, `masaKerjaBulan` varchar50 DEFAULT NULL, `tugasKonversi` varchar50 DEFAULT NULL, `angkaKonversi` varchar50 DEFAULT NULL, `stafWali` varchar50 DEFAULT NULL, `angkaStafWali` varchar50 DEFAULT NULL, `pkg` varchar50 DEFAULT NULL, `angkaPkg` varchar50 DEFAULT NULL, `timPengem` varchar50 DEFAULT NULL, `angkaTimPengem` varchar50 DEFAULT NULL, `it` varchar50 DEFAULT NULL, `angkaIt` varchar50 DEFAULT NULL, `ell` varchar50 DEFAULT NULL, `angkaEll` varchar50 DEFAULT NULL, `adiwiyata` varchar50 DEFAULT NULL, `angkaAdiwiyata` varchar50 DEFAULT NULL, `pangPenUn` varchar50 DEFAULT NULL, `angkaPangPenUn` varchar50 DEFAULT NULL, `jumlahTTam` varchar50 DEFAULT NULL, `pendIjazah` varchar50 DEFAULT NULL, `pelDiklatFungsional` varchar50 DEFAULT NULL, `pembelajaran` varchar50 DEFAULT NULL, `pengemDiri` varchar50 DEFAULT NULL, `pubIlmiah` varchar50 DEFAULT NULL, `karyaInovatif` varchar50 DEFAULT NULL, `penunjangTGuru` varchar50 DEFAULT NULL, `asesor` varchar50 DEFAULT NULL, `aksi` varchar50 DEFAULT NULL, `keterangan` text, PRIMARY KEY `nuptk` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `ttdpak` `idTtd` int11 NOT NULL AUTO_INCREMENT, `jenjang` varchar50 DEFAULT NULL, `nip` varchar50 DEFAULT NULL, `nama` varchar50 DEFAULT NULL, `jabatan` varchar50 DEFAULT NULL, PRIMARY KEY `idTtd` ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; CREATE TABLE `tugas` `idTugas` varchar50 NOT NULL, `namaTugas` varchar100 DEFAULT NULL, PRIMARY KEY `idTugas` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `kecamatan` `namaKecamatan` varchar100 NOT NULL, PRIMARY KEY `namaKecamatan` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `userr` `idUser` int11 NOT NULL AUTO_INCREMENT, `ptk` varchar50 DEFAULT NULL, `sekolah` varchar50 DEFAULT NULL, `username` varchar100 DEFAULT NULL, `password` varchar100 DEFAULT NULL, `divisi` varchar100 DEFAULT NULL, PRIMARY KEY `idUser` ENGINE=InnoDB AUTO_INCREMENT=1036 DEFAULT CHARSET=latin1;

4.3. Implementasi Sistem