Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P. Brayan Medan Berbasis Visual Basic 2010

(1)

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

Timer1.Start() End Sub

End Class

2.

Menu Login

Imports System.Data.OleDb Public Class Login_User

Dim koneksi As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Koperasi.mdb"

Dim connect As OleDbConnection Dim dr As OleDbDataAdapter Dim dt As New DataTable Dim DrN As OleDbDataReader Dim command As OleDbCommand Dim nim As Integer

Sub kon()

connect = New OleDbConnection(koneksi) End Sub

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

Menu_Utama.Show() Me.Hide()


(2)

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() Call isiUser() End Sub Sub isiUser() Try Call kon() connect.Open()

command = New OleDbCommand("select Nama from TableUser", connect)

DrN = command.ExecuteReader While DrN.Read

CBUserName.Items.Add(DrN(0)) End While

connect.Close() Catch ex As Exception End Try

End Sub

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

connect.Open()

dr = New OleDbDataAdapter("SELECT * FROM TableUser ", connect)

dt.Clear() dr.Fill(dt) connect.Close() End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Hide() Awal.Show() End Sub

End Class

3.

Menu Utama

Imports System.Data.OleDb Public Class Menu_Utama

Dim koneksi As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Koperasi.mdb"


(3)

Dim connect As OleDbConnection Dim dr As OleDbDataAdapter Dim dt As New DataTable Dim DrN As OleDbDataReader Dim command As OleDbCommand Dim nim As Integer

Sub AwalPembayaran() txtNaByr.Text = "" txtNamaByr.Text = "" txtAlamatByr.Text = "" txtTLByr.Text = ""

txtTanggalLByr.Text = "" txtJKByr.Text = ""

txtAgamaByr.Text = "" txtPekerjaanByr.Text = "" txtHpByr.Text = ""

'txtNPinjamanByr.Text = "" CBAngsuranKeByr.Text = "" txtKecamatanByr.Text = "" txtKelurahanByr.Text = "" txtKabupatenByr.Text = "" txtTJTByr.Text = ""

txtTPByr.Text = "" txtIuranByr.Text = "" txtDendaByr.Text = "" txtTBByr.Text = "" End Sub

Sub AktifBayar(ByVal x As Boolean) txtNaByr.Enabled = x

txtNamaByr.Enabled = x txtAlamatByr.Enabled = x txtTLByr.Enabled = x

txtTanggalLByr.Enabled = x txtJKByr.Enabled = x

txtAgamaByr.Enabled = x txtPekerjaanByr.Enabled = x txtHpByr.Enabled = x

txtKelurahanByr.Enabled = x txtNPinjamanByr.Enabled = x CBAngsuranKeByr.Enabled = x txtKecamatanByr.Enabled = x End Sub

Sub kon()

connect = New OleDbConnection(koneksi) End Sub

Sub awalanggotabaru()

txtNABaru.Text = kodeutama("NomorAnggota", "TableDaftarAnggota")

connect.Close()

txtNamaBaru.Text = "" txtAlmtBaru.Text = "" txtTLBaru.Text = "" DTPTlBaru.Value = Now CBJKBaru.Text = "" CBAgamaBaru.Text = "" cbPekerjaanBaru.Text = ""


(4)

txtHpBaru.Text = ""

CBKelurahanBaru.Text = "" CBKecamatanBaru.Text = "" CBKabupatenBaru.Text = "" txtSABaru.Text = ""

End Sub

Function kodeutama(ByVal x As String, ByVal y As String) As String

Call kon() connect.Open()

command = New OleDbCommand command.Connection = connect

command.CommandText = "SELECT max(" & x & ") as Kode From " & y

DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

Return Microsoft.VisualBasic.Right("0000" & Val(DrN(0).ToString) + 1, 5)

End If Return "00001" connect.Close() End Function Sub tampilSimpanan() connect.Open()

dr = New OleDbDataAdapter("SELECT * FROM TableSimpanan where NomorAnggota='" & txtNASmp.Text & "'", connect)

dt.Rows.Clear() dt.Columns.Clear() dt.Clear()

dr.Fill(dt)

DGVSimpanan.DataSource = dt connect.Close()

End Sub

Sub tampildataSimpananNonSaham() Call kon()

connect.Open()

dr = New OleDbDataAdapter("SELECT * FROM TableNonSaham ", connect)

dt.Clear()

dt.Columns.Clear() dr.Fill(dt)

dgvDataSimpanNonSaham.DataSource = dt connect.Close() With cbHitunganBunga.Items .Clear() .Add("Hari") .Add("Bulan") .Add("Tahun") End With End Sub Sub tampilPinjaman() Call kon() connect.Open()


(5)

dr = New OleDbDataAdapter("SELECT * FROM TablePinjaman", connect)

dt.Clear()

dt.Columns.Clear() dr.Fill(dt)

DGVPinjaman.DataSource = dt connect.Close()

End Sub

Sub tampilDaftarAnggota() Call kon()

connect.Open()

dr = New OleDbDataAdapter("SELECT * FROM TableDaftarAnggota", connect)

dt.Clear()

dt.Columns.Clear() dr.Fill(dt)

DgvAnggota.DataSource = dt connect.Close()

End Sub

Sub aktifPinjaman(ByVal x As Boolean) txtNoAnggotaPjm.Enabled = x

txtPersenBunga.Enabled = x txtPPPjm.Enabled = x

txtJWPjm.Enabled = x txtBungaPjm.Enabled = x txtAdminPjm.Enabled = x DTPMulaiPjm.Enabled = x DTPSelesaiPjm.Enabled = x txtTPPjm.Enabled = x txtCicilanPjm.Enabled = x End Sub

Sub aktifPinjam1(ByVal x As Boolean) txtNPPjm.Enabled = x

txtNamaPjm.Enabled = x TxtAlmPjm.Enabled = x TxtTLPjm.Enabled = x

txtTanggalLPjm.Enabled = x txtJKPjm.Enabled = x

txtAgamaPjm.Enabled = x txtPekerjaanPjm.Enabled = x txtHpPjm.Enabled = x

txtKelurahanPjm.Enabled = x txtKecamatanPjm.Enabled = x txtKabupatenPjm.Enabled = x End Sub

Sub awal()

txtNPPjm.Text = ""

txtNoAnggotaPjm.Text = "" txtNamaPjm.Text = "" TxtAlmPjm.Text = "" TxtTLPjm.Text = ""

txtTanggalLPjm.Text = "" txtJKPjm.Text = ""

txtAgamaPjm.Text = "" txtPekerjaanPjm.Text = "" txtHpPjm.Text = ""


(6)

txtKecamatanPjm.Text = "" txtKabupatenPjm.Text = "" txtPPPjm.Text = ""

txtJWPjm.Text = "" txtBungaPjm.Text = "" txtAdminPjm.Text = "" DTPMulaiPjm.Value = Now DTPSelesaiPjm.Value = Now txtTPPjm.Text = ""

txtCicilanPjm.Text = "" txtPersenBunga.Text = "" End Sub

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") connect.Close() With cbPekerjaanBaru.Items .Add("Wiraswasta") End With With CBAgamaBaru.Items .Add("Islam") End With With CBJKBaru.Items .Add("Laki-Laki") End With With CBKecamatanBaru.Items

.Add("Kecamatan Medan Amplas") End With

With CBKelurahanBaru.Items

.Add("Kelurahan/Desa Harjosari I") End With

With CBKabupatenBaru.Items .Add("Kabupaten Asahan") End With

End Sub

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


(7)

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() 'connect.Close()

MsgBox("Berhasil di Simpan") tampilDaftarAnggota()

awalanggotabaru() End Sub

Sub AktifSimpan(ByVal x As Boolean) txtNASmp.Enabled = x

txtSWSmp.Enabled = x txtSSrSmp.Enabled = x End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSaveSmp.Click


(8)

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

connect.Close()

BtnSaveSmp.Text = "New" MsgBox("Berhasil di Simpan") tampilSimpanan()

awal()

AktifSimpan(False) Call awalSimpanan()

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

connect.Close()

MsgBox("Berhasil di Simpan") Call tampilPinjaman()

aktifPinjaman(False) aktifPinjam1(False) BtnSavePjm.Text = "New" awal()

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


(9)

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)

command.ExecuteNonQuery() connect.Close()

MsgBox("Berhasil di Simpan") txtNaByr.Text = ""

BtnSaveByr.Text = "New" aktifTeksPembayaran(False) AwalPembayaran()

txtNPinjamanByr.Text = ""

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() connect.Close()

MsgBox("Berhasil di Hapus") tampilSimpanan()

awal() End Sub

Private Sub PinjamanAnggotaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PinjamanAnggotaToolStripMenuItem.Click

GroupBoxDaftarAnggotaBaru.Visible = False GroupBoxCariAnggota.Visible = False

GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = True


(10)

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


(11)

command = New OleDbCommand("select * from

TableDaftarAnggota Where NomorAnggota='" & txtNoAnggotaPjm.Text & "'", connect)

DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaPjm.Text = DrN.Item(1).ToString TxtAlmPjm.Text = DrN.Item(2).ToString TxtTLPjm.Text = DrN.Item(3).ToString

txtTanggalLPjm.Text = DrN.Item(4).ToString txtJKPjm.Text = DrN.Item(5).ToString

txtAgamaPjm.Text = DrN.Item(6).ToString txtPekerjaanPjm.Text = DrN.Item(7).ToString txtHpPjm.Text = DrN.Item(8).ToString

txtKelurahanPjm.Text = DrN.Item(9).ToString txtKecamatanPjm.Text = DrN.Item(1).ToString txtKabupatenPjm.Text = DrN.Item(11).ToString

txtPPPjm.Focus() Else

MsgBox("Data Belum ada") txtNoAnggotaPjm.Focus() End If

connect.Close() End If

End Sub

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() aktifPinjaman(False) aktifPinjam1(False) BtnSavePjm.Text = "New" awal()

End Sub

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

TableDaftarAnggota Where NomorAnggota='" & txtNASmp.Text & "'", connect)


(12)

DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaSmp.Text = DrN.Item(1).ToString txtAlamatSmp.Text = DrN.Item(2).ToString txtTlSmp.Text = DrN.Item(3).ToString

txtTanggalLSmp.Text = DrN.Item(4).ToString txtJKSmp.Text = DrN.Item(5).ToString

txtAgamaSmp.Text = DrN.Item(6).ToString txtPekerjaanSmp.Text = DrN.Item(7).ToString txtHpSmp.Text = DrN.Item(8).ToString

txtKelurahanSmp.Text = DrN.Item(9).ToString txtKecamatanSmp.Text = DrN.Item(10).ToString txtKabupatenSmp.Text = DrN.Item(11).ToString txtSWSmp.Focus()

Else

MsgBox("Data Belum ada") txtNASmp.Focus()

End If

connect.Close() End If

End Sub

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

DrN.Read()

If DrN.HasRows Then

txtNamaSmp.Text = DrN.Item(1).ToString txtAlamatSmp.Text = DrN.Item(2).ToString txtTlSmp.Text = DrN.Item(3).ToString

txtTanggalLSmp.Text = DrN.Item(4).ToString txtJKSmp.Text = DrN.Item(5).ToString

txtAgamaSmp.Text = DrN.Item(6).ToString txtPekerjaanSmp.Text = DrN.Item(7).ToString txtHpSmp.Text = DrN.Item(8).ToString

txtKelurahanSmp.Text = DrN.Item(9).ToString txtKecamatanSmp.Text = DrN.Item(10).ToString txtKabupatenSmp.Text = DrN.Item(11).ToString txtSWSmp.Text = DrN.Item(16).ToString

txtSSrSmp.Text = DrN.Item(17).ToString txtSWSmp.Focus()

Else

'MsgBox("Data Belum ada") txtNASmp.Focus()

End If

connect.Close() tampilSimpanan() End Sub

Private Sub ButtonCancelSimpanan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


(13)

Call awalSimpanan() End Sub

Sub awalSimpanan()

txtNASmp.Text = "" txtNamaSmp.Text = "" txtAlamatSmp.Text = "" txtTlSmp.Text = ""

txtTanggalLSmp.Text = "" txtJKSmp.Text = ""

txtAgamaSmp.Text = "" txtPekerjaanSmp.Text = "" txtHpSmp.Text = ""

txtKelurahanSmp.Text = "" txtKecamatanSmp.Text = "" txtKabupatenSmp.Text = "" txtSWSmp.Text = ""

txtSSrSmp.Text = "" End Sub

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

Private Sub dgvDataSimpanNonSaham_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDataSimpanNonSaham.CellClick

Try

txtKode.Text = dgvDataSimpanNonSaham.Item(0, dgvDataSimpanNonSaham.CurrentRow.Index).Value

txtNama.Text = dgvDataSimpanNonSaham.Item(1, dgvDataSimpanNonSaham.CurrentRow.Index).Value

txtBunga.Text = dgvDataSimpanNonSaham.Item(2, dgvDataSimpanNonSaham.CurrentRow.Index).Value

cbHitunganBunga.Text = dgvDataSimpanNonSaham.Item(3, dgvDataSimpanNonSaham.CurrentRow.Index).Value

Catch ex As Exception End Try

End Sub


(14)

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

connect.Close()

MsgBox("Berhasil di Simpan") tampildataSimpananNonSaham() awalSimpananNonSaham()

End Sub

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)

command.ExecuteNonQuery() connect.Close()

MsgBox("Berhasil di Hapus") tampildataSimpananNonSaham() awalSimpananNonSaham()


(15)

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() connect.Close()

MsgBox("Berhasil di Simpan") AwalTransaksiSimpananNonSaham() Catch ex As Exception

MsgBox(ex.ToString) End Try

End Sub

Sub tampilkanTransaksiSimpananNonSaham() connect.Open()

dr = New OleDbDataAdapter dt.Clear()

dt.Columns.Clear() dr.Fill(dt)

DGVTransaksiSNS.DataSource = dt connect.Close()

End Sub

Sub comboBoxKode() connect.Open()

command = New OleDbCommand

command.CommandText = "select * from TableNonSaham" command.Connection = connect

DrN = command.ExecuteReader cbkodeSmpNS.Items.Clear() While DrN.Read() cbkodeSmpNS.Items.Add(DrN.Item(0).ToString) End While connect.Close() End Sub Sub AwalTransaksiSimpananNonSaham() txtNASmpNS.Text = ""


(16)

txtNamaSmpNS.Text = "" txtAlamatSmpNS.Text = "" txtTLSmpNS.Text = ""

txtTanggalLahirSmpNS.Text = "" txtJKSmpNS.Text = ""

txtAgamaSmpNS.Text = "" txtPekerjaanSmpNS.Text = "" txtHpSmpNS.Text = ""

cbkodeSmpNS.Text = ""

txtNamaSimpananNS.Text = "" txtBungaSmpNS.Text = ""

txtHitunaganBungaSmpNS.Text = "" txtJSSmpNS.Text = ""

txtDibayarSmpNS.Text = "" txtKembalianSmpNS.Text = "" End Sub

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 DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaSmpNS.Text = DrN.Item(1).ToString txtAlamatSmpNS.Text = DrN.Item(2).ToString txtTLSmpNS.Text = DrN.Item(3).ToString

txtTanggalLahirSmpNS.Text = Format(DrN.Item(4).ToString, "MM/dd/yyyy")

txtJKSmpNS.Text = DrN.Item(5).ToString txtAgamaSmpNS.Text = DrN.Item(6).ToString txtPekerjaanSmpNS.Text = DrN.Item(7).ToString txtHpSmpNS.Text = DrN.Item(8).ToString

End If

connect.Close() End Sub

Private Sub cbkodeSmpNS_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles cbkodeSmpNS.KeyDown cbkodeSmpNS.Text = ""


(17)

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 connect.Close()

connect.Open() Else

connect.Open() End If

command = New OleDbCommand

command.CommandText = "select * from TableNonSaham WHERE Kode='" & cbkodeSmpNS.Text & "'"

command.Connection = connect DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaSimpananNS.Text = DrN.Item(1).ToString txtBungaSmpNS.Text = DrN.Item(2).ToString

txtHitunaganBungaSmpNS.Text = DrN.Item(3).ToString End If

connect.Close() End Sub

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

txtNPinjamanByr.Text = "" End Sub


(18)

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 Dim X As Long

X = Val(txtDibayarSmpNS.Text) - Val(txtJSSmpNS.Text) If X < 0 Then

LblPesan.ForeColor = Color.Red LblPesan.Text = "Uang Belum Cukup" txtKembalianSmpNS.Text = ""

Else

txtKembalianSmpNS.Text = X LblPesan.Text = ""

End If End Sub

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

Private Sub BtnEditBaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEditBaru.Click


(19)

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

MsgBox(" Data Berhasil di Edit") connect.Close()

Call awalanggotabaru() tampilDaftarAnggota() End Sub

Private Sub DgvAnggota_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles

DgvAnggota.CellClick Try

txtNABaru.Text = DgvAnggota.Item(0, DgvAnggota.CurrentRow.Index).Value

txtNamaBaru.Text = DgvAnggota.Item(1, DgvAnggota.CurrentRow.Index).Value

txtAlmtBaru.Text = DgvAnggota.Item(2, DgvAnggota.CurrentRow.Index).Value

txtTLBaru.Text = DgvAnggota.Item(3, DgvAnggota.CurrentRow.Index).Value

DTPTlBaru.Value = DgvAnggota.Item(4, DgvAnggota.CurrentRow.Index).Value

CBJKBaru.Text = DgvAnggota.Item(5, DgvAnggota.CurrentRow.Index).Value

CBAgamaBaru.Text = DgvAnggota.Item(6, DgvAnggota.CurrentRow.Index).Value

cbPekerjaanBaru.Text = DgvAnggota.Item(7, DgvAnggota.CurrentRow.Index).Value

txtHpBaru.Text = DgvAnggota.Item(8, DgvAnggota.CurrentRow.Index).Value

CBKelurahanBaru.Text = DgvAnggota.Item(9, DgvAnggota.CurrentRow.Index).Value

CBKecamatanBaru.Text = DgvAnggota.Item(10, DgvAnggota.CurrentRow.Index).Value

CBKabupatenBaru.Text = DgvAnggota.Item(11, DgvAnggota.CurrentRow.Index).Value

txtSABaru.Text = DgvAnggota.Item(12, DgvAnggota.CurrentRow.Index).Value

Catch ex As Exception End Try

End Sub

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)

command.ExecuteNonQuery()


(20)

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)

DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaByr.Text = DrN.Item(1).ToString txtAlamatByr.Text = DrN.Item(2).ToString txtTLByr.Text = DrN.Item(3).ToString

txtTanggalLByr.Text = DrN.Item(4).ToString txtJKByr.Text = DrN.Item(5).ToString

txtAgamaByr.Text = DrN.Item(6).ToString txtPekerjaanByr.Text = DrN.Item(7).ToString txtHpByr.Text = DrN.Item(8).ToString

txtKelurahanByr.Text = DrN.Item(9).ToString txtKecamatanByr.Text = DrN.Item(10).ToString txtKabupatenByr.Text = DrN.Item(11).ToString End If

connect.Close() End Sub


(21)

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

txtNABaru.Text = DrN(0) txtNamaBaru.Text = DrN(1) txtAlmtBaru.Text = DrN(2)

txtTLBaru.Text = DrN(3) DTPTlBaru.Value = DrN(4) CBJKBaru.Text = DrN(5) CBAgamaBaru.Text = DrN(6) cbPekerjaanBaru.Text = DrN(7) txtHpBaru.Text = DrN(8)

CBKelurahanBaru.Text = DrN(9) CBKecamatanBaru.Text = DrN(10) CBKabupatenBaru.Text = DrN(11) txtSABaru.Text = DrN(12)

GroupBoxDaftarAnggotaBaru.Visible = True GroupBoxCariAnggota.Visible = False

GroupBoxTransaksiSimpananAnggota.Visible = False GroupBoxTransaksiPinjamanAnggota.Visible = False GroupBoxTransaksiPembayaranAnggota.Visible = False GroupBoxNonSaham.Visible = False

connect.Close() Call tampilDaftarAnggota() With cbPekerjaanBaru.Items .Add("Wiraswasta") End With With CBAgamaBaru.Items .Add("Islam") End With With CBJKBaru.Items .Add("Laki-Laki") End With With CBKecamatanBaru.Items

.Add("Kecamatan Medan Amplas") With CBKabupatenBaru.Items

.Add("Kabupaten Asahan") End With

With CBKelurahanBaru.Items

.Add("Kelurahan/Desa Harjosari I") End With

GroupBoxCariAnggota.Visible = False Else

LblCarii.Text = "Data Tidak di Temukan" End If

connect.Close() End Sub


(22)

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

MsgBox("Bunga Salah") Else

txtBungaPjm.Text = Val(txtPPPjm.Text) * Val(txtPersenBunga.Text) / 100

txtTPPjm.Text = Val(txtPPPjm.Text) + Val(txtBungaPjm.Text)

txtCicilanPjm.Text = Val(txtTPPjm.Text) / Val(txtJWPjm.Text)

End If End Sub

Private Sub Button1_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCancelBaru.Click

txtNABaru.Text = kodeutama("NomorAnggota", "TableDaftarAnggota")

'connect.Close() awalanggotabaru() End Sub

Sub awalanggota()

txtNABaru.Text = "" txtNamaBaru.Text = "" txtAlmtBaru.Text = "" txtTLBaru.Text = "" DTPTlBaru.Value = "" CBJKBaru.Text = "" CBAgamaBaru.Text = "" cbPekerjaanBaru.Text = "" txtHpBaru.Text = ""

CBKelurahanBaru.Text = "" CBKecamatanBaru.Text = "" CBKabupatenBaru.Text = "" txtSABaru.Text = ""

End Sub

Private Sub txtNPPjm_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNPPjm.TextChanged


(23)

Private Sub txtNPinjamanByr_KeyDown(ByVal sender As

System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtNPinjamanByr.KeyDown

If e.KeyCode = 13 Then Try

Call kon() connect.Open()

command = New OleDbCommand("select

NomorAnggota,TanggalMulai,Cicilan from TablePinjaman Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader

DrN.Read()

If DrN.HasRows Then

txtIuranByr.Text = DrN(2)

txtTJTByr.Text() = Format(DrN(1), "dd/MM/yyyy") txtTPByr.Text() = Format(Now, "dd/MM/yyyy") txtNaByr.Text = DrN(0)

End If

connect.Close() Catch ex As Exception MsgBox(ex.Message) End Try

End If End Sub

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

DrN.Read()

If DrN.HasRows Then

txtIuranByr.Text = DrN(2)

txtTJTByr.Text() = Format(DrN(1), "dd/MM/yyyy") txtTPByr.Text() = Format(Now, "dd/MM/yyyy") txtNaByr.Text = DrN(0)

Else AwalPembayaran() End If connect.Close() TampilkanPembayaran() Call kon()

If txtNPinjamanByr.Text <> "" Then connect.Open()

dt.Clear()

dt.Columns.Clear()

command = New OleDbCommand("select count(NomorPinjaman) as jlh from TablePembayaran Where NomorPinjaman='" & txtNPinjamanByr.Text & "'", connect) DrN = command.ExecuteReader

DrN.Read()


(24)

CBAngsuranKeByr.Text = Val(DrN(0).ToString) + 1 End If

connect.Close() Else

CBAngsuranKeByr.Text = "" End If

Catch ex As Exception MsgBox(ex.Message) End Try End Sub 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", "fffff", "dfdfd", "ddgdfgfd"})

End While Else

DGVPembayaran.Rows.Clear() End If

'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


(25)

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 frmCetakLaporan.Enabled = True frmCetakLaporan.Visible = False frmCetakLaporan.Show()

frmCetakLaporan.DaftarAnggota() frmCetakLaporan.Visible = True End Sub

Private Sub PinjamanAnggotaToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PinjamanAnggotaToolStripMenuItem1.Click frmCetakLaporan.Enabled = True frmCetakLaporan.Visible = False frmCetakLaporan.Show()

frmCetakLaporan.PinjamanUmum() frmCetakLaporan.Visible = True End Sub

Private Sub PembayaranAnggotaToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PembayaranAnggotaToolStripMenuItem1.Click

frmCetakLaporan.Enabled = True frmCetakLaporan.Visible = False frmCetakLaporan.Show()

frmCetakLaporan.PembayaranUmum() frmCetakLaporan.Visible = True End Sub

Private Sub SimpananAnggotaToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

SimpananAnggotaToolStripMenuItem2.Click frmCetakLaporan.Enabled = True


(26)

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)

DrN = command.ExecuteReader DrN.Read()

If DrN.HasRows Then

txtNamaPjm.Text = DrN.Item(1).ToString TxtAlmPjm.Text = DrN.Item(2).ToString TxtTLPjm.Text = DrN.Item(3).ToString


(27)

txtTanggalLPjm.Text = DrN.Item(4).ToString txtJKPjm.Text = DrN.Item(5).ToString

txtAgamaPjm.Text = DrN.Item(6).ToString txtPekerjaanPjm.Text = DrN.Item(7).ToString txtHpPjm.Text = DrN.Item(8).ToString

txtKelurahanPjm.Text = DrN.Item(9).ToString txtKecamatanPjm.Text = DrN.Item(10).ToString txtKabupatenPjm.Text = DrN.Item(11).ToString txtPPPjm.Focus()

Else

'MsgBox("Data Belum ada") txtNoAnggotaPjm.Focus() End If

connect.Close() End Sub

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)

End Sub End Class


(28)

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


(29)

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,

NIP. 1960 0520 1985 0320 02


(30)

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


(31)

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.


(32)

BAB 3

GAMBARAN UMUM KOPERASI SIMPAN PINJAM CU CINTA KASIH P.

BRAYAN MEDAN

3.1

Sejarah 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.2

Visi dan Misi Koperasi CU Cinta Kasih Medan


(33)

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

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


(34)

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

12. Holben Manalu

: Kasi Perkreditan TPK Padang Bulan


(35)

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


(36)

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

24. Unit Karya

: Marsinta Panjaitan


(37)

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

48. Kelompok Selayang 2

: Ditangani Manajer


(38)

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

72. Kelompok Sumber Pd. Bulan

: Pujin Sembiring


(39)

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

96. Kelompok Sei Mencirim Psr 2 : Rusli


(40)

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

Anggota Meninggal Dunia


(41)

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


(42)

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

5.

SIHARA ( Simpanan Hari Raya), bunga : 1 % per tahun


(43)

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

4. Anggota tidak memiliki kesanggupan untuk membayar


(44)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1

Analisis 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.2

Perancangan 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

sistem manajemen database yang lebih cepat dan akurat, kemudian data tersebut akan


(45)

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

menampilkan daftar biodata anggota dari koperasi tersebut.


(46)

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.


(47)

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

berisikan daftar pinjaman anggota koperasi


(48)

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


(49)

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


(1)

DAFTAR ISI

... Halaman

Persetujuan ... i

Pernyataan ... ii

Penghargaan ... iii

Abstrak ... iv

Abstract ... v

Daftar Isi ... vi

Daftar Tabel ... viii

Daftar Gambar ix

Bab 1. Pendahuluan ... 1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan Penelitian ... 2

1.4 Pembatasan Masalah ... 2

1.5 Metode Penelitian ... 3

1.6 Tinjauan Pustaka ... 3

1.7 Sistematika Penulisan Tugas Akhir ... 4

Bab 2. Landasan Teori ... 2.1 Pengertian Komputer 6

2.2 Sistem Informasi 7

2.2.1 Pengertian Sistem Informasi 7 2.2.2 Hubungan Data dan Sistem Informasi 8

2.2.3 Elemen Pendukung Suatu Sistem 8

2.3 Visual Basic ... 9

2.3.1 Pengertian dan Sejarah Visual Basic 9

2.3.2 Lingkungan Pemrograman Visual Basic 11

2.4 Microsoft Access 17

2.5 Crystal Report 17


(2)

3.1 Sejarah Singkat Koperasi Simpan Pinjam CU Cinta Kasih 18

3.2 Visi dan Misi Koperasi CU Cinta Kasih 18

3.3 Keorganisasian dan Manajemen 19

3.3.1 Diagram Identitas 19

3.3.2 Susunan Kepengurusan, Manajemen dan Kepala Unit 19

Bab 4. Analisis dan Perancangan Sistem 4.1 Analisis Sistem 30

4.2 Perancangan Sistem 30

4.2.1 Perancangan Keluaran (output) 31

4.2.2 Perancangan Masukan (input) 34

4.2.3 Perancangan Dialog 40

4.2.4 Perancangan File 41

4.3 Perancangan Database 43

4.4 Perancangan Program 47

4.4.1 Diagram Konteks 47 4.4.2 Perancangan DFD (Data Flow Diagram) 47

4.4.3 Entity Relationship Diagram (ERD) 51 4.5 Diagram Alir (Flowchart) 51

4.5.1 Algoritma Pada Sistem 64

Bab 5. Implementasi Sistem 5.1 Pengertian Implementasi Sistem 68

5.2 Tujuan Implementasi 69

5.3 Kebutuhan Sistem 69

5.4 Tampilan Program 71

5.5 Pengujian Sistem 85

5.6 Pemiliharaan Sistem 86

Bab 5. Kesimpulan dan Saran 5.1Kesimpulan 88

5.2Saran 89 ...

Daftar Pustaka Lampiran


(3)

DAFTAR TABEL

Nomor Tabel Judul ... Halaman

4.1 Tabel User ... 43

4.2 Tabel Biodata Anggota ... 44

4.3 Tabel Simpanan Saham Anggota ... 44

4.4 Tabel Simpanan Non Saham Anggota ... 45

4.5 Tabel Pinjaman Anggota ... 45

4.6 Tabel Pembayaran Anggota ... 45

4.7 Tabel Non Saham ... 46


(4)

DAFTAR GAMBAR

Nomor Gambar Judul ... Halaman

2.1 Transformasi Data Menjadi Informasi ... 8

2.2 Lingkungan Pemrograman Visual Basic 2010 ... 12

2.3 Solution Explorer Visual Basic ... 13

2.4 Tool Box Visual Basic ... 14

2.5 Properties Visual Basic ... 14

2.6 Server Explore Visual Basic ... 15

2.7 Area Kerja Visual Basic ... 15

2.8 Main Menu Visual Basic ... 16

2.9 Toolbar Visual Basic 16

4.1 Output Daftar Biodata Anggota ... 32

4.2 Output Daftar Simpanan Saham ... 32

4.3 Output Daftar Simpanan Non Saham ... 33

4.4 Output Daftar Pinjaman Pokok ... 33

4.5 Output Daftar Pembayaran Cicilan Anggota ... 34

4.6 Input Daftar Anggota ... 35

4.7 Input Simpanan Saham Anggota ... 36

4.8 Input Simpanan Non Saham Anggota ... 37

4.9 Input Pinjaman Anggota ... 38

4.10 Input Pembayaran Anggota ... 39

4.11 Input Bunga Non Saham Anggota ... 40

4.12 Alur Dialog Program ... 41

4.13 Diagram Konteks Untuk Sistem Informasi Manajemen ... 47

4.14 Simbol Entitas Luar (Eksternal Entity) ... 46

4.15 Simbol Aliran Data (Data Flow) ... 48

4.16 Simbol Proses (Process) ... 48

4.17 Simbol File ... 48

4.18 Data Flow Diagram Level 0 ... 49


(5)

4.19 Data Flow Diagaram Level 1 ... 49

4.20 ERD Sistem Informasi Manajemen Koperasi ... 50

4.21 Flowchart Login ... 51

4.22 Flowchart Menu Utama ... 54

4.23 Flowchart Menu File ... 55

4.24 Flowchart Menu Transaksi ... 56

4.25 Flowchart Menu Laporan 57

4.26 Flowchart Biodata Anggota ... 58

4.27 Flowchart Simpanan Saham Anggota ... 59

4.28 Flowchart Simpanan Non Saham Anggota ... 60

4.29 Flowchart Pinjaman Anggota ... 61

4.30 Flowchart Pembayaran Cicilan Anggota ... 62

4.31 Flowchart Bunga Non Saham Anggota ... 63

5.1 Tampilan Utama 64

5.2 Menu Login ... 71

5.3 Menu Utama 72

5.4 Menu Daftar Anggota ... 73

5.5 Menu Simpanan Non Saham Anggota ... 74

5.6 Menu Cari Anggota ... 74

5.7 Menu Daftar Anggota ... 75

5.8 Menu Simpanan Saham Anggota 76

5.9 Menu Simpanan Non Saham Anggota ... 77

5.10 Menu Pinjaman Anggota ... 78

5.11 Menu Pembayaran Anggota ... 79

5.12 Menu Bunga Non Saham Anggota ... 79

5.13 Menu Simpanan Khusus Anggota ... 80

5.14 Daftar Simpanan Khusus Anggota 80

5.15 Menu Pembayaran Khusus Anggota 81

5.16 Daftar Pembayaran Khusus Anggota ... 81

5.17 Daftar Anggota Umum Anggota 82

5.18 Daftar Pinjaman Umum Anggota ... 83


(6)

5.20 Daftar Simpanan Saham Umum Anggota ... 84 5.21 Daftar Simpanan Non Saham Anggota ... 84 5.22 Menu Utama About ... 85