modul pelatihan program vb2010 dan sql 2008
DESCRIPTION
Test ProgramTRANSCRIPT
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
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
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
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
STMIK POTENSI UTAMA
h. Isi data seperti tampilan berikut:
i. Perancangan database selesai
Pengembangan Materi dan Kurikulum | copyright © 2012 5
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
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
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
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
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
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
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
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
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
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
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
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
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
STMIK POTENSI UTAMA
d. Klik New Connection
e. Klik Change..
Pengembangan Materi dan Kurikulum | copyright © 2012 19
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
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
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
STMIK POTENSI UTAMA
r. Klik Tanda panah ganda Klik Finish
s. Akan Tampil Tampilan sebagai berikut
Pengembangan Materi dan Kurikulum | copyright © 2012 23
STMIK POTENSI UTAMA
t. Klik Project Klik Add Windows Form
u. Ubah Name menjadi “Laporan” Klik Add
Pengembangan Materi dan Kurikulum | copyright © 2012 24
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
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
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