Anda di halaman 1dari 11

PRAKTIKUM PERTEMUAN KE-3

BAB III

IMPLEMENTASI SISTEM INFORMASI

3.1 New Project

Untuk membuat project baru bisa melalui icon new project seperti pada gambar dibawah
atau tekan Ctrl+Shift+N pada keyboard. Cara lain yaitu melalui menu File – New – Project.

3.2 Koneksi Database

Untuk membuat koneksi vb.net dengan sql server yaitu, klik menu project dan pilih add
module seperti gambar berikut. Dan beri nama Koneksi.vb
Kemudian tuliskan source code seperti dibawah ini :
Server dan Database disesuaikan.
Module Koneksi
Public konek As New SqlClient.SqlConnection("Server=Peteng;
Database=Praktikum_SI_2018; Integrated Security=True")
Public Sub connection()
konek.Close()
konek.Open()
End Sub
End Module

3.3 Class

Untuk membuat class pada vb.net yaitu klik menu project dan pilih add class seperti pada
gambar berikut. Buat 5 class seperti berikut:
1. Tampil_Data
2. Simpan_Data
3. Edit_Data
4. Hapus_Data
5. Cari_Data
3.4 Form Petugas

Form ini digunakan untuk mendata Petugas, yang berisi tentang biodata lengkap petugas.
A. Design Form

B. Table Properties

Object Name Properties Values


Form1 Text Form Petugas
Name
Form_Petugas

Label1 Text Id Petugas

Label2 Text Nama

Label3 Text Kelamin

Label4 Text No. Telp

Label5 Text Password

Label6 Text Tempat Lahir

Label7 Text Tanggal Lahir

Label8 Text Alamat

TextBox1 Name txt_id

TextBox2 Name txt_nama

TextBox3 Name txt_nohp

TextBox4 Name txt_password

TextBox5 Name txt_tempat

RichTextBox1 Name txt_alamat

RadioButton1 Text Pria


Name radiopria

RadioButton2 Text Wanita


Name radiowanita

DateTimePicker1 Format Short


Name txt_tanggal

Button1 Text Reset


Name btn_reset

Button2 Text Simpan


Name btn_simpan

Button3 Text Edit


Name btn_edit

Button4 Text Hapus


Name btn_hapus

Button5 Text Cari


Name btn_cari
ListView1 Name list_petugas
Untuk menampilkan kolom pada ListView klik kanan pada ListView, kemudian pilih edit
columns Setelah itu, akan masuk ke ColumnHeader Collection Editor. Ada 2 tab, kanan dan kiri,
pada tab kiri akan tampil Members sedangkan yang kanan akan muncul ColumnHeader
Properties.

Buat 4 buah members ColumnHeader dengan cara click add (yang ada pada bagian
bawah list box members), kemudian tiap ColumnHeader yang ada pada list box member
kalian ganti propertiesnya seperti dibawah ini.

Object Name Properties Values


Column Header 1 Text Id Petugas

Column Header 2 Text Password

Column Header 3 Text Alamat

Column Header 4 Text No. Telp

C. Source Code

1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code
berikut ini :

Tulis source code berikut pada class Tampil_Data


Imports System.Data.SqlClient
Public Class Tampil_Data
Public baca As SqlDataReader
Public Sub data_petugas()
connection()
Dim tampil As New SqlCommand("Select * from tb_petugas",
konek)
baca = tampil.ExecuteReader
End Sub

End Class

Double click form_petugas dan tulis source code berikut dibawah public class.
Public Class Form_Petugas
Dim id, nama, kelamin, tempat, tanggal, alamat, nohp, password
As String

Dim tampil As New Tampil_Data


Dim simpan As New Simpan_Data
Dim edit As New Edit_Data
Dim hapus As New Hapus_Data
Dim cari As New Cari_Data

Sub set_data()
tampil.data_petugas()
list_petugas.Items.Clear()
Dim x As Integer = 0
Do While tampil.baca.Read
list_petugas.Items.Add(tampil.baca!id_petugas)
list_petugas.Items(x).SubItems.Add(tampil.baca!password)
list_petugas.Items(x).SubItems.Add(tampil.baca!alamat)
list_petugas.Items(x).SubItems.Add(tampil.baca!no_telp)
x += 1
Loop
End Sub

End Class

2. Untuk menyimpan data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Smpan_Data


Imports System.Data.SqlClient
Public Class Simpan_Data
Public Sub data_petugas(ByVal id As String, ByVal nama As
String, ByVal kelamin As String, ByVal tempat As String, ByVal
tanggal As String, ByVal alamat As String, ByVal nohp As String,
ByVal password As String)
connection()
Dim simpan As New SqlCommand("insert into tb_petugas
values('" & id & "','" & nama & "','" & kelamin & "','" & tempat &
"','" & tanggal & "','" & alamat & "','" & nohp & "','" & password &
"')")
simpan.Connection = konek
If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or
tanggal = "" Or alamat = "" Or nohp = "" Or password = "" Then
MsgBox("Data belum lengkap", MsgBoxStyle.Information,
"Data Petugas")
Else
Try
simpan.ExecuteNonQuery()
MsgBox("Data berhasil disimpan")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End Sub

End Class

Kemudian buat procedure get_data() pada form_petugas, berikut source code nya :
Sub get_data()
id = txt_id.Text.ToUpper
nama = txt_nama.Text
If radiopria.Checked = True Then
kelamin = "Pria"
Else
kelamin = "Wanita"
End If
tempat = txt_tempat.Text
tanggal = txt_tanggal.Text
alamat = txt_alamat.Text
nohp = txt_nohp.Text
password = txt_password.Text
End Sub

Kemudian Double click pada button Simpan dan tuliskan source code berikut :
get_data()
simpan.data_petugas(id, nama, kelamin, tempat, tanggal, alamat,
nohp, password)
set_data()
btn_reset.PerformClick()

3. Untuk mengedit data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Edit_Data


Imports System.Data.SqlClient
Public Class Edit_Data
Public Sub data_petugas(ByVal id As String, ByVal nama As
String, ByVal kelamin As String, ByVal tempat As String, ByVal
tanggal As String, ByVal alamat As String, ByVal nohp As String,
ByVal password As String)
connection()
Dim edit As New SqlCommand("update tb_petugas set nama='" &
nama & "', kelamin='" & kelamin & "', tempat_lahir='" & tempat & "',
tanggal_lahir='" & tanggal & "', alamat='" & alamat & "',no_telp='"
& nohp & "', password='" & password & "' where id_petugas='" & id &
"'")
edit.Connection = konek
If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or
tanggal = "" Or alamat = "" Or nohp = "" Or password = "" Then
MsgBox("Data belum lengkap", MsgBoxStyle.Information,
"Data Petugas")
Else
Try
edit.ExecuteNonQuery()
MsgBox("Data berhasil diedit")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End Sub

End Class

Kemudian Double click pada button Edit dan tuliskan source code berikut :
get_data()
edit.data_petugas(id, nama, kelamin, tempat, tanggal, alamat, nohp,
password)
set_data()
btn_reset.PerformClick()

4. Untuk mencari data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Cari_Data


Imports System.Data.SqlClient
Public Class Cari_Data
Public baca As SqlDataReader
Public Sub data_petugas(ByVal id As String)
connection()
Dim cari As New SqlCommand("Select * from tb_petugas where
id_petugas='" & id & "'", konek)
baca = cari.ExecuteReader
End Sub

End Class

Kemudian buat procedure set_data2() pada form_petugas, berikut source code nya :
Sub set_data2()
If cari.baca.Read Then
txt_id.Text = cari.baca!id_petugas
txt_nama.Text = cari.baca!nama
kelamin = cari.baca!kelamin
If kelamin = "Pria" Then
radiopria.Checked = True
Else
radiowanita.Checked = True
End If
txt_tempat.Text = cari.baca!tempat_lahir
txt_tanggal.Text = cari.baca!tanggal_lahir
txt_alamat.Text = cari.baca!alamat
txt_nohp.Text = cari.baca!no_telp
txt_password.Text = cari.baca!password
Else
MsgBox("Data tidak ditemukan")
End If
End Sub

Kemudian Double click pada button Cari dan tuliskan source code berikut :
get_data()
cari.data_petugas(id)
set_data2()

5. Untuk menghapus data pada database, tuliskan source code berikut ini :

Tulis source code berikut pada class Hapus_Data


Imports System.Data.SqlClient
Public Class Hapus_Data
Public Sub data_petugas(ByVal id As String)
connection()
Dim hapus As New SqlCommand("Delete from tb_petugas where
id_petugas='" & id & "'", konek)
If id = "" Then
MsgBox("Data belum terpilih")
Else
If MsgBox("Apakah data akan dihapus ?",
MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
Try
hapus.ExecuteNonQuery()
MsgBox("Data berhasil dihapus")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End If
End Sub

End Class

Kemudian Double click pada button Hapus dan tuliskan source code berikut :
get_data()
hapus.data_petugas(id)
set_data()
btn_reset.PerformClick()

6. Untuk me-refresh form, tuliskan source code berikut ini :


Double click pada button Reset dan tuliskan source code berikut :
txt_id.Clear()
txt_nama.Clear()
kelamin = Nothing
txt_tempat.Clear()
txt_tanggal.Text = Today
txt_alamat.Clear()
txt_nohp.Clear()
txt_password.Clear()

Anda mungkin juga menyukai