• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI SISTEM

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` varchar(50) NOT NULL,

`namaKompetensi` varchar(300) DEFAULT NULL, PRIMARY KEY (`idKompetensi`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `nilaikompetensi` (

`ptk` varchar(50) NOT NULL,

`tugasKompetensi` varchar(100) DEFAULT NULL, `nilai` varchar(100) DEFAULT NULL,

`pkb` varchar(100) DEFAULT NULL, `indikator` varchar(100) DEFAULT NULL, `periodePenilaian` int(11) DEFAULT NULL, `jenisPenilaian` varchar(50) DEFAULT NULL, `tahun` varchar(10) 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` varchar(50) NOT NULL, `tugas` varchar(50) DEFAULT NULL, `nilaiPKG` varchar(50) DEFAULT NULL, `kriteria` varchar(50) DEFAULT NULL, `nilaiPKTKonve` varchar(50) DEFAULT NULL,

`jumlahKompetensiRekomendasi` varchar(50) DEFAULT NULL, `periodePenilaian` int(11) DEFAULT NULL,

`jenisPenilaian` varchar(50) DEFAULT NULL, `tahun` varchar(10) 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` int(11) NOT NULL AUTO_INCREMENT, `periode` int(11) NOT NULL,

`nomor` int(11) DEFAULT NULL, `ptk` varchar(50) 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` int(11) NOT NULL AUTO_INCREMENT, `awal` varchar(50) DEFAULT NULL,

`akhir` varchar(50) DEFAULT NULL, `tmt` varchar(50) DEFAULT NULL,

`tanggalpenetapan` varchar(50) DEFAULT NULL, PRIMARY KEY (`idPeriode`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; CREATE TABLE `pkg` (

`ptk` varchar(50) DEFAULT NULL, `mengajar` varchar(100) DEFAULT NULL, `noKarpeg` varchar(100) DEFAULT NULL, `jumlahJam` varchar(10) DEFAULT NULL,

`pendidikanYgSudahDinilai` varchar(100) DEFAULT NULL, `pangkat` varchar(50) DEFAULT NULL,

`gol` varchar(50) DEFAULT NULL,

`tmtGolongan` varchar(50) DEFAULT NULL, `jabatan` varchar(100) DEFAULT NULL, `tmtJabatan` varchar(50) DEFAULT NULL, `tmtGuru` varchar(50) DEFAULT NULL,

`masaKerjaTahun` varchar(50) DEFAULT NULL, `masaKerjaBulan` varchar(50) DEFAULT NULL, `tugasKonversi` varchar(50) DEFAULT NULL, `angkaKonversi` varchar(50) DEFAULT NULL,

`stafWali` varchar(50) DEFAULT NULL, `angkaStafWali` varchar(50) DEFAULT NULL, `pkg` varchar(50) DEFAULT NULL,

`angkaPkg` varchar(50) DEFAULT NULL, `timPengem` varchar(50) DEFAULT NULL, `angkaTimPengem` varchar(50) DEFAULT NULL, `it` varchar(50) DEFAULT NULL,

`angkaIt` varchar(50) DEFAULT NULL, `ell` varchar(50) DEFAULT NULL, `angkaEll` varchar(50) DEFAULT NULL, `adiwiyata` varchar(50) DEFAULT NULL, `angkaAdiwiyata` varchar(50) DEFAULT NULL, `pangPenUn` varchar(50) DEFAULT NULL, `angkaPangPenUn` varchar(50) DEFAULT NULL, `jumlahTTam` varchar(50) DEFAULT NULL, `pendIjazah` varchar(50) DEFAULT NULL,

`pelDiklatFungsional` varchar(50) DEFAULT NULL, `pembelajaran` varchar(50) DEFAULT NULL,

`pengemDiri` varchar(50) DEFAULT NULL, `pubIlmiah` varchar(50) DEFAULT NULL, `karyaInovatif` varchar(50) DEFAULT NULL, `penunjangTGuru` varchar(50) DEFAULT NULL, `asesor` varchar(50) 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` varchar(50) 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` varchar(50) DEFAULT NULL, `sekolah` varchar(50) 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` varchar(100) NOT NULL, `tugas` varchar(50) DEFAULT NULL,

`kompetensi` varchar(50) 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` varchar(50) 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` varchar(50) 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` varchar(50) DEFAULT NULL, `sekolah` varchar(50) DEFAULT NULL, `mengajar` varchar(100) DEFAULT NULL, `noKarpeg` varchar(100) DEFAULT NULL, `jumlahJam` varchar(10) DEFAULT NULL,

`pendidikanYgSudahDinilai` varchar(100) DEFAULT NULL, `pangkat` varchar(50) DEFAULT NULL,

`gol` varchar(50) DEFAULT NULL,

`tmtGolongan` varchar(50) DEFAULT NULL, `jabatan` varchar(100) DEFAULT NULL, `tmtJabatan` varchar(50) DEFAULT NULL, `tmtGuru` varchar(50) DEFAULT NULL,

`masaKerjaTahun` varchar(50) DEFAULT NULL, `masaKerjaBulan` varchar(50) DEFAULT NULL, `tugasKonversi` varchar(50) DEFAULT NULL, `angkaKonversi` varchar(50) DEFAULT NULL, `stafWali` varchar(50) DEFAULT NULL, `angkaStafWali` varchar(50) DEFAULT NULL, `pkg` varchar(50) DEFAULT NULL,

`angkaPkg` varchar(50) DEFAULT NULL, `timPengem` varchar(50) DEFAULT NULL, `angkaTimPengem` varchar(50) DEFAULT NULL, `it` varchar(50) DEFAULT NULL,

`angkaIt` varchar(50) DEFAULT NULL, `ell` varchar(50) DEFAULT NULL, `angkaEll` varchar(50) DEFAULT NULL, `adiwiyata` varchar(50) DEFAULT NULL, `angkaAdiwiyata` varchar(50) DEFAULT NULL, `pangPenUn` varchar(50) DEFAULT NULL, `angkaPangPenUn` varchar(50) DEFAULT NULL, `jumlahTTam` varchar(50) DEFAULT NULL, `pendIjazah` varchar(50) DEFAULT NULL,

`pelDiklatFungsional` varchar(50) DEFAULT NULL, `pembelajaran` varchar(50) DEFAULT NULL,

`pengemDiri` varchar(50) DEFAULT NULL, `pubIlmiah` varchar(50) DEFAULT NULL, `karyaInovatif` varchar(50) DEFAULT NULL, `penunjangTGuru` varchar(50) DEFAULT NULL,

`asesor` varchar(50) DEFAULT NULL, `aksi` varchar(50) DEFAULT NULL, `keterangan` text,

PRIMARY KEY (`nuptk`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `ttdpak` (

`idTtd` int(11) NOT NULL AUTO_INCREMENT, `jenjang` varchar(50) DEFAULT NULL, `nip` varchar(50) DEFAULT NULL, `nama` varchar(50) DEFAULT NULL, `jabatan` varchar(50) DEFAULT NULL, PRIMARY KEY (`idTtd`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; CREATE TABLE `tugas` (

`idTugas` varchar(50) NOT NULL,

`namaTugas` varchar(100) DEFAULT NULL, PRIMARY KEY (`idTugas`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `kecamatan` (

`namaKecamatan` varchar(100) NOT NULL, PRIMARY KEY (`namaKecamatan`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE `userr` (

`idUser` int(11) NOT NULL AUTO_INCREMENT, `ptk` varchar(50) DEFAULT NULL,

`sekolah` varchar(50) DEFAULT NULL, `username` varchar(100) DEFAULT NULL, `password` varchar(100) DEFAULT NULL, `divisi` varchar(100) DEFAULT NULL, PRIMARY KEY (`idUser`)

Dokumen terkait