LISTING PROGRAM
1. Source Code Form Menu
Private Sub Form_Load() mnudata.Visible = False mnulaporan.Visible = False End Sub
Private Sub mnanggtmhs_Click() With crmhs
.Reset
.ReportFileName = App.Path & "\dtmhs.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA ANGGOTA (MAHASISWA)" .Action = 1
End Sub
Private Sub Command2_Click() Unload Me
End Sub
Private Sub mnbulanan_Click() frmbulanan.Show
End Sub
Private Sub mnlgin_Click() frmLogin.Show
End Sub
Private Sub mnprgrm_Click() ttgprogrm.Show
End Sub
Private Sub mnuanggtumum_Click() With crdtumm
.Reset
.ReportFileName = App.Path & "\dtumm.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA ANGGOTA (UMUM) " .Action = 1
End With End Sub
Private Sub mnublnn_Click() With crbulanan
.Reset
.ReportFileName = App.Path & "\bulanan.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
End With End Sub
Private Sub mnudtamhs_Click() frmdtamhs.Show
End Sub
Private Sub mnudtaum_Click() frmdtumum.Show
End Sub
Private Sub mnuexit_Click() Dim Tanya As Integer
Tanya = MsgBox("Yakin Ingin Keluar Dari Sistem ini..", vbQuestion + vbYesNo, "Konfirmasi Sistem")
If Tanya = vbYes Then Cancel = 0
Unload Me End
Private Sub mnuprgremmer_Click() ttgprgrmer.Show
End Sub
Private Sub mnutingkatan_Click() frmtingkatan.Show
End Sub
Private Sub mnutnggkatan_Click() With crtingkatan
.Reset
.ReportFileName = App.Path & "\tingkatan.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA TINGKATAN ANGGOTA " .Action = 1
2. Source Code Form data anggota (mahasiswa USU)
Sub Kosong() txtnim = "" txtnm = "" cmbfak = "" txtjur = "" txtt4 = ""
txttgl.Enabled = True txtalmt = ""
txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = "" End Sub
Sub Mati()
txtnm.Enabled = False cmbfak.Enabled = False txtjur.Enabled = False txtt4.Enabled = False txttgl.Enabled = False txtalmt.Enabled = False txttlp.Enabled = False cmbagama.Enabled = False cmbkelamin.Enabled = False cmbdarah.Enabled = False txttgi.Enabled = False txtbrt.Enabled = False cmbukuran.Enabled = False txtbd.Enabled = False txtskt.Enabled = False
cmdSimpan.Enabled = False cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub
txtnim.Enabled = True txtnm.Enabled = True cmbfak.Enabled = True txtjur.Enabled = True txtt4.Enabled = True txttgl.Enabled = True txtalmt.Enabled = True txttlp.Enabled = True cmbagama.Enabled = True cmbkelamin.Enabled = True cmbdarah.Enabled = True txttgi.Enabled = True txtbrt.Enabled = True cmbukuran.Enabled = True txtbd.Enabled = True txtskt.Enabled = True txtnim.SetFocus
Private Sub cmdHapus_Click() Dim hapus As String
If txtnim = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!" 'cmdCari_Click
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin akan dihapus?", vbYesNo, "Peringatan...!") If hapus = vbYes Then
Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext
Kosong End If Else
MsgBox "Data kosong...", vbInformation, "Informasi!" End If
End If End Sub
Private Sub cmdSelesai_Click() Unload Me
Private Sub cmdSimpan_Click() On Error Resume Next
If txtnim = "" Or txtnm = "" Or cmbfak = "" Or txtjur = "" Or txtt4 = "" Or txttgl = "" _ Or txtalmt = "" Or txttlp = "" Or cmbagama = "" Or cmbkelamin = "" Or cmbdarah = "" Or txttgi = "" Or txtbrt = "" _
Or cmbukuran = "" Or txtbd = "" Or txtskt = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("nim") = txtnim Adodc1.Recordset.Fields("nama") = txtnm Adodc1.Recordset.Fields("fakultas") = cmbfak Adodc1.Recordset.Fields("jurusan") = txtjur Adodc1.Recordset.Fields("tempat") = txtt4
Adodc1.Recordset.Fields("brt_bdn") = txtbrt
Adodc1.Recordset.Fields("ukrn_pakain") = cmbukuran Adodc1.Recordset.Fields("bldr_sblmnya") = txtbd Adodc1.Recordset.Fields("penykt_ddrt") = txtskt
Adodc1.Recordset.Update
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" Kosong
End If
End Sub
Private Sub cmdTambah_Click(Index As Integer) Siap
Kosong
txtnim.SetFocus End Sub
Private Sub cmdUpdate_Click() On Error Resume Next
Or cmbukuran = "" Or txtbd = "" Or txtskt = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error" Else
With Adodc1.Recordset
!NIM = txtnim !nama = txtnm !fakultas = cmbfak !jurusan = txtjur !tempat = txtt4
!tanggal_lahir = txttgl !alamat = txtalmt !no_tlp = txttlp !agama = cmbagama !kelamin = cmbkelamin !gol_darah = cmbdarah !tinggi_bdn = txttgi !brt_bdn = txtbrt
!ukrn_pakain = cmbukuran !bldr_sblmnya = txtbd !penykt_ddrt = txtskt .Update
End With
Kosong Mati End If End Sub
Private Sub DataGrid1_Click()
On Error Resume Next
If Adodc1.Recordset.BOF Then
MsgBox "Tidak ada data!", vbOKOnly, "Informasi!" Else
Call Siap
txtnim.Enabled = False
txtnim = Adodc1.Recordset("nim") txtnm = Adodc1.Recordset("nama") cmbfak = Adodc1.Recordset("fakultas") txtjur = Adodc1.Recordset("jurusan") txtt4 = Adodc1.Recordset("tempat")
cmbkelamin = Adodc1.Recordset("kelamin") cmbdarah = Adodc1.Recordset("gol_darah") txttgi = Adodc1.Recordset("tinggi_bdn") txtbrt = Adodc1.Recordset("brt_bdn")
cmbukuran = Adodc1.Recordset("ukrn_pakain") txtbd = Adodc1.Recordset("bldr_sblmnya") txtskt = Adodc1.Recordset("penykt_ddrt")
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If
End Sub
Private Sub Form_Load() cmbfak.AddItem "Kedokteran" cmbfak.AddItem "Psikologi"
cmbfak.AddItem "Kedokteran Gigi" cmbfak.AddItem "Kesehatan Masyarakat" cmbfak.AddItem "Keperawatan"
End Sub
Private Sub txtnm_Click() Dim Tanya
If NIM <> txtnim.Text Then
If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "nim='" & txtnim.Text & "'" If Adodc1.Recordset.EOF = False Then
Tanya = MsgBox("nim " & txtnim.Text & " sudah ada! apa anda mw mengeditnya ?", vbQuestion + vbYesNo, "konfirm")
If Tanya = vbYes Then With Adodc1.Recordset
txtnim = !NIM txtnm = !nama cmbfak = !fakultas txtjur = !jurusan txtt4 = !tempat
cmbdarah = !gol_darah txttgi = !tinggi_bdn txtbrt = !brt_bdn
cmbukuran = !ukrn_pakain txtbd = !bldr_sblmnya txtskt = !penykt_ddrt End With
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True Else
Kosong Mati End If End If End If End If End Sub
3. Source Code Form data anggota (Umum)
txtnm = "" txtnmkrj = "" txtt4krj = "" txtt4 = ""
txttgl.Enabled = True txtalmt = ""
txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = ""
End Sub
Sub Mati()
txtt4.Enabled = False txttgl.Enabled = False txtalmt.Enabled = False txttlp.Enabled = False cmbagama.Enabled = False cmbkelamin.Enabled = False cmbdarah.Enabled = False txttgi.Enabled = False txtbrt.Enabled = False cmbukuran.Enabled = False txtbd.Enabled = False txtskt.Enabled = False
cmdSimpan.Enabled = False cmdUpdate.Enabled = False cmdHapus.Enabled = False
End Sub
Sub Siap() Kosong
txtnm.Enabled = True txtnmkrj.Enabled = True txtt4krj.Enabled = True txtt4.Enabled = True txttgl.Enabled = True txtalmt.Enabled = True txttlp.Enabled = True cmbagama.Enabled = True cmbkelamin.Enabled = True cmbdarah.Enabled = True txttgi.Enabled = True txtbrt.Enabled = True cmbukuran.Enabled = True txtbd.Enabled = True txtskt.Enabled = True
cmdSimpan.Enabled = True cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub
Dim hapus As String If txtnmr = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!"
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin akan dihapus?", vbYesNo, "Peringatan...!") If hapus = vbYes Then
Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext Kosong
End If Else
MsgBox "Data kosong...", vbInformation, "Informasi!" End If
End If
End Sub
Private Sub cmdSelesai_Click() Unload Me
Private Sub cmdSimpan_Click() On Error Resume Next
If txtnmr = "" Or txtnm = "" Or txtt4krj = "" Or txtt4 = "" _
Or txttgl = "" Or txtalmt = "" Or txttlp = "" Or cmbagama = "" Or cmbkelamin = "" Or cmbdarah = "" Or txttgi = "" _
Or txtbrt = "" Or cmbukuran = "" Or txtbd = "" Or txtskt = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("no") = txtnmr Adodc1.Recordset.Fields("nama") = txtnm Adodc1.Recordset.Fields("krjaan") = txtnmkrj Adodc1.Recordset.Fields("t4pekerjaan") = txtt4krj Adodc1.Recordset.Fields("tempat") = txtt4
Adodc1.Recordset.Fields("tanggal_lahir") = txttgl Adodc1.Recordset.Fields("alamat") = txtalmt Adodc1.Recordset.Fields("no_tlp") = txttlp Adodc1.Recordset.Fields("agama") = cmbagama Adodc1.Recordset.Fields("kelamin") = cmbkelamin Adodc1.Recordset.Fields("gol_darah") = cmbdarah Adodc1.Recordset.Fields("tinggi_bdn") = txttgi Adodc1.Recordset.Fields("brt_bdn") = txtbrt
Adodc1.Recordset.Fields("bldr_sblmnya") = txtbd Adodc1.Recordset.Fields("penykt_ddrt") = txtskt
Adodc1.Recordset.Update
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" Form_Activate
Kosong End If End Sub
Private Sub cmdTambah_Click(Index As Integer) Siap
Kosong
txtnm.SetFocus End Sub
Private Sub cmdUpdate_Click() On Error Resume Next
If txtnmr = "" Or txtnm = "" Or txtt4krj = "" Or txtt4 = "" _
Or txttgl = "" Or txtalmt = "" Or txttlp = "" Or cmbagama = "" Or cmbkelamin = "" Or cmbdarah = "" Or txttgi = "" _
MsgBox "Masih ada data yang kosong..!!!", , "Error" Else
With Adodc1.Recordset
!no = txtnmr !nama = txtnm !krjaan = txtnmkrj !t4pekerjaan = txtt4krj !tempat = txtt4
!tanggal_lahir = txttgl !alamat = txtalmt !no_tlp = txttlp !agama = cmbagama !kelamin = cmbkelamin !gol_darah = cmbdarah !tinggi_bdn = txttgi !brt_bdn = txtbrt
!ukrn_pakain = cmbukuran !bldr_sblmnya = txtbd !penykt_ddrt = txtskt .Update
End With
Mati End If End Sub
Private Sub DataGrid1_Click()
On Error Resume Next
If Adodc1.Recordset.BOF Then
MsgBox "Tidak ada data!", vbOKOnly, "Informasi!" Else
Call Siap
txtnmr.Enabled = False
txtnmr = Adodc1.Recordset("no") txtnm = Adodc1.Recordset("nama") txtnmkrj = Adodc1.Recordset("krjaan") txtt4krj = Adodc1.Recordset("t4pekerjaan") txtt4 = Adodc1.Recordset("tempat")
cmbdarah = Adodc1.Recordset("gol_darah") txttgi = Adodc1.Recordset("tinggi_bdn") txtbrt = Adodc1.Recordset("brt_bdn")
cmbukuran = Adodc1.Recordset("ukrn_pakain") txtbd = Adodc1.Recordset("bldr_sblmnya") txtskt = Adodc1.Recordset("penykt_ddrt")
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If
End Sub
Private Sub Form_Activate() Call oto1
End Sub
Private Sub Form_Load() Call oto1
cmbagama.AddItem "Hindu" cmbdarah.AddItem "A" cmbdarah.AddItem "AB" cmbdarah.AddItem "B" cmbdarah.AddItem "O" cmbukuran.AddItem "S" cmbukuran.AddItem "M" cmbukuran.AddItem "L" cmbukuran.AddItem "XL" cmbukuran.AddItem "XLL"
cmbkelamin.AddItem "Perempuan" cmbkelamin.AddItem "Laki-Laki"
Kosong Mati End Sub
Private Sub txtnm_Click() If no <> txtnmr.Text Then
If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst
Tanya = MsgBox("nau " & txtnmr.Text & " sudah ada! apa anda mw mengeditnya ?", vbQuestion + vbYesNo, "konfirm")
If Tanya = vbYes Then With Adodc1.Recordset
txtnmr = !no txtnm = !nama txtnmkrj = !krjaan txtt4krj = !t4pekerjaan txtt4 = !tempat
txttgl = !tanggal_lahir txtalmt = !alamat txttlp = !no_tlp cmbagama = !agama cmbkelamin = !kelamin cmbdarah = !gol_darah txttgi = !tinggi_bdn txtbrt = !brt_bdn
cmbukuran = !ukrn_pakain txtbd = !bldr_sblmnya txtskt = !penykt_ddrt
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True Else
Kosong Mati End If End If End If End If End Sub
Private Sub oto1()
Dim Conn As New ADODB.Connection Dim RS As ADODB.Recordset
Set Conn = New ADODB.Connection Set RS = New ADODB.Recordset
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\mpusu.mdb"
RS.Open "select * from dtumm Where no In(Select max(no)From dtumm)Order By no asc", Conn
Dim Urutan As String * 12 Dim Hitung As Long With RS
If .EOF Then
Urutan = "NAU" + Format(Date, "YYMMDD") + "001" Else
If Mid(!no, 4, 6) <> Format(Date, "YYMMDD") Then Urutan = "NAU" + Format(Date, "YYMMDD") + "001" Else
Hitung = Right(!no, 3) + 1
Urutan = "NAU" + Format(Date, "YYMMDD") + Right("000" & Hitung, 3) End If
End If
txtnmr = Urutan End With
End Sub
4. Source Code Form Tingkatan
End Sub
Sub Mati()
cmbkategori.Enabled = False cbnau.Enabled = False
cmbtingkatan.Enabled = False
cmdSimpan.Enabled = False cmdUpdate.Enabled = False cmdHapus.Enabled = False
End Sub
Sub Siap() Kosong
cmbkategori.Enabled = True cbnau.Enabled = True
cmbtingkatan.Enabled = True cmbkategori.SetFocus
cmdHapus.Enabled = False End Sub
Private Sub IsiNim()
Dim dbMHS As ADODB.Connection Dim tmhs As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
Set dbMHS = New ADODB.Connection dbMHS.CursorLocation = adUseClient
dbMHS.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\mpusu.mdb"
'Perintah = "SELECT nim FROM dtmhs ORDER BY nim" Perintah = "SELECT * FROM dtmhs ORDER BY nim" Set tmhs = New ADODB.Recordset
tmhs.Open Perintah, dbMHS, adOpenStatic, adLockReadOnly cbnau.Clear
If Not tmhs.EOF Then tmhs.MoveFirst While Not tmhs.EOF
tmhs.MoveNext Wend
End If
cbnau.ListIndex = 0 tmhs.Close
Set tmhs = Nothing dbMHS.Close
Set dbMHS = Nothing
Me.MousePointer = 1 End Sub
Private Sub IsiNau()
Dim dbUMM As ADODB.Connection Dim TUMM As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
Set dbUMM = New ADODB.Connection dbUMM.CursorLocation = adUseClient
dbUMM.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\mpusu.mdb"
TUMM.Open Perintah, dbUMM, adOpenStatic, adLockReadOnly cbnau.Clear
If Not TUMM.EOF Then TUMM.MoveFirst While Not TUMM.EOF
cbnau.AddItem TUMM!no & Space(5) & TUMM!nama
TUMM.MoveNext Wend
End If
cbnau.ListIndex = 0 TUMM.Close
Set TUMM = Nothing dbUMM.Close
Set dbUMM = Nothing
Me.MousePointer = 1
End Sub
Private Sub cmbkategori_Click()
Label2.Enabled = True IsiNim
Else
cbnau.Enabled = True Label2.Enabled = True IsiNau
End If End Sub
Private Sub cmdHapus_Click() Dim hapus As String
If cmbkategori = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!"
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin akan dihapus?", vbYesNo, "Peringatan...!") If hapus = vbYes Then
End If Else
MsgBox "Data kosong...", vbInformation, "Informasi!" End If
End If End Sub
Private Sub cmdSelesai_Click() Unload Me
End Sub
Private Sub cmdSimpan_Click() On Error Resume Next
If cmbkategori = "" Or cbnau = "" Or cmbtingkatan = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
If nim_nau <> cbnau.Text Then
If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "nim_nau='" & cbnau.Text & "'" If Adodc1.Recordset.EOF = False Then
Kosong
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("katagori") = cmbkategori Adodc1.Recordset.Fields("nim_nau") = cbnau
Adodc1.Recordset.Fields("tingkatan") = cmbtingkatan
Adodc1.Recordset.Update
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" End If
End If End If End If Kosong Mati End Sub
Private Sub cmdTambah_Click(Index As Integer) Siap
Kosong
Private Sub cmdUpdate_Click() On Error Resume Next
If cmbkategori = "" Or cbnau = "" Or cmbtingkatan = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
With Adodc1.Recordset
!katagori = cmbkategori !nim_nau = cbnau
!tingkatan = cmbtingkatan .Update
End With
MsgBox "Data Berhasil Di UpDate! ", vbOKOnly, "Informasi!" Kosong
Mati End If End Sub
Private Sub DataGrid1_Click()
On Error Resume Next
MsgBox "Tidak ada data!", vbOKOnly, "Informasi!" Else
Call Siap
cbnau.Enabled = False cmbkategori.Enabled = False
cmbkategori = Adodc1.Recordset("katagori") cbnau = Adodc1.Recordset("nim_nau")
cmbtingkatan = Adodc1.Recordset("tingkatan")
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If
End Sub
Private Sub Form_Load()
cmbkategori.AddItem "UMUM"
cmbkategori.AddItem "MAHASISWA USU" cmbtingkatan.AddItem "DASAR 1"
cmbtingkatan.AddItem "KOMBINASI 2"
Kosong Mati End Sub
5. Source Code Form Pembayaran Bulanan
Sub Kosong() cmbktegori = "" cmbnim_nau.Clear cmbbln = "" End Sub
Sub Mati()
cmbsmpn.Enabled = False cmbupdt.Enabled = False cmdhps.Enabled = False
End Sub
Sub Siap() Kosong
txtnmr.Enabled = False DTPicker1.Enabled = True cmbktegori.Enabled = True cmbnim_nau.Enabled = True cmbbln.Enabled = True DTPicker1.SetFocus
cmbsmpn.Enabled = True cmbupdt.Enabled = False cmdhps.Enabled = False End Sub
Private Sub cmbktegori_Change() cmbktegori_Click
Private Sub cmbktegori_Click()
If cmbktegori.Text = "MAHASISWA USU" Then cmbnim_nau.Enabled = True
Label2.Enabled = True IsiNim
Else
cmbnim_nau.Enabled = True Label2.Enabled = True IsiNau
End If End Sub
Private Sub Form_Activate() Call oto1
End Sub
Private Sub Form_Load() cmbktegori.AddItem "UMUM"
cmbbln.AddItem "FEBRUARI" cmbbln.AddItem "MARET" cmbbln.AddItem "APRIL" cmbbln.AddItem "MEI" cmbbln.AddItem "JUNI" cmbbln.AddItem "JULI" cmbbln.AddItem "AGUSTUS" cmbbln.AddItem "SEPTEMBER" cmbbln.AddItem "OKTOBER" cmbbln.AddItem "NOVEMBER" cmbbln.AddItem "DESEMBER"
Kosong Mati End Sub
Private Sub IsiNim()
Dim dbMHS As ADODB.Connection Dim tmhs As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
dbMHS.CursorLocation = adUseClient
dbMHS.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\mpusu.mdb"
Perintah = "SELECT * FROM dtmhs ORDER BY nim" Set tmhs = New ADODB.Recordset
tmhs.Open Perintah, dbMHS, adOpenStatic, adLockReadOnly cmbnim_nau.Clear
If Not tmhs.EOF Then tmhs.MoveFirst While Not tmhs.EOF
cmbnim_nau.AddItem tmhs!NIM & Space(15) & tmhs!nama tmhs.MoveNext
Wend End If
cmbnim_nau.ListIndex = 0 tmhs.Close
Set tmhs = Nothing dbMHS.Close
Set dbMHS = Nothing
Me.MousePointer = 1 End Sub
'On Error Resume Next
Dim dbUMM As ADODB.Connection Dim TUMM As ADODB.Recordset Dim Perintah As String
Me.MousePointer = 11
Set dbUMM = New ADODB.Connection dbUMM.CursorLocation = adUseClient
dbUMM.Open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\mpusu.mdb"
Perintah = "SELECT * FROM dtumm ORDER BY no" Set TUMM = New ADODB.Recordset
TUMM.Open Perintah, dbUMM, adOpenStatic, adLockReadOnly cmbnim_nau.Clear
If Not TUMM.EOF Then TUMM.MoveFirst While Not TUMM.EOF
cmbnim_nau.AddItem TUMM!no & Space(5) & TUMM!nama TUMM.MoveNext
Wend End If
cmbnim_nau.ListIndex = 0 TUMM.Close
Set dbUMM = Nothing
Me.MousePointer = 1
End Sub
Private Sub cmdhps_Click() Dim hapus As String
If DTPicker1 = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!"
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin akan dihapus?", vbYesNo, "Peringatan...!") If hapus = vbYes Then
Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext
Kosong End If Else
MsgBox "Data kosong...", vbInformation, "Informasi!" End If
End Sub
Private Sub cmdslsai_Click() Unload Me
End Sub
Private Sub cmbsmpn_Click() On Error Resume Next
If cmbktegori = "" Or cmbnim_nau = "" Or cmbbln = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("nmrurt") = txtnmr Adodc1.Recordset.Fields("tanggal") = DTPicker1 Adodc1.Recordset.Fields("kategori") = cmbktegori Adodc1.Recordset.Fields("nim_nau") = cmbnim_nau Adodc1.Recordset.Fields("bulan") = cmbbln
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" End If
Kosong Mati End Sub
Private Sub cmdTambah_Click(Index As Integer) Siap
Kosong End Sub
Private Sub cmbupdt_Click() On Error Resume Next
If cmbktegori = "" Or cmbnim_nau = "" Or cmbbln = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error"
Else
With Adodc1.Recordset !nmrurt = txtnmr
!tanggal = DTPicker1 !kategori = cmbktegori !nim_nau = cmbnim_nau !bulan = cmbbln
End If
MsgBox "Data Berhasil Di UpDate! ", vbOKOnly, "Informasi!" Kosong
Mati End Sub
Private Sub DataGrid1_Click()
On Error Resume Next
If Adodc1.Recordset.BOF Then
MsgBox "Tidak ada data!", vbOKOnly, "Informasi!" Else
Call Siap
'txtnotrans.Enabled = False
txtnmr = Adodc1.Recordset("nmrurt") DTPicker1 = Adodc1.Recordset("tanggal") cmbktegori = Adodc1.Recordset("kategori") cmbnim_nau = Adodc1.Recordset("nim_nau") cmbbln = Adodc1.Recordset("bulan")
cmdhps.Enabled = True End If
End Sub
Private Sub oto1()
Dim Conn As New ADODB.Connection Dim RS As ADODB.Recordset
Set Conn = New ADODB.Connection Set RS = New ADODB.Recordset
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\mpusu.mdb"
RS.Open "select * from dtbulanan Where nmrurt In(Select max(nmrurt)From dtbulanan)Order By nmrurt asc", Conn
RS.Requery
Dim Urutan As String * 11 'lebar data 11 karakter Dim Hitung As Long
With RS
If .EOF Then
Urutan = "mp-" + Format(Date, "YYMMDD") + "01" txtnmr = Urutan
Else
Else
Hitung = Right(!nmrurt, 2) + 1
Urutan = "mp-" + Format(Date, "YYMMDD") + Right("00" & Hitung, 2) End If
End If
'menampilkan penomoran pada label txtnmr = Urutan
End With End Sub
6. Source Code Form Login
Private Sub cmdulang_Click() txtUser = ""
txtpwd = "" lblpsn = "" End Sub
Private Sub Command1_Click() If txtUser = "" Or txtpwd = "" Then
MsgBox "Gak Bolek Itu, Masih Kosong Datanya!", , "Konfirmasi!" Else
Menu.mnudata.Visible = True Menu.mnulaporan.Visible = True Menu.mnlgin.Visible = False Unload Me
Else
lblpsn = " username atau password yang anda masukkan salah !! "
End If End If End Sub
Private Sub txtpwd_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
txtpwd.SetFocus End If
End Sub
Private Sub txtUser_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
txtpwd.SetFocus End If
DAFTAR PUSTAKA
Abdul Kadir. 2003. Pengenalan Sistem Informasi. Yogyakarta: Penerbit Andi
Aryo Suryo Kusumo. 2000. Microsoft Visual Basic 6.0. Jakarta: PT Alex Media Komutindo Dani R. Taufani. 2009. Mengolah Data Dengan Microsoft Office Access 2007. Bandung:
Microsoft User Grup Indonesia (Mugi)
Jogianto Hartono. 2004. Pengenalan komputer. Yogyakarta: penerbit andi Longkutoy J.J . 1996. Pengenalan Komputer. Jakarta: Mutiara Sumber Widya Taryana Suryana. 2009. Visual basic. Yogyakarta: unikom press
BAB 3
GAMBARAN SEKILAS TENTANG UKM BELADIRI MERPATI PUTIH USU
3.1 Sejarah Perguruan Pencak Silat Merpati Putih
Merpati putih (MP) merupakan warisan budaya peninggalan nenek moyang Indonesia yang pada awalnya merupakan ilmu keluarga Keraton yang diwariskan secara turun-temurun yang pada akhirnya atas wasiat Sang Guru ilmu Merpati Putih diperkenankan dan disebarluaskan dengan maksud untuk ditumbuhkembangkan agar berguna bagi negara.
Sang Guru Merpati Putih adalah Bapak Saring Hadi Poernomo, sedangkan pendiri Perguruan dan Guru Besar sekaligus pewaris ilmu adalah Purwoto Hadi Purnomo (Mas Poeng) dan Budi Santoso Hadi Purnomo (Mas Budi) sebagai Guru Besar terakhir yaitu generasi ke sebelas (Grat XI).
PPS Betako Merpati Putih berasal dari seni beladiri keraton. Termasuk diantaranya adalah Pangeran Diponegoro. Berikut Silsilah Turunan aliran PPS Betako Merpati Putih: 1 BPH ADIWIDJOJO: Grat-I
2 PH SINGOSARI: Grat-II
7 DJO PREMONO: Grat-VII 8 RM WONGSO DJOJO: Grat-VIII 9 KROMO MENGGOLO: Grat-IX 10 SARING HADI POERNOMO: Grat-X
11 POERWOTO HADI POERNOMO dan BUDI SANTOSO HADI POERNOMO: Grat-XI 12 Pewaris muda: NEHEMIA BUDI SETIAWAN (putra Mas Budi) dan AMOS PRIONO
TRI NUGROHO (putra Mas Poeng)
Amanat Sang Guru, seorang Anggota Merpati putih haruslah mengemban amanat Sang Guru yaitu :
1 Memiliki rasa jujur dan welas asih 2 Percaya pada diri sendiri
3 Keserasian dan keselarasan dalam penampilan sehari-hari
4 Menghayati dan mengamalkan sikap itu agar menimbulkan Ketaqwaan kepada Tuhan.
kurikuler (bukan kurikulum latihan) diperkenalkan senjata, sifat dan karakteristik senjata, cara menghadapi dan sebagainya. Karena bagaimana mungkin bisa mengalahkan lawan bersenjata apabila tidak memahami karakteristik dari senjata seperti bentuk, lintasan, alat penyasar, target sasaran senjata, dan sebagainya. Untuk itulah teknik penggunaan senjata juga dipelajari.
Senjata khas Merpati Putih adalah TEKBI dan KUDI dan akan diajarkan secara wajib pada pesilat secara bertahap pada tingkatan tertentu. KUDI Merpati Putih berbentuk sangat khas, dan diciptakan oleh Mas Poeng (Guru Besar MP). Memiliki dimensi horizontal dan dimensi vertikal. Sarat dengan nilai-nilai dan falsafah. Mas Poeng (Guru Besar MP) sudah bertransformasi menjadi seorang MPU yang membuat senjata khas.
3.1.1 Tujuan dari PPS Betako Merpati Putih
berkepribadian luhur, berbudi, kuat, harmonis, dinamis serta patriotis, sesuai filsafat Indonesia, yaitu Pancasila.
Seni beladiri adalah seperti pisau bermata dua, dapat digunakan untuk menolong maupun melukai. Untuk itulah suatu seni beladiri harus memiliki dasar-dasar filosofi yang kuat di dalam pengajarannya, agar tidak salah dan tidak disalahgunakan. Pada akhirnya, apapun yang dicapai oleh praktisi beladiri akan mengarah pada aspek vertikal terhadap Tuhan Sang Maha Pencipta.
3.1.2 Arti Nama dan Motto
3.1.3 Tingkatan dan Latihan
Ada dua belas tingkatan di dalam PPS Betako Merpati Putih ini. Tingkatan-tingkatan dalam PPS Betako Merpati Putih dimulai dengan:
1 Tingkat Dasar I, tingkatan pertama masih berstatus calon anggota, walaupun telah berseragam baju atau kaos berwarna putih, celana hitam, kerah baju merah dengan label nama diri di dada namun sabuk masih putih polos.
2 Tingkat Dasar II, tingkatan kedua dan seterusnya telah memakai seragam anggota tanpa nama diri dengan lambang IPSI dan lambang Merpati Putih di dada serta bersabuk merah polos.
3 Tingkat Balik I, sabuk merah (tanpa strip) dengan lambang Merpati Putih di salah satu ujungnya.
5 Tingkat Kombinasi I, sabuk merah dengan lambang Merpati Putih dan berstrip jingga di salah satu ujungnya.
6 Tingkat Kombinasi II, sabuk merah dengan lambang Merpati Putih dan berstrip kuning di salah satu ujungnya.
7 Tingkat Khusus I (Khusus Tangan), sabuk merah dengan lambang Merpati Putih dan berstrip hijau di salah satu ujungnya.
8 Tingkat Khusus II (Khusus Kaki), sabuk merah dengan lambang Merpati Putih dan berstrip biru di salah satu ujungnya.
9 Tingkat Khusus III (Khusus Badan), sabuk merah dengan lambang Merpati Putih dan berstrip nila di salah satu ujungnya.
10 Tingkat Penyegaran, sabuk merah dengan lambang Merpati Putih dan berstrip ungu di salah satu ujungnya.
11 Tingkat Inti I, sabuk merah dengan lambang Merpati Putih dan berstrip putih di salah satu ujungnya.
Para anggota berlatih paling tidak dua kali dalam seminggu di suatu Kelompok Latihan atau biasa disebut Kolat. Setiap kali latihan memakan waktu sekitar kurang lebih dua jam. Pada tiap tahun, yaitu tepatnya setiap Tahun Baru 1 Suro atau 1 Muharam, seluruh anggota dari Sabang sampai Merauke diperbolehkan mengikuti dan berkumpul bersama-sama anggota lainnya di Yogyakarta, tepatnya di pantai Parang Kusumo untuk latihan bersama dari semua Tingkatan. Juga diadakan Napak Tilas di daerah Bukit Manoreh. Acara ini sudah merupakan tradisi di dalam perguruan pencak silat ini yang berguna untuk mengetahui dan dapat bertukar pikiran antar anggota satu dengan anggota lainnya.
Ujian Kenaikan Tingkat (UKT) pada tiap tingkatan dibedakan berdasarkan wilayah. Pada tingkat Dasar I hingga Balik II dilaksanakan di Cabang (Pengcab). Pada UKT Tingkat Kombinasi I menuju Kombinasi II dilaksanakan di Daerah (Pengda). Sedangkan UKT untuk tingkat Kombinasi 2 keatas dilaksanakan di Pusat (Parangkusumo, Yogyakarta) baik anggota dalam negeri maupun luar negeri.
"Mengangkat dua jari tangan kiri (telunjuk dan jari tengah) di depan kening. Bersamaan itu pula sambil menarik napas halus disertai tangan kanan mengepal di depan dada agak ke kiri (di depan jantung) tidak menempel, badan tegak, pandangan lurus ke depan, muka tegak, kaki terbuka (selebar sikap sempurna)". Artinya :
1. Dua jari di depan kening
Anggota Merpati Putih selalu mengutamakan pemikiran terlebih dahulu daripada bertindak. Dua jari juga merupakan lambang perdamaian (kode etik internasional) sehingga anggota Merpati Putih harus selalu mengutamakan, menjunjung tinggi menghormati, serta mencintai perdamaian. Dua jari juga mengingatkan kita bahwa di dunia ini ada dua hal yang selalu ada baik-buruk, siang-malam, ayah-ibu, pria-wanita, untung-rugi, ada penciptaan-ada ciptaan.
2. Tangan mengepal
Melambangkan keteguhan hati (waktu menghirup napas) menyatukan dengan alam, dengan kehendak-Nya, berpasrah diri, menyadari sedalam-dalamnyabahwa kita hamba Tuhan.
Melambangkan sikap mandiri, kokoh, tegak, tegap, tegas dengan sikap memandang lurus ke depan.
3.1.5 Arti Baju Seragam Merpati Putih
2. Celana, berwarna hitam menggambarkan ciri khas Pencak Silat Indonesia dan merupakan pakaian khas masyarakat (petani). Warna hitam juga melambangkan keteguhan hati.
3. Sabuk, berwarna merah dengan jumlah jahitan 5 jalur menggambarkan Pancasila. Dalam menggunakan seragam yang telah dilengkapi dengan menggunakan sabuk merah berarti telah siap sebagai anggota Merpati Putih yang mengerti makna baik dan buruk serta bertanggung jawab dalam melaksanakan dan mengamalkan ajaran perguruan yaitu MERSUDI PATITISING TINDAK PUSAKANE TITISING HENING.
3.1.6 Arti Lambang PPS Betako Merpati Putih
1. Bentuk segi lima, PPS Betako Merpati Putih berasaskan Pancasila dan UUD 1945. 2. Garis segi lima berwarna merah, melammbangkan persatuan dan kesatuan seluruh
3. Warna dasar biru, melambangkan sikap dan watak perdamaian sebagai pesilat, baik di tingkat lokal, regional, nasional, maupun internasional.
4. Tulisan Betako dan Merpati Putih Bermotif Aksara Jawa, melambangkan sumber ilmu Merpati Putih berasal dari tanah Jawa yang merupakan budaya asli bangsa indonesia.
5. Gambar tangan berwarna hitam (telapak tangan), melambangkan keteguhan hati bagi setiap anggota Merpati Putih.
6. Warna kuning melingkari tangan, melambangkan kejayaan dari ilmu Merpati Putih. 7. Burung merpati dengan kepala tunduk, melambangkan sikap dan watak anggota Merpati Putih, semakin memiliki ilmu semakin mencapai ketenangan lahir dan batin, seperti falsafah padi (semakin berisi semakin merunduk).
8. Pita berwarna merah bertuliskan Merpati Putih berwarna putih, melambangkan warna bendera Pusaka Merah Putih yang melambangkan keberanian dan kesucian.
3.2 Profil UKM Beladiri Merpati Putih USU
1989. Tujuan UKM Beladiri Merpati Putih USU antara lain melatih keterampilan seni beladiri, seni pernafasan dan pembinaan mental para mahasiswa untuk menempa kepribadian yang kuat dalam
memahami hidup. Dan juga melatih kepada mahasiswa untuk dapat berorganisasi dan membentuk
karakter kepemimpinan. Disamping itu UKM ini selalu membina dan mempersiapkan anggotanya
untuk mengikuti kejuaraan tingkat lokal maupun tingkat nasional. Dalam kedudukan nya, UKM Beladiri Merpati Putih USU berada dibawah naungan Rektor USU dan Pembantu Rektor III
3.2.1 Visi
Membangun dan meningkatkan potensi beladiri pada mahasiswa USU
3.2.2 Misi
1. Meningkatkan kesehatan anggota/civitas akademika mahasiswa USU sesuai dengan Tri Prasetya/janji anggota
3. Mengabdi dan berbakti pada nusa dan bangsa negara RI, serta taat pada perguruan
[image:67.595.92.510.241.531.2]3.3 Struktur Organisasi
BAB 4
PERANCANGAN SISTEM
4.1 Diagram Konteks
Diagram konteks adalah alat bantu dalam perancangan global bagi aplikasi yang akan dibuat,
Gambar 4.1 Diagram Konteks Data
4.2 Data Flow Diagram
Diagram alir data (DFD) digunakan untuk menggambarakan sistem sebagai jaringan kerja antara
fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data.
Dari diagram konteks diatas dapat diturunkan menjadi bentuk yang lebih detail, yaitu DFD.
berikut diberikan gambaran DFD yang merupakan perincian dari diagram konteks yang telah dibuat
Gambar 4.2 DFD (Data Flow Diagram)
4.3 Perancangan Database
Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkaitan sehingga
memudahkan aktivitas untuk memperoleh informasi. Database dimaksudkan untuk mengatasi
Database dari Sistem Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih USU dibuat
[image:71.595.89.537.277.663.2]dengan nama mpusu.mdb, yang didalamnya terdapat 4 tabel yaitu :
Tabel 4.1 Anggota (mahasiswa USU) : dtmhs
FILE NAME TYPE SIZE DESCRIPTION
nim Number 10 Nim anggota (mahasiswa)
nama Text 50 Nama anggota
fakultas Text 50 Fakultas anggota
jurusan Text 50 Jurusan anggota
tempat Text 50 Tempat lahir anggota
tanggal_lahir Date/Time Short Date Tanggal lahir anggota
alamat Text 100 Alamat anggota
no_tlp Text 15 Nomor telepon anggota
kelamin Text 10 Kelamin anggota
agama Text 10 Agama anggota
gol_darah Text 2 Golongan darah anggota
brt_bdn Text 2 Berat badan anggota
ukrn_pakain Text 3 Ukuran pakaian anggota
bldr_sblmnya Text 100 Beladiri yang pernah diikuti anggota
penykt_ddrt Text 100 Penyakit yang diderita anggota
FILE NAME TYPE SIZE DESCRIPTION
no Number 10 Nomor anggota (umum)
nama Text 50 Nama anggota
krjaan Text 50 Pekerjaan anggota
t4pekerjaan Text 50 Tempat pekerjaan anggota
tempat Text 50 Tempat lahir anggota
tanggal_lahir Date/Time Short Date Tanggal lahir anggota
alamat Text 100 Alamat anggota
no_tlp Text 15 Nomor telepon anggota
kelamin Text 10 Kelamin anggota
agama Text 10 Agama anggota
gol_darah Text 2 Golongan darah anggota
[image:72.595.81.540.170.252.2]brt_bdn Text 2 Berat badan anggota
tinggi_bdn Text 3 Tinggi badan anggota
ukrn_pakain Text 3 Ukuran pakaian anggota
bldr_sblmnya Text 100 Beladiri yang pernah diikuti anggota
penykt_ddrt Text 100 Penyakit yang diderita anggota
FILE NAME TYPE SIZE DESCRIPTION
katagori Text 10 Kategori anggota umum atau mahasiswa
nim_nau Number 10 Nim atau nomor anggota umum
tingkatan Text 30 Tingkatan anggota
FILE NAME TYPE SIZE DESCRIPTION
Tabel 4.3 Data tingkatan : dttingkatan
4.4 Perancangan Interface
Perancangan ini merupakan rancang bangun dari percakapan antar pemakai dengan komputer.
Proses ini terdiri dari proses pemasukan data kesistem, menampilkan output informasi . Inilah
tampilan pada sistem pengolahan data keanggotaan Ukm Beladiri Merpati Putih USU :
nmrurt Text 11 Nomor urut transaksi bulanan
tanggal Date/Time 15 Tanggal transaksi
nim_nau Number 10 Nim/nomor anggota umum
1. Form Menu Utama
Gambar 4.3 Tampilan Form Menu Utama
Gambar 4.4 Tampilan Form Login
3. Form Menu Utama Sesudah User Login
[image:76.595.117.525.403.603.2]4. Form Data Anggota (Mahasiswa)
Gambar 4.6 Tampilan Form Data Anggota (Mahasiswa Usu)
Gambar 4.7 Tampilan Form Data Anggota (Umum)
Gambar 4.8 Tampilan Form Tingkatan Anggota (Umum)
[image:79.595.114.525.218.521.2]7. Form Data Pembayaran Bulanan Anggota
Gambar 4.9 Tampilan Form Pembayaran Bulanan Anggota (Umum)
[image:79.595.114.528.596.750.2]8. Laporan anggota (mahasiswa)
9. Laporan Anggota (Umum)
Gambar 4.11 Tampilan Laporan Anggota (Umum)
10. Laporan Tingkatan
[image:80.595.117.530.474.645.2]11. Laporan Pembayaran Bulanan
[image:81.595.106.531.193.371.2]
Gambar 4.13 Tampilan Laporan Pembayaran Bulanan
4.5 Algoritma
Algoritma adalah suatu urutan perintah yang menyatakan bagaimana memecahkan suatu masalah
khusus (ario suryo kusumo,2000).
Dalam algoritma ini dijelaskan langkah-langkah/tahap demi tahap penyelasaian dari suatu
1. Algoritma untuk menu utama
Langkah 1 : Tampilkan menu utama
Login, About, Exit
Langkah 2 : Jika dipilih Login
Akan muncul form login
Langkah 3 : Jika dipilih About terdapat 2 pilihan yaitu:
1. Program
2. Programmer
Langkah 4 : Selesai
2. Algoritma untuk menginput data anggota (mahasiswa)
Langkah 1 : pilih menu data anggota (mahasiswa) pada menu Data di menu utama setelah
melakukan Login
Langkah2 : Pilih tambah
Untuk menambah data anggota
Penginputan data akan langsung tersimpan pada database dtmhs
Langkah 4 : jika dipilih update
Penginputan data yang sudah ada dapat diperbaiki atau dikoreksi
Langkah 5 : jika dipilih hapus
Menghapus data yang sudah ada atau sudah tersimpan di database
Langkah 6 : jika dipilih close
Keluar dari form data anggota (mahasiswa)
Langkah 7 : Selesai
3. Algoritma untuk menginput data anggota (umum)
Langkah 1 : pilih menu data anggota (umum) pada menu Data di menu utama setelah
melakukan Login
Langkah2 : Pilih tambah
Untuk menambah data anggota
Langkah 3 : jika dipilih simpan
Penginputan data akan langsung tersimpan pada database dtumm
Penginputan data yang sudah ada dapat diperbaiki atau dikoreksi
Langkah 5 : jika dipilih hapus
Menghapus data yang sudah ada atau sudah tersimpan di database
Langkah 6 : jika dipilih close
Keluar dari form data anggota (umum)
Langkah 7 : Selesai
4. Algoritma untuk menginput tingkatan anggota (umum)
Langkah 1 : pilih menu data tingkatan anggota pada menu Data di menu utama setelah
melakukan Login
Langkah2 : Pilih tambah
Untuk menambah data tingkatan anggota
Langkah 3 : jika dipilih simpan
Penginputan data akan langsung tersimpan pada database dttingkatan
Langkah 4 : jika dipilih update
Penginputan data yang sudah ada dapat diperbaiki atau dikoreksi
Menghapus data yang sudah ada atau sudah tersimpan di database
Langkah 6 : jika dipilih close
Keluar dari form data tingkatan anggota
Langkah 7 : Selesai
5. Algoritma untuk menginput data pembayaran bulanan anggota
Langkah 1 : pilih menu data pembayaran bulanan anggota pada menu Data di menu
utama setelah melakukan Login
Langkah2 : Pilih tambah
Untuk menambah data transaksi pembayaran
Langkah 3 : jika dipilih simpan
Penginputan data akan langsung tersimpan pada database dtbulanan
Langkah 4 : jika dipilih update
Penginputan data yang sudah ada dapat diperbaiki atau dikoreksi
Langkah 5 : jika dipilih hapus
Menghapus data yang sudah ada atau sudah tersimpan di database
Keluar dari form data pembayaran bulanan anggota
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal dan memulai menggunakan sistem yang baru atau sistem yang diperbaiki
5.2 Tujuan Implementasi Sistem
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui. 2. Menulis, menguji, serta mendokumentasikan program dan prosedur yang diperlukan oleh
dokumen desain sistem yang disetujui.
3. Memastikan bahwa user dapat mengoperasikan sistem baru dan melatih pemakai
4. Memperhitungkan bahwa sistem memenuhi permintaan user yaitu dengan menguji sistem secara menyeluruh.
5. Memastikan bahwa konversi ke sistem baru berjalan secara benar dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar
5.3 Penerapan Sistem
Untuk menjalankan sistem, perlu diperhatikan kebutuhan perangkat apa saja yang akan mendukung dalam proses program dan data. Perangkat komputer yang dibutuhkan yaitu:
1. Kebutuhan Perangkat Keras (Hardware)
didalam melaksanakan pengolahan data yang dilaksanakan, yaitu seperangkat komputer Personal Computer (PC). Perangkat ini terdiri dari :
a. Monitor SVGA.
b. CPU (Central Processing Unit).
c. Harddisk dengan kapasitas tidak kurang dari 1,4 GB. d. Printer Canon Buble-Jet-BJC-1000SP
e. Kertas A4 untuk mencetak.
Pengguna hardware yang baik akan mempengaruhi cepat lambatnya proses program yang akan dijalankan dan dihasilkan. Untuk dapat memperoleh hasil yang baik maka perlu diperhatikan beberapa hal yaitu:
a. Satu unit personal komputer b. Memori minimal 64 MB
2. Kebutuhan Perangkat Lunak (Software)
Untuk mendukung sistem kerja dari hardware maka diperlukan software di dalamnya. Untuk sistem ini diperlukan perangkat lunak, yaitu:
a. Windows XP atau Windows 7
b. Aplikasi Microsoft Access untuk Database c. Microsoft Visual Basic untuk membuat program d. Crystal Report
3. Pemakai (Brainware)
Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik. Tenaga sumber daya manusia yang dibutuhkan adalah:
b. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) pada program.
c. Operator, yaitu yang akan menangani secara langsung pengolahan data komputer.
d. Data Entry Operator, yaitu yang akan melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam komputer hingga pemeriksaan dan pengiriman informasi yang dihasilkan oleh komputer
5.4 Pemeliharaan Sistem
diperlukan. Kegiatan pengolahan data yang akan melibatkan penyelenggaraan data yang berkualitas baik dalam pengolahan, atau menampilkan laporan tersebut sebagai sajian informasi. Adapun tujuan dari pemeliharaan sistem adalah sebagai berikut:
a. Mencegah modifikasi sistem yang akan menyebabkan masalah lain. b. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.
c. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan sistem dengan menganalisa informasi tentang modifikasi sistem.
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan dari uraian bab terdahulu maka penulis dapat mengambil kesimpulan antara lain: 1. Dengan menggunakan sistem yang baru dirancang, maka UKM Beladiri Merpati Putih
USU dapat menginput data anggota tidak secara manual dan lebih efesien
2. Penginputan data, penyimpanan data, pengeditan data dapat dilakukan dengan lebih efektif.
6.2 Saran
Saran dari tugas akhir ini adalah :
1. Agar pengolahan data keanggotaan tersusun rapi dan mengecilkan tingkat kehilangan data anggota sebaiknya UKM Beladiri Merpati Putih USU lebih menggunakan sistem komputerisasi untuk mengoptimalkan kinerja baik dalam pengolahan data maupun dalam hal lainnya.
2. Dengan adanya penyusunan tugas akhir ini dapat diharapkan berguna bagi para mahasiswa yang akan terjun langsung ketengah – tengah masyarakat.
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Teknologi komputer sesungguhnya telah banyak merubah sistem tata kerja yang digunakan oleh manusia yang bergerak di bidang informasi. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda.
Komputer merupakan alat pengolah data elektronik yang dikontrol oleh sekumpulan instruksi yang dimaksudkan kedalam unit memori utama komputer tersebut (Poltak Sihombing dan Darwis R Manalu, 2011)
2.2 Pengertian Sistem
Istilah sistem merupakan suatu istilah yang tidak asing lagi dan banyak digunakan secara luas pada lembaga-lembaga atau bidang-bidang ilmu pengetahuan dan teknologi. Sistem adalah sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang berfungsi mencapai tujuan.
2.3 Pengertian Aplikasi
Aplikasi merupakan komponen yang berguna melakukan pengolahan data maupun kegiatan-kegiatan seperti pembuatan dokumen. Aplikasi adalah bagian dari PC yang berinteraksi langsung dengan user aplikasi berjalan diatas sistem operasi sehingga agar aplikasi bisa diaktifkn kita perlu melakukan instalasi sistem informasi terlebih dahulu.
2.4 Pengolahan Data
Data adalah suatu istilah yang majemuk dari kata datum, yang berarti fakta atau bagian dari fakta yang mengandung arti, yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, atau simbol-simbol yang menunjukkan suatu ide, objek, atau situasi dan lain-lain.
Dan pada pengolahan data terdapat proses pengolahan data terdiri dari 3 tahap dasar yang disebut dengan siklus pengolahan data, yaitu input, processing dan output (Jogianto Hartono, 2004)
[image:98.595.115.438.307.348.2]
Gambar 2.1 Siklus Pengolahan Data
2.5 Pengenalan Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang cukup populer dan mudah untuk dipelajari. Kita dapat membuat program dengan aplikasi GUI (Graphical User Interface) atau program yang memungkinkan pemakai komputer berkomunikasi dengan komputer tersebut menggunakan modus grafik atau gambar.
Microsoft Visual Basic 6.0 adalah sebuah aplikasi yang digunakan untuk
pengembangan dan memanfaatkan keistimewaan konsep-konsep antara muka grafis dalam microsoft windows (Taryana Suryana,2009).
Microsoft Visual Basic 6.0 menyediakan fasilitas yang memungkinkan seseorang untuk menyusun sebuah program dengan memasang objek-objek grafis dalam sebuah form. Selain itu Visual Basic juga menawarkan berbagai kemudahan dalam mengelola sebuah database. Kemudahan ini masih ditambah lagi dengan tersedianya sarana dan piranti yang lengkap.
2.5.1 Struktur Aplikasi Microsoft Visual Basic
Lingkungan program Visual Basic mengandung semua saran yang penulis butuhkan untuk membangun program-program yang handal untuk windows dengan cepat dan efisien. Visual Basic merupakan bahasa pemrograman terstruktur. Struktur aplikasi Microsoft Visual Basic
yaitu :
Form Window adalah jendela atau kotak dialog dimana semua control dari program ditempatkan yang didalamnya kita membuat interface dengan menggunakan toolbox yang tersedia.
2. Kontrol (Control)
Kontrol (Control) adalah tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi pada pemakai.
3. Properti (Properties)
Properti (Properties) adalah nilai karakteristik yang dimiliki oleh suatu objek Visual Basic, misalnya name, caption, color, text, position
Prosedur Kejadian (Event Procedure) adalah kode yang berhubungan dengan suatu objek. Kode akan dieksekusi ketika ada respon dari user ketika ada kejadian tertentu.
5. Prosedur Umum (General Procedure)
Kode yang tidak berhubungan dengan suatu objek. Kode ini harus diminta oleh aplikasi.
6. Modul (Module)
Modul (Module) adalah kumpulan dari prosedur umum, deklarasi variable, dan definisi konstanta yang digunakan oleh aplikasi.
2.5.2 Tampilan Layar Microsoft Visual Basic
1. Jendela Utama (Main Windows)
[image:102.595.86.504.365.546.2]Jendela utama Microsoft Visual Basic terdiri dari title bar, menu bar dan toolbar. Title bar berisi nama proyek, mode operasi visual basic sekarang dan form yang aktif. Menu bar merupakan menu drop-down dimana user dapat mengontrol operasi lingkungan visual basic. Sedangkan untuk toolbar berisi kumpulan gambar yang mewakili perintah yang ada di menu.
Gambar 2.2 Jendela Utama (Main Window)
Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic. Setiap tombol tertentu dapat langsung diklik untuk melakukan perintah tertentu. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan.
Gambar 2.3 Toolbar
3. Jendela Form (Form Windows)
Jendela form (form windows) adalah pusat dari pengembangan aplikasi Visual Basic, dimana user dapat meletakkan kontrol pada form tersebut. Pada form inilah user melakukan
[image:103.595.179.417.532.664.2]Gambar 2.4 Jendela Form (Form Windows)
4. Toolbox
Toolbox merupakan kumpulan icon-icon untuk membentuk kontrol-kontrol ke dalam form. Misalnya untuk input ke program atau output dari program.
[image:104.595.253.299.346.554.2]
Gambar 2.5 Toolbox
Jendela proyek (project windows) berguna untuk melakukan penambahan, perubahan property, penghapusan dan penyimpanan sebuah file project atau file form. Selain itu juga dapat menampilkan kode program serta tampilan akhir sebuah program.
Gambar 2.6 Jendela Proyek (Project Windows)
6. Jendela Properti (Properties Windows)
Gambar 2.7 Jendela Properti (Properties Windows)
7. Form Layout Windows
Berguna untuk melihat posisi file form pada layar kerja Microsoft Visual Basic.
[image:106.595.222.355.512.607.2]8. Jendela Kode (Code Windows)
Merupakan tempat penulisan kode-kode program dalam Microsoft Visual Basic.
Gambar 2.8 Jendela Kode (Code Windows)
2.6 Mengenal Crystal Report 8.0
langsung pada Visual Basic 4.0 dan 5.0, tetapi pada Visual Basic 6.0 telah diganti dengan Data Report yang dibuat oleh Microsoft. Pada Visual Basic 6.0, pada dasarnya Crystal report dapat diinstall secara terpisah dari folder \Misc yang merupakan versi 5.0.
2.6.1 Menjalankan Crystal Report
[image:108.595.195.405.395.594.2]1. Dari Start, pilih Programs, pilih Seagate Crystal Report. 2. Akan muncul suatu Dialog box Welcome
3. Dapat memilih Using Report Expert untuk pembuatan report secara step by step. 4. Kemudian akan muncul dialog Choose an Expert, dan pilihlah Standard.
5. Kemudian akan muncul Standard Report Expert, yang memiliki 8 step, yaitu :Data, Fields, Group, Total, TopN, Chart, Select, Style.
6. Klik pada Database, dan akan muncul dialog Database Explorer. Klik pada Database Files, dan Double Klik pada Find Database File.
[image:109.595.172.404.379.555.2]7. Pilih Pentacom.mdb, dan masukkan password yang sesuai, sehingga menjadi :
Gambar 2.10 Data Explorer
8. Klik pada tabel Barang, dan klik Add untuk memasukan tabel ke report.
10.Klik pada Style, dan pada Title ketik Laporan Data Pemasok, dan pilihlah Style yang sesuai dengan keinginan anda.
11.Klik pada Preview Report untuk melihat hasil.
2.7 Microsoft Office Access 2007
Microsoft Office Access (Ms.Access) 2007 merupakan salah satu package dari Microsoft Office 2007. Kegunaan dari software aplikasi Ms.Access mengolah database / basis data. Basis data itu sendiri memiliki pengertian yaitu kumpulan dari beberapa tabel yang terintegrasi menjadi satu kesatuan dan saling berhubungan. jadi, dalam suatu basis data, terdapat lebih dari satu tabel yang saling terhubung satu sama lain.
2.7.1 Mengenal Database dalam Access 2007
lain buku telepon, buku kamus, katalog buku di perpustakaan, data penyewa di toko rental, dan lain-lain (Dani R. Taufani,2009).
Didalam mengolah database, Access 2007 memiliki sarana atau objek yang dapat mempermudah dalam membangun sebuah database. Objek-objek tersebut antara lain :
1. Table : Merupakan tempat atau sarana untuk penyimpanan data
2. Query : Digunakan untuk menyaring data dengan berbagai kriteria dan urutan yang diinginkan
3. Form : Digunakan untuk memasukkan dan mengubah data/informasi yang ada di dalam suatu database dengan menggunakan tampilan formulir
4. Report : Digunakan untuk menampilkan, mencetak data atau informasi dalam bentuk laporan
Ada beberapa istilah yang harus diketahui pada saat bekerja dalam Access 2007 yaitu:
2. Field : Tempat atau di mana data atau informasi dalam kelompok yang sama atau sejenis dimasukkan. Field umumnya tersimpan dalam bentuk kolom secara vertikal pada tabel.
[image:112.595.187.426.310.435.2]3. Record : Merupakan data lengkap dalam jumlah tunggal yang biasanya tersimpan dalam bentuk baris secara horizontal pada tabel.
Gambar 2.11 Contoh Tabel,Field dan Record 2.7.2 Membuat Database Baru
Untuk memulai membuat sebuah database baru ikuti langkah-langkah berikut :
Gambar 2.12 Tampilan dialog Blank Database
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi yang sangat pesat saat ini salah satunya adalah dibidang komputer. Perkembangan ini dibutuhkan mulai dari perusahaan, organisasi, pemerintah, sekolah-sekolah, perguruan tinggi, fungsinya untuk meningkatkan efisiensi kerja karena pekerjaan yang dilakukan dengan komputer dapat menghemat baik dari segi waktu, ruang, tenaga, biaya, dan lain-lain.
dengan meningkatnya kebutuhan serta pengetahuan manusia akan pentingnya teknologi, maka fasilitas yang disediakan oleh komputer pun semakin meningkat dengan tidak hanya digunakan sebagai alat penghitung saja. Saat ini komputer dapat digunakan untuk mengolah data-data yang dibutuhkan menjadi sebuah informasi yang sangat berguna bagi orang yang ingin memanfaatkan informasi tersebut.
Beladiri Merpati Putih USU merupakan unit kegiatan mahasiswa (UKM) yang bergerak dalam bidang seni beladiri silat tangan kosong di USU. Tujuan UKM Beladiri Merpati Putih USU antara lain melatih keterampilan seni beladiri, seni pernafasan dan pembinaan
mental para mahasiswa untuk menempa kepribadian yang kuat dalam memahami hidup. Dan juga
melatih kepada mahasiswa untuk dapat berorganisasi dan membentuk karakter kepemimpinan.
Disamping itu UKM ini selalu membina dan mempersiapkan anggotanya untuk mengikuti kejuaraan
tingkat lokal maupun tingkat nasional. Dalam kedudukan nya, UKM Beladiri Merpati Putih USU
berada dibawah naungan Rektor USU dan Pembantu Rektor III
pemograman Visual Basic 6.0. Bahasa pemograman Visual Basic adalah bahasa pemograman yang memiliki banyak kelebihan, yang didesain untuk memanfaatkan fasilitas windows. Salah satu keistimewaan yang paling mencolok adalah kemudahan dalam pemakaiannya, karena bahasa pemograman Visual Basic ini tidak serumit bahasa pemograman yang lain.
Berdasarkan uraian diatas penulis tertarik untuk menyusun Tugas Akhir dengan judul: “Perancangan Aplikasi Pengolahan Data Keanggotaan UKM Beladiri Merpati Putih
USU Menggunakan Visual Basic 6.0”.
1.2 Identifikasi Masalah
1.3 Rumusan Masalah
Masalah yang dihadapi adalah bagaimana mengolah data keanggotaan UKM Beladiri Merpati Putih USU dengan menggunakan Pemograman Visual Basic 6.0 sehingga informasi yang diinginkan dapat disajikan secara tepat baik jumlah data sedikit maupun banyak.
1.4 Batasan Masalah
1.5 Maksud Dan Tujuan
Maksud : Membuat suatu perangkat lunak yang berfungsi untuk mengelola data keanggotaan sehingga pengolahan data cara manual yang memperlambat proses kerja dapat dikurangi secara bertahap dan diganti dengan sistem komputerisasi , memberikan data-data anggota secara cepat dan akurat yang terdapat pada UKM Merpati Putih USU.
Tujuan : Memberikan suatu alternatif kepada UKM Merpati Putih USU agar dapat mengatasi kesulitan pengolahan data keanggotaan dengan menerapkan sistem komputerisasi yaitu dengan menggunkan Visual Basic, agar dapat memberikan wawasan para pengguna sistem informasi untuk dapat memanfaatkan sumber daya komputer yang ada.
1.6 Metode Penelitian
Dalam penulisan tugas akhir ini, ada beberapa metode yang Penulis terapkan untuk mengumpulkan
1. Penelitian lapangan (Field Research)
Yaitu penelitian langsung pada objek penelitian atau langsung ke UKM Merpati Putih USU. Data serta
keterangan dikumpulkan melalui observasi maupun tanya jawab langsung ke personil untuk
memberikan data yang diperlukan sehubungan dengan sistem aplikasi yang dimaksud.
2. Penelitian kepustakaan (Library Research)
Dalam hal ini penulis menggunakan buku-buku yang berhubungan dengan masalah yang akan dibahas
dan sebagai acuan dalam pembuatan program tersebut. Selain itu juga, penulis melakukan beberapa
langkah yaitu:
a. Merancang Database
b. Merancang tampilan antar muka (interface)
c. Merancang program / aplikasi
d. Menguji / mengimplementasikan program yang telah dirancang
e. Mengambil kesimpulan
Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini secara ringkas membahas tentang latar bel