Bab 4 Hasil dan Pembahasan

dokumen-dokumen yang mirip
Bab 3 Metode Penelitian

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

Bab 4 Hasil dan Pembahasan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah spesifikasi Hardware dan Software yang dibutuhkan

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi masjid, perlu

BAB IV IMPLEMENTASI DAN EVALUASI. yang harus dipenuhi untuk menguji coba user interface serta

BAB IV IMPLEMENTASI DAN EVALUASI. Tahap implementasi sistem adalah tahap penerapan dari hasil analisis dan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras

BAB IV IMPLEMENTASI DAN EVALUASI. sehingga aplikasi ini dapat berjalan dengan baik.

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi pembelian dan

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. yang harus dipenuhi untuk menguji coba user interface serta

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi Pencatatan Transaksi Penjualan Tiket pada PT. Gerry Anugrah

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. Bangun Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya.

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dari sistem terdiri dari kebutuhan perangkat keras (hardware) dan perangkat lunak

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI SISTEM. keras, form program yang sesuai, query yang digunakan, pemrograman dan

BAB IV IMPLEMENTASI DAN EVALUASI. bangun aplikasi pengelolaan catering pada Tems catering. Diawali dengan

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian rupa

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat keras maupun perangkat lunak komputer. Penjelasan hardware/software

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan sistem pendaftaran siswa baru dan pembagian kelas pada SMK

BAB IV IMPLEMENTASI DAN EVALUASI. minimal harus dipenuhi sehingga aplikasi ini dapat berjalan dengan baik.

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan program sistem informasi pembelian dan proses retur pada CV.

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak secara manual maupun otomatis untuk menguji apakah

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perancangan dan desain yang telah dibuat. Kebutuhan sistem terdiri atas dua

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian perangkat lunak ini menggunakan metode pengujian black box.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. analisis dan desain sistem yang telah dibuat sebelumnya. Adapun kebutuhan

BAB IV IMPLEMENTASI DAN EVALUASI. (software) dan perangkat keras (hardware). Adapun persyaratan minimal

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. dengan rancangan atau desain sistem yang telah dibuat. Aplikasi yang dibuat akan

BAB IV IMPLEMENTASI DAN EVALUASI. sistem yang telah di buat sebelumnya. Tahap ini akan dijelaskan mengenai

BAB IV IMPLEMENTASI DAN EVALUASI

IMPLEMENTASI DAN EVALUASI SISTEM. Berdasarkan hasil analisis dan perancangan sistem pada Bab sebelumnya,

BAB VI IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. terdiri dari kebutuhan perangkat keras dan kebutuhan perangkat lunak agar

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PEMBAHASAN. belajar mengajar. Pada tahap ini guru ataupun administrator akan mengolah datadata

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat lunak ini dibagi menjadi dua, yakni kebutuhan hardware dan kebutuhan

11. Tampilan Tambah Barang

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. diterapkan berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian

BAB V IMPLEMENTASI DAN PEMBAHASAN. Aplikasi Permohonan Informasi Pendidikan pada Klinik Pendidikan di Dinas

Bab 3 Metode Perancangan

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum mengimplementasikan dan menjalankan aplikasi ini terlebih

BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar 4.1. Basis Data Aplikasi

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB V PENGUJIAN DAN IMPLEMENTASI SITEM. metode pengujian dan pelaksanaan pengujian.

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI SISTEM

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

BAB IV HASIL DAN UJI COBA

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI. dan perangkat lunak adalah sebagai berikut.

BAB IV HASIL DAN PEMBAHASAN. Berikut ini akan dijelaskan tentang tampilan hasil dari perancangan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah hardware dan software yang dibutuhkan untuk

Transkripsi:

Bab 4 Hasil dan Pembahasan 4.1 Versi Aplikasi Versi aplikasi telah mengalami proses empat kali evaluasi berdasarkan tanggal yang tercantum pada tabel 4.1. Proses evaluasi yang dilalui bertahap, mulai dari pembuatan tombol insert, update, dan delete, serta menampilkan data kemudian memperbaiki error yang terjadi hingga diterima. Pengelolaan data telah selesai kemudian membuat proses penentuan status barang menurut aliran arus barangnya, proses penentuan kadalursa dan proses perhitungan HPP hingga hasil yang ditemukan sesuai perhitungan rumus yang telah ada. Versi terakhir yaitu tahap memperbaiki interface serta membuat tampilan untuk laporan. Tabel 4.1 Tabel Versi Aplikasi Prototype Versi Tanggal Update Versi 01.2011 10 Agustus 2011 Versi 02.2011 26 Okotober 2011 Versi 03.2011 20 November 2011 Versi 04.2001 11 Desember 2011 Menambah, mengubah, menghapus data apotek. Menjalankan laporan klasifikasi barang, laporan kadalurasa dan perhitungan HPP. Memperbaiki error yang terjadi. Memperbaiki interface, menambah pengaturan akun, menampilkan laporan 77

78 4.2 Implementasi Setelah melihat hasil dari pembangunan prototype yang dirancang, maka dari hasil perancangan tersebut kemudian diimplementasikan menjadi aplikasi sistem informasi persediaan. Dalam pembahasan hasil implementasi ini sudah menggunakan hasil prototype revisi 4 (Versi 04.2011). Tahapan ini merupakan tahapan akhir dalam pengembangan sistem, dimana aplikasi dapat diterapkan dalam kegiatan nyata yang berhubungan dengan sistem tersebut. Terdapat evaluasi dan perbaikan yang digunakan untuk penyempurnaan aplikasi sehingga dapat berjalan optimal sesuai dengan yang diharapkan. Perancangan dan implementasi sistem informasi persediaan pada Apotek Budi Asih Banjarmasin menggunakan Microsoft Visual Studio 2008 dengan bahasa pemrograman Visual Basic.NET, SQL Server 2008 sebagai media penyimpanan data (database) dan Crystal Reports 2008 sebagai pembuatan laporan. Adapun spesifikasi yang digunakan untuk menjalankan aplikasi ini adalah sebagai berikut: 4.2.1 Aplikasi ini Menggunakan Perangkat Lunak Sistem Operasi Microsoft Windows 7 Ultimate SQL Server 2008 Microsoft Visual Studio 2008 Crystal Reports 2008 Rational Rose Enterprise Edition

79 4.2.2 Aplikasi ini Menggunakan Perangkat Keras Komputer dengan processor Pentium Dual Core 2,1 Ghz Ram 1GB Harddisk 160 GB Monitor dengan resolusi 1280 x 1024 pixel Standart keyboard dan optical mouse Printer 4.2.3 Coding dan Form pada Program Tampilan awal pada aplikasi yang dirancang dapat dilihat pada Gambar 4.1. Gambar 4.1 Form Login Tampilan awal ketika aplikasi dijalankan dilakukan login terlebih dahulu. Hanya pengguna yang sudah didaftarkan yang dapat memiliki hak akses pada aplikasi ini. Hak akses terbagi menjadi empat bagian tiga diantaranya adalah petugas gudang, petugas pembelian dan petugas penjualan. Pengguna yang keempat adalah seorang admin atau apoteker pengelola apotek. Jika pengguna

80 sudah terdaftar pengguna akan dapat mengakses aplikasi dengan cara memasukan username dan password. Koding login menggunakan pencocokan antara nama pengguna dan kata sandi yang diinputkan dengan data yang ada di database. Saat login berhasil terlihat hak akses dari setiap penguna berbeda. Kode Program 4.1 Coding Login Public Function getusernamebyunameandpass(byval uname, ByVal pass) As String Try conn.query = "select Username from Tbl_user where Username = '" & uname & "' and Password = '" & pass & "'" Return conn.tabledataset.tables(0).rows(0).item("username") Catch ex As Exception Throw ex End Try End Function Koding program untuk login pengguna dapat dilihat pada Kode Program 4.1. Koding login menggunakan pencocokan antara nama pengguna dan kata sandi yang diinputkan dengan data yang ada di database pada tabel user. Gambar 4.2 Form Master Barang

81 Gambar 4.2 adalah tampilan dari form master barang. Dalam form ini petugas gudang dapat mengelola data barang. Form ini juga terdapat fasilitas perhitungan HPP yang digunakan untuk melihat harga pokok penjualan suatu barang. Gambar 4.3 Form Saldo Stok Barang Gambar 4.3 adalah laporan saldo stok barang. Barang yang berwarna merah pada form ini adalah barang yang sudah melewati batas minimal. Gambar 4.4 Form Defekta

82 Gambar 4.4 adalah tampilan dari form defekta atau surat izin permintaan yaitu form yang digunakan untuk membuat daftar barang yang perlu untuk dikakukan pembelian. Hasil defekta atau surat izin permintaan ini akan disimpan kemudian akan di tampilkan pada petugas pembelian pada saat pembuatan surat pesanan pembelian. Sedangkan Form Surat Pesanan Pembelian terlihat pada Gambar 4.5. Form ini dijalankan pada hak akses petugas pembelian. Pertama kali tugas dari seorang petugas pembelian adalah melihat data defekta yang telah dibuat oleh petugas gudang. Ketika data defekta telah dilihat oleh petugas pembelian, maka petugas pembelian dapat membuat surat pesanan pembelian dengan menekan tombol tambah, petugas pembelian dapat mengisi harga beli sesuai dangan kesepakatan dengan supplier. Setelah selesai petugas pembelian dapat menyimpan data dengan menekan tombol simpan. Hasil surat pesanan pembelian ini akan disimpan kemudian akan di tampilkan pada apoteker pengelola apotek untuk divalidasi. Gambar 4.5 Form Surat Pesanan

83 Gambar 4.6 Form Validasi Surat Pesanan Terlihat pada Gambar 4.6 adalah form untuk memvalidasi surat pesanan pembelian. Di dalam form ini apoteker pengelola apotek dapat mengubah status keterangan validasi atau dengan kata lain petugas pembelian sudah dapat melakukan pemesanan barang. Tombol cari digunakan untuk mencari data surat pesanan pembelian yang sudah valid maupun belum valid.

84 Gambar 4.7 Form Penerimaan Barang Gambar 4.7 adalah tampilan untuk menginputkan data barang yang masuk ke gudang yang dilakukan oleh petugas gudang. Dalam form ini petugas gudang dapat menginputkan jumlah barang yang sudah masuk, tanggal kadaluarsa barang dan jumlah retur barang jika ada barang yang rusak. Gambar 4.8 Form Pembayaran Pembelian Gambar 4.8 adalah hak akses bagi seorang petugas pembelian untuk melakukan pembayaran pembelian barang. Jumlah

85 pembayaran ini diambil data penerimaan barang. Gambar 4.9 adalah hak akses bagi seorang petugas penjualan untuk melakukan transaksi penjualan barang. Setelah transaksi penjualan selesai maka aplikasi akan otomatis menampilkan konfirmasi untuk mencetak nota atau tidak. Gambar 4.9 Form Transaksi Penjualan Gambar 4.10 Form Laporan Klasifikasi Persediaan

86 Gambar 4.10 adalah laporan aliran arus barang dalam suatu periode. Dalam laporan ini akan terlihat barang yang termasuk fast moving, medium moving, dan slow moving. Tahap pertama dalam menentukan status barang menurut alirannya adalah dengan mencari penerimaan barang terbaru dari suatu barang dalam selang waktu lima bulan sebelum tanggal inputan user yang ada pada form laporan status barang. Dari pencarian tersebut akan diketahui jumlah pembelian barang dari penerimaan barang terbaru tersebut. Tahap yang kedua yaitu menghitung jumlah sisa stok barang sebelum penerimaan barang terakhir, setelah itu jumlah sisa stok tersebut ditambahkan dengan jumlah stok dari penerimaan terbaru dan akan didapat data jumlah stok terbaru. Tahap ketiga yaitu menghitung total penjualan dalam range waktu dari tanggal penerimaan barang terbaru sampai tanggal inputan user yang ada pada form laporan status barang. Tahap terakhir adalah menentukan status barang tersebut sesuai dengan kriteria. Umur barang dihitung dari tanggal penerimaan barang terbaru sampai dengan tanggal inputan user yang ada pada form laporan status barang. Kode Program 4.2 Coding Mencari LPB Terbaru Public ReadOnly Property ListLPBTerbaru(ByVal periode) As DataSet Get conn.query = "select KodeBarang, max(tgl_lpb) Tgl_LPB from (select a.kodebarang,a.qty,a.no_lpb,b.tgl_lpb,datediff (MM,convert(date,SUBSTRING(tgl_lpb,4,2) + '/' + SUBSTRING(tgl_lpb,1,2) + '/' + SUBSTRING(tgl_lpb,7,4)),'" & periode & "') waktu from Tbl_GudangDebet a,tbl_lpbheader b where a.no_lpb = b.no_lpb ) data where waktu between 0 and 5 group by KodeBarang" Return conn.tabledataset End Get End Property

87 Kode program 4.2 ini menjelaskan pencarian data penerimaan barang terbaru dari suatu barang dalam selang waktu lima bulan sebelum tanggal inputan user pada form laporan status barang. Kode Program 4.3 Coding Hitung Total Pembelian Sebelum LPB Terbaru Public ReadOnly Property BeliItemBefore(ByVal kodebarang, ByVal tgl_lpb) As DataSet Get conn.query = "select isnull(sum(a.qty),0) QtyBeliBefore from Tbl_GudangDebet a,tbl_lpbheader b where a.no_lpb = b.no_lpb and Tgl_LPB = convert(date,substring('" & tgl_lpb & "',4,2) + '/' + SUBSTRING('" & tgl_lpb & "',1,2) + '/' + SUBSTRING('" & tgl_lpb & "',7,4)) and KodeBarang = '" & kodebarang & "' group by a.kodebarang" Return conn.tabledataset End Get End Property End Class Kode program 4.3 ini menjelaskan pencarian jumlah total pembelian barang sebelum penerimaan barang terbaru dari suatu barang, dari jumlah tersebut akan dikurangkan dengan total penjualan barang sebelum penerimaan barang terbaru, sehingga didapat jumlah sisa stok barang sebelum pembelian terbaru. Kode Program 4.4 Coding Hitung Total Penjualan Sebelum LPB Terbaru Public ReadOnly Property JualItemBefore(ByVal kodebarang, ByVal tgl_lpb) As DataSet Get conn.query = "select isnull(sum(qty),0) QtyJualBefore from Tbl_Penjualan where KodeBarang = '" & kodebarang & "' and TglTransaksi < convert(date,substring('" & tgl_lpb & "',4,2) + '/' + SUBSTRING('" & tgl_lpb & "',1,2) + '/' + SUBSTRING('" & tgl_lpb & "',7,4))" Return conn.tabledataset End Get End Property

88 Kode program 4.4 ini menjelaskan pencarian total jumlah penjualan barang sebelum penerimaan barang terbaru dari suatu barang. Kode Program 4.5 Coding Hitung Total Pembelian LPB Terbaru Public ReadOnly Property BeliTerakhir(ByVal KodeBarang, ByVal tgl) As DataSet Get conn.query = "select a.kodebarang, sum(a.qty) QtyBeli from Tbl_GudangDebet a,tbl_lpbheader b where a.no_lpb = b.no_lpb and Tgl_LPB = '" & tgl & "' and KodeBarang = '" & KodeBarang & "' group by a.kodebarang" Return conn.tabledataset End Get End Property Kode Program 4.5 adalah kode program untuk mengetahui jumlah pembelian suatu barang pada penerimaan barang terbaru. Kode Program 4.6 Coding Hitung Total Penjualan dari Tanggal LPB Terbaru sampai Tanggal Input User Public ReadOnly Property JualItem(ByVal kodebarang, ByVal tgl_lpb, ByVal periode) As DataSet Get conn.query = "select isnull(sum(qty),0) QtyJual from Tbl_Penjualan where KodeBarang = '" & kodebarang & "' and TglTransaksi between convert(date,substring('" & tgl_lpb & "',4,2) + '/' + SUBSTRING('" & tgl_lpb & "',1,2) + '/' + SUBSTRING('" & tgl_lpb & "',7,4)) and '" & periode & "'" Return conn.tabledataset End Get End Property Kode Program 4.6 adalah kode program untuk menghitung total penjualan suatu barang dalam range waktu dari tanggal penerimaan barang terbaru sampai tanggal inputan user yang ada pada form laporan status barang.

89 Kode Program 4.7 Coding Hitung Umur Stok Barang Publi c ReadOnly Property UmurStok(ByVal tgl_lpb, ByVal periode) As DataSet Get conn.query = "select DATEDIFF (dd,convert(date,substring('" & tgl_lpb & "',4,2) + '/' + SUBSTRING('" & tgl_lpb & "',1,2) + '/' + SUBSTRING('" & tgl_lpb & "',7,4)),'" & periode & "') umur" Return conn.tabledataset End Get End Property Kode Program 4.7 adalah kode program untuk menghitung umur barang. Kode tersebut menjelaskan perhitungan didapat dari range tanggal penerimaan barang terbaru sampai tanggal inputan user yang ada pada form laporan status barang. Kode Program 4.8 Coding Cek Kriteria Klasifikasi Barang If ElseIf ElseIf Else End If kredit >= (0.4 * sisastok) And umur <= 45 Then ket = "Fast Moving" kredit >= (0.21 * sisastok) And kredit <= (0.39 * sisastok) And umur <= 119 Then ket = "Medium Moving" kredit <= (0.2 * sisastok) And umur <= 150 Then ket = "Slow Moving" ket = "No Moving" Kode Program 4.8 adalah kode program untuk menentukan status barang menurut arus aliran barangnya. Kode tersebut berisikan kriteria-kriteria arus barang.

90 Gambar 4.11 Form Laporan Kadaluarsa Barang Gambar 4.11 adalah laporan kadalurasa barang. Dalam laporan ini akan terlihat barang yang sudah kadaluarsa dan yang akan kadaluarsa. Kode Program 4.9 adalah koding program dalam pengecekan kadaluarsa dimana kode program ini pertama kali melakukan perhitungan total pembelian keseluruhan berdasarkan nomor LPB, kemudian menghitung total penjualan berdasarkan nomor LPB dan dari perhitungan tersebut akan diketahui LPB mana yang masih ada stok atau tidak. Setelah jumlah stok didapat selanjutnya dilakukan pengecekan kadaluarsa berdasarkan kriteria yang telah ditentukan.

91 Kode Program 4.9 Coding Pesan Pengingat Kadalurasa SELECT a.no_lpb,a.kodebarang,c.nama Supplier,d.SisaStok Qty,Harga,DATEDIFF(mm,getdate(),convert(date,ExpDate,103) ) ExpMonth,case when DATEDIFF(mm,getdate(),convert(date,ExpDate,103) ) < 1 then 'Expired' when DATEDIFF(mm,getdate(),convert(date,ExpDate,103) ) <= 3 then 'Ready To Expired' else 'Save' end Keterangan,convert(date,ExpDate,103) ExpDate, ExpDate TglExp FROM Tbl_GudangDebet a, TblBarang b, TblSupplier c, (select kodebarang, sisastok, No_LPB from ( select b.kodebarang,isnull( b.qty,0) - isnull(a.qty,0) SisaStok, b.no_lpb from (select KodeBarang,sum(Qty) Qty, No_LPB from Tbl_Penjualan group by KodeBarang, No_LPB) a right outer join (select KodeBarang,sum(Qty) Qty, No_LPB from Tbl_GudangDebet group by KodeBarang, No_LPB) b on a.kodebarang = b.kodebarang and a.no_lpb = b.no_lpb ) x where SisaStok > 0)d where a.kodebarang = b.kodebarang and b.idsupplier = c.idsupplier and a.kodebarang = d.kodebarang and a.no_lpb = d.no_lpb 4.3 Pengujian Proses pengujian sistem adalah tahap dimana data yang ada dimasukan diuji bersamaan dengan komponen dari sistem yang dibangun untuk mengetahui dan memastikan bahwa setiap komponen sistem telah berfungsi sesuai yang diharapkan. 4.3.1 Pengujian Sistem Metode yang digunakan dalam proses pengujian sistem ini adalah metode BlackBox. Pengujian BlackBox merupakan metode pengujian yang berfokus pada persyaratan fungsional perangkat lunak yang yang dibuat. Berikut adalah hasil pengujian dengan menggunakan blackbox.

92 1. Operasi Login Tabel 4.2 menjelaskan setiap kondisi yang dapat terjadi jika pengguna memasukkan nama pengguna dan kata sandi, serta respon yang diberikan oleh sistem dari setiap kondisi yang terjadi. Tabel 4.2 Tabel Operasi Login Operation ID Kondisi Respon Sistem Hasil Syarat untuk login Melanjutkan ke menu utama Login 01 lengkap dan benar. sesuai dengan hak akses pengguna. berhasil Nama pengguna Menampilkan peringatan Login 02 dan kata sandi tidak diisi semua. untuk mengisi username dan password. gagal Salah satu dari Menampilkan peringatan Login 03 nama pengguna dan kata sandi tidak untuk mengisi mengisi username dan password gagal diisi. dengan lengkap. Kesalahan mengisi Menampilkan pesan error Login 04 nama pengguna dan kata sandi (tidak bahwa login gagal. username atau password gagal ada di database). salah. 2. Operasi Pencarian Data Tabel 4.3 menjelaskan beberapa kondisi yang dapat terjadi jika pengguna melakukan pencarian data yang akan ditampilkan pada data grid view yang sudah disediakan serta respon yang diberikan sistem. Validasi sudah diberikan ke dalam sistem, sehingga sistem dapat merespon setiap kondisi yang terjadi.

93 Tabel 4.3 Tabel Operasi Pencarian Data Operation ID Kondisi Respon Sistem Hasil Parameter sudah sesuai, Tidak ada data yang Data Grid View 01 tapi data yang dicari tidak ada dalam ditampilkan. kosong. database. Parameter sesuai dan Menampilkan data Data Grid View 02 cocok dengan database. yang dicari. berisi data yang dicari. 3. Operasi Penambahan Data Tabel 4.4 menjelaskan setiap kondisi yang akan terjadi saat pengguna melakukan penambahan data. Validasi telah dilakukan ke dalam sistem sehingga sistem dapat merespon setiap kondisi yang tidak sesuai dengan pengaturan pada database. Tabel 4.4 Tabel Operasi Penambahan Data Operation ID 01 02 03 Kondisi Respon Sistem Hasil Data yang dimasukkan Muncul informasi lengkap. bahwa data sudah ditambahkan. Data yang seharusnya Menampilkan tidak boleh kosong, peringatan bahwa dibiarkan kosong. data belum lengkap. Duplicate primary key. Menampilkan peringatan update karena data sudah ada. Data pada database bertambah. Data pada database tidak bertambah. Data pada database tidak bertambah.

94 4. Operasi Hapus Data Tabel 4.5 menjelaskan setiap kondisi yang akan terjadi saat pengguna melakukan penghapusan data. Validasi telah dilakukan ke dalam sistem sehingga sistem dapat merespon setiap tindakan yang dilakukan pengguna. Tabel 4.5 Tabel Operasi Penghapusan Data Operation ID 01 02 Kondisi Respon Sistem Hasil Belum memilih data Muncul peringatan untuk Data pada yang akan dihapus. memilih data yang database dihapus. tidak dihapus. Data yang akan Menampilkan status Data pada dihapus sudah dipilih. pesan data berhasil database dihapus. dihapus. 5. Operasi Pengubahan Data Tabel 4.6 menjelaskan setiap kondisi yang akan terjadi saat pengguna melakukan pengubahan data. Validasi telah dilakukan ke dalam sistem sehingga sistem dapat merespon setiap tindakan yang dilakukan pengguna. Tabel 4.6 Tabel Operasi Pengubahan Data Operation ID 01 Kondisi Respon Sistem Hasil Belum mengisi atau Menampilkan Perubahan mengosongkan hasil peringatan untuk Tidak perubahan. melengkapi hasi tersimpan di di perubahan. database.

95 Mengisi perubahan Menampilkan pesan Perubahan 02 pada textbox dengan lengkap. berhasil data telah diperbaharui tersimpan di dalam database 6. Operasi Penetuan Klasifikasi Persediaan Tabel 4.7 menjelaskan setiap kondisi yang akan terjadi saat proses penetuan klasifikasi persediaan menurut aliran arus barang, serta respon yang diberikan oleh sistem dari setiap kondisi yang terjadi. Tabel 4.7 Tabel Operasi Proses Data untuk Menentukan Klasifikasi Barang Operation ID 01 02 Kondisi Respon Sistem Hasil Parameter periode Sistem tidak dapat Tidak diisi dengan tanggal menentukan klasifikasi menampilkan yang belum terisi barang. klasifikasi data. barang. Parameter periode Melakukan proses Menampilkan diisi dengan tanggal penentuan klasifikasi data yang sudah terisi barang. klasifikasi data. barang. 7. Operasi Penetuan Status Kadalurasa Barang Tabel 4.8 menjelaskan setiap kondisi yang akan terjadi saat proses penetuan status kadalurasa barang, serta respon yang diberikan oleh sistem dari setiap kondisi yang terjadi.

96 Tabel 4.8 Tabel Proses Data untuk Menentukan Status Kadalursa Barang Operation ID Kondisi Respon Sistem Hasil Stok barang sudah Tidak melakukan Tidak menampilkan 01 habis. proses kadalursa. cek data barang. kadalurasa Stok masih ada dan Melakukan Menampilkan 02 tanggal kadalursa barang lebih dari proses kadalursa. cek keterangan aman. barang tiga bulan. Stok masih ada dan Melakukan Menampilkan 03 tanggal kadalursa barang kurang dari proses kadalursa. cek keterangan barang ready to expired. tiga bulan. 8. Operasi Menampilkan Laporan Tabel 4.9 menjelaskan setiap kondisi yang akan terjadi saat pengguna ingin menampilkan laporan. Validasi telah dilakukan ke dalam sistem sehingga sistem dapat merespon setiap tindakan yang dilakukan pengguna. Tabel 4.9 Tabel Operasi Menampilkan Laporan Operation ID Kondisi Respon Sistem Hasil 01 Memilih tanggal yang belum terisi data. Contoh: data pembelian barang Mencari data tersebut dan tidak ditemukan. Laporan yang di tampilkan kosong

97 02 Memilih tanggal yang sudah terisisi data. Mencari data tersebut dan menemukan. Menampilkan laporan. Hasil pengujian BlackBox yang telah dilakukan, akan dapat disimpulkan bahwa sistem ini sudah berjalan secara fungsional dan dapat menghasilkan output sesuai dengan yang diharapkan. Hasil pengujian sistem dilakukan untuk memastikan bahwa sistem yang dibangun telah memenuhi uji kriteria dengan penyesuaian terhadap peraturan yang berlaku dan membuktikan bahwa setelah sistem diuji. 4.3.2 Pengujian Penerimaan Pengguna Pengujian ini dilakukan dengan metode wawancara kepada pengguna sistem. Pengguna terdiri dari empat orang, satu orang sebagai admin, satu orang petugas gudang, satu orang petugas pembelian dan satu orang lagi dari bagian penjualan Oleh karena itu yang menjadi responden dari pengujian ini ada empat orang. Tabel 4.10 Tabel Pengujian Penerimaan Pengguna Operation ID 01 02 Operasi Sistem Apakah sudah sesuai dengan kebutuhan pengguna? Apakah sistem informasi yang dirancang dapat diterapkan pada apotek? Respon pengguna Dari empat orang, tiga orang menjawab sudah, satu orang menjawab cukup. Empat orang menjawab sistem informasi ini bisa diterapkan.

98 03 Apakah sistem informasi ini mudah digunakan? Empat orang menjawab sistem informasi ini mudah digunakan. 04 Bagaimana tampilan dari sistem informasi yang dirancang? Dari empat orang, tiga orang menjawab cukup menarik, satu orang menjawab kurang menarik. 4.4 Evaluasi Prototype Tahap ini merupakan tahap pengujian sederhana yang dilakukan pengembang dengan pengguna. Pengembang melakukan evaluasi terhadap penilaian pengguna tentang prototype yang telah dibuat, bila pengguna menginginkan perubahaan maka, pengembang akan merubah bagian mana saja yang akan diubah. Terdapat berberapa perubahaan dan update yang dilakukan sesuai dengan perubahan yang terjadi pada aplikasi. Versi dari awal hingga pada implementasi akhir terdapat empat versi update. Perubahan menu dan penambahan menu yang tepat menjadi masalah pada perancangan prototype aplikasi.