You are on page 1of 16

BAB I

PENDAHULUAN
A. Latar Belakang
Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari Basic. Basic (Beginner s All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman kuno yang merupakan awal dari bahasa-bahasa

pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk pengembangan program cepat saji yang ringan dan menyenangkan.

A. Sejarah dan Perkembangan Visual Basic a. Sejarah Visual Basic Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.

Visual Basic yang sekarang digunakan oleh jutaan programmer adalah berawal dari sebuah Bahasa pemrograman yang diciptakan oleh Prof. Jhon Kemeny dan Thomas Kurtz pada tahun 1964 dengan nama BASIC yang kepanjangan dari Beginner All Purpose Symbolic Intruction Code. Bahasa BASIC ini tergolong bahasa pemrograman yang paling mudah dipelajari. Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basicadvanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).

BAB II PERANCANGAN
2.1 Perancangan Data Base-> Struktur Table

2.1 Perancangan Interfast->Form

Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click On Error Resume Next cari() cari1() cari2() If DT.Rows.Count <> 0 And txtPassword.Text = DT2.Rows(0)(1) Then If DT2.Rows.Count <> 0 Then MessageBox.Show("ANDA BERHASIL LOGIN", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) Frmenu.master.Enabled = True Frmenu.transaksi.Enabled = True Frmenu.report.Enabled = True Frmenu.LogInToolStripMenuItem.Enabled = False Frmenu.LogOutToolStripMenuItem.Enabled = True Me.Close() Else MessageBox.Show("user atau password salah!!", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) txtUser.Clear() txtPassword.Clear() txtUser.Focus() End If Else

MessageBox.Show("GAGAL LOGIN", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) txtUser.Focus() End If End Sub

Public Class DataBarang Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\revie\PenjualanSembako\PenjualanSembako\dbpenjualansembako.mdb")) Dim daBarang As OleDb.OleDbDataAdapter Dim dtBarang As New DataTable() Dim drBarang As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub DataBarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daBarang = New OleDb.OleDbDataAdapter("select * from barang", con) daBarang.Fill(dtBarang) dc(0) = dtBarang.Columns("kd_barang") dtBarang.PrimaryKey = dc dgBarang.DataSource = dtBarang Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub btTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btTambah.Click Try Dim cbMateri As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daBarang) drBarang = dtBarang.NewRow drBarang("kd_barang") = txtKodeBarang.Text drBarang("nama_barang") = txtNamaBarang.Text drBarang("satuan") = txtSatuan.Text drBarang("harga") = txtHarga.Text dtBarang.Rows.Add(drBarang) MsgBox("Data telah tersimpan") con.Open() daBarang.Update(dtBarang)

dtBarang.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub Private Sub btCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btCari.Click Try drBarang = dtBarang.Rows.Find(txtKodeBarang.Text) txtKodeBarang.Text = drBarang("kd_barang").ToString txtNamaBarang.Text = drBarang("Nama_Barang").ToString txtSatuan.Text = drBarang("satuan").ToString txtHarga.Text = drBarang("harga").ToString MsgBox("data ditemukan") Catch errCari As Exception MsgBox("Data tidak ada") End Try End Sub Private Sub kosong() txtKodeBarang.Text = "" txtNamaBarang.Text = "" txtSatuan.Text = "" txtHarga.Text = "" txtKodeBarang.Focus() End Sub Private Sub b_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btkeluar.Click Close() End Sub Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click Try Dim cbmateri As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(daBarang) drBarang.Delete() daBarang.DeleteCommand = cbmateri.GetDeleteCommand daBarang.Update(dtBarang) dtBarang.AcceptChanges() daBarang.DeleteCommand.Connection.Close() MsgBox("Data Terhapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try kosong() End Sub

End Class

Public Class pelanggan Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\revie\PenjualanSembako\PenjualanSembako\dbpenjualansembako.mdb")) Dim dapembeli As OleDb.OleDbDataAdapter Dim dtpembeli As New DataTable() Dim drpembeli As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub btTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btTambah.Click Try Dim cbpembeli As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dapembeli) drpembeli = dtpembeli.NewRow drpembeli("kd_pembeli") = Textkdp.Text drpembeli("nama_pembeli") = Textnamap.Text drpembeli("alamat") = Textalamat.Text drpembeli("tlp") = Texttlp.Text dtpembeli.Rows.Add(drpembeli) MsgBox("Data Sudah Tersimpan ") con.Open() dapembeli.Update(dtpembeli) dtpembeli.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub Private Sub HeadPenjualan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DbpenjualansembakoDataSet2.pembeli' table. You can move, or remove it, as needed. Me.PembeliTableAdapter1.Fill(Me.DbpenjualansembakoDataSet2.pembeli) Dim dc(1) As DataColumn Try dapembeli = New OleDb.OleDbDataAdapter("select * from pembeli", con) dapembeli.Fill(dtpembeli)

dc(0) = dtpembeli.Columns("kd_pembeli") dtpembeli.PrimaryKey = dc dgHead.DataSource = dtpembeli Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try End Sub Private Sub btCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btCari.Click Try drpembeli = dtpembeli.Rows.Find(Textkdp.Text) Textkdp.Text = drpembeli("kd_pembeli").ToString Textnamap.Text = drpembeli("nama_pembeli").ToString Textalamat.Text = drpembeli("alamat").ToString Texttlp.Text = drpembeli("tlp").ToString MsgBox("data Di Temukan") Catch errCari As Exception MsgBox("Data Yang Di Cari tidak Ditemukan") End Try End Sub Private Sub kosong() Textkdp.Text = "" Textnamap.Text = "" Texttlp.Text = "" Textalamat.Text = "" Textkdp.Focus() End Sub

Private Sub btHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHapus.Click Try Dim cbpembeli As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dapembeli) drpembeli.Delete() dapembeli.DeleteCommand = cbpembeli.GetDeleteCommand dapembeli.Update(dtpembeli) dtpembeli.AcceptChanges() dapembeli.DeleteCommand.Connection.Close() MsgBox("Data Berhasil Dihapus") Catch errHapus As Exception MsgBox(errHapus.Message) End Try kosong() End Sub

3.1 Spesifikasi Hardwaare

Intel Dual core Hardisk 80 Gb Memory 1 Gb Vga 512 Mb Direct 9

DAFTAR ISI

BAB I.

PENDAHULUAN 1

BAB II. PERANCANGAN 2.1 Perancangan Data Base Struktur Table .. 2 2.2 Perancangan Interfast->Form Relation ship Diagram BAB III. IMPLEMENTASI 3.2 Cara pengoprasian Diagram. 3.1 Spesifikasi H/W BAB IV. KESIMPULAN

Bab IV
PENUTUP

A. Kesimpulan
Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

MAKALAH VISUAL BASIC.NET APLIKASI PENJUALAN SEMBAKO

Disusun Oleh: Revie Khenrisma 10260135

AMIK HASS BANDUNG 2012

You might also like