You are on page 1of 15

Nama : wendi candista

Kelas : si-xw 41/19


Npm : 19402015

UAS Pemrograman Visual 2

Cara Membuat Aplikasi Kasir

1. Buka sql server 2008


 Create database
 Create new table
 Buat 3 table
(table barang yg berisikan stok dan harga barang)
(table login yg berisikan admin yg bertugas)
(table penjualan yg berisikan record penjualan)
2. Buka visual studio
 Buat project
 Buat design login
 Buat design menu kasir
 Buat module untuk koneksi ke sql server
 Masukan Coding pada menu kasir
 Masukan Coding pada menu login

 Hasil
Apabila gagal login

Sukses login
Buton cari

Apabila kode barang tidak ditemukan


Jika terdapat barang baru masuk dan ingin di simpan maka klick tombol simpan. Data
otomatis tersimpan di dalam database

Jika ingin menghapus barang, klick tombol hapus lalu masukan kode barang. Data otomatis
terhapus di dalam database
Tombol tambahkan berfungsi untuk melakukan transaksi

Lalu tombol bayar untuk mengakhiri transaksi penjualan


Hasil dari transaksi penjualan masuk kedalam record database sql server

Begitulah cara untuk membuat aplikasi kasir, mohon maaf apabila banyak kekurangan
terimakasih.
Source code
Untuk menu :

Imports System.Data.SqlClient

Public Class Form1


Dim konn As String = "Data Source =DESKTOP-MPGVR1U;initial catalog=Tbl_brg;integrated
security=true"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim sql As New SqlCommand("select * from Tbl_brg where Kode_barang='" &
TextBox6.Text & "'", conn)
Dim da As New SqlDataAdapter(sql)
Dim dt As New DataTable
da.Fill(dt)
Try
If dt.Rows.Count() <= 0 Then
MsgBox("kode barang tidak terdaftar", vbCritical)
Else
TextBox5.Text = dt.Rows(0)(1)
TextBox7.Text = dt.Rows(0)(2)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub loadbrg()
Call koneksi()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles MyBase.Load
Login.ShowDialog()
TextBox1.Text = Login.TextBox1.Text
loaddata()
noreff()
TextBox3.Text = Format(Now, "dd/mmm/yyyy")

End Sub
Private Sub loaddata()
dt.Columns.Add("Kode_barang")
dt.Columns.Add("Nama_barang")
dt.Columns.Add("Harga")
dt.Columns.Add("Jumlah")
dt.Columns.Add("Subtotal")
DataGridView1.DataSource = dt
End Sub
Private Sub noreff()
Dim r As New Random
TextBox2.Text = r.Next(500)
End Sub
Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox4.TextChanged
Dim a As Integer
a = Val(TextBox7.Text) * Val(TextBox4.Text)
TextBox8.Text = a
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
dt.Rows.Add(TextBox6.Text, TextBox5.Text, TextBox7.Text, TextBox4.Text,
TextBox8.Text)
If Label10.Text = 0 Then
Label10.Text = TextBox8.Text
Else
Dim a As Integer
a = Val(Label10.Text) + Val(TextBox8.Text)
Label10.Text = a
End If
TextBox5.Clear()
TextBox7.Clear()
TextBox4.Clear()
TextBox6.Clear()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button4.Click
Dim savedata As String = " insert into Tbl_brg values ('" & Me.TextBox6.Text &
"','" & Me.TextBox5.Text & "','" & Me.TextBox7.Text & "','" & Me.TextBox4.Text & "')"
cmd = New SqlCommand(savedata, conn)
cmd.ExecuteNonQuery()
MsgBox("data disimpan")
daftar()
End Sub
Sub delete()
Dim hapus As String
hapus = InputBox("masukan kode buku", "panghapusan")
db = "delete from Tbl_brg where Kode_Barang = '" & hapus & "'"
cmd = New SqlCommand(db)
cmd.Connection = conn
cmd.ExecuteNonQuery()
End Sub
Sub daftar()
db = "select * from Tbl_brg"
da = New SqlDataAdapter(db, conn)
Dim brg As New DataTable
brg.Clear()
da.Fill(brg)
DataGridView1.DataSource = brg
End Sub
Sub clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
delete()
daftar()
MsgBox("data telah terhapus", MsgBoxStyle.Information, "information")
Call koneksi()
End Sub
Private Sub Label10_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label10.TextChanged
TextBox9.Text = Label10.Text
End Sub

Private Sub TextBox10_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox10.TextChanged
Dim kembalian As Integer
kembalian = TextBox10.Text - TextBox9.Text
TextBox11.Text = kembalian
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button5.Click
Dim perintah As String
Dim db As New SqlConnection(konn)
Dim tampilkan As SqlDataReader
Try
For baris As Integer = 0 To DataGridView1.Rows.Count - 1
db.ConnectionString = konn
db.Open()
perintah = " insert into Tbl_penjualan
(Nama_Kasir,Kode_Pembelian,Tanggal,Kode_Barang,Nama_Barang,Harga,Sub)values " + _
"('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text &
"', '" & DataGridView1.Rows(baris).Cells(0).Value & "','" &
DataGridView1.Rows(baris).Cells(1).Value & "','" &
DataGridView1.Rows(baris).Cells(2).Value & "','" &
DataGridView1.Rows(baris).Cells(4).Value & "')"
Dim tampil As New SqlCommand(perintah, db)
tampilkan = tampil.ExecuteReader
tampilkan.Close()
tampil.Dispose()
db.Close()
Next
MsgBox("Data Berhasil Disimpan")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class

Source Code
Untuk Login :

Imports System.Data.SqlClient
Public Class Login

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
Me.Close()
Form1.Close()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Call koneksi()
cmd = New SqlCommand("select * from Tbl_log where Username ='" & TextBox1.Text &
"' and Password='" & TextBox2.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
Me.Close()
Else
MsgBox("username atau password salah")
End If
Call koneksi()
End Sub
End Class

You might also like