Kom
PEMBAHASAN SOAL UJI KOMPETENSI KEAHLIAN
REKAYASA PERANGKAT LUNAK
PAKET 1
TAHUN PELAJARAN 2020/2021
5. Sehingga muncul tampilan Microsoft SQL Sever setelah connect ke server seperti di bawah ini.
Hal | 1
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
3. Maka akan muncul Dialog New Database.
Pada Dialog tersebut, isikan pada :
Database Name : dbspp
Pada Database Files, tentukan Path/Folder tempat penyimpanan log database. Kemudian Klik OK.
Lihat Gambar di bawah ini.
4. Isikan kolom-kolom tersebut beserta dengan type data yang telah di tentukan, contoh table spp.
5. Setelah itu simpan table tersebut dengan mengklik menu file > Save Table > Pada Enter a name for the table:
isikan nama Table : spp > Klik Ok.
6. Lakukan hal yang sama untuk pembuatan table-table lainnya yang dibutuhkan dalam database.
Hal | 2
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
Table : kelas
Table : petugas
Table : siswa
Table : pembayaran
Hal | 3
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
MEMBUAT PROJECT PADA MICROSOFT VISUAL BASIC 2010
3. Pilih template Visual Basic Windows Form Application. Kemudian Klik OK.
4. Maka akan muncul tampilan halaman project dengan satu buah form default.
Hal | 4
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
5. Simpan Project dengan cara Klik Menu File > Klik Save All. Maka akan muncul dialog Save Project
6. Pada Name isikan nama project : Prjspp. Pada Location Klik Browse, tentukan folder tempat penyimpanan
project. Kemudian klik Save.
MENDESAIN FORM DAN KODE PROGRAM PADA MICROSOFT VISUAL BASIC 2010
MEMBUAT MODULE
1. Klik Menu Project
2. Klik Add Windows Form.
3. Pada Templates Common Items pilih : Module
4. Pada Name isikan nama module : penyambung. Kemudian Klik Add. Tampilan seperti di bawah ini.
Imports System.Data.SqlClient
Module penyambung
Public CON As SqlConnection
Public DA As SqlDataAdapter
Public DR As SqlDataReader
Public DS As DataSet
Public CMD As SqlCommand
Public CN As New SqlClient.SqlConnection
Public KONEKSI As String
Sub BukaKoneksi()
KONEKSI = "server=.\sqlexpress;database=dbspp;user id=;password=;integrated security=true"
CN = New SqlClient.SqlConnection(KONEKSI)
Try
CN.Open()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error")
End
End Try
End Sub
End Module
Hal | 5
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
FORM MENU UTAMA
Hal | 6
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
NB: Untuk mengedit MenuStrip Utama, Klik Kanan MenuStrip, Pilih Edit Items...
Untuk mengedit MenuDropDown, Klik Kanan MenuDropDown, Pilih Edit DropDownItems…
Hal | 7
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
FORM LOGIN
No Objek Properties Nilai Attribut
1 Label1 Text Username
2 Label2 Text Password
3 Label3 Text Leve
4 Textbox1 Name Txtusername
Name Txtpassword
5 Textbox2
PasswordChar *
Name CmbLevel
6 ComboBox1 admin
Items
petugas
Name BtnMasuk
7 Button1
text Masuk
name FrmLogin
8 Form1
Text Form Login
Hal | 8
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
FORM SPP
Sub bersihkan_form()
TxtIDSPP.Text = ""
CmbTahun.Text = ""
TxtNominal.Text = ""
TxtIDSPP.Focus()
End Sub
Sub itemtahun()
Dim i As Integer
For i = 2017 To Year(Now)
CmbTahun.Items.Add(i)
Next
End Sub
Hal | 9
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
CON = New SqlConnection(KONEKSI)
If CON.State = ConnectionState.Closed Then
CON.Open()
End If
Call refreshtampil()
Exit Sub
salah:
MsgBox(Err.Description)
End
End Sub
FORM KELAS
Sub refreshtampil()
DA = New SqlDataAdapter("SELECT * FROM kelas", CON)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "kelas")
DgvTampil.DataSource = (DS.Tables("kelas"))
End Sub
Hal | 11
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
Sub bersihkan_form()
TxtIdKelas.Text = ""
TxtNamaKelas.Text = ""
CmbKompetensiKeahlian.Text = ""
TxtIdKelas.Focus()
End Sub
FORM PETUGAS
Hal | 13
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
KODE PROGRAM FORM PETUGAS
Imports System.Data.SqlClient
Public Class FrmPetugas
Sub refreshtampil()
DA = New SqlDataAdapter("SELECT * FROM petugas", CON)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "petugas")
DgvTampil.DataSource = (DS.Tables("petugas"))
End Sub
Sub bersihkan_form()
TxtIdPetugas.Text = ""
TxtUsername.Text = ""
TxtPassword.Text = ""
TxtNamaPetugas.Text = ""
CmbLevel.Text = ""
TxtIdPetugas.Focus()
End Sub
Hal | 14
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
End Sub
FORM SISWA
Hal | 15
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
Name Lbltahun
Text Nominal
10 Label10
Name Lblnominal
11 Textbox1 Name Txtnisn
12 Textbox2 Name Txtnis
13 Textbox3 Name Txtnama
14 Textbox4 Name Txtalamat
15 Textbox5 Name Txtnotelp
16 ComboBox1 Name Cmbidkelas
17 ComboBox2 Name CmbIdspp
Name BtnSimpan
11 Button1
Text Simpan
Name BtnCari
12 Button2
Text Cari
Name BtnUbah
13 Button3
Text Ubah
Name BtnHapus
14 Button4
Text Hapus
15 DataGridView1 Name DgvTampil
name FrmSiswa
16 Form1
Text Form Siswa
Sub refreshtampil()
DA = New SqlDataAdapter("SELECT * FROM siswa", CON)
DS = New DataSet
DS.Clear()
DA.Fill(DS, "siswa")
DgvTampil.DataSource = (DS.Tables("siswa"))
End Sub
Sub bersihkan_form()
TxtNisn.Text = ""
TxtNis.Text = ""
TxtNama.Text = ""
CmbIdKelas.Text = ""
TxtAlamat.Text = ""
TxtNoTelp.Text = ""
CmbIdSpp.Text = ""
TxtNisn.Focus()
End Sub
Sub CmbOtomatis()
CMD = New SqlCommand("SELECT * FROM kelas", CON)
DR = CMD.ExecuteReader
If DR.HasRows = True Then
CmbIdKelas.Items.Clear()
While DR.Read
CmbIdKelas.Items.Add(DR.Item(0))
End While
End If
DR.Close()
Hal | 16
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
Private Sub FrmSiswa_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Call BukaKoneksi()
On Error GoTo salah
CON = New SqlConnection(KONEKSI)
If CON.State = ConnectionState.Closed Then
CON.Open()
End If
Call refreshtampil()
Call CmbOtomatis()
Exit Sub
salah:
MsgBox(Err.Description)
End
End Sub
FORM PEMBAYARAN
Sub bersihkan_form()
TxtIdPembayaran.Text = ""
CmbIdPetugas.Text = ""
Cmbnisn.Text = ""
DtpTglBayar.Text = ""
CmbBulanDiBayar.Text = ""
CmbTahunDiBayar.Text = ""
CmbIdSpp.Text = ""
TxtJumlahBayar.Text = ""
TxtIdPembayaran.Focus()
End Sub
Sub itembulan()
Dim i As Integer
For i = 1 To 12
CmbBulanDiBayar.Items.Add(i)
Next
End Sub
Sub itemtahun()
Dim i As Integer
For i = 2017 To Year(Now)
CmbTahunDiBayar.Items.Add(i)
Next
End Sub
Sub CmbOtomatis()
CMD = New SqlCommand("SELECT * FROM Petugas", CON)
DR = CMD.ExecuteReader
If DR.HasRows = True Then
CmbIdPetugas.Items.Clear()
While DR.Read
CmbIdPetugas.Items.Add(DR.Item(0))
End While
End If
DR.Close()
Hal | 20
SMK Negeri 1 Tanjung Pura Taupan Syah Putra, S.Kom
Private Sub BtnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnCari.Click
DR.Close()
Dim cari As String
cari = InputBox("Masukkan ID Kelas : ", "PENCARIAN")
CMD = New SqlCommand("SELECT * FROM pembayaran WHERE id_pembayaran= '" & cari & "'", CON)
DR = CMD.ExecuteReader
If DR.Read Then
TxtIdPembayaran.Text = DR.Item("id_pembayaran")
CmbIdPetugas.Text = DR.Item("id_petugas")
Cmbnisn.Text = DR.Item("nisn")
DtpTglBayar.Text = DR.Item("tgl_bayar")
CmbBulanDiBayar.Text = DR.Item("bulan_dibayar")
CmbTahunDiBayar.Text = DR.Item("tahun_dibayar")
CmbIdSpp.Text = DR.Item("id_spp")
TxtJumlahBayar.Text = DR.Item("jumlah_bayar")
Else
MsgBox("DATA TIDAK DITEMUKAN", vbInformation, "PERINGATAN")
End If
DR.Close()
End Sub
End Class
End If
End Sub
End Class
Hal | 22