Membuat Aplikasi Penjualan Barang
-
Upload
evyalwayssmile -
Category
Documents
-
view
120 -
download
16
Transcript of Membuat Aplikasi Penjualan Barang
-
Membuat Aplikasi Penjualan Barang
Menggunakan Vb2010
Oleh:
EVIDAWATI (13.KA.005)
Program Studi :
KOMPUTERISASI AKUNTANSI
AKADEMI MANAJEMEN INFORMATIKA KOMPUTER
MATARAM
-
LANGKAH-LANGKAH MEMBUAT APLIKASI PENJUALAN BARANG
1. Buatlah Database pada Microsoft Acces 2007 /2003 dengan nama dbpenjualan dengan
4 buah table :
a. Tabel Barang
Field Name Data Type Field Size Status
Kode_Barang Text 11 Primary Key
Nama_Barang Text 25
Harga_Beli Number Integer
Harga_Jual Number Integer
Stok Number Integer
b. Tabel Pelanggan
Field Name Data Type Field Size Status
Kode_Pelanggan Text 5 Primary Key
Nama_Pelanggan Text 35
Alamat Text 40
No_Telepon Text 15
c. Tabel Penjualan
Field Name Data Type Field Size Status
No_Nota Text 10 Primary Key
Tgl_Nota Date/Time
Total_Bayar Number Long Integer
Kode_Pelanggan Text 5 Foreign Key
d. Tabel Penjualan Detail
Field Name Data Type Field Size Status
No_Nota Text 10 Foreign Key
Kode_Barang Text 11 Foreign Key
Harga_Jual Number Long Integer
Jumlah Number Integer
SubTotal Number Integer
-
2. Buka aplikasi Vb2010 pilih Newproject untuk membuat project baru atau pilih open
project untuk membuka file yang sudah dibuat sebelumnya
3. Buat Design form seperti gambar di bawah ini :
a. Form Login
Label1 : Username
Label2 : Password
TextBox1 : Kosong
TexBox2 : Kosong
Button1 : Login
Button2 : Cancel
Form1 : LOGIN
b. Form Menu Utama
Form2 : Menu Utama
MenuStrip1
FileToolStripMenuItem
- ExitToolStripMenuItem
MasterToolStripMenuItem
- BarangToolStripMenuItem
- PelangganToolStripMenuItem
- PenjualanToolStripMenuItem
TransaksiToolStripMenuItem
- DetailPenjualanToolStripMenuItem
LaporanToolStripMenuItem
-
c. Form Pelanggan
Form3 : PELANGGAN
DataGridView1
Label1 : Kode Pelanggan
Label2 : Nama Pelanggan
Label3 : Alamat
Label4 : No Telepon
TextBox1 : Kosong
TextBox2 : Kosong
TextBox3 : Kosong
TextBox4 : Kosong
Button1 : Simpan
Button2 : Edit
Button3 : Cari
Button4 : Bersih
Button5 : Hapus
Button6 : Menu Utama
Button7 : Laporan
-
d. Form Penjualan
Form4 : PENJUALAN
DataGridView1
DateTimePicker1
Label1 : No Nota
Label2 : Tgl Nota
Label3 : Total Bayar
Label4 : Kode Pelanggan
TextBox1 : Kosong
TextBox2 : Kosong
TextBox3 : Kosong
Button1 : Simpan
Button2 : Edit
Button3 : Cari
Button4 : Bersih
Button5 : Hapus
Button6 : Menu Utama
-
e. Form Barang
Form5 : BARANG
DataGridView1
Label1 : Kode Barang
Label2 : Nama Barang
Label3 : Harga Beli
Label4 : Harga Jual
Label5 : Stok
TextBox1 : Kosong
TextBox2 : Kosong
TextBox3 : Kosong
TextBox4 : Kosong
TextBox5 : Kosong
Button1 : Simpan
Button2 : Edit
Button3 : Cari
Button4 : Bersih
Button5 : Hapus
Button6 : Menu Utama
-
f. Form Penjualan Detail
Form6 : Penjualan Detail
DataGridView1
Label1 : No Nota
Label2 : Kode Barang
Label3 : Harga Jual
Label4 : Jumlah
Label5 : SubTotal
TextBox1 : Kosong
TextBox2 : Kosong
TextBox3 : Kosong
TextBox4 : Kosong
TextBox5 : Kosong
Button1 : Simpan
Button2 : Edit
Button3 : Cari
Button4 : Bersih
Button5 : Hapus
Button6 : Menu Utama
-
4. Buat Form baru dengan nama LAPORAN. Selanjutnya atur pada menu Project pilih
PENJUALAN Properties, pilih Compile, Advanced Compile Options, kemudian ganti
menjadi .Net Framework 4 lalu OK.
-
5. Kemudian pilih CrystalReportViewer pada ToolBox
Kemudian double klik CrystalReportViewer, lalu klik kanan pilih Create a New
Crystal Report, OK.
-
Pada kotak dialog Crystal Report Gallery pilih option button Using the Report Wizard
dan pilih tipe Standard, OK.
-
Pada kotak dialog Standard Report Creation Wizard pilih Create New Connection
-
Pilih OLE DB (ADO)
kemudian pilih database yang sudah dibuat lalu Next, Finish. Masukkan table yang ingin
ditampilkan, misalkan table Pelanggan.
-
Kemudian Next, masukkan semua Field dengan mengklik tanda , lalu Finish.
-
6. Masukkan koding dibawah ini :
1) Form LOGIN
a. Koding Login
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
If (TextBox1.Text = "Evy") And (TextBox2.Text =
"005") Then
Me.Hide()
Form2.Show()
Else
MsgBox("User Name atau Password yang Anda
Masukkan Salah" & vbNewLine & "Silahkan Coba Lagi !",
vbCritical, "Uuupss")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End If
TextBox1.Text = ""
TextBox2.Text = ""
End Sub
b. Koding Cancel
Private Sub Button2_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
2) Form Menu Utama
a. Koding Exit
Private Sub ExitToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ExitToolStripMenuItem.Click
Me.Hide()
Form1.Show()
End Sub
b. Koding Barang
Private Sub PelangganToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PelangganToolStripMenuItem.Click
-
Me.Hide()
Form3.Show()
End Sub
c. Koding Penjualan
Private Sub PenjualanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PenjualanToolStripMenuItem.Click
Me.Hide()
Form4.Show()
End Sub
d. Koding Detail Penjualan
Private Sub DetailPenjualanToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles DetailPenjualanToolStripMenuItem.Click
Me.Hide()
Form6.Show()
End Sub
3) Form PELANGGAN
a. Mengatur koneksi
Imports System.Data.OleDb
b. Deklarasi Variabel
Dim CONN As OleDbConnection
Dim CMD As OleDbCommand
Dim DS As New DataSet
Dim DA As OleDbDataAdapter
Dim RD As OleDbDataReader
Dim LokasiDB As String
c. Membuat koneksi ke database sesuai lokasi penyimpanan database
Sub Koneksi()
LokasiDB = "provider=microsoft.ACE.oledb.12.0;data
source=dbpenjualan.accdb"
CONN = New OleDbConnection(LokasiDB)
If CONN.State = ConnectionState.Closed Then
CONN.Open()
End If
End Sub
-
d. Mengosongkan isi TexBox
Sub Kosongkan()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox1.Focus()
End Sub
e. Menampilkan database yang sudah dikonekasi ke dalam DataGrid
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from Pelanggan",
CONN)
DS = New DataSet
DA.Fill(DS, "Pelanggan")
DataGridView1.DataSource = DS.Tables("Pelanggan")
DataGridView1.ReadOnly = True
End Sub
f. Setelah membuat sub sub di atas kemudian di panggil dari form load dengan
cara clik 2 kali pada formnya dan ketikkan koding di bawah ini
Private Sub Form3_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Kosongkan()
Call TampilGrid()
End Sub
g. Masukkan koding ke dalam button Simpan, klik 2 kali pada button Simpan
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or
TextBox3.Text = "" Or TextBox4.Text = "" Then
MsgBox("Data belum lengkap")
Exit Sub
Else
Call Koneksi()
CMD = New OleDbCommand("Select * from Pelanggan where
Kode_Pelanggan='" & TextBox1.Text & "'", CONN)
RD = CMD.ExecuteReader
-
RD.Read()
If Not RD.HasRows Then
Dim simpan As String = "insert into Pelanggan
values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" &
TextBox3.Text & "','" & TextBox4.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Input",
MsgBoxStyle.Information, "Information")
Else
MsgBox("Kode_Pelanggan ini sudah ada",
MsgBoxStyle.Information, "informasi")
End If
Call Koneksi()
Call TampilGrid()
Call Kosongkan()
End If
End Sub
h. Koding Edit
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Call Koneksi()
CMD = New OleDbCommand("Select * from Pelanggan where
Kode_Pelanggan='" & TextBox1.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
Dim edit As String = "update Pelanggan set Nama_Pelanggan='" &
TextBox2.Text & "',Alamat='" & TextBox3.Text & "',No_Telepon='" &
TextBox4.Text & "' where Kode_Pelanggan='" & TextBox1.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Edit", MsgBoxStyle.Information,
"Information")
Call TampilGrid()
Call Kosongkan()
End Sub
-
i. Koding Cari
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click
Call Koneksi()
CMD = New OleDbCommand("Select * from Pelanggan where
Kode_Pelanggan='" & TextBox1.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox2.Focus()
Else
TextBox2.Text = RD.Item("Nama_Pelanggan")
TextBox3.Text = RD.Item("Alamat")
TextBox4.Text = RD.Item("No_Telepon")
TextBox2.Focus()
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button4.Click
Call Kosongkan()
End Sub
j. Koding Hapus
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button5.Click
If TextBox1.Text = "" Then
MsgBox("Kode_Pelanggan masih kosong, silakan diisi dulu")
TextBox1.Focus()
Exit Sub
Else
If MessageBox.Show("Yakin akan dihapus..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "delete * from Pelanggan where
Kode_Pelanggan='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN)
-
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di Hapus",
MsgBoxStyle.Information, "Information")
Call TampilGrid()
Call Kosongkan()
Else
Call Kosongkan()
End If
End If
End Sub
k. Koding Menu Utama
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button6.Click
Me.Hide()
Form2.Show()
End Sub
l. Koding Laporan
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button7.Click
Dim a As New CrystalReport2
Dim b As New Form7
b.CrystalReportViewer1.ReportSource = a
b.ShowDialog()
End Sub
4) Masukkan koding untuk form Penjualan, Barang, dan Penjualan Detail seperti koding
form Pelanggan.
5) Sekarang jalankan programnya dengan menekan tombol kunci F5 pada keyboard atau
tekan tombol start pada toolbar.