Laman

Kamis, 01 Mei 2014

C++ Codding perpustakaan smart

pembuat oleh : Susilo dari BSI yogyakarta



#include<stdio.h>
#include<conio.h>
#include<iostream.h>
judul()
{
cout<<"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+"<<endl;
cout<<"\tPERPUSTAKAAN PINTAR         "<<endl;
cout<<"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+"<<endl;
}
main()
{
char ptgs[30],plh,nm[30],stt[20],almt[100],tlp[14],tgl[50],tgl_pnj[50],no_agt[10],
                         lagi,kd_bk[10],nm_bk[30],bts_wkt[20],jdl_bk[30],pengarang[30],penerbit[30],denda[20],no_pnj[10];
int no_dftr,thn_trbt,tp_dnd,hari;
long bayar;

clrscr();
judul();
cout<<" \n Selamat Datang Di Program Perpustakaan\nSilahkan Masukan Tanggal dan Nama Petugas\n"<<endl;
cout<<"Tanggal\t\t: ";gets(tgl);
cout<<"Nama Petugas\t: ";gets(ptgs);
cout<<endl;
menu:
clrscr();
judul();
cout<<"\t\t\t  "<<tgl<<endl<<endl;
cout<<"Selamat Datang "<<ptgs<<endl;
cout<<endl;
cout<<"MENU : "<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"1. Registrasi"<<endl;
cout<<"2. Peminjaman"<<endl;
cout<<"3. Pengembalian"<<endl;
cout<<"4. Donasi"<<endl;
cout<<"---------------------------------------"<<endl;
pilih:
cout<<"Pilih : ";cin>>plh;
if(plh=='1')
   {
      registrasi:
                                                     clrscr();
      judul();
      cout<<"\t     REGISTRASI"<<endl;
      cout<<"---------------------------------------"<<endl;
      cout<<"\t\t\t"<<tgl<<endl<<endl;
      cout<<"Pendaftar No\t: REG";cin>>no_dftr;cout<<endl;
      cout<<"Nama\t\t: ";gets(nm);cout<<endl;
      cout<<"Status\t\t: ";cin>>stt;cout<<endl;
      cout<<"Alamat\t\t: ";gets(almt);cout<<endl;
      cout<<"No.Telepon\t: ";cin>>tlp;cout<<endl;
      cout<<endl<<endl;
      cout<<"Pendaftar nomor "<<no_dftr<<" bernama "<<nm<<endl;
      cout<<"Dengan status "<<stt<<" beralamat "<<almt<<endl;
      cout<<"No telepon "<<tlp<<endl<<"\t  TELAH TERDAFTAR"<<endl<<endl;
      cout<<"========================================"<<endl;
      cout<<"Registrasi lagi [Y/N]? ";cin>>lagi;
      if(lagi=='Y'||lagi=='y')
                                                     goto registrasi;
      else
                                                     goto menu;
   }
else if(plh=='2')
   {
                                                     peminjaman:
                                                     clrscr();
      judul();
      cout<<"\t     PEMINJAMAN"<<endl;
      cout<<"---------------------------------------"<<endl;
      cout<<"Nomor\t\t: PNJ";cin>>no_pnj;
      cout<<"Tanggal Pinjam\t: "<<tgl<<endl;
      cout<<"No Anggota\t: A";gets(no_agt);
      cout<<"Nama\t\t: ";gets(nm);
      cout<<"Kode Buku\t: B";cin>>kd_bk;
      cout<<"Nama Buku\t: ";gets(nm_bk);
      cout<<"Batas Waktu\t: ";gets(bts_wkt);
      cout<<endl<<endl;
      cout<<"\t\tREVIEW"<<endl;
      cout<<"Nomor\t\t: PNJ"<<no_pnj<<endl;
      cout<<"No Anggota\t: A"<<no_agt<<endl;
      cout<<"Nama\t\t: "<<nm<<endl;
      cout<<"Kode Buku\t: B"<<kd_bk<<endl;
      cout<<"Nama Buku\t: "<<nm_bk<<endl;
      cout<<"Batas Waktu\t: "<<bts_wkt<<endl;
      cout<<"========================================"<<endl;
      cout<<"Input Peminjaman lagi [Y/N]? ";cin>>lagi;
      if(lagi=='Y'||lagi=='y')
                                                     goto peminjaman;
      else
                                                     goto menu;
   }
else if(plh=='3')
   {
                                                     pengembalian:
                                                     clrscr();
      judul();
      cout<<"\t     PENGEMBALIAN"<<endl;
      cout<<"---------------------------------------"<<endl;
      cout<<"\t\t\t"<<tgl<<endl<<endl;
      cout<<"Nomor\t\t: KMB";cin>>no_pnj;
      cout<<"Tanggal Pinjam\t: ";gets(tgl_pnj);
      cout<<"Tanggal Kembali\t: "<<tgl<<endl;
      cout<<"No Anggota\t: A";cin>>no_agt;
      cout<<"Nama\t\t: ";gets(nm);
      cout<<"Kode Buku\t: B";cin>>kd_bk;
      cout<<"Nama Buku\t: ";gets(nm_bk);
      cout<<"Tipe Denda\t: "<<endl;
      cout<<"\t\t\t1. Terlambat"<<endl;//500 perhari
      cout<<"\t\t\t2. Rusak"<<endl;    //perbaikan
      cout<<"\t\t\t3. Hilang"<<endl;   //penggantian buku
      cout<<"Pilih [1/2/3]?\t: ";cin>>tp_dnd;
      switch(tp_dnd)
      {case 1:
                                                     {cout<<"Jumlah Hari\t\t: ";cin>>hari;
            bayar=500*hari;
            cout<<"Denda\t\t: Rp "<<bayar<<endl;
                                                     break;}
                                                     case 2:
                                                            cout<<"Denda\t\t: Perbaikan Buku"<<endl;
            break;
                                                     default:
                                                            cout<<"Denda\t\t: Penggantian Buku"<<endl;
                                                            break;
      }
      cout<<endl<<endl;
      cout<<"Input Pengembalian lagi [Y/N]? ";cin>>lagi;
      if(lagi=='Y'||lagi=='y')
                                                     goto pengembalian;
      else
                                                     goto menu;
   }
else if(plh=='4')
   {
    donasi:
    clrscr();
    judul();
    cout<<"\t     DONASI"<<endl;
    cout<<"---------------------------------------"<<endl;
    cout<<"\t\t\t"<<tgl<<endl<<endl;
    cout<<"Nama\t\t: ";cin>>nm;
    cout<<"Status\t\t: ";cin>>stt;
    cout<<"Alamat\t\t: ";cin>>almt;
    cout<<"No.Telepon\t: ";cin>>tlp;cout<<endl;
    cout<<"Judul\t\t: ";cin>>jdl_bk;
    cout<<"Pengarang\t: ";gets(pengarang);
    cout<<"Penerbit\t: ";gets(penerbit);
    cout<<"Tahun Terbit\t: ";cin>>thn_trbt;
    cout<<endl<<endl;
    cout<<"\t\tREVIEW";
    cout<<"Nama\t\t: "<<nm<<endl;
    cout<<"Alamat\t\t: "<<almt<<endl;
    cout<<"Judul\t\t: "<<jdl_bk<<endl;
    cout<<"Pengarang\t: "<<pengarang<<endl;
    cout<<"Penerbit\t: "<<penerbit<<endl;
    cout<<"Tahun Terbit\t: "<<thn_trbt<<endl;
    cout<<"Input Data Donasi lagi [Y/N]? ";cin>>lagi;
      if(lagi=='Y'||lagi=='y')
                                                     goto donasi;
      else
                                                     goto menu;
   }
else
   {cout<<"Maaf Silahkan Masukan"<<endl;
   cout<<"Pilihan Anda"<<endl;
   goto pilih;
   }
getch();
}

Tidak ada komentar:

Posting Komentar