Sistem Apllikasi Pembelian

download Sistem Apllikasi Pembelian

of 14

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.