Anda di halaman 1dari 32

MAKALAH VISUAL BASIC PEMBELIAN LAPTOP

Ini diajukan untuk memenuhi Tugas Mata Kuliah Visual Basic.Net 2005

Disusun Oleh : 10260046 Darmawan Permana SMT 3 B

AKADEMIK MAJANEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG

KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat dan hidayah Nya saya dapat menyelesaikan tugas Teknik Pemrograman ini dengan membuat makalah yang berjudul MAKALAH PEMBELIAN

MENGGUNAKAN BAHASA PEMOGRAMAN VISUAL BASIC.NET. Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karna itu dengan kerendahan hati kami mengucapkan terima kasih kepada : 1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas. 2. Kedua orang tua yang mendukung baik secara moril maupun materil. 3. Teman-teman yang selalu memberikan motivasi secara langsung maupun tidak langsung. Kami menyadari masih banyak kekurangan dalam makalah yang kami buat ini, untuk itu kami mengharapkan kritik dan saran dari teman-teman untuk

menyempurnakan makalah ini. Bandung, 12 Januari 2012

Penulis

Daftar Isi

Kata Pengantar Daftar Isi Bab 1. Pendahuluan 1.1. Latar Belakang 1.2. Tujuan Penulisan 1.3. Manfaat Penulisan Bab 2. Perancangan Aplikasi 2.1.Rancangan Database (Struktur Tabel,Relationship Diagram) 2.2. Rancangan interface(form) Bab 3. Implementasi 3.1.Spesifikasi Hardware 3.2.Cara Mengoprasikan Program Bab 4. Penutup 4.1.Kesimpulan 4.2.Saran

i ii 1 1 1 2 3 3 7 24 24 25 28 28 28

Bab I PENDAHULUAN

1.1. 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 (Beginners 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. Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer handal saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. 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.

1.2. Tujuan Penulisan. Tujuan penulis, dalam pembuatan makalah ini adalah : y Untuk memenuhi tugas Tehnik Pemrograman.

Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic.

1.3. Manfaat Penulisan y Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic. y Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk mengembangkan bahasa pemrograman dimasa sekarang.

BAB II

PERANCANGAN PROGRAM

2.1 Perancangan Database 1. Masuk Ke Microsost Access Pilih Start All Programs Microsoft Office Microsoft Office Access

y y

Pilih New Blank Database Klik Create

2. Membuat Database di Microsoft Acceess y Membuat Tabel Supllier Field-fieldnya Kode_Supl Text(5)primarykey, Nama_Supl Text(25), Alamat Text(50), Telephone Text(16) Kota Text (8)

Membuat Tabel Customer Field-fieldnya

Kode_Cust Text(5)primarykey, Nama_Cust Text(25), Alamat Text(50), Telephone Text(16) Pesanan Text (8)

Membuat Tabel Barang Field-fieldnya

Kode_Barang Text(5)primarykey, Nama_Barang Text(25), Jenis_Barang Text(25), Stock Text(16) Harga_Barang Text (8)

Membuat Tabel Transaksi Field-fieldnya

No_Faktur Text(5)primarykey, Tgl_Faktur Text(25), Kode_Barang Text(25), Kode_Supl Text(16) Kode_Cust Text (8) Jumlah_Beli Text (8) TotalHarga Text (8)

Relationship Tabel-Tabel

2.2 Rancangan Interface

1. Masuk ke Microsoft Visual Studio 2005

Start

All Programs

Microsoft Visual Studio 2005

Microsoft

Visual Studio 2005

1. Membuat MDI Parents File New Project Atau Klik kanan di Solution Explore Add Parents Windows Form MDI MDI Parents

1. Membuat Desain di MDI Parentsnya Menu Stip dan Sub Menu Stripnya yang saya buat Sistem Login Logout Keluar Input Data Barang Data Pelanggan Data Pemasok Transaksi Report

Selanjutnya Membuat Form-Form yang di butuhkan Klik File New Project, buat desain form Barang seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name

Values fmBarang

Text Back Color StartPosition FormBorderStyle 2. Label1 Name Text 3. Label2 Name Text 4. Label3 Name Text 5. Label4 Name Text 6. Label5 Name Text 7. TextBox1 Name Text 8. TextBox2 Name Text 9. TextBox3 Name Text 10 TextBox4 Name Text 10. TextBox5 Name Text 11. Button1 Name Text 12. Button2 Name Text

DataBarang GradientInActiveCaption CenterScreen None lbKode_Brg Id Kode_Brg lbNama_Brg Nama Barang lbJenis_Brg Jenis Barang lbStock Stock lbHarga_brg Harga Barang tbKode_Brg

tbNama_Brg

tbJenis_Brg

tbStock

tbHarga_brg

btSimpan Simpan btHapus Hapus

13.

Button3

Name Text

btCari Cari btBatal Batal &Keluar

14.

Button4

Name Text Text

Program form di atas yang akan dibuat ada dalam CD. Klik File New Project, buat desain form Supllier seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle

Values fmCust DataCust GradientInActiveCaption CenterScreen None lbKode_Cust Kode Cust lbNama_Cust

2.

Label1

Name Text

3.

Label2

Name

Text 4. Label3 Name Text 5. Label4 Name Text 6. Label5 Name Text 7. TextBox1 Name Text 8. TextBox2 Name Text 9. TextBox3 Name Text 10 TextBox4 Name Text 10. TextBox5 Name Text 11. Button1 Name Text 12. Button2 Name Text 13. Button3 Name Text Text

Nama Cust lbAlamat Alamat lbPesanan Pesanan lbTelepon Telepon tbKode_Cust

tbNama_Cust

tbAlamat

tbPesanan

tbTelepon

btAdd Add btDelete Delete btSearch Search Close

Klik File New Project, buat desain form Login seperti tampilan berikut ini:

No 1.

Nama Komponen Form3

Properties Name Text Back Color StartPosition FormBorderStyle

Values fmLogin Login GradientInActiveCaption CenterScreen None lbAnimasi Log-In System lbUser Nama User lbPass Password tbUser

2.

Label1

Name Text

3.

Label2

Name Text

4.

Label3

Name Text

5.

TextBox1

Name Text

6.

TextBox2

Name Text

tbPass

7.

Button1

Name

btOk

Text 8. Button2 Name Text

Ok btBatal Batal

Klik File New Project, buat desain form Supllier seperti tampilan berikut ini:

No 1.

Nama Komponen Form1

Properties Name Text Back Color StartPosition FormBorderStyle

Values fmSupplier Supllier GradientInActiveCaption CenterScreen None lbKode_Supl Kode Supplier lbNama_Supl Nama Supplier lbAlamat Alamat

2.

Label1

Name Text

3.

Label2

Name Text

4.

Label3

Name Text

5.

Label4

Name Text

lbKota Kota lbTelpon/Hp Telpon/Hp tbKode_Supl

6.

Label5

Name Text

7.

TextBox1

Name Text

8.

TextBox2

Name Text

tbNama_Supl

9.

TextBox3

Name Text

tbAlamat

10

TextBox4

Name Text

tbKota

10.

TextBox5

Name Text

tbTelpon/Hp

11.

Button1

Name Text

btSimpan Simpan btHapus Hapus btCari Cari btBatal Batal Keluar

12.

Button2

Name Text

13.

Button3

Name Text

14.

Button4

Name Text Text

Klik File New Project, buat desain form Transaksi/Peminjaman seperti tampilan berikut ini:

No 1.

Nama Komponen Form6

Properties Name Text Back Color StartPosition FormBorderStyle

Values fmTransaksi ENTRY TRANSAKSI PEMBELIAN GradientInActiveCaption CenterScreen None lbNo No_Faktur lbKode_Supl Kode_Supl lbNama Nama Pemasok lbKodeBrg Kode Barang lbNamaBrg Nama Barang lbHarga

3.

Label1

Name Text

4.

Label2

Name Text

5.

Label3

Name Text

6.

Label4

Name Text

7.

Label5

Name Text

8.

Label6

Name

Text 9. Label7 Name Text DateTimePicker1 10. 11. DateTimePicker2 Label8 Name Name Name Text 12. TextBox1 Name Text 13. TextBox2 Name Text TextBox3 Name Text 14. TextBox4 Name Text 15. TextBox5 Name Text 16. TextBox6 Name Text TextBox7 Name Text TextBox8 Name Text 17. Button1 Name Text 18. Button2 Name Text 20. Button4 Name

Harga lbJumlahhrg Jumlah Harga lbJumlahbli Jumalah Beli lbTgl Tgl_Faktur tbNo

tbKodeSupl

tbNamaPemasok

tbKodeBrg

tbNamaBrg

tbHarga

tbJumlah Beli

tbJumlah Harga

btSimpan Simpan btHapus Hapus btBatal

Text Button5 Name Text 21. Button6 Neme Text 22. DataGridView1 Name

Batal btTambah Tambah btKeluar &Keluar dgTransaksi

Selanjutnya kita harus mendeklarasikan pengenal database, pengenal command dan pengenal datareader. Ketikkan baris program berikut dibawah public class Form Transaksi
Public Class Form6 Dim dapemasok As OleDb.OleDbDataAdapter Dim daLaptop As OleDb.OleDbDataAdapter Dim datranspemb As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("E:\SEMESTER 3\Praktek VB\Latihan\WindowsApplication2\WindowsApplication2\dbPembelianLaptop.md b")) Dim dtpemasok As New DataTable() Dim dtLaptop As New DataTable() Dim dttranspemb As New DataTable() Dim drhp As DataRow Dim drpemasok As DataRow Dim drtranspemb As DataRow Private Total As Double = 0.0 Private index As Integer = 0 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 kosong() txtNamaSupl.Text = "" txtNamaBarang.Text = "" txtharga.Text = "" txtjml.Text = ""

txtjmlharga.Text = "" ComboBox1.Focus() End Sub Sub AddList(ByVal Value() As String) Dim subIndex As Integer ListView1.Items.Add("") For subIndex = 0 To 4 ListView1.Items(index).SubItems.Add("") ListView1.Items(index).SubItems(subIndex).Text = Value(subIndex) Next index = index + 1 End Sub Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click Dim Value() As String = {ComboBox2.Text, txtNamaBarang.Text, txtharga.Text, txtjml.Text, txtjmlharga.Text} AddList(Value) Total = Val(txtgrandtotal.Text) + Val(txtjmlharga.Text) txtgrandtotal.Text = Format(CDbl(CStr(Total)), "##.####.####.###") ComboBox1.Focus() End Sub Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(1) As DataColumn Try daLaptop = New OleDb.OleDbDataAdapter("select * from TableBarang", con) daLaptop.Fill(dtLaptop) dc(0) = dtLaptop.Columns("Kode_Barang") dtLaptop.PrimaryKey = dc With ComboBox2

.DataSource = dtLaptop .DisplayMember = "Kode_Barang" .ValueMember = "Kode_Barang" End With dapemasok = New OleDb.OleDbDataAdapter("select * from TableSuplier", con) dapemasok.Fill(dtpemasok) dc(0) = dtpemasok.Columns("Kode_Supl") dtpemasok.PrimaryKey = dc With ComboBox1 .DataSource = dtpemasok .DisplayMember = "Kode_Supl" .ValueMember = "Kode_Supl" End With datranspemb = New OleDb.OleDbDataAdapter("select * from TableTransaksi", con) datranspemb.Fill(dttranspemb) dc(0) = dttranspemb.Columns("No_Faktur") dttranspemb.PrimaryKey = dc Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) End Try txtNamaSupl.Text = "" txtNamaBarang.Text = "" txtharga.Text = "" ComboBox1.Text = "- Pilih -" ComboBox2.Text = "- Pilih -" End Sub Private Sub cmdbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdbatal.Click ListView1.Items.Clear() txtgrandtotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "- Pilih -"

kosong() End Sub Sub SetTotal() Dim a As Integer a = CInt(txtjml.Text) * CInt(txtharga.Text) txtjmlharga.Text = Format(CDbl(CStr(a)), "##.####.####.###") 'txt.Text = Format(CDbl(txt.Text), "##.####.####.###") End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Try Dim drpemasok As DataRow drpemasok = dtpemasok.Rows.Find(ComboBox1.Text) txtNamaSupl.Text = drpemasok("Nama_Supl").ToString Catch errTampil As Exception

End Try End Sub Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged Try Dim drhp As DataRow drhp = dtLaptop.Rows.Find(ComboBox2.Text) txtNamaBarang.Text = drhp("Nama_Barang").ToString txtharga.Text = drhp("HargaBarang").ToString Catch errTampil As Exception

End Try End Sub Private Sub cmdsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsimpan.Click Try Dim cbTambah As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datranspemb) drtranspemb = dttranspemb.NewRow

drtranspemb("No_Faktur") = TxtNo.Text drtranspemb("Tgl_Faktur") = dtp_tgl.Text drtranspemb("Kode_Supl") = ComboBox1.Text drtranspemb("Kode_Barang") = ComboBox2.Text drtranspemb("JumlahBeli") = txtjml.Text dttranspemb.Rows.Add(drtranspemb) con.Open() datranspemb.Update(dttranspemb) dttranspemb.AcceptChanges() con.Close() MessageBox.Show("Data Transaksi telah disimpan") Catch errTambah As Exception MsgBox(errTambah.Message) End Try ListView1.Items.Clear() txtgrandtotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "- Pilih -" kosong() End Sub Private Sub txtjml_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjml.TextChanged Dim harga, jum As Integer harga = Val(txtharga.Text) jum = Val(txtjml.Text)

txtjmlharga.Text = harga * jum End Sub Private Sub txtjmlharga_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If Asc(e.KeyChar) = 13 Then btntambah.Focus() End If End Sub Private Sub txtjml_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) If Asc(e.KeyChar) = 13 Then SetTotal() txtjmlharga.Focus() End If End Sub Private Sub txtNamaBarang_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNamaSupl.KeyPress If Asc(e.KeyChar) = 13 Then ComboBox2.Focus() End If End Sub Private Sub txtNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtNo.KeyPress If Asc(e.KeyChar) = 13 Then ComboBox1.Focus() End If End Sub Private Sub txtjml_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjml.TextChanged Dim harga, jum As Integer harga = Val(txtharga.Text) jum = Val(txtjml.Text) txtjmlharga.Text = harga * jum End

Bab III IMPLEMENTASI


3.1. Spesifikasi Hardware Membuat aplikasi database adalah hal yang amat menarik. Database yang digunakan SQL Server 2005. Contoh aplikasi adalah proses pembuatan program POS (Point of Sales). Form Visual Basic dapat kita rancang agar pengguna (user) bisa mengakses data master. Di bawah ini adalah Spesifikasi Akses Database VB.NET.

Brand: Part Number:

Bamboomedia IT-305 Penalan Visual Studio 2005. Project dan Solution.

Menggunakan Server Explorer untuk Membuat Database dan Menu Belajar: Tabel. Membuat Form dan Cara Menghubungkan Ke database. Menggunakan Komponen Toolbox. Membuat Form Barang dan Transaksi. Membuat Form MDI, Menu. Membu Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x Spesifikasi Komputer: 768, CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card, Speaker. OS: Windows XP, Vista, Windows 7 Target Pengguna: Tingkat Ketrampilan: Umum Pemula, Menengah

3.2. Cara Pengoperasian Program y Klik Start Microsoft Visual Studio 2005

Tapi Kalau Program Aplikasinya sudah Menjadi EXE langsung Klik Saja EXEnya Cara Pengopersian Program Aplikasi Perpustakaan ini harus memasukan USER

dan Password Terlebih dahulu.Yang di dalamnya terdapat Menu-menu yang diantaranya SISTEM,MASTER,TRANSAKSI,LAPORAN,dan HELP. 3.2.1 Masukan Ke Form Login 1. Klik Menu Sistem Login, isi Nama User Password : Darmawan : Nyoh

Catatan : Dapat menembahkan user-user baru sesuai dengan kebutuhan

Master ,Data Barang , Data Supplier, Data Customer

Transaksi

Bab IV PENUTUP

4.1. 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. 4.2. Saran Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa

pemograman visual basic sebab visual basic merupakan bahasa yang mudah untuk di pelajari dan sangat menarik , maka Penulis berharap kepada pembaca (khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebut.

Anda mungkin juga menyukai