Uji Coba Tanpa Manajemen Transaksi

ini dibuktikan dengan hasil bahwa kedua petugas berhasil mengurangi jumlah barang tanpa terjadi lost update problem. Karena ketika kedua transaksi tersebut bertabrakan, petugas pertama berhasil melakukan penguncian terlebih dahulu, sehingga petugas kedua harus menunggu petugas pertama selesai dan melepas pengunciannya commit. Setelah penguncian commit dilepas maka petugas kedua bisa melakukan transaksi. Dapat dilihat dari gambar 5.7 menerangkan bahwa laporan stok dari barang 001620150001 adalah 100 meter. Gambar 5.7. Hasil Akhir Pada Stok Barang

5.2.2 Uji Coba Tanpa Manajemen Transaksi

Dalam pengujian ini hampir sama dengan pengujian dengan manajemen transaksi. Hanya saja pada simulasi ini perintah FOR UPDATE pada store procedure dihilangkan, tetapi perintah delay tetap ada agar kedua transaksi bertabrakan. Pada gambar 5.8 ada dua petugas yang ingin mengurangi stok dari barang kabel dengan nomor inventaris 001820150001 yang tersisa 109 meter. Petugas pertama memasukkan nomor inventaris misal 001820150001 dari barang yang akan dipakai atau dikurangi jumlahnya. Kemudian petugas pertama akan mengurangi jumlah kuantitas barang tersebut pada kolom quantity sebanyak 5 meter. Lalu petugas pertama memilih tombol simpan dan akan muncul pesan seperti pada gambar 5.3. Petugas kedua melakukan hal yang sama seperti yang dilakukan petugas pertama dengan memasukkan nomor inventaris yang sama. Kemudian petugas kedua akan mengurangi jumlah kuantitas barang tersebut pada kolom quantity sebanyak 4 meter. Kemudian memilih tombol simpan dan akan muncul pesan seperti pada gambar 5.3. Gambar 5.8. Transaksi Barang Dipakai Oleh Dua Petugas. Simulasi ini masih menggunakan store procedure yang diberi delay dengan cara memberi perintah SYS.DBMS_LOCK.SLEEP5;. Store procedure yang digunakan bisa dilihat pada gambar 4.2. dengan menghilangkan perintah FOR UPDATE yang merupakan perintah untuk mengunci transaksi. Delay diberikan agar kedua transaksi bertabrakan dan protokol 2PL akan berjalan. Petugas pertama dan kedua mengklik tombol ok secara bersamaan. Pada gambar 5.9 dijelaskan bahwa Petugas pertama dan petugas kedua berhasil mengurangi jumlah barang dengan menampilkan pesan ”Data Transaksi Berhasil Disimpan”. Gambar 5.9. Hasil akhir dari kedua Transaksi Tanpa Manajemen Transaksi Dari pengujian skenario di atas, dapat disimpulkan bahwa tanpa manajemen transaksi untuk pemakaian barang terutama barang kabel tidak dapat dilakukan dengan baik. Hal ini dibuktikan dengan hasil bahwa saat kedua petugas mengurangi jumlah barang terjadi lost update problem. Dapat dilihat dari gambar 5.10 menerangkan bahwa laporan stok dari barang 001820150001 adalah 95 meter. Gambar 5.10. Hasil Akhir Pada Stok Barang

5.3 Analisa Hasil Uji Coba Terhadap Pengguna