RSUD CIBABAT CIMAHI
SUB BAGIAN KEPEGAWAIAN
5.2.3 Implementasi Perangkat Keras
Kebutuhan minimal perangkat keras yang dapat digunakan untuk mengoperasikan Sistem informasi manajemen kepegawaian adalah sebagai berikut :
a. Server
1. Intel Pentium Dual Core Prosesor 2.2 Ghz atau sekelasnya.
2. RAM minimal 2 GB.
3. Harddisk sebagai penyimpanan (Storage) minimal 40 Gb.
4. Mouse dan Keyboard sebagai interface.
5. Printer dan Monitor sebagai interface.
6. Hub /Switch minimal 16 port.
b. Client
1. Prosessor Intel Pentium III 900 Mhz atau sekelasnya.
2. RAM minimal 512 MB.
3. Harddisk sebagai penyimpanan (Storage) minimal 20 Gb.
4. Mouse dan Keyboard sebagai interface.
Struktur basis data dan tabel yang akan digunakan untuk menampung data-data dari sistem manajemen kepegawaian diimplementasikan ke dalam sintak
SQL untuk menciptakan database dan tabel-tabel (DDL), dimana DBMS yang
digunakan adalah MySQL. Implemantasi basis datanya dalam bahasa SQL adalah sebagai berikut :
CREATE DATABASE simpegdb; CREATE TABLE tbl_pegawai (
id_pegawai int(11) NOT NULL auto_increment, nip_lama varchar(9) default NULL,
nip_baru varchar(20) default NULL, no_karpeg varchar(20) default NULL, glr_depan varchar(40) default NULL, glr_belakang varchar(40) default NULL, nama_pegawai varchar(50) NOT NULL, tmpt_lahir varchar(60) default NULL, tgl_lahir date default NULL,
jenis_kel char(1) default NULL, stat_nikah varchar(15) default NULL, agama varchar(10) default NULL, alamat varchar(80) default NULL, telp varchar(15) default NULL, no_hand varchar(20) default NULL, email varchar(70) default NULL, foto varchar(50) default NULL,
nama_pasangan varchar(50) default NULL, tmpt_lahir_pas varchar(60) default NULL, tgl_lahir_pas date default NULL,
tgl_nikah date default NULL,
instansi_kerja varchar(30) default NULL, PRIMARY KEY (id_pegawai)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_riw_pendidikan (
id_pegawai int(11) NOT NULL, id_jenjang int(11) default NULL, id_jurusan int(11) default NULL, nm_sekolah varchar(50) default NULL, alamat_skl varchar(50) default NULL,
thn_lulus smallint(4) default NULL, KEY FK_rpend_peg (id_pegawai),
CONSTRAINT FK_rpend_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_golongan (
id_pegawai int(11) NOT NULL, id_golongan int(11) NOT NULL, stat_pegawai varchar(8) NOT NULL, tmt_gol date default NULL,
no_sk varchar(30) default NULL, tgl_sk date default NULL,
pejabat_sk varchar(50) default NULL, mkgol_thn int(4) default NULL, mkgol_bln int(4) default NULL,
KEY FK_rgol_peg (id_pegawai),
CONSTRAINT FK_rgol_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_jabatan (
id_pegawai int(11) NOT NULL, id_jabatan int(11) NOT NULL, id_bagbid int(11) default NULL, id_subbagbid int(11) default NULL, eselon varchar(8) default NULL, tmt_mulai_jab date default NULL, tmt_akhir_jab date default NULL, no_sk_jab varchar(30) default NULL, tgl_sk_jab date default NULL,
pejabat_sk_jab varchar(50) default NULL, KEY FK_rjab_peg (id_pegawai),
CONSTRAINT FK_rjab_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_pelatihan (
id_pegawai int(11) NOT NULL, id_diklat int(11) default NULL,
penyelenggara_diklat varchar(50) default NULL, angkatan_diklat int(4) default NULL,
tgl_selesai_diklat date default NULL, jml_jam int(11) default NULL,
no_sertifikat varchar(30) 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 int(11) NOT NULL, id_penghargaan int(11) default NULL, no_surat_peng varchar(30) default NULL, thn_peng int(4) default NULL,
asal_peng varchar(30) 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 int(11) NOT NULL, nama_anak varchar(80) default NULL, tmpt_lahir_anak varchar(60) default NULL, tgl_lahir_anak date default NULL,
jenis_kel_anak char(1) default NULL, id_jenjang int(11) default NULL,
pekerjaan_anak varchar(50) default NULL, status_anak varchar(3) 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 int(11) NOT NULL,
no_sk_pensiun varchar(30) 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
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_kgb (
id_kgb varchar(11) NOT NULL, no_sk_kgb varchar(40) default NULL, id_pegawai int(11) NOT NULL, tgl_sk_kgb date default NULL,
gapok_baru bigint(8) unsigned default NULL, tmt_kgb date default NULL,
tmt_kgb_selanjut date default NULL,
mkgol_kgb_thn int(4) unsigned default NULL, mkgol_kgb_bln int(2) unsigned default NULL, pejabat_kgb varchar(80) default NULL,
nm_pej_kgb varchar(80) default NULL, nip_pej_kgb varchar(20) default NULL, ket_id varchar(11) 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 int(11) NOT NULL, periode_awal_nilai date default NULL, periode_akhir_nilai date default NULL, id_penilai int(11) default NULL,
pangkat_penilai varchar(30) default NULL, gol_penilai varchar(8) default NULL, id_atasan_penilai int(11) default NULL,
pangkat_atasan_penilai varchar(30) default NULL, gol_atasan_penilai varchar(8) default NULL, nilai_kesetiaan float(8,2) default NULL, nilai_prestasikerja float(8,2) default NULL, nilai_tanggungjwb float(8,2) default NULL, nilai_ketaatan float(8,2) default NULL, nilai_kejujuran float(8,2) default NULL, nilai_kerjasama float(8,2) default NULL, nilai_prakarsa float(8,2) default NULL, nilai_kepemimpinan float(8,2) default NULL, jum_nilai float(8,2) default NULL,
rata_nilai float(8,2) default NULL, ket_dp3 varchar(30) default NULL, tgl_dibuat_penilai date default NULL, tgl_diterima_peg 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 varchar(11) NOT NULL, no_srtrotasi varchar(30) 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 varchar(11) NOT NULL, id_pegawai int(11) NOT NULL, id_ jabatan int(11) NOT NULL, id_ bagbid int(11) NOT NULL, id_ subbagbid int(11) 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 varchar(11) NOT NULL, no_srtusulan varchar(30) default NULL, tgl_srtusulan date default NULL,
PRIMARY KEY (id_srtusulan)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_usulanpeg_det (
id_srtusulan varchar(11) NOT NULL, id_jenjang int(11) default NULL, jenis_tenaga varchar(30) default NULL, jumlah_keb int(2) 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
no_srtorientasi varchar(30) NOT NULL, id_pegawai int(11) 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 varchar(11) NOT NULL, no_srtpkp varchar(30) default NULL, tgl_srtpkp date default NULL,
bln_periode_kp char(2) default NULL, thn_periode_kp int(4) default NULL, PRIMARY KEY (id_srtpkp)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_antarkp_det (
id_srtpkp varchar(11) NOT NULL, jenis_kp varchar(20) default NULL, id_pegawai int(11) NOT NULL, id_golongan int(11) 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 varchar(30) NOT NULL, id_pegawai int(11) default NULL, nama_sanksi varchar(80) default NULL, jenis_pelanggaran varchar(30) default NULL, tgl_sk_sanksi date default NULL,
pejabat_sanksi varchar(80) default NULL, nama_pej_sanksi varchar(80) default NULL, nip_pej_sanksi varchar(20) default NULL, ket_sanksi varchar(30) default NULL, PRIMARY KEY (no _srt_sanksi)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_perdik (
no_sp_diklat varchar(30) NOT NULL, tgl_sp_diklat date default NULL,
pejabat_sp_diklat varchar(50) default NULL, nip_pejabat_sp_diklat varchar(20) default NULL,
PRIMARY KEY (no_sp_diklat)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_antarpen (
no_srtantar varchar(30) NOT NULL, id_pegawai int(11) default NULL, tgl_srtantar date default NULL, lampiran varchar(30) default NULL, PRIMARY KEY (no_srtantar)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbl_srt_ketdis (
no_srtkdis varchar(50) NOT NULL PRIMARY KEY , tgl_srtkdis date default NULL,
id_pegawai int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_jabatan (
id_jabatan int(11) NOT NULL auto_increment, jenis_jabatan varchar(30) default NULL, nama_jabatan varchar(50) default NULL, PRIMARY KEY (id_jabatan)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_golongan (
id_golongan int(11) NOT NULL auto_increment, golongan varchar(8) default NULL,
pangkat varchar(30) default NULL, PRIMARY KEY (id_golongan)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_bagbid (
id_bagbid int(11) NOT NULL auto_increment, bagbid varchar(80) default NULL,
PRIMARY KEY (id_bagbid)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_subbagbid (
id_subbagbid int(10) NOT NULL auto_increment, id_bagbid int(10) default NULL,
subbagbid varchar(80) default NULL, PRIMARY KEY (id_subbagbid)
id_jurusan int(11) NOT NULL auto_increment, nama_jurusan varchar(50) default NULL, kel_jurusan varchar(20) default NULL, PRIMARY KEY (id_jurusan)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_jenjang (
id_jenjang int(11) NOT NULL auto_increment, jenjang_pend varchar(20) NOT NULL,
PRIMARY KEY (id_jenjang)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_diklat (
id_diklat int(11) NOT NULL auto_increment, nama_diklat varchar(100) default NULL, jenis_diklat varchar(30) default NULL, PRIMARY KEY (id_diklat)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE tbm_penghargaan (
id_penghargaan int(11) NOT NULL auto_increment, nama_penghargaan varchar(50) default NULL, PRIMARY KEY (id_penghargaan)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;