Form ini digunakan untuk mendata Anggota, yang berisi tentang biodata lengkap Anggota.
A. Design Form
B. Table Properties
Object Name Properties Values
Form1 Text
Name
Form Anggota Form_Anggota
Label1 Text Id Anggota
Label2 Text Nama
Label3 Text Kelamin
Label4 Text No. Telp
Label5 Text Tempat Lahir
Label6 Text Tanggal Lahir
Label7 Text Alamat
TextBox1 Name txt_id
TextBox2 Name txt_nama
TextBox3 Name txt_nohp
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 39
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.
RichTextBox1 Name txt_alamat
RadioButton1 Text Name Pria radiopria RadioButton2 Text Name Wanita radiowanita DateTimePicker1 Format Name Short txt_tanggal Button1 Text Name Reset btn_reset Button2 Text Name Simpan btn_simpan Button3 Text Name Edit btn_edit Button4 Text Name Hapus btn_hapus Button5 Text Name Cari btn_cari
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 40
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.
C. Source Code
1. Untuk menampilkan data yang ada didalam database pada ListView, tulis source code berikut ini :
Buat procedure data_anggota() pada class Tampil_Data. berikut ini source code nya :
Public Sub data_anggota() connection()
Dim tampil As New SqlCommand("Select * from tb_anggota", konek)
baca = tampil.ExecuteReader
End Sub
Double click form_anggota dan tulis source code berikut dibawah public class atau diatas private sub.
Public Class Form_Anggota
Dim id, nama, kelamin, tempat, tanggal, alamat, nohp 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_anggota() list_anggota.Items.Clear() Dim x As Integer = 0 Do While tampil.baca.Read list_anggota.Items.Add(tampil.baca!id_anggota) list_anggota.Items(x).SubItems.Add(tampil.baca!nama) list_anggota.Items(x).SubItems.Add(tampil.baca!alamat) list_anggota.Items(x).SubItems.Add(tampil.baca!no_telp) x += 1
Object Name Properties Values
Column Header 1 Text Id Anggota
Column Header 2 Text Nama
Column Header 3 Text Alamat Column Header 4 Text No. Telp
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 41
Loop
End Sub End Class
Kemudian Double click pada form_anggota dan panggil procedure set_data() yang sudah dibuat.
2. Untuk menyimpan data pada database, tuliskan source code berikut ini :
Buat procedure data_anggota() pada class Simpan_Data. berikut ini source code nya :
Public Sub data_anggota(ByVal id, ByVal nama, ByVal kelamin,
ByVal tempat, ByVal tanggal, ByVal alamat, ByVal nohp) connection()
Dim simpan As New SqlCommand("insert into tb_anggota values('" & id & "','" & nama & "','" & kelamin & "','" & tempat & "','" & tanggal & "','" & alamat & "','" & nohp & "')")
simpan.Connection = konek
If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or
tanggal = "" Or alamat = "" Or nohp = "" Then
MsgBox("Data belum lengkap", MsgBoxStyle.Information,
"Data Anggota") Else
Try
simpan.ExecuteNonQuery()
MsgBox("Data berhasil disimpan") Catch ex As Exception
MsgBox(ex.Message) End Try
End If End Sub
Kemudian buat procedure get_data() pada form_anggota, 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
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 42
3. Untuk mengedit data pada database, tuliskan source code berikut ini :
Buat procedure data_anggota() pada class Edit_Data. berikut ini source code nya : Public Sub data_anggota(ByVal id, ByVal nama, ByVal kelamin,
ByVal tempat, ByVal tanggal, ByVal alamat, ByVal nohp) connection()
Dim edit As New SqlCommand("update tb_anggota set nama='"
& nama & "', kelamin='" & kelamin & "', tempat_lahir='" & tempat & "', tanggal_lahir='" & tanggal & "', alamat='" & alamat &
"',no_telp='" & nohp & "' where id_anggota='" & id & "'") edit.Connection = konek
If id = "" Or nama = "" Or kelamin = "" Or tempat = "" Or
tanggal = "" Or alamat = "" Or nohp = "" Then
MsgBox("Data belum lengkap", MsgBoxStyle.Information,
"Data Anggota") Else
Try
edit.ExecuteNonQuery()
MsgBox("Data berhasil diedit") Catch ex As Exception
MsgBox(ex.Message) End Try
End If End Sub
Kemudian Double click pada button Edit dan tuliskan source code berikut :
get_data()
edit.data_anggota(id, nama, kelamin, tempat, tanggal, alamat, nohp)
set_data()
btn_reset.PerformClick()
4. Untuk mencari data pada database, tuliskan source code berikut ini :
Buat procedure data_anggota() pada class Cari_Data. berikut ini source code nya : Public Sub data_anggota(ByVal id)
connection()
Dim cari As New SqlCommand("Select * from tb_anggota where id_anggota='" & id & "'", konek)
baca = cari.ExecuteReader
End Sub
Kemudian buat procedure set_data2() pada form_anggota, 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
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 43
txt_alamat.Text = cari.baca!alamat txt_nohp.Text = cari.baca!no_telp Else
MsgBox("Data tidak ditemukan") End If
End Sub
Kemudian Double click pada button Cari dan tuliskan source code berikut :
get_data()
cari.data_anggota(id) set_data2()
5. Untuk menghapus data pada database, tuliskan source code berikut ini :
Buat procedure data_anggota() pada class Hapus_Data. berikut ini source code nya : Public Sub data_anggota(ByVal id)
connection()
Dim hapus As New SqlCommand("Delete from tb_anggota where id_anggota='" & 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
Kemudian Double click pada button Hapus dan tuliskan source code berikut :
get_data()
hapus.data_anggota(id) set_data()
PANDUAN PRAKTIKUM SISTEM INFORMASI | 2016 Page | 44