Implementasi Basis Data Sintak SQL
166
tgl_mulai_diklat date default NULL, tgl_selesai_diklat date default NULL,
jml_jam int11 default NULL, no_sertifikat varchar30 default NULL,
tgl_sertifikat date default NULL, KEY FK_rdik_peg id_pegawai,
CONSTRAINT FK_rdik_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE
ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_penghargaan
id_pegawai int11 NOT NULL, id_penghargaan int11 default NULL,
no_surat_peng varchar30 default NULL, thn_peng int4 default NULL,
asal_peng varchar30 default NULL, KEY FK_rpeng_peg id_pegawai,
CONSTRAINT FK_rpeng_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE
ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_det_anak
id_pegawai int11 NOT NULL, nama_anak varchar80 default NULL,
tmpt_lahir_anak varchar60 default NULL, tgl_lahir_anak date default NULL,
jenis_kel_anak char1 default NULL, id_jenjang int11 default NULL,
pekerjaan_anak varchar50 default NULL, status_anak varchar3 default NULL,
KEY FK_pegank id_pegawai, CONSTRAINT FK_pegank FOREIGN KEY id_pegawai
REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_peg_pensiun
id_pegawai int11 NOT NULL, no_sk_pensiun varchar30 default NULL,
tgl_sk_pensiun date default NULL, KEY FK_pens_peg id_pegawai,
CONSTRAINT FK_pens_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE
167
ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE tbl_kgb
id_kgb varchar11 NOT NULL, no_sk_kgb varchar40 default NULL,
id_pegawai int11 NOT NULL, tgl_sk_kgb date default NULL,
gapok_baru bigint8 unsigned default NULL, tmt_kgb date default NULL,
tmt_kgb_selanjut date default NULL, mkgol_kgb_thn int4 unsigned default NULL,
mkgol_kgb_bln int2 unsigned default NULL, pejabat_kgb varchar80 default NULL,
nm_pej_kgb varchar80 default NULL, nip_pej_kgb varchar20 default NULL,
ket_id varchar11 default NULL, PRIMARY KEY id_kgb, KEY FK_kgb_peg id_pegawai,
CONSTRAINT FK_kgb_peg FOREIGN KEY id_pegawai REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE
ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_dp3
id_pegawai int11 NOT NULL, periode_awal_nilai date default NULL,
periode_akhir_nilai date default NULL, id_penilai int11 default NULL,
pangkat_penilai varchar30 default NULL, gol_penilai varchar8 default NULL,
id_atasan_penilai int11 default NULL, pangkat_atasan_penilai varchar30 default NULL,
gol_atasan_penilai varchar8 default NULL, nilai_kesetiaan float8,2 default NULL,
nilai_prestasikerja float8,2 default NULL, nilai_tanggungjwb float8,2 default NULL,
nilai_ketaatan float8,2 default NULL, nilai_kejujuran float8,2 default NULL,
nilai_kerjasama float8,2 default NULL, nilai_prakarsa float8,2 default NULL,
nilai_kepemimpinan float8,2 default NULL, jum_nilai float8,2 default NULL,
rata_nilai float8,2 default NULL, ket_dp3 varchar30 default NULL,
tgl_dibuat_penilai date default NULL, tgl_diterima_peg date default NULL,
168
tgl_diterima_apen date default NULL, PRIMARY KEY id_dp3,
KEY FK_dp3_peg id_pegawai, CONSTRAINT FK_dp3_peg FOREIGN KEY id_pegawai
REFERENCES tbl_pegawai id_pegawai ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_rotasi
id_srtrotasi varchar11 NOT NULL, no_srtrotasi varchar30 default NULL,
tgl_srtrotasi date default NULL, tmt_rotasi date default NULL,
PRIMARY KEY id_srtrotasi
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_rotasi_det
id_srtrotasi varchar11 NOT NULL, id_pegawai int11 NOT NULL,
id_ jabatan int11 NOT NULL, id_ bagbid int11 NOT NULL,
id_ subbagbid int11 NOT NULL, KEY FK_rot id_srtrotasi,
CONSTRAINT FK_rot FOREIGN KEY id_srtrotasi REFERENCES tbl_srt_rotasi id_srtrotasi ON DELETE CASCADE
ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_usulanpeg
id_srtusulan varchar11 NOT NULL, no_srtusulan varchar30 default NULL,
tgl_srtusulan date default NULL, PRIMARY KEY id_srtusulan
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_usulanpeg_det
id_srtusulan varchar11 NOT NULL, id_jenjang int11 default NULL,
jenis_tenaga varchar30 default NULL, jumlah_keb int2 default NULL,
KEY id_srtusulan id_srtusulan, CONSTRAINT FK_usl FOREIGN KEY id_srtusulan REFERENCES
tbl_srt_usulanpeg id_srtusulan ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1;
169
CREATE TABLE tbl_srt_orientasi no_srtorientasi varchar30 NOT NULL,
id_pegawai int11 NOT NULL, tgl_srtorientasi date default NULL,
tmt_orientasi date default NULL, PRIMARY KEY no_srtorientasi
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_antarkp
id_srtpkp varchar11 NOT NULL, no_srtpkp varchar30 default NULL,
tgl_srtpkp date default NULL, bln_periode_kp char2 default NULL,
thn_periode_kp int4 default NULL, PRIMARY KEY id_srtpkp
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_antarkp_det
id_srtpkp varchar11 NOT NULL, jenis_kp varchar20 default NULL,
id_pegawai int11 NOT NULL, id_golongan int11 default NULL,
KEY FK_pkp id_srtpkp, CONSTRAINT FK_pkp FOREIGN KEY id_srtpkp REFERENCES
tbl_srt_antarkp id_srtpkp ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_sanksi
no_sk_sanksi varchar30 NOT NULL, id_pegawai int11 default NULL,
nama_sanksi varchar80 default NULL, jenis_pelanggaran varchar30 default NULL,
tgl_sk_sanksi date default NULL, pejabat_sanksi varchar80 default NULL,
nama_pej_sanksi varchar80 default NULL, nip_pej_sanksi varchar20 default NULL,
ket_sanksi varchar30 default NULL, PRIMARY KEY no _srt_sanksi
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_perdik
no_sp_diklat varchar30 NOT NULL, tgl_sp_diklat date default NULL,
pejabat_sp_diklat varchar50 default NULL, nip_pejabat_sp_diklat varchar20 default NULL,
170
id_pegawai int11 NOT NULL, PRIMARY KEY no_sp_diklat
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_antarpen
no_srtantar varchar30 NOT NULL, id_pegawai int11 default NULL,
tgl_srtantar date default NULL, lampiran varchar30 default NULL,
PRIMARY KEY no_srtantar
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_ketdis
no_srtkdis varchar50 NOT NULL PRIMARY KEY , tgl_srtkdis date default NULL,
id_pegawai int11 NOT NULL
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_jabatan
id_jabatan int11 NOT NULL auto_increment, jenis_jabatan varchar30 default NULL,
nama_jabatan varchar50 default NULL, PRIMARY KEY id_jabatan
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_golongan
id_golongan int11 NOT NULL auto_increment, golongan varchar8 default NULL,
pangkat varchar30 default NULL, PRIMARY KEY id_golongan
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_bagbid
id_bagbid int11 NOT NULL auto_increment, bagbid varchar80 default NULL,
PRIMARY KEY id_bagbid
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_subbagbid
id_subbagbid int10 NOT NULL auto_increment, id_bagbid int10 default NULL,
subbagbid varchar80 default NULL, PRIMARY KEY id_subbagbid
ENGINE=InnoDB DEFAULT CHARSET=latin1;
171
CREATE TABLE tbm_jurusan id_jurusan int11 NOT NULL auto_increment,
nama_jurusan varchar50 default NULL, kel_jurusan varchar20 default NULL,
PRIMARY KEY id_jurusan
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_jenjang
id_jenjang int11 NOT NULL auto_increment, jenjang_pend varchar20 NOT NULL,
PRIMARY KEY id_jenjang
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_diklat
id_diklat int11 NOT NULL auto_increment, nama_diklat varchar100 default NULL,
jenis_diklat varchar30 default NULL, PRIMARY KEY id_diklat
ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_penghargaan
id_penghargaan int11 NOT NULL auto_increment, nama_penghargaan varchar50 default NULL,
PRIMARY KEY id_penghargaan
ENGINE=InnoDB DEFAULT CHARSET=latin1; 5.2.5
Implementasi Antar Muka
Implementasi antar muka disini menjelaskan modul-modul yang terdapat dalam sistem informasi manajemen kepegawaian beserta deskripsi dari tiap
modul.
Tabel 5.6 Dekomposisi fisik modul
Modul Deskripsi
Nama File
Login Digunakan untuk menangani user
login atau pembatasan hak akes authentifkasi.php
Pengelolaan Data Master Jabatan
Digunakan untuk menambah atau mengubah data jabatan.
jabatan.php Pengelolaan Data
Master BagianBidang
Digunakan untuk menambah atau mengubah data bagainbidang.
unitkerja_bagbid.php
172
Pengelolaan Data Master
Subbagianseksi Digunakan untuk menambah atau
mengubah data subbagianseksi. unitkerja_subbagseksi.php
Pengelolaan Data Master Jenjang
Pendididkan Digunakan untuk menambah atau
mengubah data jenjang pendidikan. jenjang_pendidikan.php
Pengelolaan Data Master Pangkat
Golongan Digunakan untuk menambah atau
mengubah data pangkat golongan. pangkat_golongan.php
Pengelolaan Data Master Jurusan
Pendidikan Digunakan untuk menambah atau
mengubah data jurusan pendidikan. jurusan_pendidikan.php
Pengelolaan Data Master Pelatihan
Digunakan untuk menambah atau mengubah data pelatihan.
pelatihan.php Pengelolaan Data
Master Penghargaan
Digunakan untuk menambah atau mengubah data penghargaan.
penghargaan.php
Pengelolaan Data Pegawai
Digunakan untuk pengelolaan data pokok pegawai, data keluarga
pegawai, riwayat pendidikan, riwayat kepangkatan, riwayat
jabatan, riwayat pelatihan dan riwayat penghargaan, dengan fungsi
tambah, cari, edit, dan hapus.
pegawai.php
Pengelolaan Pegawai Pensiun
Digunakan untuk pengelolaan data pegawai pensiun, berupa pembuatan
pengantar pensiun, keterangan disiplin, DPCP dan pencetakan
riwayat pegawai. srt_pengantar_pen.php
srt_ket_disiplin.php dpcp.php
pegawai_pensiun.php
Pengelolaan DP3 Digunakan untuk pengelolaan
penilaian pekerjaan PNS,dengan fungsi tambah, edit, hapus dan
cetak. dp3.php
Pengelolaan Kenaikan Pangkat
Digunakan untuk pengelolaan kenaikan pangkat, berupa proyeksi
pegawai yang naik pangkat dan cetak surat pengantar kenaikan
pangkat. proyeksi.php
pengantar_kenaikan_pangkt at.php
Pengelolaan Kenaikan Gaji
Berkala KGB Digunakan untuk pengelolaan
kenaikan gaji berkala, berupa proyeksi pegawai yang naik gaji dan
pembuatan SK KGB. proyeksi.php
srt_kgb.php
173
Pengelolaan Rotasi Jabatan
Digunakan untuk pembuatan surat keputusan rotasi jabatan pegawai
dengan fungsi tambah, cari, edit, hapus dan cetak.
srt_rotasi.php
Pengelolaan Usulan Pengadaan Pegawai
Digunakan untuk pembuatan surat usulan pengadaan pegawai dengan
fungsi tambah, cari, edit, hapus dan cetak.
srt_orientasi.php
Pengelolaan Orientasi Diklat
Digunakan untuk pembuatan surat orientasi diklat pegawai baru dengan
fungsi tambah, cari, edit, hapus dan cetak.
srt_orientasi.php
Pengelolaan Sanksi Digunakan untuk pembuatan SK
Sanksi dengan fungsi tambah, cari, edit, hapus dan cetak.
srt_sanksi.php
Pengelolaan Perintah Diklat
Digunakan untuk pembuatan surat perintah pelaksanaan Diklat dengan
fungsi tambah, cari, edit, hapus dan cetak.
srt_peldiklat.php
Pengelolaan Proyeksi Pegawai
Digunakan untuk membuat beberapa proyeksi pegawai yang akan naik
pangkat, pensiun, kenaikan gaji berkala, peraih penghargaan dan
golongan tertinggi. proyeksi.php
Pengelolaan Rekap Pegawai
Digunakan untuk pembuatan rekap pegawai berdasarkan pendidikan
atau golongan dengan fungsi cetak. laporan.php
Pengelolaan Laporani
Digunakan untuk pembuatan laporan nominatif dan laporan daftar urut
kepangkatan pegawai dengan fungsi cetak.
laporan.php