Sabtu, 13 Desember 2014

Project praktikum bank sederhana

Assalamualaikum Ya akhii.,kali ini saya akan cobe ngesahare pada antum sekalian tentang project sederhana praktikum,ya..khususnya project tentang atm lah,sebenarnya.. ini juga coba-coba dan  baru pertama kalinya ,jadi maklum aja ya akhii..

Ok ini dia contoh project atm sederhana,khususnya bahasa c++.
 
#include <stdio.h>
#include <constrea.h>
#include <string>

void main()
{

char kode[1212];
string pin;


char nm[1212];
char tgl[1212];
char almt[1212];
char pkrjn[1212];

int home;       //kembali ke menu registrasi atau transaksi (pilih 1 atau 2)
char yatidak;  //pilih [y/n] untuk registrasi jika belum registrasi


home:
clrscr();
cout<<"===============================\n";
cout<<"          Bank 165\n";
cout<<"===============================\n\n";
cout<<"    1.REGISTRASI\n";
cout<<"    2.TRANSAKSI\n\n";
cout<<"Pilihan    : ";cin>>home;

switch(home)

    {
    case 1:
        {
      registrasi:
      clrscr();
        cout<<"===============================\n";
      cout<<"          Bank 165\n";
        cout<<"===============================\n\n";
        cout<<"REGISTRASI.\n";
      cout<<"---------------------------\n";
         cout<<"Masukkan Nama        : ";gets(nm);
         cout<<"Masukkan Tanggal Lahir    : ";gets(tgl);
         cout<<"Masukkan Alamat        : ";gets(almt);
         cout<<"Masukkan Pekerjaan    : ";gets(pkrjn);
         cout<<"Buat PIN Anda         : ";gets(kode);
         cout<<"\n\nProses Registrasi selesai."<<endl;
      cout<<"---------------------------";
      getch();

      clrscr();
        cout<<"===============================\n";
        cout<<"          Bank 165\n";
        cout<<"===============================\n\n";
        cout<<"Data Anda..\n";
        cout<<"------------------\n\n";
        cout<<"Nama        : "<<nm<<endl;
        cout<<"Tanggal Lahir    : "<<tgl<<endl;
        cout<<"Alamat        : "<<almt<<endl;
        cout<<"Pekerjaan    : "<<pkrjn<<endl<<endl;
      cout<<"Anda berhasil melakukan registrasi."<<endl;
        cout<<"\nTekan enter untuk melakukan transaksi.";
        getch();
      goto login;
        break;
      }

    case 2:
        {
      clrscr();
        cout<<"===============================\n";
        cout<<"          Bank 165\n";
        cout<<"===============================\n\n";
      cout<<"Anda Belum Registrasi\n";
      cout<<"Silahkan Registrasi dahulu [Y/N]    :";cin>>yatidak;

      if(yatidak == 'y' || yatidak == 'Y')
          {
         goto registrasi;
         }
      else if(yatidak == 'n' || yatidak == 'N')
          {
         clrscr();
         cout<<"===============================\n";
            cout<<"          Bank 165\n";
            cout<<"===============================\n\n";
         cout<<"    Terima kasih.";
         goto exit;
         getch();
         break;
         }
      else
          {
         clrscr();
         cout<<"===============================\n";
            cout<<"          Bank 165\n";
            cout<<"===============================\n\n";
         cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi!.";
         getch();
         goto home;
         break;
         }
      break;
      }

   default:
       {
      clrscr();
      cout<<"   Pilihan tidak ada"<<endl<<endl;
      cout<<"   Silahkan ulangi lagi [Y/N] : ";cin>>yatidak;

      if(yatidak == 'y' || yatidak == 'Y')
          {
         goto home;
         }

      else if(yatidak == 'n' || yatidak == 'N')
          {
         clrscr();
         cout<<"===============================\n";
            cout<<"          Bank 165\n";
            cout<<"===============================\n\n";
         cout<<"    Terima kasih.";
         goto exit;
         getch();
         break;
         }

      else
          {
         clrscr();
         cout<<"===============================\n";
            cout<<"          Bank 165\n";
            cout<<"===============================\n\n";
         cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>yatidak;
         if(yatidak == 'Y' || yatidak == 'y')
             {
            goto home;
            }
         else
             {
            goto exit;
            }
         getch();
         break;
         }
      break;
      }
   }


   login:
    clrscr();

    cout<<"===============================\n";
    cout<<"          Bank 165\n";
    cout<<"===============================\n\n";
    cout<<"Masukkan PIN Anda    : ";cin>>pin;

       if(pin !=kode)
          {
         cout<<"PIN yang anda masukkan salah\n";
         cout<<"Silahkan coba lagi\n";
         getch();
         goto login;
         }
      else
          {
         int saldo = 0;
         int tarik = 0;
         int tabung= 0;
         int pilih;
         char setuju;

             menu:
            clrscr();
            cout<<"===============================\n";
                cout<<"          Bank 165\n";
                cout<<"===============================\n\n";
            cout<<"    1. Menabung\n";
            cout<<"    2. Penarikan\n";
            cout<<"    3. Cek Saldo\n";
            cout<<"    4. Keluar\n\n";
            cout<<"Pilihan    : ";cin>>pilih;
            cout<<endl;

            switch(pilih)

                {
               case 1:
                   {
                       clrscr();
                     cout<<"===================================================\n";
                     cout<<"                    Bank 165\n";
                     cout<<"===================================================\n";
                     cout<<"   Masukkan jumlah yang mau ditabung : Rp.";cin>>tabung;

                     clrscr();
                     cout<<"===================================================\n";
                     cout<<"                    Bank Kitalah\n";
                     cout<<"===================================================\n";
                     cout<<"   Proses Berhasil Menabung Sebesar Rp."<<tabung<<endl;
                     cout<<endl;
                     cout<<endl;
                     saldo+=tabung;
                     cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>setuju;

                     if(setuju == 'Y' || setuju == 'y')
                           {
                           goto menu;
                           }


                      else if(setuju == 'N' || setuju == 'n')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                           getch();
                           goto cetak;
                           break;
                              }

                     else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi [Y/N]:";cin>>setuju;

                                 if(setuju == 'Y' || setuju == 'y')
                                     {
                                    goto menu;
                              }
                           else
                                     {
                              goto exit;
                              }

                           getch();
                           break;
                           }
                     break;
                  }


               case 2:
                   {
                       clrscr();
                     cout<<"===================================================\n";
                     cout<<"                    Bank 165\n";
                     cout<<"===================================================\n";
                     cout<<"   Masukkan Besar Penarikan : ";cin>>tarik;
                     cout<<endl;

                     if(saldo == 0)
                         {
                         cout<<"Anda tidak dapat melakukan penarikan"<<endl;
                        cout<<"Saldo anda masih sebesar Rp.0,-\n\n";
                         cout<<"Ada Transaksi Lain [Y/N] : ";cin>>setuju;

                        if(setuju == 'Y' || setuju == 'y')
                           {
                           goto menu;
                           }


                          else if(setuju == 'N' || setuju == 'n')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                           getch();
                           goto cetak;
                           break;
                              }

                         else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                     if(setuju == 'Y' || setuju == 'y')
                                         {
                                        goto menu;
                                  }
                               else
                                  {
                                  goto exit;
                                  }
                                   getch();
                                   break;
                           }
                        }

                     else if(tarik>saldo)
                         {
                        cout<<"   Saldo anda tidak mencukupi"<<endl;
                        cout<<"   Sisa Saldo Anda Rp."<<saldo<<endl<<endl;
                        cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>setuju;
                             if(setuju == 'Y' || setuju == 'y')
                               {
                               goto menu;
                               }


                                  else if(setuju == 'N' || setuju == 'n')
                                 {
                               clrscr();
                                     cout<<"===============================\n";
                                        cout<<"          Bank 165\n";
                                        cout<<"===============================\n\n";
                                 cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                               getch();
                               goto cetak;
                               break;
                                  }

                           else
                                 {
                                     clrscr();
                                     cout<<"===============================\n";
                                        cout<<"          Bank 165\n";
                                        cout<<"===============================\n\n";
                                     cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                     if(setuju == 'Y' || setuju == 'y')
                                         {
                                        goto menu;
                                  }
                               else
                                         {
                                  goto exit;
                                  }
                                   getch();
                                   break;
                               }
                         }

                     else
                         {
                         cout<<"   Anda berhasil melakukan penarikan Sebesar Rp."<<tarik<<endl;
                        saldo-=tarik;
                        cout<<"   Sisa Saldo Anda Rp."<<saldo<<endl<<endl;
                        cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>setuju;
                        if(setuju == 'Y' || setuju == 'y')
                           {
                           goto menu;
                           }


                      else if(setuju == 'N' || setuju == 'n')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                           getch();
                           goto cetak;
                           break;
                              }

                     else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                 if(setuju == 'Y' || setuju == 'y')
                                     {
                                    goto menu;
                              }
                           else
                                     {
                              goto exit;
                              }

                           getch();
                           break;
                           }
                         }
                     break;
                  }

               case 3:

                   {
                      clrscr();
                     cout<<"===================================================\n";
                      cout<<"                    Bank 165\n";
                     cout<<"===================================================\n";
                     cout<<"   Jumlah Saldo Akhir Rp."<<saldo<<endl<<endl;
                     cout<<"   Ada Transaksi Lain [Y/N] : ";cin>>setuju;

                     if(setuju == 'Y' || setuju == 'y')
                           {
                           goto menu;
                           }


                      else if(setuju == 'N' || setuju == 'n')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                           getch();
                           goto cetak;
                           break;
                              }

                     else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                 if(setuju == 'Y' || setuju == 'y')
                                     {
                                    goto menu;
                              }
                           else
                                     {
                              goto exit;
                              }

                           getch();
                           break;
                           }
                     break;
                  }

               case 4:
                   {
                  clrscr();
                  cout<<"===================================================\n";
                  cout<<"                    Bank 165\n";
                  cout<<"===================================================\n";
                  cout<<"   Apa anda yakin ingin keluar [Y/N] : ";cin>>setuju;

                      if(setuju == 'N' || setuju == 'n')
                           {
                           goto menu;
                           }


                      else if(setuju == 'Y' || setuju == 'y')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"Terimakasih,Tekan enter untuk cetak slip..";
                           getch();
                           goto cetak;
                           break;
                              }

                     else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                 if(setuju == 'Y' || setuju == 'y')
                                     {
                                    goto menu;
                              }
                           else
                                     {
                              goto exit;
                              }

                           getch();
                           break;
                           }

                  break;
                  }

               default:
                       {
                      clrscr();
                     cout<<"   Pilihan tidak ada"<<endl<<endl;
                     cout<<"   Mohon ulangi lagi [Y/N] : ";cin>>setuju;

                     if(setuju == 'y' || setuju == 'Y' )
                             {
                                 goto menu;
                           }

                     else if(setuju == 'n' || setuju == 'N')
                             {
                           clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                             cout<<"    Terimakasih";
                           goto exit;
                           getch();
                           break;
                                 }

                     else
                             {
                                 clrscr();
                                 cout<<"===============================\n";
                                    cout<<"          Bank 165\n";
                                    cout<<"===============================\n\n";
                                 cout<<"Karakter tidak dikonfirmasi,mohon ulangi lagi![Y/N]:";cin>>setuju;

                                 if(setuju == 'Y' || setuju == 'y')
                                     {
                                    goto menu;
                              }
                           else
                                     {
                              goto exit;
                              }

                           getch();
                           break;
                           }
                     break;
                      }

                   cetak:
                   clrscr();
                   cout<<"        Bank 165``\n";
                   cout<<"-------------------------\n\n";
                   cout<<"Pemasukan Terakhir    : Rp."<<tabung<<endl;
                   cout<<"Penarikan Terakhir    : Rp."<<tarik<<endl;
                   cout<<"Saldo Akhir             : Rp."<<saldo<<endl<<endl;
                   cout<<"Terima kasih atas kunjungannya";
                   goto exit;

                   getch();


                   }
            }
exit:
cout<<"\n\n_____Pres Any Key to Exit_____"<<endl;
getch();
}


Ok,itu tadi contoh sederhana project atm dari ana,syukron sudah singgah di blog simple ini,semoga ada gunanya dan jangan lupa comment untuk revisi dikemudian hari ... 

1 komentar: