5.2 Implementasi
Implementasi adalah suatu kelanjutan dari perancangan Sistem Informasi Pelayanan Kepegawaian di Kantor Regional III Bandung. Telah di buat dilakukan
menggunakan bahasa pemograman PHP dengan basis data yang digunakan adalah MY SQL. PHP tersebut dapat di jalankan pada flatform sistem operasi Microsoft
windows dan berbagai perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras Notebook dengan sistem operasi
Microsoft Windows XP.
5.2.1 Batasan Implementasi
Dalam mengimplementasikan Sistem Informasi Pelayanan Kepegawaian ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
1. Perangkat lunak ini difokuskan pada pengelolaan data pegawai, data KARPEG, data KARIS, data KARSU,data kenaikan pangkat, data mutasi
pegawai, dan data pensiun pegawai. 2. Basis data yang digunakan dalam pengimplementasian ini adalah MY SQL
dan basis data tersebut digunakan secara terpusat. 3. Selain itu juga, sistem ini dibuat secara online.
5.2.2 Implementasi Perangkat Lunak
1. Apache Penulis menggunakan apache web server untuk mengolah kode PHP atau
HTML. 2. Database Server
Database server yang dugunakan oleh penulis adalah MySQL untuk menyimpan sumber data aplikasi.
3. Adobe Dreamweaver CS 5 Untuk membuat aplikasi sistem informasi pembayaran rekening listrik
penulis menggunakan Adobe Dreamweaver CS 5 sebagai perancangan script. 4. Xampp
Xampp digunakan untuk memudahkan penggunaan apache dan mysql yang dijadikan satu paket. Serta untuk memudahkan pengelolaan database dengan
adanya PHPMyAdmin. 5. Mozilla FireFox
Mozilla FireFox, sebagai media untuk menampilkan program pelayanan kepegawaian.
5.2.3 Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1. Server a. Menggunakan processor dengan Front Side Bus FSB minimal 800 Mhz
b. Menggunakan RAM minimal 512 MB. c. Tersedianya Hard Drive Space untuk media penyimpanan minimal 50 MB
diluar basis data. d. Mouse, Keyboard, dan Monitor sebagai peralatan masukan dan keluaran
IO.
2. User a. Menggunakan minimal processor dengan Front Side Bus FSB minimal
400 Mhz. b. Menggunakan RAM minimal 256 MB
c. Mouse, Keyboard, Monitor, dan Printer sebagai peralatan masukan dan keluaran IO.
5.2.4 Implementasi Basis Data
Pembangunan basis data yang digunakan adalah dengan menggunakan bahasa SQL, dimana perangkat lunak yang digunakan adalah MySql. Implementasi basis
datanya adalah sebagai berikut: CREATE TABLE IF NOT EXISTS `golongan`
`gol` varchar3 NOT NULL, `gapok` bigint12 NOT NULL,
`jabatan` varchar30 NOT NULL, PRIMARY KEY `gol`
CREATE TABLE IF NOT EXISTS `karis` `no_karis` varchar15 NOT NULL,
`nip` varchar20 NOT NULL, `tgl` varchar20 NOT NULL,
`id_kota` varchar5 NOT NULL, PRIMARY KEY `no_karis`
CREATE TABLE IF NOT EXISTS `karpeg` `no_karpeg` varchar10 NOT NULL,
`nip` varchar20 NOT NULL, `tgl` varchar20 NOT NULL,
`id_kota` varchar5 NOT NULL, PRIMARY KEY `no_karpeg`
CREATE TABLE IF NOT EXISTS `karsu` `no_karsu` varchar15 NOT NULL,
`nip` varchar20 NOT NULL, `tgl` varchar20 NOT NULL,
`id_kota` varchar5 NOT NULL, PRIMARY KEY `no_karsu`
CREATE TABLE IF NOT EXISTS `kenaikan_pangkat` `no_skpp` varchar30 NOT NULL,
`nip` varchar20 NOT NULL, `gol_lama` varchar2 NOT NULL,
`gol_baru` varchar2 NOT NULL, `keterangan` varchar15 NOT NULL,
`tmt_kp` date NOT NULL, `tgl_kp` date NOT NULL,
`id_kota` varchar5 NOT NULL, PRIMARY KEY `no_skpp`
CREATE TABLE IF NOT EXISTS `kota` `id_kota` varchar5 NOT NULL default ,
`nomor` varchar5 default NULL, `kota` varchar25 NOT NULL,
FULLTEXT KEY `id_kota` `id_kota`
CREATE TABLE IF NOT EXISTS `mutasi` `no_skm` varchar30 NOT NULL,
`nip` varchar20 NOT NULL, `dinas_lama` varchar30 NOT NULL,
`dinas_baru` varchar30 NOT NULL, `tmt_dinasbaru` date NOT NULL,
`tgl_mutasi` date NOT NULL, `id_kota` varchar5 NOT NULL,
PRIMARY KEY `no_skm`
CREATE TABLE IF NOT EXISTS `pegawai` `nip` varchar25 NOT NULL,
`nama` varchar30 NOT NULL, `tempat_lahir` varchar15 NOT NULL,
`tgllahir` date NOT NULL, `JK` varchar20 NOT NULL,
`status` varchar15 NOT NULL, `tgl_nikah` date NOT NULL,
`nama_pasangan` varchar30 NOT NULL, `foto_pasangan` varchar50 NOT NULL,
`jml_anak` int11 NOT NULL, `id_kota` varchar5 NOT NULL,
`dinas_kerja` varchar30 NOT NULL, `gol` varchar3 NOT NULL,
`tmt_pegawai` date NOT NULL, `no_keputusan` varchar30 NOT NULL,
`pendidikan` varchar3 NOT NULL,
`lulusan` varchar30 NOT NULL, `tahun_lulus` varchar5 NOT NULL,
`alamat` varchar50 NOT NULL, `foto` varchar50 NOT NULL,
`ket_karpeg` varchar15 NOT NULL, `ket_kartu` varchar15 NOT NULL,
`ket_pensiun` varchar15 NOT NULL, PRIMARY KEY `nip`
CREATE TABLE IF NOT EXISTS `pensiun` `no_skp` varchar30 NOT NULL,
`nip` varchar20 NOT NULL, `BAB` varchar30 NOT NULL,
`MKS` varchar30 NOT NULL, `tmt_pensiun` varchar15 NOT NULL,
`pensiun_pokok` varchar15 NOT NULL, `tgl_pensiun` date NOT NULL,
PRIMARY KEY `no_skp`
5.2.5 Implementasi Antar Muka