Sistem Informasi Pembayaran Spp Pada Smk Swasta Parulian-3 Medan Menggunakan Visual Basic 6.0

LSITING PROGRAM

1.Modules
Public koneksi As New ADODB.Connection
Public rs As New ADODB.Recordset
Public Sub konekdb()
Set koneksi = New ADODB.Connection
koneksi.ConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\Databasesiswa.mdb"
koneksi.Open
'On Error Resume Next
'If rs.State = adStateOpen Then
'koneksi.Close
'koneksi.Open
'Else
'koneksi.Open
'End If
'MsgBox "koneksi gagal"
End Sub
2. Menu Login

Dim rs As ADODB.Recordset
Private Sub Cmdlogin_Click()
Set rs = New ADODB.Recordset
Set rs = koneksi.Execute("select * from tblPetugas where
KodePetugas ='" & TxtUsername.Text & "' and Password='" &
TxtPassword.Text & "'")
If Not rs.EOF Then
DesainHalamanUtama.Enabled = True

Universitas Sumatera Utara

DesainHalamanUtama.Visible = True
DesainHalamanUtama.kodeUser = TxtUsername.Text
DesainHalamanUtama.namaUser = rs!NamaPetugas
Unload Me
Else
TxtUsername.Text = ""
TxtPassword.Text = ""
End If
End Sub

Private Sub Form_Load()
3. Menu Utama
Public namaUser As String
Public kodeUser As String
Private Sub MnAbout_Click()
AboutMe.Enabled = True
AboutMe.Visible = True
AboutMe.SetFocus
End Sub
Private Sub MnDataPetugas_Click()
FrmDataPetugas.Enabled = True
FrmDataPetugas.Visible = True
FrmDataPetugas.SetFocus
End Sub
Private Sub MnDataSiswa_Click()
FrmDataSiswa.Enabled = True
FrmDataSiswa.Visible = True
FrmDataSiswa.SetFocus

Universitas Sumatera Utara


End Sub
Private Sub MnLaporan_Click()
FrmLaporan.Enabled = True
FrmLaporan.Visible = True
FrmLaporan.SetFocus
End Sub
Private Sub MnLogOut_Click()
Login.Enabled = True
Login.Visible = True
Login.SetFocus
Unload Me
End Sub
Private Sub MnTransaksi_Click()
FrmPembayaranSPP.Enabled = True
FrmPembayaranSPP.Visible = True
FrmPembayaranSPP.SetFocus
End Sub
CmdCancel.BackColor = &HFF&
Call konekdb

End Sub
4. Menu Input Data Siswa
Private Sub CommandEdit_Click()
If CommandEdit.Caption = "Edit" Then
CommandEdit.Caption = "Save"
aktif (True)
TextNIS.Enabled = False
Else

Universitas Sumatera Utara

CommandEdit.Caption = "Edit"
koneksi.Execute ("Update tblSiswa set Nis='" & TextNIS.Text
& "',NamaSiswa='" _
& TextNamaSiswa.Text & "', kelas='" & CmbKelas.Text &
"',TempatLahir='" & TxtTempatLahir.Text & _
"',TanggalLahir='" & Format(DTPicker1.Value, "dd/MM/yyyy")
& "',Alamat='" & TxtAlamat.Text & _
"',NoHandpone='" & TxtNoHandpone.Text & "',Agama='" &
CmbAgama.Text & "',JenisKelamin='" & jk _

& "',NamaIbu='" & te.Text & "','PekerjaanIbu='" &
CmbPekerjaanIbu.Text & "',NamaAyah='" & TxtNamaAyah.Text _
& "',pekerjaanAyah='" & CmbPekerjaanAyah.Text & "' where
NIS='" & TextNIS.Text & "'")
aktif (False)
TextNIS.Enabled = False
End If
Adodc1.Refresh
DataGrid1.Refresh
End Sub
Sub SetTextBox()
TextNIS.Text = ""
TxtNamaSiswa.Text = ""
DTPTanggalMasuk.Value = Now
CmbKelas.Text = ""
CmbJurusan.Text = ""
CmbGroup.Text = ""
TxtTempatLahir.Text = ""
TxtAlamat.Text = ""
TxtNoHandpone.Text = ""

CmbAgama.Text = ""

Universitas Sumatera Utara

OptPria.Value = False
OptPerempuan.Value = False
TxtNamaIbu.Text = ""
CmbPekerjaanIbu.Text = ""
TxtNamaAyah.Text = ""
CmbPekerjaanIbu.Text = ""
End Sub
Sub Aktiftext(X As Boolean)
TextNIS.Enabled = X
TxtNamaSiswa.Enabled = X
DTPTanggalMasuk.Enabled = X
CmbKelas.Enabled = X
CmbJurusan.Enabled = X
CmbGroup.Enabled = X
TxtTempatLahir.Enabled = X
TxtAlamat.Enabled = X

TxtNoHandpone.Enabled = X
CmbAgama.Enabled = X
OptPria.Enabled = X
OptPerempuan.Enabled = X
TxtNamaIbu.Enabled = X
CmbPekerjaanIbu.Enabled = X
TxtNamaAyah.Enabled = X
CmdPekerjaanAyah.Enabled = X
End Sub
Sub setTombol()
CmdAdd.Caption = "Add"

Universitas Sumatera Utara

CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico")
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico")
CmdDelete.Caption = "Delete"
CmdDelete.Picture = LoadPicture(App.Path &
"/ICON/Delete.ico")

CmdCancel.Caption = "Cancel"
CmdCancel.Picture = LoadPicture(App.Path &
"/ICON/Cancel.ico")
End Sub
Private Sub CmdAdd_Click()
If CmdAdd.Caption = "Add" Then
CmdAdd.Caption = "Save"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/save.ico")
Else
Dim jk As String
If OptPerempuan.Value = True Then
jk = "L"
ElseIf OptPria.Value = True Then
jk = "P"
End If
koneksi.Execute " insert into tblSiswa values('" &
TextNIS.Text & "','" & TxtNamaSiswa & "','" &
Format(DTPTanggalMasuk.Value, "MM/dd/yyyy") & _
"','" & CmbKelas.Text & "','" & CmbJurusan.Text & "','" &
CmbGroup.Text & "','" & TxtTempatLahir.Text & _

"','" & Format(DTPTanggalLahir.Value, "MM/dd/yyyy") & "','"
& TxtAlamat.Text & _
"','" & TxtNoHandpone.Text & "','" & CmbAgama.Text & "','"
& jk & _

Universitas Sumatera Utara

"','" & TxtNamaIbu.Text & "','" & CmbPekerjaanIbu.Text &
"','" & TxtNamaAyah.Text & "','" & CmbPekerjaanAyah.Text & "')"
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico")
End If
End Sub
Private Sub CmdCancel_Click()
SetTextBox
Aktiftext (True)
TextNIS.Text = ""
aktif (False)
End Sub
Private Sub CmdDelete_Click()

koneksi.Execute ("delete from tblsiswa where Nis='" &
TextNIS.Text & "'")
MsgBox "data telah di hapus"
End Sub
Private Sub CmdEdit_Click()
If CmdEdit.Caption = "Edit" Then
CmdEdit.Caption = "Save"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/save.ico")
Else
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico")
End If
End Sub
Sub setcombobox()
With CmbAgama

Universitas Sumatera Utara

.AddItem "islam"
.AddItem "kristen"

.AddItem "budha"
.AddItem "hindu"
.AddItem "katolik"
End With
With CmbPekerjaanIbu
.AddItem "Pengusaha"
.AddItem "Petani"
.AddItem "PNS"
.AddItem "Petani"
.AddItem "Pegawai Bank"
.AddItem "Ibu Rumah Tangga"
End With
With CmbPekerjaanAyah
.AddItem "Pengusaha"
.AddItem "Petani"
.AddItem "Kontraktor"
.AddItem "PNS"
End With
With CmbJurusan
.AddItem "Teknik Kendaraan Ringan"
.AddItem "Teknik Sepeda Motor"
End With
With CmbKelas
.AddItem "X"
.AddItem "XI"

Universitas Sumatera Utara

.AddItem "XII"
End With
With CmbGroup
.AddItem "1"
.AddItem "2"
.AddItem "3"
End With
End Sub
Sub tampilakanData()
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open ("select * from tblsiswa"), koneksi, adOpenKeyset,
adLockOptimistic
Set DGSiswa.DataSource = rs
rs.Requery
End Sub
Private Sub Form_Load()
setTombol
setcombobox
konekdb
tampilakanData
SetTextBox
Aktiftext (True)
End Sub
5. Menu Input Data Siswa
Private Sub CmdAdd_Click()
If CmdAdd.Caption = "Add" Then
CmdAdd.Caption = "Save"

Universitas Sumatera Utara

CmdAdd.Picture = LoadPicture(App.Path & "/ICON/save.ico")
Else
Dim jk As String
If OptPria.Value = True Then
jk = "P"
ElseIf OptPerempuan.Value = True Then
jk = "W"
End If
koneksi.Execute " insert into tblPetugas values('" &
TxtKodePetugas.Text & "','" & TxtNamaPetugas.Text & "','" &
TxtAlamat.Text & "','" & TxtTelepon.Text & "','" & jk & "','')"
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico")
tampilkanData
End If
End Sub
Sub tampilkanData()
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open ("select * from tblpetugas"), koneksi,
adOpenKeyset, adLockOptimistic
Set DGDataPetugas.DataSource = rs
rs.Requery
End Sub
Private Sub CmdCancel_Click()
SetTextBox
TxtKodePetugas.Text = ""
TxtNamaPetugas.Text = ""
TxtAlamat.Text = ""

Universitas Sumatera Utara

TxtTelepon.Text = ""
OptPria.Value = False
OptPerempuan.Value = False
End Sub
Sub SetTextBox()
End Sub
Private Sub CmdDelete_Click()
koneksi.Execute ("delete from tblpetugas where
KodePetugas='" & TxtKodePetugas.Text & "'")
MsgBox "data telah di hapus"
tampilkanData
End Sub
Private Sub CmdEdit_Click()
If CmdEdit.Caption = "Edit" Then
CmdEdit.Caption = "Save"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/save.ico")
Else
Dim jk As String
If OptPerempuan.Value = True Then
jk = "W"
ElseIf OptPria.Value = True Then
jk = "P"
End If
koneksi.Execute ("Update tblpetugas set NamaPetugas='" &
TxtNamaPetugas.Text & "',Alamat='" & TxtAlamat.Text &
"',Telepon='" & TxtTelepon.Text & "',JenisKelamin='" & jk & "'
where KodePetugas='" & TxtKodePetugas.Text & "'")
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico")

Universitas Sumatera Utara

tampilkanData
End If
End Sub
Private Sub Form_Load()
Call konekdb
setTombol
Call tampilkanData
End Sub
Sub setTombol()
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico")
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico")
CmdDelete.Caption = "Delete"
CmdDelete.Picture = LoadPicture(App.Path &
"/ICON/Delete.ico")
CmdCancel.Caption = "Cancel"
CmdCancel.Picture = LoadPicture(App.Path &
"/ICON/Cancel.ico")
End Sub

6. Menu Input Data Biaya Spp
Private Sub CommandEdit_Click()
.WindowState = crptMaximized
If CommandEdit.Caption = "Edit" Then
CommandEdit.Caption = "Save"
aktif (True)
TextNIS.Enabled = False

Universitas Sumatera Utara

Else
CommandEdit.Caption = "Edit"
aktif (False)
TextNIS.Enabled = False
End If
Adodc1.Refresh
DataGrid1.Refresh
End Sub
Sub SetTextBox()
TxtNoTransaksi.Text = ""
DTPTanggalTransaksi.Value = Now
CmbTahunAjaran.Text = ""
TxtKodePetugas.Text = ""
TxtNamaPetugas.Text = ""
OptPria.Value = False
OptWanita.Value = False
TxtNis.Text = X
TxtNamaSiswa.Text = X
CmbKelas.Text = X
CmbJurusan.Text = X
CmbKodeBiaya.Text = X
TxtBesarUangSekolah.Text = X
CmbPembayaranBulanan.Text = X
CmbKeterangan.Text = X
TxtTotalBiaya.Enabled = X
End Sub
Sub TahunAjaran()

Universitas Sumatera Utara

Dim i As Integer
With CmbTahunAjaran
For i = Format(Now, "yyyy") - 1 To Format(Now, "yyyy") + 1
.AddItem i & "/" & (i + 1)
Next i
End With
End Sub
Sub aktifIsi(X As Boolean)
DTPTanggalTransaksi.Enabled = X
CmbTahunAjaran.Enabled = X
TxtNis.Enabled = X
CmbKodeBiaya.Enabled = X
CmbPembayaranBulanan.Enabled = X
CmbKeterangan.Enabled = X
DTPTanggalTransaksi.Enabled = X
End Sub
Sub Aktiftext(X As Boolean)
TxtNoTransaksi.Enabled = X
TxtKodePetugas.Enabled = X
TxtNamaPetugas.Enabled = X
OptPria.Enabled = X
OptWanita.Enabled = X
TxtNamaSiswa.Enabled = X
CmbKelas.Enabled = X
CmbJurusan.Enabled = X
TxtBesarUangSekolah.Enabled = X
End Sub

Universitas Sumatera Utara

Sub setTombol()
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico")
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico")
CmdDelete.Caption = "Delete"
CmdDelete.Picture = LoadPicture(App.Path &
"/ICON/Delete.ico")
CmdCancel.Caption = "Cancel"
CmdCancel.Picture = LoadPicture(App.Path &
"/ICON/Cancel.ico")
End Sub
Private Sub CmbKodeBiaya_Click()
Set rs = koneksi.Execute("select *from PenggelolahanBiaya
where kodeBiaya='" & CmbKodeBiaya.Text & "'")
If Not rs.EOF Then
TxtBesarUangSekolah.Text = rs(1)
TxtTotalBiaya.Text = rs(1)
End If
End Sub
Private Sub CmdAdd_Click()
If CmdAdd.Caption = "Add" Then
CmdAdd.Caption = "Save"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/save.ico")
Set rs = koneksi.Execute("select max(NoTransaksi) as nota
from tbltransaksispp")
'MsgBox rs(0)
If rs(0) = Null Or rs(0)