BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi Perangkat Lunak dan Perangkat Keras Tahap implementasi adalah tahap dimana sistem informasi telah digunakan oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh pengguna, sistem harus melalui tahap pengujian terlebih dahulu untuk menjamin tidak ada kendala fatal yang muncul pada saat pengguna memanfaatkan sistemnya. Dalam pembuatan aplikasi ini, spesifikasi perangkat lunak (software) yang digunakan adalah sebagai berikut: 1. Sistem Operasi Windows 8 32-bit. 2. Adobe Dreamweaver 8 sebagai aplikasi penulisan kode program. 3. Apache2triad sebagai web server. 4. Mozila Firefox sebagai browser. Sedangkan spesifikasi perangkat keras (hardware) yang digunakan, yaitu: 1. Processor dengan kecepatan 2 GHz. 2. Kapasitas Hardisk minimal 80 GB. 3. RAM minimal 4 GB. 4. VGA Card Minimal 512 MB. 5. Monitor dengan resolusi minimal 1024 x 678. 6. Keyboard dan Mouse.
4.2. Implementasi Database Database pada aplikasi ini menggunakan MySQL dimana alat bantu berupa GUI (Graphical User Interface) yang digunakan untuk pembuatan database menggunakan PHP MyAdmin. Aplikasi Sistem Informasi Scheduling SIT (System Integration Test) mempunyai nama database yaitu db_sit.sql.
73
74
Gambar 4.1 Database Aplikasi Scheduling SIT (System Integration Test) Database db_sit.sql terdiri dari tabel-tabel sebagai berikut: 1. Tabel Jabatan
Gambar 4.2 Implementasi Tabel Jabatan CREATE TABLE `jabatan` ( `id_level` int(11) NOT NULL auto_increment, `uraian` varchar(50) NOT NULL, PRIMARY KEY (`id_level`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
2. Tabel Aplikasi
Gambar 4.3 Implementasi Tabel Aplikasi
75
CREATE TABLE `aplikasi` ( `id_apl` int(1) NOT NULL auto_increment, `uraian` varchar(50) NOT NULL, PRIMARY KEY (`id_apl`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
3. Tabel Pegawai
Gambar 4.4 Implementasi Tabel Pegawai CREATE TABLE `pegawai` ( `id_pegawai` int(11) NOT NULL auto_increment, `nama_pegawai` varchar(50) NOT NULL, `nama_singkat` varchar(30) default NULL, `tgl_lahir` date default NULL, `tempat_lahir` varchar(30) default NULL, `alamat` varchar(50) default NULL, `jns_kelamin` varchar(1) default NULL, `kota` varchar(30) default NULL, `telepon` varchar(20) default NULL, `kd_agama` varchar(1) default NULL, `tgl_aktif` date NOT NULL, `id_level` varchar(1) default NULL, `user_input` varchar(5) default NULL, `user_update` varchar(5) default NULL, `time_stamp` timestamp NOT NULL default CURRENT_TIMESTAMP, `no_hp` varchar(20) default NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id_pegawai`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
76
4. Tabel Bank
Gambar 4.5 Implementasi Tabel Bank CREATE TABLE `bank` ( `id_bank` int(2) NOT NULL auto_increment, `nama_bank` varchar(50) NOT NULL, `alamat` varchar(200) default NULL, `no_telp` varchar(20) default NULL, `user_input` varchar(25) default NULL, `user_update` varchar(25) default NULL, `time_stamp` timestamp NOT NULL default CURRENT_TIMESTAMP, PRIMARY KEY (`id_bank`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
5. Tabel Import Jadwal
Gambar 4.6 Implementasi Tabel Import Jadwal
77
CREATE TABLE IF NOT EXISTS `impl_jadwal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_imp` varchar(50) NOT NULL, `id_bank` int(11) NOT NULL, `tgl_mulai` date NOT NULL, `tgl_jt` date NOT NULL, `id_apl` varchar(20) NOT NULL, `Deskripsi` varchar(200) DEFAULT NULL, `kd_prioritas` varchar(10) NOT NULL, `id_flag` int(1) NOT NULL, `user_input` varchar(5) NOT NULL, `time_stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `file_pendukung1` varchar(200) NOT NULL, `file_pendukung2` varchar(200) NOT NULL, `file_pendukung3` varchar(200) NOT NULL, `tgl_realis` date NOT NULL, `tgl_selesai` date NOT NULL, `file_resume1` varchar(200) NOT NULL, `file_resume2` varchar(200) NOT NULL, `file_resume3` varchar(200) NOT NULL, `file_resume4` varchar(200) NOT NULL, `file_resume5` varchar(200) NOT NULL, `deskripsi_akhir` varchar(200) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;
4.3 Implementasi Antar Muka Aplikasi Berikut penjelasan terkait Implementasi Antar Muka Aplikasi System Integration Test (SIT).
4.3.1
Implementasi Halaman Login Tampilan Halaman Login sebelum masuk ke Halaman Menu Utama. Login
berfungsi untuk hak akses keamanan sistem.
Gambar 4.7 Implementasi Halaman Login
78
Berikut potongan coding untuk halaman Login :