//program perpustakaan C++
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
using namespace std;
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;
system("cls");
}
//fungsi untuk menampilkan menu utama
void menu_utama()
{
system("cls");
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:
system("cls");
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
{ system("cls");
cout<<endl;
cout<<"\t\t Silahkan Ulangi Kembali! Terima Kasih!"<<endl;
cout<<endl;
cout<<endl;
loading();
}
}
//fungsi menampilkan anggota
void anggota()
{
system("cls");
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()
{
system("cls");
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()
{
system("cls");
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()
{
system("cls");
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;
}
Tidak ada komentar:
Posting Komentar