• Tidak ada hasil yang ditemukan

Bahra, Al Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu : Yogyakarta.

Drs. Daryanto. 2003. Belajar Komputer Visual Basic. Yrama Widya : Malang

Hartono, Jogiyanto. 2002. Pengenalan Komputer: dasar ilmu computer,

Pemrograman, Sistem Informasi dan Intelegensi Buatan. Penerbit: ANDI

Yogyakarta.

Hartono, Jogiyanto. 1999. Analisis Dan Disain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis.

Kusumo, Ario. 2001. Buku Latihan Microsoft Visual Basic 6.0. Elex Media Komputindo: Jakarta.

Kurnadi, Adi. 2000. Microsoft Visual Basic 6. Elex Media Komputindo. Kelompok Gramedia-Jakarta.

Listing program frm_dataguru Private Sub cmd_cari_Click() Dim cari As String

cari = InputBox("Masukkan nim Yang ingin dicari", "nip Pegawai", "xxx")

If StrPtr(cari) = 0 Then Exit Sub

Else

ado_pegawai.RecordSource = "select * from pegawai where " & _ "nip='" & cari & "'"

ado_pegawai.Refresh

With ado_pegawai.Recordset If .PageCount <> 0 Then

txt_nip.Text = !nip: txt_nama = !nama: txt_golongan = !golongan: txt_tglsk = !Tanggal_sk: txt_jabatan = !Jabatan: txt_aktif = !Aktif_mengajar

txt_tahun = !tahun: txt_bulan = !bulan: txt_jurusan = !Jurusan: txt_lulus = !thn_lulus: txt_izajah = !tingkat_izajah

: txt_ttl = !tempat_tanggal_lahir: cmb_agama = !agama: cmb_jenisKelamin = !jenis_kelamin: txt_nama.Enabled = False txt_golongan.Enabled = False txt_tglsk.Enabled = False txt_jabatan.Enabled = False txt_aktif.Enabled = False txt_tahun.Enabled = False txt_bulan.Enabled = False txt_pelatihan.Enabled = False txt_lulus.Enabled = False txt_lama.Enabled = False txt_jurusan.Enabled = False txt_lulus.Enabled = False txt_izajah.Enabled = False txt_ttl.Enabled = False cmb_agama.Enabled = False txt_alamat.Enabled = False cmb_jenisKelamin.Enabled = False cmd_simpan.Enabled = False cmd_tambah.Enabled = True cmd_perbaiki.Enabled = True cmd_hapus.Enabled = True cmd_keluar.Enabled = True Else

MsgBox "nip yang anda masukkan belum terdaftar", _ vbInformation, "Nip Pegawai"

End If End With

ado_pegawai.RecordSource = "select * from pegawai" ado_pegawai.Refresh

End If End Sub

Private Sub cmd_hapus_Click()

If MsgBox("Anda yakin ?", vbInformation + vbYesNo, "Hapus") = vbYes Then

ado_pegawai.Recordset.Delete txt_nip.Text = ""

End If End Sub

Private Sub cmd_keluar_Click()

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

Unload Me End If End Sub

Private Sub cmd_simpan_Click()

If (txt_nip.Text <> "") And (txt_nama.Text <> "") And (txt_golongan.Text <> "") _

And (txt_tglsk.Text <> "") And (txt_jabatan.Text <> "") And

(txt_aktif.Text <> "") And (txt_tahun.Text <> "") And (txt_bulan.Text <> "") And (txt_pelatihan.Text <> "") And (txt_lulus.Text <> "") And (txt_lama.Text <> "") _

And (txt_lulus.Text <> "") And (txt_izajah.Text <> "") And

(txt_ttl.Text <> "") And (cmb_agama.Text <> "") And (txt_alamat.Text <> "") And (cmb_jenisKelamin.Text <> "") _ Then With ado_pegawai.Recordset !nip = txt_nip.Text !nama = txt_nama.Text !golongan = txt_golongan.Text !Tanggal_sk = txt_tglsk.Text !Jabatan = txt_jabatan.Text !Aktif_mengajar = txt_aktif.Text !tahun = txt_tahun.Text !bulan = txt_bulan.Text !nama_pelatihan = txt_namaPelatihan.Text !Waktu_pelatihan = txt_pelatihan.Text !Lama_pelatihan = txt_lama.Text !Jurusan = txt_jurusan.Text !thn_lulus = txt_lulus.Text !tingkat_izajah = txt_izajah.Text !tempat_tanggal_lahir = txt_ttl.Text !agama = cmb_agama.Text !alamat = txt_alamat.Text !jenis_kelamin = cmb_jenisKelamin.Text .Update End With txt_nip.Enabled = True txt_nama.Enabled = False txt_golongan.Enabled = False txt_tglsk.Enabled = False txt_jabatan.Enabled = False txt_aktif.Enabled = False txt_tahun.Enabled = False txt_bulan.Enabled = False txt_namaPelatihan.Enabled = False txt_pelatihan.Enabled = False txt_lulus.Enabled = False txt_lama.Enabled = False txt_jurusan.Enabled = False txt_lulus.Enabled = False txt_izajah.Enabled = False txt_ttl.Enabled = False cmb_agama.Enabled = False txt_alamat.Enabled = False cmb_jenisKelamin.Enabled = False cmd_simpan.Enabled = False cmd_tambah.Enabled = True

cmd_hapus.Enabled = True cmd_perbaiki.Enabled = True cmd_keluar.Enabled = True Else

MsgBox "Data Anda Belum Lengkap ", vbInformation, "Simpan" End If

End Sub

Private Sub cmd_tambah_Click() txt_nip.Enabled = True txt_nama.Enabled = True txt_golongan.Enabled = True txt_tglsk.Enabled = True txt_jabatan.Enabled = True txt_aktif.Enabled = True txt_tahun.Enabled = True txt_bulan.Enabled = True txt_pelatihan.Enabled = True txt_lulus.Enabled = True txt_lama.Enabled = True txt_jurusan.Enabled = True txt_lulus.Enabled = True txt_izajah.Enabled = True txt_ttl.Enabled = True cmb_agama.Enabled = True txt_alamat.Enabled = True cmb_jenisKelamin.Enabled = True txt_nip.SetFocus cmd_hapus.Enabled = False cmd_perbaiki.Enabled = False End Sub

Private Sub Command1_Click() Unload Me

frm_tabelPegawai.Show End Sub

Private Sub Text1_Change()

End Sub

Private Sub Form_Load() cmd_perbaiki.Enabled = False cmd_hapus.Enabled = False End Sub

Private Sub txt_nip_Change()

ado_pegawai.RecordSource = "select * from pegawai where " & _ "nip='" & txt_nip.Text & "'"

ado_pegawai.Refresh

With ado_pegawai.Recordset If .PageCount <> 0 Then

txt_nip.Text = !nip: txt_nama = !nama: txt_golongan = !golongan: txt_tglsk = !Tanggal_sk: txt_jabatan = !Jabatan: txt_aktif = !Aktif_mengajar

txt_tahun = !tahun: txt_bulan = !bulan: txt_jurusan = !Jurusan: txt_lulus = !thn_lulus: txt_izajah = !tingkat_izajah

: txt_ttl = !tempat_tanggal_lahir: cmb_agama = !agama: cmb_jenisKelamin = !jenis_kelamin:

txt_golongan.Enabled = False txt_tglsk.Enabled = False txt_jabatan.Enabled = False txt_aktif.Enabled = False txt_tahun.Enabled = False txt_bulan.Enabled = False txt_pelatihan.Enabled = False txt_lulus.Enabled = False txt_lama.Enabled = False txt_jurusan.Enabled = False txt_lulus.Enabled = False txt_izajah.Enabled = False txt_ttl.Enabled = False cmb_agama.Enabled = False txt_alamat.Enabled = False cmb_jenisKelamin.Enabled = False cmd_simpan.Enabled = False cmd_tambah.Enabled = True cmd_perbaiki.Enabled = True cmd_hapus.Enabled = True cmd_keluar.Enabled = True Else .AddNew txt_nama.Text = "" txt_golongan.Text = "" txt_tglsk.Text = "" txt_jabatan.Text = "" txt_aktif.Text = "" txt_tahun.Text = "" txt_bulan.Text = "" txt_pelatihan.Text = "" txt_lulus.Text = "" txt_lama.Text = "" txt_jurusan.Text = "" txt_lulus.Text = "" txt_izajah.Text = "" txt_ttl.Text = "" cmb_agama.Text = "" txt_alamat.Text = "" cmb_jenisKelamin.Text = "" cmd_simpan.Enabled = True cmd_tambah.Enabled = False cmd_perbaiki.Enabled = False cmd_hapus.Enabled = False cmd_keluar.Enabled = True End If End With End Sub

Private Sub txt_nip_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then KeyAscii = 0

End Sub

Listing program frm_dataSiswa Private Sub cmd_hapus_Click()

If MsgBox("Anda yakin ?", vbInformation + vbYesNo, "Hapus") = vbYes Then

ado_siswa.Recordset.Delete txt_nis.Text = ""

End Sub

Private Sub cmd_keluar_Click()

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

Unload Me End If End Sub

Private Sub cmd_lihat_Click() Unload Me

frm_tabelSiswa.Show End Sub

Private Sub cmd_perbaiki_Click() txt_nis.Enabled = True txt_nama.Enabled = True cmb_jk.Enabled = True cmb_agama.Enabled = True txt_alamat.Enabled = True txt_asalSekolah.Enabled = True txt_tgl.Enabled = True txt_ortu.Enabled = True txt_pekerjaan.Enabled = True cmb_jurusan.Enabled = True txt_nis.SetFocus cmd_simpan.Enabled = True End Sub

Private Sub cmd_simpan_Click()

If (txt_nis <> "") And (txt_nama.Text <> "") And (cmb_jk.Text <> "") _

And (cmb_agama.Text <> "") And (txt_alamat.Text <> "") And (txt_asalSekolah.Text <> "") And (txt_tgl.Text <> "") And (txt_ortu.Text <> "") And (txt_pekerjaan.Text <> "") And (cmb_jurusan.Text <> "") _ Then With ado_siswa.Recordset !nis = txt_nis.Text !nama = txt_nama.Text !alamat = txt_alamat.Text !asal_sekolah = txt_asalSekolah.Text !ttl = txt_tgl.Text !nama_ortu = txt_ortu.Text !agama = cmb_agama.Text !Jurusan = cmb_jurusan.Text !pekerjaan_ortu = txt_pekerjaan.Text !jenis_kelamin = cmb_jk.Text .Update End With txt_nis.Enabled = True txt_nama.Enabled = False cmb_jk.Enabled = False cmb_agama.Enabled = False txt_alamat.Enabled = False txt_asalSekolah.Enabled = False txt_tgl.Enabled = False txt_ortu.Enabled = False txt_pekerjaan.Enabled = False cmb_jurusan.Enabled = False cmd_simpan.Enabled = False

cmd_tambah.Enabled = True cmd_hapus.Enabled = True cmd_perbaiki.Enabled = True cmd_keluar.Enabled = True Else

MsgBox "Data Anda Belum Lengkap ", vbInformation, "Simpan" End If

End Sub

Private Sub cmd_tambah_Click() txt_nis.Text = "" txt_nama.Text = "" cmb_jk.Text = "" cmb_agama.Text = "" txt_alamat.Text = "" txt_asalSekolah.Text = "" txt_tgl.Text = "" txt_ortu.Text = "" txt_pekerjaan.Text = "" cmb_jurusan.Text = "" txt_nis.SetFocus End Sub

Private Sub Command1_Click() On Error Resume Next

ado_siswa.Recordset.MoveLast End Sub

Private Sub Command2_Click() On Error Resume Next

ado_siswa.Recordset.MoveNext End Sub

Private Sub Command3_Click() ado_siswa.Recordset.MoveLast End Sub

Private Sub Command4_Click() ado_siswa.Recordset.MoveFirst End Sub

Private Sub Form_Load() cmd_hapus.Enabled = False End Sub

Private Sub txt_nis_Change()

ado_siswa.RecordSource = "select * from siswa where " & _ "nis='" & txt_nis.Text & "'"

ado_siswa.Refresh

With ado_siswa.Recordset If .PageCount <> 0 Then

txt_nis.Text = !nis: txt_nama = !nama: cmb_jk = !jenis_kelamin: cmb_agama = !agama: txt_alamat = !alamat: txt_asalSekolah = !asal_sekolah

txt_tgl = !ttl: txt_ortu = !nama_ortu: txt_pekerjaan = !pekerjaan_ortu: cmb_jurusan = !Jurusan

txt_nama.Enabled = False cmb_jk.Enabled = False cmb_agama.Enabled = False txt_alamat.Enabled = False txt_asalSekolah.Enabled = False

txt_tgl.Enabled = False txt_ortu.Enabled = False txt_pekerjaan.Enabled = False cmb_jurusan.Enabled = False cmd_simpan.Enabled = False cmd_tambah.Enabled = True cmd_perbaiki.Enabled = True cmd_hapus.Enabled = True cmd_keluar.Enabled = True Else .AddNew txt_nama.Text = "" cmb_jk.Text = "" cmb_agama.Text = "" txt_alamat.Text = "" txt_asalSekolah.Text = "" txt_tgl.Text = "" txt_ortu.Text = "" txt_pekerjaan.Text = "" cmb_jurusan.Text = "" cmd_simpan.Enabled = True cmd_tambah.Enabled = False cmd_perbaiki.Enabled = False cmd_hapus.Enabled = False cmd_keluar.Enabled = True End If End With End Sub

Private Sub txt_nis_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then KeyAscii = 0

End Sub

Listing program frm_cetakSiswa Dim Report As New laporan_siswa

Private Sub Form_Load()

Screen.MousePointer = vbHourglass CRViewer1.ReportSource = Report CRViewer1.ViewReport

Screen.MousePointer = vbDefault End Sub

Private Sub Form_Resize() CRViewer1.Top = 0 CRViewer1.Left = 0 CRViewer1.Height = ScaleHeight CRViewer1.Width = ScaleWidth End Sub frm_cetak_pegawai

Dim Report As New laporan_pengajar

Private Sub Form_Load()

Screen.MousePointer = vbHourglass CRViewer1.ReportSource = Report CRViewer1.ViewReport

Screen.MousePointer = vbDefault End Sub

Private Sub Form_Resize() CRViewer1.Top = 0 CRViewer1.Left = 0 CRViewer1.Height = ScaleHeight CRViewer1.Width = ScaleWidth End Sub

Lisitng program frm_tabelPegawai Private Sub cbo_Urut_Click() If cbo_Urut.ListIndex = 0 Then

ado_pegawai.RecordSource = "select * from pegawai order by nip" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 1 Then

ado_pegawai.RecordSource = "select * from pegawai order by no" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 2 Then

ado_pegawai.RecordSource = "select * from pegawai order by nama" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 3 Then

ado_pegawai.RecordSource = "select * from pegawai order by jurusan" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 4 Then

ado_pegawai.RecordSource = "select * from pegawai order by jenis_kelamin"

ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 5 Then

ado_pegawai.RecordSource = "select * from pegawai order by agama" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 6 Then

ado_pegawai.RecordSource = "select * from pegawai order by aktif_mengajar"

ado_pegawai.Refresh End If

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub t_cari_Change() On Error GoTo SalahCari

If Cbo_cari.ListIndex = 0 Or Cbo_cari.Text = "nip" Then

ado_pegawai.RecordSource = "select * from pegawai where nip like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 1 Then

ado_pegawai.RecordSource = "select * from pegawai where nama like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 2 Then

ado_pegawai.RecordSource = "select * from pegawai where jurusan like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 3 Then

ado_pegawai.RecordSource = "select * from pegawai where jenis_kelamin like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ado_pegawai.RecordSource = "select * from pegawai where agama like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 5 Then

ado_pegawai.RecordSource = "select * from pegawai where aktif_mengajar like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

Exit Sub SalahCari:

MsgBox "Error : " & Err & " " & Err.Description End If

ado_pegawai.Refresh

L_count = "Jml Data : " & ado_pegawai.Recordset.RecordCount ado_pegawai.Refresh

End Sub

Listing Program frm_tabelSiswa Private Sub cbo_Urut_Click() If cbo_Urut.ListIndex = 0 Then

ado_siswa.RecordSource = "select * from siswa order by nis" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 1 Then

ado_siswa.RecordSource = "select * from siswa order by nama" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 2 Then

ado_siswa.RecordSource = "select * from siswa order by jurusan" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 3 Then

ado_siswa.RecordSource = "select * from siswa order by asal_sekolah" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 4 Then

ado_siswa.RecordSource = "select * from siswa order by agama" ado_siswa.Refresh

End If End Sub

Private Sub Command1_Click() frm_cetakSiswa.Show

End Sub

Private Sub Command2_Click() Unload Me

frm_dataSiswa.Show End Sub

Private Sub t_cari_Change() On Error GoTo SalahCari

If Cbo_cari.ListIndex = 0 Or Cbo_cari.Text = "nis" Then

ado_siswa.RecordSource = "select * from siswa where nis like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 1 Then

ado_siswa.RecordSource = "select * from siswa where nama like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 2 Then

ado_siswa.RecordSource = "select * from siswa where jurusan like '%" & t_cari.Text & "%'"

ElseIf Cbo_cari.ListIndex = 3 Then

ado_siswa.RecordSource = "select * from siswa where asal_sekolah like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 4 Then

ado_siswa.RecordSource = "select * from siswa where agama like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

Exit Sub SalahCari:

MsgBox "Error : " & Err & " " & Err.Description End If

ado_siswa.Refresh End Sub

Listing program frm_MenuUtama Private Sub mn_about_Click() frm_about.Show

End Sub

Private Sub mn_guru_Click() frm_inputPegawai.Show

End Sub

Private Sub mn_keluar_Click()

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

End End If End Sub

Private Sub mn_lapNilai_Click() End Sub

Private Sub mn_nilai_Click() End Sub

Private Sub mn_lapGuru_Click() frm_cetak_pegawai.Show

End Sub

Private Sub mn_lapsiswa_Click() frm_cetak_siswa.Show

End Sub

Private Sub mn_siswa_Click() frm_dataSiswa.Show

Dokumen terkait