⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mymain.cpp

📁 图书管理系统
💻 CPP
字号:
#include <iostream>  
#include <iomanip>  
#include <string> 
#include <ctime> 
//输入/输出文件流类  
#include <fstream> 
#include<stdlib.h> 
using namespace std;  
//最多的读者  
const int Maxr=100;  
//最多的图书  
const int Maxb=100;  
//每位读者最多借五本书  
const int Maxbor=5;
#include"rdatabase.h" 
#include"bdatabase.h"
void main()  
{  
char choice;  
int bookid,readerid;  
RDatabase ReaderDB;  
Reader *r;  
BDatabase BookDB;  
Book *b; 
time_t t;
time(&t); 
while(choice!='0')  
{  
cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统\n\n\n";  

	cout<<"    \t  ╭───────────╮\n";
	cout<<"    \t  ∣        查 询         ∣\n";
	cout<<"    \t  ├───────────┤\n";
	cout<<"    \t  ∣ 1.借阅               ∣\n";
	cout<<"    \t  ∣ 2.还书               ∣\n";
	cout<<"    \t  ∣ 3.图书状况           ∣\n";
	cout<<"    \t  ∣ 4.读者状况           ∣\n";
	cout<<"    \t  ∣ 0.离开               ∣\n";
	cout<<"   \t  ╰───────────╯\n";
	cout<<"请输入您需要进行的操作:\n";
	cin >> choice;  
switch (choice)  
{  
case '1':  
cout <<" 借书 读者编号:";  
cin >>readerid;  
cout <<" 图书编号: ";  
cin >>bookid;  
//按编号查找  
r=ReaderDB.query(readerid);  
if (NULL==r)  
{  
cout <<" 不存在该读者,不能借书"<< endl;  
break;  
}  
b=BookDB.query(bookid);  
if (b==NULL)  
{  
cout <<" 不存在该图书,不能借书"<< endl;  
break;  
}  
if (b->borrowbook()==0)  
{  
cout << " 该图书已借出,不能借书"<< endl;  
break;  
}  
r->borrowbook(b->getno());  
break;  
case '2':  
cout<<"还书\n 读者编号:";  
cin >>readerid;  
cout << " 图书编号:";  
cin >>bookid;  
r=ReaderDB.query(readerid);  
if (r==NULL)  
{  
cout <<" 不存在该读者,不能还书" << endl;  
break;  
}  
b=BookDB.query(bookid);  
if (b==NULL)  
{  
cout <<" 不存在该图书,不能还书" <<endl;  
break;  
}  
b->retbook();  
r->retbook(b->getno());  
break;  
case '3':  
BookDB.bookdata();  
break;  
case '4':  
ReaderDB.readerdata();  
break;  
default:cout<<"欢迎下次光临!";  
}  
}  
} 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -