Program Perpustakaan C++ (Part II)







Menyambung postingan saya yang sebelumnya, dalam posting ini saya akan share source code dari program perpustakaan mengunakan bahasa pemrograman C++ yang saya buat. Tanpa basa-basi lagi, lansung aja,
cekidot.......!

//program perpustakaan C++
#include <iostream.h>
#include <conio.h>
#include <windows.h>


char *daftar[5]={
"Borland C++", "Algoritma", "Matematika Diskrit", "Kalkulus", "Komputer Aplikasi"
};
void menu_utama();
void pemilihan_berulan();
void anggota();
void pinjam_buku();
void pengembalian_buku();
void keluar_program();


// fungsi untuk menampilkan loading sementara
void loading()
{
     cout<<endl;
     cout<<"\t\t\t\tPlease wait";
     cout<<endl;
     cout<<endl;
     cout<<endl;
     cout<<"\t\tLoading";
     for(int i=0;i<20;i++)
     {
         cout<<". ";
         Sleep(60);
     }
cout<<endl;
clrscr();
}


//fungsi untuk menampilkan menu utama
void menu_utama()
{
clrscr();
loading();
cout<<"\t========================================="<<endl; Sleep(200);
cout<<"\t|                                       |"<<endl; Sleep(200);
cout<<"\t|\tPROGRAM PERPUSTAKAAN C++\t|"<<endl;            Sleep(200);
cout<<"\t|                                       |"<<endl; Sleep(200);
cout<<"\t========================================="<<endl; Sleep(200);
cout<<"\t******** PROGRAMMED BY KELOMPOK2 ********"<<endl; Sleep(200);
cout<<endl;
cout<<"\tSelamat datang di perpustakaan kami!"<<endl;
cout<<endl;
cout<<"\tPilihan Menu:"<<endl;
cout<<"\t1. Anggota"<<endl;
cout<<"\t2. Pinjam Buku"<<endl;
cout<<"\t3. Pengembalian Buku"<<endl;
cout<<"\t4. Tutup Program"<<endl;
cout<<endl;
int pilihan;
cout<<"\tMasukkan Pilihan : "; cin>>pilihan;
cout<<endl;
switch (pilihan)
{
   case 1:
   anggota();
   break;
   case 2:
   pinjam_buku();
   break;
   case 3:
   pengembalian_buku();
   break;
   case 4:
   keluar_program();
   break;
   default:
   clrscr();
   cout<<endl;
   cout<<"\t\t Tolong Pilih Salah Satu dan Ulangi Kembali!";
   cout<<endl;
   cout<<endl;
   loading();
   break;
   }
}
//fungsi pemilihan berulang
void pemilihan_berulang()
{
char pilih;
cout<<endl;
cout<<"\tInputkan [Y] Untuk Kembali Ke Menu Utama."<<endl;
cout<<"\tInputkan [N] Untuk Keluar Dari Program."<<endl;
cout<<"\t[Y/N]...?\t: "; cin>>pilih;
if (pilih=='Y' || pilih=='y')
{ menu_utama(); }
else if (pilih=='N' || pilih=='n')
{ keluar_program(); }
else
{ clrscr();
   cout<<endl;
   cout<<"\t\t   Silahkan Ulangi Kembali! Terima Kasih!"<<endl;
   cout<<endl;
   cout<<endl;
   loading();
   }
}
//fungsi menampilkan anggota
void anggota()
{
clrscr();
cout<<"\t========================================================="<<endl;
cout<<"\t|\t\t\t  ANGGOTA\t\t\t|"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
cout<<"\t\t\t\t KELOMPOK 2"<<endl;
cout<<endl;
cout<<"\tNAMA:                                          NIM:"<<endl;
cout<<"\t1.NGAKAN PUTU KUTA YOGA PRATAMA                110010***"<<endl;
cout<<"\t2.MADE INDRA PRAYOGA                           110010***"<<endl;
cout<<"\t3.DEWA NGKAKAN MADE WIDANA KUSUMA              110010***"<<endl;
cout<<"\t4.MAYANG MARISA PUTRI                          110010***"<<endl;
cout<<"\t5.DAMAR SUSILO                                 110010***"<<endl;
pemilihan_berulang();
}
//fungsi untuk menampilkan menu peminjaman buku
void pinjam_buku()
{
clrscr();
cout<<"\t========================================================="<<endl;
cout<<"\t|\t\t\tPINJAM BUKU\t\t\t|"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
cout<<"\tKode\tJudul Buku"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
for (int i=0;i<5;i++)
   { cout<<"\t"<<(i+1)<<"\t"<<daftar[i]<<endl; }
cout<<"\t========================================================="<<endl;
cout<<endl;
char nama[10];
cout<<"\tNama : ";
cin>>nama;
unsigned int tanggal, tgl=0;
cout<<"\tMasukkan tanggal pinjam (1-31): ";
cin>>tanggal;
if ((tanggal<0) || (tanggal>31))
{
cout<<"\tInput tanggal salah!"<<endl;
}
else
{
if (tanggal<25)
{ tgl=tanggal+7; }
if (tanggal>=25)
   { tgl=(tanggal+7)-30; }
}


cout<<endl;
int x, jumlah;
cout<<"\tJumlah Buku Yang Ingin Anda Pinjam : "; cin>>jumlah;
cout<<"\t---------------------------------------------------------";
cout<<endl;
for (x=0;x<jumlah;x++)
{
      int kode;
      cout<<endl;
    cout<<"\tInputkan Kode Buku : "; cin>>kode;
      switch (kode)
      { case 1:
      cout<<"\tAnda Telah Meminjam Buku : "<<daftar[0]<<endl;
         break;
         case 2:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[1]<<endl;
         break;
         case 3:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[2]<<endl;
         break;
         case 4:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[3]<<endl;
         break;
         case 5:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[4]<<endl;
         break;
         default:
         cout<<"\tBuku dengan kode tersebut tidak tersedia."<<endl;
         break;
         }
   }
cout<<endl;
cout<<"\t";
for (int i=0;i<=56;i++)
{ cout<<"-";
   Sleep(30); }
cout<<endl;
cout<<"\tDetail : "<<endl;
cout<<"\tNama Peminjam : "<<nama<<endl;
cout<<"\tJumlah buku yang dipinjam : "<<jumlah<<endl;
cout<<"\tTanggal kembali (7 hari): "<<tgl<<endl;
cout<<endl;
pemilihan_berulang();
}
//fungsi untuk menampilkan menu pengembalian buku
void pengembalian_buku()
{
clrscr();
cout<<"\t================================================="<<endl;
cout<<"\t|\t\tPENGEMBALIAN BUKU\t\t|"<<endl;
cout<<"\t================================================="<<endl;
cout<<endl;
cout<<"\tKode\tJudul Buku"<<endl;
cout<<"\t================================================="<<endl;
cout<<endl;
for (int i=0;i<5;i++)
{ cout<<"\t"<<(i+1)<<"\t"<<daftar[i]<<endl; }
cout<<"\t================================================="<<endl;
cout<<endl;
char nama[10];
cout<<"\tNama : ";
cin>>nama;
unsigned int tanggal, tgl=0;
cout<<"\tMasukkan tanggal kembali (1-31): ";
cin>>tanggal;
if ((tanggal<0) || (tanggal>31))
{
cout<<"\tInput tanggal salah!"<<endl;
}
else
tgl=tanggal;
cout<<endl;
int x, jumlah, kode;
cout<<"\tJumlah Buku Yang Ingin Anda Kembalikan : "; cin>>jumlah;
cout<<"\t-------------------------------------------------";
cout<<endl;
for (x=0;x<jumlah;x++)
{
      cout<<endl;
    cout<<"\tInputkan Kode Buku : "; cin>>kode;
      switch (kode)
      { case 1:
      cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[0]<<endl;
         break;
         case 2:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[1]<<endl;
         break;
         case 3:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[2]<<endl;
         break;
         case 4:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[3]<<endl;
         break;
         case 5:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[4]<<endl;
         break;
         default:
         cout<<"\tBuku dengan kode tersebut tidak tersedia."<<endl;
         break;
         }
   }
cout<<endl;
cout<<"\t";
for (int i=0;i<=48;i++)
{ cout<<"-";
   Sleep(30); }
cout<<endl;
cout<<"\tDetail : "<<endl;
cout<<"\tNama Peminjam : "<<nama<<endl;
cout<<"\tJumlah buku yang dikembalikan : "<<jumlah<<endl;
cout<<"\tTanggal dikembalikan : "<<tgl<<endl;
pemilihan_berulang();
}
//fungsi untuk keluar program
void keluar_program()
{
clrscr();
cout<<endl;
cout<<"\t========================================="<<endl;
cout<<"\t|                                       |"<<endl;
cout<<"\t|\tPROGRAM PERPUSTAKAAN C++\t|"<<endl;
cout<<"\t|                                       |"<<endl;
cout<<"\t========================================="<<endl;
cout<<"\t******** PROGRAMMED BY KELOMPOK2 ********"<<endl;
cout<<endl;
cout<<"\t--- Terima Kasih Atas Kunjungan Anda! ---"<<endl;
cout<<endl;
cout<<"\tPlease wait ";
for (int i=0;i<15;i++)
{
   cout<<". ";
   Sleep(100);
   }
}




int main()
{
menu_utama();
return 0;
}

akhirnya source code di atas bisa juga di posting di blog, setelah pusing-pusing nanya di mbah google akhirnya nemu juga caranya. semoga bermanfaat.

WARNING!
Inget jangan sembarangan copas! kalau mau dicopas paling nggak variabelnya diganti atau yang lain, oke! 

11 komentar:

Unknown mengatakan...

nice bro...
ijin nyimaks...

"URL SBMITTER"

Deni Mulyana Nugraha mengatakan...

izin copas ya gan........

AHMAD ATHO' MIFTAHUDDIN mengatakan...

IDE nya pake apa ini?

Saeful Latief mengatakan...

Makasih gan, ane lagi butuh banget... imta izin buat copas ya, nanti ane rubah rubah kok variabel dan lain-lainnya

Unknown mengatakan...

Note nya bagus pak (y) :v
Kwkwkkwkw

Unknown mengatakan...

wah kakak bagus banget sangat bermanfaat kak ,, makasih banyak , saya izin bawa

prayuga96 mengatakan...

ijin copas gan

Unknown mengatakan...

permisi kak, bisa ajarin kalo koneksi ke mysql gak ?

Febia Salsabila mengatakan...

Izin coppas ya kak, aku ganti variabelnya, makasih kak

Unknown mengatakan...

maaf kak ini kok eror di iostream.h?

Stephani C.L Woen mengatakan...
Komentar ini telah dihapus oleh pengarang.

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Bluehost Coupons