Modul Pelatihan Program VB2010 DAN SQL 2008

30
STMIK POTENSI UTAMA PELATIHAN TES PROGRAM 1. Membuat database pada Ms.SQLServer2008 R2. a. Buka Ms.SQLServer2008 R2 Klik Connect. b. Klik kanan Database Klik New database.. c. Pada Database name: buat nama databasenya, Misal : data, kemudian klik OK Pengembangan Materi dan Kurikulum | copyright © 2012 1

description

Test Program

Transcript of Modul Pelatihan Program VB2010 DAN SQL 2008

Page 1: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

PELATIHAN TES PROGRAM

1. Membuat database pada Ms.SQLServer2008 R2. a. Buka Ms.SQLServer2008 R2 Klik Connect.

b. Klik kanan Database Klik New database..

c. Pada Database name: buat nama databasenya, Misal : data, kemudian klik OK

Pengembangan Materi dan Kurikulum | copyright © 2012 1

Page 2: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

d. Pada database akan tampil nama database yang telah dibuat, Untuk membuat table pada database, klik kanan table kemudian klik New Table..

e. Buat field kode, mata_kuliah, sks, Semester dan Jurusan, seperti tampilan di bawah ini :

Pengembangan Materi dan Kurikulum | copyright © 2012 2

Page 3: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

f. Klik Save, kemudian akan tampil tampilan berikut. Selanjutnya buat nama tabelnya, misalnya lisk_MK.

Pengembangan Materi dan Kurikulum | copyright © 2012 3

Page 4: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

g. Untuk mengisi table yang telah dibuat, klik kiri data, kemudian klik kiri table selanjutnya akan tampil nama tabel yang telah dibuat. Klik kanan nama tabelnya (dbo.List_MK) klik Edit Top 200 Rows.

Pengembangan Materi dan Kurikulum | copyright © 2012 4

Page 5: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

h. Isi data seperti tampilan berikut:

i. Perancangan database selesai

Pengembangan Materi dan Kurikulum | copyright © 2012 5

Page 6: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

2. Perancangan Form

a. Klik file New Project.

b. Pilih Visual Basic Windows Windows Form Application

Pengembangan Materi dan Kurikulum | copyright © 2012 6

Page 7: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

c. Pada Tipe Framework Pilih .Net Framework 3.5, selanjutnya klik OK

d. Rancang Tampilan sebagai Berikut:

ComboBox (Cmb1)

ComboBox (Cmb2)

TextBox (txtkode)

TextBox (txtmk)

TextBox (txtsks)

TextBox (txtsem)

TextBox (txtjur)

ListView1

ComboBox (Cmb3)

TextBox (TextBox1)

e. Klik ListView1 klik kiri tanda panah di sudut kanan klik Edit colums

Pengembangan Materi dan Kurikulum | copyright © 2012 7

Page 8: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

f. Klik Add, selanjutnya isi kolom (Name) dan Text sebagai berikut:

g. Klik OK

h. Klik ListView1 klik kiri tanda panah di sudut kanan klik kolom View dan pilih Details.

Pengembangan Materi dan Kurikulum | copyright © 2012 8

Page 9: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

Pada properties, pilih Gridlines, ubah menjadi True

i. Akan tampil tampilan sebagai berikut

j. Perancangan Form selesai

3. Perancangan Modul Koneksi Ke databasea. Klik Project klik Add Module

Pengembangan Materi dan Kurikulum | copyright © 2012 9

Page 10: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

b. Pada Name : isikan nama modul yang akan dibuat. Pada contoh ini nama module tidak diubah (Module1), selanjutnya klik Add.

c. Akan tampil tampilan sebagai berikut:

Pengembangan Materi dan Kurikulum | copyright © 2012 10

Page 11: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

d. Ketikkan program berikut:Imports System.Data.SqlClientModule Module1 Public sqlconn As New SqlConnection Public sqlcmd As New SqlCommand Public sqldr As SqlDataReader Public strsql As String Public sqlda As New SqlDataAdapter Sub connect() If sqlconn.State = ConnectionState.Open Then sqlconn.Close() sqlconn.ConnectionString = "Data Source=LAB2_17;Initial Catalog=data;Integrated Security=True" sqlconn.Open() End SubEnd Module

Pengembangan Materi dan Kurikulum | copyright © 2012 11

Page 12: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

Untuk nama Data Source disesuaikan dengan nama koneksi pada database SQL Server 2008 R2 nya

4. Program pada forma. Double klik form1, seperti tampilan berikut:

b. Ketikkan program berikut:

Dim ctrl As StringPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Module1.connect() Cmb1.Text = "ALL" Cmb1.Items.Add("1") Cmb1.Items.Add("2") Cmb1.Items.Add("3")

Cmb2.Text = "ALL" Cmb2.Items.Add("TI") Cmb2.Items.Add("SI") Cmb2.Items.Add("MI")

Pengembangan Materi dan Kurikulum | copyright © 2012 12

Page 13: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

Cmb3.Text = "Kode" Cmb3.Items.Add("Kode") Cmb3.Items.Add("Mata Kuliah")End Sub5. Program “Tampil”

a. Double klik Button “Tampil Semua”,.

b. Selanjutnya isi dengan program berikut:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click view() Cmb1.Text = "ALL" End Sub

c. Buat sub program dengan nama view, ketikkan program sebagai berikut:Sub view() strsql = "select * from List_MK" sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqldr.Read()) With ListView1.Items.Add(sqldr("kode")) .subitems.add(sqldr("mata_kuliah")) .subitems.add(sqldr("sks")) .subitems.add(sqldr("Semester")) .subitems.add(sqldr("Jurusan")) End With End While sqldr.Close() End Sub

6. Program “Tambah”Double klik tambah, selanjutnya ketikkan program berikut:

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If (txtkode.Text = "") Or (txtmk.Text = "") Or (txtsem.Text = "") Or (txtsks.Text = "") Or (txtjur.Text = "") Then MsgBox("Lengkapi Data") Exit Sub End If strsql = "insert into list_MK (kode, mata_kuliah, sks, Semester, Jurusan) values ('" _ & txtkode.Text & "','" & txtmk.Text & "','" & txtsks.Text & "','" _ & txtsem.Text & "','" & txtjur.Text & "')" Dim sqlcmd As New SqlClient.SqlCommand sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn

Pengembangan Materi dan Kurikulum | copyright © 2012 13

Page 14: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

On Error GoTo satu sqlcmd.ExecuteNonQuery() MsgBox("Simpan") view() txtjur.Text = "" txtkode.Text = "" txtmk.Text = "" txtsem.Text = "" txtsks.Text = "" Exit Subsatu: MsgBox("Kode Tidak Boleh Sama") txtjur.Text = "" txtkode.Text = "" txtmk.Text = "" txtsem.Text = "" txtsks.Text = ""

End Sub

7. Program “Simpan”a. Double klik listView1, seperti tampilan berikut:

b. Akan tampil tampilan sebagai berikut:

Pengembangan Materi dan Kurikulum | copyright © 2012 14

Page 15: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

c. Pada Method Name pilih “ DoubleClick”

d. Ketikkan program berikut:Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick With ListView1.SelectedItems(0) ctrl = .SubItems(0).Text txtkode.Text = .SubItems(0).Text txtkode.Enabled = False txtmk.Text = .SubItems(1).Text txtsks.Text = .SubItems(2).Text txtsem.Text = .SubItems(3).Text txtjur.Text = .SubItems(4).Text End With End Sub

e. Double klik “simpan” selanjutnya ketikkan program berikut:

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click strsql = "update list_MK set mata_kuliah ='" & txtmk.Text & "'," _ & "sks ='" & txtsks.Text & "'," _ & "Semester ='" & txtsem.Text & "'," _ & "Jurusan ='" & txtjur.Text & "'" _ & "where kode = '" & ctrl & "'" Dim sqlcmd As New SqlClient.SqlCommand sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn

Pengembangan Materi dan Kurikulum | copyright © 2012 15

Page 16: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

sqlcmd.ExecuteNonQuery() MsgBox("Simpan") view() txtjur.Text = "" txtkode.Text = "" txtmk.Text = "" txtsem.Text = "" txtsks.Text = "" txtkode.Enabled = True

End Sub

8. Program “Hapus”Double klik “Hapus” selanjutnya ketikkan program berikut:

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click strsql = "delete from list_MK where kode = '" & ctrl & "'" Dim sqlcmd As New SqlClient.SqlCommand sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlcmd.ExecuteNonQuery() MsgBox("Delete") view() txtjur.Text = "" txtkode.Text = "" txtmk.Text = "" txtsem.Text = "" txtsks.Text = "" txtkode.Enabled = True

End Sub

9. Program “Filter Semester”Double klik “Cmb1” selanjutnya ketikkan program berikut:

Private Sub Cmb1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmb1.SelectedIndexChanged strsql = "select * from List_MK where Semester = '" & Cmb1.Text & "'" sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqldr.Read()) With ListView1.Items.Add(sqldr("kode")) .subitems.add(sqldr("mata_kuliah")) .subitems.add(sqldr("sks")) .subitems.add(sqldr("Semester")) .subitems.add(sqldr("Jurusan")) End With End While sqldr.Close()

End Sub

Pengembangan Materi dan Kurikulum | copyright © 2012 16

Page 17: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

10. Program “Filter Semester”Double klik “Cmb2” selanjutnya ketikkan program berikut:

Private Sub Cmb2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmb2.SelectedIndexChanged strsql = "select * from List_MK where Jurusan = '" & Cmb2.Text & "'" sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqldr.Read()) With ListView1.Items.Add(sqldr("kode")) .subitems.add(sqldr("mata_kuliah")) .subitems.add(sqldr("sks")) .subitems.add(sqldr("Semester")) .subitems.add(sqldr("Jurusan")) End With End While sqldr.Close()

End Sub

11. Program “Pencarian”Double klik “TextBox1” selanjutnya ketikkan program berikut:

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If Cmb3.Text = "Kode" Then strsql = "select * from List_MK where kode LIKE '" & TextBox1.Text & "%'" sqlcmd.CommandText = strsql sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqldr.Read()) With ListView1.Items.Add(sqldr("kode")) .subitems.add(sqldr("mata_kuliah")) .subitems.add(sqldr("sks")) .subitems.add(sqldr("Semester")) .subitems.add(sqldr("Jurusan")) End With End While sqldr.Close() Else strsql = "select * from List_MK where mata_kuliah LIKE '" & TextBox1.Text & "%'" sqlcmd.CommandText = strsql

Pengembangan Materi dan Kurikulum | copyright © 2012 17

Page 18: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

sqlcmd.Connection = sqlconn sqlda.SelectCommand = sqlcmd sqldr = sqlcmd.ExecuteReader() ListView1.Items.Clear() While (sqldr.Read()) With ListView1.Items.Add(sqldr("kode")) .subitems.add(sqldr("mata_kuliah")) .subitems.add(sqldr("sks")) .subitems.add(sqldr("Semester")) .subitems.add(sqldr("Jurusan")) End With End While sqldr.Close() End If

End Sub

12. Perancangan Laporana. Untuk merancang laporan, modifikasi tampilan dengan menambah satu buah button, sebagai berikut.

b. Klik Data Klik Add New Data Source…

c. Klik Database Klik Next>

Pengembangan Materi dan Kurikulum | copyright © 2012 18

Page 19: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

d. Klik New Connection

e. Klik Change..

Pengembangan Materi dan Kurikulum | copyright © 2012 19

Page 20: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

f. Pilih Microsoft SQL Server , kemudian Klik OK

g. Pilih Server Name sesuai dengan server pada SQL Server, selanjutnya pilih database name sesuai dengan database yang telah dibuat.

h. Untuk memastikan koneksi berhasil, Klik Test Connection. i. Klik OKj. Akan tampil tampilan sebagai berikut, Klik Next>

Pengembangan Materi dan Kurikulum | copyright © 2012 20

Page 21: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

k. Klik Next>>

l. Akan tampil tampilan sebagai berikut:

m. Centang nama tabel yang telah dirancang sebelumnya. Selanjutnya klik Finish

Pengembangan Materi dan Kurikulum | copyright © 2012 21

Page 22: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

n. Klik Project Klik Add Windows Form

o. Klik Reporting Clik CrystalReport Klik Add

p. Klik OK

q. Klik nama tabel “ Lisk_MK” Klik Tanda panah ke kanan Klik Next

Pengembangan Materi dan Kurikulum | copyright © 2012 22

Page 23: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

r. Klik Tanda panah ganda Klik Finish

s. Akan Tampil Tampilan sebagai berikut

Pengembangan Materi dan Kurikulum | copyright © 2012 23

Page 24: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

t. Klik Project Klik Add Windows Form

u. Ubah Name menjadi “Laporan” Klik Add

Pengembangan Materi dan Kurikulum | copyright © 2012 24

Page 25: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

v. Klik Reporting Klik CrystalReportViewer letakkan pada Form Laporan

w. Klik tanda pada ujung kanan CRViewer Klik Choose a Crystal Report

Pengembangan Materi dan Kurikulum | copyright © 2012 25

Page 26: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

x. Pilih CrystalReport1.rpt Klik OK

y. Akan tampil tampilan sebagai berikut. Letakkan sebuah TextBox dengan nama TextBox1, Selanjutnya double klik Form Laporan. Selanjutnya ketikkan program berikut.

Imports CrystalDecisions.CrystalReports.EngineImports CrystalDecisions.SharedImports System.DataPublic Class Laporan Private Sub Laporan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ds As New dataDataSet Dim t As DataTable = ds.Tables.Add("Items") t.Columns.Add("kode", Type.GetType("System.String")) t.Columns.Add("mata_kuliah", Type.GetType("System.String")) t.Columns.Add("sks", Type.GetType("System.String"))

Pengembangan Materi dan Kurikulum | copyright © 2012 26

Page 27: Modul Pelatihan Program VB2010 DAN SQL 2008

STMIK POTENSI UTAMA

t.Columns.Add("Semester", Type.GetType("System.String")) t.Columns.Add("Jurusan", Type.GetType("System.String"))

Dim r As DataRow Dim i As Integer Dim panjang As Integer

panjang = Form1.ListView1.Items.Count

For i = 0 To panjang - 1 r = t.NewRow() TextBox1.Text = Form1.ListView1.Items(i).SubItems(0).ToString TextBox1.Select(18, TextBox1.TextLength - 19) r("kode") = TextBox1.SelectedText TextBox1.Text = Form1.ListView1.Items(i).SubItems(1).ToString TextBox1.Select(18, TextBox1.TextLength - 19) r("mata_kuliah") = TextBox1.SelectedText TextBox1.Text = Form1.ListView1.Items(i).SubItems(2).ToString TextBox1.Select(18, TextBox1.TextLength - 19) r("sks") = TextBox1.SelectedText TextBox1.Text = Form1.ListView1.Items(i).SubItems(3).ToString TextBox1.Select(18, TextBox1.TextLength - 19) r("Semester") = TextBox1.SelectedText TextBox1.Text = Form1.ListView1.Items(i).SubItems(4).ToString TextBox1.Select(18, TextBox1.TextLength - 19) r("Jurusan") = TextBox1.SelectedText t.Rows.Add(r) Next

Dim objRpt As New CrystalReport1 objRpt.SetDataSource(ds.Tables(1)) CrystalReportViewer1.ReportSource = objRpt CrystalReportViewer1.Refresh() End Sub

Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load

End SubEnd Class

z. Kembali ke Form1, selanjutnya doublr Klik Report, selanjutnya ketikkan program berikut:

Laporan.Show()

13.Alhamdulillah Selesai Juga.

Pengembangan Materi dan Kurikulum | copyright © 2012 27