BAB 6 KESIMPULAN DAN SARAN
6.2 Saran
Berdasarkan kesimpulan dan analisis yang telah dilakukan, penulis akan memberikan saran-saran sebagai berikut :
a. Sistem informasi penilaian siswa ini belumlah begitu sempurna, masih memiliki banyak kekurangan. Oleh karena itu dapat dikembangkan kembali untuk hasil yang lebih baik di masa depan.
b. Bukan hanya guru, tetapi diharapkan agar seluruh pegawai juga dapat mempelajari dan mengerti tentang perkembangan teknologi komputerisasi agar pegawai dan guru dapat mengerti pengoperasian sistem informasi ini dan dapat dikembangkan kembali.
c. Diharapkan adanya pengembangan lebih lanjut dari sistem informasi yang terpadu untuk menanggulangi dan mengolah data yang lebih besar di masa yang akan datang.
d. Untuk meningkatkan efisien kerja guru pada SD Negeri 054875 Sei Limbat disarankan memakai sistem informasi yang telah dirancang dan agar dikembangkan kembali.
DAFTAR PUSTAKA
Sihombing, Poltak dan Malau R. Darwis. 2012. Pemrograman visual basic 6.0 Cetakan ke 2. Medan : USU Press.
Kadir, Abdul. 1999. Penuntun Praktis Belajar Database Menggunakan Microsoft Access. Yogyakarta : Andi.
Jogianto.2005. Analisis dan Disain Sistem Informasi. Yogyakarta : Andi.
Ladjamudin, Al Bahra. 2005. Analisis dan Desain Sistem Informasi. Tangerang : Graha Ilmu.
http://blog.um.ac.id/shofiya halidrus/edukasi/pembelajaran-berbantuan-komputer/. Diakses tanggal 10 Febuari,2014.
http://id.wikipedia.org/wiki/Data. Diakses tanggal 28 Februari 2014.
http://id.wikipedia.org/wiki/Basis_data. Diakses tanggal 28 Februari 2014.
LISTING PROGRAM
1. Animasi Awal (animasiawal.frm)
Private Sub Form_Load() ButtonClick = 0
Timer1.Enabled = True Timer1.Interval = 50 End Sub
Private Sub Timer1_Timer()
If ProgressBar1 = 100 Then Unload Me
frmLogin.Visible = True Else
ProgressBar1 = ProgressBar1 + 2 Label2.Caption = "% " & ProgressBar1 End If
End Sub
2. Form Log In (frmlogin.frm)
Option Explicit
Public LoginSucceeded As Boolean Dim kata, status As String
Dim TSiswa As ADODB.Recordset Dim user, pwd As String
Private Sub cmdCancel_Click() LoginSucceeded = False
Private Sub cmdOK_Click()
If txtusername.Text = "" Or txtpwd.Text = "" Then
MsgBox "Harap Masukkan Username dan Password anda", , "Login" Else
user = txtusername.Text pwd = txtpwd.Text Call BukaData
kata = "SELECT * FROM login where user = '" & user & "' and pwd = '" & pwd & "'" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
status = TSiswa![Level] LoginSucceeded = True Me.Hide
formutama.lblnip.Caption = TSiswa![NIP] formutama.StatusBar1.Panels(1).Text = status
formutama.StatusBar1.Panels(4).Text = "Selamat Datang " & user formutama.Show
Else
MsgBox "Password salah!Mohon Coba Lagi!!!", , "Login" txtpwd.SetFocus
End If
TSiswa.Close
Set TSiswa = Nothing Me.MousePointer = 1 End If
End Sub
Private Sub Form_Load()
3. Form Utama (formutama.frm)
Private Sub cmdabout_Click() formabout.Show
End Sub
Private Sub cmdabsen_Click() formabsen.Show
End Sub
Private Sub cmdcetaksiswa_Click() With Cr
.Reset
.ReportFileName = App.Path & "\raporsiswa.rpt" .DataFiles(0) = App.Path & "\databasesekolah.mdb" .WindowState = crptMaximized
.Destination = crptToWindow .Action = 1
End With End Sub
Private Sub cmdguru_Click() formguru.Show
End Sub
Private Sub cmdmapel_Click() formmapel.Show
End Sub
Private Sub cmdnilai_Click() formnilai.Show
End Sub
Private Sub cmdsiswa_Click() formsiswa.Show
Call BukaData
StatusBar1.Panels(2).Text = Format(Date, "dddd, dd MMMM yyyy") StatusBar1.Panels(3).Text = Format(Time, "HH : MM : SS")
End Sub
Private Sub Form_Unload(Cancel As Integer) Dim Tanya As Integer
Tanya = MsgBox("Apakah Anda yakin Ingin Keluar", vbQuestion + vbYesNo, "Konfirmasi Sistem")
If Tanya = vbYes Then Cancel = 0 Unload Me End Else Cancel = 1 End If End Sub
Private Sub Timer1_Timer()
StatusBar1.Panels(3).Text = Format(Time, "HH : MM : SS") End Sub
4. Daftar Siswa (formsiswa.frm)
Dim TSiswa As ADODB.Recordset Dim kata, jenkel As String
Dim i, a, NIS As Integer Dim vbutir As ListItem Dim cekedit As Boolean Private Sub awal() For a = 2013 To 2020 b = a + 1
cmbtahunajar.AddItem a & "/" & b Next a
If formutama.StatusBar1.Panels(1).Text = "GURU" Then Me.cmdbatal.Enabled = False Me.cmdedit.Enabled = False Me.cmdhapus.Enabled = False Me.cmdsimpan.Enabled = False Me.cmdtambah.Enabled = False tampilawal formsiswa.Height = 5200 Else cekedit = False txtnama.Text = "" txtalamat.Text = "" txttempat.Text = "" txtnamaayah.Text = "" txtkerjaayah.Text = "" cmbkelasedit.Text = "1" cmbagama.Text = ""
dtlahir.Value = Format(Now, "dd/mm/yyyy") formsiswa.Height = 5200 tampilawal cmdedit.Enabled = False cmdhapus.Enabled = False End If End Sub
Private Sub tampilawal() Call BukaData With ListView1 .ColumnHeaders.Clear .ColumnHeaders.Add (1) .ColumnHeaders.Add (2) .ColumnHeaders.Add (3) .ColumnHeaders.Add (4)
.ColumnHeaders.Add (6) .ColumnHeaders.Add (7) .ColumnHeaders.Add (8) .ColumnHeaders.Add (9) .ColumnHeaders.Item(1) = "NO." .ColumnHeaders.Item(2) = "NIS" .ColumnHeaders.Item(3) = "Nama"
.ColumnHeaders.Item(4) = "Jenis Kelamin" .ColumnHeaders.Item(5) = "Tempat & Tgl Lahir" .ColumnHeaders.Item(6) = "Agama"
.ColumnHeaders.Item(7) = "Alamat" .ColumnHeaders.Item(8) = "Nama Ayah" .ColumnHeaders.Item(9) = "Kerja Ayah" End With
kata = "SELECT * FROM tblmurid" Set TSiswa = New ADODB.Recordset TSiswa.Open kata, DataKu, adOpenStatic ListView1.ListItems.Clear
If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
While Not TSiswa.EOF
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & ", " & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend
End If TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmbkelas_Click() If cmbkelas.Text = "1" Then kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '1'" ElseIf cmbkelas.Text = "2" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '2'" ElseIf cmbkelas.Text = "3" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '3'" ElseIf cmbkelas.Text = "4" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '4'" ElseIf cmbkelas.Text = "5" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '5'" ElseIf cmbkelas.Text = "6" Then
kata = "SELECT
,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '6'"
End If
Set TSiswa = New ADODB.Recordset TSiswa.Open kata, DataKu, adOpenStatic ListView1.ListItems.Clear
If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
While Not TSiswa.EOF
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend End If TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdbatal_Click() awal
End Sub
Private Sub caridata() NIS = txtnis.Text
kata = "SELECT * FROM tblmurid where NIS like " & NIS & "" Set TSiswa = New ADODB.Recordset
ListView1.ListItems.Clear If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
While Not TSiswa.EOF
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & " " & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend Else
MsgBox "Data Siswa tidak ditemukan", vbOKOnly, "Login" End If
TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdedit_Click() cekedit = True
NIS = ListView1.SelectedItem.SubItems(1) formsiswa.Height = 9270
Frame1.Visible = True
Frame1.Caption = "Edit Data Siswa" kata = "SELECT
tblkelas.thnajaran,tblkelas.semester,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama ,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
TSiswa.MoveFirst While Not TSiswa.EOF
txtnama.Text = TSiswa![nama] If TSiswa![jenkel] = "L" Then optjenkel(0).Value = True Else optjenkel(1).Value = True End If Me.cmbsemester.Text = TSiswa![semester] Me.cmbtahunajar.Text = TSiswa![thnajaran] txttempat.Text = TSiswa![tempat] dtlahir.Value = TSiswa![tanggallahir] cmbagama.Text = TSiswa![agama] cmbkelasedit = TSiswa![kelas] txtalamat.Text = TSiswa![alamat] txtnamaayah.Text = TSiswa![nama_ayah] txtkerjaayah.Text = TSiswa![pekerjaanayah] TSiswa.MoveNext Wend End If TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdhapus_Click()
NIS = ListView1.SelectedItem.SubItems(1)
Dim Tanya As Integer
Tanya = MsgBox("Apakah Anda Yakin Data Siswa " & txtnama.Text & " Ingin Dihapus ?", vbQuestion + vbYesNo, "Penghapusan Data")
If Tanya = vbYes Then Me.MousePointer = 11
DataKu.Execute kata Me.MousePointer = 1 awal Else cmdedit.SetFocus End If End Sub
Private Sub cmdsimpan_Click()
If cmbtahunajar <> "" And txtnama.Text <> "" And txtalamat.Text <> "" And txttempat.Text <> "" And txtnamaayah.Text <> "" And txtkerjaayah.Text <> "" And cmbkelasedit.Text <> "" And cmbagama.Text <> "" Then
If Not cekedit Then tambahdata Else
editdata End If Else
MsgBox "Harap Inputkan semua data yang tertera!!!", vbOKOnly, "Login" End If
End Sub
Private Sub cekjenkel()
If optjenkel(0).Value = True Then jenkel = "L"
Else
jenkel = "P" End If
End Sub
Private Sub editdata() cekjenkel
kata = "UPDATE tblkelas SET thnajaran = '" & Trim(cmbtahunajar.Text) & "',kelas='" & Trim(cmbkelasedit.Text) & "',nama='" & Trim(txtnama.Text) & "' ,semester='" &
Trim(cmbsemester.Text) & "' where NIS = " & NIS & "" DataKu.Execute kata
kata = "UPDATE tblmurid SET nama = '" & Trim(txtnama.Text) & "',jenkel = '" & jenkel & "',tempat ='" & Trim(txttempat.Text) & "',tanggallahir = '" & (dtlahir.Value) & "',agama ='" & (cmbagama.Text) & "', alamat = '" & Trim(txtalamat.Text) & "',nama_ayah ='" & Trim(txtnamaayah.Text) & "', pekerjaanayah = '" & Trim(txtkerjaayah.Text) & "' WHERE NIS = " & "" & NIS & ""
DataKu.Execute kata Me.MousePointer = 1 awal
End Sub
Private Sub autonis()
kata = "SELECT * FROM tblmurid ORDER BY NIS DESC" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
TSiswa.MoveFirst NIS = TSiswa![NIS] + 1 End If
TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub tambahdata() cekjenkel
autonis
Me.MousePointer = 11
kata = "INSERT INTO tblkelas(thnajaran,kelas,NIS,nama,semester) VALUES ('" & Trim(cmbtahunajar.Text) & "','" & Trim(cmbkelasedit.Text) & "','" & NIS & "','" & Trim(txtnama.Text) & "','" & Trim(cmbsemester.Text) & "')"
kata = "INSERT INTO
tblmurid(NIS,nama,jenkel,tempat,tanggallahir,agama,alamat,nama_ayah,pekerjaanayah) VALUES ('" & NIS & "','" & Trim(txtnama.Text) & "','" & jenkel & "','" &
Trim(txttempat.Text) & "','" & Trim(dtlahir.Value) & "','" & Trim(cmbagama.Text) & "','" & Trim(txtalamat.Text) & "','" & Trim(txtnamaayah.Text) & "','" & Trim(Me.txtkerjaayah.Text) & "')"
DataKu.Execute kata Me.MousePointer = 1 awal
End Sub
Private Sub cmdtambah_Click() awal
formsiswa.Height = 9000 Frame1.Visible = True
Frame1.Caption = "Tambah Data Siswa" End Sub
Private Sub Form_Load() awal
cmbkelas.Clear
kata = "SELECT DISTINCT tblkelas.kelas FROM tblkelas ORDER BY kelas" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic
If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF
cmbkelas.AddItem TSiswa![kelas] TSiswa.MoveNext
Wend End If TSiswa.Close
cmbkelas.Text = "Pilih Kelas" End Sub
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) If formutama.StatusBar1.Panels(1).Text = "ADMIN" Then
cmdedit.Enabled = True cmdhapus.Enabled = True End If
End Sub
Private Sub txtnis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
caridata End If
5. Daftar Mata Pelajaran (formmapel.frm)
Dim TSiswa As ADODB.Recordset Dim kata, jenkel As String Dim i, a, NIS As Integer Dim vbutir As ListItem Dim cekedit As Boolean
Private Sub awal() For a = 2013 To 2020 b = a + 1
cmbtahunajar.AddItem a & "/" & b Next a
If formutama.StatusBar1.Panels(1).Text = "GURU" Then Me.cmdbatal.Enabled = False
Me.cmdedit.Enabled = False Me.cmdhapus.Enabled = False Me.cmdsimpan.Enabled = False Me.cmdtambah.Enabled = False
tampilawal formsiswa.Height = 5200 Else cekedit = False txtnama.Text = "" txtalamat.Text = "" txttempat.Text = "" txtnamaayah.Text = "" txtkerjaayah.Text = "" cmbkelasedit.Text = "1" cmbagama.Text = ""
dtlahir.Value = Format(Now, "dd/mm/yyyy") formsiswa.Height = 5200 tampilawal cmdedit.Enabled = False cmdhapus.Enabled = False End If End Sub
Private Sub tampilawal() Call BukaData With ListView1 .ColumnHeaders.Clear .ColumnHeaders.Add (1) .ColumnHeaders.Add (2) .ColumnHeaders.Add (3) .ColumnHeaders.Add (4) .ColumnHeaders.Add (5) .ColumnHeaders.Add (6) .ColumnHeaders.Add (7) .ColumnHeaders.Add (8) .ColumnHeaders.Add (9) .ColumnHeaders.Item(1) = "NO."
.ColumnHeaders.Item(3) = "Nama"
.ColumnHeaders.Item(4) = "Jenis Kelamin" .ColumnHeaders.Item(5) = "Tempat & Tgl Lahir" .ColumnHeaders.Item(6) = "Agama"
.ColumnHeaders.Item(7) = "Alamat" .ColumnHeaders.Item(8) = "Nama Ayah" .ColumnHeaders.Item(9) = "Kerja Ayah" End With
kata = "SELECT * FROM tblmurid" Set TSiswa = New ADODB.Recordset TSiswa.Open kata, DataKu, adOpenStatic ListView1.ListItems.Clear
If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
While Not TSiswa.EOF
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & ", " & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend End If TSiswa.Close
Set TSiswa = Nothing End Sub
If cmbkelas.Text = "1" Then kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '1'" ElseIf cmbkelas.Text = "2" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '2'" ElseIf cmbkelas.Text = "3" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '3'" ElseIf cmbkelas.Text = "4" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '4'" ElseIf cmbkelas.Text = "5" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '5'" ElseIf cmbkelas.Text = "6" Then
kata = "SELECT
tblkelas.nis,tblkelas.thnajaran,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama,kelas ,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.kelas = '6'" End If
Set TSiswa = New ADODB.Recordset TSiswa.Open kata, DataKu, adOpenStatic
If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
While Not TSiswa.EOF
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend End If TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdbatal_Click() awal
End Sub
Private Sub caridata() NIS = txtnis.Text
kata = "SELECT * FROM tblmurid where NIS like " & NIS & "" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic ListView1.ListItems.Clear
If Not TSiswa.EOF Then TSiswa.MoveFirst i = 1
Set vbutir = ListView1.ListItems.Add(, , i) vbutir.SubItems(1) = TSiswa![NIS]
vbutir.SubItems(2) = TSiswa![nama] vbutir.SubItems(3) = TSiswa![jenkel]
vbutir.SubItems(4) = TSiswa![tempat] & " " & TSiswa![tanggallahir] vbutir.SubItems(5) = TSiswa![agama] vbutir.SubItems(6) = TSiswa![alamat] vbutir.SubItems(7) = TSiswa![nama_ayah] vbutir.SubItems(8) = TSiswa![pekerjaanayah] TSiswa.MoveNext i = i + 1 Wend Else
MsgBox "Data Siswa tidak ditemukan", vbOKOnly, "Login" End If
TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdedit_Click() cekedit = True
NIS = ListView1.SelectedItem.SubItems(1) formsiswa.Height = 9270
Frame1.Visible = True
Frame1.Caption = "Edit Data Siswa" kata = "SELECT
tblkelas.thnajaran,tblkelas.semester,tblmurid.nama,jenkel,tblmurid.tempat,tanggallahir,agama ,kelas,alamat,nama_ayah,pekerjaanayah FROM tblmurid INNER JOIN tblkelas ON
tblmurid.NIS=tblkelas.NIS where tblkelas.NIS = " & NIS & "" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
txtnama.Text = TSiswa![nama] If TSiswa![jenkel] = "L" Then optjenkel(0).Value = True Else optjenkel(1).Value = True End If Me.cmbsemester.Text = TSiswa![semester] Me.cmbtahunajar.Text = TSiswa![thnajaran] txttempat.Text = TSiswa![tempat] dtlahir.Value = TSiswa![tanggallahir] cmbagama.Text = TSiswa![agama] cmbkelasedit = TSiswa![kelas] txtalamat.Text = TSiswa![alamat] txtnamaayah.Text = TSiswa![nama_ayah] txtkerjaayah.Text = TSiswa![pekerjaanayah] TSiswa.MoveNext Wend End If TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdhapus_Click()
NIS = ListView1.SelectedItem.SubItems(1) Dim Tanya As Integer
Tanya = MsgBox("Apakah Anda Yakin Data Siswa " & txtnama.Text & " Ingin Dihapus ?", vbQuestion + vbYesNo, "Penghapusan Data")
If Tanya = vbYes Then Me.MousePointer = 11
kata = "DELETE FROM tblkelas WHERE NIS = " & "" & NIS & "" DataKu.Execute kata
Me.MousePointer = 1 awal
cmdedit.SetFocus End If
End Sub
Private Sub cmdsimpan_Click()
If cmbtahunajar <> "" And txtnama.Text <> "" And txtalamat.Text <> "" And txttempat.Text <> "" And txtnamaayah.Text <> "" And txtkerjaayah.Text <> "" And cmbkelasedit.Text <> "" And cmbagama.Text <> "" Then
If Not cekedit Then tambahdata Else
editdata End If Else
MsgBox "Harap Inputkan semua data yang tertera!!!", vbOKOnly, "Login" End If
End Sub
Private Sub cekjenkel()
If optjenkel(0).Value = True Then jenkel = "L"
Else
jenkel = "P" End If
End Sub
Private Sub editdata() cekjenkel
kata = "UPDATE tblkelas SET thnajaran = '" & Trim(cmbtahunajar.Text) & "',kelas='" & Trim(cmbkelasedit.Text) & "',nama='" & Trim(txtnama.Text) & "' ,semester='" &
Trim(cmbsemester.Text) & "' where NIS = " & NIS & "" DataKu.Execute kata
kata = "UPDATE tblmurid SET nama = '" & Trim(txtnama.Text) & "',jenkel = '" & jenkel & "',tempat ='" & Trim(txttempat.Text) & "',tanggallahir = '" & (dtlahir.Value) & "',agama
Trim(txtnamaayah.Text) & "', pekerjaanayah = '" & Trim(txtkerjaayah.Text) & "' WHERE NIS = " & "" & NIS & ""
DataKu.Execute kata Me.MousePointer = 1 awal
End Sub
Private Sub autonis()
kata = "SELECT * FROM tblmurid ORDER BY NIS DESC" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
TSiswa.MoveFirst NIS = TSiswa![NIS] + 1 End If
TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub tambahdata() cekjenkel
autonis
Me.MousePointer = 11
kata = "INSERT INTO tblkelas(thnajaran,kelas,NIS,nama,semester) VALUES ('" & Trim(cmbtahunajar.Text) & "','" & Trim(cmbkelasedit.Text) & "','" & NIS & "','" & Trim(txtnama.Text) & "','" & Trim(cmbsemester.Text) & "')"
DataKu.Execute kata kata = "INSERT INTO
tblmurid(NIS,nama,jenkel,tempat,tanggallahir,agama,alamat,nama_ayah,pekerjaanayah) VALUES ('" & NIS & "','" & Trim(txtnama.Text) & "','" & jenkel & "','" &
Trim(txttempat.Text) & "','" & Trim(dtlahir.Value) & "','" & Trim(cmbagama.Text) & "','" & Trim(txtalamat.Text) & "','" & Trim(txtnamaayah.Text) & "','" & Trim(Me.txtkerjaayah.Text) & "')"
Me.MousePointer = 1 awal
End Sub
Private Sub cmdtambah_Click() awal
formsiswa.Height = 9000 Frame1.Visible = True
Frame1.Caption = "Tambah Data Siswa" End Sub
Private Sub Form_Load() awal
cmbkelas.Clear
kata = "SELECT DISTINCT tblkelas.kelas FROM tblkelas ORDER BY kelas" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic
If Not TSiswa.EOF Then TSiswa.MoveFirst While Not TSiswa.EOF
cmbkelas.AddItem TSiswa![kelas] TSiswa.MoveNext
Wend End If TSiswa.Close
Set TSiswa = Nothing
cmbkelas.Text = "Pilih Kelas" End Sub
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) If formutama.StatusBar1.Panels(1).Text = "ADMIN" Then
cmdedit.Enabled = True cmdhapus.Enabled = True
End Sub
Private Sub txtnis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
caridata End If
6. Daftar Guru (formguru.frm)
Dim NIP, kata, kata2, jenkel As String Dim vbutir As ListItem
Dim cekedit As Boolean
Private Sub cmdedit_Click() cmdbatal.Enabled = True cmdsimpan.Enabled = True cekedit = True
NIP = ListView1.SelectedItem.SubItems(1)
kata = "SELECT * FROM guru WHERE NIP = '" & NIP & "'" Set TSiswa = New ADODB.Recordset
TSiswa.Open kata, DataKu, adOpenStatic If Not TSiswa.EOF Then
TSiswa.MoveFirst
While Not TSiswa.EOF
txtnama.Text = TSiswa![nama] txttempat.Text = TSiswa![tempat] DTPicker1.Value = TSiswa![tanggallahir] If TSiswa![jenkel] = "L" Then Option1.Value = True Else Option2.Value = True End If cmbagama.Text = TSiswa![agama] txtalamat.Text = TSiswa![alamat]
cmbmapel.Text = TSiswa![mapel] TSiswa.MoveNext
Wend Else
MsgBox "Data tidak Ditemukan", vbOKOnly, "Informasi" End If
TSiswa.Close
Set TSiswa = Nothing End Sub
Private Sub cmdhapus_Click()
NIP = ListView1.SelectedItem.SubItems(1) Dim Tanya As Byte
Tanya = MsgBox("Apakah Anda yakin ingin menghapus data guru " &
ListView1.SelectedItem.SubItems(2) & " ??? ", vbQuestion + vbYesNo, "Hapus Data") If Tanya = vbYes Then
Me.MousePointer = 11
kata = "DELETE FROM guru WHERE NIP ='" & NIP & "'" DataKu.Execute kata Me.MousePointer = 1 awal Else ListView1.SetFocus End If End Sub
Private Sub cmdtambah_Click() frameNIS.Visible = True
cmdsimpan.Enabled = True cmdbatal.Enabled = True End Sub
Private Sub Form_Load() awal
Private Sub awal() Call BukaData
If formutama.StatusBar1.Panels(1).Text = "GURU" Then cmdbatal.Enabled = False cmdedit.Enabled = False cmdhapus.Enabled = False cmdsimpan.Enabled = False cmdtambah.Enabled = False frameNIS.Visible = False Frame1.Enabled = False tampil ' ListView1.Enabled = False Else cmdbatal.Enabled = False cmdedit.Enabled = False cmdhapus.Enabled = False cmdsimpan.Enabled = False cmdtambah.Enabled = True frameNIS.Visible = False tampil cekedit = False
DTPicker1.Value = Format(Now, "dd/mm/yyyy") txtnama.Text = ""
Option1.Value = True txttempat.Text = ""
cmbagama.Text = "Pilih Agama" txtalamat.Text = ""
cmbmapel.Text = "Pilih Bidang Studi" txtnip.Text = ""
End If End Sub
With ListView1 .ColumnHeaders.Clear .ColumnHeaders.Add (1) .ColumnHeaders.Add (2) .ColumnHeaders.Add (3) .ColumnHeaders.Add (4) .ColumnHeaders.Add (5) .ColumnHeaders.Add (6) .ColumnHeaders.Add (7) .ColumnHeaders.Add (8) .ColumnHeaders.Item(1) = "NO." .ColumnHeaders.Item(2) = "NIP" .ColumnHeaders.Item(3) = "Nama"