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.