74
3.3.3 Perancangan Struktur Menu
Struktur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program komputer. Sehingga saat
menjalankan program, admin, operator atau user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Pada perancangan perangkat lunak ini dibuat
menu seperti dibawah ini:
Gambar 3.12 Perancangan Struktur Menu
3.3.4 Perancangan Antarmuka
Tahap perancangan antarmuka dilakukan untuk merancang antarmuka agar dapat digunakan oleh petugas dalam menggunakan Sistem Informasi Kepegawaian
ini.
75
Form Menu Login F01
Gambar 3.13 Perancangan Antarmuka Halaman Login
Form Halaman Utama Admin Pengolahan Data Pegawai F02
Gambar 3.14 Perancangan Antarmuka Halaman Utama Admin
Pengolahan Data Pegawai
76
Form Halaman Tambah Data Pegawai F03
Gambar 3.15 Perancangan Antarmuka Halaman Tambah Data Pegawai
Form Halaman Utama untuk Operator F04
Gambar 3.16 Perancangan Antarmuka Halaman Utama Operator
77
Form Halaman Pengolahan Data Jabatan F05
Gambar 3.17 Perancangan Antarmuka Halaman Pengolahan Data Jabatan
Form Halaman Tambah Data Jabatan F06
Gambar 3.18 Perancangan Antarmuka Halaman Tambah Data Jabatan
78
Form Halaman Pengolahan Data Pelatihan F07
Gambar 3.19 Perancangan Antarmuka Halaman Pengolahan Data Pelatihan
Form Halaman Pengolahan Tambah Data Pelatihan F08
Gambar 3.20 Perancangan Antarmuka Halaman Tambah Data Pelatihan
79
Form Halaman Pengolahan Data Master Jabatan F09
Gambar 3.21 Perancangan Antarmuka Halaman Data Master Jabatan
Form Halaman Pengolahan Data Unit Kerja F10
Gambar 3.22
Perancangan Antarmuka Halaman Data Unit Kerja
80
3.3.5 Jaringan Semantik
Jaringan semantik merupakan jaringan data dan informasi, yang menunjukan hubungan antar berbagai objek.
Gambar 3.23 Jaringan Semantik
3.4 Implementasi
Setelah sistem dianalisis dan didesain secara rinci maka selanjutnya akan menuju tahap implementasi. Tujuan implementasi adalah untuk menjelaskan tentang
manual modul kepada semua user yang akan menggunakan sistem sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan
kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi.
3.4.1 Implementasi Perangkat Keras
Spesifikasi perangkat keras yang digunakan untuk membangun sistem ini adalah :
Tabel 3.14
Spesifikasi Perangkat Keras Pembangunan
No Perangkat Keras
Spesifikasi
1 Processor
Intel Dual Core 2
Monitor Monitor LCD 14.1”
3 VGA
IntelR Chipset 128 MB 4
Memori 1 GB
5 Keyboard
Standar 6
Mouse Standar
81
3.4.2 Kebutuhan Perangkat Lunak Pembangun
Beberapa perangkat lunak pendukung yang dapat mengoptimalkan program yang akan dibangun, diantaranya adalah sebagai berikut.
Tabel 3.15 Spesifikasi Kebutuhan Perangkat Lunak
No Jenis
1 Sistem Operasi Windows XP Professional edition.
2 Delphi 7 sebagai software pembangun.
3 Data Source ODBC sebagai koneksi database.
4 XAMPP, menjadi web server local localhost.
5 Web Browser yaitu Mozilla, Google Chrome, dan
Opera. Fungsinya untuk menampilkan hasil aplikasi yang sudah dibuat.
3.4.3 Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan MySQL adalah sebagai berikut:
1. Struktur Tabel Login
2. Struktur Tabel Pegawai CREATE TABLE IF NOT EXISTS `system_user`
`strnama_user` varchar30 NOT NULL AUTO_INCREMENT
`strpass_user` varchar50 NOT NULL, PRIMARY KEY `intnama_user`
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
CREATE TABLE `pegawai` `NIP` int25 NOT NULL PRIMARY KEY,
`Nama` varchar 35 NOT NULL, `Jenis_Kelamin` varchar 15 NOT NULL,
`Tanggal_Lahir` DATE NOT NULL, `Pangkat` Text NOT NULL,
`Golongan` varchar 25NOT NULL, `Pendidikan_Terakhir` varchar 30
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4;
82
3. Struktur Tabel Jabatan
4. Struktur Tabel Pelatihan
5. Struktur Tabel Master Jabatan
6. Struktur Tabel Unit Kerja CREATE TABLE IF NOT EXISTS `detail_jabatan`
`ID_Jabatan` int6 NOT NULL AUTO_INCREMENT, `NIP` int25 NOT NULL,
`Struktural` varchar50 NOT NULL, `Fungsional` varchar50 NOT NULL,
`Tgl_PPNS` date NOT NULL, `Satuan_Unit_Kerja` varchar30 NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;
CREATE TABLE IF NOT EXISTS `pelatihan` `ID_Pelatihan` int6 NOT NULL AUTO_INCREMENT,
`NIP` int25 NOT NULL, `Diklat_Struktural` varchar50 NOT NULL,
`Tahun` date NOT NULL, `Diklat_Fungsional` varchar50 NOT NULL,
`Tahun_Diklat` date NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;
CREATE TABLE IF NOT EXISTS `jabatan` `ID_Struktural` int6 NOT NULL AUTO_INCREMENT,
`Nama_Struktural` varchar50 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;
CREATE TABLE IF NOT EXISTS `unit_kerja` `ID_Unit` int6 NOT NULL AUTO_INCREMENT,
`Nama_Unit` varchar50 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=4 ;