Menu Pengolahan Data Menu Laporan

6.2 Saran

Saran yang diberikan penulis pada tugas akhir ini adalah: 1. Untuk melakukan pekerjaan yang membutuhkan banyak data sebaiknya diolah menggunakan komputer agar dapat meningkatkan efisiensi dalam penggunaan waktu dan tenaga. 2. Diharapkan dengan program ini dapat membantu dalam mengelola data gurupegawai dan sistem penggajian guru dan pegawai. 3. Program ini dapat dikembangkan lebih lanjut untuk mendapatkan hasil yang lebih maksimal. 4. Dalam merancang sebuah program dianjurkan menggunakan perangkat komputer yang mendukung dan sesuai dengan yang dibutuhkan oleh bahasa pemrograman itu sendiri agar lebih mudah dalam hal mengoperasikannya. 5. Program ini dapat dikembangkan lebihh lanjut oleh pihak sekolah SD Negeri 060826 Medan terutama untuk membentuk suatu sistem yang kompleks sesuai dengan kebutuhan. 6. Untuk memperlancar operasional pengolahan data-data guru, diharapkan adanya tenaga pemakai user yang mampu mengoperasikan sistem baru dan melakukan perawatan terhadap sistem baru tersebut. DAFTAR PUSTAKA Rusmawan, Uus. 2008. Koleksi Program VB 6.0 Konsep ADO untuk Tugas Akhir dan Skripsi. Jakarta: PT Elex Media Komputindo. Rusmawan, Uus. 2007. konsep dan Implementasi Visual Basic 6.0. Jakarta: PT Elex Media Komputindo. Rahadian Hadi. 2000. Membuat Laporan dengan Crystal Report 8.5 dan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo. Dhewieberta. 2005. Pemrograman Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Yogyakarta: Andi. Panduan Tatacara Penulisan Tugas Akhir. 2005. Dokumen Nomor: Akad052005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. http:www.google.com. Diakses bulan April 2012. L A M P I R A N Lampiran A Listing Program a. Menu Login Option Explicit Dim UlangLogin As Integer Dim SQL As String Private Sub CmdLogin_Click If txtUser.Text = Then MsgBox User ID Masih Kosong, vbCritical, Error txtUser.SetFocus ElseIf txtPass.Text = Then MsgBox Password masih kosong, vbCritical, Error txtPass.SetFocus Else On Error Resume Next SQL = SQL = Select from tabel_admin _ where ID_ADMIN= txtUser.Text _ And PASSWORD= txtPass.Text _ And HAK_AKSES= cboAkses.Text MsgBox SQL Set DS_tabel_admin = koneksi.ExecuteSQL If Not DS_tabel_admin.BOF Then If DS_tabel_adminHAK_AKSES = Admin Then Jika Admin berhasil login Unload Me With MDIForm1 .Enabled = True .Show .MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True .MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With Else jika Kasir yang berhasil login Unload Me With MDIForm1 .Enabled = True .Show .MnMaster.Enabled = True .MnGanpas.Enabled = True .MnLog.Enabled = False .MnOut.Enabled = True .MnKel.Enabled = True .MnOdata.Enabled = True .MnDatGuru.Enabled = True .MnLap.Enabled = True .MnDatPeGur.Enabled = True .MnDatGaji.Enabled = True End With End If ID_ADMIN = DS_tabel_adminID_ADMIN USERNAME = DS_tabel_adminUSERNAME With MDIForm1 .StatusBar1.Panels1.Text = DS_tabel_adminUSERNAME .StatusBar1.Panels2.Text = _ DS_tabel_adminHAK_AKSES .MnOut.Enabled = True End With Unload Me Else If UlangLogin 3 Then MsgBox PASSWORD MASIH SALAH, _ SILAHKAN ULANGI LAGI, vbCritical + vbOKOnly, Error txtPass.Text = txtPass.SetFocus UlangLogin = UlangLogin + 1 Else MsgBox ANDA BUKAN USER YANG BERHAK, vbCritical + vbOKOnly, Error End End If End If End If End Sub Private Sub Cmdkeluar_Click Unload Me End Sub Private Sub Form_Load Call OpenDB cboAkses.ListIndex = 0 Skin1.ApplySkin Me.hWnd End Sub

b. Menu Ganti Password

Private Sub CmdBaru_Click If TxtIdUser.Text = Then MsgBox DATA HARUS DIISI LENGKAP Exit Sub End If perintah = insert into tabel_admin values TxtIdUser.Text , txtPass.Text , TxtNamaUser.Text , CmbStatus.Text DB.Execute perintah MsgBox DATA TELAH DITAMBAHAKAN End Sub Private Sub CmdEdit_Click Dim perintah As String perintah = Update tabel_admin set [password]= txtPass.Text ,username= TxtNamaUser.Text ,hak_akses= CmbStatus.Text WHERE ID_Admin= TxtIdUser.Text DB.Execute perintah MsgBox DATA SUDAH BERUBAH , vbInformation End Sub Private Sub CmdHapus_Click DB.Execute delete from TABEL_ADMIN WHERE ID_ADMIN= TxtIdUser.Text MsgBox DATA TELAH DIHAPUS End Sub Private Sub Cmdkeluar_Click Unload Me End Sub Private Sub Form_Load Skin1.ApplySkin Me.hWnd End Sub

c. Menu MDIForm1

Private Sub MnDataGaji_Click Form4.Show End Sub Private Sub MnDatGaji_Click CR.ReportFileName = App.Path \LAPORANGAJI.rpt CR.WindowShowCloseBtn = True CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 CR.RetrieveDataFiles End Sub Private Sub MnDatGuru_Click Form1.Show End Sub Private Sub MnDatPeGur_Click Form3.Show End Sub Private Sub MnGanpas_Click Form8.Show End Sub Private Sub MnKel_Click Unload Me End Sub Private Sub MnLapBioGuru_Click CR.ReportFileName = App.Path \datagurudanpegawai.rpt CR.WindowShowCloseBtn = True CR.WindowShowExportBtn = True CR.WindowShowPrintBtn = True CR.WindowShowPrintSetupBtn = True CR.WindowShowRefreshBtn = True CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 CR.RetrieveDataFiles End Sub Private Sub MnLog_Click Form9.Show End Sub Private Sub MnOut_Click MnLog.Enabled = True MnOut.Enabled = False MnGanpas.Enabled = False MnOdata.Enabled = False MnLap.Enabled = False End Sub Private Sub Timer1_Timer Me.Caption = RightMe.Caption, LenMe.Caption - 1 LeftMe.Caption, 1 End Sub

d. Menu Pengolahan Data Guru dan Pegawai

Private Sub cmbNip_KeyDownKeyCode As Integer, Shift As Integer If KeyCode = 13 Then Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset rs.Open SELECT FROM tabel_pegawai where NIP= cmbNip.Text , DB, adOpenDynamic, adLockBatchOptimistic If Not rs.EOF Then TxtNama.Text = rs.FieldsNama cmbJK.Text = rs.Fieldsjenis_kelamin cmbAgama.Text = rs.Fieldsagama If rs.Fieldsstatus.Value = nikah Then Option1.Value = True Else Option2.Value = True End If TxtJlhAnak.Text = rs.Fieldsjlh_anak TxtPendidikan.Text = rs.Fieldspendidikan TxtAlamat.Text = rs.Fieldsalamat