modul pelatihan tes program 2015

30
UNIVERSITAS 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 Monitoring dan Evaluasi| copyright © 2015 1

Upload: edie-kesoemadhani

Post on 04-Jan-2016

230 views

Category:

Documents


3 download

DESCRIPTION

Modul Pelatihan Tes Program 2015

TRANSCRIPT

Page 1: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 1

Page 2: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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 :

Monitoring dan Evaluasi| copyright © 2015 2

Page 3: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

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

Monitoring dan Evaluasi| copyright © 2015 3

Page 4: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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.

Monitoring dan Evaluasi| copyright © 2015 4

Page 5: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

h. Isi data seperti tampilan berikut:

i. Perancangan database selesai

Monitoring dan Evaluasi| copyright © 2015 5

Page 6: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

2. Perancangan Form

a. Klik file New Project.

b. Pilih Visual Basic Windows Windows Form Application

Monitoring dan Evaluasi| copyright © 2015 6

Page 7: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 7

Page 8: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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.

Monitoring dan Evaluasi| copyright © 2015 8

Page 9: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 9

Page 10: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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:

Monitoring dan Evaluasi| copyright © 2015 10

Page 11: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 11

Page 12: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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")

Monitoring dan Evaluasi| copyright © 2015 12

Page 13: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 13

Page 14: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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:

Monitoring dan Evaluasi| copyright © 2015 14

Page 15: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 15

Page 16: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 16

Page 17: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 17

Page 18: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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>

Monitoring dan Evaluasi| copyright © 2015 18

Page 19: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

d. Klik New Connection

e. Klik Change..

Monitoring dan Evaluasi| copyright © 2015 19

Page 20: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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>

Monitoring dan Evaluasi| copyright © 2015 20

Page 21: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

k. Klik Next>>

l. Akan tampil tampilan sebagai berikut:

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

Monitoring dan Evaluasi| copyright © 2015 21

Page 22: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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

Monitoring dan Evaluasi| copyright © 2015 22

Page 23: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

r. Klik Tanda panah ganda Klik Finish

s. Akan Tampil Tampilan sebagai berikut

Monitoring dan Evaluasi| copyright © 2015 23

Page 24: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

t. Klik Project Klik Add Windows Form

u. Ubah Name menjadi “Laporan” Klik Add

Monitoring dan Evaluasi| copyright © 2015 24

Page 25: Modul Pelatihan Tes Program 2015

UNIVERSITAS POTENSI UTAMA

v. Klik Reporting Klik CrystalReportViewer letakkan pada Form Laporan

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

Monitoring dan Evaluasi| copyright © 2015 25

Page 26: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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"))

Monitoring dan Evaluasi| copyright © 2015 26

Page 27: Modul Pelatihan Tes Program 2015

UNIVERSITAS 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.

Monitoring dan Evaluasi| copyright © 2015 27