Implementasi Basis data Sistem informasi geografis penataan sekolah dasar dan pemindahan guru : studi kasus Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.

90

BAB IV IMPLEMENTASI SISTEM

4.1 Implementasi Basis data

Implementasi basis data menggunakan MySQL dipergunakan untuk menunjang sistem yang dibangun. Implementasi basis data akan terdiri dari tabel-tabel yang telah dirancang pada bab III. Berikut ini adalah query pembuatan basis data dengan nama “penilaiankg” : Implementasi tabel “PTK” : create database if not exists `penilaiankg`; delimiter 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, delimiter 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, `longitutSDN` varchar100 DEFAULT NULL, `latitudeSDN` varchar100 DEFAULT NULL, `statusGruping` varchar100 DEFAULT NULL, `tglPenggabungan` varchar100 DEFAULT NULL, PRIMARY KEY `npsn` ENGINE=InnoDB DEFAULT CHARSET=utf8 `pekerjaanSuamiIstri` text, `tmtPns` text, `lisensiKepalaSekolah` text, `npwp` text, `pendTerakhir` text, `sertifikasi` varchar50 DEFAULT NULL, `longitutPTK` varchar100 DEFAULT NULL, `latitudePTK` varchar100 DEFAULT NULL, `sekolah` varchar50 DEFAULT NULL, `tglPemindahan` varchar50 DEFAULT NULL, `StatusPindah` varchar50 DEFAULT NULL, PRIMARY KEY `nuptk`, KEY `ptk_fk` `sekolah`, CONSTRAINT `ptk_fk` FOREIGN KEY `sekolah` REFERENCES `sekolah` `npsn` ENGINE=InnoDB DEFAULT CHARSET=utf8 Implementasi tabel “sekolah” : Implementasi tabel “gabungsekolah”: Implementasi tabel “pindahptk” : Impelementasi tabel “kecamatan” : delimiter CREATE TABLE `gabungsekolah` `idgabungSekolah` varchar50 NOT NULL, `npsnSekolahTergabung` varchar100 DEFAULT NULL, `namaSekolahTergabung` varchar100 DEFAULT NULL, `npsnSekolahDigabung` varchar100 DEFAULT NULL, `namaSekolahDigabung` varchar100 DEFAULT NULL, `tglPenggabungan` varchar50 DEFAULT NULL, PRIMARY KEY `idgabungSekolah`, KEY `sekolahh_idx` `npsnSekolahTergabung`, CONSTRAINT `sekolahh` FOREIGN KEY `npsnSekolahTergabung` REFERENCES `sekolah` `npsn` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=utf8 delimiter CREATE TABLE `pindahptk` `idpindahPTk` varchar50 NOT NULL, `npsnSekolahAsal` varchar50 DEFAULT NULL, `nuptk` varchar50 DEFAULT NULL, `tglPemindahan` varchar45 DEFAULT NULL, PRIMARY KEY `idpindahPTk`, KEY `sekolah_idx` `npsnSekolahAsal`, KEY `PTK_idx` `nuptk`, CONSTRAINT `PTK` FOREIGN KEY `nuptk` REFERENCES `ptk` `nuptk` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `sekolah` FOREIGN KEY `npsnSekolahAsal` REFERENCES `sekolah` `npsn` ON DELETE NO ACTION ON UPDATE NO ACTION ENGINE=InnoDB DEFAULT CHARSET=utf8 delimiter CREATE TABLE `kecamatan` `namaKecamatan` varchar100 NOT NULL, PRIMARY KEY `namaKecamatan` ENGINE=InnoDB DEFAULT CHARSET=utf8 delimiter Impelementasi tabel “User” : delimiter 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=1030 DEFAULT CHARSET=utf8

4.2 Implementasi Sistem