Implementasi Test Pembangunan Sistem Informasi Manajemen Inventarisasi Barang Milik Negara Dengan Metode Agile Unified Process (AUP)

Gambar 16 Mockup laporan barang induk berdasarkan jangka waktu. Gambar 17 Mockup laporan barang masuk gudang. Gambar 18 Mockup laporan barang keluar gudang distribusi. Gambar 19 Mockup laporan barang keluar gudang yang akan dihapuskan. Perancangan antarmuka grafik pada SIMANIS ini menggunakan dua jenis grafik yaitu column chart dan pie chart. Column chart digunakan untuk menampilkan data barang induk, sedangkan pie chart digunakan untuk menampilkan data barang yang terdapat di gudang sesuai dengan kondisi barang tersebut. Perancangan grafik disajikan pada Gambar 20 dan 21. Gambar 20 Mockup Column chart. Gambar 21 Mockup pie chart. Pada perancangan antarmuka laporan, penulis lebih banyak menggunakan tabel. Tampilan ini digunakan untuk mempermudah pengguna dalam membaca laporan tersebut.

3.2 Implementasi

Sistem ini dibuat menggunakan bahasa pemrograman PHP. Dalam proses pengkodean, penulis menggunakan codeIgniter sebagai framework untuk mendapatkan suatu pola yang terstruktur. Basis data yang digunakan pada implementasi sistem menggunakan MySQL. Pada tahap implementasi, teknik pemrograman yang digunakan ialah Model View Control MVC. Teknik ini memisahkan struktur program ke dalam tiga bagian yaitu model, view dan control. Ketiga bagian tersebut memiliki fungsi yang berbeda. Class-class yang terdapat pada bagian model digunakan untuk menampung data yang diberikan oleh class-class yang berada di bagian view. Selain digunakan sebagai tempat menampung data, model juga digunakan untuk melakukan manipulasi data yang ada. View ialah representasi dari model atau berguna sebagai interface yang digunakan untuk berinteraksi dengan User. View juga digunakan untuk menerima event yang diberikan oleh user, seperti input data atau pada saat user melakukan klik pada suatu tombol. Control atau Controller ialah suatu class yang bertugas untuk menerima proses yang diberikan oleh event yang datang dari bagian view. Controller juga digunakan sebagai penghubung antara bagian view dan bagian model. Selain itu, di controller kita dapat melakukan validasi input yang diterima dari bagian view. Implementasi Basis Data Perancangan basis data diimplementasikan menggunakan DBMS MySQL. Sebagai basis data utama pada sistem ini diberi nama “inventori”. Adapun struktur fisik basis disajikan pada Gambar 22. .Gambar 22 Struktur fisik basis data Sistem Informasi Manajemen Inventarisasi BMN. Implementasi Antarmuka Implementasi antarmuka sistem informasi manajemen inventarisasi BMN menggunakan HTML, CSS, dan Javascript. Implementasi antarmuka dibuat berdasarkan layout yang dihasilkan pada tahap perancangan. Hasil implementasi antarmuka halaman utama sistem, disajikan pada Lampiran 17.

3.3 Test

Pengujian ini dilakukan untuk memastikan dan memverifikasi bahwa sistem telah memenuhi kebutuhan. Pengujian dilakukan dengan menggunakan black box testing terhadap seluruh form input. Metode pengujian dengan memberikan dua pilihan input, yaitu masukan dengan data yang benar dan masukan dengan data yang salah. Secara lengkap pengujian disajikan pada Lampiran 18.

3.4 Deployment