Program Kasir Sederhana Menggunakan C++

15.43.00
Kali ini saya akan membagikan script programan kasi yang lebih tepatnya programan kasir penjualan buku dengan mengunakan bahasa programan C, dan berikut sekilas tampilanya





Tertarik melihatnya langsung ?, silahkan copy script di bawah ini, dan jalankan

user login : admin
pass login : kuncidunia
C++#include <cstdlib>
#include <iostream.h>
#include <windows.h>
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
using namespace std;
char nama[40],jawab;
int jml,kb;
long kode_buku;
long int harga,total,kembalian=0,bayar;
string isiFile,buku,penerbit;
void wait ( double seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
void buku1(){
buku="IPA";
penerbit="Erlanga";
}
void buku2(){
buku="IPS";
penerbit="Adit";
}
void buku3(){
buku="BAHASA INDONESIA";
penerbit="Eko";
}
void buku4(){
buku="BAHASA INGGRIS";
penerbit="Eko";
}
void buku5(){
buku="FISIKA";
penerbit="Putri";
}
void buku6(){
buku="AGAMA";
penerbit="Abdul";
}
void buku7(){
buku="MATEMATIKA";
penerbit="Indri";
}
void buku8(){
buku="BIOLOGI";
penerbit="Ebit";
}
void buku9(){
buku="AKUTANSI";
penerbit="Indah";
}
void buku10(){
buku="MATEMATIKA DASAR";
penerbit="Indri";
}
int clear(){
system ("cls");
}
int time(){
for(int i=5;i>=1;i--){
system("cls");
system("color 0C");
cout<<endl<<endl<<endl<<endl<<endl;
cout<<" Tunggu Sebentar"<<endl<<endl;
cout<<" "<<i;wait(1);
}
system("cls");
return EXIT_SUCCESS;
}
int loading()
{
system("color 0A");
int i,j;
for(i=0;i<80;i++)
{
cout<<endl<<endl<<endl<<endl;
cout<<" oooo oooo ooo oo ooo 00 o o ooo "<<endl;
cout<<" ooo ooo o o o 0 0 o o o o o "<<endl;
cout<<" oo o oo oooo o o 0 0 oo o oo oooo "<<endl;
cout<<" o o o o o o oo o 0 0 ooo ooo o "<<endl;
cout<<" o 0 ooo 0000 ooo 00 oooo oooo ooo "<<endl<<endl;
cout<<" LOADING "<<i+20<<"%";
cout<<"\n";
cout<<"==============================================================================="<<endl;
for(j=0;j<i;j++)
{
cout<<">";
}
cout<<"\n==============================================================================="<<endl;
system ("cls");
}
}
int exit(){
int i,j;
for(i=0;i<80;i++)
{
cout<<endl<<endl<<endl<<endl;
cout<<" ooo o 0 o ooooo "<<endl;
cout<<" o o o o 0 "<<endl;
cout<<" oooo o o o "<<endl;
cout<<" o o o o o "<<endl;
cout<<" ooo o 0 o 0 LOADING "<<i+20<<"%"<<endl;
cout<<"\n";
for(j=0;j<i;j++)
{
}
system ("cls");
}
}
int login()
{
char* username;
char* password;
int i,j;
loginback:
system ("cls");
username ="admin";
password ="kuncidunia";
char konfirmasi_username[16];
char konfirmasi_password[16];
cout << endl<<endl<<endl;
cout <<"+===================================================+"<<endl;
cout <<"| LOGIN OPERATOR |" << endl;
cout <<"+===================================================+" << endl;
cout <<"| Username : "; cin >> konfirmasi_username;
cout <<"| Password : "; cin >> konfirmasi_password;
system ("cls");
if (strcmp (username, konfirmasi_username) == 0){
if (strcmp (password, konfirmasi_password) == 0){
}
else if (strcmp (password, konfirmasi_password) != 0){
cout << endl;
cout << "Maaf, Username/Password Yang Anda Masukkan Salah !" << endl;
goto loginback;
}
}
else{
cout<<endl;
cout << "Maaf, Username/Password Yang Anda Masukkan Salah !" << endl;
goto loginback;
}
}
int kasir(){
awal:
cout<<"\t\t============================================\n";
cout<<"\t\t\t PROGRAM PENJUALAN BUKU SMA ";
cout<<"\n\t\t==========================================\n\n";
cout<<"\n\t ================ GRAMEDIA INDAH ====================="<<endl;
cout<<"\n ===================================================";
cout<<"\n| KB | Judul Buku | Penerbit | Harga |";
cout<<"\n|===================================================";
cout<<"\n| 1 | IPA | Erlanga | 68.000 |";
cout<<"\n| 2 | IPS | Adit | 70.000 |";
cout<<"\n| 3 | BAHASA INDONESIA | Eko | 48.000 |";
cout<<"\n| 4 | BAHASA INGGRIS | Jaya | 60.000 |";
cout<<"\n| 5 | FISIKA | Putri | 80.000 |";
cout<<"\n| 6 | AGAMA | Abdul | 40.000 |";
cout<<"\n| 7 | MATEMATIKA | Indri | 75.000 |";
cout<<"\n| 8 | BIOLOGI | Ebit | 65.000 |";
cout<<"\n| 9 | AKUTANSI | Indah | 87.000 |";
cout<<"\n| 10 | MATEMATIKA DASAR | Indri | 75.000 |";
cout<<"\n|===================================================";
cout<<"\n\n Nama Pembeli : ";cin>>nama;
cout<<"\n Jumlah Buku : ";cin>>jml;
kb:
cout<<"\n Pembeli Yang Bernama : "<<nama<<endl;
for(int asd=1;asd<=jml;asd++){
cout<<"\n Kode Buku (1-10) : ";cin>>kode_buku;
if (kode_buku==1)
{
buku1();
harga=68000;
}
else if (kode_buku==2)
{
buku2();
harga=70000;
}
else if (kode_buku==3)
{
buku3();
harga=48000;
}
else if (kode_buku==4)
{
buku4();
harga=60000;
}
else if (kode_buku==5)
{
buku5();
harga=80000;
}
else if (kode_buku==6)
{
buku6();
harga=40000;
}
else if (kode_buku==7)
{
buku7();
harga=75000;
}
else if (kode_buku==8)
{
buku8();
harga=65000;
}
else if (kode_buku==9)
{
buku9();
harga=87000;
}
else if (kode_buku==10)
{
buku10();
harga=75000;
}
else
{
cout << "Maaf, Kode Buku Salah !!! "<<endl;
goto kb;
}
cout<<"\n ==================================== "<<endl;
cout<<" Nama Buku : "<<buku<<endl;
cout<<" Penerbit Buku : "<<penerbit<<endl;
cout<<"\n Harga Buku : Rp."<<harga<<endl;
total+=harga;
}
cout<<" ==================================== + "<<endl<<endl;
cout << " Total Harga : Rp."<<total<<endl;
bayar:
cout << " Bayar : Rp.";
cin >> bayar;"\n";
if (bayar < total)
{
cout << "Maaf, Uang Anda Kurang Maz !!! "<<endl;
goto bayar;
}
cout << "_________________________________________\n\n";
kembalian = bayar - total;
cout << "Kembalian : Rp."<<kembalian<<"\n";
cout << endl;
cout << "=========================================\n";
cout << endl<<endl;
ofstream fl("data.txt",ios::app);
if(fl.is_open()){
fl << isiFile;
fl <<" Nama : " << nama<<endl;
fl <<" Kode Buku : " << kode_buku<<"&"<<kode_buku++<<endl;
fl <<" Nama Buku : " << buku<<endl;
fl <<" Penerbit Buku : " << penerbit<<endl;
fl <<" Jumlah Buku : " << jml<<endl;
fl <<" Kode Buku : " << kode_buku++<<endl;
fl <<" Harga/Buku : Rp."<<harga<<endl;
fl <<" Total Harga : Rp."<<total<<endl;
fl <<" Bayar : Rp."<<bayar<<endl;
fl <<" Kembalian : Rp."<<kembalian<<endl;
fl <<"+===================================================+"<<endl;
}
cout<<"Tekan ENTER untuk kembali ke menu ";
getch();
cout<<endl;
}
int catatan(){
string baca;
ifstream data;
cout <<"+===================================================+"<<endl;
cout <<"| History |" << endl;
cout <<"+===================================================+" << endl;
data.open ("data.txt");
while(data){
getline(data,baca);
cout<<baca<<endl;
}
cout<<"Tekan ENTER untuk kembali ke menu ";
getch();
cout<<endl;
}
int main(int argc, int ulang, char x, char *argv[])
{
system("title Software Kasir");
loading();
login();
ulang:
cout <<"+===================================================+"<<endl;
cout <<"| PILIHAN MENU |" << endl;
cout <<"+===================================================+" << endl;
cout <<"| 1. Kasir Buku |"<<endl;
cout <<"| 2. Catatan Pembelian |"<<endl;
cout <<"| 3. Keluar |"<<endl;
cout <<"+===================================================+"<<endl;
cout <<" Masukkan Pilihan Anda : ";cin>>x;
switch(x){
case '1':
kasir();
clear();
goto ulang;
break;
case '2':
clear();
catatan();
clear();
goto ulang;
break;
case '3':
time();
exit();
break;
default:
cout<<"Kode Salah";
clear();
goto ulang;
break;
}
return EXIT_SUCCESS;
Sekian dari saya semoga bermanfaat bagi anda.
Previous
Next Post »