1 2 3
Adi Kusmana , Asep Sutiono dan Dadan Muhamad Ramdani
1
NIM : 17160006
Email : adikusma1008@bsi.ac.id
Program Strata Satu Teknik Informatika
Universitas Bina Sarana Informatika
Jl. Sekolah internasional No. 1-6 Antapani, Bandung
2
NIM : 17160090
Email : asep.sutiono196@gmail.com
Program Strata Satu Teknik Informatika
Universitas Bina Sarana Informatika
Jl. Sekolah internasional No. 1-6 Antapani, Bandung
3
NIM : 17160043
Email : ramdani@yahoo.co.id
Program Strata Satu Teknik Informatika
Universitas Bina Sarana Informatika
Jl. Sekolah internasional No. 1-6 Antapani, Bandung
Abstrak
Aplikasi kredit motor dibuat untuk membantu bagian administrasi dealer untuk melayani
pembayaran motor secara kredit dan mendaftarkan pelanggan baru yang akan membeli motor
secara kredit dengan proses transaksi dan penjualan motor berbasis komputerisasi sehingga
nantinya akan mempermudah pekerjaan pada bagian pembayaran dan pendaftaran pelanggan
baru. Aplikasi ini dibuat menggunakan bahasa pemrograman C++ dan IDE (Integrated
Development Environment) yang digunakan adalah Borland C++.
1. Pendahuluan
Proses.
d. Fungsi tambahan ini adalah fungsi yang
Menyatakan
mendukung dan merupakan pemecahan
proses terhadap
dari fungsi utama. Terdiri atas function dan
data.
procedure. Function merupakan fungsi
dengan nilai balik, sedangkan procedure
adalah fungsi tanpa nilai balik. Untuk fungsi Input/Output.
tambahan nanti akan kita kupas lebih lebar Menerima input
lagi. atau output.
Contoh fungsi tambahan:
void gotoxy(int x, int y){ Seleksi. Memilih
COORD coord; aliran
coord.X = x; berdasarkan
coord.Y = y; syarat.
SetConsoleCursorPosition(GetS
tdHandle(STD_OUTPUT_HANDLE), Predefined-data.
Definisi awal dari
coord); variabel atau
} data.
CICILAN
36
Bunga = 54%
KUMPULAN
DATA Bunga = 36%
PELANGGAN
main(){
int menu;
cout<<"Masukan nomor ID
Pelanggan: "; cin>>menu;
for(a=0;a<50;a++){
if(ID[a] == menu){
cout << "Nomor ID Pelanggan\t: " <<
ID[a] << endl;
cout << "Nama Pelanggan\t\t: " <<
strupr(nama[a])<< endl;
cout << "Merek Motor\t\t: " <<
merek[a] << endl;
cout << "Tipe Motor\t\t: " <<
tipeMotor[a] << endl;
//dan lain sebagainya
cout << "\nApakah ingin melakukan
pembayaran? [Y/T]: ";cin >> pilihan;
switch(toupper(pilihan)){
case 'Y':
total[a] -= perBulan[a];
lamaCicilan[a] -=1;
break;
}
}
}
}
Untuk mencari data pelanggan
berdasarkan id, menggunakan metode
perulangan. ID pelanggan yang dimasukan
tersimpan pada variabel menu setelah itu
melakukan proses perulangan yang akan
mencari data yang sama yaitu data yang
terdaftar di database dengan data yang
dimasukan dan tersimpan di variabel menu.
Jika ditemukan kesamaan, maka
perulangan akan dihentikan dan nilai dari
perulangan tersebut menjadi nomor indeks Gambar 2. Daftar tipe dan harga motor.
untuk mengakses data pada array dan data Berikut adalah kode yang
pelanggan ditampilkan berdasarkan nomor digunakan untuk menangani pemasukan
indeks. Untuk proses pembayaran akan dari menu kedua.
ada pengurangan terhadap lama cicilan
dan total yang harus dibayarkan.
#include <iostream.h> inID +=1;
strcpy(nama[indeks], innama);
main(){ strcpy(noKTP[indeks], innoKTP);
char innama[25],innoKTP[30], strcpy(alamat[indeks], inalamat);
inalamat[50], inkota[30], innoHP[15]; strcpy(merek[indeks], inmerek);
int menu; strcpy(kota[indeks], inkota);
strcpy(noHp[indeks], innoHp);
cout<<"\tNama Pelanggan\t: "; strcpy(tipeMotor[indeks],
gets(innama); intipeMotor);
cout<<"\tNo. KTP\t\t: "; cin >> ID[indeks] = inID;
innoKTP;fflush(stdin); harga[indeks] = inharga;
cout<<"\tAlamat\t\t: "; gets(inalamat); uangMuka[indeks] = inuangMuka;
cout<<"\tKota\t\t: "; gets(inkota); perBulan[indeks] = inperBulan;
cout<<"\tNo. Telepon\t: "; lamaCicilan[indeks] = inlamaCicilan;
scanf("%s", &innoHp); fflush(stdin); total[indeks] = intotal;
cout << "Masukan kode motor : "; indeks++;
cin >> a; Pada kode program diatas nomor
switch(a){ array atau elemen array ditentukan oleh
case n: variabel indeks berfungsi untuk menyimpan
//Data motor data yang sesuai artinya nama, alamat,
break; merek motor, lama cicilan, dan lain
} sebagainya yang tertulis diatas memiliki
cout << "Pilih lama kredit yang di nomor array yang sama yang berguna pada
inginkan :" ;cin >> menu; saat pemanggilan data menjadi lebih
switch(menu){ mudah dan efisien. Nilai indeks akan
bertambah satu setelah data pelanggan
case 12:
tersimpan.
//blok program
break; 4.5 Hasil pengujian aplikasi kredit motor.
case 24:
//blok program 4.5.1 Halaman login.
break; Berikut ini adalah gambar dari
case 36: tampilan halaman login.
//blok program
break;
}
}
Kode diatas digunakan untuk
menyimpan data yang dimasukan oleh
pengguna pada masing-masing variabel,
menentukan merek motor, tipe motor ,
harga motor berdasarkan kode motor yang
dipilih dan pemilihan lama kredit yang terdiri
dari 12 bulan, 24 bulan dan 36 bulan
beserta rincian yang harus dibayarkan
setiap bulannya.
Daftar Pustaka