BAB IV IMPLEMENTASI DAN PENGUJIAN Tahap perancangan dalam pembuatan program merupakan suatu hal yang sangat penting, karena didalam perancangan tersebut terdapat elemen-elemen yang mewakili isi atau content didalamnya. Arsitektur dalam perancangan aplikasi penjualan tunai harus memiliki konstruksi yang baik, proses pengolahan data yang tepat dan akurat mempunyai nilai tersendiri dan memiliki dasar-dasar untuk pengembangan sistem selanjutnya. Dasar dari sebuah sistem haruslah mudah dipahami, sehingga user dapat menangkap informasi yang disajikan. Pemrogram sebaiknya jangan terlalu cepat mengambil keputusan dalam merancang / menyusun arsitektur program yang dibuat, supaya hasil yang didapat sesuai dengan harapan. 2.1 Impelementasi Sistem Setelah tahap analisis dan perancangan selesai dilakukan, maka tahap selanjutnya adalah tahap implementasi. Pada bab berikut akan dijelaskan implementasi dari sistem informasi penjualan tunai, pada sub bab ini penulis akan membahas tentang pengkodean. 4.2 Pengkodean
Pengkodean diperlukan agar rancangan dapat diterjemahkan ke dalam bentuk mesin dan dapat dijalankan. Pada sub bab ini penulis akan memberikan penggalan baris program untuk setiap menu yang terdapat pada aplikasi Transaksi Tunai diantaranya: Imports System.Data Imports System.Data.OleDb Imports ADODB Public Class koneksi Public Function conn() As ADODB.Connection Dim cone As New ADODB.Connection cone.cursorlocation = CursorLocationEnum.adUseClient cone.open("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath.ToString & _ "\database.mdb;" & "; persist security info=false") conn = cone End Function Baris diatas adalah Provider yang gunakan 4.3 Tampilan Form Input Data Konsumen Ga mb ar 4.1 Ta mpi lan Input Data Consumen Codenya : Public Class entrypelanggan Public querystr As String Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim pesan As String Dim e As Integer Dim Message As Integer
Aplikasi diatas yaitu untuk data konsumen dimana sebelum melakukan pemesanan barang terlebih dahulu harus melakukan pendataan terhadap konsumen dimana di dalam aplikasi input data konsumen terdapat nama pelanggan, alamat pelanggan, dan no telepon pelanggan. 4.3 Tampilan Form Input Data Produk Gambar 4.2 Tampilan Input Data Produk Private Sub konter() Dim urut As String querystr = "select*from barang order by kd_brg" rs = mykonek.openrs(querystr) With rs If.RecordCount = 0 Then urut = "B" & "0001" Else.MoveLast() urut = "B" & Format(Val(Strings.Right(rs("kd_brg").OriginalValue, 4)) + 1, "0000") End If
Aplikasi diatas yaitu input data produk, dimana aplikasi ini untuk melakukan pemesanan barang apakah barang yang ingin dipesan tersedia atau tidah, di dalam aplikasi ini terdapat edit, cari kode barang, simpan, batal dan keluar. 4.4 Tampilan Form Input Data Tunai Gambar 4.3 Tampilan Input Data tunai Public Class sp Dim mykonek As New koneksi Dim rs As New ADODB.Recordset Dim Isi As Boolean Dim felist As ListViewItem Dim querystr, querystr2, querystr3, querystr4 As String Dim i As Integer Dim JmlList As Integer Dim index As Integer = 0 Dim Message As Integer
Aplikasi diatas yaitu input transaksi tunai, dimana aplikasi ini untuk melakukan teransaksi pemesanan barang yang ingin di pesan, transaksi ini bisa langsung mencetak report barang jika konsumen ingin langsung mencetak report transaksinya. 4.5 Tampilan Form Input Data Produk Gambar 4.4 Tampilan tabel laboran pelangan SQL Query nya : SELECT `pelanggan`.`kd_plg`, `pelanggan`.`nm_plg`, `pelanggan`.`alamat`, `pelanggan`.`telepon` FROM `pelanggan` `pelanggan`
Aplikasi diatas yaitu tabel laporan pelanggan, dimana di dalamnya terdapat data data pelanggan seperti kode pelanggan, nama pelanggan, alamat pelanggan, telepon pelanggan, aplikasi ini bisa dilihat di input data penggan yang di dalamnya terdapat menu edit, setelah memilih menu edit makan akan muncul tabel seperti diatas. Gambar 4.5 Tampilan Diagram Persediaan Produk SQL Query nya : SELECT `barang`.`kd_brg`, `barang`.`nm_brg`, `barang`.`stock`, `barang`.`jenis_barang`, `barang`.`merk` FROM `barang` `barang` Aplikasi diatas yaitu diagram persediaan produk, tampilan ini untuk melihat persediaan barang di gudang dalam bentuk diagram. Dalam tampilan ini juga terdapat
nama barang, jenis barang, merk barang dan harga barang, tampilan ini dapat mempermudah untuk pencarian barang yang berada di gudang. 4.6 Tampilan Form Laporan Transaksi Tuani Gambar 4.6 Tampilan Laboran Transaksi Tunai SELECT `barang`.`nm_brg`, `barang`.`harga`, `barang`.`jenis_barang`, `barang`.`ukuran`, `barang`.`jenis`, `beli`.`no_notakontan`, `beli`.`total`, `notakontan`.`tgl_notakontan` FROM (`barang` `barang` INNER JOIN `beli` `beli` ON `barang`.`kd_brg`=`beli`.`kd_brg`) INNER JOIN `notakontan` `notakontan` ON `beli`.`no_notakontan`=`notakontan`.`no_notakontan` Aplikasi diatas yaitu laporan transaksi tunai, tampilan ini untuk melihat laporan transaksi yang sudah dilakukan dimana dalam satu hari sudah berapa transaksi
yang masuk, laporan transaksi tunai ini juga bisa melihat satu minggu atau satu bulan report laporan transaksi yang sudah masuk. 4.7 Antar muka Pada sub bab ini penulis akan menampilkan beberapa implementasi antarmuka, diantaranya: Gambar 4.7 Tampilan menu utama program penjualan tunai Proses : Tampilan utama ini ada berbagai menu, di antaranya tools, report, master, customize yang masing-masing mempunyai fungsi tersendiri, dari input data costemer, input data barang, sampai report barang, di dalam program ini juga ada menu password user untuk memasuki atau menjalani program ini.
Gambar 4.8 Tampilan menu tools Proses : Di dalam menu tools ini ada fungsi options, logoff, exit yang di dalam options terdapat menu skin, seperti contoh gambar 4.3 di atas, masing-masing mempunyai fungsi, logoff untuk mengakhiri program dan exit untuk keluar dari traansaksi yang sedang di jalankan jadi user bisa kembali ke menu awal atau tampilan awal aplikasi penjualan tunai CV.CAHAYA.SEJAHTERA. 4.8 Pengujian Pengujian dilakukan agar dapat diketahui apakah Sistem Informasi Penjualan Tunai dapat berjalan sesuai dengan kebutuhan hasil analisis pada bab III. Pengujian pada Sistem Informasi Penjualan Tunai yaitu Pengujian untuk menemukan kesalahan dalam lingkup kategori sebagai berikut: (1) fungsi-fungsi yang tidak benar atau hilang, (2) kesalahan Antarmuka, (3) kesalahan kinerja. Pengujian-pengujian yang akan dilakukan terdiri atas skenario pengujian, hasil pengujian, dan analisis hasil pengujian yang akan dijelaskan pada subbab berikut ini. 4.9 Skenario Pengujian Skenario pengujian digunakan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan membuka Sistem Informasi Penjualan Tunai terlebih dahulu. Kemudian masuk kedalam Sistem ini terlebih
No Antarmuka Bagian dari Skenario Hasil yang yang diuji Antarmuka yang pengujian diharapkan diuji dahulu mengisi password untuk bisa menggunakan Sistem ini setelah itu apakah sesuai dengan yang diharapkan. Selanjutnya pengujian dilakukan ketika Sistem di mulai.
1. Tampilan Loding untuk System Muncul tampilan Loading memasuki System belum loading untuk masuk ke System Penjjualan tunai Berjalan tampilan utama 2. Tampilan Masukan nama dan System Nama dan pasword bisa menu utama password user belum di terima System System berjalan penjualan tunai 3. Tampilan User dapat masuk ke System Tools bisa digunakan menu Tools menu options, logoff, sudah user dan exit berjalan 4. Tampilan User dapat masuk ke System Dapat mengecek report menu report print previuw dan sudah konsumen dan barang masuk ke report berjalan konsumen dan barang 5.. Tampilan Ketikan nama dan Klik OK Muncul dilayar sebuah Login password untuk pesan bahwa password password memulai dan nama anda belum teransaksi terdaftar 6. Tampilan Ketikan nama dan Input data Program mulai input data alamat konsumen konsumen melakukan transaksi konsumen di mulai jika sudah input data produk 7. Tampilan Pilih tombol Penyimpana User dapat data-data pencarian untuk n data memunculkan semua konsumen pencarian data konsumen data konsumen yang
konsumen di mulai memesan barang 8. tampilan Input Masukan data-data Tampilan 0roduk yang akan di data produk produk yang akan di produk di pesan akan tampil di pesan konsumen mulai layar input produk 9. Tampilan input Pilih tombol save Input data User dapat melihat data transaksi untuk menyimpan transaksi di transaksi konsumen pesanan data transaksi pesanan mulai yang memesan barang Tabel 4.1 Tabel skenario pengujian 4.10 Hasil Pengujian Setelah Sistem Informasi Penjualan Tuani selesai diuji berdasarkan skenario pengujian pada Tabel 4.1, maka dapat diperoleh hasil pengujian dari aplikasi permainan tersebut. Untuk lebih jelas lihat Tabel 4.2. No Antarmuka Bagian dari Status System Hasil pengujian yang diuji antarmuka yang diuji 1. Tampilan Loding untuk System belum Muncul tampilan Loading memasuki System Berjalan pasword setelah System Penjjualan tunai tampilan loading 2. Tampilan menu Pilih menu password System belum Masukan nama utama System untuk masuk ke dalam berjalan dan pasword user penjualan tunai system 3. Tampilan menu User dapat masuk ke System sudah Muncul tampilan
Tools menu options, logoff, berjalan skin dan exit 4. Tampilan menu Klik salah satu didalam System sudah Muncul tampilan report menu report berjalan report konsumen dan barang 5.. Tampilan Ketikan nama dan System sudah Muncul dilayar Login password user berjalan sebuah pesan password selamat menggunakjan System Penjualan Tunai 6. Tampilan Ketikan nama dan Input data Masukan nama input data alamat konsumen konsumen di dan alamat konsumen mulai konsumen untuk penyimpanan data 7. Tampilan data- Pilih tombol pencarian pencarian data User dapat data konsumen untuk pencarian data konsumen di memunculkan konsumen mulai semua data konsumen yang memesan barang 8. tampilan Input Masukan data-data Tampilan Produk yang akan data produk produk yang akan di produk di di pesan akan pesan konsumen mulai tampil di layar input produk
9. Tampilan input Pilih tombol save untuk Input data User dapat melihat data transaksi menyimpan data transaksi di transaksi pesanan transaksi pesanan mulai konsumen yang memesan barang Tabel 4.2 Tabel Hasil Pengujian 4.7 Analisis Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh terhadap System Penjualan Tunai, didapatkan beberapa keterbatasan dari Sistem tersebut yaitu sebagai berikut: 1. Pada report kwitansi jenis pesanan barang tidak bisa lebih dari satu jenis, jadi dalam mereport kwitansi hanya bisa satu jenis produk 2. System ini dalam pengecekan barang gudang hanya dapat melihat diagram barangnya, sytem ini tidak bisa melihat barangnya langsung dan hanya bisa di lihat diagram barang