• Tidak ada hasil yang ditemukan

Form Anggota

Dalam dokumen INSTITUT TEKNOLOGI NASIONAL MALANG 2016 (Halaman 41-47)

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

Dalam dokumen INSTITUT TEKNOLOGI NASIONAL MALANG 2016 (Halaman 41-47)

Dokumen terkait