Académique Documents
Professionnel Documents
Culture Documents
com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
5.6.2 Membuat Form Operator
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Gambar 5.51 Form Siswa
Dalam pengolahan data siswa beberapa bagian dibuat secara otomatis sesuai kebutuhan sistem, yang
diperlukan disini hanyalah mengisi nama dan password siswa yang akan digunakan untuk login ketika akan
menjawab soal-soal ujian. NIM dibentuk secara otomatis (terus bertambah) sesuai jurusan. Kelas akan dibatasi
sesuai kapasitas dan daya tampung masing-masing kelas.
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Gambar 5.54 Form Ujian
Koding :
Private Sub Form_Load()
Call KoneksI
RSHasil.Open "select distinct nim,idkuliah from hasilujian", Conn
Combo5.Clear
Do While Not RSHasil.EOF
Combo5.AddItem RSHasil!nim
RSHasil.MoveNext
Loop
Conn.Close
Call KoneksI
RSHasil.Open "select distinct idkuliah from hasilujian", Conn
Combo2.Clear
Combo4.Clear
Combo6.Clear
Do While Not RSHasil.EOF
Combo2.AddItem RSHasil!idkuliah
Combo4.AddItem RSHasil!idkuliah
Combo6.AddItem RSHasil!idkuliah
RSHasil.MoveNext
Loop
Conn.Close
Call KoneksI
RSHasil.Open "select distinct kelas from mata_kuliah,siswa,hasilujian where
hasilujian.nim=siswa.nim and mata_kuliah.idkuliah=hasilujian.idkuliah", Conn
Combo3.Clear
Combo5.Clear
Do While Not RSHasil.EOF
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Combo3.AddItem RSHasil!kelas
Combo5.AddItem RSHasil!kelas
RSHasil.MoveNext
Loop
Conn.Close
Call KoneksI
RSHasil.Open "select distinct keterangan from hasilujian", Conn
Combo7.Clear
Do While Not RSHasil.EOF
Combo7.AddItem RSHasil!keterangan
RSHasil.MoveNext
Loop
Conn.Close
End Sub
Private Sub Combo1_Click()
Call KoneksI
RSSiswa.Open "select * from siswa where nim='" & Combo1 & "'", Conn
If Not RSSiswa.EOF Then
LblNamamhs = RSSiswa!nama
Else
MsgBox "nim tidak terfdaftar"
Combo5.SetFocus
End If
End Sub
Private Sub Combo2_Click()
Call KoneksI
RSKuliah.Open "select * from mata_kuliah where idkuliah='" & Combo2 & "'", Conn
If Not RSKuliah.EOF Then
Lblmatakuliah = RSKuliah!Matakuliah
Else
MsgBox "id mata kuliah tidak terfdaftar"
Combo2.SetFocus
End If
End Sub
Private Sub Combo3_Click()
Call KoneksI
RSSiswa.Open "select * from siswa where kelas='" & Combo3 & "'", Conn
If Not RSSiswa.EOF Then
LblJurusan = RSSiswa!jurusan
Else
MsgBox "kelas tidak terfdaftar"
Combo3.SetFocus
End If
End Sub
Private Sub Combo4_Click()
Call KoneksI
RSKuliah.Open "select * from mata_kuliah where idkuliah='" & Combo4 & "'", Conn
If Not RSKuliah.EOF Then
Lblkuliah1 = RSKuliah!Matakuliah
Else
MsgBox "id mata kuliah tidak terfdaftar"
Combo2.SetFocus
End If
End Sub
Private Sub Combo5_Click()
Call KoneksI
RSSiswa.Open "select * from siswa where kelas='" & Combo5 & "'", Conn
If Not RSSiswa.EOF Then
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
Lbljurusan1 = RSSiswa!jurusan
Else
MsgBox "kelas tidak terfdaftar"
Combo5.SetFocus
End If
End Sub
Private Sub Combo6_Click()
Call KoneksI
RSKuliah.Open "select * from mata_kuliah where idkuliah='" & Combo6 & "'", Conn
If Not RSKuliah.EOF Then
Lblkuliah2 = RSKuliah!Matakuliah
Else
MsgBox "id mata kuliah tidak terfdaftar"
Combo6.SetFocus
End If
End Sub
Private Sub Command1_Click()
If Combo1 = "" Or Combo2 = "" Then
MsgBox "Data tidak lengkap"
Exit Sub
End If
CR.SelectionFormula = "({siswa.nim})='" & Combo1 & "' and ({mata_kuliah.idkuliah})='" & Combo2 &
"'"
CR.ReportFileName = App.Path & "\lap ujian5.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
CR.Reset
End Sub
Private Sub Command2_Click()
If Combo3 = "" Or Combo4 = "" Then
MsgBox "Data tidak lengkap"
Exit Sub
End If
CR.SelectionFormula = "({siswa.kelas})='" & Combo3 & "' and ({mata_kuliah.idkuliah})='" & Combo4
& "'"
CR.ReportFileName = App.Path & "\lap per kelas.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
CR.Reset
End Sub
Private Sub Command3_Click()
If Combo5 = "" Or Combo6 = "" Or Combo7 = "" Then
MsgBox "Data tidak lengkap"
Exit Sub
End If
CR.SelectionFormula = "({siswa.kelas})='" & Combo5 & "' and ({mata_kuliah.idkuliah})='" & Combo6
& "' and ({hasilujian.keterangan})='" & Combo7 & "'"
CR.ReportFileName = App.Path & "\lap per kelas.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
CR.Reset
End Sub
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir