window.alert Subtotal belum diisi script;
} else{
query=insert into detail_pembeliannomer_faktur, kode_barang, harga_beli, jumlah, subtotal
valuesno,kode,harga,jumlah,subtotal; hasil=mysql_queryquery;
echo script
window.alert Data Pembelian berhasil ditambahkan script;
} }
Menu untuk menambah data pembelian ini berhububungan langsung dengan tabel detail_pembelian, tabel pembelian dan tabel barang. Dimana apabila data
pembelian dimasukkan, maka data pada tabel pembelian dan tabel barang akan ter-update secara otomatis. Hal diatas terjadi karena adanya trigger
“pembelian” pada database sumbermas yang memanggil stored procedure “sp_update” yang fungsinya adalah untuk mengupdate data stok pada tabel
barang dan menambahkan data pada tabel pembelian. Berikut ini adalah listing dari trigger “pembelian” :
CREATE 50017 DEFINER = rootlocalhost
TRIGGER `pembelian` AFTER INSERT ON `detail_pembelian` FOR EACH ROW BEGIN
CALL sp_updateNEW.nama_barang, NEW.jumlah; END;
Berikut ini adalah listing dari stored procedure “sp_update” :
CREATE DEFINER=`root``localhost`
PROCEDURE `sp_update`IN
p_nama_barang VARCHAR15,p_jumlah DECIMAL 10 BEGIN
UPDATE barang SET barang.stok = barang.stok + p_jumlah WHERE barang.nama_barang=p_nama_barang;
END
c. Menu Kelola Data Retur Pembelian
Halaman pengelolaan data retur pembelian berisi menu untuk menambah dan mengubah data retur pembelian. Untuk menambah data retur pembelian,
digunakan file “proses_catat_retur.php” Berikut ini adalah listing program untuk menambahkan data retur pembelian :
ifemptyHTTP_POST_VARS[f_nomor]{ echo script
window.alert Nomor Retur belum diisi script;
includeform_catat_retur.php; }
elseifemptyHTTP_POST_VARS[f_kode] {
echo script window.alert Kode Barang belum diisi
script; includeform_catat_retur.php;
} elseifemptyHTTP_POST_VARS[f_nama]
{ echo script
window.alert Nama Barang belum diisi script;
includeform_catat_retur.php; }
elseifemptyHTTP_POST_VARS[f_jumlah] {
echo script window.alert Jumlah Barang belum diisi
script; includeform_catat_retur.php;
} elseifemptyHTTP_POST_VARS[f_tanggal]
{ echo script
window.alert Tanggal belum diisi script;
includeform_catat_retur.php; }
else{ mysql_queryinsert into retur_pembelianno_retur,
kode_barang, nama_barang, jumlah_barang, tanggal_retur valuesHTTP_POST_VARS[f_nomor],HTTP_POST_VARS[f_kode],
HTTP_POST_VARS[f_nama],HTTP_POST_VARS[f_jumlah],HTTP_PO ST_VARS[f_tanggal];
echo script window.alert Data berhasil ditambahkan
script; includeform_catat_retur.php;
}
Kemudian, untuk mengubah data retur pembelian, digunakan file “proses_ubah_retur.php”, dimana potongan listing programnya adalah sebagai
berikut :
mysql_query update retur_pembelian set no_retur = HTTP_POST_VARS[f_nomor],
kode_barang = HTTP_POST_VARS[f_kode], nama_barang = HTTP_POST_VARS[f_nama],
jumlah_barang = HTTP_POST_VARS[f_jumlah], tanggal_retur = HTTP_POST_VARS[f_tanggal]
where no_retur = HTTP_POST_VARS[no]; echo script
window.alert Data Retur berhasil diubah script;
includeform_ubah_retur.php;
?
d. Menu Lihat Laporan Pembelian
Untuk melihat laporan pembelian, digunakan file “form1_laporan.php” untuk menampilkan laporan pembelian berdasarkan bulan dan tahun. Berikut ini
adalah potongan listing program yang digunakan untuk melihat laporan pembelian :
?php includekoneksi.php;
query = SELECT DISTINCT date_formattgl_masuk, Y as tahunan FROM pembelian ;
hasil = mysql_queryquery; echo ul;
table border=1 width=100 cellspacing=0 cellpadding=5
tr td width=35 align=center valign=top
class=judullaporanPilih Laporan Berdasarkan Tahun td
tr; while data = mysql_fetch_arrayhasil{
echotr td width=35 class=linkberita valign=top;
echo a href =viewbulan.php?blnth=.data[tahunan]..data[tahunan].
a; echotd
tr; echo lia href
=viewbulan.php?blnth=.data[tahunan]..data[tahunan]. ali;
} echotable br;
echo ul;
?
e. Menu Kelola Data Barang
Halaman pengelolaan data barang berisi menu untuk menambah, mengubah dan menghapus data barang. Untuk menambah data barang, digunakan file
“proses_tambahbarang.php” Berikut ini adalah listing program untuk menambahkan data barang :
ifemptyHTTP_POST_VARS[f_kode]{ echo script
window.alert Kode Barang belum diisi script;
includeform_tambah_barang.php; }
elseifemptyHTTP_POST_VARS[f_produk]{ echo script
window.alert Kode Produk belum diisi script;
includeform_tambah_barang.php; }
elseifemptyHTTP_POST_VARS[f_nama]{ echo script
window.alert Nama Barang belum diisi script;
includeform_tambah_barang.php; }
elseifemptyHTTP_POST_VARS[f_satuan]{
echo script window.alert Satuan Barang belum diisi
script; includeform_tambah_barang.php;
} else{
mysql_queryinsert into barangkode_barang, kode_produk, nama_barang, satuan
valuesHTTP_POST_VARS[f_kode], HTTP_POST_VARS[f_produk], HTTP_POST_VARS[f_nama], HTTP_POST_VARS[f_satuan];
echo script window.alert Data berhasil ditambahkan
script; includeform_tambah_barang.php;
}
Sedangkan untuk
mengubah data
barang, digunakan
file “proses_ubahbarang.php”. Listing program untuk mengubah data barang
adalah sebagai berikut :
? includecekSesion.php;
includekoneksi.php;
mysql_queryupdate barang set kode_barang=HTTP_POST_VARS[f_kode],
kode_produk=HTTP_POST_VARS[f_produk], nama_barang=HTTP_POST_VARS[f_nama],
satuan=HTTP_POST_VARS[f_satuan], where kode_barang=HTTP_POST_VARS[no];
echo script window.alert Data Barang berhasil diubah
script; includeubah_barang.php;
?
Kemudian, file “form_hapus_barang.php” adalah file yang digunakan untuk menghapus data barang dari dalam database. Berikut ini adalah potongan
listing programnya :
if _GET[action] == del{ membaca nilai n dari hidden value
n = _POST[n]; for i=0; i=n-1; i++{
if isset_POST[kode_barang.i] { kode_barang = _POST[kode_barang.i];
query = DELETE FROM barang WHERE kode_barang = kode_barang;
mysql_queryquery; }
} }
IV.1.4.2 Aplikasi Web Staff Penjualan
Aplikasi Web untuk Staff Penjualan terdapat fungsi-fungsi yang digunakan oleh staff penjualan untuk mengelola data penjualan, melihat stok data barang dan
melihat laporan penjualan setiap bulannya.
a. Menu Tambah Data Penjualan
Untuk menambahkan data penjualan, digunakan file “proses_jual.php”. Berikut
ini adalah potongan listing program file “proses_jual.php” yang digunakan untuk menambahkan data penjualan :
ifemptyno ifempty_POST[nota.i]
{ echo script
window.alert Nomor Nota belum diisi script;
includeform_submit.php; }
elseifemptykode elseifempty_POST[nama.i]
{ echo script
window.alert Kode Barang belum diisi script;
includeform_submit.php; }
elseifemptyharga elseifempty_POST[nama.i]
{ echo script
window.alert Harga Barang belum diisi script;
includeform_submit.php; }
elseifemptyjumlah elseifempty_POST[harga.i]
{ echo script
window.alert Jumlah Barang belum diisi script;
includeform_submit.php; }
elseifemptysubtotal elseifempty_POST[harga.i]
{ echo script
window.alert Subtotal belum diisi script;
includeform_submit.php; }
else{ query=insert
into detail_penjualannomer_nota,
kode_barang, harga_jual, jumlah, subtotal valuesno,kode,harga,jumlah,subtotal;
hasil=mysql_queryquery; echo
script window.alert Data Penjualan berhasil ditambahkan
script; includeform_pembelian.php;
} }
Menu untuk menambah data penjualan ini berhububungan langsung dengan tabel detail_penjualan, tabel penjualan dan tabel barang. Dimana apabila data
penjualan dimasukkan, maka data pada tabel penjualan dan tabel barang akan ter-
update secara otomatis. Hal diatas terjadi karena adanya trigger “penjualan” pada database sumbermas yang memanggil stored procedure “sp_delete” yang
fungsinya adalah untuk mengurangi data stok pada tabel barang dan untuk menambahkan data pada tabel penjualan. Berikut ini adalah listing dari trigger
“penjualan” :
CREATE 50017 DEFINER = rootlocalhost
TRIGGER `penjualan` AFTER INSERT ON `detail_penjualan` FOR EACH ROW BEGIN
CALL sp_deleteNEW.kode_barang, NEW.jumlah; CALL
sp_penjualanNEW.nomer_nota,NEW.harga_jual, NEW.jumlah;
END;
Berikut ini adalah listing dari stored procedure “sp_delete” :
CREATE DEFINER=`root``localhost`
PROCEDURE `sp_delete`IN
p_kode_barang VARCHAR15,p_jumlah DECIMAL 10 BEGIN
UPDATE barang SET barang.stok = barang.stok - p_jumlah WHERE barang.kode_barang=p_kode_barang;
END
a. Menu Lihat Laporan Penjualan
Untuk melihat laporan penjualan, digunakan file “form_laporanjual.php” untuk
menampilkan laporan penjualan berdasarkan bulan dan tahun. Berikut ini adalah potongan listing program yang digunakan untuk melihat laporan
penjualan :
?php includekoneksi.php;
query = SELECT DISTINCT date_formattgl_nota, Y as tahunan FROM penjualan ;
hasil = mysql_queryquery; echo ul;
table border=1 width=100 cellspacing=0 cellpadding=5
tr td width=35 align=center valign=top
class=judullaporanPilih Laporan Berdasarkan Tahuntd tr;
while data = mysql_fetch_arrayhasil {
echotr td width=35 class=linkberita
valign=top; echo a
href=viewbulan_jual.php?blnth=.data[tahunan]..data[t ahunan].a;
echotd tr;
echo lia href=viewbulan.php?blnth=.data[tahunan]..data[tahuna
n].ali; }
echotable br; echo ul;
?
b. Menu Lihat Data Barang
Menu ini digunakan oleh staff penjualan hanya untuk melihat data stok barang yang masih tersedia. Agar apabila ada stok barang yang habis, maka staff
penjualan bisa melaporkan stok barang yang habis tersebut kepada staff pembelian.
Berikut ini adalah listing program dari file “form_cek_stok.php” :
? include koneksi.php;
minta = SELECT FROM barang ORDER BY kode_barang; eksekusi = mysql_queryminta;
while hasil=mysql_fetch_arrayeksekusi{ ?
tr td align=center?php echo hasil[kode_barang];?td
td align=center?php echo hasil[kode_produk];?td td align=center?php echo hasil[nama_barang];?td
td align=center?php echo hasil[satuan];?td td align=right?php echo hasil[harga_beli];?td
td align=right?php echo hasil[harga_jual];?td td align=right?php echo hasil[stok];?td
tr ?php }?
IV.1.5 Implementasi Antarmuka Aplikasi Website
IV.1.5.1.1 Halaman Login Staff
Untuk masuk ke halaman utama staff, pengguna harus memasukkan username dan passwordnya dahulu di halaman login ini. Kemudian dengan menekan
tombol login, maka username dan password yang telah dimasukkan akan diproses.
Gambar IV. 1 Halaman Login Staff
Apabila data username dan password yang dimasukkan tidak sesuai dengan data yang ada di dalam database, maka akan muncul pesan error dan pengguna
diminta untuk mengisi ulang username dan password.
Gambar IV. 2 Pesan Gagal Login
IV.1.5.1.2 Halaman Utama Staff Pembelian
Apabila data username dan password yang dimasukkan cocok dengan data yang ada di dalam database, maka pengguna akan masuk ke halaman utama
staff. Dalam aplikasi ini terdapat 2 staff, yaitu staff pembelian dan staff penjualan. Berikut ini adalah tampilan halaman utama staff pembelian :
Gambar IV. 3 Halaman Utama Staff Pembelian
Pada halaman utama staff pembelian ini, terdapat beberapa menu yang bisa digunakan oleh staff pembelian, yaitu menu kelola data pemasok, tambah data
pembelian, kelola data retur pembelian, lihat laporan pembelian, cek stok barang dan logout.
IV.1.5.1.3 Halaman Menu Kelola Data Pemasok
Halaman menu kelola data pemasok ini digunakan untuk menambah, mengubah dan menghapus data pemasok dari dalam database. Berikut ini
adalah tampilan dari menu kelola data pemasok :
Gambar IV. 4 Halaman Menu Kelola Data Pemasok
Dalam menu ini, terdapat 3 submenu yang bisa digunakan oleh pengguna untuk menambah, mengubah dan menghapus data pemasok. Adapun tampilan dari
masing-masing submenu tersebut sebagai berikut :
Gambar IV. 5 Halaman Submenu Tambah Data Pemasok
Halaman ini digunakan untuk menambahkan data pemasok ke dalam database. Apabila salah satu kolom isian belum diisi, maka akan muncul pesan error
sebagai berikut :
Gambar IV. 6 Pesan Peringatan Tambah Data Pemasok
Dan apabila berhasil menambahkan data pemasok, maka pesan yang akan dimunculkan sebagai berikut :
Gambar IV. 7 Pesan Berhasil Tambah Data Pemasok
Kemudian untuk mengubah data pemasok, digunakan submenu ubah.
Tampilannya sebagai berikut :
Gambar IV. 8 Halaman Submenu Ubah Data Pemasok
Halaman ini terlebih dahulu menampilkan data-data pemasok yang ada didalam database. Untuk mengubah data yang ada, pengguna harus menekan
link ubah yang terletak pada kolom pilihan di sebelah kanan, maka akan menuju ke halaman ubah sebagai berikut :
Gambar IV. 9 Halaman Ubah Data Pemasok
Setelah selesai mengubah data pemasok, tekan OK dan akan muncul pesan sebagai berikut :
Gambar IV. 10 Pesan Berhasil Ubah Data Pemasok
Dan untuk menghapus data pemasok, digunakan submenu hapus. Tampilannya sebagai berikut :
Gambar IV. 11 Halaman Submenu Hapus Data Pemasok
Pengguna dapat memilih lebih dari satu data pemasok yang akan dihapus dengan memberi tanda v pada kotak di sebelah kiri data pemasok. Pengguna
juga bisa langsung menghapus semua data pemasok dengan memberi tanda v pada kolom semua. Apabila pengguna menekan tombol hapus maka akan
muncul pesan sebagai berikut :
Gambar IV. 12 Pesan Peringatan Hapus Data Pemasok
Jika tombol OK ditekan, maka data yang sebelumnya telah dipilih akan terhapus dari database. Namun jika tombol Cancel yang ditekan, maka data
yang sebelumnya dipilih tidak jadi dihapus.
IV.1.5.1.4 Halaman Menu Tambah Data Pembelian
Halaman ini digunakan oleh pengguna yaitu staff pembelian untuk menambahkan data pembelian ke dalam database. Apabila pengguna ingin
menambahkan data pembelian, maka pengguna harus menekan tambah data pembelian dan akan muncul tampilan sebagai berikut :
Gambar IV. 13 Halaman Tambah Data Pembelian
Sebelum pengguna menambahkan data barang, pengguna terlebih dahulu memasukkan jumlah barang yang dibeli, setelah itu pengguna menekan tombol
OK. Maka akan muncul tampilan sebagai berikut :
Gambar IV. 14 Halaman Tambah Data Pembelian
Setelah itu, pengguna baru bisa memasukkan data-data pembelian ke dalam form yang telah disediakan. Apabila pengguna sudah selesai memasukkan data
pembelian maka tekan tombol simpan dan data-data pembelian akan ditambahkan ke dalam database.
IV.1.5.1.5 Halaman Menu Kelola Data Retur Pembelian
Halaman ini digunakan oleh staff pembelian hanya untuk mencatat apabila ada barang rusak atau cacat pada saat toko melakukan pembelian dari pemasok. Di
dalam halaman ini terdapat 2 buah submenu, yaitu tambah dan ubah data retur pembelian. Berikut adalah tampilan dari submenu tambah data retur pembelian
:
Gambar IV. 15 Halaman Submenu Tambah Data Retur
Apabila salah satu form isian belum diisi, maka akan muncul pesan error sebagai berikut :
Gambar IV. 16 Pesan Peringatan Data Retur
Dan apabila data retur pembelian berhasil ditambahkan, maka pesan yang akan muncul adalah sebagai berikut :
Gambar IV. 17 Pesan Berhasil Tambah Data Retur
Kemudian halaman submenu ubah data retur pembelian adalah halaman yang digunakan untuk mengubah data retur pembelian apabila terjadi kesalahan saat
memasukkan data. Berikut adalah tampilannya :
Gambar IV. 18 Halaman Submenu Ubah Data Retur
Apabila pengguna ingin mengubah data retur pembelian, pengguna harus menekan link Ubah yang terletak di sebelah kanan data retur. Setelah pangguna
menekan link Ubah, akan muncul tampiln sebagai berikut :
Gambar IV. 19 Halaman Ubah Data Retur
Setelah pengguna selesai mengubah data retur dan menekan tombol OK, maka akan muncul pesan peringatan sebagai berikut :
Gambar IV. 20 Pesan Berhasil Ubah Data Retur
IV.1.5.1.6 Halaman Menu Laporan Pembelian
Halaman ini digunakan oleh staff pembelian untuk melihat dan mencetak Laporan pembelian. Terdapat 2 buah pilihan untuk melihat laporan yaitu
berdasarkan Tahun dan Bulan. Berikut ini adalah tampilan halaman Laporan Pembelian :
Gambar IV. 21 Halaman Menu Laporan Pembelian
Kemudian saat pengguna sudah memilih laporan berdasarkan tahun atau bulan, maka akan ditampilkan format laporan sebagai berikut :
Gambar IV. 22 Format Laporan Pembelian
Selain dapat dilihat, laporan pembelian ini juga dapat langsung disimpan dalam format pdf dan juga langsung dicetak apabila pengguna menginginkannya.
IV.1.5.1.7 Halaman Menu Kelola Data Master Barang
Halaman ini digunakan staff pembelian untuk menambah data barang baru, mengubah data barang yang sudah ada dan menghapus data barang yang sudah
ada. Berikut ini adalah tampilan dari submenu tambah data barang baru :
Gambar IV. 23 Halaman Submenu Tambah Data Barang Baru
Apabila salah satu isian dalam form tambah data barang baru masih kosong, maka akan muncul pesan error sebagai berikut :
Gambar IV. 24 Pesan Error Tambah Data Barang Baru
Dan apabila data barang baru berhasil ditambahkan maka pesan yang akan ditampilkan adalah sebagai berikut :
Gambar IV. 25 Pesan Berhasil Tambah Data Barang Baru
Submenu ubah data barang digunakan oleh pengguna untuk mengubah data
barang yang sudah ada di dalam database. Berikut ini adalah tampilan submenu ubah data barang :
Gambar IV. 26 Halaman Submenu Ubah Data Barang
Apabila pengguna ingin mengubah data barang, pengguna harus menekan link Ubah yang terletak di sebelah kanan data barang. Setelah pangguna menekan
link Ubah, akan muncul tampiln sebagai berikut :
Gambar IV. 27 Halaman Ubah Data Barang
Setelah pengguna selesai mengubah data barang dan menekan tombol OK, maka akan muncul pesan peringatan sebagai berikut :
Gambar IV. 28 Pesan Berhasil Ubah Data Barang
Dan untuk menghapus data barang, digunakan submenu hapus. Tampilannya sebagai berikut :
Gambar IV. 29 Halaman Submenu Hapus Data Barang
Pengguna dapat memilih lebih dari satu data barang yang akan dihapus dengan memberi tanda v pada kotak di sebelah kiri data barang. Pengguna juga bisa
langsung menghapus semua data barang dengan memberi tanda v pada kolom semua. Apabila pengguna menekan tombol hapus maka akan muncul pesan
sebagai berikut :
Gambar IV. 30 Pesan Peringatan Hapus Data Barang
Jika tombol OK ditekan, maka data yang sebelumnya telah dipilih akan terhapus dari database. Namun jika tombol Cancel yang ditekan, maka data
yang sebelumnya dipilih tidak jadi dihapus.
IV.1.5.1.8 Menu Logout
Menu ini digunakan oleh pengguna untuk keluar dari sistem. Jika pengguna menekan menu ini, maka pengguna akan kembali ke halaman login staff.
IV.1.5.1.9 Halaman Utama Staff Penjualan
Apabila data username dan password yang dimasukkan cocok dengan data yang ada di dalam database, maka pengguna akan masuk ke halaman utama
staff. Dalam aplikasi ini terdapat 2 staff, yaitu staff pembelian dan staff penjualan. Berikut ini adalah tampilan halaman utama staff penjualan :
Gambar IV. 31 Halaman Utama Staff Penjualan
Pada halaman utama staff penjualan ini, terdapat beberapa menu yang bisa digunakan oleh staff penjualan, yaitu menu tambah data penjualan, lihat
laporan penjualan, cek stok barang dan logout.
IV.1.5.1.10 Halaman Menu Tambah Data Pembelian
Halaman ini digunakan oleh pengguna yaitu staff penjualan untuk menambahkan data penjualan ke dalam database. Apabila pengguna ingin
menambahkan data penjualan, maka pengguna harus menekan tambah data penjualan dan akan muncul tampilan sebagai berikut :
Gambar IV. 32 Halaman Tambah Data Penjualan
Sebelum pengguna menambahkan data barang, pengguna terlebih dahulu memasukkan jumlah barang yang sebelumnya telah terjual menurut nota
manual yang sebelumnya telah dicatat, setelah itu pengguna menekan tombol OK. Maka akan muncul tampilan sebagai berikut :
Gambar IV. 33 Halaman Tambah Data Penjualan
Setelah itu, pengguna baru bisa memasukkan data-data penjualan ke dalam form yang telah disediakan. Apabila pengguna sudah selesai memasukkan data
penjualan maka tekan tombol simpan dan data-data penjualan akan ditambahkan ke dalam database.
IV.1.5.1.11 Halaman Menu Lihat Data Barang
Halaman ini digunakan oleh staff penjualan untuk melihat data-data barang dan stok barang yang masih tersisa di dalam gudang. Pengguna juga bisa
menggunakan menu ini untuk mencari data barang dengan menginputkan nama kata kunci ke dalam form yang disediakan. Berikut ini adalah tampilan dari
menu lihat data barang :
Gambar IV. 34 Halaman Menu Lihat Data Barang
IV.1.5.1.12 Menu Logout
Menu ini digunakan oleh pengguna untuk keluar dari sistem. Jika pengguna menekan menu ini, maka pengguna akan kembali ke halaman login staff.
109
BAB V ANALISA DAN HASIL
V.1. Pengujian
Pengujian sistem dimaksudkan untuk menguji semua elemen-elemen aplikasi yang dibuat apakah sudah sesuai dengan yang diharapkan.
V.1.1. Rencana Pengujian
Pengujian aplikasi dalam penelitian ini dilakukan oleh pembuat sistem dengan metode pengujian yang digunakan adalah metode black box.
Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian black box merupakan metode perancangan data
uji yang didasarkan pada sepesifikasi perangkat lunak yang dibuat. Adapun hal-hal yang akan diuji menggunakan metode black box ini adalah
sebagai berikut :
Tabel V. 1 Rencana Pengujian Sistem Informasi Toko Retail Berbasis Web Staff Pembelian
Menu Yang Diuji Butir Pengujian
Login Melakukan Login
Data Pemasok Mengelola Tambah, Ubah, Hapus Data Pemasok
Data Pembelian Menambahkan Data Pembelian
Data Retur Pembelian Mengelola Tambah, Ubah Data Retur Pembelian
Laporan Pembelian Melihat dan Mencetak Laporan Pembelian
Data Master Barang Mengelola Tambah, Ubah, Hapus Data Master Barang
Logout Melakukan Logout
Tabel V. 2 Rencana Pengujian Sistem Informasi Toko Retail Berbasis Web Staff Penjualan
Menu Yang Diuji Butir Pengujian
Login Melakukan Login
Data Penjualan Menambahkan Data Penjualan
Laporan Penjualan Melihat dan Mencetak Laporan Penjualan
Logout Melakukan Logout
V.1.2. Kasus dan Hasil Pengujian
Berikut ini adalah hasil pengujian dengan metode black box oleh pembuat sistem berdasarkan menu pada rencana pengujian :
1. Pengujian Form Login Staff Pembelian
Tabel V. 3 Pengujian Form Login Staff Pembelian Data Masukan
Yang Diharapkan
Pengamatan Kesimpulan
Username dan Password terisi
dengan benar Akan
menampilkan halaman utama
staff pembelian Menampilkan
form utama staff pembelian
[v] diterima [ ] ditolak
Username dan Password
kosong atau salah
Akan menampilkan
pesan “Login anda gagal. Silahkan
coba lagi” Menampilkan
pesan “Login anda gagal. Silahkan
coba lagi” [v] diterima
[ ] ditolak
2. Pengujian Menu Kelola Data Pemasok
Tabel V. 4 Pengujian Menu Data Pemasok Data Masukan
Yang Diharapkan
Pengamatan Kesimpulan
Tombol Tambah
Akan menampilkan
form tambah data pemasok
Form tambah data pemasok berhasil
ditampilkan [v] diterima
[ ] ditolak
Form isian data pemasok masih
kosong Akan
menampilkan pesan “nama
pemasok belum diisi”, “alamat
pemasok belum diisi”, “telepon
pemasok belum diisi”
Pesan “nama pemasok belum
diisi”, “alamat pemasok belum
diisi”, “telepon pemasok belum
diisi” berhasil ditampilkan
[v] diterima [ ] ditolak
Form isian data pemasok terisi
lengkap, tombol OK
ditekan Akan
menampilkan pesan “Data
berhasil ditambahkan” dan
data pemasok ditambahkan ke
dalam database Menampilkan
pesan “Data berhasil
ditambahkan” dan data pemasok
ditambahkan ke dalam database
[v] diterima [ ] ditolak
Tombol Ubah Akan
menampilkan seluruh data yang
ada dalam tabel pemasok dan link
ubah untuk masuk ke dalam form
ubah data pemasok
Seluruh data yang ada dalam tabel
pemasok dan link ubah untuk masuk
ke dalam form ubah data
pemasok berhasil ditampilkan
[v] diterima [ ] ditolak
Tekan tombol OK pada form
ubah data pemasok
Akan menampilkan
pesan “Data pemasok berhasil
diubah” dan data pemasok dalam
database ter- update
Tombol ubah berfungsi sesuai
yang diharapkan [v] diterima
[ ] ditolak
Tombol Hapus Akan
menampilkan data yang ada dalam
tabel pemasok dan link hapus untuk
masuk ke dalam form hapus data
pemasok Data yang ada
dalam tabel pemasok dan link
hapus untuk masuk ke dalam
form hapus data pemasok berhasil
ditampilkan [v] diterima
[ ] ditolak
Tekan tombol Hapus pada
halaman hapus data pemasok
Akan menampilkan
pesan “Anda yakin ingin menghapus
data pemasok tersebut?”
Apabila tombol OK ditekan data
pemasok akan dihapus dari dalam
tabel dan jika tombol Cancel
ditekan data pemasok tidak jadi
Tombol hapus berfungsi sesuai
yang diharapkan [v] diterima
[ ] ditolak
dihapus
3. Pengujian Menu Kelola Data Retur Pembelian
Tabel V. 5 Pengujian Menu Data Retur Pembelian Data Masukan
Yang Diharapkan
Pengamatan Kesimpulan
Tombol Tambah
Akan menampilkan
form tambah data retur pembelian
form tambah data retur pembelian
berhasil ditampilkan
[v] diterima [ ] ditolak
Form isian data barang rusak
masih kosong Akan
menampilkan pesan “nomor
retur belum diisi”, “nama pemasok
belum diisi”, “nama barang
belum diisi”, “jumlah barang
belum diisi”, “tanggal retur
belum diisi” pesan “nomor
retur belum diisi”, “nama pemasok
belum diisi”, “nama barang
belum diisi”, “jumlah barang
belum diisi”, “tanggal retur
belum diisi”
berhasil ditampilkan
[v] diterima [ ] ditolak
Form isian data barang rusak
terisi lengkap, tombol OK
ditekan Akan
menampilkan pesan “Data
berhasil ditambahkan”
Pesan “Data berhasil
ditambahkan” berhasil
ditambahkan [v] diterima
[ ] ditolak
Tombol Ubah Akan
menampilkan seluruh data yang
seluruh data yang ada dalam tabel
retur pembelian [v] diterima
[ ] ditolak