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