Batasan Implementasi optional Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

3. Topologi yang digunakan adalah topologi Star. Topologi ini cukup mudahnya untuk menambah atau mengubah komputer ke dalam jaringan yang menggunakan Topologi Star tanpa mengganggu aktivitas jaringan yang sedang berlangsung. Apabila ada satu komputer yang mengalami kerusakan dalam jaringan maka komputer tersebut tidak akan membuat mati seluruh jaringan Star. Dapat menggunakan beberapa tipe kabel di dalam jaringan yangsama dengan hub yang dapat mengakomodasi tipe kabel yang berbeda. 4. Unsur yang terkait lainnya yaitu, a. File server, yang digunakan sebagai pusat dari jaringan. b. WorkStations, Komputer yang terhubung ke file server dalam sebuahjaringan. c. Hub, terminal sebagai pengatur dan pengendali komunikasi data

4.4. Implementasi

Implementasi merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang dan bagaimana cara penggunaannya.

4.4.1. Batasan Implementasi optional

Dalam mengimplementasi perangkat lunak dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu sebagai berikut: 1. Proses yang dilakukan adalah pendataan sertifikat, pendataan pegawai , menghitung gaji , pendataan surat masuk dan surat keluar dan pembuatan Laporan 2. Basis data yang digunakan untuk mengimplementasi Sistem Informasi Pengarsipan dan Penggajian pada Direktorat Metrologi adalah MySQL. 3. Dalam pembuatan aplikasi Sistem Informasi Pengarsipan dan Penggajian pada Direktorat Metrologi menggunakan bahasa pemograman JAVA dengan text editor Netbeans IDE 7.4.

4.4.2. Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk mendukung berjalannya aplikasi tersebut adalah sebagai berikut: 1. Windows 7 Ultimate 34 bit, sebagai sistem operasi yang dipakai oleh penulis. 2. NetBeans IDE 7.4, sebagai software yang digunakan untuk membuat aplikasi 3. iReport 5.0.0, aplikasi yang digunakan untuk membuat laporan. 4. MySQL, sebagai pengelola basis data yang berhubungan dengan perangkat lunak lainnya yaitu XAMPP.

4.4.3. Implementasi Perangkat Keras

Untuk dapat menjalankan sistem yang dirancang maka dibutuhkan suatu perangkat keras sebagai penunjangnya. Adapun beberapa perangkat keras yang dibutuhkan adalah sebagai berikut : 1. Kebutukan perangkat keras minimal untuk Server, yaitu : a. Prosessor Core i3 b. RAM 4 GB. c. Harddisk 1 TB. d. Monitor 15”. e. Keyboard dan mouse. 2. Kebutukan perangkat keras minimal untuk Client, yaitu : a. Prosessor Pentium 4. b. RAM 512 MB. c. Harddisk 40 Gb. d. Monitor 15”. e. Keyboard dan mouse. f. Printer 3. Kebutuhan perangkat keras untuk Jaringan, yaitu : a. LAN Card. b. Kabel UTP dan konektor jaringan RJ 45. c. Hub 8 port.

4.4.4. Implementasi Basis Data Sintaks SQL

Implementasi basis data pada Sistem Informasi Pemilihan Program Studi yang menggunakan bahasa SQL dimana DBMS Data Base Management System yang digunakan adalah MySQL. Berikut adalah implementasi basis datanya : 1. Struktur tabel absen CREATE TABLE IF NOT EXISTS `absen` `tgl` date NOT NULL, `nip` varchar30 NOT NULL, `nama` varchar40 NOT NULL, `izin` varchar15 DEFAULT NULL, `sakit` varchar15 DEFAULT NULL, `alpa` varchar15 DEFAULT NULL, `keterangan` varchar20 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1; 2. CREATE TABLE IF NOT EXISTS `disposisi` `id_surat` int6 NOT NULL AUTO_INCREMENT, `no_agenda` varchar35 NOT NULL, `kpd_yth` varchar250 NOT NULL, `bagian` varchar50 NOT NULL, `isi_disposisi` varchar250 NOT NULL, `sifat` varchar100 NOT NULL, `batas_waktu` date NOT NULL, PRIMARY KEY `id_surat` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 3. Struktur tabel hitung_gaji CREATE TABLE IF NOT EXISTS `hitung_gaji` `nomor_slip` int15 NOT NULL AUTO_INCREMENT, `bulan` varchar30 NOT NULL, `tahun` varchar10 NOT NULL, `nip` varchar35 NOT NULL, `nama_peg` varchar45 NOT NULL, `tgl_lahir` varchar34 NOT NULL, `bagian` varchar50 NOT NULL, `golongan` varchar34 NOT NULL, `status_kawin` varchar34 NOT NULL, `jumlah_anak` varchar12 NOT NULL, `gapok` varchar45 NOT NULL, `tunjab_struk` varchar45 NOT NULL, `tunjab_fung` varchar45 NOT NULL, `tunj_keluarga` varchar45 NOT NULL, `tunj_anak` varchar45 NOT NULL, `umum` varchar15 NOT NULL, `beras` varchar15 NOT NULL, `pph` varchar45 NOT NULL, `gaji_bersih` bigint45 NOT NULL, PRIMARY KEY `nomor_slip` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ; 4. Struktur tabel jab_fungsional CREATE TABLE IF NOT EXISTS `jab_fungsional` `kd_jabatan` varchar12 NOT NULL, `nama_jabatan` varchar100 NOT NULL, `tunj_jabatan` int35 NOT NULL, PRIMARY KEY `kd_jabatan` ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT; 4. Struktur tabel jab_struktural CREATE TABLE IF NOT EXISTS `jab_struktural` `kd_jab` varchar12 NOT NULL, `nama_jab` varchar70 NOT NULL, `tunj_jab` int36 NOT NULL, PRIMARY KEY `kd_jab` ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=REDUNDANT; 5. Struktur tabel pangkat_gol CREATE TABLE IF NOT EXISTS `pangkat_gol` `kd_pangkat` varchar12 NOT NULL, `nama_pangkat` varchar45 NOT NULL, `golongan` varchar34 NOT NULL, `jml_gapok` int30 NOT NULL, PRIMARY KEY `kd_pangkat` ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; 6. Struktur tabel CREATE TABLE IF NOT EXISTS `pegawai` `id_pegawai` int12 NOT NULL AUTO_INCREMENT, `nip` varchar30 NOT NULL, `nama` varchar35 NOT NULL, `tempat_lahir` varchar12 NOT NULL, `tgl_lahir` date NOT NULL, `jenis_kelamin` varchar25 NOT NULL, `alamat` varchar45 NOT NULL, `golongan` varchar35 NOT NULL, `jab_struktur` varchar80 NOT NULL, `jab_fungsional` varchar80 NOT NULL, `bagian` varchar50 NOT NULL, `status_kawin` varchar25 NOT NULL, `jumlah_anak` varchar10 NOT NULL, `foto` varchar15 NOT NULL, PRIMARY KEY `id_pegawai` ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=6 ; 7. Struktur tabel sertifikat CREATE TABLE IF NOT EXISTS `sertifikat` `id` int50 NOT NULL AUTO_INCREMENT, `nama_standar` varchar20 NOT NULL, `merk` varchar20 NOT NULL, `tipe` varchar30 NOT NULL, `no_seri` varchar20 NOT NULL, `kapasitas` varchar50 NOT NULL, `lab` varchar50 NOT NULL, `tgl_input` date NOT NULL, `tgl_kalibrasi` date NOT NULL, `berlaku_kalibrasi` date NOT NULL, `tahun` varchar20 NOT NULL, `no_bmn` varchar30 NOT NULL, `foto` varchar50 DEFAULT NULL, `sertifikat` varchar50 DEFAULT NULL, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 8. Struktur tabel surat_keluar CREATE TABLE IF NOT EXISTS `surat_keluar` `id` int11 NOT NULL AUTO_INCREMENT, `tgl_input` date NOT NULL, `nomor_surat` varchar50 NOT NULL, `tgl_surat` date NOT NULL, `isi_ringkas` varchar100 NOT NULL, `tujuan` varchar100 NOT NULL, `scan` varchar100 NOT NULL, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 9. CREATE TABLE IF NOT EXISTS `login` `id_user` varchar50 NOT NULL, `pass` varchar50 NOT NULL, `status` varchar50 NOT NULL, PRIMARY KEY `id_user` ENGINE=InnoDB DEFAULT CHARSET=latin1; 10. Struktur tabel surat_masuk CREATE TABLE IF NOT EXISTS `surat_masuk` `no_agenda` varchar70 NOT NULL, `tgl_terima` date NOT NULL, `no_surat` varchar50 NOT NULL, `tgl_surat` date NOT NULL, `nama` varchar50 NOT NULL, `perihal` varchar50 NOT NULL, `kabalai` varchar50 NOT NULL, `kasie` varchar50 NOT NULL, `scan` varchar100 NOT NULL, PRIMARY KEY `no_agenda` ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.4.5. Implementasi Antar Muka