Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- string admin[2][2]={{"admin","admin"},
- {"admin1","admin1"}};
- string makanan [][4]={{"mk1","makanan1","1000","900"},
- {"mk2","makanan2","1000","100"},
- {"mk3","makanan3","2000","300"},
- {"mk4","makanan4","2300","100"}};
- string lapor[50][4];
- int panjang_makanan2 = sizeof(makanan)/sizeof(makanan[0]);
- int pilihan,pilihan2,pilihan3;
- string kondisi;
- string nama;
- int inc=0;
- int inc2=panjang_makanan2+1;
- int panjang_admin,panjang_laporan,panjang_makanan;
- do{ string kode,kode2;
- string stok_s="";
- int istok;
- string harga_s="";
- string iharga;
- string u_admin="",p_admin="";
- string u_user,p_user;
- string nama_b;
- string harga_b;
- string stok_b;
- panjang_makanan2 = sizeof(makanan)/sizeof(makanan[0]);
- panjang_admin = sizeof(admin)/sizeof(admin[0]);
- panjang_laporan = sizeof(lapor)/sizeof(lapor[0]);
- int harga_asli,stok_asli,jumlah_b,diskon=0,total_beli,lv=1;
- string j_convert,tot_convert,h_convert;
- string i_harga,i_makanan,i_stok,i_kode;
- cout<<"\t Selamat datang "<<endl;
- cout<<"\t Silahkan pilih hak akses mu "<<endl;
- cout<<"1.kasir\n2.admin\n3.Keluar"<<endl;
- cin>>pilihan;
- switch(pilihan){
- case 1:
- cout<<"1.beli\n2.lihat data\n3.Cetak Faktur\n4.Lihat Laporan" <<endl;
- cin>>pilihan2;
- switch(pilihan2){
- case 1:
- cout<<"beli barang"<<endl;
- cout<<"masukan kode barang yg ingin dibeli :"<<endl;
- cin>>kode2;
- nama_b=cari_nama(makanan,panjang_makanan,kode2);
- if(nama_b=="gagal"){
- cout<<"kode tidak ada "<<endl;
- }else{
- nama=nama_b;
- harga_b=cari_harga(makanan,panjang_makanan,kode2);
- stok_b=cari_stok(makanan,panjang_makanan,kode2);
- cout<<"barang yg akan dibeli adalah :"<<nama_b<<endl;
- cout<<"dengan harga sebesar :"<<harga_b<<endl;
- harga_asli=convert_harga(harga_b);
- cout<<"dengan stok tersisa sebanyak :"<<stok_b<<endl;
- stok_asli=convert_stok(stok_b);
- if(stok_asli<=0){
- cout<<"stok habis"<<endl;
- }else{
- cout<<"masukan jumlah barang yg akan dibeli :";
- cin>>jumlah_b;
- if(stok_asli-jumlah_b <0){
- cout<<"melebihi batas stok "<<endl;
- }else if(jumlah_b<=0){
- cout<<"masukan jumlah barang dengan benar "<<endl;
- }else{
- total_beli = beli_barang(makanan,stok_asli,jumlah_b,harga_asli,diskon,kode2,panjang_makanan);
- j_convert=convert_ints(jumlah_b);
- tot_convert=convert_ints(total_beli);
- insert_laporan(lapor,inc,nama,harga_b,j_convert,tot_convert);
- cout<<"transaksi berhasil !!"<<endl;
- inc=inc+1;
- cout<<"gagal"<<endl;
- }
- }
- }
- system("pause");
- break;
- case 2:
- lihat_data(makanan,panjang_makanan);
- system("pause");
- break;
- case 3:
- cout<<"\t===Cetak Faktur===" <<endl;
- cout<<"\t Nama Barang :"<<nama<<endl;
- cout<<"\t Harga barang:"<<harga_asli<<endl;
- cout<<"\t Jumlah Beli :"<<jumlah_b<<endl;
- cout<<"\t Total harga:"<<total_beli<<endl;
- cout<<endl;
- cout<<"\t====Silahkan Membayar===="<<endl;
- system("pause");
- break;
- case 4:
- tampil_laporan(lapor,panjang_laporan);
- break;
- default:
- cout<<"tidak ada";
- break;
- }
- break;
- case 2:
- if(kondisi!="berhasil"){
- cout<<"login admin"<<endl;
- cout<<"username :";
- cin>>u_admin;
- cout<<"password :";
- cin>>p_admin;
- cek_admin(admin,u_admin,p_admin,panjang_admin, kondisi);
- }
- if(kondisi=="berhasil"){
- cout<<"pilih yg akan dilakukan :"<<endl;
- cout<<"1.llihat data\n2.tambah data\n3.ubah stock\n4.ubah harga\n5.Logout"<<endl;
- cin>>pilihan2;
- switch(pilihan2){
- case 1:{
- lihat_data(makanan,panjang_makanan);
- system("pause");
- break;
- }
- case 2:{
- cout<<"tambah data :"<<endl;
- cout<<"masukan kode makanan :"<<endl;
- cin>>i_kode;
- cout<<"masukan nama makanan : "<<endl;
- cin>>i_makanan;
- cout<<"masukan harga :"<<endl;
- cin>>i_harga;
- cout<<"masukan stok :"<<endl;
- cin>>i_stok;
- cout<<endl;
- insert_makanan(makanan,inc2,i_kode,i_makanan,i_harga,i_stok);
- inc2=inc2+1;
- break;
- }
- case 3:{
- cout<<"ubah stock :"<<endl;
- cout<<"masukan kode yg akan diubah "<<endl;
- cin>>kode;
- stok_s = cari_barang_stok(makanan,panjang_makanan,kode);
- if(stok_s=="gagal"){
- cout<<"kode tidak ada "<<endl;
- }else{
- cout<<"stok awal ="<<stok_s<<endl;
- stok_asli=convert_stok(stok_s);
- cout<<"pilih\n1.Tambah\n2.Kurang"<<endl;
- cin>>pilihan3;
- if(pilihan3==1){
- cout<<"masukan jumlah pertambahan :";
- cin>>istok;
- tambah_stok(makanan,stok_asli,istok,panjang_makanan,kode);
- cout<<"aksi berhasil "<<endl;
- system("pause");
- }else if(pilihan3==2){
- cout<<"masukan jumlah pengurangan :";
- cin>>istok;
- kurangi_stok(makanan,stok_asli,istok,panjang_makanan,kode);
- cout<<"aksi berhasil "<<endl;
- system("pause");
- }
- }
- break;
- }
- case 4:{
- cout<<"ubah harga :"<<endl;
- cout<<"masukan kode yg akan diubah "<<endl;
- cin>>kode;
- harga_s = cari_barang_harga(makanan,panjang_makanan,kode);
- if(harga_s=="gagal"){
- cout<<"kode tidak ada "<<endl;
- }else{
- cout<<"harga awal ="<<harga_s<<endl;
- cout<<"masukan harga sekarang :";
- cin>>iharga;
- update_h(makanan,inc2,kode,iharga);
- }
- break;
- }
- case 5:{
- kondisi="gagal";
- cout<<"kembali pilih hak akses "<<endl;
- break;
- }
- default :{
- cout<<"pilihan tidak ada "<<endl;
- }
- }
- }
- break;
- case 3:
- cout<<"keluar";
- break;
- default:
- cout<<"tidak ada";
- break;
- }
- }while(pilihan != 3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement