Sistem Informasi Manajemen Koperasi Simpan Pinjam Pada CU Cinta Kasih P. Brayan Medan Berbasis Visual Basic 2010
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
196005201985032002NIP 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