Anda di halaman 1dari 16

LAPORAN

PEMBUATAN PROGRAM PERGUDANGAN


BERBASIS VB.NET 2005

OLEH :

AQSAL ARDIANA TIMUR RAJA (XI – H / 06)


Rekayasa Perangkat Lunak
SMK Senopati
KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
          Puji syukur kepada Tuhan Yang Maha Esa yang telah senantiasa membantu saya
dalam menyelesaikan laporan ini, sehingga kami bisa menyelesaikannya tepat pada
waktunya.
           
Tujuan utama saya membuat laporan ini, bertujuan memberikan penjelasan
sederhana mengenai cara penyambungan koneksi database dan visual basic itu sendiri.
           
Saya mohon maaf sebanyak-banyaknya jika dalam laporan ini masih banyak
kekurangan dan kekeliruan yang tidak disengaja. Oleh karena itu saya mengharapkan kritik
dan saran untuk menyempurnakan pembuatan laporan. saya berharap laporan ini dapat
bermanfaat bagi kita semua, khususnya dibidang pendidikan komputer.

Wassalamu’alaikum Wr. Wb.


Sidoarjo, 15 Mei 2017

Aqsal Ardiana
DAFTAR ISI

Kata Pengantar ...................................................................................i


Daftar Isi ............................................................................................ii
Bab I : Pembuatan Database ..............................................................1
Bab II : Cara Mengkoneksikan Database dan VB.Net ......................4
Bab III : Hasil ....................................................................................6
BAB I
PEMBUATAN DATABASE

A. Cara Pembuatan Database:

1. Pastikan XAMPP atau WAMP sudah terinstal di laptop atau PC anda


2. Jika sudah masuk ke aplikasi browser anda
3. Tuliskan URL sebagai berikut : //localhost/phpmyadmin
4. Jika anda menggunakan WAMP maka akan muncul tampilan sebagai berikut

5. Lalu klik kirim


6. Akan muncul tampilan sebagai berikut

7. Dibagian atas pada daftar database ada tulisan “New” untuk membuat database baru
8. Setelah “New” diklik akan muncul form seperti berikut

9. Isikan nama database lalu klik buat


10. Maka akan muncul form “Buat Tabel”

11. Isikan nama tabel dan berapa jumlah kolom yang ingin anda buat
12. Lalu klik kirim
13. Akan muncul beberapa form seperti berikut

14. Isikan nama, tipe data, dan lain-lain pada form tersebut
15. Setelah itu klik simpan
16. Maka akan muncul database baru pada daftar dan jika anda memilih struktur semua itu
adalah hal yang anda lakukan sebelumnya
Seperti contoh berikut :
BAB II
CARA MENGKONEKSIKAN DATABASE DAN
VB.NET
A. Cara mengkoneksikan VB.Net dengan database yang telah dibuat :

1. Sebelum mengkoneksikan anda harus menginstal mysql connector odbc terlebih dahulu
2. Setelah terinstal buka aplikasi VB.Net lalu buat project baru
3. Desain form seperti berikut (perlu diketahui saya sudah membuat gambar background form
sudah sejak awal)

4. Setelah itu tulis script sebagai berikut


Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR
SAVING AND RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))

End Sub

5. Lalu “Start” project tersebut


6. Maka akan muncul tampilan isi data-data di tabel SQL yang sudah tertulis di form INPUT1

7. Selamat anda berhasil mengkoneksikan database ke program VB.Net


BAB III
HASIL

Form 1

Script Form 1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click

If TextBox1.Text = "" Then


MsgBox("Username Kosong")
ElseIf TextBox2.Text = "" Then
MsgBox("Password Kosong")
Else
If TextBox1.Text = "peteng" And TextBox2.Text = "what" Then
MsgBox("Berhasil Login")
INPUT1.Show()

Else
MsgBox("Data Tidak Ditemukan")
End If
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


Button2.Click
End
End Sub
Friend WithEvents Button1 As System.Windows.Forms.Button

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


TextBox2.TextChanged

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


MyBase.Load

End Sub
End Class
Form 2(INPUT1.vb)

Script Form INPUT1.vb


Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))

End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""

End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub

Form2.vb
Script Form form2.vb
Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))

End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""

End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub

Form 3.vb

Script Form form3.vb


Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))

End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""

End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub

Form 4.vb
Script Form form4.vb
Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))

End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""

End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub

Anda mungkin juga menyukai