Prototipe Kedua
4.2.3 Pemodelan Perancangan Secara Cepat
Pomedelan perancangan secara cepat pada prototipe kedua adalah membuat desain perbaikan prototipe sebelumnya. Pada prototipe kedua ini hanya menjelaskan bagian yang mengalami penambahan fungsi saja.
a Use Case Diagram
Use case diagram menggambarkan fungsi apa saja yang ada pada aplikasi. Pada tahap perancangan prototipe kedua terdapat penambahan use case dari pada prototipe pertama . Use case diagram untuk penambahan dapat dilihat pada pada Gambar 17.
Gambar 17 Use case diagram aplikasi inventori bahan kimia prototipe kedua
b Activity Diagram
Activity diagram pada prototispe kedua ini terdapat penambahan. Rujukan activity diagram pada aplikasi inventori bahan kimia dapat dilihat pada Tabel 15.
Tabel 15 A ctivity diagram aplikasi inventori bahan kimia prototipe kedua
No Nama Gambar Tampilan
1 Activity diagram untuk pengaturan akun Ubah nama pengguna
Lampiran 29
2 Activity diagram menampilkan stok bahan kimia Lampiran 30 dibawah limit
3 Activity diagram menampilkan manual book Lampiran 31
4 Activity diagram lupa kata sandi Lampiran 32
a Perancangan Database Perancangan database pada tahap ini tidak terdapat penambahan field pada
tabel bahan kimia.
1 Perancangan Konseptual Pada prototipe kedua, adanya penambahan terhadap representasi konseptual
database .
tbl_barang : {id_barang, nama_barang, satuan, keterangan, stok_min}
2 Perancangan Logis Pada prototipe kedua adanya penambahan terhadap perancangan logis.
Perancangan tambahan dapat dilihat pada Gambar 18.
Gambar 18 Class diagram prototipe kedua
3 Perancangan Fisik Pada prototipe kedua adanya penambahan field pada tabel barang yaitu field
stok minimum bahan kimia. Deskripsi tabel barang ditunjukkan pada Tabel 16.
Tabel 16 Deskripsi tabel barang
No
Nama field Tipe
Keterangan
1 id_barang
Text
Primary key
2 nama_barang
5 stok_min
Number
b Perancangan Antarmuka
Pada perancangan antarmuka tahap kedua ini, ada penambahan perancangan yang harus menyesuaikan dari kebutuhan pengguna yaitu penambahan menu stok bahan kimia di bawah limit dan menu manual book, ubah nama pengguna dan fungsi lupa kata sandi. Penambahan tersebut dapat dilihat pada Gambar 19.
Gambar 19 Rancangan tampilan menu utama prototipe kedua Gambar 19 Rancangan tampilan menu utama prototipe kedua
Pada peracangan masukan pada prototipe tahap ini tidak terdapat perubahan maupun penambahan dari prototipe yang pertama.
d Perancangan Proses
Perancangan proses menjelaskan suatu proses dalam bentuk bahasa pemograman yang dikerjakan sistem untuk mengolah masukkan menjadi pengeluaran yang diinginkan.
e Perancangan Keluaran
Perancangan keluaran menampilkan keluaran atau hasil. Perancangan keluaran pada prototipe kedua terdapat penambahan dari prototipe sebelumnya dapat dilihat pada Tabel 17.
Tabel 17 Perancangan keluaran prototipe kedua
Perancangan Keluaran
Deskripsi
Tampilan
Tabel stok bahan kimia Menampilkan semua data Lampiran 33 dibawah limit
barang bahan kimia yang stok akhirnya berada di bawah stok minimum
Manual book aplikasi Menampilkan informasi Lampiran 34 inventori bahan kimia
tentang petunjuk penggunaan aplikasi inventori bahan kimia
4.2.4 Pembentukan Prototipe
Tahap pembentukan prototipe merupakan tahap implementasi dari perencanaan dan pemodelan perancangan secara cepat yang sudah dilakukan. Tahap pembentukan prototipe pada prototipe kedua ini merupakan tahap penyempurnaan dari prototipe yang dibuat pada tahap awal. Beberapa kebutuhan yang belum ditambahkan pada tahap awal telah di tambahkan pada tahap ini.
a Perangkat Keras
Perangkat keras pada prototipe kedua tidak terdapat perubahan dari prototipe pertama. Tidak diperlukan penambahan penggunaan perangkat keras pada prototitpe kedua.
b Perangkat Lunak
Perangkat lunak pada prototipe kedua terdapat penambahan penggunaan aplikasi yaitu aplikasi HelpNDoc yang digunakan untuk membuat manual book aplikasi inventori bahan kimia.
c Implementasi Database Database pada prototipe kedua terdapat penambahan dari pada prototipe
pertama yaitu penambahan field pada tabel barang yang dapat dilihat pada Gambar 20.
Gambar 20 Implementasi database prototipe kedua
d Implementasi Antarmuka
Hasil implemetasi antarmuka pada prototipe kedua ini menyesuaikan dari perancangan antarmuka yang telah ditambahkan menu stok bahan kimia di bawah limit dan menu manual book, ubah nama pengguna serta fungsi lupa kata sandi pada menu login . Implementasi antarmuka yang telah ditambahkan dapat dilihat pada Gambar 21.
Gambar 21 Implementasi antarmuka menu utama prototipe kedua
e Implementasi Masukan
Implementasi masukan pada tahap ini tidak terdapat perubahan dan penambahan dari prototipe pertama.
f Implementasi Proses
Implementasi proses akan menjelaskan proses pada aplikasi ini. Bahasa pemograman VB.Net digunakan untuk mengolah masukkan hingga menjadi keluaran yang diharapkan. Potongan kode program untuk proses tampil stok bahan kimia di bawah limit dan proses tampil manual book dapat dilihat pada Gambar 22 sampai dengan Gambar 23.
Private Sub btncek_Click( ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btncek.Click
da = New OleDbDataAdapter( "select tbl_stok.id_barang , tbl_stok.nama_barang,tbl_stok.satuan,sum(sisa) as stok_akhir,
tbl_barang.stok_min from tbl_stok inner join tbl_barang on tbl_barang.id_barang=tbl_stok.id_barang where month(tanggal)='" & bulan & "' and year(tanggal)='" & cbtahun.Text & "' group by tbl_stok.id_barang, tbl_stok.nama_barang, tbl_stok.satuan,tbl_barang.stok_min having sum(sisa)<= stok_min" , Conn)
ds = New DataSet ds.Clear()
da.Fill(ds, "tbl_stok" ) DGV.DataSource = ds.Tables( "tbl_stok" )
End Sub
Gambar 22 Implementasi proses tampil stok bahan kimia di bawah limit
Private Sub Button1_Click( ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click System.Windows.Forms.Help.ShowHelp( Me , "Manual Book
Aplikasi Inventori Bahan Kimia.chm" )
End Sub
Gambar 23 Implementasi proses tampil manual book
g Implementasi Keluaran
Pada tahap implementasi keluaran prototipe kedua ini terdapat penambahan yaitu tabel stok bahan kimia di bawah limit dan manual book . Sehingga implementasi keluaran pada prototipe kedua ini dapat dilihat pada Gambar 24 dan Gambar 25.
Gambar 24 Implementasi keluaran stok bahan kimia di bawah limit
Gambar 25 Implementasi keluaran manual book aplikasi IBK
4.2.5 Penyerahan Sistem ke Pengguna dan Umpan Balik
Setelah melakukan presentasi prototipe tahap akhir dan dilakukan pengujian, hasil akhir dari presentasi prototipe tersebut sudah sesuai dengan keinginan pengguna dan semua fungsi yang disajikan sudah lengkap. Semua fungsi yang dibangun sudah tidak terjadi kesalahan.
1 Metode Pengujian Pada tahap pengujian akhir ini dilakukan pengujian black-box ulang yang
sebelumnya sudah dilakukan pada pangujian awal. Pada tahap pengujian akhir ini, secara keseluruhan aplikasi sudah berjalan sesuai harapan dan semua fungsi sudah dapat bekerja. Deskripsi pengujian prototipe kedua dapat dilihat pada Tabel 18 .
Tabel 18 Deskripsi pengujian prototipe kedua
Nilai Hasil Pengujian
Skenario
Hasil yang Diharapkan Input Uji
Berhasil stok bahan
Tampil
Benar Memilih bulan Berhasil tampil data stok
bahan kimia yang berada di kimia di
dan tahun
bawah limit berdasarkan bawah
bulan dan tahun yang dipilih limit Ubah
Salah Kata sandi Tampil pesan “Kata sandi Berhasil nama
untuk
anda salah ”
pengguna
konfirmasi perubahan nama tidak sesuai dengan data dalam database
Nilai Hasil Pengujian
Skenario
Hasil yang Diharapkan Input Uji
Benar Kata sandi Tampil pesan “Yakin akan Berhasil
untuk
mengubah nama
konfirmasi
pengguna?” jika klik no
perubahan
maka kembali ke form ubah
nama sesuai
nama pengguna, jika klik
dengan data
yes maka tampil pesan
dalam
“Perubahan telah disimpan” database dan kembali ke menu login
Lupa kata Salah Textbox pada Tampil pesan “Masukkan Berhasil sandi
nama
nama pengguna anda ”
pengguna dikosongkan
Salah Nama Tampil pesan “Nama Berhasil
pengguna
pengguna anda salah
tidak sesuai dengan data pada database
Benar Nama Tampil pesan “Kata sandi Berhasil
pengguna
anda adalah *** ”
sesuai dengan data pada database
Tampil Benar Klik button Berhasil tampil petunjuk Berhasil manual
petunjuk
penggunaan aplikasi
book penggunaan pada menu utama
2 Evaluasi Setelah melakukan presentasi prototipe tahap akhir dan dilakukan
pengujian, hasil akhir dari presentasi prototipe tersebut sudah sesuai dengan keinginan pengguna dan semua fungsi yang disajikan sudah lengkap. Semua fungsi yang dibangun sudah tidak terjadi kesalahan.