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.
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:
Baris diatas adalah Provider yang gunakan
4.3 Tampilan Form Input Data Konsumen
Ga mb ar 4.1 Ta mpi lan Input Data Consumen
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
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
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`
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
Aplikasi diatas yaitu diagram persediaan produk, tampilan ini untuk melihat persediaan barang di gudang dalam bentuk diagram. Dalam tampilan ini juga terdapat
SQL Query nya :
SELECT `barang`.`kd_brg`, `barang`.`nm_brg`, `barang`.`stock`, `barang`.`jenis_barang`, `barang`.`merk`
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
Aplikasi diatas yaitu laporan transaksi tunai , tampilan ini untuk melihat laporan transaksi yang sudah dilakukan dimana dalam satu hari sudah berapa transaksi
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
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
dahulu mengisi password untuk bisa menggunakan Sistem ini setelah itu apakah sesuai dengan yang diharapkan. Selanjutnya pengujian dilakukan ketika Sistem di mulai. No Antarmuka yang diuji Bagian dari Antarmuka yang diuji Skenario pengujian Hasil yang diharapkan
1. Tampilan Loading System Loding untuk memasuki System Penjjualan tunai System belum Berjalan Muncul tampilan loading untuk masuk ke tampilan utama
2. Tampilan menu utama System
penjualan tunai
Masukan nama dan password user
System belum berjalan
Nama dan pasword bisa di terima System
3. Tampilan menu Tools
User dapat masuk ke menu options, logoff, dan exit
System sudah berjalan
Tools bisa digunakan user
4. Tampilan menu report
User dapat masuk ke print previuw dan masuk ke report konsumen dan barang
System sudah berjalan
Dapat mengecek report konsumen dan barang
5.. Tampilan Login password
Ketikan nama dan password
Klik OK untuk memulai teransaksi
Muncul dilayar sebuah pesan bahwa password dan nama anda belum terdaftar
6. Tampilan input data konsumen
Ketikan nama dan alamat konsumen Input data konsumen di mulai Program mulai melakukan transaksi jika sudah input data produk 7. Tampilan data-data konsumen Pilih tombol pencarian untuk pencarian data Penyimpana n data konsumen User dapat memunculkan semua data konsumen yang
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 yang diuji
Bagian dari antarmuka yang diuji
Status System Hasil pengujian
1. Tampilan Loading System Loding untuk memasuki System Penjjualan tunai System belum Berjalan Muncul tampilan pasword setelah tampilan loading 2. Tampilan menu utama System penjualan tunai
Pilih menu password untuk masuk ke dalam system
System belum berjalan
Masukan nama dan pasword user
3. Tampilan menu User dapat masuk ke System sudah Muncul tampilan konsumen di mulai memesan barang
8. tampilan Input data produk
Masukan data-data produk yang akan di pesan konsumen
Tampilan produk di mulai
0roduk yang akan di pesan akan tampil di layar input produk 9. Tampilan input
data transaksi pesanan
Pilih tombol save untuk menyimpan data transaksi pesanan
Input data transaksi di mulai
User dapat melihat transaksi konsumen yang memesan barang
Tools menu options, logoff, dan exit
berjalan skin
4. Tampilan menu report
Klik salah satu didalam menu report System sudah berjalan Muncul tampilan report konsumen dan barang 5.. Tampilan Login password
Ketikan nama dan password user System sudah berjalan Muncul dilayar sebuah pesan selamat menggunakjan System Penjualan Tunai 6. Tampilan input data konsumen
Ketikan nama dan alamat konsumen Input data konsumen di mulai Masukan nama dan alamat konsumen untuk penyimpanan data 7. Tampilan data-data konsumen
Pilih tombol pencarian untuk pencarian data konsumen pencarian data konsumen di mulai User dapat memunculkan semua data konsumen yang memesan barang 8. tampilan Input data produk Masukan data-data produk yang akan di pesan konsumen
Tampilan produk di mulai
Produk yang akan di pesan akan tampil di layar input produk
9. Tampilan input data transaksi pesanan
Pilih tombol save untuk menyimpan data
transaksi pesanan
Input data transaksi di mulai
User dapat melihat transaksi
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