Program Aplikasi Penjualan (Point of Sale)
-
Upload
achep-imam-ismanto -
Category
Documents
-
view
951 -
download
1
Transcript of Program Aplikasi Penjualan (Point of Sale)
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 1/28
³Aplikasi Penjualan´
(Point Of Sale)
Dan
Database
Nama : Acep Imam IsmantoNim : 10260002Kelas : 3 C
AMIK HASSB A N D U N G
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 2/28
2
Kata Pengantar
Segala pujidan syukur penulis panjatkan kehadirot Allah Subhanahu wa ta¶ala,
yang telah memberikan hidayah dan petunjuk kepada penulis dan atas kehendak-Nya
pulalah penulis dapat menyelesaikan makalah ini untukmencoba ilmu-ilmu yang diperoleh
selama mengikuti perkuliahan pemograman objek dengan Visual Studio 2005 dengan judul
³Program Aplikasi Penjualan (Point Of Sale)´.
Dalam Penulisan makalah ini penulis mendapatkan banyak bantuan dari berbagai
pihak, baik moril maupun materiil , sehingga makalah ini dapat diseelsaikan oleh penulis.
Untuk itu penulis mengucapkan terima kasih .
Penulis menyadari bahwa didalam makalah ini masih terdapat kekurangan dan
masih jauh dari kesempurnaan, untuk itu dengan segala kerendahan hati penulis
mengharapkan berbagai saran dan kritik yang memebangun agar dapat di jadikan sesuatu
yang menjadikan penulis mampu memperbaiki diri.
Semoga Makalah ini bermanfaat bagi pembaca sekalian.
Bandung, Januari 2012
Penulis
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 3/28
3
Daftar Isi³Aplikasi Penjualan´ ...................................................................................................................... 1
Kata Pengantar .............................................................................................................................. 2
Daftar Isi ....................................................................................................................................... 3
PENDAHULUAN ........................................................................................................................ 5
A. Latarbelakang .................................................................................................................... 5
B. Tujuan ............................................................................................................................... 5
BAB II .......................................................................................................................................... 6
PERANCANGAN PROGRAM..................................................................................................... 6
A. Konsep Sistem Informasi................................................................................................... 6
1) Definisi Sistem Informasi............................................................................................... 6
2) Visual Basic 2005 .......................................................................................................... 63) Microsoft Acces 2003 .................................................................................................... 6
B. Rancangan Database .......................................................................................................... 7
2.1 . Struktur Tabel .......................................................................................................... 7
2.2. Relationship Diagram ..................................................................................................... 8
C. Rancangan Interface .......................................................................................................... 9
1. Splash Screen................................................................................................................. 9
2. Menu Utama .................................................................................................................. 9
3. Logon Form .................................................................................................................. 104. FormData Barang......................................................................................................... 10
5. Form Data Pelanggan.................................................................................................... 10
6. Form Pengguna .............................................................................................................. 11
7. Form Billing Transaksi .................................................................................................. 11
8. Report Data Barang....................................................................................................... 12
9. Report Data Pelanggan.................................................................................................. 13
10. Report Data Transaksi ............................................................................................... 14
D. Coding (Kode Program Login) .......................................................................................... 15E. Coding (Kode Program Input Data Barang) .................................................................. 16
F. Coding (Kode Program Transaksi) .................................................................................... 19
G. Falidasi Program...............................................................................................................25
H. Coding SplashScreen ........................................................................................................25
Bab III .........................................................................................................................................27
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 4/28
4
Inplementasi.................................................................................................................................27
III.I Implementsi Penggunaan aplikasi .....................................................................................27
III.II Spesifikasi Hardware Komputer .......................................................................................27
Bab IV ........................................................................................................................................ 28
PENUTUP .................................................................................................................................. 28
A. Kesimpulan ..................................................................................................................... 28
B. Saran ............................................................................................................................... 28
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 5/28
5
BAB I
PENDAHULUAN
A. Latarbelakang
Pada era globalisasi seperti sekarang ini kebutuhan akan informasi menjadi
semakin penting sehubungan dengan tujuan informasi yaitu menghasilkan sesuatu yang
lebih berarti dan berguna demi mengambil keputusan secara cepat dan akurat.
Kebutuhan akan penyajian informasi yang cepat dan akurat ini semakin dibutuhkan
oleh berbagai pihak, baik kalangan pemerintah, swasta maupun perorangan. Berkaitan
dengan itu diperlukan suatu media atau alat yang menyajikan informasi tersebut yaitu
komputer. Dengan adanya komputerisasi, baik dalam dunia kerja maupun dunia bisnis
efisiensi waktu dan efisiensi kerja sangat diutamakan agar dapat tercapai produktivitas
kerja yang maksimal. Dalam aplikasi kerja pada saat ini komputerisasi sudah ada di
setiap bidang pekerjaan apalagi yang berkaitan dengan data-data yang penting, baik
yang sifatnya sementara maupun sifatnya tetap.
Laporan pembuatan Aplikasi Penjualan (Point Of Sale) mungkin penjual atau
pun para pedagang membuat laporan atau struk pembelian dengan cara manual menulis
di secarik kertas dan menghitungnya dengan menggunakan kalkulator , tetepi dengan
menggunakan ³Aplikasi Penjualan (Point Of Sale) ³ dan di sertai komputer dapat
memudahkan pedagang untuk bertransaksi jual beli .
B. Tujuan
Secara umum tujuan pembuatan makalah pemograman berorientasi objek dengan
Visual Studio 2005 dengan judul ´Program Aplikasi Penjualan(Point Of Sale)´ ini
ialah: Untuk mengetahui tentang bagaimana mengelola Sistem Informasi dalam
bertransaksi jual beli dengan baik dan mudah penjual dan pembeli untuk bertransaksi
dan transaksi pun lebih jelas.
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 6/28
6
BAB II
PERANCANGAN PROGRAM
A. Konsep Sistem Informasi
1) Definisi Sistem Informasi
Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang sudah
diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi yang mempunyai
nilai atau berguna dalam pengambilan keputusan. Sistem informasi akuntansi pada aplikasi
ini merupakan sistem informasi yang memproses data transaksi bisnis sehingga
menghasilkan keluaran berupa informasi keuangan yang berguna bagi pemakainya.
2) Visual Basic 2005
Visual Basic 2005 (VB 2005) merupakan bahasa pemrograman berbasis GUI(Graphical User Interface) atau program yang memungkinkan pengguna berkomunikasi
dengan komputer menggunakan gambar atau grafik. Visual Basic 2005 adalah salah satu
bahasa pemrograman yang dibuat oleh microsoft corporation dan VB 2005 merupakan
pengembangan dari Visual Basic 6.0 (VB6). Visual Basic 2005 merupakan bagian dari
sebuah suite aplikasi pemrograman Visual Studio 2005. Visual Basic 2005 menggunakan
.NET Framework 2.0.
3) Microsoft Acces 2003
Microsoft Acces 2003 merupakan salah satu jenis database server yang
menggunakan data base yang mudah diguakan yang di luncurkan oleh Microsoft bersama
Microsoft Office .Dalam aplikasi yang di buat menggunakan database Acces untuk mempermudah pengguna melihat data bes dan mengaksesnya secara langsung.
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 7/28
7
B. Rancangan Database
Nama Database : penjualan.mdb
Keterangan : # Primary Key(PK)
: ##Forigrn Key (FK)
2.1 . Struktur Tabel
a. Tabel barang
Field Name Data Type Size Descriptions
#kd_barang Text 8 Kode barang (PK)
nama_barang Text 25 Nama Barang
satuan Text 15 Satuan Barang
harga Text 10 Harga Barang
b. Tabel pelanggan
Field Name Data Type Size Descriptions
#kd_pelanggan Text 8 Kode Pelanggan (PK)
Nama_pelanggan Text 30 Nama Pelanggan
alamat Text 30 Jenis Kelamin Pelanggan
no_tlp Text 15 No Telepon Pelanggan
c. Table transaksi
Field Name Data Type Size Descriptions
# nota Text 8 No Transaksi(PK)
tgl Date and Time - Tanggal transaksi
##kd_pelanggan Text 8 Kode pelanggan (FK)
jumlah Text 15 Jumlah Barang
total Text 15 Total Harga Barang
d. Tabel login user
Field Name Data Type Size Descriptions
#nama Text 19 Nama User (PK)
pass Text 19 Password User
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 8/28
8
e. Tabel Buffer detail
Field Name Data Type Size Descriptions
nota Text 30 Nomor Transaksi
tgl Data And time 10 Tanggal Transaksi
Kd_pelanggan Text 8 Kode Pelanggan
Nama_pelanggan Text 30 Nama Pelanggan
Kd_barang Text 8 Kode Barang
Nama_barang Text 30 Nama Barang
Satuan Text 15 Satuan barang
jumlah Text 5 Jumlah Barang
Harga Text 15 Harga barang
total Text 15 Total Harga Barang
2.2. Relationship Diagram
Berikut ini adalah bentuk relationship diagram dari database penjualan:
Di dalam Diagram Relasianal di atas ada 5 (lima) tabel yang di buat di antaranya ada
table transaksi,pelanggan,barang,dan detail di antara table-tabel tersebut ada salah satu
table yang tidak mempunyai (Primary Key) diman atabel tersebut adalah table detail yang
dibuat untuk Buffer untuk memasukan pada saat 1(satu) transaksi an bias membeli banyak
barang.
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 9/28
9
C. Rancangan Interface
Berikut ini adalah Rancangan interface dari ³Program Aplikasi Penjualan (Point Of
Sale)³:
1. Splash Screen
2. Menu Utama
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 10/28
10
3. Logon Form
4. FormData Barang
5. Form Data Pelanggan
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 11/28
11
6. Form Pengguna
. Form Billing Transaksi
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 12/28
12
8. Report Data Barang
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 13/28
13
9. Report Data Pelanggan
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 14/28
14
10. Report Data Transaksi
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 15/28
15
D. Coding (Kode Program Login) Public Class Login
Dim KNS As New OleDb.OleDbConnectionDim DA As New OleDb.OleDbDataAdapterDim DT, DT2 As New DataTableDim SQL, SQL2 As String
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
KNS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\vb.net\Project\penjualan\penjualan\penjualan.mdb"
End SubSub cari()
DT.Clear()SQL = "SELECT * FROM login WHERE nama='" & Textuser.Text & "'"DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)DA.Fill(DT)
End Sub
Sub cari2()DT2.Clear()SQL2 = "SELECT * FROM login WHERE pass='" & Textpass.Text & "'"DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)DA.Fill(DT2)
End Sub
Private Sub BtLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtLogin.Click
On Error Resume Nextcari()
cari2()
If DT.Rows.Count <> 0 And Textpass.Text = DT2.Rows(0)(1) ThenIf DT2.Rows.Count <> 0 Then
MessageBox.Show("ANDA BERHASIL LOGIN", "INFORMASI",MessageBoxButtons.OK, MessageBoxIcon.Information)
If Textpass.Text = "admin" ThenFrMenu.master.Enabled = TrueFrMenu.DaftarPenggunaToolStripMenuItem.Enabled = TrueFrMenu.taransaksi.Enabled = TrueFrMenu.ReportToolStripMenuItem.Enabled = TrueFrMenu.LogoutToolStripMenuItem.Enabled = TrueFrMenu.login.Enabled = FalseFrMenu.Lbpengguna.Text = "Admin"FrMenu.Lbpengguna.Text = "Admin"Me.Close()
Else
FrMenu.master.Enabled = TrueFrMenu.taransaksi.Enabled = TrueFrMenu.ReportToolStripMenuItem.Enabled = TrueFrMenu.LogoutToolStripMenuItem.Enabled = TrueFrMenu.login.Enabled = FalseFrMenu.Lbpengguna.Text = "User"
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 16/28
16
Me.Close()End If
ElseMessageBox.Show("user atau password salah!!",
"INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information)
Textuser.Clear()Textpass.Clear()Textuser.Focus()
End IfElse
MessageBox.Show("GAGAL LOGIN", "INFORMASI",MessageBoxButtons.OK, MessageBoxIcon.Information)
Textuser.Clear()Textpass.Clear()Textuser.Focus()
End IfEnd Sub
Private Sub BtCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtCancel.Click
Close()End Sub
End Class
E. Coding (Kode Program Input Data Barang)
Public Class FrbarangDim dabarang As OleDb.OleDbDataAdapterDim con As New
OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\vb.net\Project\penjualan\penjualan\penjualan.mdb"))
Dim dtbarangn As New DataTable()Dim drbarang As DataRow
Function Koneksi(ByVal strDatabase As String) As StringDim kalimat As Stringkalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"kalimat &= "Data Source=" & strDatabase & ""Return kalimat
End FunctionPrivate Sub kosong()
txt_kd.Text = ""txt_nmbarang.Text = ""txt_harga.Text = ""Textsatuan.Text = ""txt_kd.Focus()
End Sub
Private Sub FrBarang_Load(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles MyBase.Load
Me.BarangTableAdapter.Fill(Me.PenjualanDataSet.barang)Dim dc(1) As DataColumnTry
dabarang = New OleDb.OleDbDataAdapter("select * frombarang", con)
dabarang.Fill(dtbarangn)dc(0) = dtbarangn.Columns("kd_barang")
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 17/28
17
dtbarangn.PrimaryKey = dcgrid_barang.DataSource = dtbarangn
txt_kd.Focus()Catch errConn As OleDb.OleDbException
MsgBox(errConn.Message)
End TryEnd Sub
Private Sub bt_tambah_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles bt_tambah.Click
txt_kd.ReadOnly = Falsetxt_harga.ReadOnly = Falsetxt_nmbarang.ReadOnly = Falsetxt_kd.Focus()
End Sub
Private Sub bt_simpan_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles bt_simpan.Click
TryDim cbBarang As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(dabarang)drbarang = dtbarangn.NewRow
drbarang("kd_barang") = txt_kd.Textdrbarang("nama_barang") = txt_nmbarang.Textdrbarang("harga") = txt_harga.Textdrbarang("satuan") = Textsatuan.Text
dtbarangn.Rows.Add(drbarang)MsgBox("Data Barang Talah Tersimpan")con.Open()dabarang.Update(dtbarangn)
dtbarangn.AcceptChanges()con.Close()
Catch errTambah As ExceptionMsgBox(errTambah.Message)
End Trykosong()
End Sub
Private Sub bt_hapus_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles bt_hapus.Click
TryDim cbbarang As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(dabarang)
drbarang.Delete()
dabarang.DeleteCommand = cbbarang.GetDeleteCommand
dabarang.Update(dtbarangn)dtbarangn.AcceptChanges()MsgBox("Data Anggota Talah Terhapus")kosong()
dabarang.DeleteCommand.Connection.Close()
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 18/28
18
Catch errHapus As ExceptionMsgBox(errHapus.Message)
End TryEnd Sub
Private Sub bt_CARI_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles bt_CARI.Click
Trydrbarang = dtbarangn.Rows.Find(txt_kd.Text)txt_kd.Text = drbarang("kd_barang").ToStringtxt_nmbarang.Text = drbarang("nama_barang").ToStringtxt_harga.Text = drbarang("harga").ToStringTextsatuan.Text = drbarang("satuan").ToString
Catch errCari As ExceptionMsgBox("Maaf Data Yang Di Cari Tidak ada")
End TryEnd Sub
Private Sub bt_keluar_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles bt_keluar.Click
Close()End Sub
Private Sub txt_kd_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txt_kd.Validating
End Sub
Private Sub Btbersih_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Btbersih.Click
txt_kd.Text = ""txt_nmbarang.Text = ""txt_harga.Text = ""Textsatuan.Text = ""
End Sub
Private Sub txt_kd_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txt_kd.TextChanged
End Sub
Private Sub TweetButton1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TweetButton1.Click
Trydrbarang = dtbarangn.Rows.Find(txt_kd.Text)If (txt_kd.Text = drbarang("kd_barang")) Then
MsgBox("Kode Barang Sudah Ada",MsgBoxStyle.Information)
txt_kd.Text = ""txt_kd.Focus()Exit Sub
End IfCatch errCari As Exception
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 19/28
19
MsgBox("Kode Barang Belum Ada")txt_nmbarang.Focus()
End TryEnd Sub
End Class
F. Coding (Kode Program Transaksi)
Berikut ini merupakan coding dari setiap Form dalam
³Program Penjualan (Point Of Sale)´:
Public Class FrTransaksiDim total, jumlah, harga, disc, uang As DecimalPublic i As Int16Dim dabuffer As OleDb.OleDbDataAdapterDim dtbuffer As New DataTable()Dim drbuffer As DataRow
Dim datransaksi As OleDb.OleDbDataAdapterDim dttransaksi As New DataTable()Dim drtransaksi As DataRowDim dabarang As OleDb.OleDbDataAdapterDim dtbarang As New DataTable()Dim drbarang As DataRowDim dapelanggan As OleDb.OleDbDataAdapterDim dtpelanggan As New DataTable()Dim drpelanggan As DataRowDim con As New
OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\vb.net\Project\penjualan\penjualan\penjualan.mdb"))
Function Koneksi(ByVal strDatabase As String) As StringDim kalimat As Stringkalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"kalimat &= "Data Source=" & strDatabase & ""Return kalimat
End FunctionPrivate Sub simpan_Bufer()
TryDim cbbuffer As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(dabuffer)drbuffer = dtbuffer.NewRowdrbuffer("nota") = Textnota.Textdrbuffer("tgl") = DateTimePicker1.Textdrbuffer("kd_pelanggan") = Cbkdpelanggan.Textdrbuffer("nama_pelanggan") = Textnamapelanggan.Textdrbuffer("kd_barang") = CbKdbarang.Text
drbuffer("nama_barang") = TextnmBarang.Textdrbuffer("satuan") = TextSatuan.Textdrbuffer("jumlah") = TextJumlah.Textdrbuffer("harga") = Textharga.Textdrbuffer("total") = TextTotal.Text
dtbuffer.Rows.Add(drbuffer)con.Open()dabuffer.Update(dtbuffer)dtbuffer.AcceptChanges()
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 20/28
20
con.Close()
Catch errTambah As ExceptionMsgBox(errTambah.Message)
End Try
End Sub
Private Sub kosong()Textnota.Text = ""Cbkdpelanggan.Text = ""Textnamapelanggan.Text = ""CbKdbarang.Text = ""TextnmBarang.Text = ""TextSatuan.Text = ""TextJumlah.Text = ""Textharga.Text = ""TextTotal.Text = ""
Lbkembali.Text = ""Textnota.Focus()
End SubPrivate Sub IsiListView1()
i = Val(Textcounter.Text)Textcounter.Text = Str(Val(Textcounter.Text) + 1)ListView1.Items.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")
ListView1.Items(ListView1.Items.Count - 1).SubItems.Add("")
ListView1.Items(i).SubItems(0).Text = Textnota.TextListView1.Items(i).SubItems(1).Text = DateTimePicker1.TextListView1.Items(i).SubItems(2).Text = Cbkdpelanggan.TextListView1.Items(i).SubItems(3).Text =
Textnamapelanggan.TextListView1.Items(i).SubItems(4).Text = CbKdbarang.TextListView1.Items(i).SubItems(5).Text = TextnmBarang.TextListView1.Items(i).SubItems(6).Text = TextSatuan.TextListView1.Items(i).SubItems(7).Text = TextJumlah.TextListView1.Items(i).SubItems(8).Text = Textharga.TextListView1.Items(i).SubItems(9).Text = TextTotal.Text
End Sub
Private Sub FrTransaksi_Load(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles MyBase.Load
Dim dc(1) As DataColumnTry
datransaksi = New OleDb.OleDbDataAdapter("select * fromtransaksi", con)
datransaksi.Fill(dttransaksi)dc(0) = dttransaksi.Columns("nota")dttransaksi.PrimaryKey = dc
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 21/28
21
dabuffer = New OleDb.OleDbDataAdapter("select * fromdetail", con)
dabuffer.Fill(dtbuffer)dc(0) = dtbuffer.Columns("nota")
With Cbkdpelanggan
dapelanggan = New OleDb.OleDbDataAdapter("select *from pelanggan", con)
dapelanggan.Fill(dtpelanggan)dc(0) = dtpelanggan.Columns("kd_pelanggan")dtpelanggan.PrimaryKey = dc
.DataSource = dtpelanggan
.DisplayMember = "kd_pelanggan"
.ValueMember = "kd_pelanggan"End With
With CbKdbarangdabarang = New OleDb.OleDbDataAdapter("select *
from barang", con)dabarang.Fill(dtbarang)dc(0) = dtbarang.Columns("kd_barang")dtbarang.PrimaryKey = dc
.DataSource = dtbarang
.DisplayMember = "kd_barang"
.ValueMember = "kd_barang"End With
Catch errConn As OleDb.OleDbExceptionMsgBox(errConn.Message)
End Try kosong()
End Sub
Private Sub Cbkdpelanggan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cbkdpelanggan.SelectedIndexChangedTry
Dim drpelanggan As DataRow
drpelanggan = dtpelanggan.Rows.Find(Cbkdpelanggan.Text)Textnamapelanggan.Text =
drpelanggan("nama_pelanggan").ToString
Catch errTampil As Exception
End TryEnd Sub
Private Sub CbKdbarang_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CbKdbarang.SelectedIndexChanged
TryDim drbarang As DataRow
drbarang = dtbarang.Rows.Find(CbKdbarang.Text)
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 22/28
22
TextnmBarang.Text = drbarang("nama_barang").ToStringTextharga.Text = drbarang("harga").ToStringTextSatuan.Text = drbarang("satuan").ToStringTextJumlah.Text = drbarang("jumlah").ToString
Catch errTampil As ExceptionEnd TryEnd Sub
Private Sub Texttotal1_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Texttotal1.TextChanged
total = Val(Texttotal1.Text)disc = Val(Textdisc.Text)
If total >= 100000 ThenTextdisc.Text = total * 0.05Textgrandtotal.Text = total - Textdisc.Textlbrp.Text = total
ElseIf total < 100000 ThenTextdisc.Text = total * 0Textgrandtotal.Text = totallbrp.Text = total
End IfTextuang.Enabled = TrueTextuang.Focus()
End Sub
Private Sub TextJumlah_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextJumlah.TextChanged
jumlah = Val(TextJumlah.Text)harga = Val(Textharga.Text)total = harga * jumlahTextTotal.Text = total
jumlah = Val(TextJumlah.Text) + Val(Textjumlah3.Text)Textjumlah3.Text = jumlah
End Sub
Private Sub BtSelesai_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles BtSelesai.Click
Close()End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
uang = Val(Textuang.Text)
total = Val(Textgrandtotal.Text)
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 23/28
23
If uang > total Thenlbrp.Text = uang - totalLbkembali.Text = "Kembalian"
ElseIf uang < total Thenlbrp.Text = uang - total
Lbkembali.Text = "Uang Anda Kurang"ElseIf uang = total Then
lbrp.Text = uang - totalLbkembali.Text = "Uang Anda pas"
End If
End Sub
Private Sub Btbersih_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs)
kosong()End Sub
Private Sub BtTambah_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles BtTambah.Click
kosong()ListView1.Items.Clear()Textnota.Focus()Textnota.Enabled = TrueCbkdpelanggan.Enabled = TrueTextuang.Text = ""Texttotal1.Text = ""Textdisc.Text = ""Textgrandtotal.Text = ""
End Sub
Private Sub BtAddToList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
simpan_Bufer()
IsiListView1()
jumlah = Val(Texttotal1.Text) + Val(TextTotal.Text)Texttotal1.Text = jumlah
CbKdbarang.Text = ""TextnmBarang.Text = ""TextSatuan.Text = ""TextJumlah.Text = ""Textharga.Text = ""TextTotal.Text = ""
Textnota.Enabled = FalseCbkdpelanggan.Enabled = FalseTextnamapelanggan.Enabled = False
End Sub
Private Sub BtSimpan_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles BtSimpan.Click
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 24/28
24
TryDim cbtransaksi As OleDb.OleDbCommandBuilder = New
OleDb.OleDbCommandBuilder(datransaksi)drtransaksi = dttransaksi.NewRow
drtransaksi("nota") = Textnota.Textdrtransaksi("tgl") = DateTimePicker1.Textdrtransaksi("kd_pelanggan") = Cbkdpelanggan.Textdrtransaksi("jumlah") = Textjumlah3.Textdrtransaksi("total") = Textgrandtotal.Text
MsgBox("Data Transaksi Telah Tersimpan",MsgBoxStyle.Information)
dttransaksi.Rows.Add(drtransaksi)con.Open()datransaksi.Update(dttransaksi)dttransaksi.AcceptChanges()con.Close()
Catch errTambah As ExceptionMsgBox(errTambah.Message)
End TryEnd Sub
Private Sub Textnota_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Textnota.Validated
Trydrtransaksi = dttransaksi.Rows.Find(Textnota.Text)If (Textnota.Text = drtransaksi("nota")) ThenMsgBox("Nomor Transaksi Sudah Ada", MsgBoxStyle.Information)
Textnota.Text = ""Textnota.Focus()Exit Sub
End IfCatch errCari As Exception
Cbkdpelanggan.Focus()
End TryEnd SubPrivate Sub TweetButton1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TweetButton1.ClickTry
drtransaksi = dttransaksi.Rows.Find(Textnota.Text)If (Textnota.Text = drtransaksi("nota")) Then
MsgBox("Nomor Transaksi Sudah Ada",MsgBoxStyle.Information)
Textnota.Text = ""
Textnota.Focus()Exit Sub
End IfCatch errCari As Exception
MsgBox("Nomor Transaksi Belum Ada")Cbkdpelanggan.Focus()
End TryEnd Sub
End Class
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 25/28
25
G. Validasi Program
Contoh coding validasi Pada data master Data Barang , pada coding vallidasi di bawah ini diterapkan pada Button Cek dan codingnya seperti di bawah ini;
Private Sub TweetButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TweetButton1.Click
Trydrbarang = dtbarangn.Rows.Find(txt_kd.Text)If (txt_kd.Text = drbarang("kd_barang")) Then
MsgBox("Kode Barang Sudah Ada", MsgBoxStyle.Information)txt_kd.Text = ""txt_kd.Focus()Exit Sub
End IfCatch errCari As Exception
MsgBox("Kode Barang Belum Ada")txt_nmbarang.Focus()
End TryEnd Sub
H. Coding SplashScreen
Spashscreen merupakan salah satu pembukaan seperti Loading pada saat program di jalan kan
dan menggunakan waktu pada saat Progresbar di jalankan berikut ini Coding Splashscreen;
Public Class Frsplash
Private Sub Frsplash_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Panel1.Location = New System.Drawing.Point(431, 229)Panel1.Size = New System.Drawing.Size(502, 284)
End Sub
Private Sub SplashTimer_Tick(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles SplashTimer.Tick
ProgressBar1.Value += 2If ProgressBar1.Value <= 30 Then
Label1.Text = "Inisialisasi Program ....."ElseIf ProgressBar1.Value <= 50 Then
Label1.Text = "Loading Component Program ....."ElseIf ProgressBar1.Value <= 70 ThenLabel1.Text = "Koneksi ke Database ...."
ElseIf ProgressBar1.Value <= 100 ThenLabel1.Text = "Silahkan Ditunggu ...."
End IfIf ProgressBar1.Value = 100 Then
FrMenu.Show()End IfIf ProgressBar1.Value = 100 Then
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 26/28
26
SplashTimer.Dispose()Timer1.Dispose()Me.Visible = False
End IfEnd Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim logika As New BooleanIf logika = True Then
logika = Not logikaElseIf logika = False Then
logika = Not logikaEnd IfIf logika = True Then
Me.Label5.Visible = FalseMe.Label6.Visible = FalseMe.Label7.ForeColor = System.Drawing.Color.BlueViolet
ElseMe.Label5.Visible = TrueMe.Label6.Visible = TrueMe.Label7.ForeColor = System.Drawing.Color.Violet
End IfEnd Sub
Private Sub Label7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label7.Click
FrMenu.Show()End Sub
End Class
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 27/28
27
Bab III
Inplementasi
III.I Implementsi Penggunaan aplikasi
I. Pertamatama kita install terlebih dahulu aplikasi Penjalan (Point Of Sale)II. Setelah kita mengistalasi aplikasinya lalu buka aplikasi tersebut sampai muncul
loading .
III. Menu pun terbuka seperti pada form menu yang ada pada gambar di atas.
Setelah menu terbuka kita klik system lalu pilih Menu Bar System setelah itu klik
login dan masukan nama user dan passwordnya .
- user : achep
- password :adminIV. Dan kita pun bias masuk kedalam system aplikasinya dan kita bisa memesukan data
barang ,data pelanggan dan bias melakukan transaksi dengan pelanggan .
III.II Spesifikasi Hardware Komputer
Dalam pengoprasian ³Aplikasi Penjualan (Point Of Sale´) ini adapun spesisifikasi
hardware computer yang akan di gunakan
- Intel Processor ±Dual Core 1.00GHz
- AMD Processor ± Athlon 64 X2 Dual Core 5800+
- Nvidia Graphics Card ± Geforce 8800 GTS
- ATI Graphics Card ± Radeon HD 3800 series
- RAM Memory ± 1 GB
- Hard Disk Space ± 4 GB
- Direct X 9
5/13/2018 Program Aplikasi Penjualan (Point of Sale) - slidepdf.com
http://slidepdf.com/reader/full/program-aplikasi-penjualan-point-of-sale 28/28
28
Bab IV
PENUTUP
A. Kesimpulan
Secara umum makalah ppemograman berorientasi objek dengan Visual Studio 2005
dengan judul ³Program Aplikasi Penjalan (Point Of Sale)´ ini dibuat untuk mengetahui
bagaimana mengelola system informasi dalam bertransaksi penjalan dengan baik agar mudah
di mengerti dan di pahami oleh pihak yang memerlukan informasi tersebut dan menciptakan.
B. Saran
Diharapkan Makalah ini berguna dan dapat menjadi sarana pembelajar oleh pembaca,
semoga pembaca menjadi lebih paham mengenai database dan aplikasi lain pendukungnya. Selain memahami database yang ada pada makalah ini, diharapkan pembaca juga bias
memperoleh informasi dari sumber-sumber lain yang membantu dalam mempeklajari
database dan aplikasi visual studio.
Aplikasi visual studio 2005 dirancang agar lebih mudah di pelajari dn dipakai dalam
aplikasi-aplikasi yang akan dibuat sesuai dengan kebutuhan tidak hanya database saja, tapi
pembuatan aplikasi lainnya.