BAB IV TESTING DAN IMPLEMENTASI
4.1
Implementasi Implementasi sistem informasi akademik berbasis web ini, terdapat hal-hal yang
perlu dipersiapkan agar sistem yang dirancang dapat berjalan dengan lancar. Halhal yang perlu dipersiapkan antara lain spesifikasi perangkat keras (hardware) dan perangkat lunak (software). :
1. Perangkat keras a. Tipe komputer
:
Laptop
b. Processor
:
Pentium (R) CPU B960
c. RAM
:
2 GB
d. Harddisk
:
500 GB
e. Monitor
:
14 inch
2. Perangkat lunak a. Microsoft Windows 7 32 Bit b. Adobe Dreamweaver CS6 c. XAMPP d. phpmyadmin e. Google Chrome
69
70
4.2
Implementasi Database Pada sub bab ini akan menjelaskan implementasi basis data dari aplikasi
sistem menggunakan XAMPP beberapa fungsi yang di buat yang terdiri dari ruang lingkup implementasi dari aplikasi sistem tersebut.
1.
Tabel supplier
Gambar 4.1 Tabel supplier
Berikut potongan syntax SQL untuk membuat tabel supplier: CREATE TABLE IF NOT EXISTS `supplier` ( `idsupplier` varchar(16) NOT NULL, `nmsupplier` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2.
Tabel sub_bo
Gambar 4.2 Tabel sub_bo
71
Berikut potongan syntax SQL untuk membuat tabel sub_bo: CREATE TABLE IF NOT EXISTS `sub_bo` ( `idsubbo` varchar(16) NOT NULL, `area` varchar(30) NOT NULL, `almt_subbo` varchar(100) NOT NULL, `tlp_subbo` varchar(12) NOT NULL, `password` varchar(15) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
3.
Tabel user
Gambar 4.3 Tabel user
Berikut potongan syntax SQL untuk membuat tabel user:
CREATE TABLE IF NOT EXISTS `user` ( `iduser` varchar(16) NOT NULL, `nmuser` varchar(30) NOT NULL, `password` varchar(15) NOT NULL, `level` varchar(15) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
72
4.
Tabel jenisperdana
Gambar 4.4 Tabel jenisperdana
Berikut potongan syntax SQL untuk membuat tabel jenisperdana: CREATE TABLE IF NOT EXISTS `jenisperdana` ( `idperdana` varchar(10) NOT NULL, `nmjnsperdana` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 5.
Tabel perdana
73
Gambar 4.5 Tabel perdana Berikut potongan syntax SQL untuk membuat tabel perdana:
CREATE TABLE IF NOT EXISTS `perdana` ( `kdperdana` varchar(16) NOT NULL, `idperdana` varchar(10) NOT NULL, `nmperdana` varchar(30) NOT NULL, `stok` int(11) NOT NULL, `hrgjual` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
6.
Tabel produk_subbo
74
Gambar 4.6 Tabel produk_subbo
Berikut potongan syntax SQL untuk membuat tabel produk_subbo:
CREATE TABLE IF NOT EXISTS `produk_subbo` ( `idsubbo` varchar(16) NOT NULL, `kdperdana` varchar(16) NOT NULL, `stok` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
7.
Tabel produk_keluar
Gambar 4.7 Tabel produk_keluar
Berikut potongan syntax SQL untuk membuat tabel produk_keluar:
CREATE TABLE IF NOT EXISTS `produk_keluar` ( `idkeluar` varchar(16) NOT NULL, `tglkeluar` date NOT NULL,
75
`iduser` varchar(16) NOT NULL, `idsubbo` varchar(16) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
8.
Tabel detail_produk_keluar
Gambar 4.8 Tabel detail_produk_keluar
Berikut potongan syntax SQL untuk membuat tabel detail_produk_keluar:
CREATE TABLE IF NOT EXISTS `detail_produk_keluar` ( `no` int(11) NOT NULL AUTO_INCREMENT,
76
`idkeluar` varchar(16) NOT NULL, `kdperdana` varchar(16) NOT NULL, `stokawal` int(11) NOT NULL, `jmlkeluar` int(11) NOT NULL, `hpp` int(11) NOT NULL, `subtotal` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`no`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
9.
Tabel produk_masuk
Gambar 4.9 Tabel produk_masuk
Berikut potongan syntax SQL untuk membuat tabel produk_masuk:
CREATE TABLE IF NOT EXISTS `produk_masuk` (
77
`idmasuk` varchar(16) NOT NULL, `tglmasuk` date NOT NULL, `iduser` varchar(16) NOT NULL, `idsupplier` varchar(16) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
10.
Tabel penjualan
Gambar 4.10 Tabel penjualan
Berikut potongan syntax SQL untuk membuat tabel penjualan:
CREATE TABLE IF NOT EXISTS `penjualan` ( `idjual` varchar(30) NOT NULL,
78
`tgljual` date NOT NULL, `pelanggan` varchar(30) NOT NULL, `idsubbo` varchar(16) NOT NULL, `total` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `ket` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
11.
Tabel detail_penjualan
Gambar 4.11 Tabel detail_penjualan Berikut potongan syntax SQL untuk membuat tabel detail_penjualan:
CREATE TABLE IF NOT EXISTS `detail_penjualan` ( `no` int(11) NOT NULL AUTO_INCREMENT, `idjual` varchar(30) NOT NULL, `kdperdana` varchar(16) NOT NULL,
79
`stokawal` int(11) NOT NULL, `jml` int(11) NOT NULL, `hrgjual` int(11) NOT NULL, `subtotal` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`no`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
12.
Tabel produk_retur
Gambar 4.12 Tabel produk_retur Berikut potongan syntax SQL untuk membuat tabel produk_retur: CREATE TABLE IF NOT EXISTS `produk_retur` ( `idretur` varchar(16) NOT NULL, `idtransaksi` varchar(16) NOT NULL, `iduser` varchar(16) NOT NULL, `tglretur` date NOT NULL,
80
`keterangan` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
13.
Tabel detail_produk_retur
Gambar 4.13 Tabel produk_retur
Berikut potongan syntax SQL untuk membuat tabel detail_produk_retur: CREATE TABLE IF NOT EXISTS `detail_produk_retur` ( `no` int(11) NOT NULL AUTO_INCREMENT, `idretur` varchar(16) NOT NULL, `kdperdana` varchar(16) NOT NULL, `stokawal` int(11) NOT NULL, `hrg` int(11) NOT NULL, `subtotal` int(11) NOT NULL, `jml` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`no`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
14.
Tabel temp_perdana
81
Gambar 4.14 Tabel temp_perdana Berikut potongan syntax SQL untuk membuat tabel temp_perdana: CREATE TABLE IF NOT EXISTS `temp_perdana` ( `no` int(11) NOT NULL AUTO_INCREMENT, `idtrx` varchar(30) NOT NULL, `kdperdana` varchar(16) NOT NULL, `jml` int(11) NOT NULL, `hrg` int(11) NOT NULL, `subtotal` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`no`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
15.
Tabel detail_produk_masuk
82
Gambar 4.15 Tabel detail_produk_masuk Berikut potongan syntax SQL untuk membuat tabel detail_produk_masuk: CREATE TABLE IF NOT EXISTS `detail_produk_masuk` ( `no` int(11) NOT NULL AUTO_INCREMENT, `idmasuk` varchar(16) NOT NULL, `kdperdana` varchar(16) NOT NULL, `stokawal` int(11) NOT NULL, `jmlmasuk` int(11) NOT NULL, `hpp` int(11) NOT NULL, `subtotal` int(11) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`no`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
4.3
Tampilan Antarmuka Berikut adalah tampilan antar muka aplikasi Sistem Informasi Alokasi
Kartu Perdana Telkomsel.
1.
Halaman Login Branch Office
83
Pada saat user menjalankan aplikasi, maka akan muncul halaman Login. User diharuskan untuk mengisi field username & password pada halaman Login agar dapat masuk ke dalam aplikasi Alokasi. Berikut tampilan halaman Login:
Gambar 4.16 Halaman Login
Isi username dan password pada halaman Login, lalu klik tombol Login. Jika username dan password benar, maka akan muncul pesan (alert) “Login Anda Berhasil” dan akan muncul halaman utama. Sedangkan, jika username dan/atau password salah, maka akan muncul pesan (alert) “username atau password tidak sesuai” dan kembali ke halaman login awal.
2.
Halaman Master Data Sub Branch Office Setelah berhasil login admin gudang branch office, akan masuk ke dalam
menu utama yg berisikan, menu olah data master yang mempunyai sub menu data user, data sub branch office data supplier jenis kartu perdana, dan data kartu perdana ; menu transaksi dengan submenu produk masuk, alokasi, retur produk masuk dan retur alokasi; menu laporan dengan submenu penjualan, produk
84
masuk, alokasi, stok perdana gudang dan stok perdana sub bo; menu akses dengan sub menu log out. Berikut adalah tampilan halaman master data Sub Branch Office:
Gambar 4.17 Halaman Master Data Sub Branch Office
Halaman master data sub branch office ini user dapat melakukan penambahan (add) perubahan (edit) data, dan penghapusan (delete).
3
Halaman Tambah Data Sub Branch Office Setelah user admin branch office membuka halaman master data, user
dapat melakukan penambahan data master dengan memilih tombol add data, berikut adalah tampilan halaman tambah data Sub Branch Office:
85
Gambar 4.18 Halaman Tambah Data Sub Branch Office
Halaman tambah data sub branch office untuk menambahkan data sub branch office, dengan cara menginput ID sub branch office, area, memilih alamat, no telpon, dan password, kemudian pilih tombol save untuk menyimpan ke dalam tabel sub_bo.
4
Halaman Alokasi Kartu Perdana
86
Dalam pengiriman kartu perdana kepada sub branch office, admin gudang branch office melakukan alokasi untuk sub-sub branch office. Berikut ini adalah tampilan halaman:
Gambar 4.19 Halaman Alokasi
Halaman Alokasi untuk mengirim kartu perdana kepada sub-sub branch office. User memilih kode kartu perdana dan memasukkan jumlah kartu perdana yang akan di alokasikan, kemudian memilih kode sub branch office, lalu memilih proses transaksi, akan disimpan ke dalam tabel produk_subbo.
5
Halaman Laporan Alokasi
87
Sub menu laporan alokasi berfungsi untuk menampilkan kemana saja branch office mengirimkan kartu perdana pada sub-sub branch office dan untuk melihat jumlah yang dikirimkan, sesuai waktu yang dipilih oleh user dan juga dapat. Berikut adalah tampilan dari halaman laporan alokasi:
Gambar 4.20 Halaman Laporan Alokasi
Untuk menampilkan laporan alokasi, user memilih laporan berdasarkan milih tanggal, bulan dan tahun laporan. Maka halaman laporan alokasi akan menampilkan tabel transaksi alokasi kepadan masing-masing sub branch office.
6
Halaman Penjualan Kartu Perdana
88
Sub menu penjualan berfungsi untuk melakukan penjualan kartu perdana pada setiap sub-sub branch office yang mempunyai stok kartu perdana di gudangnya masing-masing. User yang melakukannya adalah admin gudang sub branch office. Berikut adalah tampilan halaman Penjualan Kartu Perdana:
Gambar 4.21 Halaman Penjualan Kartu Perdana
Halaman Penjualan untuk melakukan transaksi penjualan kartu perdana pada di masing-masing gudang sub branch. User memilih kode kartu perdana dan memasukkan jumlah kartu perdana untuk penjualan, kemudian secara otomatis muncul harga total penjualan kartu perdana, selanjutnya user input nama pelanggan, lalu memilih proses transaksi, akan disimpan ke dalam tabel penjualan.
89
7.
Cetak Faktur Perdana Masuk Cetak faktur perdana masuk terjadi setelah user melakukan penginputan
delivery order kartu perdana masuk yang di kirimkan setiap minggu nya. User dapat melakukan print pada faktur kartu perdana masuk. User admin branch office yang dapat melakukannya
Gambar 4.22 Halaman Cetak Faktur Kartu Perdana Masuk
8.
Cetak Faktur Penjualan Kartu Perdana
90
Cetak faktur penjualan kartu perdana terjadi setelah user melakukan penginputan penjualan kartu perdana kepada pelanggan. User dapat melakukan print pada faktur penjualan kartu perdana. User admin sub branch office yang dapat melakukannya
Gambar 4.23 Halaman Cetak Faktur Penjualan Kartu Perdana
4.4
Pengujian Sistem Pengujian sistem yang dilakukan bertujuan untuk mengetahui apakah
aplikasi yang dikembangkan dapat berjalan sebagaimana mestinya sesuai dengan yang dirancang. Selain itu, hal ini juga dilakukan untuk menghindari terjadinya kesalahan-kesalahan pada saat aplikasi di jalankan.
4.4.1 Metode Pengujian
91
Metode pengujian yang dilakukan yaitu metode black box testing. Metode ini merupakan metode pengujian yang menekankan pada berhasil atau tidaknya aplikasi menjalankan fungsi-fungsinya.
4.4.2 Skenario Pengujian Berikut beberapa skenario pengujian yang akan dilakukan: Tabel 4.1 Tabel skenario pengujian Sistem Informasi alokasi kartu perdana kepada sub branch office PT Telesindo Shop
No 1
Antar muka yang diuji
Bagian dari antar muka yang diuji
Halaman Login
Proses input data login
Status Halaman Halaman Login sudah terbuka
Skenario pengujian
• Masukan username & password benar • Masukkan username & password salah
2
Halaman Master user
Proses input, edit dan delete
Halaman Master User sudh terbuka
• Menguji tombol add data user • Menguji tombol edit data user
Hasil yang diinginkan Data akan dicek. Jika salah akan diulangi, jika benar akan masuk ke halaman menu utama sistem alokasi. User dapat melakukan penambahan data, edit data dan hapus data user
• Menguji tombol delete data user 3
Halaman Master sub bo
Proses input, edit dan delete data sub branch office
Halaman • Menguji tombol Master sub add data sub bo branch office • Menguji tombol sudah edit data sub bo terbuka
User dapat melakukan penambahan data, edit data dan hapus data sub branch office
• Menguji tombol delete sub bo 4
Halaman Master jenis kartu perdana
Proses input, edit dan delete data jenis kartu perdana
Halaman • Menguji tombol Master add data jenisl jenis kartu perdana • Menguji tombol sudah edit data jenis terbuka
User dapat melakukan penambahan data, edit data dan hapus data jenis kartu perdana
92
• Menguji tombol delete data jenis 5
Halaman Master Data Kartu Perdana
Proses input, edit dan delete data katu perdana
Halaman Master data kartu perdana sudah terbuka
• Menguji tombol add data kartu perdana • Menguji tombol edit data kartu perdana
User dapat melakukan penambahan data, edit data dan hapus data kartu perdana
• Menguji tombol delete data kartu perdana 6
Halaman Transaksi Produk Masuk
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses penambahan stok gudang
Halaman Transaksi Produk Masuk sudah terbuka
• mencari data kartu perdana dengan memasukkan kode kartu perdana
•user mendapatkan informasi kartu perdana •data produk masuk muncul dalam tabel grid
• input jumlah alokasi masuk
•user dapat melakukan edit • menguji tombol dan hapus data edit dan yang terdapat remove pada pada tabel grid tabel grid •data produk • menguji tombol masuk tersimpan proses 7
Halaman Transaksi Alokasi
Menguji tomboltombol yang terdapat dalam antarmuka tersebut,proses alokasi kepada sub bo
Halaman Transaksi Alokasi sudah terbuka
• menguji memilih data kartu perdana dengan memasukkan kode kartu perdana
•user mendapatkan informasi kartu perdana •data alokasi muncul dalam tabel grid
•user dapat melakukan edit dan hapus data yang terdapat • Menguji tombol pada tabel grid edit dan •kode sub bo remove pada muncul tabel grid • Input jumlah alokasi untuk sub bo
• Memilih kode sub bo
•data alokasi terkirim dan
93
• Menguji tombol proses
8
Halaman Transaksi Retur Produk Masuk
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses retur kartu perdana yang masuk
Halaman retur produk masuk sudah terbuka
tersimpan
• menguji memilih id transaksi produk masuk
•user mendapatkan informasi transaksi produk masuk
• Menguji tombol, tambah, pilih, edit, hapus pada grid
•data produk masuk muncul dalam tabel grid
•user dapat melakukan • Input jumlah tambah, edit dan retur hapus data yang terdapat pada • Menguji tombol tabel grid proses •user dapat input jumlah retur •retur tersimpan 9
Halaman Transaksi Retur Produk Keluar
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses retur kartu perdana yang di alokasikan kepada sub bo
Halaman retur produk keluar sudah terbuka
• menguji memilih id transaksi alokasi pada sub bo • Menguji tombol, tambah, pilih, edit, hapus pada grid • Input jumlah retur
•user mendapatkan informasi transaksi alokasi pada sub bo •data alokasi muncul dalam tabel grid •user dapat melakukan tambah, edit dan hapus data yang terdapat pada tabel grid
• Menguji tombol proses •user dapat input jumlah retur •retur tersimpan 10
Halaman laporan kartu perdana masuk
Proses laporan data kartu perdana masuk
Halaman • Menguji •Laporan yang laporan menampilkan terdapat dalam Data kartu laporan kartu database akan perdana perdana masuk tampil. sudah yang terdapat terbuka
di database
• Menguji
•Laporan akan terdownload pada
94
mendownload data kartu perdana masuk dalam bentuk file PDF 11
Halaman Laporan Kartu perdana Keluar
Proses laporan alokasi kartu perdana pada sub bo
Halaman laporan alokasi kartu perdana sudah terbuka
• Menguji menampilkan laporan alokasi terdapat di database • Menguji menampilkan laporan alokasi yang tidak terdapat di database
bentuk PDF
laporan yang terdapat dalam database akan tampil, sedangkan jika tidak terdapat dalam database tidak akan proses report akan diulangi. Laporan akan terdownload pada bentuk PDF
• Menguji mendownload alokasi kartu perdana dalam bentuk file PDF 12
Halaman Laporan sisa stok kartu perdana
Proses laporan sisa stok kartu perdana
Halaman sisa stok kartu perdana sudah terbuka
• Menguji menampilkan laporan sisa stok yang terdapat di database • Menguji menampilkan sisa stok yang tidak terdapat di database
laporan yang terdapat dalam database akan tampil, sedangkan jika tidak terdapat dalam database tidak akan proses report akan diulangi. Laporan akan terdownload pada bentuk PDF
• Menguji mendownload sisa stok dalam bentuk file PDF 13
Halaman Laporan penjualan kartu perdana
Proses laporan sisa stok kartu perdana
Halaman laporan penjualan perdana sudah terbuka
• Menguji menampilkan laporan penjualan yang terdapat di database • Menguji menampilkan
laporan yang terdapat dalam database akan tampil, sedangkan jika tidak terdapat dalam database tidak akan proses report akan diulangi.
95
penjualan yang tidak terdapat di database
Laporan akan terdownload pada bentuk PDF
• Menguji mendownload sisa stok dalam bentuk file PDF 14
Halaman Transaksi Penjualan pada sub bo
Proses transaksi penjualan pada sub bo
Halaman transaksi penjualan sudah terbuka
• Menguji memilih kode kartu perdana
•user mendapatkan informasi kartu perdana
• Menguji tombol, tambah, pilih, edit, hapus pada grid
•data stok kartu perdana yang diminta muncul dalam tabel grid
• Menguji tombol proses
•user dapat melakukan edit dan hapus data yang terdapat pada tabel grid •id transaksi penjualan akan muncul •data transaksi akan tersimpan
15
Halaman cek stok
Proses cek stok kartu perdana
Halaman cek stok sudah terbuka
• Menguji menampilkan stok yang terdapat di database
Stok yang terdapat dalam database akan muncul berdasarkan jenis nya.
• Menguji menampilkan stok per jenis
4.4.3 Hasil Pengujian Berdasarkan skenario pengujian yang telah dilakukan, diperoleh hasil pengujian sebagai berikut:
96
Tabel 4.2 Tabel hasil pengujian Sistem Informasi Alokasi Kartu Perdana Telkomsel No 1
2
Antar muka yang diuji
Bagian dari antar muka yang diuji
Halaman Login
Proses input data login
Halaman Master user
Proses add, edit dan delete
Status Halaman Halaman Login sudah terbuka
Skenario pengujian
• Masukan username & password benar
User dapat masuk kedalam menu utama.
• Masukkan username & password salah
Muncul pesan pada saat memasukkan username & password yang salah
Halaman • Menguji tombol Master add data user User sudah terbuka • Menguji tombol
edit data user • Menguji tombol delete data user 3
Halaman Master sub bo
Proses add, edit dan delete data sub branch office
Halaman • Menguji tombol Master sub add data sub bo branch office • Menguji tombol sudah edit data sub bo terbuka
• Menguji tombol delete sub bo 4
Halaman Master jenis kartu perdana
Proses add, edit dan delete data jenis kartu perdana
Halaman • Menguji tombol Master add data jenis jenis kartu perdana • Menguji tombol sudah edit data jenis terbuka
• Menguji tombol delete data jenis 5
Halaman Master Data Kartu Perdana
Proses add, edit dan delete data katu perdana
Halaman Master data kartu perdana sudah terbuka
Hasil yang didapat
• Menguji tombol add data kartu perdana • Menguji tombol edit data kartu perdana • Menguji tombol delete data
User berhasil melakukan penambahan data user, edit data user dan hapus data user semua tombol berfungsi dengan benar User berhasil melakukan penambahan data sub bo, edit data sub bo dan hapus data sub bo, semua tombol berfungsi dengan benar User berhasil melakukan penambahan data jenis, edit data jenis dan hapus data jenis, semua tombol berfungsi dengan benar
User berhasil melakukan penambahan data kartu perdana, edit data kartu perdana dan hapus data kartu perdana, semua tombol berfungsi dengan benar
97
kartu perdana
6
Halaman Transaksi Produk Masuk
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses penambahan stok gudang
Halaman Transaksi Produk Masuk sudah terbuka
• mencari data kartu perdana dengan memasukkan kode kartu perdana • input jumlah alokasi masuk • menguji tombol edit dan remove pada tabel grid
user berhasil mendapatkan data melalui kode kartu perdana, data kartu perdana muncul pada grid, dan proses data perdana masuk berhasil dengan baik, serta tombol berfungsi dengan benar
• menguji tombol proses 7
Halaman Transaksi Alokasi sub bo
Menguji tomboltombol yang terdapat dalam antarmuka tersebut,proses alokasi kepada sub bo
Halaman Transaksi Alokasi sudah terbuka
• menguji memilih data kartu perdana dengan memasukkan kode kartu perdana • Input jumlah alokasi untuk sub bo • Menguji tombol edit dan remove pada tabel grid
user berhasil mendapatkan data melalui kode kartu perdana, data kartu perdana muncul pada grid, dan proses alokasi data kartu perdana berhasil dengan baik, serta tombol berfungsi dengan benar
• Memilih kode sub bo • Menguji tombol proses 8
Halaman Transaksi Retur Produk Masuk
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses retur kartu perdana yang masuk
Halaman retur produk masuk sudah terbuka
• menguji memilih id transaksi produk masuk • Menguji tombol, tambah, pilih, edit, hapus
User berhasil mendapatkan informasi transaksi produk masuk, data produk masuk berhasil muncul dalam tabel grid dengan baik, serta
98
pada grid
tombol berfungsi dengan benar
• Input jumlah retur • Menguji tombol proses 9
Halaman Transaksi Retur Alokasi subbo
Menguji tomboltombol yang terdapat dalam antarmuka tersebut, proses retur kartu perdana yang di alokasikan kepada sub bo
Halaman • menguji retur memilih id alokasi sub transaksi bo sudah alokasi pada terbuka
sub bo
• Menguji tombol, tambah, pilih, edit, hapus pada grid
User berhasil mendapatkan informasi transaksi produk masuk, data produk masuk berhasil muncul dalam tabel grid dengan baik, serta tombol berfungsi dengan benar
• Input jumlah retur • Menguji tombol proses 10
Halaman laporan kartu perdana masuk
Proses laporan data kartu perdana masuk
Halaman • Menguji laporan menampilkan Data kartu laporan kartu perdana perdana masuk sudah yang terdapat terbuka
di database
• Menguji mendownload data kartu perdana masuk dalam bentuk file PDF 11
Halaman Laporan alokasi Kartu perdana
Proses laporan alokasi kartu perdana pada sub bo
Halaman laporan alokasi kartu perdana sudah terbuka
• Menguji menampilkan laporan alokasi terdapat di database • Menguji menampilkan laporan alokasi yang tidak terdapat di database
Menampilkan laporan data kartu perdana masuk sesuai dengan periode yang diinginkan dan dengan perhitungan yang benar, semua tombol berfungsi dengan baik. Dan laporan berhasil didownload dengan format PDF Menampilkan laporan data alokasi kartu perdana sesuai dengan periode yang diinginkan dan dengan perhitungan yang benar, semua tombol berfungsi dengan baik. Dan laporan berhasil didownload dengan
99
12
Halaman Laporan sisa stok kartu perdana
Proses laporan sisa stok kartu perdana
Halaman sisa stok kartu perdana sudah terbuka
• Menguji mendownload alokasi kartu perdana dalam bentuk file PDF
format PDF
• Menguji menampilkan laporan sisa stok yang terdapat di database
Menampilkan laporan data sisa stok kartu perdana masuk sesuai dengan periode yang diinginkan dan dengan perhitungan yang benar, semua tombol berfungsi dengan baik. Dan laporan berhasil didownload dengan format PDF
• Menguji menampilkan sisa stok yang tidak terdapat di database • Menguji mendownload sisa stok dalam bentuk file PDF 13
Halaman Laporan penjualan kartu perdana
Proses laporan sisa stok kartu perdana
Halaman laporan penjualan perdana sudah terbuka
• Menguji menampilkan laporan penjualan yang terdapat di database • Menguji menampilkan penjualan yang tidak terdapat di database • Menguji mendownload sisa stok dalam bentuk file PDF
14
Halaman Transaksi Penjualan pada sub bo
Proses transaksi penjualan pada sub bo
Halaman transaksi penjualan sub bo sudah terbuka
• Menguji menampilkan laporan penjualan yang terdapat di database • Menguji menampilkan
Menampilkan laporan data penjualan kartu perdana sesuai dengan periode yang diinginkan dan dengan perhitungan yang benar, semua tombol berfungsi dengan baik. Dan laporan berhasil didownload dengan format PDF
Menampilkan laporan data sisa stok kartu perdana masuk sesuai dengan periode yang diinginkan dan dengan perhitungan yang
100
sisa stok yang tidak terdapat di database • Menguji mendownload sisa stok dalam bentuk file PDF 15
Halaman cek stok
Proses cek stok kartu perdana
Halaman cek stok sudah terbuka
• Menguji menampilkan stok yang terdapat di database
benar, semua tombol berfungsi dengan baik. Dan laporan berhasil didownload dengan format PDF
Stok yang terdapat dalam database berhasil muncul berdasarkan jenis nya.
• Menguji menampilkan stok per jenis
4.4.4 Analisis Hasil Pengujian Dari skenario hasil pengujian yang dilakukan terhadap aplikasi ini , maka diperoleh analisis hasil pengujian dengan rincian sebagai berikut: 1.
Hasil pengujian berdasarkan analisis perancangan sistem telah sesuai dengan yang diharapkan. Semua tombol dan link dapat berfungsi dengan baik.
2.
Aplikasi ini menghasilkan beberapa laporan: a.
Produk Masuk : merupakan laporan untuk melihat kartu perdana yang masuk pada branch office.
b.
Alokasi sub bo : merupakan laporan untuk melihat kartu perdana yang di alokasikan kepada sub branch office.
c.
Penjualan : merupakan laporan untuk melihat transaksi penjualan yang telah terjadi.
101
d.
Sisa stok : merupakan laporan untuk melihat sisa stok kartu perdana.
Dari hasil pengujian yang dilakukan pada sistem aplikasi ini, penulis menyimpulkan bahwa semua halaman dan link antar halaman yang ada di dalam sistem aplikasi dapat berjalan dengan baik.