Sistem Apllikasi Pembelian
-
Upload
rama-nurzaman -
Category
Documents
-
view
230 -
download
0
Transcript of Sistem Apllikasi Pembelian
-
8/3/2019 Sistem Apllikasi Pembelian
1/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
-
8/3/2019 Sistem Apllikasi Pembelian
2/14
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. Memberikan keterampilan dalam pembuatan Aplikasi Penggajian.2. Mempermudah Proses penggajian3. Mencoba membuat Aplikasi penggajian menggunakan Vb.Net 2005 dan
Ms. Access 2007
-
8/3/2019 Sistem Apllikasi Pembelian
3/14
BAB IIPERANCANGAN PROGRAM
2.1 PERANCANGAN DATABASE
Tabel Barang
Name Type Size
#kodebarang Text 10
namabarang Text 40
hargasatuan Number Long Integer
Tabel SupplierName Type Size
#kodesupp Text 10
namasupp Text 40
alamat Text 40
Tabel SP
Name Type Size
#nosp Text 10
tglsp Date/Time
*kodesupp Text 10
Tabel Pesan
Name Type Size
*nosp Text 10
*kodebarang Text 10
jml Number Long Integer
-
8/3/2019 Sistem Apllikasi Pembelian
4/14
hrg Number Long Integer
Relasi Antar Tabel
2.2 PERANCANGAN FORM
-
8/3/2019 Sistem Apllikasi Pembelian
5/14
-
8/3/2019 Sistem Apllikasi Pembelian
6/14
-
8/3/2019 Sistem Apllikasi Pembelian
7/14
Rancangan Report
-
8/3/2019 Sistem Apllikasi Pembelian
8/14
Koding Transaksi
-
8/3/2019 Sistem Apllikasi Pembelian
9/14
Imports System.Data.OleDbImports System.DataPublic Class frmentrysp
Dim cnn As OleDbConnectionDim cmmd, cmmd1, cmmd2 As OleDbCommandDim dReader As OleDbDataReaderPrivate index As Integer = 0Private Total As Double = 0.0Private Sub frmentrysp_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load'Buka koneksicnn = 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 Stringsql = "SELECT * FROM SP ORDER BY NOSP DESC"cmmd = New OleDbCommand(sql, cnn)dReader = cmmd.ExecuteReaderIf dReader.Read Then
strTemp = Mid(dReader.Item("NOSP"), 3, 5)
Elsetxtnosp.Text = "SP00001"Exit Sub
End If'MsgBox(strTemp)strValue = Val(strTemp) + 1txtnosp.Text = "SP" & Mid("00000", 1, 5 - strValue.Length)
& strValueEnd Sub
-
8/3/2019 Sistem Apllikasi Pembelian
10/14
Private Sub txtnosp_KeyPress(ByVal sender As Object, ByVal eAs System.Windows.Forms.KeyPressEventArgs) Handlestxtnosp.KeyPress
If Asc(e.KeyChar) = 13 Thenbtncarisup.Focus()
End IfEnd Sub
Private Sub btncarisup_Click(ByVal sender As Object, ByVal eAs System.EventArgs) Handles btncarisup.Click
Dim popupsup As New PopSupplierpopupsup.ShowDialog()If popupsup.retKdSup "" Then
txtkdsup.Text = popupsup.retKdSuptxtnmsup.Text = popupsup.retNmSuptxtnmsup.Focus()
End IfEnd Sub
Private Sub txtnmsup_KeyPress(ByVal sender As Object, ByVal eAs System.Windows.Forms.KeyPressEventArgs) Handlestxtnmsup.KeyPress
If Asc(e.KeyChar) = 13 Then
btncaribrg.Focus()End If
End Sub
Private Sub txtjmlbeli_KeyPress(ByVal sender As Object, ByVale As System.Windows.Forms.KeyPressEventArgs) Handlestxtjmlbeli.KeyPress
If Asc(e.KeyChar) = 13 ThenSetTotal()txttotal.Focus()
End IfEnd Sub
Private Sub txttotal_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handlestxttotal.KeyPressIf Asc(e.KeyChar) = 13 Then
btntambah.Focus()End If
End Sub
Sub SetTotal()Dim a As Integera = 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 AsSystem.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 = ""
-
8/3/2019 Sistem Apllikasi Pembelian
11/14
txtsatuan.Text = ""txtjmlbeli.Text = ""txttotal.Text = ""txtkdbrg.Focus()
End Sub
Sub AddList(ByVal Value() As String)Dim subIndex As IntegerListView1.Items.Add("")For subIndex = 0 To 4
ListView1.Items(index).SubItems.Add("")ListView1.Items(index).SubItems(subIndex).Text =
Value(subIndex)Nextindex = index + 1
End Sub
Private Sub cmdsimpan_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles cmdsimpan.Click
Dim counter As IntegerDim sql1, sql2 As StringTry
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 - 1sql2 = "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 ThenMessageBox.Show("DATA SP BERHASIL DISIMPAN")
End If
Catch ex As ExceptionMsgBox(ex.Message)
End TryEnd Sub
Private Sub cmdbatal_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles cmdbatal.Click
ListView1.Items.Clear()index = 0 : Total = 0txtgrandtotal.Text = ""
End Sub
-
8/3/2019 Sistem Apllikasi Pembelian
12/14
Private Sub cmdkeluar_Click(ByVal sender As Object, ByVal e AsSystem.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 PopBrgpopupbrg.ShowDialog()If popupbrg.retKdBrg "" Then
txtkdbrg.Text = popupbrg.retKdBrgtxtnmbrg.Text = popupbrg.retNmBrgtxtsatuan.Text = Format(CDbl(popupbrg.retSatuan),
"##.####.####.###")txtjmlbeli.Focus()
End IfEnd Sub
Private Sub txtjmlbeli_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtjmlbeli.TextChanged
Dim harga, jum As Integerharga = Val(txtsatuan.Text)
jum = Val(txtjmlbeli.Text)txttotal.Text = harga * jum
End SubEnd Class
-
8/3/2019 Sistem Apllikasi Pembelian
13/14
BAB III
IMPLEMENTASI PROGRAM
3.1 Spesifikasi Hardware Dan Software
Hardware Yang Digunakan :
1. Sistem OperasiMS Windows XP Professional (5.1,Build 2600)2. Proccesor Intel Atom 330 (TM) CPU @ 1.60ghz (4CPUs)3. RAM 896MB Single-Channel DDR24. Motherboard BYON Queva W9121 (CPU 1)5. VGA HSD121PHW1 SisMirage 3 Graphics, 256Mb6. 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 20072. Vb.net 2005
3.2 Cara Pengoperasian Program
Cara pengoperasian programnya dengan cara melakukan Log-In terlebih
dahulu diMenu 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 Aplikasiini.
-
8/3/2019 Sistem Apllikasi Pembelian
14/14
BAB IV
PENUTUP
4.1.Simpulan
Aplikasi Penggajian ini bisa membantu proses penggajian yangmenggunakan system komputerisasi , dan bahkan lebih efesien dan
akurat di bandingkan membuat transaksi penggajian secara manual.
Kelebihan:
y Data yang di hasilkan Akuraty Data yang di hasilkan Efesien
Kekurangan:
y Membutuhkan Spech Komputer yang Lumayan Tinggiy 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.