Anda di halaman 1dari 14

MAKALAH VISUAL BASIC SISTEM APLIKASI PEMBELIAN

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

Disusun Oleh : 10260129 Rama Nurzaman SMT 3 B

AKADEMIK MAJANEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG

BAB I PENDAHULUAN
Visual Basic merupakan bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah salah satu bahasa pemrograman 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.

MAKSUD DAN TUJUAN


1. 2. 3. Memberikan keterampilan dalam pembuatan Aplikasi Penggajian. Mempermudah Proses penggajian Mencoba membuat Aplikasi penggajian menggunakan Vb.Net 2005 dan Ms. Access 2007

BAB II
PERANCANGAN PROGRAM

2.1 PERANCANGAN DATABASE Tabel Barang

Name #kodebarang namabarang hargasatuan


Tabel Supplier

Type Text Text Number 10 40

Size

Long Integer

Name #kodesupp namasupp alamat


Tabel SP

Type Text Text Text 10 40 40

Size

Name #nosp tglsp *kodesupp


Tabel Pesan

Type Text Date/Time Text 10 10

Size

Name *nosp *kodebarang jml Text Text

Type 10 10

Size

Number

Long Integer

hrg
Relasi Antar Tabel

Number

Long Integer

2.2 PERANCANGAN FORM

Rancangan Report

Koding Transaksi

Imports System.Data.OleDb Imports System.Data Public Class frmentrysp Dim cnn As OleDbConnection Dim cmmd, cmmd1, cmmd2 As OleDbCommand Dim dReader As OleDbDataReader Private index As Integer = 0 Private Total As Double = 0.0 Private Sub frmentrysp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Buka koneksi cnn = New OleDbConnection(strconn) If cnn.State <> ConnectionState.Closed Then cnn.Close() cnn.Open() 'Buat AutoNumber u Surat Pesanan Dim strTemp As String = "" Dim strValue As String = "" Dim sql As String sql = "SELECT * FROM SP ORDER BY NOSP DESC" cmmd = New OleDbCommand(sql, cnn) dReader = cmmd.ExecuteReader If dReader.Read Then strTemp = Mid(dReader.Item("NOSP"), 3, 5) Else txtnosp.Text = "SP00001" Exit Sub End If 'MsgBox(strTemp) strValue = Val(strTemp) + 1 txtnosp.Text = "SP" & Mid("00000", 1, 5 - strValue.Length) & strValue End Sub

Private Sub txtnosp_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtnosp.KeyPress If Asc(e.KeyChar) = 13 Then btncarisup.Focus() End If End Sub Private Sub btncarisup_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btncarisup.Click Dim popupsup As New PopSupplier popupsup.ShowDialog() If popupsup.retKdSup <> "" Then txtkdsup.Text = popupsup.retKdSup txtnmsup.Text = popupsup.retNmSup txtnmsup.Focus() End If End Sub Private Sub txtnmsup_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtnmsup.KeyPress If Asc(e.KeyChar) = 13 Then btncaribrg.Focus() End If End Sub Private Sub txtjmlbeli_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtjmlbeli.KeyPress If Asc(e.KeyChar) = 13 Then SetTotal() txttotal.Focus() End If End Sub Private Sub txttotal_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txttotal.KeyPress If Asc(e.KeyChar) = 13 Then btntambah.Focus() End If End Sub Sub SetTotal() Dim a As Integer a = CInt(txtJmlBeli.Text) * CInt(txtSatuan.Text) txttotal.Text = Format(CDbl(CStr(a)), "##.####.####.###") 'txt.Text = Format(CDbl(txt.Text), "##.####.####.###") End Sub Private Sub btntambah_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btntambah.Click Dim Value() As String = {txtkdbrg.Text, txtnmbrg.Text, txtsatuan.Text, txtjmlbeli.Text, txttotal.Text} AddList(Value) Total = Val(txtgrandtotal.Text) + Val(txttotal.Text) txtgrandtotal.Text = Format(CDbl(CStr(Total)), "##.####.####.###") txtkdbrg.Text = "" txtnmbrg.Text = ""

txtsatuan.Text = "" txtjmlbeli.Text = "" txttotal.Text = "" txtkdbrg.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 cmdsimpan_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdsimpan.Click Dim counter As Integer Dim sql1, sql2 As String Try sql1 = "INSERT INTO SP(NOSP, TGLSP, KDSUP) " & _ "VALUES('" & txtnosp.Text & "','" & _ datetglsp.Text & "','" & _ txtkdsup.Text & "')" cmmd1 = New OleDbCommand(sql1, cnn) Dim x As Integer = cmmd1.ExecuteNonQuery For counter = 0 To index - 1 sql2 = "INSERT INTO PESAN(TKDBRG,NOSP, JML, HRG) " & _ "VALUES('" & _ ListView1.Items(counter).SubItems(0).Text & "','" & _ txtnosp.Text & "','" & _ ListView1.Items(counter).SubItems(3).Text & "','" & _ ListView1.Items(counter).SubItems(2).Text & "')" cmmd2 = New OleDbCommand(sql2, cnn) cmmd2.ExecuteNonQuery() Next If x = 1 Then MessageBox.Show("DATA SP BERHASIL DISIMPAN") End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub cmdbatal_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdbatal.Click ListView1.Items.Clear() index = 0 : Total = 0 txtgrandtotal.Text = "" End Sub

Private Sub cmdkeluar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdkeluar.Click Me.Close() End Sub Private Sub btncaribrg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncaribrg.Click Dim popupbrg As New PopBrg popupbrg.ShowDialog() If popupbrg.retKdBrg <> "" Then txtkdbrg.Text = popupbrg.retKdBrg txtnmbrg.Text = popupbrg.retNmBrg txtsatuan.Text = Format(CDbl(popupbrg.retSatuan), "##.####.####.###") txtjmlbeli.Focus() End If End Sub Private Sub txtjmlbeli_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtjmlbeli.TextChanged Dim harga, jum As Integer harga = Val(txtsatuan.Text) jum = Val(txtjmlbeli.Text) txttotal.Text = harga * jum End Sub End Class

BAB III
IMPLEMENTASI PROGRAM
3.1 Spesifikasi Hardware Dan Software Hardware Yang Digunakan : 1. Sistem Operasi MS Windows XP Professional (5.1,Build 2600) 2. Proccesor Intel Atom 330 (TM) CPU @ 1.60ghz (4CPUs) 3. RAM 896 MB Single-Channel DDR2 4. Motherboard BYON Queva W9121 (CPU 1) 5. VGA HSD121PHW1 Sis Mirage 3 Graphics, 256 Mb 6. Hard Drives 313GB Seagate ST9320325AS (SATA) (Kurang Pun Tidak Apa Apa,Asal Masih Ada Ruang Kosong Unutk menyimpan Aplikasi) Software Yang Digunakan : 1. MS Office 2007 2. Vb.net 2005
3.2 Cara Pengoperasian Program

Cara pengoperasian programnya dengan cara melakukan Log-In terlebih dahulu di Menu Utama program aplikasi Pembelian ini dengan cara : Klik atau Pilih Sistem Log-in di Toolbar Pembelian ini lalu isikan User Name dan Password yang benar. Tujuan di buat Sistem Log-In itu sendiri Supaya Aplikasi ini mempunyai pengamanan tersendiri, selain buat Privacy (Keamanan) itu sendiri Sistem Log-In ini juga berguna untuk mengetahui identitas yang memakai Aplikasi ini.

BAB IV PENUTUP
4.1. Simpulan Aplikasi Penggajian ini bisa membantu proses penggajian yang menggunakan system komputerisasi , dan bahkan lebih efesien dan akurat di bandingkan membuat transaksi penggajian secara manual. Kelebihan: y Data yang di hasilkan Akurat y Data yang di hasilkan Efesien Kekurangan: y Membutuhkan Spech Komputer yang Lumayan Tinggi y Membutuhkan Software tambahan yaitu Microsoft Visual Studio 2005 4.2. Saran Penulis masih mengakuai banyak kekurangan dalam menulis makalah ini , oleh karena itu saya meminta kritik dan saran yang membangun untuk kemajuan saya khususnya. Semoga makalah ini bermanfaat bagi pembaca.

Anda mungkin juga menyukai