• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
131
0
0

Teks penuh

(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

(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

(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

(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

(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

(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

(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

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

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

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

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

(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

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

(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

(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

(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

(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

(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

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

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

(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

(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

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

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

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

(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

(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

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

(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

(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

(54)

BAB 3

GAMBARAN SEKILAS TENTANG UKM BELADIRI MERPATI PUTIH USU

3.1 Sejarah Perguruan Pencak Silat Merpati Putih

(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

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

(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

(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

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

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

(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

(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

(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

(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

[image:67.595.92.510.241.531.2]

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,

(69)
[image:69.595.89.544.530.826.2]

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

(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

(71)

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

(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

[image:72.595.81.540.170.252.2]

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)
[image:75.595.107.529.185.474.2]

1. Form Menu Utama

Gambar 4.3 Tampilan Form Menu Utama

(76)
[image:76.595.121.305.170.323.2]

Gambar 4.4 Tampilan Form Login

3. Form Menu Utama Sesudah User Login

[image:76.595.117.525.403.603.2]
(77)
[image:77.595.115.523.191.494.2]

4. Form Data Anggota (Mahasiswa)

Gambar 4.6 Tampilan Form Data Anggota (Mahasiswa Usu)

(78)
[image:78.595.108.505.123.409.2]

Gambar 4.7 Tampilan Form Data Anggota (Umum)

(79)

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)

(80)
[image:80.595.115.528.184.354.2]

9. Laporan Anggota (Umum)

Gambar 4.11 Tampilan Laporan Anggota (Umum)

10. Laporan Tingkatan

[image:80.595.117.530.474.645.2]
(81)

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

(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

(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

(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

(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

(86)

Keluar dari form data pembayaran bulanan anggota

(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

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

(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

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

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

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

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

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

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

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

[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

(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

(101)

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

(102)

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)

(103)

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

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

(105)

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)

(106)
[image:106.595.215.336.187.356.2]

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

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

(108)

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

(109)

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.

(110)

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

(111)

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:

(112)

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 :

(113)
[image:113.595.245.339.170.298.2]

Gambar 2.12 Tampilan dialog Blank Database

(114)

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.

(115)

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

(116)

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

(117)

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

(118)

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

(119)

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

(120)

Adapun sistematika penelitian dalam menyelesaikan Tugas Akhir ini dapat diuraikan sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini secara ringkas membahas tentang latar bel

Gambar

Gambar 3.1 Struktur organisasi UKM Beladiri Merpati Putih USU
Gambar 4.1 Diagram Konteks Data
Tabel 4.1 Anggota (mahasiswa USU) : dtmhs
Tabel 4.2 Anggota (umum) : dtumm
+7

Referensi

Dokumen terkait