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
(2)
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
(3)
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
(4)
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 = ""
(5)
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()
(6)
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 & _
(7)
"','" & 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
(8)
.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"
(9)
.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"
(10)
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 = ""
(11)
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"
(12)
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)
(13)
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
(14)
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
(15)
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) <= 0 Then TxtNoTransaksi.Text = "00001"
(16)
Else
TxtNoTransaksi.Text = Right("0000" & Val(rs(0)) + 1, 5) End If
aktifIsi (True) Else
koneksi.Execute " insert into tbltransaksispp values('" & TxtNoTransaksi.Text & "','" & DTPTanggalTransaksi.Value & _
"','" & CmbTahunAjaran.Text & "','" & TxtKodePetugas.Text & "','" & TxtNis.Text & "','" & CmbKodeBiaya.Text & "','" &
CmbPembayaranBulanan.Text & "')" CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico") aktifIsi (False)
With CRSTRUK
.ReportFileName = "D:\Desain Vb 6\report\SlipPembayaran.rpt"
'.Destination = crptToPrinter '.WindowState = crptMaximized
.SelectionFormula = "{QueryPembayaranSPP.NoTransaksi}='" & TxtNoTransaksi.Text & "'"
.RetrieveDataFiles
.ReportTitle = "PEMBAYARAN SPP" .Destination = crptToWindow .PrintFileType = crptCrystal .WindowState = crptMaximized .WindowMaxButton = False .WindowMinButton = False .Action = 1
End With End If
(17)
tampilakanData End Sub
Private Sub CmdCancel_Click() SetTextBox
Aktiftext (True)
TxtNoTransaksi.Text = "" aktif (False)
End Sub
Private Sub CmdDelete_Click()
koneksi.Execute ("delete from tbltransaksispp where NoTransaksi='" & TxtNoTransaksi.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
koneksi.Execute ("Update tbltransaksispp set NoTransaksi='" & TxtNoTransaksi.Text & "',TanggalTransaksi='" _
& Format(DTPTanggalTransaksi.Value, "dd/MM/yyyy") & "', TahunAjaran='" & CmbTahunAjaran.Text & "',KodePetugas='" & TxtKodePetugas.Text & "',NamaPetugas='" & _
TxtNamaPetugas.Text & jk & "',Nis='" & TxtNis.Text & "',NamaSiswa='" & TxtNamaSiswa.Text & _
",Kelas='" & CmbKelas.Text & "',' & Jurusan='" & CmbJurusan.Text & "',KodeBiaya='" & _
CmbKodeBiaya.Text & "',BesarUangSekolah='" &
(18)
CmbPembayaranBulanan.Text & "',TotalBiaya='" &
TxtTotalBiaya.Text & "',Dibayar='" & TxtDibayar.Text & _
"',Kembalian='" & TxtKembalian.Text & "',Keterangan='" & CmbKeterangan.Text & "')")
CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico") End If
End Sub
Sub setcombobox()
With CmbPembayaranBulanan .AddItem "Januari"
.AddItem "Februari" .AddItem "Maret" .AddItem "April" .AddItem "Mei" .AddItem "Juni" .AddItem "Juli" .AddItem "Agustus" .AddItem "September" .AddItem "Oktober" .AddItem "November" .AddItem "Desember" End With
With CmbKelas .AddItem "X" .AddItem "XI" .AddItem "XII" End With
(19)
With CmbJurusan
.AddItem "Teknik Kendaraan Ringan" .AddItem "Teknik Sepeda Motor" End With
Call TahunAjaran With CmbKodeBiaya
Set rs = koneksi.Execute("select *from PenggelolahanBiaya") While Not rs.EOF
.AddItem rs(0) rs.MoveNext Wend
End With
With CmbKeterangan .AddItem "Lunas"
.AddItem "Belum Lunas" End With
End Sub
Sub tampilakanData()
Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient
rs.Open ("select * from QueryPembayaranSPP"), koneksi, adOpenKeyset, adLockOptimistic
Set DGTransaksiSPP.DataSource = rs rs.Requery
End Sub
Private Sub Form_Load() setTombol
(20)
konekdb
tampilakanData SetTextBox
Aktiftext (False) aktifIsi (False) setcombobox
CmdAdd.Caption = "Add"
TxtNamaPetugas.Text = DesainHalamanUtama.namaUser TxtKodePetugas.Text = DesainHalamanUtama.kodeUser End Sub
Private Sub TxtDibayar_Change()
TxtKembalian.Text = Val(TxtDibayar.Text) - Val(TxtTotalBiaya.Text)
End Sub
Private Sub TxtNis_Change()
Set rs = koneksi.Execute("select *from tblSiswa where NIS='" & TxtNis.Text & "'")
If Not rs.EOF Then
TxtNamaSiswa.Text = rs(1) CmbKelas.Text = rs(2) CmbJurusan.Text = rs(3) End If
End Sub
7. Menu Kelas dan Wali Kelas Private Sub CommandEdit_Click()
If CommandEdit.Caption = "Edit" Then CommandEdit.Caption = "Save"
(21)
CmbKelas.Enabled = False Else
CommandEdit.Caption = "Edit"
koneksi.Execute ("Update tblkelasdanwalikelas set Kelas='" & CmbKelas.Text & "',Jurusan='" _
& CmbJurusan.Text & "', WaliKelas='" & CmbWaliKelas.Text & "',JenisKelamin='" & jk & "',Group='" & CmbGroup.Text & _
"',KodeJurusan='" & TxtKodeJurusan.Text & "'")
aktif (False)
TextKelas.Enabled = False End If
Adodc1.Refresh DataGrid1.Refresh End Sub
Sub SetTextBox() CmbKelas.Text = "" CmbJurusan.Text = "" CmbWaliKelas.Text = "" OptPria.Value = False OptWanita.Value = False CmbGroup.Text = ""
TxtKodeJurusan.Text = "" End Sub
Sub Aktiftext(X As Boolean) CmbKelas.Enabled = X
CmbJurusan.Enabled = X CmbWaliKelas.Enabled = X
(22)
OptPria.Enabled = X OptWanita.Enabled = X TxtKodeJurusan.Text = X End Sub
8. Mengelolah Biaya Sub SetTextBox()
TxtKodeBiaya.Text = "" TxtBiayaSPP.Text = "" End Sub
Sub Aktiftext(X As Boolean) TxtKodeBiaya.Enabled = X TxtKodeBiaya.Enabled = X 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
Private Sub CmdAdd_Click() If CmdAdd.Caption = "Add" Then CmdAdd.Caption = "Save"
(23)
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/save.ico") Else
koneksi.Execute "insert into PenggelolahanBiaya values ('" & TxtKodeBiaya.Text & "','" & TxtBiayaSPP.Text & "')"
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico") End If
End Sub
Private Sub CmdCancel_Click() SetTextBox
Aktiftext (True)
TxtKodeBiaya.Text = " End Sub
Private Sub CmdDelete_Click()
koneksi.Execute ("delete from penggelolahanbiaya where KodeBiaya='" & TxtKodeBiaya.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
koneksi.Execute ("Update PenggelolahanBiaya set BiayaSPP='" & TxtBiayaSPP.Text & "' where KodeBiaya='" _
& TxtKodeBiaya.Text & "'") CmdEdit.Caption = "Edit"
CmdEdit.Picture = LoadPicture(App.Path & "/ICON/edit.ico") End If
(24)
End Sub
Sub tampilkanData()
Set rs = New ADODB.Recordset rs.CursorLocation = adUseClient
rs.Open ("select * from PenggelolahanBiaya"), koneksi, adOpenKeyset, adLockOptimistic
Set DGPengelolahBiaya.DataSource = rs rs.Requery
End Sub
Private Sub Form_Load() konekdb
Call tampilkanData setTombol
End Sub
9. Menu Laporan Data Siswa Private Sub CmdLihat_Click() With CRDataSiswa
.ReportFileName = "D:\Desain Vb 6\DATA PEMBAYARAN SPP.rpt" .Connect = "D:\Desain Vb 6\Databasesiswa.mdb"
.DiscardSavedData = True .RetrieveDataFiles
.ReportSource = 0 .SQLQuery = "Select
tblSiswa.kelas,tblSiswa.Jurusan,tblSiswa.Group,QueryPembayaranSP P.PembayaranBulanan,QueryPembayaranSPP.NIS,QueryPembayaranSPP.Na maSiswa," _
&
"QueryPembayaranSPP.NoTransaksi,QueryPembayaranSPP.TanggalTransa ksi,QueryPembayaranSPP.BiayaSPP FROM QueryPembayaranSPP,tblSiswa where " _
(25)
& "QueryPembayaranSPP.NIS=tblSiswa.NIS and
tblSiswa.kelas='" & CmbKelas.Text & "' and tblSiswa.Jurusan='" & CmbJurusan.Text & "' and tblSiswa.Group'" & CmbGroup.Text & "'"
.ReportTitle = "PEMBAYARAN SPP" .Destination = crptToWindow .PrintFileType = crptCrystal .WindowState = crptMaximized .WindowMaxButton = False .WindowMinButton = False
.SelectionFormula = strQrystring .Action = 1
End With End Sub
Private Sub Form_Load() CmbKelas.AddItem "X" CmbKelas.AddItem "XI" CmbKelas.AddItem "XII"
CmbJurusan.AddItem "Teknik Kendaraan Ringan" CmbJurusan.AddItem "Teknik Sepeda Motor" CmbGroup.AddItem "1"
CmbGroup.AddItem "2" CmbGroup.AddItem "3" End Sub
Sub setTombol()
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico") CmdEdit.Caption = "Edit"
(26)
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 OptWanita.Value = True Then jk = "W"
ElseIf OptPria.Value = True Then jk = "P"
End If
koneksi.Execute " insert into tblkelasdanwalikelas values('" & CmbKelas.Text & "','" & CmbJurusan.Text & _ "','" & CmbWaliKelas.Text & "', '" & jk & "','" & CmbGroup.Text & "','" & TxtKodeJurusan.Text & "')"
CmdAdd.Caption = "Add"
CmdAdd.Picture = LoadPicture(App.Path & "/ICON/add.ico") End If
End Sub
Private Sub CmdCancel_Click() SetTextBox
(27)
CmbKelas.Text = "" aktif (False)
End Sub
Private Sub CmdDelete_Click()
koneksi.Execute ("delete from tblkelasdanwalikelas where kelas='" & CmbKelas.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 CmbKelas .AddItem "X" .AddItem "XI" .AddItem "XII" End With
With CmbJurusan
.AddItem "Teknik Kendaraan Ringan" .AddItem "Teknik Sepeda Motor" End With
(28)
With CmbWaliKelas
.AddItem "Drs.J.Hutajulu" .AddItem "Ir.JR.Purba"
.AddItem "Onny Sinaga,S.PAK" .AddItem "Drs.R.Sianturi" .AddItem "Drs.R.Sitinjak" .AddItem "E.Naibaho,S.Pd" .AddItem "Drs.K.Sitorus" .AddItem "js.kALIT,S.Kom" 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 tblkelasdanwalikelas"), koneksi, adOpenKeyset, adLockOptimistic
Set DGWaliKelas.DataSource = rs rs.Requery
End Sub
Private Sub Form_Load() setTombol
setcombobox konekdb
(29)
tampilakanData SetTextBox
Aktiftext (True) End Sub
(30)
(31)
2. Software
Adapun software yang digunakan untuk pembuatan program SPP ini adalah dengan menggunakan visual basic 6, microsoft access dan kedua software berjalan pada sistem operasi windows,XP,dll
3. Brainware
Brainware mperupakan faktor manusia yang menanggani fasilitas komputer yang
dibutuhkan adalah :
a. Sistem analis,merupakan orang yang sedang membangun fasilitas rancangan sistem b. Programmer,merupakan orang yang mengerti bahasa pemrograman dalam membuat
dan membangun sebuah aplikasi .
c. Operator ,merupakan orang yang menangani langsung dalam pengolahan data mulai dari mempersiapkan data sampul dengan memasukkan data ke dalam database pada komputer.
5.3.1 Tujuan Impelmentasi Sistem
Adapun tujuan impelentasi sistem adalah sebagai berikut :
(32)
1. Menulis,mengji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.
2. Memastikan bahwa pengguna dapat mengggunakan sistem baru yaitu, dengan melatih pengguna dalam menggunakan sistem tersebut.
3. Memperhitungkan bahwa desain sistem memenuhi permintaan dan kebutuhan pemakai yaitu,dengan cara menguji sistem secara keseluruhan.
4. Tampilan Program Sistem Informasi Pembayaran SPP
Berikut ini adalah tampilan dari program sistem informasi pembayaran SPP :
5.3.2 Form Login
Tampilan pertama adalah program dijalankan adalah tampilan form login. Tampilan ini berfungsi untuk keamanan admin dalam memproses data.
(33)
5.3.3 Menu Utama Program
Setelah admin berhasil memasukkan nama dan password dengan benar pada form login diatas ,maka akan muncul tampilan menu utama dari sistem pembayaran SPP dan terdapat 5 menu pada menu bar,yaitu : menu file, transaksi,laporan about,dan logout.
Gambar 5.3.3 Tampilan Menu Utama 5.3.4 Menu input data siswa
Menu inut siswa meupakan menu yang berfungsi menginput data siswa-siswi,mengubah data siswa dan juga menghapus data siswa,dalam input data siswa ini terdapat tombol pilihan,yaitu:
Add,Save,Edit,Delete,Cancel dan Edit.
(34)
5.3.5 Menu Input Data Petugas
Menu data petugas merupakan menu yang berungsi menginputkan data petugas.
Gambar 5.3.5 Tampilan Menu Input Data Petugas 5.3.6 Menu data biaya SPP
Menu data biaya spp merupakan menu yang berfungs menginputkan data biaya spp untuk setiap kelas.
(35)
5.3.7 Menu data kelas dan wali kelas
Menu data kelas dan wali kelas merupakan menu yang berfungsi mengetahui siapa wali yang ada dikelas masing-masing.
Gambar 5.3.7 Tampilan Menu Input Data Kelas dan Wali Kelas 5.3.8 Menu transaksi pembayaran spp
Menu pembayaran SPP merupakan menu untuk melakukan transaksi pembayaran SPP dan juga memiliki struk pembayaran SPP.
(36)
5.3.9 Menu laporan
Menu ini berisi semua laporan seperti laporan data siswa per kelas,laporan infor petugas,laporan spp per tahun ajaran,laporan siswa yang sudah membaara uang sekolah,laporan siswa yang belum membayara uang sekolah
(37)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Diakhir penulisan ini, penulis membuat beberapa kesimpulan dan saran. Adapun kesimpulannya yang dapat diambil dari perancangan tugas akhir ini adalah :
1. SMK Swasta Parulian-3 Medan telah menggunakan komputer sebagai alat bantu pengelolahan data siswa,pembayaran spp dengan microsoft excel,tetapi dengan bantuan program tersebut belum dapat meringgankan kinerja petugas admintrasinya. Dengan adanya sistem baru ini,maka diharapkan dapat mengefesienkan kinerja petugas admintrasi.
2. Dengan bantuan visual basic 6.0,microsoft access dan crystal report 8.5 ,maka dapat diciptakan sebuah sistem informasi pembayaran SPP dengan mudah,cepat dan tepat. 3. Pembuatan program dengan menggunakan bahasa pemprograman berbasis windows lebih
mudah baik dalam hal perancangan maupun untuk hasil akhirnya(output),dan mudah dimengerti oleh pemakai (user).
(38)
6.2 Saran
Ada beberapa saran yang perlu disampaikan penulis kepada pembaca sebagai berikut :
1. Diharapkan kepada SMK Swasta Parulian-3 Medan agar lebih menggebangkan teknologi dan informasi dalam pembelajaran.
2. Diharapkan kepada seluruh pegawai dan guru dapat lebih menggembangkan pengetahuan tentang teknologi informasi dan komputerisasi,agar pegawai dan guru memiliki kemampuan yang bagu dibidang komputer.
3. Dengan sistem informasi yang baik dan efesien akan meningkatkan kemajuan di segala bidang aspek pada sekolah tersebut.
4. Penulis berharap program ini dapat dikembangkan lagi menjadi sebuah aplikasi yang baik lagi dan berkualitas agar dapat digunakan dengan sebaik mungki
(39)
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer (computer) diambil dari sebuah bahasa latin “computere” yang berarti “menghitung”. Sedangkan dalam Bahasa Inggris disebut “to compute” atau “recton” dapat diartikan sebagai orang yang sedang menghitung. Secara defenisi komputer adalah sekumpulan beberapa alat elektronik yang satu sama lain saling bekerja sama yaitu dapat menerima data (input) lalu mengolah data ataupun memberikan informasi yang terorganisasi sesuai dengan program yang tersimpan dimemori komputer kemudian secara otomatis menyimpan perintah-perintah atau program hasil pengolahan data tersebut sehingga dapat menyediakan outputnya dalam bentuk informasi.
Sehubungan dengan perkembangan zaman maka definisi komputer tidak hanya sebagai alat hitung tetapi menjadi alat pengolah data yang bekerja secara elektronik dengan kecepatan dan ketelitian yang sangat tinggi serta mampu mengerjakan berbagai proses data yang tersimpan dalam memori dengan keterlibatan manusia yang minimum.
(40)
2.2 Komponen-komponen Komputer
Adapun komponen-komponen atau peralatan-peralatan yang dimiliki komputer adalah sebagai berikut:
1. Hardware (Perangkat Keras)
Hardware adalah komponen-komponen peralatan yang membentuk suatu sistem komputer lainnya, sehingga memunginkan komputer dapat melaksanakan tugasnya. Contoh dari Hardware adalah sebagai berikut:
a. Input (Masukkan) : Proses memasukan data ke dalam proses komoputer melalui alat input (input device) .
b. Processing (Pemrosesan) : Proses pengolahan data dengan alat pemroses (processing
device) yang berupa proses menghitung,membandingkan,
mengklasifikasikan,mengurutkan, mengendalikan, atau mencari di storage.
c. Output (Keluaran) : Proses menghasilkan output dari hasil pengolahan data dengan menggunakan alat output (output device), yaitu berupa informasi.
(41)
Software adalah kumpulan dari perintah/fungsi yang ditulis dengan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu. Contoh dari Software adalah sebagai berikut:
a. Sistem Operasi adalah software yang bertugas mengontrol dan mengkoordinasikan pengunaan hardware untuk berbagai Aplikasi untuk bermacam-macam pengguna.
b. Program Aplikasi adalah software yang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah user.
3. Brainware (Tenaga Pelaksana)
Brainware adalahh orang-orang yang bekerja secara langsung dengan menggunakan komputer sebagai alat bantu, ataupun orang-orang yang tidak bekerja secara langsung menggunakan komputer, tetapi menerima hasil kerja dari komputer yang berbentuk laporan. . Contoh dari Software adalah sebagai berikut:
a. System Analyst : orang yang bertugas mempelajari, menganalisa, merancang dan membentuk suatu system / prosedur pengolahan data secara elektronik berdasarkan aplikasi yang dipesan oleh pemakai jasa komputer.
b. Programmer : yang bertugas di dalam data processing programming berdasarkan program spesialisasi.
c. Operator : yang bertugas mempersiapkan komputer utk memproses suatu program mulai dari menghidupkan komputer, menjalankan komputer (mengoperasikan program-program komputer / aplikasi komputer).
(42)
2.3 Pengertian Data dan Database
Istilah data adalah istilah majemuk berasal dari kata “datum” yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan,
simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf, atau simbol-simbol yang menunjukkan suatu ide objek, kondisi, atau situasi dan lain-lain.
Jadi data merupakan rekaman mengenai fenomena/fakta yang ada atau yang terjadi. Data mengenai fakta-fakta penting organisasi harus direkam dan dikelola secara baik sehingga dapat dipakai/diakses secara efisien sehingga efektif mendukung operasi dan pengendalian organisasi. Data merupakan sumber daya penting pada manajemen modern. Untuk itu, organisasi perlu melakukan penataan dan manajemen data yang baik agar data yang dimiliki organisasi dapat berdaya guna secara maksimal.
Basis data atau lebih dikenal dengan sebutan database berasal dari kata data dan basis (base), dimana data merupakan gambaran faktual dari suatu objek yang mengandung arti pengolahan dengan menggunakan komputer yang dikenal dengan Pengolahan Data Elektronik (PDE). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa simbol, suara, gambar, kata, angka, huruf yang menunjukkan suatu ide, objek, kondisi, atau situasi. Sedangkan base merupakan basis atau dasar. Dengan kata lain basis data adalah kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi.
(43)
2.4 Pengertian Sistem, Informasi, dan Sistem Informasi
2.4.1 Pengertian Sistem
Suatu sistem adalah jaringan dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau meyelesaikan suatu sasaran tertentu. Suatu sistem yang baik harus mempunyai tujuan dan sasaran yang tepat karena hal ini akan sangat menentukan dalam mendefenisikan masukan yang dibutuhkan sistem dan juga keluaran yang dihasilkan.
McLeod berpendapat, sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.
Begitu pula Robert G.Murdick (1993), mendefinisikan sistem sebagai seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama.
Sedanglan menurut Gerald J.1991 mendefinisikan sistem yaitu suuatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
(44)
2.4.2 Pengertian Informasi
Berikut ini adalah pengertian dari definisi informasi menurut beberapa ahli :
1. Menurut Gordon. B. Davis (1985) mendefinisikan informasi sebagai data yang diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengabil keputusan masa kini maupun yang akan datang.
2. Menurut McLeod (1995) mendefinisikan informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya.
Dari pengertian diatas dapat disimpulkan bahwa informasi merupakan kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima
2.4.3 Sistem informasi
Sistem informasi dapat didefinisikan sebagai berikut :
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.
(45)
3. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.5 Pengertian Microsoft Access 2007
Microsoft Office Access 2007 merupakan salah satu software pengelolah database. Dengan Microsoft Access dapat mengelolah berbagai jenis data serta membuat hasil akhir berupa laporan dengan tampilan yang lebih menarik.
2.6 Memulai Microsoft Access 2007
Langkah untuk menjalankan program Access 2007 adalah : 1. Pada bagian taskbar ,klik tombol Start
2. Dari menu yang tampil,pilih All Programs kemudian klik pilihan Microsoft Office dan klik Microsoft Office Access 2007.
Berikutnya,akan ditamilkan jendela Getting Started Microsoft Access 2007 seperti gambar 1.1. Getting Started Microsoft Access 2007 merupakan tampilan awal dari Microsoft Access 2007. Jika ingin membuka lembar kerja Access 2007,kita harus membuat atau membuka file database terlebih dahulu.
(46)
Gambar 2.1 Tampilan Awal Jendela Program Access 2007
2.7 Lembar Kerja Microsoft Access 2007
Sebaiknya kita mengenal elemen-elemen yang terdapat pada Access 2007 terlebih dahulu untuk mempermudah pengoperasian Access 2007.
Elemen-elemen yang terdapat dalam Access 2007 antara lain :
1. Title Bar,merupakan judul dari program atau nama file yang sedang aktif.
2. Tombol Office, merupakan tombol yang menampung perintah-perintah menu yang sering digunakan dalam Access,antara lain perintah : New,Open,Save,As,Close Database dan perintah lainnya.
(47)
3. Quick Access Toolbar,merupakan sebuah batang yang berisi kumpulan tombol untuk melaksanakan suatu perintah tertentu dalam mengopersikan Access 2007.
4. Minimize Tool ,tombol yang berfungsi untuk meminimalkan ukuran jendela program Acces 2007 sehingga tampilannya berubah menjadi sebuah icon yang dilettakan pada bagian taskbar Windows XP.
5. Maximize Tool,tombol yang berfungsi untuk memaksimalkan ukuran jendela
program Acces 2007 sehingga tampilannya menjadi seukuran dengan layar monitor.
6. Close Tool, tombol yang berfungsi untuk menutup jendela program atau keluar dari Program Access 2007.
7. Status Bar,bagian yang digunakan untuk menampilkan informasi dan kondisi
dari lembar kerja program Access 2007. Misalnya: status aktif Caps Lock, Scroll dan sebagainya.
8. Ribbon , merupakan area di atas jendela program dimana kita dapat memilih tombl perintah.
9. Tab , merupakan kumpulan dari group yang berbentuk tabulasi secara otomatis menyesuaikan dokumen aktif.
10. Contextual Command Tab, merupakan tab yang tampil secara otomatis berdasrkan dokumen atau objek yang sedang dikerjakan.
11. Group, merupakan isi dari tab yang berupa kumpulan dari beberapa tombol perintah yang saling berkaitan.
12. Tombol dialog, merupakan suatu tombol yang terletak di sebelah kanan bawah suatu group, yang jika diklik akan menampilkan kotak dialog.
(48)
13. Navigation pane, merupakan bagian pada sisi sebelah kiri jendela database yang menampilkan objek-objek database.
14. Tabel documents,objek-objek dalam Access 2007 seperti: tabel,query ,from report dan lainnya ditampilkan dalam bentuk tabulasi, kartu jika kondisinya terbuka.
2.8 Membuat Database
Lembar kerja Access merupakan jendela database yang terdiri dari satu atau lebih tabel yang saling berhubungan antara satu dengan yang lainnya,dimana kita dapat menyunting data tersebut dengan menambah,mengganti,emnghapus dan mengdeit data dalam tabel-tabel tersebut.
Tabel merupakan tempat untuk menyimpan data yang telah diolah dan mempunyai suatu tema tertentu,misalnya data penjualan,data pelanggan,dan sebagainya. Tabel terdiri dari field dan record,yang keduanya ditempatkan pada bagian kolom dan baris.
Dalam jendela database Access terdapat beberapa objek pendukung lainnya selain objek tabel,yaitu :
1. Query merupakan objek database yang digunakan untuk menampilkan,menyunting dan menganalisa data.
2. Form merupakan objek database yang digunakan untuk proses input,menyunting data dan untuk menambaj kontrol-kontrol.
3. Report, merupakan hasil akhir dari pengelolahan data yang dapat ditampilkan dengan diformat sesuai dengan ketentuan yang diberikan.
(49)
4. Macro, merupakan rangkain perintah dengan menggunakan bahasa pemprograman access yang dapat disimpan dan dijalankan secara otomatis,misalnya membuka tabel dan lain sebagainya.
5. Module, adalah kumpulan program yang ditulis dengan menggunakan bahasa basic access.
2.9 Crystal Report
Crystal report merupakan program khusus untuk membuat laporan yang terpisah dengan program Microsoft Visual Basic 6.0 ,tetapi keduanya dapat dihubungkan (Linkage).Hasil cetak menggunakan Crystal Report lebih baik dan lebih mudah, karena pada Crystal Report banyak tersedia objek maupun komponen yang mudah digunakan.
2.9.1 Cara Menggunakan Program Crystal Report
Langkah untuk membuka jendela program Crystal Report yaitu dari Start menu program,pilih Program > Seagate Crystal Reports >32-bit Crystal Report Designer. Tekan tombol Register Later. Dari kotak-kotak dialog Welcome to pilih New Report untuk membuat report baru,atau pilih Open Report untuk membuka report,dan Cancel untuk keluar dari kotak dialog Welcome to.(Perhatikan Gambar 2.9.1)
(50)
Gambar 2.9.1 Kotak Dialog Welcome
A. Membuat Laporan Baru dengan Crystal Report
Produser untuk membuat sebuah report adalah :
1. Dari kotak dialog Welcome to, pilih Register Later,atau bila kita sudah keluar dari kotak dialog Welcome to,pilih menu file-New
(51)
Gambar 2.9.2 Report Gallery
3. Dari kotak dialog Standart Report Expert ,klik Data File dan selanjutnya akan ditampilkan kotak dialog Choose Database File (Gambar 2.9.3)
(52)
Gambar 2.9.4 Kotak Dialog Choose Database File
4. Cari lokasi file database yang akan digunakan,yaitu Inventory melalui kotak Look In ,kemudian tekan tombol Add
(53)
Gambar 2.9.5 Kotak Dialog Select Table
Selanjutnnya akan muncul kotak dialog Select Tables. Pilih nama tabel yang dimaksud,misalnya tblkelas dan walikelas > Ok > Done
5. Selanjutnya pada kotak daftar yang terletak di bagian kanan muncul tabel yang akan kita pilih yaitu tblkelas dan walikelas (Gambar 2.9.6). Tekan tombol Nex
(54)
t
Gambar 2.9.6 Tabel Kelas dan Wali Kelas
6. Langkah berikutnya,kita diminta menentukan field-field yang akan dimasukkan sebagai data sumber untuk membuat report. Tekan Add All untuk memasukkan semua field atau tekan Add untuk memasukkan field terpilih saja. Sebagai contoh, pilih Add All dan Next.
7.Setelah menekan tombol Next,maka akan muncul tampilan seperti Gambar 2.9.7 yang digunakan untuk menentukan field kunci pengurutan,pilih field dan tombol Add.
(55)
Gambar 2.9.7 Menentukkan field membuat report
Gambar 2.9.8 Menentukan field kunci pengurutan
8. Klik tombol Next untuk melanjutkan proses,atau bila hendak mengakhiri langkah ini,pilih Desaign Report dan akan muncul hasil dari report seperti Gambar 2.9.9
(56)
Gambar 2.9.9 Hasil dari pemilihan desaign report
6. Selanjutnya,kita bisa melakukan modifikasi sesuai keperluan.
2.10 Mengenal Visual Basic 6.0
Pemprograman merupakan sekumpulan instruksi-instruksi yang terorganisasi ketika dieksesuki menyebabkan komputer berkelakuan seperti apa yang diinginkan oleh pembuat program (programmer).
Bahasa pemprograman Visual Basic 6.0 adalah sebuah bahasa pemprograman tingkat tinggi (high level) yang merupakan pengembangan dari versi DOS sebelumnya yaitu BASIC. Basic merupakan singkatan dari beginners all purpose symbolic code, ini merupakan bahasa pemrograman yang cukup mudah dimengerti.
Microsoft visual basic 6.0 telah dikembangkan sejak tahun 80-an. Microsoft viual basic 6.0 memiliki berbagai jenis. Microsoft visual 6.0 yang terdapat dipasaran antara lain :
a. Standart Edition/Learning Edition
Merupakan versi standart yang sudah mencakup berbagai sarana dari dasar visual basic 6.0 untuk mengembangkan sebuah aplikasi.
(57)
b. Profesional Edition
Merupakan versi yang memberikan berbagai sarana ekstra yang dibutukan oleh para programmer profesional. Misalnya seperti kontrol-kontrol tambahan,dukungan untuk pemprograman internet, compiler untuk membuat file help, serta sarana penggembangan database yang lebih baik.
c. Enterprise edition
Merupakan versi yang dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client/server. Biasanya versi ini digunakan untuk pembuatan aplikasi pada jaringan.
2.10.1 Ruang lingkup visual basic 6.0
(58)
Beberapa lingkungan komponen penting di visual basic 6.0 :
1. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada visula basic 6.0. terdiri dari menu file,edit view,project,format,debug,run,query,diagram,tools,add-ins,windows dan help
Gambar 2.10.2 Tampilan Menu Bar
2. Main Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara tepat.
Gambar 2.10.3 Tampilan Toolbar
Tabel 2.1 Fungsi dari masng-masing di Main Toolbar
Toolbar Nama Fungsi
(59)
baru,dengan pilih: 1.Standart EXE 2.Active EXE 3.Active DLL 4.Active Control
Add Form Menambahkan item dengan
pilihan : 1. Form 2.MDI Form 3.Module 4.Class Module 5.User Control 6.Property Page 7.User Document 8.Add File
Menu Editor Menampilkan kotak dialog
menu editor
Open Project Membuka project yang sudah pernah dibuat sebelumnya
Save Project Menyimpan project
Cut Memotong kontrol yang ada
di jendela form atau teks yang ada di jendela kode
(60)
Copy Menyalin kontrol yang ada di jendela form atau teks yang ada di jendela kode
Paste Menempelkan kontrol atau
teks yang sudah dipotong dengan perintah Cut atau disalin dengan perintah Copy
Find Mencari teks pada jendela
kode
Undo Membatalkan suatu perintah
yang dijalankan sebelumnya
Redo Mengulangi suatu perintah
yang pernah dibatalkan
Start Menjalankan program
Break Menghentikan program yang
sedang dijalankan sementara
Ende Menghentikan program yang
sedang di jalankan
Project Explorer Menampilkan jendela project explorer
Properties Window Menampilkan jendela properties
(61)
layout
Object Browser Menampilkan jendela object browser
ToolBox Menampilkan jendela
toolbox
3. Jendela ToolBox (ToolBox Standart)
Toolbox standart berisi komponen-komponen yang merupakan saran untuk membentuk user interface
Tabel 2.2 Fungsi-fungsi ToolBox
Tool Nama Fungsi
Picture Box Komponen ini digunakan
untuk menampilkan gambar dengan tipe file gambar
Bitmap (bmp),Icon
(ico),Gif(gif),JPEG(jpeg)
Label Komponen ini digunakan
untuk menampilkan teks,dan pemakai tidak dapat melakukan interaksi dengan
(62)
komponen ini saat program berjalan
Text Box Komponen ini digunakan
untuk menemaptkan teks dalam form dan pemakain
dapat memberikan
masukkan/berinterkasi lewat komponen ini
Frame Digunakan
untuk menggelompokkan kumpulan/group dari komponen lain seperti button,check box,command button dan lainnya
Command Button Digunakan untuk
memberikan suatu perintah atau tindakan ketika digunakan dalam aplikasi
Check Box Digunakan untuk
menyediakan pilihan dimana pemakai/user dapat memlih lebih dari satu buah pilihan dari beberapa pilihan yang
(63)
disediakan
Option Button Digunakan untuk
menyediakan pilihan dimana pemakai/user hanya dapat memlih satu buah pilihan dari beberapa pilihan yang disediakan
Combo Box Digunakan untuk
menentukkan pilihan dari daftar pilihan yang sudah
disediakan. Bentuk
pilihannya berupa dropdown list
List Box Digunakan untuk
menentukan dari daftar pilihan yang sudah
disediakan. Bentuk
pilihannya tidak berupa drow down list tetapi semua item yang ada pada komponen tersebut dtampilkan
Horizontal Scroll Bar Digunakan untuk
(64)
memilih atau mengubah sesuatu dari sebuah objek selama masih dalam jangkauan nilai horizontal objek
Vertical Scroll Bar Digunakan untuk
memunginkan pemakai memilih atau mengubah sesuatu dari sebuah objek selama masih dalam jangkaun nilai vertikal objek
Timer Digunakan untuk
mengoperasikan waktu kejadian pada rutin program termasuk interval waktunya
Drive List Box Digunakan untuk
menampilkan daftar drive yang terdapat pada sebuah drive di komputer
Dir List Box Digunakan untuk
menampilkan direktori yang terdapat pada sebuah drive di komputer
(65)
File List Box Digunakan untuk menamplkan daftar file yang terdapat pada sebuah direktori di komputer
Shape Digunakan untuk membentuk
dua dimensi seperti bujur sangkar,lingkaran,empat persegi dan elips
Line Digunakan untuk
menampilkan gambar
btmaps(bmp),windows mera file (wmf),dan icon (ico)
Data Digunakan untuk
menghubungkan antara form dari Vb 6.0 dengan database yang akan digunakan dalam aplikasi yang dibuat
Ole Digunakan untuk
menepelkan suatu objek dari aplikasi vb 6.0 ke aplikasi
yang mendukung
(66)
4. Form Window
Form window (jendela form) merupakan area untuk merancang program aplikasi. Pada jendela form inilah diletakkan kontrol-kontrol (objek) seperti comand-command button, label dan lain sebagainya. Ukuran dari jendela form pada mulanya dapat kecil namun bisa diubah sesuai dengan kebutuhan
Gambar 2.10.4 Tampilan Form Window 5. Project Explorer
Project explorer merupakan area berisi semua file program aplikasi visual basic 6.0. Suatu aplikasi visual basic disebut dengan project (proyek) dan setiap proyek bisa terdiri dari satu atau lebih file misalnya form,modul,class dan lain sebagainya.
(67)
6. Properties Window
Window ini berisi semua informasi mengenai kontrol (objek) yang dibuat,dan bertugas meenyiapkan segala property dari control yang diperlukan dalam perancangan User Interface mauoun pemprograman.
Gambar 2.10.6 Tampilan Jendela Form Layout
7. Window Code
(68)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan sistem komputerisasi tidak terlepas dari perkembangan teknologi yang hampir mempengaruhi seluruh aspek kehidupan manusia. Dalam perkembangan sistem komputerisasi, pemanfaatan sistem informasi dalam pengelolaan dan manajemen data sangat diperlukan.
Perkembangan tidak hanya disambut dan dinikmati oleh kalangan bisnis maupun pemerintah saja, tetapi juga mulai merambah dalam dunia pendidikan karena ketersediaan informasi yang terintegrasi semakin penting dalam mendukung upaya menciptakan generasi penerus bangsa. Begitu banyaknya manfaat dalam penerapan teknologi komputer tersebut ternyata belum terlalu dioptimalkan pada lingkungan SMK Swasta Parulian 3 Medan. Selama ini sekolah tersebut masih menjalankan sebuah sistem lama dalam proses pembayaran SPP kepada setiap siswa-siswanya , dimana setiap siswa yang membayar uang SPP harus mengisi formulir pembayaran secara manual yang disiapkan oleh sekolah untuk proses pembayaran uang sekolah SPP.
Melihat banyaknya buu-buku yang digunakan dalam penctatan pembayaran SPP pada SMK Swasta Parulian 3 Medan yang mengakibatkan pekerjaan menjadi tidak efesien.
(69)
Maka,penulis mengajukan sebuah judul “Sistem Informasi Pembayaran SPP Pada SMK
Swasta Parulian-3 Medan Menggunakan Visual Basic 6.0”
1.2 Rumusan Masalah
Perkembangan dunia pendidikan saat ini sangatlah sinergis dengan perkembangan komputer, begitu juga dengan pengelolahan data yang dilakukan pada sekolah-sekolah saat ini. Banyak yang masih menggunakan buku catatan sebagai alat bantu dalam proses pembuatan laporan transaksi pembayaran SPP yang mengakibatkan pekerjaan menjadi lebih rumit dan data terkadang tidak akurat. Pengelolahan data tidaklah begitu mudah sehingga sangat dibutuhkan sebuah aplikasi untuk mempermudah kerja dan data lebih akurat.
Sedangkan pada SMK Swasta Parulian 3 Medan masih menggunakan buku catatan sebagai alat bantu dalam proses pembuatan laporan transaksi pembayaran SPP yang mengakibatkan pekerjaan manjadi rumit dan data terkadang tidak akurat. Dalam hal ini penulis merumuskan masalah lebih difokuskan pada bagaimana sebuah aplikasi pembayaran SPP dapat dibangun dan bekerja sesuai kebutuhan pengguna yang akhirnya dapat membantu pengguna dalam mempermudah pekerjaan.
1.3 Batasan Masalah
Melihat luasnya cakupan masalah, keterbatasan waktu dan kemampuan teoritis maka penulis memberikan pembatasan masalah agar lebih mudah memecahkan masalah yang dihadapi dalam penelitian.
(70)
Agar masalah tidak menyimpang dan sesuai dengan judul dan latar belakang masalah yang diuraikan, maka penulis dengan ini membatasi ruang lingkup pada batasan masalah, yaitu :
1. Aplikasi yang dirancang untuk menginput data siswa kemudian mengolahnya pada proses Pembayaran SPP, pembuatan bukti pembayaran berdasarkan data yang diinput oleh petugas , pembuatan data untuk semua siswa yang ingin membayar SPP di SMK Swasta Parulian 3 Medan
2. Aplikasi yang dirancang hanya digunakan untuk satu admin saja.
3. Aplikasi dikembangkan dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0.
1.4 Tujuan Penelitian
Tujuan penelitian dilakukan untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Swasta Parulian 3 Medan dalam pembayaran SPP siswa dan siswinya denga menggunakan bahasa pemprograman visual basic 6.0 serta untuk menemukan suatu cara pemecahan masalah yang tepat dalam pengelolahan data pembayaran SPP pada SMK Swasta Parulian-3 Medan.
1.5 Metodologi Penelitian
Untuk menyelesaikan Tugas Akhir ini, penulis melakukan beberapa metodologi penelitian yang dilakukan penulis guna mengumpulkan data agar dapat memecahkan masalah tersebut. Adapun metode-metode dalam pengumpulan data adalah:
(71)
1. Penelitian Lapangan
Penelitian ini dilakukan oleh penulis secara langsung untuk memperoleh data-data yang diperlukan nantinya. Dalam hal ini, penulis melakukan penelitian di SMK Swasta Parulian 3 Medan . Adapun metode penelitian yang dilakukan oleh penulis dalam mengumpulkan data adalah :
a. Wawancara
Dalam hal ini penulis mengadakan tanya jawab dengan staf dan guru yang berhubungan dengan masalah yang akan dibahas.
b. Pengamatan (observasi)
Dalam metode ini penulis juga melakukan observation (observasi) guna mendapatkan data secara umum dengan melihat langsung, mengamati dan mencatat kegiatan yang ada pada sekolah SMK Swasta Parulian 3 Medan.
2. Penelitian Kepustakaan
Penelitian ini dilakukan berdasarkan kepustakaan atau bersifat teoritis dalam menyusun Tugas Akhir, dalam hal ini penulis melekukannya dengan membacaserta mengkaji buku-buku dan bahan kuliah yang berhubungan dengan masalah yang ditinjau.
3. Studi Literatur
Dalan penelitian ini dilakukan dengan cara mencari referensi buku dengan kasus atau permasalahan yang berhubungan dengan Tugas Akhir mahasiswa seperti bahasa pemrogramman Visual Basic 6.0 yang menyediakan tutorial mengenai pemrogramman Visual Basic 6.0
(72)
1.6 Mamfaat Penelitian
Adapun mamfaat dari penelitian ini yaitu : memberikan kemudahan kepada petugas menerima SPP sekolah dalam pencatatan pembayaran dan mempermudah pengelolahan database.
1.7 Sistematika Penulisan
Untuk mempermudah penulisan Tugas Akhir ini, penulis membuat suatu analisa yang kebih terarah dan terfokus. Adapun sistematika penulisan Tugas Akhir ini adalah sebagai berikut:
BAB 1 Pendahuluan
Pada bab ini merupakan pembahasan tentang latar belakang, runusan masalah, pembatasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, tinjauan pustaka dan .sistematika penulisan.
BAB 2 Landasan Teori
Pada bab ini dijelaskan teori-teori singkat dalam pembuatan Tugas Akhir tentang hal-hal yang berkaitan dengan pengertian komputer, pengertian data, sistem informasi, Microsoft Visual Basic 6,0,Microsoft Access ,Crystal Report,algoritma,dan basis data sesuai judul dalam Tugas Akhir ini.
BAB 3 SMK SWASTA PARULIAN 3 MEDAN
Didalam bab ini membahas tentang sejarah singkat Sekolah SMK Swasta Parulian 3 Medan, profil sekolah, visi dan misi sekolah, struktur organisasi sekolah, susunan organisasi dan tugas serta tanggung jawab.
(73)
BAB 4 Rancangan Sistem Program
Pada bab ini penulis menjelaskan tentang perancangan sistem yang akan dibuat yang meliputi definisi tentang perancangan sistem,data flow diagram (DFD),database,dan algoritma.
BAB 5 Implementasi Sistem
Dalam bab ini menguraikan tentang definisi, tujuan implementasi sistem dan komponen utama implementasi sistem yang telah dirancang.
BAB 6 Kesimpulan dan Saran
Pada bab terakhir ini berisikan tentang kesimpulan yang diperoleh dari keseluruhan dan saran-saran yang dianggap bermanfaat bagi pembaca
BAB 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan ...44457 6.2 Saran ...44452 DAFTAR PUSTAKA
(74)
SISTEM INFORMASI PEMBAYARAN SPP PADA SMK SWASTA PARULIAN-3 MEDAN MENGGUNAKAN VISUAL BASIC 6.0
ABSTRAK
Kajian ini bertujuan untuk membangun suatu sistem informasi pembayaran SPP. Sistem ini dikembangkan dengan menggunakan perangkat lunak Visual Basic 6.0, Microsoft Access 2007,dan Crystal Report. Sistem ini bekerja untuk dapat memasukkan data siswa,data biaya SPP, data petugas,data petugas,data kelas dan wali kelas,dan transaksi pembayaran SPP. Tujuan sistem ini adalah untuk mempermudah petugas dalam melakukan transaksi pembayaran SPP.
(75)
SISTEM INFORMASI PEMBAYARAN SPP
PADA SMK SWASTA PARULIAN-3 MEDAN
MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
HARTATI HUTAHAEAN
132406094
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2016
(76)
SISTEM INFORMASI PEMBAYARAN SPP
PADA SMK SWASTA PARULIAN-3 MEDAN
MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli
Madya
HARTATI HUTAHAEAN
132406094
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2016
(77)
PERSETUJUAN
Judul : SISTEM INFORMASI PEMBAYARAN SPP
PADA SMK SWASTA PARULIAN-3 MEDAN MENGGUNAKAN VISUAL BASIC 6.0
Katergori : TUGAS AKHIR
Nama : HARTATI HUTAHAEAN
Nim : 132406094
Program Studi : DIPLOMA (D-3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Falkutas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2016
Disetujui Oleh, Pembimbing,
Program Studi D3 Teknik Informatika FMIPA USU,
Ketua
Dr.Elly Rosmaini,M.Si Drs. Ujian Sinulingga, M.Si
(78)
PERNYATAAN
SISTEM INFORMASI PEMBAYARAN SPP PADA SMK SWASTA
PARULIAN-3 MEDAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2016
HARTATI HUTAHAEAN 132406094
(79)
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas limpahan rahmad dan karunia-Nya sehingga kajian tugas akhir ini dapat diselesaikan dengan baik dan dalam waktu yang telah ditetapkan.
Penyusunan tugas akhir ini masih banya memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan kepada penulis untuk kemajuan tugas akhir ini.
Tugas akhir ini merupakann salah satu syarat yang harus dilakukan setiap mahasiswa/i Teknik Informatika untuk dapat menyelesaikan pendidikan di Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis juga menyampaikan terima kasih kepada seluruh pihak yang sudah banyak membantu :
1. Bapak Drs.Ujian Sinulingga,M.Si, selaku Dosen Pembimbing pada penyelesaian tugas akhir yang telah memberikan panduan dengan penuh kepercayaan kepada penulis untuk menyelesaikan tugas akhir ini.
2. Dr.Syariol Sitorus,M.IT selaku ketua dan sekretaris program studi D-3 Teknik Informatika di Universitas Sumatera Utara.
3. Prof.Dr .Tulus,M.Si ,selaku ketua Departmen Matematka di Universitas Sumatera Utara.
(80)
4. Bapak Dr.Sutarman,M.Sc,selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
5. Para staff/Pengajar jurusan D-3 Teknik Informatika FMIPA USU.
6. Kepada orangtua saya tercinta Bapak E.Hutahaean dan Ibu E.Br .Siahaan untuk setiap doa dan dukungannya.
7. Kepada teman-teman saya dalam 1 pkl yang saya kasihi ,Christy Haloho,Tumona Sinaga,dan Castran P Manik.
8. Seluruh rekan-rekan dari D-3 Teknik Informatika FMIPA USU khususnya KOM B 2013 yang sangat saya kasihi ,terimakasih atas setiap masukkan ,dukungan dan kritik dalam penysusunan tugas akhir ini.
9. Terimakasih saya ucapkan kepada teman-teman saya di Paduan Suara Syalom D-3 Teknik Informatika yang sangat saya sayangi dan kasihi untuk setiap motivasi dan doa didalam penyusunan tugas ahkir ini.
(81)
SISTEM INFORMASI PEMBAYARAN SPP PADA SMK SWASTA PARULIAN-3 MEDAN MENGGUNAKAN VISUAL BASIC 6.0
ABSTRAK
Kajian ini bertujuan untuk membangun suatu sistem informasi pembayaran SPP. Sistem ini dikembangkan dengan menggunakan perangkat lunak Visual Basic 6.0, Microsoft Access 2007,dan Crystal Report. Sistem ini bekerja untuk dapat memasukkan data siswa,data biaya SPP, data petugas,data petugas,data kelas dan wali kelas,dan transaksi pembayaran SPP. Tujuan sistem ini adalah untuk mempermudah petugas dalam melakukan transaksi pembayaran SPP.
(82)
DAFTAR ISI
Halaman
PERSETUJUAN i
PERNYATAAN ii
PENGHARGAAN iii
ABSTRAK iv
DAFTAR ISI v
DAFTAR TABEL vi
DAFTAR GAMBAR vii
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ...2
1.3 Batasan Masalah ...23 1.4 Tujuan Penelitian ...23 1.5 Metodologi Penelitian ...24 1.6 Mamfaat Peneltian ...25 1.7 Sistematika Penulisan ...25 BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer ...8
2.2 Komponen-Komponen Komputer 9
2.3 Pengertian Data dan Database 11
2.4 Pengertian Sistem,Informasi,dan Sistem Informasi 12
2..4.1 Pengertian Sistem 12
2.4.2 Pengertian Informasi 13
2.4.3 Pengertian Sistem Informasi 13
2.5 Pengertian Microsoft Access 2007 14
(83)
2.7 Lembar Kerja Microsoft Access 2007 15
2.8 Membuat Database 17
2.9 Crystal Report 18
2.9.1 Cara Menggunakan Program Cystal Report 18
2.10 Mengenal Visual Basic 6.0 24
2.10.1 Ruang Lingkup Visual Basic 6.0 25
BAB 3 PELAKSANAAN PRAKTIK KERJA LAPANGAN 3.1 Profil SMK Swasta Parulian-3 Medan ...36
3.2 Visi dan Misi SMK Swasta Parulian-3 Medan 37
3.3 Struktur Organisasi SMK Swasta Parulian-3 Medan ...37
BAB 4 PERANCANGAN SISTEM 4.1 Perancangan Sistem ...44439 4.1.1 Pengertian Analisis Sistem 39
4.1.2 Pengertian Perancangan Sistem 39
4.2 Perancangan Database ...44440 4.3 Flowchart ...44443 4.3.1 Tampilan Flowchart Login 46
4.3.2 Aliran Data Diagram Level 0 47
BAB 5 IMPLEMENTASI SISTEM 5.1 Pengertian Implentasi Sistem ...44449 5.2 Komponen Utama Dalam Implementasi Sistem ...44449 5.3.1 Tujuan Implementasi Sistem 51
5.3.2 Form Login 51
5.3.3 Menu Utama Program 52
5.3.4 Menu Input Data Siswa 53
5.3.5 Menu Data Petugas 53
5.3.6 Menu Data Biaya SPP 54
(84)
5.3.8 Menu Transaksi Pembayaran SPP 55
(85)
DAFTAR TABEL
Tabel 2.1 Tabel Fungsi Main ToolBar 26
Tabel 2.2 Tabel Fungsi-Fungsi ToolBox 29
Tabel 4.2.1 Tabel Siswa 40
Tabel 4.2.2 Tabel Petugas 41
Tabel 4.2.3 Tabel Transaksi Pembayaran Bulanan 42
Tabel 4.2.4 Tabel Pengelolahan Biaya 42
Tabel 4.2.5 Tabel Kelas dan Wali Kelas 43
(86)
DAFTAR GAMBAR
Gambar 2.1 Gambar Tampilan Awal Program Access 2007 15
Gambar 2.9.1 Gambar Kotak Dialog Welcome 19
Gambar 2.9.2 Gambar Crystall Report 19
Gambar 2.9.3 Gambar Kotak Dialog Report Text 20
Gambar 2.9.4 Gambar Kotak Dialog Choose Database File 20
Gambar 2.9.5 Gambar Kotak Dialog Select Tables 21
Gambar 2.9.6 Gambar Tabel Kelas dan Wali Kelas 21
Gambar 2.9.7 Gambar Menentukkan Field Report 22
Gambar 2.9.7 Gambar Menentukkan Field Report 23
Gambar 2.9.8 Gambar Menentukkan Field Kunci Pengurutan 23
Gambar 2.9.9 Gambar Pemilihan Desaign Report 23
Gambar 2.10.1 Gambar Tampilan Awal Visul Basic 6.0 25
Gambar 2.10.2 Gambar Tampilan Menu Bar 26
Gambar 2.10.3 Gambar Tampilan Tool Bar 26
Gambar 2.10.4 Gambar Tampilan Form Window 33
Gambar 2.10.5 Gambar Tampilan Jendela Project 34
Gambar 2.10.6 Gambar Tampilan Jendela Form Layout 35
Gambar 3.3.1 Gambar Tampilan Window Code 38
Gambar 4.3.1 Gambar Tampilan Flowchart Login 46
Gambar 4.3.3.2 Gambar Tampilan Flowchart Login 47
Gambar 4.3.2.5 Gambar Tampilan Flowchart Login 48
Gambar 5.3.2 Gambar Tampilan Form Login 52
Gambar 5.3.3 Gambar Tampilan Menu Utama 52
Gambar 5.3.4 Gambar Tampilan Menu Input Data Siswa 53
Gambar 5.3.5 Gambar Tampilan Menu Input Data Petugas 53
Gambar 5.3.6 Gambar Tampilan Menu Input Data Biaya SPP 54
Gambar 5.3.7 Gambar Tampilan Menu Input Data Kelas 54
Gambar 5.3.8 Gambar Tampilan Menu Pembayaran Spp 55
(1)
SISTEM INFORMASI PEMBAYARAN SPP PADA SMK SWASTA PARULIAN-3 MEDAN MENGGUNAKAN VISUAL BASIC 6.0
ABSTRAK
Kajian ini bertujuan untuk membangun suatu sistem informasi pembayaran SPP. Sistem ini dikembangkan dengan menggunakan perangkat lunak Visual Basic 6.0, Microsoft Access 2007,dan Crystal Report. Sistem ini bekerja untuk dapat memasukkan data siswa,data biaya SPP, data petugas,data petugas,data kelas dan wali kelas,dan transaksi pembayaran SPP. Tujuan sistem ini adalah untuk mempermudah petugas dalam melakukan transaksi pembayaran SPP.
(2)
DAFTAR ISI
Halaman
PERSETUJUAN i
PERNYATAAN ii
PENGHARGAAN iii
ABSTRAK iv
DAFTAR ISI v
DAFTAR TABEL vi
DAFTAR GAMBAR vii
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ...2
1.3 Batasan Masalah ...23
1.4 Tujuan Penelitian ...23
1.5 Metodologi Penelitian ...24
1.6 Mamfaat Peneltian ...25
1.7 Sistematika Penulisan ...25
BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer ...8
2.2 Komponen-Komponen Komputer 9
2.3 Pengertian Data dan Database 11
2.4 Pengertian Sistem,Informasi,dan Sistem Informasi 12
2..4.1 Pengertian Sistem 12
2.4.2 Pengertian Informasi 13
2.4.3 Pengertian Sistem Informasi 13
2.5 Pengertian Microsoft Access 2007 14
(3)
2.7 Lembar Kerja Microsoft Access 2007 15
2.8 Membuat Database 17
2.9 Crystal Report 18
2.9.1 Cara Menggunakan Program Cystal Report 18
2.10 Mengenal Visual Basic 6.0 24
2.10.1 Ruang Lingkup Visual Basic 6.0 25
BAB 3 PELAKSANAAN PRAKTIK KERJA LAPANGAN 3.1 Profil SMK Swasta Parulian-3 Medan ...36
3.2 Visi dan Misi SMK Swasta Parulian-3 Medan 37
3.3 Struktur Organisasi SMK Swasta Parulian-3 Medan ...37
BAB 4 PERANCANGAN SISTEM 4.1 Perancangan Sistem ...44439
4.1.1 Pengertian Analisis Sistem 39
4.1.2 Pengertian Perancangan Sistem 39
4.2 Perancangan Database ...44440
4.3 Flowchart ...44443
4.3.1 Tampilan Flowchart Login 46
4.3.2 Aliran Data Diagram Level 0 47
BAB 5 IMPLEMENTASI SISTEM 5.1 Pengertian Implentasi Sistem ...44449
5.2 Komponen Utama Dalam Implementasi Sistem ...44449
5.3.1 Tujuan Implementasi Sistem 51
5.3.2 Form Login 51
5.3.3 Menu Utama Program 52
5.3.4 Menu Input Data Siswa 53
5.3.5 Menu Data Petugas 53
5.3.6 Menu Data Biaya SPP 54
(4)
5.3.8 Menu Transaksi Pembayaran SPP 55
(5)
DAFTAR TABEL
Tabel 2.1 Tabel Fungsi Main ToolBar 26
Tabel 2.2 Tabel Fungsi-Fungsi ToolBox 29
Tabel 4.2.1 Tabel Siswa 40
Tabel 4.2.2 Tabel Petugas 41
Tabel 4.2.3 Tabel Transaksi Pembayaran Bulanan 42
Tabel 4.2.4 Tabel Pengelolahan Biaya 42
Tabel 4.2.5 Tabel Kelas dan Wali Kelas 43
(6)
DAFTAR GAMBAR
Gambar 2.1 Gambar Tampilan Awal Program Access 2007 15
Gambar 2.9.1 Gambar Kotak Dialog Welcome 19
Gambar 2.9.2 Gambar Crystall Report 19
Gambar 2.9.3 Gambar Kotak Dialog Report Text 20
Gambar 2.9.4 Gambar Kotak Dialog Choose Database File 20
Gambar 2.9.5 Gambar Kotak Dialog Select Tables 21
Gambar 2.9.6 Gambar Tabel Kelas dan Wali Kelas 21
Gambar 2.9.7 Gambar Menentukkan Field Report 22
Gambar 2.9.7 Gambar Menentukkan Field Report 23
Gambar 2.9.8 Gambar Menentukkan Field Kunci Pengurutan 23
Gambar 2.9.9 Gambar Pemilihan Desaign Report 23
Gambar 2.10.1 Gambar Tampilan Awal Visul Basic 6.0 25
Gambar 2.10.2 Gambar Tampilan Menu Bar 26
Gambar 2.10.3 Gambar Tampilan Tool Bar 26
Gambar 2.10.4 Gambar Tampilan Form Window 33
Gambar 2.10.5 Gambar Tampilan Jendela Project 34
Gambar 2.10.6 Gambar Tampilan Jendela Form Layout 35
Gambar 3.3.1 Gambar Tampilan Window Code 38
Gambar 4.3.1 Gambar Tampilan Flowchart Login 46
Gambar 4.3.3.2 Gambar Tampilan Flowchart Login 47
Gambar 4.3.2.5 Gambar Tampilan Flowchart Login 48
Gambar 5.3.2 Gambar Tampilan Form Login 52
Gambar 5.3.3 Gambar Tampilan Menu Utama 52
Gambar 5.3.4 Gambar Tampilan Menu Input Data Siswa 53
Gambar 5.3.5 Gambar Tampilan Menu Input Data Petugas 53
Gambar 5.3.6 Gambar Tampilan Menu Input Data Biaya SPP 54
Gambar 5.3.7 Gambar Tampilan Menu Input Data Kelas 54
Gambar 5.3.8 Gambar Tampilan Menu Pembayaran Spp 55