LISTING PROGRAM
1. Tampilan Awal Public Class Awal
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
ProgressBar1.Increment(10)
If ProgressBar1.Value = ProgressBar1.Maximum Then Timer1.Stop()
Me.Hide()
Login_User.Show()
End If End Sub
Private Sub Awal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim koneksi As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Koperasi.mdb"
Dim connect As OleDbConnection Dim dr As OleDbDataAdapter
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
connect.Open()
command = New OleDbCommand("SELECT * From TableUser WHERE Nama='" & CBUserName.Text & "' and Password='" & txtPassword.Text & "'", connect)
DrN = command.ExecuteReader() If DrN.HasRows Then
MsgBox("Berhasil") End If
connect.Close() End Sub
Private Sub Login_User_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call kon()
Private Sub txtPassword_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPassword.TextChanged
txtPassword.PasswordChar = "*" End Sub
Private Sub CBUserName_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
CBUserName.SelectedIndexChanged
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Hide()
Dim connect As OleDbConnection
txtHpBaru.Text = ""
Function kodeutama(ByVal x As String, ByVal y As String) As String Val(DrN(0).ToString) + 1, 5)
End If
dr = New OleDbDataAdapter("SELECT * FROM TableSimpanan where NomorAnggota='" & txtNASmp.Text & "'", connect)
dt.Rows.Clear()
dr = New OleDbDataAdapter("SELECT * FROM TablePinjaman",
Sub tampilDaftarAnggota() Call kon()
connect.Open()
dr = New OleDbDataAdapter("SELECT * FROM TableDaftarAnggota", connect)
Sub aktifPinjaman(ByVal x As Boolean) txtNoAnggotaPjm.Enabled = x
txtKecamatanPjm.Text = ""
Private Sub DaftarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
DaftarToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = True GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False Call tampilDaftarAnggota()
txtNABaru.Text = kodeutama("NomorAnggota", "TableDaftarAnggota")
Private Sub Menu_Utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call kon()
GroupBoxDaftarAnggotaBaru.Location = New Point(12, 49) GroupBoxDaftarAnggotaBaru.Width = Me.Width - 200
GroupBoxDaftarAnggotaBaru.Height = Me.Height - 200
GroupBoxCariAnggota.Location = New Point(12, 42) GroupBoxCariAnggota.Width = 450
GroupBoxCariAnggota.Height = 200
GroupBoxTransaksiSimpananAnggota.Width = Me.Width - 20 GroupBoxTransaksiSimpananAnggota.Height = Me.Height - 200
GroupBoxTransaksiPinjamanAnggota.Location = New Point(12,42) GroupBoxTransaksiPinjamanAnggota.Width = Me.Width - 200 GroupBoxTransaksiPinjamanAnggota.Height = Me.Height - 200
GroupBoxTransaksiPembayaranAnggota.Location = New Point(12, 36)
GroupBoxTransaksiPembayaranAnggota.Width = Me.Width - 200 GroupBoxTransaksiPembayaranAnggota.Height = Me.Height - 200
GroupBoxTransaksiSimpananNonSaham.Location = New Point(12,36) GroupBoxTransaksiSimpananNonSaham.Width = Me.Width - 100 GroupBoxTransaksiSimpananNonSaham.Height = Me.Height - 100
GroupBoxNonSaham.Location = New Point(12, 36) GroupBoxNonSaham.Width = Me.Width - 200
GroupBoxNonSaham.Height = Me.Height - 200
GroupBoxTransaksiBungaNonSaham.Location = New Point(12, 36) GroupBoxTransaksiBungaNonSaham.Width = Me.Width - 200
GroupBoxTransaksiBungaNonSaham.Height = Me.Height - 200 End Sub
Private Sub Label17_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Label17.Click
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSaveBaru.Click
connect.Open()
command = New OleDbCommand("INSERT INTO TableDaftarAnggota VALUES('" & txtNABaru.Text & "', '" & txtNamaBaru.Text & "', '" & txtAlmtBaru.Text & "','" & txtTLBaru.Text & "','" &
Format(DTPTlBaru.Value, "MM/dd/yyyy") & "','" & CBJKBaru.Text & "','" & CBAgamaBaru.Text & "','" & cbPekerjaanBaru.Text & "', '" &
txtHpBaru.Text & "','" & CBKelurahanBaru.Text & "','" &
CBKecamatanBaru.Text & "','" & CBKabupatenBaru.Text & "','" &
txtSABaru.Text & "','" & Format(Now, "MM/dd/yyyy") & "')", connect) command.ExecuteNonQuery()
connect.Close() 'connect.Open()
'command = New OleDbCommand("INSERT INTO TableSimpanan
VALUES('" & Format(Now, "ddMMyyyyhhmmss") & "','" & txtNABaru.Text & "','Pokok','" & txtSABaru.Text & "')", connect)
'command.ExecuteNonQuery()
Sub AktifSimpan(ByVal x As Boolean) txtNASmp.Enabled = x
txtSWSmp.Enabled = x txtSSrSmp.Enabled = x End Sub
If BtnSaveSmp.Text = "New" Then BtnSaveSmp.Text = "Save" AktifSimpan(True)
BtnSaveSmp.Image = Image.FromFile(Application.StartupPath & "\icon\save.ico")
Else
connect.Open()
command = New OleDbCommand("INSERT INTO TableSimpanan VALUES('" & Format(Now, "ddMMyyyyhhmmss") & "','" & txtNASmp.Text & "','" & txtSWSmp.Text & "','" & txtSSrSmp.Text & "')", connect) command.ExecuteNonQuery()
BtnSaveSmp.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End If End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSavePjm.Click
If BtnSavePjm.Text = "New" Then
txtNPPjm.Text = kodeutama("NomorPinjaman", "TablePinjaman")
BtnSavePjm.Text = "Save" aktifPinjaman(True)
BtnSavePjm.Image = Image.FromFile(Application.StartupPath & "\icon\save.ico")
Else
Call kon() connect.Open()
command = New OleDbCommand("INSERT INTO TablePinjaman VALUES('" & txtNPPjm.Text & "','" & txtNoAnggotaPjm.Text & "','" & txtPPPjm.Text & "','" & txtJWPjm.Text & "','" & txtBungaPjm.Text & "','" & txtAdminPjm.Text & "','" & Format(DTPMulaiPjm.Value,
"MM/dd/yyyy") & "','" & Format(DTPSelesaiPjm.Value, "MM/dd/yyyy") & "' ,'" & txtTPPjm.Text & "','" & txtCicilanPjm.Text & "')", connect) command.ExecuteNonQuery()
BtnSavePjm.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End If End Sub
Sub aktifTeksPembayaran(ByVal x As Boolean) txtNPinjamanByr.Enabled = x
txtPersenDendaByr.Enabled = x End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSaveByr.Click
BtnSaveByr.Text = "Save" aktifTeksPembayaran(True) txtNPinjamanByr.Focus()
BtnSaveByr.Image = Image.FromFile(Application.StartupPath & "\icon\save.ico")
Else
connect.Open()
command = New OleDbCommand("INSERT INTO TablePembayaran VALUES('" & Format(Now, "ddMMyyyyhhmmss") & "','" & txtNaByr.Text & "','" & txtNPinjamanByr.Text & "','" & CBAngsuranKeByr.Text & "','" & txtIuranByr.Text & "', '" & txtDendaByr.Text & "','" & txtTPByr.Text & "')", connect)
BtnSaveByr.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End If End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonEditCariAnggota.Click
connect.Open()
command = New OleDbCommand("UPDATE TableDaftarAnggota SET Nomor Anggota = '" & txtNABaru.Text & "',Nama = '" & txtNamaBaru.Text & "',Alamat = '" & txtAlmtBaru.Text & "',Tempat Lahir = '" &
Format(DTPTlBaru.Value, "MM/dd/yyyy") & "',Jenis Kelamin = '" & CBJKBaru.Text & "',Agama = '" & CBAgamaBaru.Text & "',Pekerjaan = '" & cbPekerjaanBaru.Text & "', Hp = '" & txtHpBaru.Text & "' WHERE nim = '" & nim & "')", connect)
command.ExecuteNonQuery() connect.Close()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Call kon() connect.Open()
command = New OleDbCommand("DELETE FROM TableSimpanan WHERE NomorAnggota='" + txtNASmp.Text + "'", connect)
command.ExecuteNonQuery()
Private Sub PinjamanAnggotaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
PinjamanAnggotaToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False Call tampilPinjaman()
aktifPinjaman(False) aktifPinjam1(False) BtnSavePjm.Text = "New"
BtnSavePjm.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End Sub
Private Sub PembayaranAnggotaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
PembayaranAnggotaToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = True GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False BtnSaveByr.Text = "New"
aktifTeksPembayaran(False)
BtnSaveByr.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End Sub
Private Sub CariToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
GroupBoxCariAnggota.Visible = True
GroupBoxDaftarAnggotaBaru.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
End Sub
Call kon() connect.Open()
command = New OleDbCommand("DELETE FROM TablePembayaran WHERE NomorAnggota ='" + txtNaByr.Text + "'", connect)
command.ExecuteNonQuery() connect.Close()
MsgBox("Berhasil di Hapus") End Sub
Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnExitByr.Click
GroupBoxTransaksiPembayaranAnggota.Visible = False End Sub
Private Sub txtNoAnggotaPjm_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles
txtNoAnggotaPjm.KeyDown
If e.KeyCode = 13 Then Call kon()
command = New OleDbCommand("select * from
TableDaftarAnggota Where NomorAnggota='" & txtNoAnggotaPjm.Text & "'", connect)
Private Sub DGVPinjaman_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGVPinjaman.CellClick
Dim i As Integer = DGVPinjaman.CurrentRow.Index txtNPPjm.Text = DGVPinjaman.Item(0, i).Value
txtNoAnggotaPjm.Text = DGVPinjaman.Item(1, i).Value txtPPPjm.Text = DGVPinjaman.Item(2, i).Value
txtJWPjm.Text = DGVPinjaman.Item(3, i).Value txtBungaPjm.Text = DGVPinjaman.Item(4, i).Value txtAdminPjm.Text = DGVPinjaman.Item(5, i).Value
DTPMulaiPjm.Value = Format(DGVPinjaman.Item(6, i).Value, "MM/dd/yyyy")
DTPSelesaiPjm.Value = Format(DGVPinjaman.Item(7, i).Value, "MM/dd/yyyy")
txtTPPjm.Text = DGVPinjaman.Item(8, i).Value txtCicilanPjm.Text = DGVPinjaman.Item(9, i).Value End Sub
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCancelPjm.Click
Call tampilPinjaman()
Private Sub txtNASmp_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtNASmp.KeyDown If e.KeyCode = 13 Then
Call kon() connect.Open()
command = New OleDbCommand("select * from
DrN = command.ExecuteReader
Private Sub txtNASmp_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNASmp.TextChanged
Call kon() connect.Open()
command = New OleDbCommand("select * from TableDaftarAnggota,TableSimpanan Where
TableDaftarAnggota.NomorAnggota=TableSimpanan.NomorAnggota and TableDaftarAnggota.NomorAnggota='" & txtNASmp.Text & "'", connect) DrN = command.ExecuteReader
Private Sub ButtonCancelSimpanan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Call awalSimpanan()
Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs)
Handles MenuStrip1.ItemClicked End Sub
Private Sub NonSahamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
NonSahamToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = True GroupBoxTransaksiBungaNonSaham.Visible = False tampilkanTransaksiSimpananNonSaham()
comboBoxKode() End Sub
Private Sub Label92_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label92.Click
End Sub
sender As System.Object, ByVal e As System.EventArgs) Handles GroupBoxTransaksiPinjamanAnggota.Enter
End Sub
Private Sub btnSave_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
connect.Open()
command = New OleDbCommand("INSERT INTO TableNonSaham VALUES('" & txtKode.Text & "', '" & txtNama.Text & "', '" & txtBunga.Text & "', '" & cbHitunganBunga.Text & "')", connect) command.ExecuteNonQuery()
Sub awalSimpananNonSaham() txtKode.Text = "" txtNama.Text = "" txtBunga.Text = "'"
cbHitunganBunga.Text = "" End Sub
Private Sub GroupBoxNonSaham_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBoxNonSaham.Enter
End Sub
Private Sub SimpananNonSahamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SimpananNonSahamToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = True
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False tampildataSimpananNonSaham()
End Sub
Private Sub Menu_Utama_MenuStart(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.MenuStart
End Sub
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
Call kon() connect.Open()
command = New OleDbCommand("DELETE FROM TableNonSaham WHERE Kode='" + txtKode.Text + "'", connect)
Private Sub dgvDataSimpanNonSaham_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDataSimpanNonSaham.CellContentClick
End Sub
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
awalSimpananNonSaham() End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Visible = False End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSaveSmpNS.Click
Try
connect.Open()
command = New OleDbCommand("INSERT INTO TableTransaksiSimpananNonSaham VALUES('" & Format(Now, "ddMMyyyyhhmmss") & "', '" & txtNASmpNS.Text & "', '" &
cbkodeSmpNS.Text & "', '" & Format(Now, "MM/dd/yyyy") & "', '" & txtJSSmpNS.Text & "')", connect)
command.ExecuteNonQuery()
Sub tampilkanTransaksiSimpananNonSaham() connect.Open()
command.CommandText = "select * from TableNonSaham" command.Connection = connect
txtNamaSmpNS.Text = ""
Private Sub GroupBoxTransaksiSimpananNonSaham_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
GroupBoxTransaksiSimpananNonSaham.Enter
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = True
End Sub
Private Sub txtNASmpNS_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNASmpNS.TextChanged
connect.Open()
command = New OleDbCommand
command.CommandText = "select * from TableDaftarAnggota WHERE NomorAnggota='" & txtNASmpNS.Text & "'"
command.Connection = connect
Private Sub cbkodeSmpNS_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles cbkodeSmpNS.KeyDown cbkodeSmpNS.Text = ""
Private Sub cbkodeSmpNS_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
cbkodeSmpNS.SelectedIndexChanged
tampilkanTransaksiSimpananNonSaham()
End Sub
Private Sub cbkodeSmpNS_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbkodeSmpNS.TextChanged
If connect.State = ConnectionState.Open Then
command.CommandText = "select * from TableNonSaham WHERE Kode='" & cbkodeSmpNS.Text & "'"
command.Connection = connect
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDeleteSmpNS.Click
Call kon() connect.Open()
command = New OleDbCommand("DELETE FROM
TableTransaksiSimpananNonSaham WHERE KodeTransaksi='" + lblKodeTransaksi.Text + "'", connect)
command.ExecuteNonQuery() connect.Close()
MsgBox("Berhasil di Hapus")
tampilkanTransaksiSimpananNonSaham() awal()
End Sub
Private Sub btnCancelSmpNS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancelSmpNS.Click
Call AwalTransaksiSimpananNonSaham() txtNPinjamanByr.Text = ""
End Sub
Private Sub ButtonCancelPembayaran_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnCancelByr.Click
AwalPembayaran()
Private Sub btnExitSmpNS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExitSmpNS.Click
GroupBoxTransaksiSimpananNonSaham.Visible = False End Sub
Private Sub SahamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SahamToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = True GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False comboBoxKode()
tampilSimpanan()
BtnSaveSmp.Text = "New" AktifSimpan(False)
BtnSaveSmp.Image = Image.FromFile(Application.StartupPath & "\icon\new.ico")
End Sub
Private Sub txtDibayarSmpNS_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDibayarSmpNS.MouseLeave
End Sub
Private Sub txtDibayarSmpNS_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtDibayarSmpNS.TextChanged
Private Sub DGVTransaksiSNS_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGVTransaksiSNS.CellClick
Dim i As Integer = DGVTransaksiSNS.CurrentRow.Index lblKodeTransaksi.Text = DGVTransaksiSNS.Item(0, i).Value txtNASmpNS.Text = DGVTransaksiSNS.Item(1, i).Value
cbkodeSmpNS.Text = DGVTransaksiSNS.Item(2, i).Value txtJSSmpNS.Text = DGVTransaksiSNS.Item(4, i).Value
End Sub
connect.Open()
command = New OleDbCommand("UPDATE TableDaftarAnggota set SAwal='" & txtSABaru.Text & "',Nama='" & txtNamaBaru.Text &
"',Alamat='" & txtAlmtBaru.Text & "',TempatLahir='" & txtTLBaru.Text & "',TanggalLahir='" & Format(DTPTlBaru.Value, "MM/dd/yyyy") &
"',JenisKelamin='" & CBJKBaru.Text & "',Agama='" & CBAgamaBaru.Text & "',Pekerjaan='" & cbPekerjaanBaru.Text & "',Hp='" & txtHpBaru.Text & "',Kelurahan='" & CBKelurahanBaru.Text & "',Kecamatan='" &
CBKecamatanBaru.Text & "',Kabupaten='" & CBKabupatenBaru.Text & "' Where NomorAnggota='" & txtNABaru.Text & "'", connect)
command.ExecuteNonQuery()
Private Sub DgvAnggota_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
Private Sub BtnDeleteBaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDeleteBaru.Click
connect.Open()
4. command = New OleDbCommand("DELETE From
TableDaftarAnggota Where NomorAnggota='" & txtNABaru.Text & "'", connect)
connect.Close()
Call awalanggotabaru() tampilDaftarAnggota()
End Sub
Private Sub DgvAnggota_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvAnggota.CellContentClick
End Sub
Private Sub CBJKBaru_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles CBJKBaru.KeyDown
End Sub
Private Sub CBJKBaru_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles CBJKBaru.KeyUp
CBJKBaru.Text = "" End Sub
Private Sub CBAgamaBaru_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles CBAgamaBaru.KeyUp
CBAgamaBaru.Text = "" End Sub
Private Sub txtPekerjaanBaru_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles cbPekerjaanBaru.KeyUp cbPekerjaanBaru.Text = ""
End Sub
Private Sub txtNaByr_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNaByr.TextChanged
Call kon() connect.Open()
command = New OleDbCommand("select * from TableDaftarAnggota Where NomorAnggota='" & txtNaByr.Text & "'", connect)
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCari.Click
connect.Open()
command = New OleDbCommand("select * from TableDaftarAnggota Where NomorAnggota='" & txtCariAnggota.Text & "'", connect)
DrN = command.ExecuteReader DrN.Read()
If DrN.HasRows Then
Private Sub CariToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
CariToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = True
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False GroupBoxTransaksiBungaNonSaham.Visible = False End Sub
Private Sub txtPersenBunga_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtPersenBunga.TextChanged
If Val(txtPersenBunga.Text) > 100 Or Val(txtPersenBunga.Text) < 0 Then
Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCancelBaru.Click
txtNABaru.Text = kodeutama("NomorAnggota", "TableDaftarAnggota")
Private Sub txtNPPjm_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNPPjm.TextChanged
Private Sub txtNPinjamanByr_KeyDown(ByVal sender As
System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtNPinjamanByr.KeyDown
NomorAnggota,TanggalMulai,Cicilan from TablePinjaman Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader
Private Sub txtNPinjamanByr_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtNPinjamanByr.TextChanged Try
Call kon() connect.Open()
command = New OleDbCommand("select
NomorAnggota,TanggalMulai,Cicilan from TablePinjaman Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader count(NomorPinjaman) as jlh from TablePembayaran Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader
CBAngsuranKeByr.Text = Val(DrN(0).ToString) + 1
Sub TampilkanPembayaran() Call kon()
connect.Open()
command = New OleDbCommand("select * From TablePembayaran Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader
DGVPembayaran.Rows.Clear() If DrN.HasRows Then
While DrN.Read
DGVPembayaran.Rows.Add(New String() {DrN(0), DrN(1), DrN(2), DrN(3), DrN(4), (Val(DrN(3)) + Val(DrN(4))), DrN(5)})
'DGVPembayaran.Rows.Add(New String() {"ddd", "ddd",
'dr = New OleDbDataAdapter("select * From QueryPembayaran Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) 'dt.Clear()
'dr.Fill(dt)
'DGVPembayaran.DataSource = dt connect.Close()
End Sub
Private Sub GroupBoxTransaksiPembayaranAnggota_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
GroupBoxTransaksiPembayaranAnggota.Enter
End Sub
Private Sub txtPersenDendaByr_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtPersenDendaByr.TextChanged
txtDendaByr.Text = CInt(Int(Val(txtPersenDendaByr.Text) / 100 * Val(txtIuranByr.Text)))
End Sub
Private Sub txtDendaByr_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDendaByr.TextChanged
txtTBByr.Text = Val(txtDendaByr.Text) + Val(txtIuranByr.Text) End Sub
Private Sub Label71_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label71.Click
Private Sub ProfilCUCintaKasihToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProfilCUCintaKasihToolStripMenuItem.Click
FormAbout.Show() End Sub
Private Sub QuitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
QuitToolStripMenuItem.Click End
End Sub
Private Sub SimpananAnggotaToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SimpananAnggotaToolStripMenuItem1.Click
frmInputBox.Text = "Simpanan Anggota" frmInputBox.Show()
End Sub
Private Sub PembayaranAnggToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
PembayaranAnggToolStripMenuItem.Click
frmInputBox.Text = "Pembayaran Anggota" frmInputBox.Show()
End Sub
Private Sub BiodataAnggotaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BiodataAnggotaToolStripMenuItem.Click
Private Sub PinjamanAnggotaToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
PinjamanAnggotaToolStripMenuItem1.Click
Private Sub PembayaranAnggotaToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PembayaranAnggotaToolStripMenuItem1.Click
Private Sub SimpananAnggotaToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
frmCetakLaporan.Visible = False frmCetakLaporan.Show()
frmCetakLaporan.simPananUmumSaham() frmCetakLaporan.Visible = True End Sub
Private Sub SimpananAnggotaNonSahamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SimpananAnggotaNonSahamToolStripMenuItem.Click frmCetakLaporan.Enabled = True
frmCetakLaporan.Visible = False frmCetakLaporan.Show()
frmCetakLaporan.simPananUmumNonSaham() frmCetakLaporan.Visible = True
End Sub
Private Sub Label86_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub GBBungaNonSaham_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
GroupBoxTransaksiBungaNonSaham.Enter
End Sub
Private Sub BungaNonSahamToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BungaNonSahamToolStripMenuItem.Click
GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False
GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False
GroupBoxTransaksiSimpananNonSaham.Visible = False FormBunga.Visible = True
FormBunga.Focus() End Sub
Private Sub btnCetakBunga_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCetakBunga.Click
End Sub
Private Sub txtNoAnggotaPjm_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtNoAnggotaPjm.TextChanged Call kon()
connect.Open()
command = New OleDbCommand("select * from TableDaftarAnggota Where NomorAnggota='" & txtNoAnggotaPjm.Text & "'", connect)
txtTanggalLPjm.Text = DrN.Item(4).ToString
Private Sub DGVPinjaman_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGVPinjaman.CellContentClick
End Sub
Private Sub GroupBoxDaftarAnggotaBaru_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
GroupBoxDaftarAnggotaBaru.Enter
End Sub
Private Sub AToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AToolStripMenuItem.Click
End Sub
Private Sub DGVSimpanan_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DGVSimpanan.CellClick
End Sub
Private Sub DGVSimpanan_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGVSimpanan.CellContentClick
End Sub
Private Sub DTPMulaiPjm_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DTPMulaiPjm.ValueChanged
DTPSelesaiPjm.Value = DateAdd("m", Val(txtJWPjm.Text), DTPMulaiPjm.Value)
Nama Mahasiswa : KLARA SRIKANDI GINTING
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nomor Stambuk : 132406145
Judul Tugas Akhir : SISTEM INFORMASI MANAJEMEN KOPERASI
SIMPAN PINJAM PADA CU CINTA KASIH P.
BRAYAN MEDAN BERBASIS VISUAL BASIC
2010
Dosen Pembimbing : Drs. Rosman Siregar M,Si.
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No. Tanggal Asisten Bimbingan
Pembahasan pada Asistensi Mengenai, pada
Bab :
Paraf Dosen Pembimbing
Keterangan
∗ Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui, Disetujui,
Ketua Program Studi D3 Teknik Informatika, Pembimbing,
Dr, Elly Rosmaini, M.Si.
NIP 196005201985032002 NIP 196101071986011001
Hasil Uji Program Tugas Akhir SURAT KETERANGAN
Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa
Program Diploma 3 Teknik Informatika :
Nama : KLARA SRIKANDI GINTING
NIM : 132406145
Program Studi : TEKNIK INFORMATIKA
Judul TA : SISTEM INFORMASI MANAJEMEN KOPERASI SIMPAN
PINJAM PADA CU CINTA KASIH P. BRAYAN MEDAN
BERBASIS VISUAL BASIC 2010
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut diatas
tanggal...Juni 2016
Dengan Hasil : Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja
Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU
Medan.
Medan, Juni 2016
Program Studi D3 Teknik Informatika
Ketua,
Hasil Uji Program Tugas Akhir SURAT KETERANGAN
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir
Program D3 Teknik Informatika :
Nama : KLARA SRIKANDI GINTING
NIM : 132406145
Program Studi : D3 Teknik Informatika
Judul Tugas Akhir : SISTEM INFORMASI MANAJEMEN KOPERASI SIMPAN
PINJAM PADA CU CINTA KASIH P. BRAYAN MEDAN
BERBASIS VISUAL BASIC 2010
telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal
…..../06/2016.
Dengan hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau
Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU
Medan.
Medan, Juni 2016
Dosen Pembimbing
Program D3 Teknik Informatika
Drs. Rosman Siregar M.Si NIP 196101071986011001
DAFTAR PUSTAKA
Susanto, Azhar. 2007. Sistem Informasi Manajemen: Konsep dan pengembangnnya.
Bandung: Lingga Jaya.
Anonim. 2010. Belajar Pemrograman Visual Basic 2010. Andi. Yogyakarta
Kristanto, Harianto. 2004. Konsep dan Perancangan Database. Andi. Yogyakarta
Hartono. 2013 Pengertian Komputer :27.
Ladjamudin. 2013 Pengertian Data :20.
Hartono. 2013 Pengertian Sistem :10.
Hartono. 2013 Pengertian Informasi :15.
BAB 3
GAMBARAN UMUM KOPERASI SIMPAN PINJAM CU CINTA KASIH P. BRAYAN MEDAN
3.1Sejarah Singkat Koperasi Simpan Pinjam CU Cinta Kasih
Koperasi Kredit CU Cinta Kasih berdiri pada tanggal 5 Mei 1990. Cinta Kasih Medan,
dimana awalnya namaya Credit Union (CU) Santa Maria awal pembentukannya
melalui doa lingkungan di Lingkungan St. Bonaventura, dengan mengirim Suster
Nikesia Sihombing sebagai fasilitator pendidikan di lingkungan St. Bonaventur
tentunya melalui dukungan, doa dan motivasi dari Bapak Pastor Paroki Katedral
Medan Pastor Josep Rajagukguk sehingga terbentuknya Koperasi Kredit/ Credit
Union di Lingkungan satu.
Seiring dengan perkembangan CU Cinta Kasih disertai dengan tuntutan zaman,
pengurus menyadari sangat perlu kiranya membuka diri dimana bila sejak berdiri
sampai tahun 1993 hanya bergerak di kalangan yang beragama Katolik saja, maka
selayaknyalah CU Cinta Kasih Medan membuka diri untuk bersifat nasionalis sampai
sekarang.
3.2Visi dan Misi Koperasi CU Cinta Kasih Medan
Visi: Pelayanan prima, keramah tamahan dan menjadi koperasi debit 3 besar di tingkat
Sumatera Utara.
Misi: Menjadi koperasi debit dengan pelayanan terbaik untuk meningkatkan
kesejahteraan anggota.
3.3KEORGANISASIAN DAN MANAJEMEN 3.3.1 Identitas
Nama : Kopdit CU Cinta Kasih P.Brayan Medan
Tanggal berdiri : 5 Mei 1990
Alamat : JL. KL.Yos Sudarso No.138-D P.Brayan
Medan. Telp.(061) – 6636127
Badan Hukum : No. 480 / BH / KDK 2.17 / X / 2000
Nomor Keanggotaan SPD : 068
Nomor Keanggotaan Daperma : 687
Wilayah Keanggotaan : Provinsi Sumatera Utara
Jumlah Unit/Kelompok : 106
3.3.2 Susunan Kepengurusan, Manajemen dan Kepala Unit/Kepala Kelompok Susunan Kepengurusan, Manajemen dan Kepala Unit/ Kepala Kelompok Kopdit CU
Cinta Kasih P.Brayan Medan Tahun Buku 2015 :
Ketua : Drs. Dasman Sirait
Wakil Ketua : Hadirin Simanjuntak, S.Pd
Sekretaris : Ir. Aminton Saragi
Bendahara : Drs. Ignatius Sugengno
Anggota : Godlin Sipayung
2.Pengawas
Ketua : Batara Panjaitan
Sekretaris : Chrispinus Kaban
Anggota : Dermawan br Manurung
3.Pengelola / Karyawan
1. Pinondang Samosir, SE : Manager
2. Mikael Situmorang, SE : Pjs Kepala TPK Tj. Anom
3. Netti Herawaty Tarigan, SE : Kepala TPK Tj.Selamat
4. Dewi Erita Panjaitan, SE : Kepala TPK Kampung Lalang
5. Minar Simanungkalit, SE : Pjs Kepala TPK Padang Bulan
6. Rista Dewi Sinaga : Kabag Keuangan
7. Austin Alexander Parhusip, SE : Kabag TI
8. Theresia Modesta Parhusip,SE : Kabag Perkreditan
9. Marudut Michael Naibaho, SE : Kabag Pengembangan dan Pendidikan
10 .Edward Antonius Sinaga, SE : Bagian Akuntansi Kantor Pusat
11. Marina Magdalena Panggabean : Kasi Perkreditan TPK Tanjung Selamat
13. Yuslina Rumabutar, SH : Kasi Perkreditan TPK Kampung Lalang
14. Fransiskus Oloan Hutabarat,SH : Kasi Perkreditan TPK Tanjung Anom
15. Martunus Turnip S.kom : Kasi TPKM
16. Tigor Sagala, S.PAK : Karyawan Perkreditan Kantor Pusat
17. Juliandi Saragih : Teller Kantor Pusat
18. Roulina Silaban : Teller Kantor Pusat
19. Melati Munthe, SE : Teller TPK Tanjung Selamat
20. Togi Rama Simorangkir : Teller TPK Padang Bulan
21. Tiolina Manullang,Amd : Teller TPK Kampung Lalang
22. Elisabeth Sandra Tuilan : Karyawati Admin dan Umum
23. Faridawaty Purba : Karyawati Daperma dan Dakesma
24. Magdalena Op Sunggu : Karyawati Registrasi Kredit Macet
25. Djongok Rinton Sitorus, SE : TPKM
26. David Simamora, SE : TPKM
27. Abdi Karta Purba : TPKM
28. Sinta Marbun : Supir Kantor Pusat
29. Nurhayati Tambunan : OG Kantor Pusat
30. Rico Tambunan : OB TPK Padang Bulan
31. Rusmina br Sitanggang : OG TPK Tanjung Selamat
32. Lisa Simanjuntak : OG TPK Kampung Lalang
33. Vetti Frmamida Manalu : OG TPK Tanjung Anom
1. Unit P.Brayan : Romaida Sinaga
2. Unit SMU 3 : Hiras Siagian
3. Unit Kampung Durian : Hadirin Simanjuntak
4. Unit Tj. Mulia : Sorta Siregar
5. Unit Kawat 3 : Hisar Simbolon
6. Unit Simp. KIM : Septu Juni Sudirman Hutagalung
7. Unit Jl. Mawar : Ditangani Manager
8. Non Unit / Unit Khusus : Ditangani Manager
9. Unit Helvetia : Ditangani Manager
10. Unit Kelambir V : Ditangani Manager
11. Unit P.Brayan Bengkel : Nurhayati Tambunan
12. Unit Pasar Pelapa : Parlindungan Simorangkir
13. Unit Kaptedn Muslim : Godlin Sipayung
14. Unit Marelan : Tumiar Panjaitan
15. Unit Pasar Metal 2 : Nurhaida Br. Nainggolan
16. Unit Martubung : Codriani Br. Simarmata
17. Unit Sukadono : Ditangani Manajer
18. Unit Pasundan : Ditangani Manajer
19. Unit Setia Luhur : Geleseria Sitanggang
20. Unit Pasar Metal : Ditangani Manajer
21. Unit Pasar Cemara : Ditangani Manajer
22. Unit Pancing : Bertha Sitanggang
23. Unit Gaperta : Agustinus Marpaung
25. Unit Pasar Aksara : Efendi Simbolon
26. Unit Medan Baru : Sahat Sirait
27. Unit Pasar Perum Helvetia : Ditangani Manajer
28. Kelompok Yayasan Setia : Kartini Siahaan
29. Kelompok Raksana : Ditangani Manajer
30. Kelompok Purwosari : Ditangani Manajer
31. Kelompook Psr Pend Kp Durian : Ditangani Manajer
32. Kelompok Pasar Marelan : Ditangani Manajer
33. Kelompok Durung : Rinawaty Fransiska Pandiangan
34. Kelompok Sehati Gaperta : Anny Br. Sipahutar
35. Kelompok Psr Pagi PBB : Mutiara Br. Hutabarat
36. Kelompok Sei Kara : Riyanto
37. Kelompok Pasar Martubung : Ditangani Manajer
38. Kelompok Pasar Petisah : Ditangani Manajer
39. Kelompok Pasar Glugur : Ditangani Manajer
40. Kelompok Psr Martubung 2 : Ditangani Manajer
41. Kelompok Karang Berombak : Ditangani Manajer
42. Unit Tanjung Selamat : Dahlia Br. Sembiring
43. Unit Tanjung Sari : Sahat Tua Pasaribu
44. Unit Koserna : Lusia Marpaung
45. Unit Simp. Selayang 1 : Rosnidar Zega
46. Unit Kemenangan Tani : NS. Impolmudesta Munthe
47. Kelompok Adam Malik : Parluhutan Nainggolan
49. Kelompok Psr Meranti : Ditangani Manajer
50. Pasar Sei Sikambing : Ditangani Manajer
51. Kelompok Garu : Ditangani Manajer
52. Kelompok Darussalam : Ditangani Manajer
53. Unit P.Bulan : Krista Br. Nainggolan
54. Unit Simpang Kuala : Rismawati Br. Sinaga
55. Unit Simalingkar B : Amilia F Aritonang
56. Unit Sekip : Kardiman Pandiangan
57. Unit Wijaya Kusuma : Simon Esron Sinaga
58. Unit Lingga Raya : Rita Perangin – angin
59. Unit Pasar V : Tahi Malau
60. Unit Pasar Pringgan : Jawalman Naibaho
61. Unit Komp. Politeknik : Elisabeth Veronica Siregar
62. Unit Perum Simalingkar : Mar Kristina Br. Ginting
63. Unit Namobintang : Daniel Lase
64. Kelompok Parang 3 : Warta Novita Br Ginting
65. Kelompok Psr Pancur Batu : Ditangani Manajer
66. Kelompok Medan Johor : Ditangani Manajer
67. Kelompok Kampung Baru : Ditangani Manajer
68. Kelompok Karang Sari : Ditangani Manajer
69. Kelompok Tanjung Rejo : Yanti
70. Kelompok Pondok Gerompol : Elisa Chairani
71. Kelompok Bunga Rampe : Wertus D Marbun
73. Unit Jl. Bersama : Risda Br. Simarmata
74. Unit Jl. Gagak : Mawati Br. Situmorang
75. Unit Sukamaju : Tombang Malau
76. Unit Depag Diski : Sarma Br. Manurung
77. Unit Sei Semayang : Tenafaso Ge’e
78. Unit Kp. Lalang : Ditangani Manajer
79. Unit Muliorejo : Yusniar Sianturi
80. Unit Serbajadi I : Robert Sitepu
81. Unit Purwodadi : Ditangani Manajer
82. Unit Pajak Mandiri : Edward Maruli Tua Manik
83. Unit Diski 2 : Rosana Surbakti
84. Unit Cinta Damai : Jawaster Buaton
85. Kelompok Tani Asli : Ditangani Manajer
86. Kelompok Psr Sri Gunting : Ditangani Manajer
87. Kelompok Teladan : Resdiana Sinaga
88. Kelompok Sukamaju Indah : Ditangani Manajer
89. Kelompok Psr Kp. Lalang : Ditangani Manajer
90. Kelompok Psr Sei Berassekata : Ditangani Manajer
91. Kelompok Sido BTN : Nurhayati Br. Karo
92. Kelompok Sempat Arih : Ditangani Manajer
93. Kelompok Kongo Kongsi : Rohani Hutahaean
94. Kelompok Payabakung : Prayanti
95. Kelompok Pardede : Aroni Hulu
97. Kelompok Ampera : Ditangani Manajer
98. Kelompok Bintang Terang : Rismawati Hutasoit
99. Unit Tanjung Anom : Helena Elfrida Sitanggang
100. Unit Puri Anom : Marselina Simbolon
101. Unit Namutrasi : Jasa Sitepu
102. Unit Namukamuna : Wati Br. Kaban
103. Kelompok Sampecita : Murni Br. Sitepu
104. Kelompok Sukaraya : Asira Waruwu
105. Kelompok Kutalimbaru : Sinik Br. Tarigan
106. Kelompok Pasar IV Namutrasi : Tenang Sitepu
5. Keanggotaan
Keadaan anggota Kopdit CU Cinta Kasih P.Brayan Medan sampai pada tutup
buku Desember 2014 :
Jumlah anggota per 31 Desember 2014 : 17.384 orang
Pria : 6.653 orang
Wanita : 10.731 orang
Anggota Masuk 2015 : 958 orang
Pria : 368 orang
Wanita : 590 orang
Anggota Tarik Diri 2015 : 619 orang
Pria : 236 orang
Wanita : 383 orang
Pria : 25 orang
Wanita : 34 orang
Anggota Diberhentikan : 673 orang
Pria : 231 orang
Wanita : 442 orang
Jumlah anggota 2015 : 16.991 orang
Pria : 6. 529 orang
Wanita : 10.462 orang
6. Mitra Kerja
Kopdit CU Cinta Kasih P.Brayan Medan tetap menjalain hubungan kemitraan dengan
lembaga-lembaga lain yang bertujuan untuk meningkatkan pelayanan kepada anggota
dan meningkatkan SDM Pengurus, Pengawas, Karyawan, kepala-kepala Unit /
Kelompok dan anggota Kopdit Cu Cinta Kasih P.Brayan Medan. Kerjasama dengan
mitra kerja antara lain :
1. Inkopdit Jakarta dalam pelayanan DAPERMA, Pendidikan dan Pelatihan.
2. Puskopdit BEKATIGADE SUMUT dalam pelayanan Silang Pinjam Daerah (SPD)
dan Pendidikan.
3.Dinas Koperasi dan UKM Propinsi Sumatera Utara
4. Dinas Koperasi dan UKM Kota Medan
5. Pemerintah setempat
6. Dealer Sepeda Motor
7. Kopdit CU tetangga
9. Bank BNI P. Brayan
10. Bank BTN P. Brayan
11. CV. Cipta Piranti Persada (Be Union)
12. PT. Sinon
13. PT. NASA Indonesia
14. Balai Pengkajian Teknologi Pertanian (BPTP) Sumatera Utara
15. Notaris Pauline Sinaga, SH
7. Bidang Usaha a. Simpanan saham
1. Simpanan Pokok
2. Simpanan Wajib
3. Simpanan Suka Rela
4. Simpanan Kapitalisasi
b. Simpanan Non Saham
1. SISUKA ( Simpanan Sukarela berjangka ) :
a. Jatuh Tempo 3 bulan ; bunga : 8,4 % per tahun
b. Jatuh Tempo 6 bulan ; bunga : 9,6 % per tahun
c. Jatuh Tempo 12 bulan ; bunga : 12 % per tahun
2. SIBUHA ( Simpanan Bunga Harian ), bunga : 7,2 % per tahun
3. SHT ( Simpanan Hari Tua ), bunga : 15 % per tahun
4. SIPANDIK ( Simpanan Pendidikan), bunga : 15 % per tahun
6. SIMERSA ( Simpanan Masa Depan Sejahtera ), bunga : 7.2 % per tahun
7. SIPERKASA ( Simpanan Perumahan Kasih Sayang ), bunga : 7,2 % per
tahun
8. SIRODA ( Simpanan Kendaraan), bunga : 7,2 % per tahun
9. SIMPEL ( Simpanan Pelajar ), bunga : 1 % per bulan
c. Pinjaman
Untuk meningkatkan kesejahteraan anggota, Kopdit CU Cinta Kasih memberikan
pelayanan pinjaman kepada anggota yang membutuhkan dan mampu mengembalikan
angsuran pinjaman tepat waktu dan tepat jumlah. Ada sebagian permohonan pinjaman
anggota yang tidak dikabulkan dengan alasan sebagai berikut :
1. Anggota tidak memberikan data dan informasi yang jujur
2. Agunan pemohon tidak sebanding dengan permohonan pinjaman yang di ajukan
3. Keaktifan menabung tidak sesuai dengan ketentuan Kopdit CU Cinta Kasih
BAB 4
ANALISIS DAN PERANCANGAN SISTEM
4.1Analisis Sistem
Seiring dengan perkembangan teknologi informasi saat ini serta untuk meningkatkan
efesiensi kerja dan waktu, maka sistem yang ada saat ini yang masih manual harus
diganti dengan sistem yang lebih baik lagi, yaitu dengan membangun sistem yang
terkomputerisasi.
Untuk memulai membangun suatu sistem informasi manajemen koperasi simpan
pinjam CU Cinta Kasih P.Brayan Medan, penulis terlebih dahulu merencanakan alur
kerja berdasarkan kebutuhan dari user atau karyawan koperasi yang akan
menggunakan sistem informasi manajemen koperasi simpan pinjam tersebut. Sistem
informasi manajemen koperasi simpan pinjam ini dibuat atas dasar kebutuhan dalam
pengolahan data seperti data simpanan, pinjaman dan pembayaran angsuran dari
anggota koperasi yang akan memudahkan bagi user atau karyawan koperasi simpan
pinjam tersebut dalam pengolahan data.
4.2Perancangan Sistem
Dalam pembuatan suatu program sangat dibutuhkan suatu perancangan sistem yang
sangat baik. Perancangan sistem merupakan suatu prosedur untuk mengkonversikan
spesifikasi logis ke dalam sebuah desain yang dapat di implementasikan pada sistem
komputerisasi. Data di input serta manual dan akan di olah dengan menggunakan
disimpan ke dalam sebuah database. Data dalam database tersebut disusun untuk
memudahkan pencarian data serta pencetakan yang dapat dilakukan dengan
menggunakan Crystal Report.
Dalam sistem yang diusulkan ini, proses pengolahan data simpan pinjam dirancang
menggunakan bahasa pemrograman Microsoft Visual 2010, sehingga dalam
pengambilan informasi data anggota dapat dilakukan lebih cepat.
4.2.1 Perancangan Keluaran (Output)
Output adalah informasi yang dikirim kepada para pengguna melalui sistem informasi
melalui internet, ekstranet atau Word Wide Web (www). Beberapa data memerlukan
pemrosesan yang ekstensif sebelum menjadi keluaran yang layak.
Ada 6 tujuan dari keluaran (output) yaitu:
1. Merencanakan output untuk tujuan khusus
2. Membuat output yang bermanfaat bagi pengguna
3. Mengirim jumlah output yang tepat
4. Menyediakan distribusi output
5. Menyediakan output tepat waktu
6. Memilih metode output yang paling efektif
Adapun perancangan masukan atau input yang ingin penulis buat adalah sebagai
berikut:
a. Daftar Biodata Anggota
Gambar 4.1 berikut merupakan tampilan dari menu file biodata anggota yang
Gambar 4.1 Output Daftar Biodata Anggota
b. Daftar Simpanan Saham Anggota
Gambar 4.2 berikut tampilan output dari menu transaksi simpanan saham anggota
yang berisikan daftar simpanan saham anggota koperasi.
c. Daftar Simpanan Non Saham Anggota
Gambar 4.3 berikut tampilan output dari menu transaksi simpanan non saham anggota
yang berisikan daftar simpanan non saham anggota koperasi.
Gambar 4.3 Output Daftar Simpanan Non Saham
d. Daftar Pinjaman Anggota
Gambar 4.4 berikut tampilan output dari menu transaksi pinjaman anggota yang
Gambar 4.4 Output Daftar Pinjaman Anggota
e. Pembayaran Cicilan Anggota
Gambar 4.5 berikut tampilan output dari menu transaksi pembayaran anggota yang
berisikan daftar pembayaran cicilan anggota koperasi.
Gambar 4.5 Output Daftar Pembayaran Cicilan Anggota
Kualitas sistem input menentukan kualitas sistem output. Dengan berusaha membuat
sistem input yang dibentuk secara bagus, penganalisis sistem menyatakan bahwa input
yang buruk mengundang pertanyaan tentang kepercayaan tentang keseluruhan sistem.
Adapun tujuan dari perancangan masukan atau input adalah:
1 .Membuat penyelesaian input yang mudah dan efisien
2. Menjamin input akan memenuhi tujuan yang diharapkan
3. Menjamin penyelesaian yang tepat
4. Membuat tampilan layar dan formulir dengan menarik
5. Membuat input yang tidak rumit
6. Membuat tampilan layar dan formulir yang konsisten
Adapun perancangan masukan dan input yang ingin penulis buat adalah sebagai
berikut :
a. Perancangan Input Daftar Anggota
Gambar 4.6 diatas merupakan perancangan penginputan biodata anggota. Adapun
langkah – langkah penginputan biodata anggota, yaitu :
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database yang tampil di data grid
3. Pilih tombol delete untuk menghapus data
4. Pilih tombol cancel untuk membatalkan data yang dibuat
5. Pilih tombol exit untuk keluar
b. Perancanagan Input Simpanan Saham Anggota
Gambar 4.7 Input Simpanan Saham Anggota
Gambar 4.7 diatas merupakan perancangan penginputan simpanan saham anggota.
Adapun langkah-langkah penginputan simpanan saham anggota, yaitu :
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database yang tampil di data grid
4. Pilih tombol cancel untuk membatalkan data yang dibuat
c. Perancangan Input Simpanan Non Saham Anggota
Gambar 4.8 Input Simpanan Non Saham Anggota
Gambar 4.2.8 diatas merupakan perancangan penginputan simpanan non saham
anggota. Adapun langkah – langkah penginputan simpanan non saham anggota, yaitu:
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database yang tampil di data grid
3. Pilih tombol delete untuk menghapus data
4. Pilih tombol cancel untuk membatalkan data yang dibuat
d. Perancangan Input Pinjaman Anggota
Gambar 4.9 Input Pinjaman Anggota
Gambar 4.2.9 diatas merupakan perancangan penginputan pinjaman anggota.
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database yang tampil di data grid
3. Pilih tombol delete untuk menghapus data
4. Pilih tombol cancel untuk membatalkan data yang dibuat
e. Perancangan Input Pembayaran Cicilan Anggota
Gambar 4.10 Pembayaran Cicilan Anggota
Adapun langkah – langkah penginputan pembayaran cicilan anggota, yaitu :
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database yang tampil di data grid
3. Pilih tombol delete untuk menghapus data
4. Pilih tombol cancel untuk membatalkan data yang dibuat
f. Perancangan Input Bunga Non Saham Anggota
Gambar 4.11 Input Bunga Non Saham Anggota
Gambar 4.2.10 diatas merupakan perancangan penginputan bunga non saham anggota.
Adapun langkah – langkah penginputan bunga non saham anggota, yaitu :
1. Isi data dari form diatas
2. Pilih tombol save untuk menyimpan data ke database
3. Pilih tombol exit untuk keluar dari form bunga non saham
4.2.3 Perancangan Dialog
Dialog adalah komunikasi antara computer dengan seseorang. Dialog dirancang
dengan baik membuatnya lebih mudah bagi seseorang untuk menggunakan komputer
dan mengarahkan pada sedikitnya frustasi dengan sistem komputer.
Dalam perancangan dialog tidak dapat terlepas dari menu. Menu banyak
digunakan dalam dialog program sebagai user interface yaitu sebagai dialog antara
Gambar 4.12 Alur Dialog Program
Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P.Brayan Medan
Berbasis Visual Basic 2010 1. File
2. Transakasi 3. Laporan 4. About
Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P.Brayan Medan Berbasis Visual Basic
2010 File
1. Daftar
Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P.Brayan Medan Berbasis
Visual Basic 2010 Transakasi
1. Simpanan Anggota
a. Saham
b Non Saham
2 Pinjaman Anggota Sistem Informasi Manajemen
Koperasi Simpan Pinjam Pada CU Cinta Kasih P.Brayan Medan
Berbasis Visual Basic 2010 Laporan Transaksi
Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P.Brayan Medan Berbasis Visual Basic
2010 About
4.2.4 Perancangan File
Dalam perancangan file sistem informasi manajemen koperasi simpan pinjam
membutuhkan beberapa file sebagai interface antara pengguna sistem informasi
manajemen koperasi simpan pinjam dengan sistem serta file database sebagai
penambung semua data sistem informasi manajemen koperasi simpan pinjam.
Adapun file yang dibutuhkan dalam perancangan sistem informasi manajemen
koperasi simpan pinjam yaitu :
1. File penampung data (file database)
Dalam perancangan sistem ini, penulis menggunakan 1 file database yang sangat
diperlukan untuk menampung semua data yang dibutuhkan untuk di input untuk form
aplikasi yang dibuat sehingga mempermudah dalam pemangilan data yang
dibutuhkan.
2. File Interface
Dalam perancangan sistem ini, penulis menggunakan beberapa menu yang sangat
diperlukan untuk menginput data yang dibutuhkan untuk pengguna sistem informasi
manajemen koperasi simpan pinjam tersebut.
Adapun 4 (empat) file interface dalam sistem informasi manajemen koperasi simpan
pinjam yaitu:
a. Menu File
Berisi submenu daftar anggota, simpanan non saham anggota dan cari anggota.
Berisi Submenu data simpanan saham anggota, simpanan non saham anggota,
pinjaman anggota,pembayaran anggota dan bunga non saham anggota.
c. Laporan
Berisikan laporan-laporan data simpanan saham anggota, simpanan non saham
anggota, pinjaman anggota, dan pembayaran anggota.
d. About
Berisikan profil perusahaan yaitu sejarah perusahaan serta visi dan misi perusahaan
tersebut.
4.3Perancangan Database
Record merupakan data lengkap dalam jumlah tunggal yang biasa tersimpan dalam
bentuk baris secara horizontal pada table. Field merupakan tempat dimana data atau
informasi dalam kelompok yang sama atau sejenis dalam bentuk kolom vertical dalam
table.
Dalam perancangan sistem yang diusulkan ini dipergunakan beberapa table
yaitu sebagai berikut:
Tabel 4.1 Tabel User
Field Type Size Index Key
Nama Text 20 Tidak
Password Text 20 Tidak
Agama Text 8 Tidak
Alamat Text 50 Tidak
Tabel 4.2 Tabel Biodata Anggota
Field Type Size Index Key
NomorAnggota Text 13 Tidak
Nama Text 20 Tidak
Alamat Text 50 Tidak
TempatLahir Text 20 Tidak
TanggalLahir Text 8 Tidak
JenisKelamin Text 20 Tidak
Agama Text 8 Tidak
Pekerjaan Text 15 Tidak
Hp Text 12 Tidak
Kelurahan Text 20 Tidak
Kecamatan Text 20 Tidak
Kabupaten Text 20 Tidak
SAwal Text 20 Tidak
TanggalDaftar Text 15 Tidak
Tabel 4.3 Tabel Simpanan Saham Anggota
KodeSimpanan Text 13 Tidak
NomorAnggota Text 13 Tidak
Wajib Text 50 Tidak
Sukarela Text 50 Tidak
Tabel 4.4 Tabel Simpanan Non Saham Anggota
Field Type Size Index Key
KodeTransaksi Text 13 Tidak
NomorAnggota Text 20 Tidak
KodeSimpanan Text 13 Tidak
Tanggal Text 8 Tidak
Jumlah Text 20 Tidak
Tabel 4.5 Tabel Pinjaman Anggota
Field Type Size Index Key
NomorPinjaman Text 13 Tidak
NomorAnggota Text 13 Tidak
PinjamanPokok Text 20 Tidak
JangkaWaktu Text 20 Tidak
Bunga Text 8 Tidak
Admin Text 20 Tidak
TanggalMulai Text 8 Tidak
TotalPinjam Text 20 Tidak
Cicilan Text 20 Tidak
Tabel 4.6 Tabel Pembayaran Anggota
Field Type Size Index Key
NomorPembayaran Text 13 Tidak
NomorAnggota Text 13 Tidak
NomorPinjaman Text 13 Tidak
AngsuranKe Text 20 Tidak
Iuran Text 8 Tidak
Denda Text 20 Tidak
TanggalPembayaran Text 8 Tidak
Tabel 4.7 Tabel Non Saham
Field Type Size Index Key
Nama Text 20 Tidak
Bunga Text 20 Tidak
HitunganBunga Text 20 Tidak
Tabel 4.8 Tabel Bunga Simpanan Non Saham
Field Type Size Index Key
Kode Text 20 Tidak
TanggalPengambilan Text 20 Tidak
Bunga Text 8 Tidak
4.4Perancangan Program 4.4.1 Diagram Konteks
Diagram konteks merupakan diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup dalam suatu sistem, dengan tujuan untuk memberi
gambaran tentang keseluruhan sistem.
Mendaftar data anggota
Ya Cek Status Data Anggota
Transaksi simpan, pinjam Transaksi
dan pembayaran
Gambar 4.13 Diagram Konteks untuk Sistem Informasi Manajemen Koperasi Simpan
Pinjam
4.4.2 Perancangan DFD (Data Flow Diagram)
*Anggota Koperasi
Sistem Informasi Manajemen Koperasi Simpan
Pinjam
Bendahara Pegawai
Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan
pembagian sistem ke model yang lebih kecil. Salah satu keuntungan menggunakan
diagram alir data adalah memudahkan pemakai yang menguasai bidang komputer
untuk mengerti sistem yang dikerjakan. Ada 4 (empat) simbol dasar yang digunakan
untuk memetakan DFD,yaitu:
1. Entitas Luar (External Entity) merupakan sumber ataupun tujuan dari aliran data
dari atau ke luar sistem.
Gambar 4.14 Simbol Entitas Luar (Eksternal Entity)
2. Aliran Data (Data Flow) yaitu digunakan untuk menggambarkan aliran data dari
suatu proses ke proses lain.
Gambar 4.15 Simbol Aliran Data (Data Flow)
3. Proses (Process) berisi nomor atau identitas program. Program menunjukkan
transformasi input menjadi output. Proses umumnya diidentifikasikan dengan kalimat
sederhana. Lingkaran atau segiempat mendeskripsikan respon yang harus dilakukan
Gambar 4.15 Simbol Proses (Process)
4. File/tempat penyimpanan merupakan komponen yang berfungsi untuk menyimpan
data atau file.
Gambar 4.16 Simbol File
Berikut ini adalah gambar
DFD level 0 dan DFD level 1 yang merupakan perincian dari diagram konteks.
Mendaftar Data Anggota
Cek Status
Data anggota, data simpanan saham, data simpanan non saham, data pinjaman,data pembayaran, dan data bunga non saham
F1 Anggota F2 Pegawai Koperasi
Anggota F3 Data Transaksi
Transaksi
Data anggota, data simpanan saham, data simpanan non saham, data pinjaman,data pembayaran, dan data bunga non saham
Anggota *Pegawai
Koperasi
1.Input Data
2. Pembuatan
F1 Data Anggota
F2 Pegawai Koperasi
F3 Data Transaksi
Gambar 4.19 Data Flow Diagram Level 1
1.4.3 Entity Relationship Diagram (ERD)
Sebuah ERD tersusun atas tiga komponen, yaitu entitas, atribut dan kerelasian antar
entitas. Secara garis besar, entitas merupakan objek dasar yang terlibat dalam sistem. *Pegawai
Koperasi
Bendahara 1.2 Data
Anggota
2. Pembuatan
Laporan
1.2
Data Simpanan Saham
Data Simpanan Non Saham
Data Pinjaman
Atribut berperan sebagai penjelasan entitas, dan kerelasian menunjukkan hubungan
yang terjadi di antara dua entitas. Adapun Entity Relationship Diagram (ERD) yang
akan penulis rancang sistem informasi manajemen koperasi simpan pinjam adalah
sebagai berikut:
Gambar 4.20 ERD Sistem Informasi Manajemen Koperasi Simpan Pinjam
1.5 Diagram Alir (Flowchart)
Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau
menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi
flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di
suatu algoritma. Penjelasan arti dari lambang-lambang flowchart dapat didefenisikan
Tabel 4.9 Lambang-Lambang Flowchart dan Fungsinya
No Simbol Fungsi
1 Terminator, untuk memulai dan
mengakhiri suatu program
2 Process, suatu symbol yang menunjukkan
setiap pengolahan yang dilakukan oleh
komputer
3 Data, untuk memasukkan data maupun
menunjukkan hasil dari suatu proses
4 Decision, suatu kondisi yang akan
menghasilkan beberapa kemungkinan
jawaban atau pilihan
5 Preparation, suatu simbol untuk
menyediakan tempat – tempat pengolahan
data dalam storage
6 Connector, merupakan simbol untuk
masuk dan keluarnya suatu prosedur pada