0% found this document useful (0 votes)
42 views14 pages

Listing Program Ok

This document contains code for several Visual Basic forms that manage an inventory listing program. FormLogin handles user login authentication. FormMenuUtama is the main menu form that opens other forms for data entry, reporting, and regression analysis. FormDataPersediaan allows viewing, editing, importing, and deleting inventory records from an Excel file stored in an Access database table.

Uploaded by

Dea Silvia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views14 pages

Listing Program Ok

This document contains code for several Visual Basic forms that manage an inventory listing program. FormLogin handles user login authentication. FormMenuUtama is the main menu form that opens other forms for data entry, reporting, and regression analysis. FormDataPersediaan allows viewing, editing, importing, and deleting inventory records from an Excel file stored in an Access database table.

Uploaded by

Dea Silvia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Listing Program

1. FormLogin.vb
Imports System.Data.OleDb
Public Class FormLogin

Private Sub PictureBox1_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button1.Click
Dim sql As String = "Select * from Login where Username='"
& TextBox1.Text & _
"' and password='" & TextBox2.Text & "'"
Dim dr As OleDbDataReader = New OleDbCommand(sql,
Cn).ExecuteReader
If dr.HasRows Then
MsgBox("Login Berhasil", MsgBoxStyle.Information,
"Login")
FormMenuUtama.Show()

Me.Hide()

Else
MsgBox("Login Gagal", MsgBoxStyle.Critical, "Login")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End If
dr.Close()

End Sub
Private Sub FormLogin_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
BukaKoneksi()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button2.Click
Close()
End Sub

Private Sub Label3_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Label3.Click
End Sub
End Class

2. FormMenuUtama.vb
Public Class FormMenuUtama

Private Sub
DataPenjualanKreditMobilToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
FormDataPersediaan.Show()

L-1
End Sub

Private Sub RegresiLinearToolStripMenuItem_Click(ByVal sender


As System.Object, ByVal e As System.EventArgs) Handles
RegresiLinearToolStripMenuItem.Click
FormRegresi.Show()

End Sub

Private Sub LaporanPrediksiToolStripMenuItem_Click(ByVal


sender As System.Object, ByVal e As System.EventArgs) Handles
LaporanPrediksiToolStripMenuItem.Click
FormLaporanPrediksi.Show()

End Sub

Private Sub KeluarToolStripMenuItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
KeluarToolStripMenuItem.Click
End

End Sub

Private Sub FormMenuUtama_FormClosing(ByVal sender As Object,


ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles
Me.FormClosing
End
End Sub

Private Sub FormMenuUtama_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub DataBiayaMarToolStripMenuItem_Click(ByVal sender


As System.Object, ByVal e As System.EventArgs)
FormDataPersediaan.Show()

End Sub

Private Sub DataPenjualanToolStripMenuItem_Click(ByVal sender


As System.Object, ByVal e As System.EventArgs) Handles
DataPersediaanToolStripMenuItem.Click
FormDataPersediaan.Show()

End Sub
End Class

3. FormDataPersediaan.vb
Imports System.Data.OleDb
Public Class FormDataPersediaan
Sub tampildata()
Using koneksi As New OleDbConnection(Skripsi)
Using cmd As New OleDbCommand("select * from
DataPersediaan", koneksi)

L-2
koneksi.Open()
Using Data As OleDbDataReader = cmd.ExecuteReader
Dim x As Integer = 0
ListView1.Items.Clear()
While Data.Read
ListView1.Items.Add(Data("Tanggal"))

ListView1.Items(x).SubItems.Add(Data("Permintaan"))

ListView1.Items(x).SubItems.Add(Data("Pemakaian"))

ListView1.Items(x).SubItems.Add(Data("Persediaan"))
x = x + 1
End While
End Using
End Using
End Using
End Sub

Private Sub FormInputDataPersediaan_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call tampildata()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs)

End Sub
Dim tgl As String = ""

Private Sub ListView1_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles ListView1.Click
tgl = ListView1.SelectedItems(0).SubItems(0).Text.ToString
TextBox1.Text =
ListView1.SelectedItems(0).SubItems(1).Text.ToString
TextBox2.Text =
ListView1.SelectedItems(0).SubItems(2).Text.ToString
TextBox3.Text =
ListView1.SelectedItems(0).SubItems(3).Text.ToString

End Sub

Private Sub ListView1_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ListView1.SelectedIndexChanged

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs)

End Sub

L-3
Private Sub Button4_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs)
Me.Close()

End Sub

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs)

If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack


Then
e.Handled = False
Else
e.Handled = True
End If

End Sub

Private Sub TextBox2_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs)
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then
e.Handled = False
Else
e.Handled = True
End If

End Sub

Private Sub TextBox3_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs)
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then
e.Handled = False
Else
e.Handled = True
End If

End Sub

Private Sub TextBox4_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub TextBox5_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs)
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then

L-4
e.Handled = False
Else
e.Handled = True
End If

End Sub

Private Sub TextBox5_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)

End Sub
Private Sub Using_ListView()
Dim Conn As New OleDb.OleDbConnection
Dim DA As OleDb.OleDbDataAdapter
Dim DS As DataSet
Dim DT As DataTable

Try
OpenFILE.Filter = "(*.xlsx)|*.xlsx|(*.xls)|*.xls|
Allfiles(*.*)|*.*"
OpenFILE.FileName = ""
OpenFILE.ShowDialog()
Conn = New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source='" & OpenFILE.FileName & "';Extended
Properties=Excel 12.0;")
DA = New OleDb.OleDbDataAdapter("Select * From
[Sheet1$]", Conn)
DS = New DataSet
DT = New DataTable
Conn.Open()
DS.Tables.Add(DT)
DA.Fill(DT)
ListView1.Items.Clear()
Dim j As Integer = 1
For Each myRow In DT.Rows
ListView1.Items.Add(myRow.Item(0))
ListView1.Items(ListView1.Items.Count -
1).SubItems.Add(myRow.Item(1))
ListView1.Items(ListView1.Items.Count -
1).SubItems.Add(myRow.Item(2))
ListView1.Items(ListView1.Items.Count -
1).SubItems.Add(myRow.Item(3))
j = j + 1
Next
Conn.Close()
Catch ex As Exception

End Try
Using Koneksi As New OleDbConnection(Skripsi)
Using Cmd As New OleDbCommand("delete * from
DataPersediaan", Koneksi)
Koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()
End Using
End Using

L-5
For i = 0 To ListView1.Items.Count - 1
Dim data1 As String =
ListView1.Items(i).SubItems(0).Text
Dim data2 As String =
ListView1.Items(i).SubItems(1).Text
Dim data3 As String =
ListView1.Items(i).SubItems(2).Text
Dim data4 As String =
ListView1.Items(i).SubItems(3).Text

Using koneksi As New OleDbConnection(Skripsi)


Using Cmd As New OleDbCommand("insert into
DataPersediaan values('" & _
data1 & "','" & _
data2 & "','" & _
data3 & "','" & _
data4 & "')",
koneksi)
koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()

End Using
End Using

Next
MsgBox("Data Berhasil Diimport")
Call tampildata()

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs)
tampildata()

End Sub

Private Sub Button2_Click_1(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub
Sub bersihdata()
TextBox2.Clear()
TextBox1.Clear()
TextBox3.Clear()

End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or
TextBox3.Text = "" Then
MsgBox("Data Belum Lengkap")
Else

Try

L-6
Using koneksi As New OleDbConnection(Skripsi)
Using Cmd As New OleDbCommand("insert into
DataPersediaan values('" & _

DateTimePicker1.Value & "','" & _


TextBox1.Text &
"','" & _
TextBox2.Text &
"','" & _
TextBox3.Text &
"')", koneksi)
koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()
MsgBox("Data " & TextBox2.Text & "
Berhasil Disimpan")
Call tampildata()
Call bersihdata()

End Using
End Using
Catch ex As Exception
MsgBox(ex.Message())
End Try
End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button2.Click

MsgBox(tgl)
If TextBox1.Text = "" Or TextBox2.Text = "" Or
TextBox3.Text = "" Then
MsgBox("Data Belum Lengkap")
Else
Try
Using Koneksi As New OleDbConnection(Skripsi)
Using Cmd As New OleDbCommand("update
DataPersediaan set Permintaan='" & TextBox1.Text & _

"',Pemakaian='" & TextBox2.Text & _

"',Persediaan='" & TextBox3.Text & _

"' where Tanggal='" & tgl & "'", Koneksi)


Koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()

End Using
End Using
MsgBox("Perubahan Data Berhasil")
Call tampildata()
Call bersihdata()

L-7
Catch ex As Exception
MsgBox(ex.Message())
End Try

End If

End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox1.KeyPress
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
TextBox1.TextChanged

End Sub

Private Sub TextBox2_KeyPress1(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox2.KeyPress
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub

Private Sub TextBox2_TextChanged_1(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
TextBox2.TextChanged

End Sub

Private Sub TextBox3_KeyPress1(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs) Handles
TextBox3.KeyPress
If IsNumeric(e.KeyChar) = True OrElse e.KeyChar = vbBack
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub

Private Sub TextBox3_TextChanged_1(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
TextBox3.TextChanged

L-8
End Sub
Private Sub Button4_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button4.Click
Dim konfirmasi As String
konfirmasi = MsgBox("Anda Yakin Ingin Menghapus Data " &
tgl & " ...?", vbYesNo, "Konfirmasi")
If konfirmasi = vbYes Then
Try
Using Koneksi As New OleDbConnection(Skripsi)
Using Cmd As New OleDbCommand("delete * from
DataPersediaan where Tanggal ='" & tgl & "'", Koneksi)
Koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()
End Using
End Using
Call tampildata()
Call bersihdata()

Catch ex As Exception
MsgBox(ex.Message())
End Try

Else

End If
End Sub

Private Sub Button6_Click_1(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button6.Click
Call bersihdata()

End Sub

Private Sub Button3_Click_1(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button3.Click
Call Using_ListView()

End Sub
End Class

4. FormRegresi.vb
Imports System.Data.OleDb

Public Class FormRegresi


Dim sigmaY As Double = 0
Dim sigmaX1 As Double = 0
Dim sigmaX2 As Double = 0
Dim sigmaYX1 As Double = 0
Dim sigmaYX2 As Double = 0
Dim sigmaX1kw As Double = 0
Dim sigmaX2kw As Double = 0
Dim sigmaX1X2 As Double = 0
Dim sigmaYkw As Double = 0
Dim total As Integer = 0

L-9
Dim CEK_X1 As Double
Dim CEK_X2 As Double
Dim CEK_X3 As Double
Dim CEK_Y As Double

Sub tampil1()

Using koneksi As New OleDbConnection(Skripsi)


Using cmd As New OleDbCommand("select * from
DataPersediaan", koneksi)
koneksi.Open()
Using Data As OleDbDataReader = cmd.ExecuteReader
Dim z As Integer = 0
Dim x1 As Double = 0
Dim x2 As Double = 0
Dim y As Double = 0
ListView1.Items.Clear()
While Data.Read
x1 = Data("Permintaan") / 10
x2 = Data("Pemakaian") / 10
y = Data("Persediaan") / 10

sigmaX1 = sigmaX1 + x1
sigmaX2 = sigmaX2 + x2
sigmaY = sigmaY + y
sigmaYX1 = sigmaYX1 + (x1 * y)
sigmaYX2 = sigmaYX2 + (x2 * y)
sigmaX1X2 = sigmaX1X2 + (x1 * x2)
sigmaYkw = sigmaYkw + (y * y)
sigmaX1kw = sigmaX1kw + (x1 * x1)
sigmaX2kw = sigmaX2kw + (x2 * x2)
ListView1.Items.Add(z + 1)
ListView1.Items(z).SubItems.Add(x1)
ListView1.Items(z).SubItems.Add(x2)
ListView1.Items(z).SubItems.Add(y)
ListView1.Items(z).SubItems.Add(y * x1)
ListView1.Items(z).SubItems.Add(y * x2)
ListView1.Items(z).SubItems.Add(x1 * x1)
ListView1.Items(z).SubItems.Add(x2 * x2)
ListView1.Items(z).SubItems.Add(x1 * x2)
z = z + 1
End While
End Using
End Using
End Using
End Sub
Sub tampilhasil()
Using koneksi As New OleDbConnection(Skripsi)
Using cmd As New OleDbCommand("select * from Proses",
koneksi)
koneksi.Open()
Using Data As OleDbDataReader = cmd.ExecuteReader
Dim x As Integer = 0
ListView2.Items.Clear()
While Data.Read
ListView2.Items.Add(Data("Tanggal"))

ListView2.Items(x).SubItems.Add(Data("X1"))

L - 10
ListView2.Items(x).SubItems.Add(Data("X2"))
ListView2.Items(x).SubItems.Add(Data("Y"))
x = x + 1
End While
End Using
End Using
End Using
End Sub

Sub tampil()

End Sub
Private Sub FormProsesDataRegresiLinearBerganda_Load(ByVal
sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Call tampil()
Call tampilhasil()
Dim n As Integer = ListView1.Items.Count

Call tampil1()

End Sub

Private Sub ListView1_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ListView1.SelectedIndexChanged

End Sub
Dim tanggal As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Button1.Click
Dim n As Integer = ListView1.Items.Count

'MsgBox(n & " , " & sigmaX1 & " , " & sigmaX2)

Dim m1(,) As Double = {{n, sigmaX1, sigmaX2}, {sigmaX1,


sigmaX1kw, sigmaX1X2}, {sigmaX2, sigmaX1X2, sigmaX2kw}}
Dim n1(,) As Double = {{sigmaY}, {sigmaYX1}, {sigmaYX2}}
Dim om As New OperatorMatriks

Dim m2(,), determinant As Double


' Menghitung Determinant
determinant = om.getDeterminant(m1)
' Operasi Inverse
m2 = om.getInverse(m1)
tanggal = Today

a.Text = FormatNumber((m2(0, 0) * n1(0, 0)) + (m2(0, 1) *


n1(1, 0)) + (m2(0, 2) * n1(2, 0)), 9)
b1.Text = FormatNumber((m2(1, 0) * n1(0, 0)) + (m2(1, 1) *
n1(1, 0)) + (m2(1, 2) * n1(2, 0)), 9)
b2.Text = FormatNumber((m2(2, 0) * n1(0, 0)) + (m2(2, 1) *
n1(1, 0)) + (m2(2, 2) * n1(2, 0)), 9)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs)
End Sub

L - 11
Private Sub ListView2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles ListView2.Click
End Sub
Private Sub ListView2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ListView2.SelectedIndexChanged
End Sub
Private Sub Button2_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs)
Me.Close()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button4.Click
Me.Close()

End Sub
Dim nama As String = ""
Private Sub Button2_Click_2(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button2.Click
Dim nilaia As Double = Val(a.Text)
Dim nilaib1 As Double = Val(b1.Text)
Dim nilaib2 As Double = Val(b2.Text)
y.Text = FormatNumber((nilaia + (nilaib1 * (Val(x1.Text) /
10)) + (nilaib2 * (Val(x2.Text) / 10))), 1) * 10

End Sub
Dim estimasi As String

Private Sub Button3_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button3.Click
Using Koneksi As New OleDbConnection(Skripsi)
Using Cmd As New OleDbCommand("delete * from Proses",
Koneksi)
Koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()
End Using
End Using
Try

Using koneksi As New OleDbConnection(Skripsi)


Using Cmd As New OleDbCommand("insert into Proses
values('" & _
DateTimePicker2.Value
& "','" & _
x1.Text & "','" & _
x2.Text & "','" & _
y.Text & "')",
koneksi)
koneksi.Open()
Cmd.CommandType = CommandType.Text
Cmd.ExecuteNonQuery()
MsgBox("Data Prediksi Periode " & tanggal & "
Berhasil Disimpan")
Call tampilhasil()

L - 12
End Using
End Using
Catch ex As Exception
MsgBox("Tanggal Estimasi sudah ada")
End Try

End Sub

Private Sub DateTimePicker1_ValueChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
DateTimePicker1.ValueChanged

End Sub

Private Sub Label8_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs)

End Sub

Private Sub GroupBox3_Enter(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles GroupBox3.Enter

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs)
MsgBox(DateTimePicker2.Value)
End Sub
End Class
5. Module1.vb
Imports System.Data.OleDb
Module Module1
Public Cn As New OleDbConnection
Public StrCetak, Parameter As String
Public objCommand As OleDb.OleDbCommand
Public reader As OleDbDataReader
Public Skripsi As String = "Provider=Microsoft.jet.oledb.4.0;
Data Source=" & Application.StartupPath & "\regresi.mdb"
Public Cetak As String
Public NmUser As String
Public STRPTCR As String
Public strSQL As String
Public conect As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source= " & Application.StartupPath & "\regresi.mdb")
Public Function open() As OleDb.OleDbConnection
Dim conect As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source= " & Application.StartupPath & "\regresi.mdb")
conect.Open()
Return conect
End Function
Sub BukaKoneksi()
Cn.ConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Application.StartupPath & "\regresi.mdb"
Cn.Open()

L - 13
End Sub

End Module

L - 14

You might also like