Advertisement
faradillah_nh

New OnlineShop c++

Dec 19th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 18.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5.  
  6. //============================================================fungsi yang bersifat global========================================================
  7. //ada fungsi gotoxy dan fungsi kop
  8.  
  9.  
  10. void gotoxy(int x, int y)
  11.         {
  12.             COORD coord;
  13.             coord.X = x;
  14.             coord.Y = y;
  15.             SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
  16.         }
  17.  
  18. void kop(){
  19.         gotoxy(25,1);cout<<"||=========================================================||"<<endl;
  20.         gotoxy(25,2);cout<<"||          ONLINESHOP 04               ||"<<endl;
  21.         gotoxy(25,3);cout<<"||          Jl. Ringroad Utara          ||"<<endl;
  22.         gotoxy(25,4);cout<<"||            0812345678                ||"<<endl;
  23.         gotoxy(25,5);cout<<"||=========================================================||"<<endl;
  24.     }
  25.  
  26.  
  27. //=================================================================deklarasi kelas==============================================================
  28.  
  29. //ada class admin, member, dan produk
  30.  
  31. //================================================================class admin==================================================================
  32.  
  33. class Admin{
  34.     //deklarasi atribut
  35.     public :
  36.     struct admin{
  37.         string username, password;
  38.     }logAdmin, adm;
  39.  
  40.     //deklarasi method /fungsi
  41.     public :
  42.     int login(string username, string password){
  43.         adm.username="admin";
  44.         adm.password="admin";
  45.  
  46.         if ((username==adm.username)&&(password==adm.password))
  47.         {
  48.             cout<<"berhasil";
  49.             return 1;
  50.         } else{
  51.             return 0;
  52.         }
  53.     }
  54.  
  55. };
  56.  
  57. //=====================================================================class member===========================================================
  58.  
  59. class Member{
  60.     //deklarasi atribut
  61. public:
  62.     int size;
  63.  
  64.     struct dataAlamat{
  65.         string jalan;
  66.         string provinsi;
  67.         string kota;
  68.         string kode_pos;
  69.     };
  70.  
  71.     struct user{
  72.             string username;
  73.             string password;
  74.             int no_member;
  75.     }log;
  76.  
  77.     struct dataDasar{
  78.             string nama;
  79.             string email;
  80.             string no_telp;
  81.     };
  82.  
  83.     struct dataMember{
  84.             int no_user;
  85.             struct dataDasar dtDasar;
  86.             struct user usr;
  87.             struct dataAlamat dtAlamat;
  88.     }member[1000];
  89.  
  90.     //deklarasi fungsi/method
  91.  
  92.     int login(string username, string password, int no_member){
  93.         //cek apakah data untuk login sudah benar
  94.         if ((username==member[no_member].usr.username) && (password==member[no_member].usr.password))
  95.         {
  96.             cout<<"login berhasil";
  97.             return 1;
  98.         } else {
  99.             cout<<"Login gagal";
  100.             return 0;
  101.         }
  102.  
  103.     }
  104. };
  105.  
  106. //===================================================================class produk===============================================================
  107.  
  108. class Produk{
  109.     //deklarasi atribut
  110. public:
  111.     int id_produk;
  112.     struct produk{
  113.         int harga_produk, stok;
  114.         float berat;
  115.         string id_kategori, nama_produk, warna;
  116.     }produkWanita[1000], produkPria[1000];
  117.  
  118.     //deklarasi method /fungsi
  119. public:
  120.  
  121.     int tampilSort(){
  122.  
  123.     }
  124. };
  125.  
  126. //===========================================================fungsi utama main=========================================================================
  127.  
  128. int main(){
  129.     //======================================================deklarasi variable didalam struct==========================================================
  130.     struct menu{
  131.         string ulang, yt;
  132.         int pil, jmlMember, jml, temp;
  133.     }objSMenuAwal, objP, objPr, kategori, tampil;
  134.  
  135.     //============================================================deklarasi object====================================================================
  136.     Member objMember;
  137.     Admin objAdmin;
  138.     Produk objProduk;
  139.  
  140.     //==========================================================output dan input=======================================================================
  141.  
  142.  
  143.     do{ //perulangan do untuk mengulang program akan di pakai lagi atau tidak --> menu awal
  144.  
  145.         menuAwal: //label menu awal
  146.         system("cls");
  147.         kop();
  148.         gotoxy(25,7);cout<<"1. Pembeli"<<endl;
  149.         gotoxy(25,8);cout<<"2. Admin"<<endl;
  150.         gotoxy(25,9);cout<<"3. Keluar program"<<endl;
  151.         gotoxy(25,11);cout<<"Siapakah Anda ? : ";
  152.         gotoxy(45,11);cin>>objSMenuAwal.pil;
  153.  
  154.         //=======================percabangan apabila user memilih 1 pembeli dan 2 admin==============================================================
  155.  
  156.         if (objSMenuAwal.pil==1){ //jika user adalah pembeli
  157.  
  158.             system("cls");
  159.             menuPembeli:
  160.             kop();
  161.             gotoxy(25,8);cout<<"Terimakasih sudah berkunjung ke toko OnlineShop"<<endl;
  162.             gotoxy(25,10);cout<<"Sudah Terdaftarkah Anda ? [Y/T] : ";
  163.             gotoxy(60,10);cin>>objSMenuAwal.yt;
  164.  
  165.             //percabangan jika user memilih y / t --> y = sudah mendaftar dan t = belum mendaftar
  166.  
  167.             if (objSMenuAwal.yt=="T" || objSMenuAwal.yt=="t"){  //apabila user memilih t atau belum terdaftar --> user harus register
  168.  
  169.                 jmlMember:
  170.  
  171.                 system("cls");
  172.                 kop();
  173.                 gotoxy(25,7);cout<<"Berapa jumlah member yang ingin anda daftarkan ? "<<endl;
  174.                 gotoxy(25,9);cout<<"Jumlah : ";
  175.                 gotoxy(35,9);cin>>objSMenuAwal.jmlMember;
  176.  
  177.                 objMember.size=objSMenuAwal.jmlMember;
  178.  
  179.                 inputData: //input data oleh user
  180.  
  181.                 for (int i = 0; i < objMember.size; ++i)
  182.                 {
  183.                     system("cls");
  184.                     kop();
  185.                     gotoxy(25,7);cout<<"Masukkan data Member ke - "<<i+1<<endl;
  186.  
  187.                     gotoxy(25,9);cout<<"Masukkan Nama :";
  188.                     cin>>objMember.member[i].dtDasar.nama;
  189.                     gotoxy(25,10);cout<<"Masukkan Email :";
  190.                     cin>>objMember.member[i].dtDasar.email;
  191.                     gotoxy(25,11);cout<<"Masukkan No Telp :";
  192.                     cin>>objMember.member[i].dtDasar.no_telp;
  193.  
  194.                     gotoxy(25,13);cout<<"Masukkan data alamat :"<<endl;
  195.  
  196.                     gotoxy(25,15);cout<<"Masukkan Jalan :";
  197.                     cin>>objMember.member[i].dtAlamat.jalan;
  198.                     gotoxy(25,16);cout<<"Masukkan Provinsi :";
  199.                     cin>>objMember.member[i].dtAlamat.provinsi;
  200.                     gotoxy(25,17);cout<<"Masukkan Kota :";
  201.                     cin>>objMember.member[i].dtAlamat.kota;
  202.                     gotoxy(25,18);cout<<"Masukkan Kode Pos :";
  203.                     cin>>objMember.member[i].dtAlamat.kode_pos;
  204.  
  205.                     gotoxy(25,20);cout<<"Masukkan data untuk Login:"<<endl;
  206.  
  207.                     gotoxy(25,22);cout<<"Masukkan Username :";
  208.                     cin>>objMember.member[i].usr.username;
  209.                     gotoxy(25,23);cout<<"Masukkan Password :";
  210.                     cin>>objMember.member[i].usr.password;
  211.                 }
  212.  
  213.                 system("cls");
  214.                 kop();
  215.  
  216.                 gotoxy(25,9);cout<<"Berikut adalah data login yang harus anda ingat : "<<endl;
  217.                 gotoxy(25,10);cout<<"No member diperlukan pada saat login"<<endl;
  218.  
  219.                 for (int i = 0; i < objMember.size; ++i)
  220.                 {
  221.                     gotoxy(25,12+i*4);cout<<"Username :"<<objMember.member[i].usr.username;
  222.                     gotoxy(25,13+i*4);cout<<"Password :"<<objMember.member[i].usr.password;
  223.                     gotoxy(25,14+i*4);cout<<"No Member : "<<i;
  224.                 }
  225.  
  226.                 gotoxy(25,7);system("pause");
  227.  
  228.                 goto menuAwal; //kembali ke menu awal atau utama
  229.  
  230.  
  231.             } else if (objSMenuAwal.yt=="Y" || objSMenuAwal.yt=="y"){ //apabila user memilih y atau user sudah terdaftar tinggal login
  232.                
  233.                 loginMember:
  234.  
  235.                 system("cls");
  236.                 kop();
  237.  
  238.                 gotoxy(25,7);cout<<"Selamat Datang || PEMBELI"<<endl;
  239.                 gotoxy(25,8);cout<<"Belanja kini lebih mudah dengan online shop"<<endl;
  240.                
  241.                 gotoxy(25,10);cout<<"Username : ";
  242.                 gotoxy(36,10);cin>>objMember.log.username;
  243.                 gotoxy(25,11);cout<<"Password : ";
  244.                 gotoxy(36,11);cin>>objMember.log.password;
  245.                 gotoxy(25,12);cout<<"No Member : ";
  246.                 gotoxy(38,12);cin>>objMember.log.no_member;
  247.  
  248.                 if (objMember.login(objMember.log.username, objMember.log.password, objMember.log.no_member)==0) //jika user gagal login
  249.                 {
  250.                     goto loginMember; //kembali ke menu login
  251.                 } else {
  252.  
  253.                     system("cls");
  254.                     kop();
  255.                     gotoxy(25,7);cout<<"1. Wanita"<<endl;
  256.                     gotoxy(25,8);cout<<"2. Pria"<<endl;
  257.                     gotoxy(25,9);cout<<"3. Kembali"<<endl;
  258.                     gotoxy(25,11);cout<<"Pilih kategori produk untuk dilihat :"<<endl;
  259.                     gotoxy(65,11);cin>>objP.pil;
  260.  
  261.                     if (objP.pil==1){ //jika user pilih 1 kategori wanita
  262.            
  263.                        
  264.                     } else if (objP.pil==2){//jika user pilih 2 kategori pria
  265.                    
  266.                        
  267.                     } else if(objP.pil==3){
  268.                         goto menuAwal;
  269.                     }
  270.  
  271.                 }
  272.             }
  273.         } else if (objSMenuAwal.pil==2){ //jika user adalah admin
  274.  
  275.             loginAdmin:
  276.  
  277.             system("cls");
  278.             kop();
  279.             gotoxy(25,7);cout<<"Selamat Datang || ADMIN"<<endl;
  280.             gotoxy(25,8);cout<<"Belanja kini lebih mudah dengan online shop"<<endl;
  281.                
  282.             gotoxy(25,10);cout<<"Username : ";
  283.             gotoxy(36,10);cin>>objAdmin.logAdmin.username;
  284.             gotoxy(25,11);cout<<"Password : ";
  285.             gotoxy(36,11);cin>>objAdmin.logAdmin.password; 
  286.  
  287.             //percabangan apabila admin berhasil login atau gagal
  288.  
  289.             if (objAdmin.login(objAdmin.logAdmin.username, objAdmin.logAdmin.password)==0){ //apabila user gagal login
  290.                 goto loginAdmin; //admin diminta untuk login kembali
  291.             } else { //apabila user berhasil login --> admin akan bisa melihat menu admin
  292.  
  293.                 menuAdmin:
  294.                
  295.                 system("cls");
  296.                 kop();
  297.  
  298.                 //daftar menu yang bisa dilakukan oleh admin --> ada 6 menu
  299.                 gotoxy(25,7);cout<<"1. Tambah Produk";
  300.                 gotoxy(25,8);cout<<"2. Tampil Produk";
  301.                 gotoxy(25,9);cout<<"3. Lihat Pesanan";
  302.                 gotoxy(25,10);cout<<"4. Konfirmasi Pengiriman";
  303.                 gotoxy(25,11);cout<<"5. Kembali";
  304.                 gotoxy(25,12);cout<<"6. Keluar program";
  305.  
  306.                 gotoxy(25,14);cout<<"Pilih : ";
  307.                 gotoxy(35,14);cin>>objPr.pil;
  308.  
  309.                     //percabangan apabila user memilih salah satu dari menu -- menu ada 6
  310.                     if (objPr.pil==1){ //apabila user pilih 1 --> tambah produk
  311.  
  312.                         tambahProduk:
  313.                         system("cls");
  314.                         kop();
  315.  
  316.                         //daftar menu kategori yang ingin ditambahkan user
  317.                         gotoxy(25,7);cout<<"Produk apa yang ingin anda tambahkan ? "<<endl;
  318.                         gotoxy(25,9);cout<<"1. Kategori Pria "<<endl;
  319.                         gotoxy(25,10);cout<<"2. Kategori Wanita "<<endl;
  320.                         gotoxy(25,11);cout<<"3. Kembali "<<endl;
  321.                         gotoxy(25,12);cout<<"Pilih : ";
  322.                         gotoxy(32,12);cin>>kategori.pil;
  323.  
  324.                         //logika percabangan
  325.                         if (kategori.pil==1) //jika yg ingin ditambahkan kategori pria
  326.                         {
  327.                             tambahPria:
  328.                             system("cls");
  329.                             kop();
  330.                             gotoxy(25,7);cout<<"Berapa jumlah produk yang ingin anda tambahkan ? "<<endl;
  331.                             gotoxy(25,9);cout<<"Jumlah : ";
  332.                             gotoxy(35,9);cin>>objPr.jml;
  333.  
  334.                             //input data dinamis oleh user admin
  335.                             for (int i = 0; i < objPr.jml; ++i)
  336.                                 {
  337.                                     system("cls");
  338.                                     kop();
  339.                                     gotoxy(25,7);cout<<"Masukkan data Produk ke -"<<i+1<<endl;
  340.  
  341.                                     gotoxy(25,9);cout<<"Masukkan Nama Produk :";
  342.                                     cin>>objProduk.produkPria[i].nama_produk;
  343.                                     gotoxy(25,10);cout<<"Masukkan Harga Produk :";
  344.                                     cin>>objProduk.produkPria[i].harga_produk;
  345.                                     gotoxy(25,11);cout<<"Masukkan Warna Produk :";
  346.                                     cin>>objProduk.produkPria[i].warna;
  347.                                     gotoxy(25,12);cout<<"Masukkan Stok Produk :";
  348.                                     cin>>objProduk.produkPria[i].stok;
  349.                                     gotoxy(25,13);cout<<"Masukkan Berat Produk :";
  350.                                     cin>>objProduk.produkPria[i].berat;
  351.                                 }
  352.  
  353.                                 system("pause");
  354.                                 goto menuAdmin;
  355.  
  356.                         } else if (kategori.pil==2) //jika yang ingin ditambahkan kategori wanita
  357.                         {
  358.                             tambahWanita:
  359.                             system("cls");
  360.                             kop();
  361.                             gotoxy(25,7);cout<<"Berapa jumlah produk yang ingin anda tambahkan ? "<<endl;
  362.                             gotoxy(25,9);cout<<"Jumlah : ";
  363.                             gotoxy(35,9);cin>>objPr.jml;
  364.  
  365.  
  366.                             //input data produk wanita oleh user admin
  367.                             for (int i = 0; i < objPr.jml; ++i)
  368.                                 {
  369.                                     system("cls");
  370.                                     kop();
  371.                                     gotoxy(25,7);cout<<"Masukkan data Produk ke -"<<i+1<<endl;
  372.  
  373.                                     gotoxy(25,9);cout<<"Masukkan Nama Produk :";
  374.                                     cin>>objProduk.produkWanita[i].nama_produk;
  375.                                     gotoxy(25,10);cout<<"Masukkan Harga Produk : Rp. ";
  376.                                     cin>>objProduk.produkWanita[i].harga_produk;
  377.                                     gotoxy(25,11);cout<<"Masukkan Warna Produk :";
  378.                                     cin>>objProduk.produkWanita[i].warna;
  379.                                     gotoxy(25,12);cout<<"Masukkan Stok Produk [1-100] :";
  380.                                     cin>>objProduk.produkWanita[i].stok;
  381.                                     gotoxy(25,13);cout<<"Masukkan Berat Produk [0.0 - 100] : ";
  382.                                     cin>>objProduk.produkWanita[i].berat;
  383.                                 }
  384.  
  385.                                 system("pause");
  386.                                 goto menuAdmin;
  387.  
  388.                         } else if (kategori.pil==3){ //kembali ke menu admin
  389.                             goto menuAdmin;
  390.                         } else {
  391.                             goto tambahProduk;
  392.                         }
  393.  
  394.  
  395.                 } else if (objPr.pil==2){ //apabila user pilih 2 --> --> oleh admin
  396.                    
  397.                     tampil:
  398.                     system("cls");
  399.                     kop();
  400.  
  401.                     gotoxy(25,7);cout<<"1. Tampilkan seluruh produk";
  402.                     gotoxy(25,8);cout<<"2. Cari produk";
  403.                     gotoxy(25,9);cout<<"3. Sorting Produk";
  404.                     gotoxy(25,10);cout<<"4. Tampilkan Produk Terbaru";
  405.                     gotoxy(25,11);cout<<"5. Tampilkan Produk Terlama";
  406.                     gotoxy(25,12);cout<<"6. Kembali";
  407.                     gotoxy(25,13);cout<<"7. Keluar Program";
  408.                     gotoxy(25,15);cout<<"Pilih : ";
  409.                     gotoxy(35,15);cin>>tampil.pil;
  410.  
  411.                     if (tampil.pil==1){ //tampilkan seluruh produk //admin
  412.                    
  413.                         system("cls");
  414.                         kop();
  415.  
  416.                         gotoxy(25,8);cout<<"Data Seluruh Produk : "<<endl;
  417.  
  418.                         for (int i = 0; i < objPr.jml; ++i)
  419.                             {
  420.  
  421.                                 gotoxy(25,9+i*7);cout<<"ID Produk :"<<i;
  422.                                 gotoxy(25,10+i*7);cout<<"Nama Produk :"<<objProduk.produkWanita[i].nama_produk;
  423.                                 gotoxy(25,11+i*7);cout<<"Harga Produk : Rp. "<<objProduk.produkWanita[i].harga_produk;
  424.                                 gotoxy(25,12+i*7);cout<<"Warna Produk :"<<objProduk.produkWanita[i].warna;
  425.                                 gotoxy(25,13+i*7);cout<<"Stok Produk :"<<objProduk.produkWanita[i].stok;
  426.                                 gotoxy(25,14+i*7);cout<<"Berat Produk :"<<objProduk.produkWanita[i].berat;
  427.                             }
  428.  
  429.                         gotoxy(25,7);system("pause");
  430.  
  431.                         goto tampil;
  432.                     } else if (tampil.pil==2){ //cari produk //admin
  433.                    
  434.                         system("cls");
  435.                         kop();
  436.  
  437.                         gotoxy(25,7);cout<<"Cari produk berdasarkan : "<<endl;
  438.                         gotoxy(25,9);cout<<"1. Harga "<<endl;
  439.                         gotoxy(25,10);cout<<"2. Warna "<<endl;
  440.                         gotoxy(25,11);cout<<"3. Nama Barang "<<endl;
  441.                         gotoxy(25,12);cout<<"4. Kembali "<<endl;
  442.                         gotoxy(25,13);cout<<"5. Keluar Program "<<endl;
  443.                         gotoxy(25,14);cout<<"Pilih : "<<endl;
  444.  
  445.  
  446.                     } else if (tampil.pil==3){ //sorting produk
  447.                    
  448.                         sort:
  449.  
  450.                         system("cls");
  451.                         kop();
  452.  
  453.                         gotoxy(25,7);cout<<"Sorting produk berdasarkan : "<<endl;
  454.                         gotoxy(25,9);cout<<"1. Termurah ke Termahal : "<<endl;
  455.                         gotoxy(25,10);cout<<"2. Termahal ke Termurah : "<<endl;
  456.                         gotoxy(25,11);cout<<"3. Kembali "<<endl;
  457.                         gotoxy(25,13);cout<<"4. Keluar "<<endl;
  458.                         gotoxy(25,14);cout<<"Pilih : ";
  459.                         gotoxy(33,14);cin>>tampil.pil;
  460.  
  461.  
  462.                         //logika
  463.                         if (tampil.pil==1){ //sort termurah
  464.  
  465.                             system("cls");
  466.                             kop();
  467.                             gotoxy(25,7);cout<<"Pilih kategori produk yang akan di sort : "<<endl;
  468.                             gotoxy(25,8);cout<<"1. Produk Wanita "<<endl;
  469.                             gotoxy(25,9);cout<<"2. Produk Pria "<<endl;
  470.                             gotoxy(25,10);cout<<"3. Kembali "<<endl;
  471.                             gotoxy(25,11);cout<<"4. Keluar Program "<<endl;
  472.                             gotoxy(25,12);cout<<"Pilih : ";
  473.                             gotoxy(34,12);cin>>tampil.pil;
  474.  
  475.                             if (tampil.pil==1){ //sort termurah wanita
  476.  
  477.                                 system("cls");
  478.                                 kop();
  479.                                 gotoxy(25,7);cout<<"Hasil Sorting harga dari yang termurah hingga termahal kategori wanita:"<<endl;
  480.  
  481.                                     for(int index=0; index<objPr.jml; index++){ //looping untuk akses array
  482.                                         for(int j=0; j<objPr.jml-index; j++){ //looping untuk pencocokan
  483.                                             if(objProduk.produkWanita[j].harga_produk>objProduk.produkWanita[j+1].harga_produk){ //checking data yang satu dengan sebelahnya
  484.                                                 tampil.temp=objProduk.produkWanita[j].harga_produk; //nilai array yang akan dipindah ditampung ke temp
  485.                                                 objProduk.produkWanita[j].harga_produk=objProduk.produkWanita[j+1].harga_produk; //free space array lama diisi dengan data baru
  486.                                                 objProduk.produkWanita[j+1].harga_produk=tampil.temp; //posisi array baru ditukar dengan yg lama
  487.                                             }
  488.                                         }
  489.                                     }
  490.  
  491.                             } else if (tampil.pil==2){ //sort termurah pria
  492.                            
  493.                                 /* code */
  494.                             } else if (tampil.pil==3){ //kembali
  495.                                 goto menuAdmin;
  496.                             } else if (tampil.pil==4){ //keluar
  497.                                 system("exit");
  498.                             }
  499.  
  500.                         } else if (tampil.pil==2){ //sort termahal
  501.                        
  502.                             system("cls");
  503.                             kop();
  504.                             gotoxy(25,7);cout<<"Pilih kategori produk yang akan di sort : "<<endl;
  505.                             gotoxy(25,8);cout<<"1. Produk Wanita "<<endl;
  506.                             gotoxy(25,9);cout<<"2. Produk Pria "<<endl;
  507.                             gotoxy(25,10);cout<<"Pilih : ";
  508.                             gotoxy(34,10);cin>>tampil.pil;
  509.  
  510.                             if (tampil.pil==1){ //sort termurah wanita
  511.  
  512.                             } else if (tampil.pil==2){ //sort termurah pria
  513.                            
  514.                                 /* code */
  515.                             } else if (tampil.pil==3){ //kembali
  516.                                 goto menuAdmin;
  517.                             } else if (tampil.pil==4){ //keluar
  518.                                 system("exit");
  519.                             }
  520.  
  521.                         } else if (tampil.pil==3){ //kembali
  522.                        
  523.                             goto tampil;
  524.                         } else if (tampil.pil==4){ //keluar program
  525.                             system("exit");
  526.                         }
  527.                     } else if (tampil.pil==4){ //tampil terbaru
  528.                    
  529.                         /* code */
  530.                     } else if (tampil.pil==5){ //tampil terlama
  531.  
  532.                     } else if (tampil.pil==6){ //kembali
  533.                         goto menuAdmin;
  534.                     } else if (tampil.pil==7) //keluar program
  535.                     {
  536.                         system("exit");
  537.                     }
  538.  
  539.  
  540.                 } else if (objPr.pil==3){ //apabila user pilih 3 --> lihat pesanan --> oleh admin
  541.                     /* code */
  542.                 } else if (objPr.pil==4){//apabila user pilih 4 --> konfirmasi pengiriman --> oleh admin
  543.                     /* code */
  544.                 } else if (objPr.pil==5){//apabila user pilih 5 -- kembali ke menu sebelumnya login admin --> oleh admin
  545.                     goto loginAdmin;
  546.                 } else if(objPr.pil==6){ //apabila user pilih 6 --> keluar program --> oleh admin
  547.                     system("exit");
  548.                 } else { //handle apabila user memilih selain menu yang disediakan --> oleh admin
  549.  
  550.                 }
  551.             }
  552.  
  553.         } else if(objSMenuAwal.pil==3){ //jika user memilih 3 --> keluar dari program
  554.             system("exit");
  555.         }else { //handle apabila user menginputkan key selain 1 pembeli dan 2 admin // user akan diminta untuk kembali ke menu Awal
  556.             system("cls");
  557.             kop();
  558.             gotoxy(25,7);cout<<"Masukkan pilihan anda dengan benar";
  559.             gotoxy(25,8);system("pause");
  560.             goto menuAwal;
  561.         }
  562.  
  563.         //=====================================statement untuk menanyakan apakah user akan menggunakan program kembali/mengulang=====================
  564.         system("cls");
  565.         kop();
  566.         gotoxy(25,7);cout<<"Apakah anda masih ingin berbelanja ? [y/t]";
  567.         cin>>objSMenuAwal.ulang;
  568.  
  569.     }while(objSMenuAwal.ulang=="y" || objSMenuAwal.ulang=="Y");
  570.  
  571.     return 0;
  572. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement