Perancangan Aplikasi Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih Usu Menggunakan Visual Basic 6.0

(1)

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


(2)

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


(3)

.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

.WindowTitle = "DATA PEMBAYARAN BULANAN ANGGOTA " .Action = 1


(4)

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

Else Cancel = 1 End If End Sub


(5)

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

End With End Sub


(6)

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()


(7)

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

Sub Siap() Kosong


(8)

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

cmdSimpan.Enabled = True cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub


(9)

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


(10)

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("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


(11)

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

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 = "" _


(12)

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


(13)

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")

txttgl = Adodc1.Recordset("tanggal_lahir") txtalmt = Adodc1.Recordset("alamat") txttlp = Adodc1.Recordset("no_tlp") cmbagama = Adodc1.Recordset("agama")


(14)

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"

cmbfak.AddItem "Ilkom-Ti" cmbfak.AddItem "Mipa"


(15)

cmbfak.AddItem "Teknik" cmbfak.AddItem "Pertanian" cmbfak.AddItem "Ekonomi" cmbfak.AddItem "Ilmu Politik" cmbfak.AddItem "Hukum" cmbfak.AddItem "Ilmu Budaya" cmbagama.AddItem "Islam" cmbagama.AddItem "Kristen" cmbagama.AddItem "Budha" 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


(16)

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

txttgl = !tanggal_lahir txtalmt = !alamat txttlp = !no_tlp cmbagama = !agama cmbkelamin = !kelamin


(17)

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)


(18)

txtnm = "" txtnmkrj = "" txtt4krj = "" txtt4 = ""

txttgl.Enabled = True txtalmt = ""

txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = ""

End Sub

Sub Mati()

txtnmr.Enabled = False txtnm.Enabled = False txtnmkrj.Enabled = False txtt4krj.Enabled = False


(19)

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


(20)

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


(21)

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


(22)

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


(23)

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 = "" _


(24)

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

MsgBox "Data Berhasil Di UpDate! ", vbOKOnly, "Informasi!" Kosong


(25)

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")

txttgl = Adodc1.Recordset("tanggal_lahir") txtalmt = Adodc1.Recordset("alamat") txttlp = Adodc1.Recordset("no_tlp") cmbagama = Adodc1.Recordset("agama") cmbkelamin = Adodc1.Recordset("kelamin")


(26)

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 "Islam" cmbagama.AddItem "Kristen" cmbagama.AddItem "Budha"


(27)

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

Adodc1.Recordset.Find "no='" & txtnmr.Text & "'" If Adodc1.Recordset.EOF = False Then


(28)

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

End With


(29)

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


(30)

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

Sub Kosong() cmbkategori = "" cmbtingkatan = "" cbnau.Clear


(31)

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

cmdSimpan.Enabled = True cmdUpdate.Enabled = False


(32)

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


(33)

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"

Perintah = "SELECT * FROM dtumm ORDER BY no" Set TUMM = New ADODB.Recordset


(34)

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()

If cmbkategori.Text = "MAHASISWA USU" Then cbnau.Enabled = True


(35)

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

Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext Kosong


(36)

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


(37)

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

cmbkategori.SetFocus End Sub


(38)

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


(39)

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 "DASAR 2" cmbtingkatan.AddItem "BALIK 1" cmbtingkatan.AddItem "BALIK 2" cmbtingkatan.AddItem "KOMBINASI 1"


(40)

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()

txtnmr.Enabled = False DTPicker1.Enabled = False cmbktegori.Enabled = False cmbnim_nau.Enabled = False cmbbln.Enabled = False


(41)

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


(42)

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"

cmbktegori.AddItem "MAHASISWA USU" cmbbln.AddItem "JANUARI"


(43)

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


(44)

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


(45)

'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 TUMM = Nothing dbUMM.Close


(46)

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


(47)

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


(48)

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

.Update End With


(49)

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")

cmbsmpn.Enabled = False cmbupdt.Enabled = True


(50)

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

If Mid(!nmrurt, 4, 6) <> Format(Date, "YYMMDD") Then Urutan = "mp-" + Format(Date, "YYMMDD") + "01"


(51)

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


(52)

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


(53)

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

Poltak Sihombing dan Darwis R Manalu. 2011. Pemprograman Visual Basic 6.0. Medan: USU press.


(54)

BAB 3

GAMBARAN SEKILAS TENTANG UKM BELADIRI MERPATI PUTIH USU

3.1 Sejarah Perguruan Pencak Silat Merpati Putih

Merpati Putih (MP) merupakan salah satu perguruan pencak silat bela diri Tangan Kosong (PPS Betako) dan merupakan salah satu aset budaya bangsa, mulai terbentuk aliran jenis beladiri ini pada sekitar tahun 1550-an dan perlu dilestarikan serta dikembangkan selaras dengan perkembangan dan kemajuan ilmu pengetahuan serta teknologi dewasa ini. Saat ini merpati putih merupakan salah satu anggota Ikatan Pencak Silat Seluruh Indonesia (IPSI) dan Martial Arts Federation For World Peace (MAFWP) serta Persekutuan Pencak Silat Antar Bangsa atau PERSILAT (International Pencak Silat Federation).


(55)

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

3 R Ay DJOJOREDJOSO: Grat-III 4 GAGAK HANDOKO: Grat-IV 5 RM REKSO WIDJOJO: Grat-V 6 R BONGSO DJOJO: Grat-VI


(56)

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.

Latihan Merpati Putih mementingkan aspek beladiri tanpa senjata/tangan kosong. Bagian-bagian tubuh manusia dapat digunakan sebagai senjata yang tak kalah ampuhnya dengan senjata sesungguhnya. Tetapi walaupun begitu pada anggota Merpati Putih secara ekstra


(57)

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

PPS Betako Merpati Putih adalah salah satu warisan ilmu beladiri karya nenek moyang Indonesia asli, dan bertujuan menempa kepribadian anggota-anggotanya agar berwatak dan


(58)

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

Arti dari Merpati Putih itu sendiri adalah suatu singkatan dalam bahasa Jawa, yaitu Mersudi Patitising Tindak Pusakane Titising Hening yang dalam bahasa Indonesia berarti "Mencari sampai mendapat Kebenaran dengan Ketenangan" sehingga diharapkan seorang anggota Merpati Putih akan menyelaraskan hati dan pikiran dalam segala tindakannya. Selain itu Merpati Putih mempunyai motto: "Sumbangsihku tak berharga, namun Keikhlasanku nyata"


(59)

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.

4 Tingkat Balik II, sabuk merah dengan lambang Merpati Putih dan berstrip merah di salah satu ujungnya.


(60)

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.

12 Tingkat Inti II, sabuk merah dengan lambang Merpati Putih dan berstrip merah dan putih di salah satu ujungnya.


(61)

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.


(62)

"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.


(63)

Melambangkan sikap mandiri, kokoh, tegak, tegap, tegas dengan sikap memandang lurus ke depan.

3.1.5 Arti Baju Seragam Merpati Putih

1. Baju, terdapat lubang 3 pasang di dekat leher. Warna putih dengan leher warna merah berbentuk segi lima dengan garis - garis jahitan berjumlah 5 buah pada bagian setiap ujung lengan artinya warna putih menunjukkan kesucian, ketulusan hati, kepasrahan, keterbukaan hati serta menjunjung tinggi arti perdamaian. Leher berbentuk segi lima menggambarkan Pancasila, terdapat juga jumlah jahitan pada leher tersebut. Ini berarti anggota Merpati Putih menjunjung tinggi dasar negara Indonesia yaitu Pancasila.Lubang tali kancing mengingatkan kita agar selalu ingat bahwa di dalam hidup ini terdapat TUHAN YME (sang pencipta), ALAM (sumber hidup), DUNIA (kehidupan). Selain itu juga menggambarkan jumlah janji anggota Merpati Putih yang sering disebut TRI PRASETYA.


(64)

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

Keluarga Besar PPS Betako Merpati Putih dalam mengembangkan dan melestarikan budaya bangsa.


(65)

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

Beladiri Merpati Putih USU merupakan unit kegiatan mahasiswa (UKM) yang bergerak dalam bidang seni beladiri tangan kosong di USU. Yang terbentuk pada tanggal 12 Februari


(66)

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


(67)

3. Mengabdi dan berbakti pada nusa dan bangsa negara RI, serta taat pada perguruan

3.3 Struktur Organisasi


(68)

BAB 4

PERANCANGAN SISTEM

4.1 Diagram Konteks

Diagram konteks adalah alat bantu dalam perancangan global bagi aplikasi yang akan dibuat, dengan tujuan untuk mencerminkan keadaan sistem yang akan dibangun secara umum


(69)

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 untuk sistem yang akan dirancang.


(70)

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 problem pada sistem yang memakai pendekatan berbasis berkas ( Abdul Kadir, 2003 )


(71)

Database dari Sistem Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih USU dibuat 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


(72)

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

brt_bdn Text 2 Berat badan anggota


(73)

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


(74)

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


(75)

1. Form Menu Utama

Gambar 4.3 Tampilan Form Menu Utama


(76)

Gambar 4.4 Tampilan Form Login 3. Form Menu Utama Sesudah User Login


(77)

4. Form Data Anggota (Mahasiswa)

Gambar 4.6 Tampilan Form Data Anggota (Mahasiswa Usu)


(78)

Gambar 4.7 Tampilan Form Data Anggota (Umum)


(79)

Gambar 4.8 Tampilan Form Tingkatan Anggota (Umum) 7. Form Data Pembayaran Bulanan Anggota

Gambar 4.9 Tampilan Form Pembayaran Bulanan Anggota (Umum)

8. Laporan anggota (mahasiswa)


(80)

9. Laporan Anggota (Umum)

Gambar 4.11 Tampilan Laporan Anggota (Umum)

10. Laporan Tingkatan


(81)

11. Laporan Pembayaran Bulanan

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 masalah program. Adapun algoritman dari program yang dirancang adalah sebagai berikut :


(82)

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 Langkah 3 : jika dipilih simpan


(83)

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 Langkah 4 : jika dipilih update


(84)

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 Langkah 5 : jika dipilih hapus


(85)

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 Langkah 6 : jika dipilih close


(86)

Keluar dari form data pembayaran bulanan anggota Langkah 7 : Selesai


(87)

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


(88)

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)


(89)

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

c. Harddisk sesuai dengan kebutuhan d. Keyboard, printer, dan mouse


(90)

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:

a. Sistem analis, yaitu seorang profesional yang bergerak di bidang pengembangan sistem yang akan membentuk dan membangun fasilitas desain sistem.


(91)

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

Setelah proses konversi berjalan dengan baik diharapkan sistem dapat digunakan secara keseluruhan, meskipun demikian sistem perlu dievaluasi secara periodik agar lebih sempurna. Sebuah kegiatan pengolahan data akan terus berlangsung dengan melibatkan sejumlah fungsi yang terlibat atau tidak, hingga pemanfaatan sistem tersebut secara maksimal sangat


(92)

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.

d. Mengganti pemeliharaan sistem dengan survey sistem jika modifikasi yang diminta relatif besar.


(93)

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.

3. Sistem ini memberi kemudahan bagi pengelola data keanggota UKM Beladiri Merpati Putih USU untuk mengolah data keanggotaan


(94)

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.

3. Penulis menyadari kekurangan akan program ini, maka untuk melanjutkan agar pendapat hasil yang paling maksimal sebaiknya program dikembangkan sebagai fasilitas untuk penyajian informasi berdasarkan yang di kehendaki


(95)

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.

Perkataan komputer berasal dari perkataan asing to compute artinya hitung, dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung. Komputer adalah alat yang memegang peranan penting didalam sistem pengolahan data elektronis, maka komputer disebut juga sebagai alat pengolah data ( Longkutoy J.J, 1996).


(96)

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.

Pada umumnya ciri-ciri sistem adalah bertujuan, punya batas, terbuka, tersusun dari subsistem, ada saling berkaitan dan saling tergantung, merupakan satu kebulatan yang utuh, melakukan kegiatan transformasi, ada mekanisme kontrol, dan memiliki kemampuan mengatur dan menyesuaikan diri sendiri.


(97)

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.

Sedangkan pengolahan data adalah segala macam pengolahan terhadap data atau kombinasi-kombinasi dari bermacam-macam pengolahan terhadap data untuk membuat data itu berguna dengan hasil yang diinginlkan sehingga dapat segera dipakai. Istilah populer dari hasil pengolahan data ini adalah informasi. (Drs John J Longkutoy, 1996).


(98)

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)

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


(99)

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 :


(100)

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


(1)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar isi vi

Daftar tabel ix

Daftrar gambar x

Bab 1 Pendahuluan 1

1.1 Latar belakang 1

1.2 Identifikasi masalah 3

1.3 Rumusan masalah 3

1.4 Batasan masalah 3

1.5 Maksud dan tujuan 4

1.6 Metode penelitian 4


(2)

Bab 2 Landasan Teori 8

2.1 Pengertian komputer 8

2.2 Pengertian Sistem 9

2.3 Pengertian Aplikasi 9

2.4 Pengolahan Data 9

2.5 Pengenalan Visual Basic 6.0 10

2.5.1 Struktur Aplikasi Microsoft Visual Basic 11 2.5.2 Tampilan Layar Microsoft Visual Basic 13

2.6 Mengenal Crystal Report 8.0 17

2.6.1 Menjalankan Crystal Report 17

2.7 Microsoft Office Access 2007 19

2.7.1 Mengenal Database dalam Access 2007 19

2.7.2 Membuat Database Baru 21

Bab 3 Gambaran Sekilas Tentang UKM Beladiri Merpati Putih USU

3.1 Sejarah Perguruan Pencak Silat Merpati Putih 22 3.1.1 Tujuan dari PPS Betako Merpati Putih 25

3.1.2 Arti Nama dan Motto 25

3.1.3 Tingkatan dan Latihan 26

3.1.4 Sikap Hormat Perguruan 28

3.1.5 Arti Baju Seragam Merpati Putih 29

3.1.6 Arti Lambang PPS Betako Merpati Putih 30

3.2 Profil UKM Beladiri Merpati Putih USU 31


(3)

3.2.2 Misi 31

3.3 Struktur Organisasi 32

Bab 4 Perancangan Sistem 33

4.1 Diagram Konteks 33

4.2 Data Flow Diagram 34

4.3 Perancangan Database 35

4.4 Perancangan Interface 37

4.5 Algoritma 43

Bab 5 Implementasi Sistem 47

5.1 Pengertian Implementasi 47

5.2 Tujuan Implementasi Sistem 47

5.3 Penerapan Sistem 48

5.4 Pemeliharaan Sistem 50

Bab 6 Kesimpulan Dan Saran 52

6.1 Kesimpulan 52

6.2 Saran 53

Daftar pustaka 54


(4)

DAFTAR TABEL

Halaman

Tabel 4.1 Anggota (mahasiswa USU) 35

Tabel 4.2 Anggota (umum) 36

Tabel 4.3 Data tingkatan : dttingkatan 37


(5)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Siklus Pengolahan Data 10

Gambar 2.2 Jendela Utama (Main Window) 13

Gambar 2.3 Toolbar 14

Gambar 2.4 Jendela Form (Form Windows) 14

Gambar 2.5 Toolbox 15

Gambar 2.6 Jendela Proyek (Project Windows) 15

Gambar 2.7 Jendela Properti (Properties Windows) 16

Gambar 2.8 Form Layout Windows 16

Gambar 2.8 Jendela Kode (Code Windows) 17

Gambar 2.9 Dialog Box Welcome Pada Crystal Report 18

Gambar 2.10 Data Explorer 20

Gambar 2.11 Contoh Tabel,Field dan Record 20

Gambar 2.12 Tampilan dialog Blank Database 21

Gambar 4.1 Diagram Konteks Data 33

Gambar 4.2 DFD (Data Flow Diagram) 34

Gambar 4.3 Tampilan Form Menu Utama 38


(6)

Gambar 4.5 Tampilan Form Utama Setelah Login 39 Gambar 4.6 Tampilan Form Data Anggota (Mahasiswa Usu) 39

Gambar 4.7 Tampilan Form Data Anggota (Umum) 40

Gambar 4.8 Tampilan Form Tingkatan Anggota (Umum) 40 Gambar 4.9 Tampilan Form Pembayaran Bulanan Anggota (Umum) 41 Gambar 4.10 tampilan laporan anggota (mahasiswa USU) 41

Gambar 4.11 Tampilan Laporan Anggota (Umum) 42

Gambar 4.12 Tampilan Laporan Tingkatan 42