Download - Penulisan KKP Aplikasi AKM_2
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
JAKARTA STI&K
Laporan
Penulisan Ilmiah
Ditulis guna melengkapi sebagian syarat untuk mencapai
Jenjang Diploma Tiga (D III)
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER
JAKARTA STI&K
2005
APLIKASI PEMBAYARAN KREDIT MOTOR DI PT BPR
UNIVERSAL DENGAN MENGGUNAKAN
VISUAL BASIC 6.0
Nama : Risdianto
NPM / NIRM : 30401284
Jurusan : Sistem Informasi
Dosen Pembimbing : Ire Puspa W, SKom, MMSi
LEMBAR PENGESAHAN
Nama : Risdianto
NPM / NIRM : 30401284
Jurusan : Sistem Informasi
Dosen Pembimbing : Ire Puspa W, SKom, MMS
Judul Penulisan : “Aplikasi Pambayaran Kredit Motor di PT BPR Universal dengan menggunakan Microsoft Visual Basic 6.0”
Jakarta, Januari 2005
Disetujui oleh :
Ketua Jurusan Dosen
Manajemen Informatika Pembimbing
( Susi Wagiyati P, SKom, MMSi,) (Ire Puspa W, SKom, MMS)
Tanggal Lulus :
2
ABSTRAKSI
Nama : Risdianto. 30401284
Judul : Aplikasi Pembayaran Kredit Motor Di PT BPR Universal.
Kata Kunci : kredit motor.
Hal : (VIII + 80 + Lampiran)
Pembimbing : Ire Puspa W, Skom, MMSi
Penulisan ilmiah ini menjelaskan mengenai perancangan program aplikasi
transaksi pembayaran kredit motor dengan menggunakan bahasa pemrograman
Visual Basic 6.0.
Dalam penulisan ilmiah ini digunakan pula database dengan menggunakan
program Active Data Object (ADO) yang telah terintegrasi pada program visual
basic 6.0 itu sendiri. Terdiri dari 4 buah tabel yaitu konsumen, kolektor, kredit
dan angsuran konsumen.
Pada akhirnya program aplikasi transaksi valuta asing ini akan diaplikasikan
pada PT. BPR Universal untuk mempermudah dalam melaksanakan kegiatan
transaksi pembayaran kredit motor, seperti pembuatan laporannya.
Daftar Pustaka (2001 - 2005)
3
KATA PENGANTAR
Bismilahirrahmanirahim
Pertama-tama penulis panjatkan puji serta syukur kehadirat Allah SWT, atas
curahan rahmat dan karunia-Nyalah sehingga penulis dapat menyelesaikan penulisan
penelitian ilmiah ini. Shalawat serta salam semoga kiranya Allah SWT limpahkan
kepada Rasulullah SAW beserta keluarga, sahabat dan ummatnya hingga akhir
zaman yang tetap setia mengikuti beliau.
Penulis menyadari sepenuhnya bahwa penulisan ilmiah ini masih banyak
kekurangan dan jauh dari kesempurnaan. Meskipun demikian penulis berharap
semoga penulisan ilmiah ini bermanfaat bagi semua fihak yang membutuhkan.
Pada kesempatan ini penulis tak lupa menyampaikan ucapan terima kasih
yang setinggi-tingginya atas bantuan dan bimbingan yang penulis terima kepada :
1. Bapak Eko Hadiyanto, SSi, MMSi, selaku Ketua Sekolah Tinggi Manajemen
Informatika dan Komputer Jakarta STI&K
2. Ibu Susi Wagiyati P, SKom, MMSi, selaku Ketua Jurusan Sekolah Tinggi
Manajemen Informatika dan Komputer Jakarta STI&K
3. Ibu Ire Puspa W, SKom, MMS, selaku Dosen Pembimbing Materi dalam
penyusunan penulisan ilmiah ini.
4. Bapak Ir. Don Elsyafitra, selaku Pembimbing Akademik.
4
5. Seluruh Staf Dosen dan Pengajar yang ada di dalam lingkungan Sekolah
Tinggi Manajemen Informatika dan Komputer Jakarta STI&K yang telah
memberikan bekal ilmu kepada penulis.
6. Secara khusus penulis sampaikan pula ucapan terima kasih atas bantuan dan
dorongan moril dari kedua orang tuaku serta kakak dan adik-adikku tercinta.
7. Seluruh Komponen Laboratorium Sistem Informasi, Bpk Ir. Haryanto selaku
Kepala Lab SI, Bpk Saipul dan Ibu Ruri irawati selaku Staff, Rojoko, Iqdham,
Azhari, Purwanto, dan Assisten-assisten lainnya yang tidak sempat saya
sebutkan namanya satu persatu atas dukungannya.
8. Teman-tamanku sekalian di kelas DM 307 atas dukungannya yang telah
banyak membantu dalam penyusunan penulisan penelitian ilmiah ini.
Penulis juga ingin mengucapkan terima kasih kepada semua fihak yang
langsung maupun tidak langsung turut serta membantu dan mendorong penulis
menyelesaikan pendidikan perguruan tinggi pada Sekolah Tinggi Manajemen
Informatika dan Komputer Jakarta STI&K.
Sekali lagi penulis berharap semoga penulisan penelitian ilmiah ini
bermanfaat bagi semua fihak yang membutuhkan dan tak lupa penulis mohon maaf
bila ada kesalahan dan kekurangan.
Jakarta, Januari 2005
Penulis
5
DAFTAR ISI
Halaman
HALAMAN JUDUL …………………………………………………………..
LEMBAR PENGESAHAN …………………………………………………...
ABSTRAKSI ………………………………………………………………….. i
KATA PENGANTAR ………………………………………………………... ii
DAFTAR ISI ………………………………………………………………….. iv
DAFTAR GAMBAR …………………………………………………………. vii
BAB I. PENDAHULUAN …………………………………………….. 1
1.1. Latar Belakang ……..……………………………….…………... 1
1.2. Batasan Masalah.…………………………..…………………….. 2
1.3. Tujuan Penulisan………………………………………………… 2
1.4. Metode Penulisan………………………………………………... 2
1.5. Sistematika Penulisan………….….……………………………... 3
BAB II. LANDASAN TEORI …………………………………………. 5
2.1. Pengertian Aplikasi ……………………………………………..,. 5
2.2. Pengertian Kredit……………………….………………………... 5
2.3. Microsoft Windows…………………………..………………….. 6
2.4. Sekilas tentang Visual Basic 6.0……………………………..… 7
6
2.4.1. Komponen-komponen pada Microsoft Visual Basic 6.0.. 7
2.4.2. Objek Visual Basic yang digunakan pada Aplikasi Kredit
Motor…………………………………………………….. 12
2.5. Sistematika Microsoft Access Database………………………… 14
2.5.1. Pengenalan Microsoft Access …………………….……. 14
2.5.2. Cara Kerja Microsoft Access…………………………… 15
2.5.3. Membuat Tabel…………………………………………. 19
2.5.4. Membuat Tabel dengan View………………………….. 20
2.6. Program Flowchart……………………………………………... 21
2.7. Diagram Entity Relationship………………………………….... 23
2.8 Normalisasi.……………………………………………………. 25
BAB III. ANALISA DAN PEMBAHASAN MASALAH …………….. 27
3.1. Analisa Masalah………………………………………………... 273.1.1. Perhitungan Kredit…..…………………………………… 27
3.1.2 Keadaan Saat Ini
3.2. Pemecahan Masalah …..……………………………………….. 28
3.3. Algoritma Program Aplikasi Pembayaran Kredit Motor.……… 29
3.4. Flowchart Program Aplikasi Pembayaran Kredit Motor……….. 34
3.5. Normalisasi …………………………………………………….. 42
3.6. Rancangan Database Aplikasi Pembayaran Kredit Motor ..….... 44
7
3.7. ERD Aplikasi Pembayaran Kredit Motor………………. ..….... 47
3.8. Rancangan Input / Output ……………………………… ..….... 48
3.9. Tahapan pembuatan Program…………………………… ..….... 56
3.9.1 Pembuatan Form Splash………………………… ..….... 56
3.9.2 Pembuatan Form Utama………………………… ..….... 57
3.9.3 Pembuatan Form Konsumen………..…………… ..….... 59
3.9.4 Pembuatan Form Kolektor….…………………… ..….... 64
3.9.5 Pembuatan Form Kredit….……………………… ..….... 68
3.9.6 Pembuatan Form Angsuran Konsumen……….… ..….... 71
3.9.7 Pembuatan Form Angsuren Kolektor…………… ..….... 73
3.9.8 Pembuatan Form Tunggakan Konsumen………… ..…... 75
3.10 Perangkat yang dibutuhkan……………………………… ..….... 79
BAB IV. PENUTUP …………………………………………………….. 80
4.1. Kesimpulan……………………………………………………… 80
4.2. Saran……………………………………………………….…… 80
DAFTAR PUSTAKA ………………………………………………………… 81
LAMPIRAN …………………………………………………………………..
8
DAFTAR GAMBAR
Gambar 2.1 Tampilan Microsoft Visual Basic 6.0............................................. 7
Gambar 2.2 Jeneral Project................................................................................. 8
Gambar 2.3 Form ............................................................................................... 9
Gambar 2.4 Toolbox........................................................................................... 9
Gambar 2.5 Jendela Properties........................................................................... 10
Gambar 2.6 Kode Editor..................................................................................... 11
Gambar 2.7 Objek-Objek Aplikasi Pembayaran Kredit Motor.......................... 13
Gambar 2.8 Kotak Dialog Awal......................................................................... 16
Gambar 2.9 Kotak Dialog Penyimpanan Database............................................ 17
Gambar 2.10 Database Windows.......................................................................... 18
Gambar 2.11 Design View.................................................................................... 18
Gambar 2.12 Kotak Dialog Membuat Tabel........................................................ 20
Gambar 2.13 Simbol Titik Terminal..................................................................... 21
Gambar 2.14 Simbol Input/Output....................................................................... 21
Gambar 2.15 Simbol Proses.................................................................................. 22
Gambar 2.16 Simbol Garis Alir............................................................................ 22
Gambar 2.17 Simbol Penghubung........................................................................ 22
Gambar 2.18 Simbol Kondisi atau Keputusan...................................................... 22
9
Gambar 2.19 Simbol Entity.................................................................................. 23
Gambar 2.20 Simbol Atribut................................................................................ 24
Gambar 2.21 Simbol Relational............................................................................ 24
Gambar 3.1 Form Splash.................................................................................... 56
Gambar 3.2 Form Menu Utama.......................................................................... 58
Gambar 3.3 Menu Editor.................................................................................... 58
Gambar 3.4 Form Data Konsumen..................................................................... 60
Gambar 3.5 Form Data Kolektor........................................................................ 65
Gambar 3.6 Form Kredit..................................................................................... 70
Gambar 3.7 Form Angsuran Konsumen............................................................. 72
Gambar 3.8 Form Angsuran Kolektor................................................................ 74
Gambar 3.9 Form Tunggakan Konsumen........................................................... 76
10
BAB I
PENDAHULUAN
Latar Belakang Masalah
Peranan komputer dewasa ini hampir tidak bisa di pisahkan dari kehidupan
sehari-hari, karena pada umumnya seluruh kegiatan menggunakan komputer terutama
di perkantoran. Adapun alasannya karena komputer lebih cepat mengerjakan suatu
kegiatan daripada kegiatan yang dilakukan secara manual. Terlebih apabila kegiatan
ini mempunyai data yang sangat banyak, maka peranan komputer sangat membantu
sekali.
Aplikasi pembayaran kredit motor merupakan salah satu aplikasi yang
mempunyai data yang sangat banyak, jelas hal ini akan memakan waktu yang cukup
lama bila di kerjakan secara manual, dan sering di jumpai masalah-masalah atau
kelemahan-kelemahan yang ada, diantaranya belum teraturnya pencatatan data-data,
belum terurut atau tersusun dengan rapi dalam hal pembayaran kredit motor, dan
belum menggunakan prosedur yang baik (komputer), sehingga bila sewaktu-waktu
data tersebut di butuhkan akan memakan waktu yang lama untuk pencariannya.
Karena masalah-masalah ini itulah penulis tertarik untuk mencoba
menuangkan ide agar masalah-masalah tersebut diatas dapat diatasi dengan cepat dan
tepat dengan harapan dapat mempermudah dalam pencatatan dan pembayaran kredit
motor. Karena itulah penulis tertarik untuk mencoba membuatkan “Aplikasi
11
Pembayaran Kredit Motor di PT BPR Universal dengan menggunakan
Microsoft Visual Basic 6.0”.
Batasan Masalah
Pada hal ini batasan masalah yang dituangkan dalam Penulisan Ilmiah ini
adalah mengenai pencatatan dan proses transaksi yaitu proses pembayaran kredit
dan langkah-langkah penggunaan program aplikasi yang dibuat dalam Penulisan
Ilmiah ini
Tujuan Penulisan
Adapun maksud dan tujuan Penulisan Ilmiah ini adalah agar memberikan
jalan terbaik untuk mencapai kemudahan dalam hal pembayaran, dan mengambil data
pelanggan serta mencetak data pelanggan dari aplikasi pembayaran kredit motor.
Karena yang dipergunakan sebelumnya masih menggunakan manual belum
menggunakan komputerisasi.
Metode penulisan
Untuk menyelesaikan penulisn ini, maka penulis menggunakan metode
penulisan sebagai berikut :
12
1. Studi Lapangan
Dengan melakukan wawancara dengan bagian administrasi yang
berhubungan dengan masalah ini.
2. Studi Pustaka
Mengambil teori-teori pendukung dari para ahli sesuai judul penulisan.
Sistematika Penulisan
Agar penulisan ini menjadi sistematis maka penulis menyusun menjadi 4
(empat) bab, yaitu sebagai berikut :
Bab I : PENDAHULUAN
Pada bab ini berisi Latar Belakanag Masalah, Batasan Masalah, Tujuan
Penulisan, Metode Penulisan dan Sistematika Penulisan.
Bab II : LANDASAN TEORI
Pada bab ini berisi pengertian kredit, prosedur kredit, syarat kredit ,
Sistematika Microsoft Access, dasar-dasar Microsoft Visual Basic 6.0, Microsoft
Windows, dan program Flowchart, diagram entity relationship (ERD), Normalisasi..
13
Bab III : ANALISA DAN PEMBAHASAN
Analisa masalah berisi keadaan saat ini,perhitungan kredit, kendala yang
dihadapi. Pemecahan masalah, algoritma program Aplikasi Pembayaran Kredit
Motor, flowchart program Aplikasi Pembayaran Kredit Motor PT BPR Universal,
rancangan ERD, rancangan Database Aplikasi Kredit Motor PT BPR Universal,
rancangan input/output, bentuk, dan penggunaan Aplikasi Pembayaran Kredit Motor
di PT BPR Universal
Bab IV : PENUTUP
Pada bab ini berisi kesimpulan dan saran yang terkait dengan aplikasi
Pembayaran Kredit Motor PT Universal.
14
BAB II
LANDASAN TEORI
Pengertian Aplikasi
Aplikasi dapat diartikan sebagai program komputer yang dibuat untuk
menolong manusia dalam melaksanakan tugas tertentu ( kamus komputer, 1996,
Hal:20).
Aplikasi software yang dirancang untuk penggunaan praktisi khusus,
klasifikasi luas ini dapat dibagi menjadi dua (Santoso, 2000,Hal:1-2).
1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang
dirancang untuk menjalankan tugas.
2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang
digunakan untuk sejenis masalah tertentu, misalnya pengkajian (Payroll).
2.2 Pengertian Kredit
Kredit bisa diartikan sebagai kemampuan daya bayar seseorang akan suatu
barang. Kredit juga dapat dibagi beberapa jenis yaitu : kredit motor, kredit mobil,
kredit rumah (kamus baru bahasa Indonesia, 1984, hal:118).
15
1. Prosedur Kredit
Prosedur kredit dapat diartikan sebagai cara seseorang untuk melakukan
langkah-langkah yang telah dibuat oleh salah satu perusahaan/ kantor
kredit tersebut.
2. Syarat Kredit
Syarat kredit dapat diartikan sebagai tuntutan (ketentuan-ketentuan) yang
dibuat oleh sebuah perusahaan/ kantor agar dipenuhi oleh seseorang yang
akan melakukan kredit.
2.3 Microsoft Windows
Saat ini Microsoft Windows boleh dibilang merupakan sistem operasi yang
banyak digunakan pada komputer personal (PC), baik Windows 9x maupun
Windows NT dan versi-versi Windows terbaru. Sebagai sebuah sistem operasi,
Microsoft Windows dilengkapi dengan fasilitas pendukung jaringan komputer
dalam bentuk workgroup. Sedangkan dalam bentuk client-server digunakan sistem
operasi jaringan Microsoft Windows NT (Buku Pintar Penanganan Jaringan
Komputer,2002,Hal:95).
16
2.4 Sekilas tentang Visual Basic 6.0
2.4 Dasar-dasar Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang bekerja
dalam ruang lingkup MS Windows. Microsoft Visual Basic dapat memanfaatkan
seluruh kemudahan dan kecanggihan yang dimiliki oleh sistem operasi Windows.
Secara umum kemampuan Visual Basic adalah menyediakan komponen-
komponen yang memungkinkan anda untuk membuat program aplikasi yang sesuai
dengan tampilan dan cara kerja Windows (Yuswanto, 2001, hal:23).
Gambar 2.1 Tampilan Microsoft Visual Basic 6.0
2.4.1 Komponen-komponen pada Microsoft Visual Basic 6.0
Ada beberapa istilah dan komponen pada visual basic yang digunakan untuk
membuat program aplikasi. Komponen-komponen yang dibahas hanya dasar-
17
dasarnya saja agar dalam pembahasan selanjutnya pembaca sudah dapat memahami
pengunaan istilah dan komponen tersebut (Yuswanto, 2001, hal:24-26).
A. PROJECT
Project adalah sekumpulan modul. Jadi project (proyek) adalah program
aplikasi itu sendiri yang belum dikompilasi. Project disimpan dalam file yang
berakhiran VBP.
Gambar 2.2 Jendela Project
B. Form
Form adalah suatu objek yang dipakai sebagai tempat bekerja program
aplikasi.
18
Gambar 2.3 Form
C. ToolBox
Toolbox adalah kotak alat yang berisi icon-icon untuk memasukan object
tertentu kedalam jendela form.
Gambar 2.4 ToolBox
19
D. Propertis
Propertis digunakan untuk menentukan setting suatu objek. Suatu objek
biasanya mempunyai beberapa properti yang dapat diatur langsung dari jendela
propertis atau jendela kode.
Gambar 2.5 Jendela Propertis
E. Kode Program
Kode program adalah serangakain tulisan perintah yang akan dilaksanakan
jika suatu objek dijalakan. Kode program ini akan mengontrol dan menentukan
jalannya suatu objek.
20
Gambar 2.6 Kode Editor
F. Event
Event adalah peristiwa atau kejadian yang diterima oleh suatu objek, misalnya
klik, doubleklik, keypressed, dan lain sebagainya.
G. Metoda (Metod)
Metoda adalah suatu set perintah seperti halnya fungsi atau prosedur, tetapi
sudah tersedia dalam suatu objek. Metoda biasanya akan mengerjakan tugas khusus
pada suatu objek.
H. Module
Module dapat disejajarkan dengan form, tetapi tidak mengandung objek.
Module dapat berisi kode-kode program atau prosedur yang dapat digunakan dalam
program aplikasi.
21
2.4.2 Object Visual Basic yang Digunakan pada Aplikasi Pembayaran Kredit
Motor.
Objek visual basic dibentuk dari icon-icon yang terdapat pada toolbox. Objek-
objek yang penulis gunakan dalam program aplikasi pembayaran kredit motor
(Yuswanto, 2001, hal:35-37).
1. Label
Objek ini digunakan untuk menampilkan teks, tetapi kita tidak bisa
berinteraksi dengannya (hanya untuk tampilan teks).
2. Textbox
Objek ini digunakan untuk menempatkan teks pada form dan kita dapat
mengedit teks tersebut.
3. Command Button
Objek ini digunakan untuk memberikan suatu perintah atau tindakan ketika
digunakan.
4. Timer
Objek ini digunakan untuk penghitung event dalam interval yang ditentukan.
5. Data Ado
Digunakan untuk menyediakan sarana akses data dalam suatu database.
22
Label TextBoxCommand Button
Timer
Data Ado
Gambar 2.7 Objek-objek Aplikasi Pembayaran Kredit Motor
Selain objek-objek yang tersedia, objek bisa ditambahkan dengan cara
(Yuswanto, 2001, hal:35) :
1. Klik kanan mouse pada toolbox atau klik menu project pada menu utama.
2. Klik component.
3. Setelah tampil jendela komponent, aktifkan objek yang anda ingin masukan
dengan memberikan tanda cek pada objek yang anda pilih, selanjutnya klik
Ok.
23
2.5 Sistematika Microsoft Access Database
2.5.1 Pengenalan Microsoft Access
Microsoft Access merupakan salah satu program pengolah database yang
digunakan untuk mengolah berbagai jenis data dengan pengoperasian yang mudah.
Fungsi dan elemen yang ada dalam Microsoft Access sebagai berikut :
a. Table
Table yaitu data di dalam database disimpan dalam sebuah objek
b. Query
Query yaitu suatu objek database yang digunakan untuk memasukkan data
yang berupa rumus, selain itu query juga dapat digunakan untuk bekerja
dengan dua table atau lebih.
c. Form
Form yaitu sebuah objek database yang digunakan untuk membuat kontrol-
kontrol untuk proses memasukkan,memeriksa dan memperbaharui data.
Dapat menampilkan lembar kerja input data dengan tampilan lebih menarik.
d. Report
Report yaitu sebuah objek yang digunakan untuk menampilkan data yang
telah diformat sesuai dengan ketentuan yang pernah diberikan.
Microsoft Access agar tampak sempurna , selain itu kode-kode Visual
Basic juga digunakan sebagai listing kode terhadap kontrol-kontrol yang tidak
tersedia pada Microsoft Access.
24
Kata-kata yang sering sering dipakai dalam penggunaan Access,adalah :
Database aadalah koleksi dari informasi yang saling berkaitan.
Object adalah bentuk sebuah bagian dari database seperti table,query,form
atau macro.
Table atau tabel adalah grup dari beberapa data yang saling berkaitan dan
terorganisir dari sebuah field atau record.
Field adalah kolom dari lembar kerja yang menentukan tipe dari
kelompok nilai pada suatu tabel.
Record adalah baris dari suatu lembar kerja, merupakan kumpulan nilai
yang terdiri dari nilai dari field-field.
Design View menyediakan perintah-perintah untuk membuat field pada
sebuah tabel.
Datasheet View menyediakan perintah untuk mengubah, menambah dan
menghapus data pada sebuah tabel.
2.5.2 Cara Kerja Microsfot Access
Setelah membuka Access , akan ditampilkan kotak dialog seperti
dibawah ini. Pilih salah satu pilihan, satu dari pilihan pertama dan kedua jika
anda ingin membuat sebuah database baru, atau pilihan ketiga untuk merubah
database yang ada.
25
Gambar 2.8 Kotak Dialog Awal
Tidak seperti dokumen Word atau Excell database yang akan dibuat
harus disimpan terlebih , jika yang dipilih adalah blank Access Database maka
akan muncul dialog penyimpanan seperti dibawah ini.
26
Gambar 2.9 Kotak Dialog Penyimpanan Database
Database Window, mengatur semua objek yang ada di database. Daftar
perintah pengaturan tabel disediakan dan setiap tabel yang dibuat akan
diperlihatkan di dalam daftar.
Design View, mengatur field-field di dalam database sehingga data-data
bisa dimasukkan.
27
Gambar 2.10 Database Window
Gambar 2.11 Design View
28
2.5.3 Membuat Tabel
Tabel adalah daftar bergaris yang menyimpan nilai data dari suatu
database mirip caranya seperti Excell ketika memasukkan nilai ke dalam lembar
kerja. Access menyediakan tiga ( 3 ) cara untuk membuat sebuah tabel yang
perintahnya disediakan di Database Window, yang berupa icon-icon. Caranya
klik dua kali pada salah satu icon.
Membuat tabel di Design View, pengguna dapat membuat field pada
sebuah tabel. Ini adalah metode yang sering digunakan.
Membuat tabel dengan menggunakan Wizard, pengguna tinggal mengikuti
petunjuk untuk menggunakan tabel
Membuat tabel dengan memasukkan data, pengguna akan diberikan
lembar kerja kosong dengan field-field kosong yang belum diberikan
nama, dan juga sel data kosong sehingga pengguna dapat mengisinya.
29
Gambar 2.12 Kotak Dialog Membuat Tabel
2.5.4 Membuat Tabel dengan Design View
Design View mengizinkan pengguna untuk menentukkan sendiri field-
field dari tabel sebelum menambahkan data kedalamnya. Kotak dialognya
dibagi menjadi dua bagian : Bagian atas untuk memasukkan nama, tipe, dan
keterangan dari sebuah field dan pada bagian bawah menerangkan properties
dari sebuah field.
Menentukan Primary Key ( Field Kunci ), setiap tabel harus mempunyai
primary key yang bersifat unik dimana nilai primary key untuk tiap record tidak
sama. Untuk membuat primary key klik kanan pada record dan pilih primary
key pada menu shortcut atau piliah menu edit dan pilih primary key. Tanda
primary key akan muncul pada field yang ditentukan berupa gambar kunci. Jika
tidak ada field yang bersifat unik untuk dijadikan primary key, maka Access
30
akan menanyakan untuk dibuat primary key dengan menambahkan field paling
pertama bernama “ID” dengan tipe data “Autonumber”.
2.6 Program Flowchart (Bagan Alir Program)
“Bagan alir program atau program flowchart merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program”. Bagan alir program
dibuat dengan menggunakan simbol-simbol (Jogiyanto, 1995, hal:802).
a) Simbol Titik Terminal (Awal/Akhir)
Gambar 2.13 Simbol Titik Terminal
b) Simbol Input / Output
Gambar 2.14 Simbol Input / Output
c) Simbol Proses
31
Gambar 2.15 Simbol Proses
d) Simbol Garis Alir
Gambar 2.16 Simbol Garis Alir
e) Simbol Penghubung
Gambar 2.17 Simbol Penghubung
f)Simbol Kondisi atau Keputusan
Gambar 2.18 Simbol Kondisi atau Keputusan
32
2.7 Diagram Entity Relationship (ERD)
Diagram Entity Relationship dibuat untuk menentukan field-field apa saja yang
dibutuhkan dalam master data dan proses, yang nantinya berguna untuk proses
normalisasi. Entity relationship mempunyai tiga komponen :
1. Entity ( Entitas )
Entity atau entitas adalah objek yang eksis dan dapat dibedakan dari objek lainnya
atau dengan kata lain adalah sesuatu yang dapat dibedakan. Entity dapat kongkrit
misalnya manusia, meja dan sebagainya dan dapat juga berbentuk abstrak seperti
konsep, liburan dan sebagainya.
Gambar 2.19 Simbol Entity
2. Atribut
Atribut adalah karakteristik dari entity atau relational dataship yang menyediakan
penjelasan detail tentang entity atau relational dataship tersebut.
Gambar 2.20 Simbol Atribut
33
3. Relational
Relationship adalah hubungan antara dua atau lebih entitas yang dianggap penting
oleh pemakai dan sistem harus memelihara dan menghubungkan seta menyajikan
informasi.
Gambar 2.21 Simbol Relational
Entity relational dari sebuah skema mendefinisikan batasan-batasan tertentu
sehingga isi dari database dapat sesuai. Salah satu batasan yang penting adalah
pemetaan kardinalitas yang menggambarkan jumlah entitas , dimana jumlah entitas
yang lain dapat diasosiasikan melalui sebuah relasi. Pemetaan cardinal mencakup
salah satu dari :
1. One to One
Sebuah entity A diasosiasikan pada sebuah entity B dan entity B diasosiasikan
dengan paling banyak sebuah entity A.
2. One to Many
Sebuah entity A dapat diasosiasikan dengan sebuah entity B, tetapi entity B dapat
diasosiasikan dengan sebuah entity A.
3. Many to One
Sebuah entity A dapat diasosiasikan dengan paling banyak sebuah entity B, tetapi
entity B dapat diasosiasikan dengan sebuah entity A.
4. Many to Many
34
Sebuah entity A dapat diasosiasikan dengan sejumlah entity B dan entity B dapat
diasosiasikan dengan sejumlah entity A.
2.8 Normalisasi
“Proses normalisasi adalah proses untuk mengorganisasikan file untuk
menghilangkan grup elemen yang berulang – ulang. 1
Bentuk – bentuk normalisasi adalah sebagai berikut :
1. Bentuk Tidak Normal (Unnormalized Form).
Bentuk ini merupakan kumpulan data yang direkam, tidak ada keharusan
mengikuti format tertentu dan dapat saja tidak lengkap. Data dikumpulkan apa
adanya sesuai dengan kedatangannya.
2. Bentuk Normal Kesatu (1NF / First Normal Form).
Bentuk normal kesatu mempunyai ciri, yaitu setiap data yang dibentuk dalam flat
file (file daftar). Data dibentuk dalam record dami record.
3. Bentuk Normal Kedua (2NF / Second Normal Form).
Bentuk normal kedua mempunyai syarat, yaitu bentuk data telah memenuhi
kriteria bentuk normal kesatu.
4. Bentuk Normal Ketiga (3NF / Third Normal Form).
1
35
Untuk menjadi normal ketiga maka relasi haruslah dalam bentuk normal kedua
dan semua attribut bukan primer tidak punya hubungan yang transitif. Dengan
kata lain, setiap attribut bukanlah kunci dan haruslah bergantung pada primary
key secara menyeluruh.
36
BAB III
ANALISA MASALAH
3.1 Analisa Masalah
Dalam menangani suatu pembayaran kredit yang mempunyai data yang
sangat banyak, kemungkinan kita akan mengalami kesulitan. Salah satu contohnya
ada seorang pelanggan yang akan melakukan pembayaran atau pelanggan yang
belum melakukan pembayaran. Letak kesulitannya ialah pada proses pencatatan dan
transaksi pada data pelanggan. Mengapa sulit, dikarenakan data pelanggan tersebut
banyak dan kita harus mencari terlebih dahulu data pelanggan tersebut.
3.1.1 Perhitungang Kredit
• Asuransi 3%, 5%, 7%
• Administrasi 200 ribu, 300 ribu, 400 ribu
1 tahun, 2 tahun, 3 tahun
• Denda ----> 0.5%
• Pokok Pinjaman = Administrasi + Asuransi (Harga OTR = DP (uang Muka)
• Jumlah Bunga = 21%(pertahun) * Pokok Pinjaman
• Jumlah Angsuran = Asuransi * (Harga OTR – DP(uang Muka)
3.1.2 Keadaan saat ini
Pada era globalisasi saat ini, kemajuan mengenai informasi sangatlah pesat.
Kemajuan ini sangalah cepat, terutama pada bidang komputerisasi. Salah satunya
37
dalam bidang pengolahan data. Banyak para pengguna komputer yang kesulitan
dalam melakukan pengolahan data. Ini disebabkan karena ketidaktahuan pengguna
dalam hal pengolahan data. Sehingga pada saat melakukan proses pengolahan data,
banyak waktu yang terbuang yang berakibat pada terlambatnya pekerjaan yang
harus diselesaikan. Pekerjaan yang semakin menumpuk juga mengakibatkan
pengguna komputer melakukan segala cara walaupun itu akan berakibat pada
keterlambatan waktu.
3.2 Pemecahan Masalah
Untul mengatasi permasalahan ini penulis mencoba membuat suatu, program
aplikasi Pembayaran Kredit Motor dengan menggunakan Microsoft Visual Basic
6.0 agar dapat mempermudah pengguna komputer. Program aplikasi Pembayaran
Kredit Motor ini dibuat dengan tujuh buah program :
1. Program pertama disebut program logo. Program ini merupakan
program yang pertama kali muncul diaplikasi Pembayaran Kredit
Motor.
2. Program kedua disebut program menu. Program ini berisi tentang
program Pembayaran Kredit Motor, bagaimana cara menggunakan
program ini
3. Program ketiga disebut program data konsumen. program ini berisi
tentang data konsumen, serta pengolahan data konsumen diprogram
38
aplikasi Pembayaran Kredit Motor, dan berisi tentang data konsumen
yang akan melakukan kredit Motor..
4. Program keempat disebut program data kolektor. Program ini berisi
tentang data kolektor, serta pengolahan data kolektor diprogram
aplikasi Pembayaran Kredit Motor.
5. Program kelima disebut program pembayaran kredit/angsuran.
Konsumen program ini berisi tentang data pelanggan yang melakukan
pembayaran kredit di aplikasi Pembayaran Kredit Motor.
6. Program data pelanggan yang menunggak. Program ini berisi tentang
data pelanggan yang sudah membayar ataupun sebaliknya di aplikasi
Pembayaran Kredit Motor.
7. Program kesembilan disebut program kolektor. Program ini berisi
tentang data pelanggan yang membayar melalui kolektor di aplikasi
Pembayaran Kredit Motor.
3.3 Algoritma program aplikasi Pembayaran Kredit Motor.
Algoritma program aplikasi Pembayarann Kredit Motor adalah sebagai
berikut:
a. Mulai.
b. StatusLogo = 0
c. Jika statuslogo = 0 maka input tombol
d. Jika tombol = esc maka statuslogo =1.
39
e. Jika statuslogo = 1 maka keluar.
f. Pilih menu AKM.
g. Jika pilih Data maka tampil sub menu konsumen, kolektor.
h. Jika pilih Transaksi maka tampil sub menu kredit, angsuran
konsumen.
i. Jika pilih Laporan maka tampil sub menu tungggakan konsumen,
angsuran kolektor.
j. Jika ya maka selesai.
k. Jika tidak kembali ke point f.
l. Pilih menu data.
m. Jika pilih sub menu konsumen maka jalankan form konsumen.
n. Jika pilih sub menu kolektor maka jalankan form kolektor.
o. Jika tidak kembali ke point f.
p. Pilih menu.
q. Jika pilih sub menu kredit maka jalankan form kredit.
r. Jika pilih sub menu angsuran konsumen maka jalankan form angsuran
konsumen.
s. Jika tidak kembali ke point f.
t. Pilih menu laporan.
u. Jika pilih sub menu tunggakan konsumen maka jalankan form
tunggakan konsumen.
40
v. Jika pilih sub menu angsuran kolektor maka jalankan form angsuran
kolektor.
w. Jika tidak kembali ke point f.
Algoritma Form Konsumen
a. Tampil form konsumen.
b. AKMstatus = 0
c. Pilih tombol menu yang ada pada form konsumen.
d. Jika pilih tambah AKMstatus = 1 maka proses tambah data
konsumen.
e. Kembali ke point b.
f. Jika pilih ubah AKMstatus = 2 maka proses ubah data konsumen.
g. Kembali ke point b.
h. Jika pilih hapus maka proses hapus, kembali ke point b.
i. Jika pilih simpan AKMstatus = 1 maka proses simpan data konsumen,
kembali ke point b.
j. Jika pilih batal maka proses batal data konsumen, kembali ke point b.
k. Jika pilih kredit maka jalankan form kredit.
l. Jika pilih cetak , maka proses mencetak data konsumen.
m. Jika pilih keluar maka kembali ke form utama.
n. Jika tidak kembali ke point c.
41
Algoritma Form Kolektor
a. Tampil form Kolektor.
b. AKMstatus = 0.
c. Pilih tombol menu yang ada pada form kolektor.
d. Jika pilih tambah AKMstatus = 1, maka proses tambah data
kolektor, kembali ke point b.
e. Jika pilih ubah AKMstatus = 2, maka proses ubah data
kolektor, kembali ke point b.
f. Jika pilih hapus maka proses hapus data kolektor, kembali
ke point b.
g. Jika pilih simpan AKMstatus = 1, maka proses simpan data
kolektor, kembali ke point b.
h. Jika pilih batal maka proses batal data kolektor, kembali ke
point b.
i. Jika pilih cetak maka proses mencetak data kolektor.
j. Jika pilih keluar maka kembali ke form utama.
k. Jika tidak kembali ke c.
Algoritma Form Kredit
a. Tampil form kredit.
b. AKMstatus = 0.
c. Pilih tombol yang ada pada form kredit.
42
d. Jika pilih tambah AKMstatus = 1, maka proses tambah data
kredit, kembali ke point b.
e. Jika pilih ubah AKMstatus = 2, maka proses ubah data
kredit, kembali ke point b.
f. Jika pilih hapus maka proses hapus data kredit, kembali ke
point b.
g. Jika pilih simpan AKMstatus = 1, maka proses simpan data
kredit, kembali ke point b.
h. Jika pilih batal maka proses batal data kredit, kembali ke
point b.
i. Jika pilih cetak maka proses mencetak data kredit.
j. Jika pilih keluar maka ke form utama.
k. Jika tidak kembali ke point c.
Algoritma Form Angsuran Konsumen
a. Tampil form menu angsuran konsumen.
b. AKMstatus = 0.
c. Pilih tombol yang ada pada form angsuran
konsumen.
d. Jika pilih bayar AKMstatus = 1, maka proses
tambah data angsuran konsumen, kembali ke point b.
e. Jika pilih hapus maka proses hapus data angsuran
konsumen, kembali ke point b.
43
f. Jika pilih simpan AKMstatus = 1, maka proses
simpan data angsuran konsumen, kembali ke point b.
g. Jika pilih batal maka proses batal data angsuran
konsumen, kembali ke point b.
h. Jika pilih cetak maka proses mencetak data
angsuran konsumen.
i. Jika pilih keluar maka kembali ke form utama.
j. Jika tidak kembali ke point c.
Algoritma Form Tunggakan Konsumen
a. Tampil form menu tunggakan konsumen.
b. Pilih tunggakan pada form.
c. Jika pilih tunggakan semua, maka mencetak tunggakan
semua konsumen.
d. Jika pilih perNoPK, maka mencetak tunggakan perNoPK.
e. Jika pilih keluar maka kembali ke menu form utama.
f. Jika tidak kembali ke point b.
Algoritma Form Angsuran Kolektor
a. Tampil form angsuran kolektor.
b. Pilih Id kolektor.
44
c. Jika pilih semua, maka mencetak semua data
angsuran kolektor.
d. Jika pilih per Id, maka mencetak Id data angsuran
kolektor.
e. Jika pilih keluar maka kembali ke form menu
utama.
f. Jika tidak kembali ke point b.
3.4 Flowchart Program Aplikasi Pembayaran Kredit Motor Flowchart
digunakan untuk melihat langkah-langkah dari proses program. Pada saat
program dimulai, program akan menampilkan menu yang terdiri dari tombol-
tombol active windows.
Flowchart Aplikasi Program Aplikasi Pembayaran Motor
45
Start
StatusLogo=0
StatusLogo=0
Pilihan MenuAKM
X
Data
Transaksi
Laporan
Keluar
Tekan Tombol Tombol=Esc StatusLogo=1
A
B
C
Y
Y
T
T
T
T
T
T
Y
Y
Y
Y
End
46
X X X
A B C
D
E
F
G
H
I
Pilih Data
Data Konsumen
Data Kolektor
Kredit
Angsuran Konsumen
Pilih Pilih Laporan
Tunggakan Konsumen
Angsuran Kolektor
Y Y Y
Y Y Y
T
T
T
T
T
T
47
D
AKMstatus=0
Tambah AKMstatus=1 Simpan
Proses Tambah
V
Ubah
Hapus
AKMstatus=2
Proses Hapus
Batal
AKMstatus=1 Proses UbahY
Y
Y
Y
Y
YT
T
T
T
T
T
V
48
X
Kredit
Y
T
Cetak
Tutup
F
T
T
Y
Y
Cetak data konsumen
E
AKMstatus=0
Tambah AKMstatus=1 Simpan
Proses Tambah
w
Ubah
Hapus
AKMstatus=2
Proses Hapus
Batal
AKMstatus=1 Proses UbahY
Y
Y
Y
Y
YT
T
T
T
T
T
w
49
X
T
Cetak
Tutup
T
Y
Cetak data kolektor
Y
F
AKMstatus=0
Tambah
AKMstatus=1
Simpan
Proses Tambah
Y
Ubah
Hapus
Proses Hapus
Batal
AKMstatus=1 Proses UbahY
Y
Y
Y
Y
YT
T
T
T
T
T
Y
50
X
AKMstatus=2
T
Cetak
Tutup
T
Y
Cetak data kredit
Y
G
AKMstatus=0
Bayar AKMstatus=1 Simpan
Proses Bayar
ZHapus
Proses Hapus
Batal
AKMstatus=1 Proses UbahY
Y
Y
Y
YT
T
T
T
T
Z
51
X
T
Cetak
Tutup
T
Y
Cetak data Angsuran
Y
H
Pilih Tunggak
an
Keluar
Semua PerNoPk
XIPilih ID
KolektorPilihKeluarX
Y Y
Y
Y Y
TT
T
T
Y T
Cetak Tunggakan
Cetak ID Kolektor
3.5 Normalisasi
1NF 2NF 3NFID_Konsumen *ID_Konsumen *ID_KonsumenNama Nama NamaNo_KTP No_KTP No_KTPAlamat_Rumah Alamat_Rumah Alamat_RumahTelepon_Rumah Telepon_Rumah Telepon_RumahJenis_Usaha Jenis_Usaha Jenis_UsahaAlamat_Usaha Alamat_Usaha Alamat_UsahaTelepon_Usaha Telepon_Usaha Telepon_UsahaID_KreditNo_PK *ID_Kredit *ID_KreditJaminan **ID_Konsumen **ID_KonsumenNo_Rangka **No_PK **No_PK
52
No_Mesin Jaminan JaminanNo_Polisi No_Rangka No_RangkaJenis_Angsuran No_Mesin No_MesinTujuan_Penggunaan No_Polisi No_PolisiLama_Angsuran Jenis_Angsuran Jenis_AngsuranTanggal_Bayar Tujuan_Penggunaan Tujuan_PenggunaanTanggal_Kredit Lama_Angsuran Lama_AngsuranTanggal_Realisasi Tanggal_Bayar Tanggal_BayarTanggal_Jatuh_Tempo Tanggal_Kredit Tanggal_KreditHarga_OTR Tanggal_Realisasi Tanggal_RealisasiUang_Muka Tanggal_Jatuh_Tempo Tanggal_Jatuh_TempoPersen_Asuransi Harga_OTR Harga_OTRJumlah_Asuransi Uang_Muka Uang_MukaJumlah_Administrasi Persen_Asuransi Persen_AsuransiPokok_Pinjaman Jumlah_Asuransi Jumlah_AsuransiPersen_Bunga Jumlah_Administrasi Jumlah_AdministrasiJumlah_Bunga Pokok_Pinjaman Pokok_PinjamanTotal_Pinjaman Persen_Bunga Persen_BungaJumlah_Angsuran Jumlah_Bunga Jumlah_BungaTanggal_Pembayaran Total_Pinjaman Total_PinjamanTanggal_Angsuran Jumlah_Angsuran Jumlah_AngsuranKeteranganTempat_Lahir *ID_Angsuran *ID_AngsuranTanggal_Lahir **No_Slip **No_SlipAlamat **No_PK **No_PKTelepon Tanggal_Pembayaran Tanggal_PembayaranNo_Slip Denda DendaID_Angsuran Keterangan KeteranganID_Kolektor **ID_Kolektor **ID_Kolektor
*ID_KolektorNama *ID_KolektorTempat_Lahir NamaTanggal_Lahir Tempat_LahirAlamat Tanggal_LahirTelepon Alamat
Telepon
Keterangan :* Primary Key** Foreign Key
53
3.6 Rancangan Database Aplikasi Kredit MotorKeterangan DatabaseNama Database : Database Kredit Motor.Mdb (tipe database Microsoft Access)Jumlah Tabel : 4 tabel
Tabel Master ( 3 tabel )KonsumenKolektorKreditTabel Transaksi ( 1 tabel )Angsuran_Konsumen
Deskripsi TabelNama tabel : KonsumenPanjang perRecord : 22 byteJumlah Field : 8Primary Key (*) : ID_KonsumenForeign Key (**) : -
Nama Field Tipe Data Besar Field
*ID_Konsumen AutoNumber Long IntegerNama Text 30No_KTP Text 20Alamat_Rumah Text 50Telepon_Rumah Text 20Jenis_Usaha Text 30ALamat_Usaha Text 50Telepon_Usaha Text 20
Nama tabel : KolektorPanjang perRecord : 48 byteJumlah Field : 7Primary Key (*) : Id_KolektorForeign Key (**) : -
Nama Field Tipe Data Besar Field
*ID_Kolektor Auto Number Long IntegerNama Text 30Tempat_Lahir Text 30Tangggal_Lahir Date/Time Short DateNo_KTP Text 19Alamat Text 50Telepon Text 20
54
Nama tabel : KreditPanjang perRecord : 94 byteJumlah Field : 24Primary Key (*) : ID_KreditForeign Key (**) : ID_konsumen
No_PK
Nama Field Tipe Data Besar Field
* ID_Kredit Long Integer Long Integer**ID_Konsumen Long Integer Long Integer**No_PK Text 9Jaminan Text 20No_Rangka Text 20No_Mesin Text 20No_Polisi Text 20Jenis_Angsuran Text 20Tujuan_Penggunaan Text 20Lama_Angsuran Integer IntegerTanggal_Bayar Integer IntegerTanggal_Kredit Date/Time Mm/dd/yyyyTanggal_Realisasi Date/Time Mm/dd/yyyyTanggal_Jatuh_Tempo Date/Time Mm/dd/yyyyHarga_OTR Single SingleUang_Muka Single SinglePersen_Asuransi Single SingleJumlah_Asuransi Single SingleJumlah_Administrasi Single SinglePokok_Pinjaman Single SinglePersen_Bunga Single SingleJumlah_Bunga Single SingleTotal_Pinjaman Single SingleJumlah_Angsuran Single Single
Nama tabel : Angsuran KonsumenPanjang perRecord : 16 byteJumlah Field : 7Primary Key (*) : ID_AngsuranForeign Key (**) : No_Slip
No_PK Id_Kolektor
55
Nama Field Tipe Data Besar Field
*ID_Angsuran Long Integer Long Integer**No_Slip Text 15**No_PK Text 9Tanggal_Pembayaran Date/TimeDenda SingleKeterangan Text 50**Id_Kolektor Long Integer
56
3.7 ERD Aplikasi Pembayaran Kredit Motor
47
Konsumen Kredit Angsuran Konsumen
1 M 1
*ID_Konsumen
Nama
Alamat Rumah
Telp Rumah
No_KTP
Jenis Usaha
Alamat Usaha
Telp Usaha
*ID_Kredit **ID_Konsumen
**No_PK Jaminan
No_Rangka No_Mesin
No_Polisi Jns_Angsuran
Tujuan Lama_angsuran
Tgl Bayar Tgl kredit
Tgl_ Realisasi
Jatuh Tempo
Harga OTR Uang Muka
Persen Asuransi
Jml_Asuransi
Administrasi
Pokok Pinjaman
Persen Bunga
Jumlah Bunga
Total Pinjaman
Jumlah Angsuran
Keterangan :(*) Primary Key(**) Foreign Key
**ID_Angsuran
**No_Slip
**No_PK Tgl_Pembayran
Tgl_Angsuran
Angsuran Pokok
Angsuran Bunga
Lain lain
Baki DebetKeterangan
M
3.8 Rancangan Input / Ouput
1. Rancangan Input
a. Input Data Konsumen
48
Nama : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
No KTP : xxxxxxxxxxxxxxxxxxxx
Alamat_Rumah : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Telepon_Rumah : xxxxxxxxxxxxxxxxxxxx
Jenis_Usaha : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Alamat_Usaha : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Telepon_Usaha : xxxxxxxxxxxxxxxxxxx
b. Input Data Kolektor
49
Nama : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Tempat_Lahir : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Tanggal_Lahir : dd/mm/yyyy
No_KTP : xxxxxxxxxxxxxxxxxxxx
Alamat : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Telepon_Usaha : xxxxxxxxxxxxxxxxxxx
c. Input Data Kredit
50
Jaminan : xxxxxxxxxxxxxxxxxxxx
No_Rangka : xxxxxxxxxxxxxxxxxxxx
No_Mesin : xxxxxxxxxxxxxxxxxxxx
No_Polisi : xxxxxxxxxxxxxxxxxxxx
Jenis_Angsuran : xxxxxxxxxxxxxxxxxxxx
Tujuan_Penggunaan : xxxxxxxxxxxxxxxxxxxx
Lama_Angsuran : 99
d. Input Angsuran Konsumen
51
Tanggal_Bayar : 99
Tanggal_Kredit : dd/mm/yyyy
Tanggal_Realisasi : dd/mm/yyyy
Tanggal_Jatuh_Tempo: dd/mm/yyyy
Harga_OTR : 999999999999999
Uang_Muka : 999999999999999
Persen_Asuransi : 999999999999999
Jumlah_Asuransi : 999999999999999
Jumlah_Administrasi : 999999999999999
Pokok_Pinjaman : 999999999999999
Persen_Bunga : 999999999999999
Jumlah_Bunga : 999999999999999
Total_Pinjaman : 999999999999999
Jumlah_Angsuran : 999999999999999
e. Input Angsuran Kolektor
3.9 Tahapan Pembuatan Program
52
Keterangan : xxxxxxxxxxxxxxxxxxxx
Angsuran Pokok : xxxxxxxxxxxxxxxxxxxx
Angsuran Bunga : xxxxxxxxxxxxxxxxxxxx
Denda : xxxxxxxxxxxxxxxxxxxx
Lain-lain : xxxxxxxxxxxxxxxxxxxx
ID_Kolektor : xxxxxxxxxxxxxxxxxxxx
Dalam pembuatan aplikasi program pengubah data ini, penulis menambahkan
gambar – gambar pada form. Ini dimaksudkan agar aplikasi tampak menarik.
3.9.1 Pembuatan Form Splash
Langkah – langkahnya :
1. Jalankan Microsoft Visual Basic 6 dengan mengklik icon yang ada pada
desktop, atau bisa juga dengan cara mengklik Stara.
2. Lalu pilih programs kemudian pilih Microsoft Visual Basic 6. Setelah masuk
kedalam program Microsoft Visual Basic 6 maka secara otomatis Microsoft
Visual Basic 6 menampilkan pilihan untuk membuat suatu program.
3. Lalu pilih standard exe pilihan, kemudian klik open. Maka akan muncul
sebuah form kosong (form1) yang belum berisi apa – apa.
4. Tambahkan 1 buah objek timer, 1 buah line, 2 buah label, 1 buah shape pada
form1 dan 1 buah objek image. Untuk gambar dari image terserah dari anda.
Desain Tampilan seperti berikut.
Gambar 3.1 Form Splash
Object Propertis Pengaturan
53
Timer
Line
Label 1
Shape
Image
Label 2
Form 1 Name
Border style
Star Up Position
Frm logo
0
2Image 1 Name
Auto size
Image 1
TrueTimer 1 Name
Enable
Interval
Tmr Logo
True
1000Line Name
Border Width
Line 1
3Label 1 Name
Back Style
Font
Label 1
0-Transparan
ArialLabel 2 Name
Back Style
Font
Label 2
0-Transparan
Arial
3.9.2 Pembuatan Form Utama
Langkah – langkahnya :
1. Untuk pembuatan form Utama, kita harus menambahkan form baru pada
aplikasi yang baru saja kita buat diatas dengan cara mengklik Add MDI Form
pada menu bar Microsoft Visual Basic 6.
2. Setelah itu klik kanan pilih menu editor dan mengisi beberapa caption untuk
membuat menu pilihan seperti pada gamabar
54
Gambar 3.2 Form Menu Utama
Gambar 3.3 Menu Editor
Object Propertis PengaturanMdi Form Name
Caption
Frm Utama
APM Aplikasi Kredit
Motor
55
Menu Editor
3.9.3 Pembuatan Form Konsumen
Langkah – langkahnya :
1. Untuk pembuatan form konsumen, kita harus menambahkan
form baru pada aplikasi yang baru saja kita buat diatas dengan cara mengklik
Add Form pada menu bar Microsoft Visual Basic 6.
2. Setelah itu tambahkan 2 buah object shape pada form baru.
3. Kemudian tambahkan 8 buah object command button, 1 buah
object combo box, 7 buah object text box, 8 buah object label.
4. Pada 2 shape tambahkan 2 buah object label.
5. Kemudian tambahkan 1 buah object Msflexgrid dengan cara
mengklik kanan pilih component pada toolbox lalu cari Microsoft flexgrid
control ver.6.0 dan diberi check..
Untuk pengaturan peletakan dari semua objek tersebut dapat dilihat dari gambar
dibawah ini.
Desain Tampilan seperti berikut:
56
Shape 1Label 9 Combo Box
Gambar 3.4 Form Data Konsumen
Object Propertis PengaturanForm 2 Name
BackColor
Caption
MDI Child
Frm Konsumen
&H00FFFFFF&
Data Konsumen
TrueLabel 1 Name
Caption
Font
Label 1
Id Konsumen
Trebuchet MSLabel 2 Name
Caption
Font
Label 2
Nama
Trebuchet MSLabel 3 Name Label 3
57
Label 2Label 1
Label 3Label 4Label 5
Label 6Label 7
Label 8
Command 1
Text 7Text 6Text 1 Text 2 Text 3 Text 4 Text 5
Command 2
Command 3Command 4Command 5Command 6
Command 7
Command 8
MsFlexgrid
Shape 2
Label 10
Caption
Font
No KTP
Trebuchet MSLabel 4 Name
Caption
Font
Label 4
Alamat
Trebuchet MSLabel 5 Name
Caption
Font
Label 5
Telepon
Trebuchet MSLabel 6 Name
Caption
Font
Label 6
Jenis Usaha
Trebuchet MSLabel 7 Name
Caption
Font
Label 7
Alamat
Trebuchet MSLabel 8 Name
Caption
Font
Label 8
Telepon
Trebuchet MSLabel 9 Name
Caption
Font
ForeColor
Label 9
Data Konsumen
Trebuchet MS
&H00FFFFFF&Label 10 Name
Caption
Font
Label 10
Jumlah Konsumen
TrebuchetCommand 1 Name
BackColor
Caption
Font
CmdTambah
&H00FFFFFF&
Tambah
Trebuchet MSCommand 2 Name
BackColor
Caption
CmdUbah
&H00FFFFFF&
Ubah
58
Font Trebuchet MSCommand 3 Name
BackColor
Caption
Font
CmdHapus
&H00FFFFFF&
Hapus
Trebuchet MSCommand 4 Name
BackColor
Caption
Font
CmdSimpan
&H00FFFFFF&
Simpan
Trebuchet MSCommand 5 Name
BackColor
Caption
Font
CmdBatal
&H00FFFFFF&
Batal
Terbuchet MsCommand 6 Name
BackColor
Caption
Font
CmdKredit
&H00FFFFFF&
Kredit
Trebuchet MSCommand 7 Name
BackColor
Caption
Font
CmdCetak
&H00FFFFFF&
Cetak
Trebuchet MSCommand 8 Name
BackColor
Caption
Font
CmdKeluar
&H00FFFFFF&
Keluar
Trebuchet MSText 1 Name
Font
TxtNama
Trebuchet MSText 2 Name
Font
TxtNoKtp
Trebuchet MSText 3 Name
Font
TxtTeleponRumah
Trebuchet MSText 4 Name Txt Alamat
59
Font Trebuchet MSText 5 Name
Font
TxtJenisUsaha
Trebuchet MSText 6 Name
Font
TxtTeleponUsaha
Trebuchet MSText 7 Name
Font
Txt AlamatUsaha
Trebuchet MSShape 1 Name
BackColor
Shape 1
&H00008000&Shape 2 Name
BackColor
Shape 2
&H00FFFFFF&Combo Box Name
Font
CmdIdKonsumen
Trebuchet MSMsFlexgrid Name
Fixed Cols
Cols
Tabel Konsumen
0
8
3.9.4 Pembuatan Form Kolektor
Langkah – langkahnya :
1. Pada pembuatan form ini kita juga harus kembali melakukan penambahan
form dengan cara mengklik icon Add Form pada menu bar. Setelah kita telah
menambahkan form baru lagi, kita juga harus menambahkan beberapa objek
lagi.
2. Setelah itu tambahkan 2 buah object shape pada form baru.
3. Kemudian tambahkan 9 buah object label, 5 buah object textbox, 4 buah object
combo box, 7 buah object command button.
60
4. Kemudian tambahkan 1 buah object Msflexgrid dengan cara mengklik kanan
pilih component pada toolbox lalu cari Microsoft flexgrid control ver.6.0 dan
diberi check lalu tekan ok.
Untuk lebih lengkapnya bagaimana cara mendesainnya dapat dilihat pada
gambar dibawah ini.
Desain Tampilan seperti berikut
61
Label 1Label 2Label 3Label 4Label 5Label 6Label 7
Text 1
Text 2
Text 3Text 4Text 5
Combo Box4
Combo Box3
Combo Box1
Combo Box2
Command 4 Command 5 Command 6 Command 7Label 8
Command 3
Command 1 Command 2Shape 1
Shape 2
Label 9
MsFlexgrid
Gambar 3.4 Form Data Kolektor
Object Propertis Pengaturan
Form 4 Name
Caption
MDI Child
FrmKolektor
Data Kolektor
True
Label 1 Caption
Font
Id Colector
Trebuchet MS
Label 2 Caption
Font
Nama
Trebuchet MS
Label 3 Caption
Font
Tempat Lahir
Trebuchet MS
Label 4 Caption
Font
Tanggal Lahir
Trebuchet MS
Label 5 Caption
Font
No KTP
Trebuchet MS
Label 6 Caption
Font
Alamat
Trebuchet MS
Label 7 Caption
Font
Telepon
Trebuchet MS
Label 8 Caption
Font
Jumlah Kolektor
Trebuchet MS
Label 9 Caption
Font
Data Kolektor
Trebuchet MS
Text 1 Name
Font
TxtNama
Trebuchet Ms
Text2 Name TxttempatLahir
62
Fon Trebuchet Ms
Text 3 Name
Fon
TxtNoKTP
Trebuchet Ms
Text 4 Name
Fon
TxtTelepon
Trebuchet MS
Text 5 Name
Fon
TxtAlamat
Trebuchet MS
Command 1 Name
BackColor
Caption
Font
CmdTambah
&H00FFFFFF&
Tambah
Trebuchet MS
Command 2 Name
BackColor
Caption
Font
CmdUbah
&H00FFFFFF&
Ubah
Trebuchet MS
Command 3 Name
BackColor
Caption
Font
CmdHapus
&H00FFFFFF&
Hapus
Trebuchet MS
Command 4 Name
BackColor
Caption
Font
CmdSimpan
&H00FFFFFF&
Simpah
Trebuchet MS
Command 5 Name
BackColor
Caption
Font
CmdBatal
&H00FFFFFF&
Batal
Trebuchet MS
Command 6 Name CmdCetak
63
BackColor
Caption
Font
&H00FFFFFF&
Cetak
Trebuchet MS
Command 7 Name
BackColor
Caption
Font
CmdKeluar
&H00FFFFFF&
Keluar
Trebuchet MS
Combo Box1 Name
Font
CmbTanggal Lahir
Trebuchet Ms
Combo Box2 Name
Font
CmbBulanLahir
Trebuchet Ms
Combo Box3 Name
Font
CmbIdKolektor
Trebuchet Ms
Combo Box4 Name
Font
CmbTahunLahir
Trebuchet Ms
Shape 1 Name
BackColor
Shape 1
&H00FFFFFF&Shape 2 Name
BackColor
Shape 2
&H00008000&
MsFlexgrid Name
Fixed Cols
Cols
Tabel Kolector
0
6
3.9.5 Pembuatan Form Kredit
Langkah – langkahnya :
64
1. Pada pembuatan form ini kita juga harus kembali melakukan
penambahan form dengan cara mengklik icon Add Form pada menu
bar. Setelah kita telah menambahkan form baru lagi, kita juga harus
menambahkan beberapa objek lagi.
2. Setelah itu tambahkan 5 buah object shape pada form baru.
3. Kemudian tambahkan 42 buah object label, 13 buah object
textbox, 5 buah object combo box, 7 buah object command button.
4. Kemudian tambahkan 1 buah object Msflexgrid dengan cara
mengklik kanan pilih component pada toolbox lalu cari Microsoft
flexgrid control ver.6.0 dan diberi check lalu tekan ok.
Untuk pengaturan peletakan dari semua objek tersebut dapat dilihat dari gambar
dibawah ini.
65
Gambar 3.6 Form Kredit
Keterangan :
• 1 berwarna abu-abu di dalam gambar adalah object label.
• 2 adalah object command button.
• 3 adalah object Msflexgrid
• 4 berwarna putih didalam gambar adalah object textbox
• 5 berwarna putih didalam gambar tapi terdapat gambar hitam di kanan
adalah object Combobox.
• 6 tulisan adalah object label
66
1
2
3
4
5
6
Object Propertis Pengaturan
1 BackColor
Font
&H8000000F&
Trebuchet MS
2 BackColor
Font
&H00FFFFFF&
Trebuchet MS
3 Name
Cols
Tabel Kredit Motor
1
4 Font Trebuchet MS
5 Font Trebuchet MS
6 Font Trebuchet MS
3.9.6 Pembuatan Form Angsuran Konsumen
Langkah – langkahnya :
1. Pada pembuatan form ini kita juga harus kembali melakukan penambahan
form dengan cara mengklik icon Add Form pada menu bar. Setelah kita telah
menambahkan form baru lagi, kita juga harus menambahkan beberapa objek
lagi.
2. Setelah itu tambahkan 2 buah object shape pada form baru.
3. Kemudian tambahkan 11 buah object label, 8 buah object textbox, 2 buah
object combo box, 6 buah object command button.
4. Kemudian tambahkan 1 buah object Msflexgrid dengan cara mengklik kanan
pilih component pada toolbox lalu cari Microsoft flexgrid control ver.6.0 dan
diberi check lalu tekan ok.
67
Untuk lebih lengkapnya bagaimana cara mendesainnya dapat dilihat pada
gambar dibawah ini.
Keterangan :
• 1 tulisan adalah object label
• 2 adalah object command button.
• 3 adalah object Msflexgrid
• 4 berwarna putih didalam gambar adalah object textbox
• 5 berwarna putih didalam gambar tapi terdapat gambar hitam di kanan
adalah object Combobox.
Object Propertis Pengaturan
1 Font Trebuchet MS
2 BackColor &H00FFFFFF&
68
51
2
3
4
Gambar 3.7 Form Angsuran Konsumen
Font Trebuchet MS
3 Name
Cols
TabelAngsuran Konsumen
1
4 Font Trebuchet MS
5 Font Trebuchet MS
3.9.7 Pembuatan Form Angsuran Kolektor
Langkah – langkahnya :
1. Pada pembuatan form ini kita juga harus kembali melakukan
penambahan form dengan cara mengklik icon Add Form pada menu
bar. Setelah kita telah menambahkan form baru lagi, kita juga harus
menambahkan beberapa objek lagi.
2. Kemudian tambahkan 4 buah object label, 1 buah object textbox, 1 buah
object combo box, 2 buah object command button.
3. Kemudian tambahkan 1 buah object Msflexgrid dengan cara mengklik
kanan pilih component pada toolbox lalu cari Microsoft flexgrid control
ver.6.0 dan diberi check lalu tekan ok.
Untuk pengaturan peletakan dari semua objek tersebut dapat dilihat dari gambar
dibawah ini.
69
Label 1
Combo Box1 Label 2
MsFlexgrid Text 1
Object Propertis Pengaturan
Label1 Caption
Font
Id Kolektor
Trebuchet MS
Label 2 Caption
Font
Nama
Trebuchet Ms
Trebuchet MS
Label 3 Caption
Font
Jumlah Angsuran Tertagih
Trebuchet MS
Label 4 Name LblJumlahAngsuran
70
Label 3 Label 4 Command 1 Command 2
Gambar 3. Form Angsuran Kolektor
Font Trebuchet MS
Command 1 Name
Font
CmdCetak
Trebuchet MS
Command 2 Name
Font
CmdKeluar
Trebuchet MS
Combo Box Name
Font
CmbIdKolektor
Trebuchet MS
Text 1 Name
Font
TxtNama Colector
Trebuchet MS
Ms Flexgrid Name
Font
TabelAngsuran Kolektor
Trebuchet MS
3.9.8 Pembuatan Form Tunggakan Konsumen
Langkah – langkahnya :
1. Pada pembuatan form ini kita juga harus kembali melakukan penambahan
form dengan cara mengklik icon Add Form pada menu bar. Setelah kita telah
menambahkan form baru lagi, kita juga harus menambahkan beberapa objek
lagi.
2. Kemudian tambahkan 7 buah object label, 1 buah object textbox, 1 buah object
combo box, 2 buah object command button, 2 object option button.
3. Kemudian tambahkan 1 buah object Msflexgrid dengan cara mengklik kanan
pilih component pada toolbox lalu cari Microsoft flexgrid control ver.6.0 dan
diberi check lalu tekan ok.
71
Untuk lebih lengkapnya bagaimana cara mendesainnya dapat dilihat pada
gambar dibawah ini.
Object Propertis Pengaturan
Label 1 Caption
Font
Tunggakan Konsumen
Trebuchet MS
Label 2 Caption
Font
Nama
Trebuchet MS
Label 3 Caption NoPK
72
Label 1 Label 2Label 3
Label 4
Label 5Label 6 Label 7
Option 1 Command 1 Command 2
MsFlexgrid 2 MsFlexgridCombo Box1
Text 1
Gambar 3.7 Form Angsuran KonsumenOption 2
Font
Trebuchet MS
Label 4 Caption
Font
Jumlah
Trebuchet MS
Label 5 Caption
Font
Aktif Cetak
Trebuchet MS
Label 6 Name
Font
LblJumlahSemua
Trebuchet MS
Label 7 Name
Font
LblPerNoPK
Trebuchet MS
Command 1 Name
Font
CmdCetak
Trebuchet MS
Command 1 Name
Font
CmdKeluar
Trebuchet MS
MsFlexgrid 1 Name
Col
Tabel PerNoPK
4
MsFlexgrid 2 Name
Col
Tabel Tunggakan
6
Text 1 Font Trebuchet MS
Combo Box Name
Font
CmbNoPK
Trebuchet MS
73
BAB IV
PENUTUP
4.1. KesimpulanDengan adanya aplikasi yang dibuat oleh penulis dengan menggunakan Visual
Basic 6.0. dirancang menjadi tombol-tombol yang dapat menghasilkan laporan dan
dilengkapi dengan fasilitas yang dapat membantu seseorang dalam melakukan
perhitungan kredit motor di PT BPR Universal khususnya di bagian pembayaran.
74
Adapun kelebihan dan kekurangannya dalam pembuatan aplikasi ini adalah
belum dapat digunakan untuk lebih dari satu komputer atau jaringan.
Saran-saran
Aplikasi yang dibuat oleh penulis masih dapat dikembangkan, karena penulis
menyadari bahwa program yang dibuat masih terdapat banyak kekurangan, penulis
menyarankan agar aplikasi kredit motor dapat dikembangkan dengan menambah
fasilitas-fasilitas atau kemudahan-kemudahan yang lebih baik dari aplikasi
sebelumnya.
75