IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi dan Pengujian Pada Sistem
Pada bab ini masuk ke dalam tahap implementasi dan pengujian terhadap aplikasi yang telah dibangun. Tahap ini dapat dilakukan setelah proses analisis dan perancangan selesai dilakukan, yang selanjutanya akan masuk ke dalam proses implementasi sistem dalam bahasa pemograman. Setelah implementasi maka akan dilakukan pengujian terhadapa aplikasi dengan menggunakan metode black box. Untuk mengetahui apakah sistem tersebut dapat berjalan sesuai dengan kebutuhan user atau tidak.
4.1.1 Spesifikasi Sistem
Berikut adalah kebutuhan sistem ketika sistem dibuat dan diuji : 1. Perangkat Keras (Hardware)
Prosessor intel core Intel(R) Celeron(R) CPU N2840 @2.16 2.16 GHz
RAM Intel(R) Celeron(R) CPU N2840 @2.16 2.16 GHz Harddisk 64-bit Operating system
2. Perangkat Lunak (Software) XAMPP versi 3.2.1
Windows 7 untuk sistem operasi phpMyAdmin
Mozilla Firefox Balsamiq mockups 3
4.1.2 Pembatasan Implementasi
Pembatasan implementasi ini dilakukan untuk memperjelas ruang lingkup implementasi, Berikut batasan implementasi :
1. Aplikasi yang dikembangkan berbasiskan WEB, tetapi tidak diimplementasikan secara online melalui internet.
4.2 Implementasi Perancangan Basis Data 4.2.1 Implementasi Perancangan Adm Menu
Gambar 4.1 struktur tabel adm menu
4.2.2 Implementasi Perancangan Detail Transaksi Pemesanan
4.2.3 Implementasi Perancangan Distributor Produk
Gambar 4.3 struktur tabel distributor produk
4.2.4 Implementasi Perancangan Divisi
Gambar 4.4 struktur tabel divisi
4.2.5 Implementasi Perancangan Menu
4.2.6 Implementasi Perancangan Produk
Gambar 4.6 struktur tabel produk
4.2.7 Implementasi Perancangan Transaksi Pemesanan
4.2.8 Implementasi Perancangan User
Gambar 4.8 struktur tabel user 4.3 Implementasi Tampilan Antarmuka
4.3.1 Implementasi Halaman Menu Login
Gambar 4.9 tampilan login
Tampilan login adalah merupakan tampilan sebelum pengguna masuk ke dalam sistem, dimana pengguna akan di minta untuk memasukan username dan password user.
4.3.2 Implementasi Halaman Pengaturan User
Gambar 4.10 tampilan pengaturan user Pengaturan user
Merupakan tampilan menu di setiap pengguna, hanya saja yang membedakan adalah divisi farmasi saja yang dapat menambah pengguna baru dan mengubah data pengguna. Sedangkan pengguna lain hanya bisa melihat profile divisi sendiri.
4.3.3 Implementasi Halaman Login Farmasi
Gambar 4.11 tampilan login farmasi
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi farmasi berhasil masuk ke dalam sistem.
4.3.4 Implementasi Halaman Login Gudang
Gambar 4.12 tampilan login gudang
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi gudang berhasil masuk ke dalam sistem.
4.3.5 Implementasi Halaman Login Apoteker
Gambar 4.13 tampilan login apoteker
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi apoteker berhasil masuk ke dalam sistem.
4.3.6 Implementasi Halaman Login Kasir
Gambar 4.14 tampilan login kasir
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi kasir berhasil masuk ke dalam sistem. 4.4 Implementasi Proses Bisnis Aplikasi
4.4.1 Implementasi Halaman Cek Produk Pada Gudang
Gambar 4.15 tampilan cek produk pada gudang
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi gudang ketika berhasil masuk ke dalam sistem untuk melihat stok produk.
Selain melihat stok produk, divisi gudang dapat menambahkan stok produk dalam sistem.
4.4.2 Implementasi Halaman Cek Produk Pada Apoteker
Gambar 4.17 tampilan stok produk pada apoteker
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi apoteker ketika berhasil masuk ke dalam sistem untuk melihat stok produk.
Action edit produk
Selain melihat stok produk, divisi apoteker hanya dapat mengubah data produk.
4.4.3 Implementasi Halaman Transaksi Apotek Pada Apoteker
Gambar 4.19 tampilan transaksi apotek
Menu transaksi apotek untuk melakukan transaksi penjualan produk, yang terdiri dari persedian produk pada sistem.
Action Pembelian
Merupakan tampilan menu untuk menambahkan pembelian produk dari konsumen, dan mengisi status keterangan pemesanan pembelian data dari konsumen. Jika transaksi telah selesai, maka selanjutnya pilih selesai transaksi untuk mengakhiri proses transaksi.
4.4.4 Implementasi Halaman Distribusi Produk
Gambar 4.21 tampilan distribusi produk
Ketika user sudah memasukan username dan password, maka ini merupakan tampilan layar saat divisi gudang ketika berhasil masuk ke dalam sistem untuk mengelola pemasukan detail data produk.
4.4.5 Implementasi Halaman Verifikasi Pembayaran Produk Distributor
Gambar 4.22 tampilan pembayaran produk
Merupakan tampilan layar saat divisi farmasi ketika berhasil masuk ke dalam sistem, untuk mengelola pembayaran produk kepada distributor yang telah ternotifikasi secara otomatis ketika divisi gudang menginput detail produk. Sehingga saat divisi farmasi sudang melakukan transaksi pembayaran akan memberikan verikasi pembayaran dalam sistem yang terhubung dengan divisi gudang akan menerima notifikasi jika produk sudah dibayar tagihannya oleh divisi farmasi.
Tampilan verifikasi pembayaran dari divisi farmasi ke divisi gudang Ini adalah tampilan dari verifikasi yang diterima dari divisi farmasi ke divisi gudang, jika tagihan pembayaran kepada distributor sudah dilunasi oleh divisi farmasi.
Gambar 4.23 tampilan verifikasi pembayaran dari divisi farmasi ke divisi gudang
4.4.6 Implementasi Halaman Kuitansi Pembayaran
Gambar 4.24 tampilan kuitansi pembayaran
Menu kuitansi pembayaran oleh divisi kasir, dimana proses ini merupakan data transaksi pemesanan oleh konsumen. Yang selanjutnya masuk ke dalam tahap pelunasan pembayaran dari konsumen. Pilih action Ya (tanda ceklis) untuk melakukan pelunasan pembayaran.
4.4.7 Implementasi Halaman Transaksi Berhasil Gambar 4.26 tampilan transaksi berhasil
Untuk mencetak kwitansi, pilih menu transaksi berhasil oleh divisi apoteker.
4.4.8 Implementasi Halaman Laporan Pemasukan
Gambar 4.27 tampilan laporan pemasukan
Mencetak laporan hasil pendapatan penjualan pilih menu laporan pemasukan, lalu pilih periode tanggal laporan.
4.5 Skenario Pengujian
Berikut beberapa skenario pengujian yang akan dilakukan:
No Tampilan antarmuka Hasil pengujian Status aplikasi Skenario pengujian Hasil yang diharapka Hasil pengujian
n 1. Menu Login Proses
Login Membuka menu login Memasukan username dan password Halaman utama akan muncul Berhasil masuk ke halaman utama 2. Menu Distibusi Produk Menginput data detail produk Menampilk an data detail produk Masukan kode produk, barcode, nama produk, tanggal expired, foto produk, stok, harga beli, distributor, harga jual Distribusi produk harus tersimpan pada database Berhasil menampil kan data detail produk yang tersimpan di database 3. Menu Stok Produk Melihat persedian stok produk Menampilk an data persediaan stok produk Masukan nama produk yang dicari dalam from search Menampil kan data persediaan stok produk sesuai dengan pencarian Berhasil menampil kan data persediaan stok produk 4. Menu Produk Mengubah data produk Mengedit data produk Mengubah data barcode, nama produk, tanggal expired, foto produk, harga jual Menampil kan perubahan data yang tersimpan pada database Berhasil menampil kan data yang telah diubah 5. Menu transaksi apotek Menginput data transaksi pemesanan pembelian konsumen Menampilk an data transaksi pemesanan pembelian konsumen Masukan nama produk yang akan dibeli, masukan item yang dibeli, masukan status keterangan pemesanan data konsumen Menampil kan data transaksi pemesana n pembelian oleh konsumen yang tersimpan di Berhasil menampil kan transaksi pemesana n pembelian oleh konsumen
proses tahap pelunasan transaksi pemesanan untuk masuk kedalam proses selanjutnya dilanjutka n. Jika memilih tidak proses transaksi pemesana n dibatalkan n 7. Menu transaksi berhasil Cetak kuitansi Menampilk an detail kuitansi
Cetak kuitansi Kuitansi tersimpan dalam database Berhasil mencetak kuitansi 8. Menu laporan pemasukan Pilih menu laporan pemasukan untuk melihat hasil pendapatan dari penjualan produk Menampilk an laporan pemasukan hasil pendapatan dari penjualan produk Cetak laporan pemasukan hasil pendapatan dari penjualan produk Kuitansi laporan pemasuka n hasil pendapata n dari penjualan produk tersimpan dalam database Berhasil tersimpan di database dan berhasil di cetak 9. Menu pembayaran produk Pilih menu laporan pembayaran untuk verifikasi pembayaran tagihan kepada distributor Menampilk an laporan pembayaran untuk verifikasi pembayaran tagihan kepada distributor Verifikasi pembayaran Hasil verifikasi pembayara n tersimpan di database Berhasil memverifi kasi pembayara n 10. Menu laporan pembayaran Pilih menu laporan pembayaran untuk melihat hasil data verifikasi pembayaran produk Menampilk an laporan pembayaran untuk melihat hasil data verifikasi pembayaran produk
Cetak hasil data laporan pembayaran Hasil cetak data laporan pembayara n Berhasil mencetak hasil data laporan pembayara n 11. Logout Proses Logout Membuka menu logout Memasukan username dan password Halaman utama akan muncul Berhasil masuk ke halaman utama
4.5.1 Analisa Hasil Pengujian
Berdasarkan dari proses analisa perancangan sampai masuk ke dalam tahap pengujian sistem, bahwa proses rancangan sistem sudah sesuai dengan output yang diharapkan oleh pengguna. Proses input dan output pada sistem dapat berjalan dengan baik, ini dibuktikan dengan skenario pengujian dari sistem tersebut. Berikut hasil yang diperoleh dari pengujian :
1. Nomer transaksi tidak akan berubah ketika terjadi pembatalan transaksi pemesanan produk. Dan produk yang batal di pesan akan secara otomatis kembali ke dalam stok produk tanpa harus melakukan proses rektur produk.
2. Laporan pemasukan, laporan pemabayaran, dan laporan pembayaran produk akan otomatis masuk ke dalam sistem divisi farmasi.