Implementasi Basis Data Implementasi Sistem

74 j. Implementasi pembuatan pengusaha_perusahaan

4.1.2. Implementasi Antar Muka Pengguna

Implementasi sistem juga meliputi implementasi manajemen dialog, yaitu implementasi dari rancangan antar muka yang sudah dibuat. Manajemen dialog adalah media interaksi untuk menginputkan dan mengelola data dalam sistem informasi. Berikut adalah implementasi antar muka pengguna:

4.1.2.1. Admin

4.1.2.1.1. Implementasi Halaman Login

Halaman login diimplementasikan oleh kelas login.php. Kelas ini merupakan kelas yang pertama kali muncul ketika pengguna yaitu admin menjalankan sistem informasi ini. Admin mengisikan username dan password CREATE TABLE `pengusaha_perusahaan` `Id_pengusahaPerusahaan` int10 NOT NULL AUTO_INCREMENT, `Id_perusahaan` int10 DEFAULT NULL, `Id_pengusaha` int10 DEFAULT NULL, PRIMARY KEY `Id_pengusahaPerusahaan`, KEY `FK_pengusaha_perusahaan_1` `Id_perusahaan`, KEY `FK_pengusaha_perusahaan_2` `Id_pengusaha`, CONSTRAINT `FK_pengusaha_perusahaan_1` FOREIGN KEY `Id_perusahaan` REFERENCES `perusahaan` `Id_perusahaan` ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_pengusaha_perusahaan_2` FOREIGN KEY `Id_pengusaha` REFERENCES `pengusaha` `Id_pengusaha` ON DELETE CASCADE ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=2110 DEFAULT CHARSET=latin1; 75 yang ada dalam sistem. Untuk membuka sistem ini, pengguna mengetikkan alamat web sistem informasi barang dan jasa. Gambar 4.1 adalah tampilan halaman login. Gambar 4. 1 Tampilan halaman login Proses otentifikasi dimulai dengan menampilkan halaman login untuk pengguna yang terdapat masukkan username dan password. Ketika halaman login muncul, maka secara otomatis kursor akan ditempatkan pada field username yang artinya pengguna harus mengisikan username dan password. Ketika pengguna menekan tombol login dan ternyata belum mengisikan salah satu baik username maupun password atau penggua salah memasukkanusername dan password, maka sistem akan menampilkan pesan yang meminta pengguna untuk mengisiskan kembali username dan password dengan 76 benar. Gambar 4.2 adalah tampilan pesan yang ditampilkan oleh sistem Gambar 4. 2 Pesan error ketika pengguna melakukan kesalahan belum memasukkan password saat login Gambar 4. 3 Pesan error ketika pengguna melakukan kesalahan memasukkan username dan password saat login Gambar 4. 4 Pesan error ketika pengguna belum memasukkan username dan password saat login Sebaliknya ketika admin memasukkan username dan password dengan benar, maka sistem akan menampilkan halaman beranda yang berisi menu menu yang dapat diakses oleh admin, seperti menu insert izin, menu insert jenis usaha, menu insert pengusaha, menu 77 insert perusahaan, menu laporan, dan menu logout.Gambar 4.5 adalah tampilan halaman utama administrator. Gambar 4. 5 Tampilan Halaman Utama Admin

4.1.2.1.2. Implementasi Halaman Pilih Insert

Halaman pilih insert diimplementasikan oleh kelas pilih_insert.php. Halaman ini digunakan oleh admin untuk memilih data yang akan diinsertkan, yaitu insert data jenis usaha, insert data izin, insert data pengusaha dan insert data perusahaan. Gambar 4.6 adalah tampilan halaman pilih insert. 78 Gambar 4. 6 Tampilan Halaman Pilih Insert

4.1.2.1.3. Implementasi Halaman Insert Izin

Halaman insert izin diimplementasikan oleh kelas insert_izin.php. Data yang diinputkan akan disimpan ke dalam tabel izin. Data yang diinputkan yaitu nama izin, id izin akan bertambah secara otomatis karena id izin bertipe auto increament. Setelah menginputkan data pada form insert izin, kemudian menekan button simpan, maka akan memanggil perintah untuk insert data ke dalam tabel izin. Perintah insert disimpan dalam kelas simpan_izin.php. Gambar 4.7 adalah tampilan halaman insert izin.