Klik menu Transaksi, Submenu Pembelian, klik Beli Susu dari Peternak. Di halaman pembelian susu, masukkan data pembelian. Jika tombol Hitung diklik, maka Total Harga akan tampil. Jika tombol Batal diklik, sistem kembali ke halaman utama. Jika tombol Submit diklik, sistem akan menyimpan data. OK
Kasus dan Hasil Uji (Data Salah): Masukan Jumlah Susu atau Harga kosong atau lebih kecil sama dengan 0.
Skenario Case Test Hasil yang
Diharapkan Hasil Pengujian (OK/NOK) Koperasi membeli susu dari Peternak . Klik menu Transaksi, Submenu Pembelian, klik Beli Susu dari Peternak. Di halaman pembelian susu, masukkan data pembelian. Jika tombol Hitung diklik, maka Total Harga akan tampil. Jika tombol Batal diklik, sistem kembali ke halaman utama. Jika tombol Submit diklik, sistem tidak akan menyimpan data dan menampilk an pesan kesalahan. OK
Hasil pengujian sistem keseluruhan ditampilkan pada Lampiran 18. Pengujian dilakukan dengan memeriksa menu pada sistem satu per satu dengan data uji yang benar dan data uji yang salah.
Dari hasil pengujian dengan kasus uji
sample ini, dapat disimpulkan bahwa sistem bebas dari kesalahan sintaks dan secara fungsional dapat menjalankan fungsi sesuai dengan yang diharapkan.
KESIMPULAN DAN SARAN Kesimpulan
Hasil penelitian menunjukkan bahwa penggunaan diagram UML sebagai metode analisis dan desain berorientasi objek cukup baik dan efisien. Hal ini terbukti dengan mudahnya analisis kebutuhan pengguna yang langsung menerjemahkan permasalahan di dunia nyata ke dalam diagram use case. Proses desain prototipe sistem juga dimudahkan dengan membuat diagram aktivitas, diagram sequence dan diagram kelas dari acuan diagram use case. Kemudahan dalam ekstraksi-ekstraksi diagram-diagram UML ke dalam kelas-kelas Java juga sangat memudahkan pengembang dalam integrasi sistem.
Saran
Hal yang dapat dikembangkan lebih lanjut mengenai penelitian ini adalah membuat aplikasi berbasis web sehingga siap digunakan secara online oleh koperasi sebagai prototipe yang lebih lengkap dan siap digunakan.
DAFTAR PUSTAKA
Alavi M. 1984. An Assessment of the Prototyping Approach to Information System Development. Journal of Association for Computing Machinery.
27 (6): 556-600.
Azoff M, Charlesworth I. The New Business Intelligence. A European Perspective. Butler Group, White Paper.
Hariyanto B. 2004. Rekayasa Sistem
Berorientasi Objek. Bandung:
Informatika.
Hall JA. 2001. Sistem Informasi Akuntansi.
Jakarta: Salemba Empat.
Hendrik, Wahid F. 2005. Pengembangan Learning Management System. Jurnal Media Informatika. 3 (1): 69-82.
Kendall KE, Kendall JE. 2011. Systems Analysis and Design. Ed ke-8. New Jersey: Prentice Hall.
McFadden F, Hoffer JA, Prescott M. 1998.
Modern Database Management. Ed ke-5. New Jersey: Prentice Hall.
Nugroho S. 2009. Rekayasa Perangkat Lunak
Menggunakan UML dan Java.
Yogyakarta: Penerbit Andi.
O’Brien J, Marakas G. 2007. Introduction to Information Sistem. Ed ke-13. New York: McGraw-Hill.
Ojo A, Estevez E. Object-Oriented Analysis and Design with UML. Training Course. e-Macao Report 19. Version 1.0, October 2005.
Rainer R, Turban E, Potter R. 2007.
Introduction to Information System: Supporting and Transforming Business.
Lampiran 18 Hasil lengkap pengujian sistem
Hasil Pengujian Pembelian Susu
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Koperasi membeli susu
dari Peternak.
Klik menu “Transaksi”. Klik Submenu “Pembelian”.
Pada Submenu “Pembelian”, klik “Beli Susu dari Peternak”.
Pada halaman pembelian susu, masukkan data pembelian, meliputi: Kode Peternak (pilih dari dropdown list).
Nama Peternak (Otomatis terisi). Masukkan Jumlah Susu (Liter). Masukkan Harga Susu.
Total Harga (terisi jika tombol “Hitung” diklik, dan wajib diisi).
BENAR Jika tombol “Hitung” diklik, maka Total Harga ditampilkan dari perkalian Jumlah Susu dengan Harga Susu.
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama.
Jika tombol “Submit” diklik, sistem akan menyimpan data dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Koperasi membeli susu dari Peternak.
Klik menu “Transaksi”. Klik Submenu “Pembelian”.
Pada Submenu “Pembelian”, klik “Beli Susu dari Peternak”.
Pada halaman pembelian susu, masukkan data pembelian, meliputi: Kode Peternak (pilih dari dropdown list).
Nama Peternak (Otomatis terisi). Masukkan Jumlah Susu (Liter). Masukkan Harga Susu.
Total Harga (terisi jika tombol “Hitung” diklik, dan wajib diisi).
SALAH (Masukan “Jumlah Susu” atau “Harga” Kosong atau Negatif atau Nol).
Jika tombol “Hitung” diklik, maka Total Harga ditampilkan dari perkalian Jumlah Susu dengan Harga Susu.
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak menyimpan data pembelian.
Jika tombol “Submit” diklik dan masukan jumlah susu atau harga kosong, sistem tidak akan menyimpan data dan menampilkan pesan kesalahan “Masukan tidak valid“ dan jika jumlah susu atau harga negatif atau nol, menampilkan pesan kesalahan “Jumlah susu tidak boleh negatif atau nol!”.
Lampiran 18 Lanjutan
Hasil Pengujian Peminjaman
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Peternak meminjam uang
dari Koperasi.
Klik menu “Transaksi”. Klik Submenu “Pinjaman”. Pada Submenu “Pinjaman”, klik “Beri Pinjaman”.
Pada halaman peminjaman, masukkan data peminjaman, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Pinjaman (Wajib diisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data pinjaman.
Jika tombol “Submit” diklik, sistem akan menyimpan data dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Peternak meminjam uang dari Koperasi.
Klik menu “Transaksi”. Klik Submenu “Pinjaman”. Pada Submenu “Pinjaman”, klik “Beri Pinjaman”.
Pada halaman peminjaman, masukkan data peminjaman, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Pinjaman (Wajib diisi).
SALAH (Masukan “Jumlah Pinjaman” Kosong atau Negatif atau Nol).
Jika tombol “Hitung” diklik, maka Total Harga ditampilkan dari perkalian Jumlah Susu dengan Harga Susu.
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama.
Jika tombol “Submit” diklik dan masukan Jumlah Pinjaman kosong, sistem tidak akan menyimpan data dan menampilkan pesan kesalahan “Masukan tidak valid“ dan jika jumlah susu atau harga negatif, menampilkan pesan kesalahan “Jumlah susu tidak boleh negatif atau nol!”.
Lampiran 18 Lanjutan
Hasil Pengujian Pembayaran Pinjaman
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK)
1. Peternak membayar
pinjaman ke koperasi.
Klik menu “Transaksi”. Klik Submenu “Pinjaman”. Pada Submenu “Pinjaman”, klik “Terima Pembayaran Pinjaman”. Pada halaman pembayaran pinjaman, terdapat 2 pilihan pembayaran, yaitu Lunasi dan Cicil.
Jika peternak ingin melunasi pinjaman, masukkan data pembayaran pinjaman, meliputi: Kode Pinjaman (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Tanggal Jatuh Tempo (Otomatis terisi).
Jika peternak ingin mencicil pinjaman, satu masukan lagi harus diisi, yaitu Jumlah Cicil (Wajib diisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data pinjaman.
Jika tombol “Lunasi” diklik, sistem akan membarui data peminjaman dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
Jika tombol “Cicil” diklik, sistem akan membarui data peminjaman dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Peternak membayar
pinjaman ke koperasi.
Klik menu “Transaksi”. Klik Submenu “Pinjaman”. Pada Submenu “Pinjaman”, klik
SALAH (Masukan “Jumlah
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data pinjaman.
“Terima Pembayaran Pinjaman”. Pada halaman pembayaran pinjaman, terdapat 2 pilihan pembayaran, yaitu Lunasi dan Cicil.
Jika peternak ingin melunasi pinjaman, masukkan data pembayaran pinjaman, meliputi: Kode Pinjaman (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Tanggal Jatuh Tempo (Otomatis terisi).
Jika peternak ingin mencicil pinjaman, satu masukan lagi harus diisi, yaitu Jumlah Cicil (Wajib diisi). Cicilan” Kosong atau melebihi sisa pinjaman atau <= 0).
Jika tombol “Lunasi” diklik, sistem akan membarui data peminjaman dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
Jika tombol “Cicil” diklik dan “Jumlah Cicil” kosong, sistem tidak akan membarui data peminjaman dan menampilkan pesan kesalahan “Masukan tidak valid!”. Jika “Jumlah Cicil” negatif atau nol, sistem tidak akan membarui data peminjaman dan menampilkan pesan kesalahan “Jumlah cicilan tidak boleh melebihi jumlah sisa pinjaman atau kurang dari sama dengan nol”.
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) Lampiran 18 Lanjutan
Lampiran 18 Lanjutan
Hasil Pengujian Pembayaran Gaji
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Koperasi membayar gaji
peternak.
Klik menu “Transaksi”. Klik Submenu “Gaji”.
Pada Submenu “Gaji”, klik “Bayar Gaji”.
Pada halaman pembayaran gaji ini, masukkan data pembayaran gaji, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Total Penghasilan Peternak (Otomatis terisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data penghasilan.
Jika tombol “Ambil” diklik, sistem akan membarui data penghasilan peternak dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
Lampiran 18 Lanjutan
Hasil Pengujian Penyetoran Iuran ke Koperasi
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Peternak menyetor iuran
ke koperasi.
Klik menu “Transaksi”. Klik Submenu “Iuran”.
Pada Submenu “Iuran”, klik “Terima Iuran dari Peternak”. Pada halaman penyetoran iuran, masukkan data penyetoran iuran, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Iuran Peternak (Otomatis terisi).
Masukkan Iuran yang Ditambahkan (Wajib diisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data iuran.
Jika tombol “Submit” diklik, sistem akan membarui data iuran dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Peternak menyetor iuran ke koperasi.
Klik menu “Transaksi”.
Klik Submenu “Iuran”. Klik “Terima Iuran dari Peternak”. Masukkan data penyetoran iuran, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Iuran Peternak (Otomatis terisi).
Masukkan Iuran yang Ditambahkan (Wajib diisi).
SALAH (Masukan “Iuran yang Ditambahkan” Kosong atau Negatif atau Nol).
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data iuran.
Jika tombol “Submit” diklik dan data masukan “Iuran” kosong, sistem tidak akan menyimpan data iuran dan menampilkan pesan kesalahan “Masukan tidak valid!”. Jika masukan “Iuran” negatif atau nol, sistem tidak akan menyimpan data iuran dan menampilkan pesan “Jumlah iuran tambahan tidak boleh negatif atau nol.”.
Lampiran 18 Lanjutan
Hasil Pengujian Pengambilan Iuran
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Peternak mengambil iuran
dari koperasi.
Klik menu “Transaksi”. Klik Submenu “Iuran”.
Pada Submenu “Iuran”, klik “Ambil Iuran oleh Peternak”. Pada halaman pengambilan iuran, masukkan data pengambilan iuran, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Iuran Peternak (Otomatis terisi).
Masukkan Iuran yang Diambil (Wajib diisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan membarui data iuran.
Jika tombol “Submit” diklik, sistem akan membarui data iuran dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Peternak mengambil iuran dari koperasi.
Klik menu “Transaksi”.
Klik Submenu “Iuran”. Klik “Ambil Iuran oleh Peternak”. Pada halaman pengambilan iuran, masukkan data pengambilan iuran, meliputi:
Kode Peternak (pilih dari
dropdown list).
Nama Peternak (Otomatis terisi). Jumlah Iuran Peternak (Otomatis terisi).
Masukkan Iuran yang Diambil (Wajib diisi). SALAH (Masukan “Iuran yang Diambil” Kosong atau Negatif atau Nol).
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan membarui data iuran.
Jika tombol “Submit” diklik dan data masukan “Iuran” kosong, sistem tidak akan menyimpan data iuran dan menampilkan pesan kesalahan “Masukan tidak valid!”. Jika masukan “Iuran” negatif atau nol, sistem tidak akan membarui data iuran dan menampilkan pesan “Tidak bisa mengambil iuran melebihi jumlah iuran atau bernilai kurang dari sama dengan nol.”.
Lampiran 18 Lanjutan
Hasil Pengujian Penjualan Produk
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) 1. Koperasi menjual produk. Klik menu “Transaksi”.
Klik Submenu “Penjualan”. Pada Submenu “Penjualan”, klik “Jual Produk”.
Pada halaman jual produk, masukkan data penyetoran iuran, meliputi:
Kode Customer (pilih dari
dropdown list).
Nama Customer (Otomatis terisi). Kode Produk (pilih dari
dropdown list).
Nama Produk (Otomatis terisi). Harga Satuan (Otomatis terisi). Stok (Otomatis terisi).
Jumlah Beli (Wajib diisi). Harga Total (Otomatis terisi).
BENAR Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data iuran.
Jika tombol “Hitung” diklik, maka sistem akan menghitung dan menampilkan hasil perkalian “Harga Satuan” dengan “Jumlah Beli”.
Jika tombol “Submit” diklik, sistem akan membarui data produk dan menampilkan pesan konfirmasi “Transaksi Berhasil”.
OK
2 Koperasi menjual produk. Klik menu “Transaksi”. Klik Submenu “Penjualan”. Pada Submenu “Penjualan”, klik “Jual Produk”.
Pada halaman jual produk, masukkan data penyetoran iuran, meliputi:
Kode Customer (pilih dari
dropdown list). SALAH (Masukan “Jumlah Beli” Kosong atau Negatif atau Nol).
Jika tombol “Batal” diklik, maka sistem akan kembali ke halaman utama dan tidak akan menyimpan data iuran.
Jika tombol “Hitung” diklik, maka sistem akan menghitung dan menampilkan hasil perkalian “Harga Satuan” dengan “Jumlah Beli”.
Jika tombol “Submit” diklik dan data masukan “Jumlah Beli” kosong, sistem
Nama Customer (Otomatis terisi). Kode Produk (pilih dari
dropdown list).
Nama Produk (Otomatis terisi). Harga Satuan (Otomatis terisi). Stok (Otomatis terisi).
Jumlah Beli (Wajib diisi). Harga Total (Otomatis terisi).
tidak akan menyimpan data produk dan menampilkan pesan kesalahan “Masukan tidak valid!”. Jika masukan “Jumlah Beli” negatif atau nol, sistem tidak akan menyimpan data produk dan menampilkan pesan “Jumlah Beli tidak boleh melebihi stok atau kurang dari sama dengan nol.”.
No. Skenario Case Test Nilai Input Hasil Yang Diharapkan Hasil Pengujian
(OK/NOK) Lampiran 18 Lanjutan
Lampiran 7 Diagram sequence UbahPeternak
Lampiran 9 Diagram sequence BayarGaji
Lampiran 14 Laporan pengecualian customer
Lampiran 15 Laporan pembelian bulanan
3