• Tidak ada hasil yang ditemukan

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"

Dokumen terkait