Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
Program ini digunakan untuk melakukan pendataan pada pembiayaan kredit dari sebuah lembaga keuangan
kepada para nasabah.
Proses yang terjadi dalam program ini adalah sebagai berikut:
1. Nasabah datang untuk meminjam uang ke bank
2. Pihak bank melakukan pendataan terhadap nasabah tersebut
3. Proses perhitungan pinjaman oleh bank berupa jumlah uang yang dipinjam, bunga pertahun dan
lamanya cicilan. Dengan kalkulasi keuangan maka akan dihasilkan berapa cicilan yang harus dibayar
tiap bulannya
4. Nasabah melakukan pembayaran cicilan perbulan
5. Pembuatan laporan
1
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
a. Nomor Pinjam
b. Tanggal Pinjam
c. Bunga
d. Waktu
e. Jumlah Pinjam
f. Angsuran
g. dan Kode Nasabah
4. Tabel DETAIL PINJAM, yang terdiri dari field :
a. Nomor Pinjam
b. Nomor
c. Cicilan
d. Bunga
e. Total
f. Tempo
g. Denda
h. Dibayar
i. Kembali
j. Keterangan
5. Tabel BAYAR, yang teridir dari field :
a. Nomor Pembayaran
b. Tanggal Pembayaran
c. Nomor Pinjam
d. Denda
e. Jumlah Pembayaran
f. Keterangan
6. Dan tabel TEMPORER, yang terdiri dari field :
a. Nomor
b. Cicilan
c. Bunga
d. Total
Bentuk relasi tabel pada program kredit bank ini terlihat pada gambar di bawah ini :
2
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
Catatan :
Program ini memerlukan uji coba yang cukup akurat, karena semua transaksi berkaitan dengan tanggal.
Cobalah bermain di control panel untuk mengganti data tanggal untuk sementara waktu, hal ini dilakukan
untuk mengetahui jumlah denda bagi nasabah yang terlambat melakukan pembayaran jika masa jatuh tempo
telah lewat. Setelah anda memahami proses dalam program ini, maka langkah berikutnya adalah membuat
project dengan VB.
3
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
3.3 Login
3.4 Kasir
3.5 Nasabah
4
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
5
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
Koding :
Private Sub Form_Activate()
'hub adodc ke database
Adodc1.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &
"\DBkeuangan.mdb"
'sumber data adodc adalah tabel detailpjm yang kodenya xxx
'hal ini akan menyebabkan datagrid jadi kosong karena nomorpinjamnya tidak diketahui
Adodc1.RecordSource = "select * from Detailpjm where nomor_pjm='xxx'"
Adodc1.Refresh
'hub datagrid ke adodc
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
'panggil nomor pembayaran otomatis
Call Nomorbayar
'tanggal bayar diambil dari sistem komputer
TanggalByr = Date
End Sub
6
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
RSBayar.Requery
Dim Urutan As String * 12
Dim Hitung As Long
With RSBayar
If .EOF Then
Urutan = "BYR" + Format(Date, "YYMMDD") + "001"
Else
If Mid(!Nomor_BYR, 4, 6) <> Format(Date, "YYMMDD") Then
Urutan = "BYR" + Format(Date, "YYMMDD") + "001"
Else
Hitung = Right(!Nomor_BYR, 3) + 1
Urutan = "BYR" + Format(Date, "YYMMDD") + Right("000" & Hitung, 3)
End If
End If
NomorByr = Urutan
End With
End Sub
Sub Terkunci()
Combo1.Enabled = False
Combo2.Enabled = False
LblDenda.Enabled = False
TxtDibayar.Enabled = False
End Sub
7
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
bayar = "update detailpjm set dibayar='" & Val(TxtDibayar) & "',DENDA='" &
Val(LblDenda) & "',KEMBALI='" & Val(Kembali) & "',Ket='LUNAS' where nomor_pjm='" & Combo1 & "'
and val(nomor)='" & Combo2 & "'"
Conn.Execute bayar
End If
Call Awal
Form_Activate
End If
End If
End Sub
'buka tabel detail pinjam dan berapa yang telah dibayar (digabungkan)
RSDetailPjm.Open "select sum(dibayar) as telahbayar from detailpjm where nomor_pjm='" & Combo1 &
"'", Conn
If Not RSDetailPjm.EOF Then
TlhBayar = RSDetailPjm!telahbayar
SisaPjm = JumlahPjm - RSDetailPjm!telahbayar
End If
'cari juga data nasabah yang nomor pinjamnya tersimpan di tabel pinjam
'jika ditemukan
If Not RSPinjam.EOF Then
RSNasabah.Open "select * from nasabah where kode_Nsb='" & RSPinjam!Kode_Nsb & "'", Conn
'tampilkan nama nasabahnnya
NamaNsb = RSNasabah!Nama_Nsb
End If
Conn.Close
'tampilkan data pinjamnnya diambil dari tabel detailpjm
'yang nomor pinjamnya dipilih dalam combo
Adodc1.RecordSource = "select * from detailpjm where nomor_pjm='" & Combo1 & "' ORDER BY NOMOR"
Adodc1.Refresh
'koding dibawah ini hanya digunakan untuk
'menampilkan jumlah cicilannya saja
Call BukaDB
RSDetailPjm.Open "select * from detailpjm where nomor_pjm='" & Combo1 & "'", Conn
Combo2.Clear
Do While Not RSDetailPjm.EOF
'inilah yang diperlukan yaitu nomor (cicilan ke...)
Combo2.AddItem RSDetailPjm!NOMOR
RSDetailPjm.MoveNext
Loop
8
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
End Sub
Sub Terbuka()
Combo1.Enabled = True
Combo2.Enabled = True
LblDenda.Enabled = True
TxtDibayar.Enabled = True
End Sub
9
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
Sub Awal()
Combo1.Clear
CmdTutup.Caption = "&Tutup"
CmdInput.Caption = "&Input"
Terkunci
TanggalPjm = ""
Bunga = ""
Waktu = ""
JumlahPjm = ""
Angsuran = ""
NamaNsb = ""
Combo2.Clear
LblTempo = ""
LblDenda = ""
TxtDibayar = ""
LblTotal = ""
Kembali = ""
End Sub
10
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
11
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
Koding :
Private Sub Form_Load()
Call BukaDB
RSPinjam.Open "select * from Pinjam", Conn
Combo1.Clear
Do While Not RSPinjam.EOF
Combo1.AddItem RSPinjam!nomor_PJM
Combo2.AddItem RSPinjam!nomor_PJM
RSPinjam.MoveNext
Loop
End Sub
12
www.konsultasivb.com
Pusat Kursus VB 6.0 - VB.Net - Bimbingan Tugas Akhir & Skripsi
13