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

5.2.6 Implementasi Instalasi Program

Sistem informasi manajemen kepegawaian dapat berjalan apabila telah terinstal apache web server, php engine, dan database mysql. Ketiga aplikasi tersebut sudah ada dalam paket instalasi XAMPP berupa file executable. Untuk dapat menggunakan sistem informasi manajemen kepegawaian instal XAMPP pada komputer yang dijadikan server. Berikut ini langkah-langkah instalasinya. 174

5.2.7 Penggunaan Program

Penggunaan program ini lebih difokuskan kepada bagaimana cara instalasi dan penggunaan sistem informasi manajemen kepegawaian sehingga dapat digunakan untuk mengelola data pegawai di RSUD Cibabat Cimahi. Pada folder PATCH SIMPEG RSUCIBABAT terdapat installer XAMPP versi 1.6.8, klik ganda file executable tersebut untuk memulai instalasi. Gambar 5.1 Tampilan isi direktori PATCH SIMPEG RSUCIBABAT Gambar 5.2 Tampilan mulai instalasi XAMPP Klik tombol Next, setelah itu tentukan lokasi instalasi default C:\, klik Next lagi. 175 Gambar 5.3 Tampilan XAMPP Options Pastikan service Apache dan MySQL terpasang secara otomatis saat proses instalasi XAMPP yaitu dengan menandai pada bagian SERVICE SECTION checkbox seperti terlihat pada gambar 5.3 di atas. Klik tombol Install, tunggu sampai proses instalasi selesai, kemudian klik tombol Finish. Gambar 5.4 Tampilan direktori rsucibabat Copy folder simpeg “rsucibabat” pada direktori web server htdocs biasanya ada pada direktori C:\xampp\htdocs\ tergantung pemilihan lokasi saat instalasi.