Perancangan Antarmuka Pegawai Analisis Fungsional .1.Analisis Basis Data

141 d. Antarmuka Cari Data Gambar 3.35 Antarmuka Cari Data e. Antarmuka Download Laporan Gambar 3.36 Antarmuka Download Laporan 142 3.2.4.11 Jaringan Semantik 3.2.4.11.1 Jaringan semantik Admin A02 A01 A03 A04 A07 A05 A06 A03a A04a A05a A06a A07a M01, M02 Gambar 3.37 Jaringan Semantik Admin

3.2.4.11.2 Jaringan Semantik Bagian Opetator

I01 I03 I05 I06 I07 I08 I02 M01,M02 M03 Gambar 3.38 Jaringan Semantik bagian Operator 143

3.2.4.11.3 Jaringan Semantik Pegawai

V01 V02 V03 V04 V05 M01, M02 Gambar 3.39 Jaringan Semantik Pegawai

3.2.4.11.4 Validasi dalam Jaringan Semantik

M01 Login gagal, username dan password tidak valid M03 Data pegawai telah disimpan M02 Please Fill Out This Field Gambar 3.40 Validasi Jaringan Semantik 144

3.2.4.12 Implementasi Sistem

3.3.4.12.1 Implementasi Database

Pembuatan basis data dilakukan dengan menggunakan aplikasi pemrograman MySQL.Implementasi basis data pada aplikasi ini dalam bahasa SQL adalah sebagai berikut : a. Pembuatan Database b. Tabel Users c. Tabel Data Pegawai CREATE DATABASE „pegawai‟ ; CREATE TABLE IF NOT EXISTS `users` `userid` bigint20 unsigned NOT NULL AUTO_INCREMENT, `username` varchar30 COLLATE utf8_unicode_ci NOT NULL, `password` varchar32 COLLATE utf8_unicode_ci NOT NULL, `priv` enumbaca,input,admin COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY `userid`, UNIQUE KEY `username` `username` ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=106 ; CREATE TABLE IF NOT EXISTS `umum` `id_pegawai` bigint20 unsigned NOT NULL AUTO_INCREMENT, `nip` varchar30 NOT NULL, `nama` varchar50 NOT NULL, `id_jabatan` bigint20 unsigned NOT NULL, `id_golongan` bigint20 unsigned NOT NULL, `tgl_lahir` date NOT NULL, `tempat_lahir` varchar35 NOT NULL, `jk` enumP,W NOT NULL, `agama` enumislam,kristen,katolik,budha,hindu,konghochu NOT NULL, `kepercayaan` varchar20 NOT NULL, `status` enumCPNS,PNS,mutasi,pensiun,meninggal NOT NULL, `status_kawin` enumbelumkawin,kawin,janda,duda NOT NULL, `keterangan` varchar30 NOT NULL, `notelp` varchar25 NOT NULL, `foto` blob, `jalan` varchar100 NOT NULL,