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.
2.
Tampilan
Loding untuk
System
Muncul tampilan
Loading
memasuki System
belum
loading untuk masuk ke
System
Penjjualan tunai
Berjalan
tampilan utama
Tampilan
Masukan nama dan
System
Nama dan pasword bisa
menu utama
password user
belum
di terima System
System
berjalan
penjualan tunai 3.
4.
Tampilan
User dapat masuk ke
System
Tools bisa digunakan
menu Tools
menu options, logoff,
sudah
user
dan exit
berjalan
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
memulai
dan nama anda belum
teransaksi
terdaftar
password
6.
Tampilan
Ketikan nama dan
Input data
Program mulai
input data
alamat konsumen
konsumen
melakukan transaksi
di mulai
jika sudah input data
konsumen
produk 7.
Tampilan
Pilih tombol
Penyimpana
User dapat
data-data
pencarian untuk
n data
memunculkan semua
konsumen
pencarian data
konsumen
data konsumen yang
8.
9.
konsumen
di mulai
memesan barang
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
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
1.
2.
3.
Antarmuka
Bagian dari
yang diuji
antarmuka yang diuji
Status System
Hasil pengujian
Tampilan
Loding untuk
System belum
Muncul tampilan
Loading
memasuki System
Berjalan
pasword setelah
System
Penjjualan tunai
tampilan loading
Tampilan menu Pilih menu password
System belum
Masukan nama
utama System
untuk masuk ke dalam
berjalan
dan pasword user
penjualan tunai
system System sudah
Muncul tampilan
Tampilan menu User dapat masuk ke
Tools
menu options, logoff,
berjalan
skin
Tampilan menu Klik salah satu didalam
System sudah
Muncul tampilan
report
berjalan
report konsumen
dan exit 4.
menu report
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
mulai
konsumen untuk
konsumen
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