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

📄 chaxun.cpp

📁 简单的图书馆管理软件
💻 CPP
字号:

#include<iostream.h>
#include<string.h>
#include<fstream.h>
#include "BDatabase.h"
#include "Book.h"
#include "RDatabase.h"
#include "Reader.h"
void main()
{
	int choice=1;
	int bookid;
	int readerid;

	RDatabase ReaderDB;
	Reader *r;
	BDatabase BookDB;
	Book *b;
	while (choice!=0)
	{
		cout<<"* * * * * * * * * * * * * * *"<<endl;
	    cout<<"1:借书:"<<"\n  执行读者借书的操作"<<endl;
	    cout<<"2:还书:"<<"\n  执行读者还书的操作"<<endl;
	    cout<<"3:图书管理:"<<"\n  对图书进行新增,更改,删除,查找,显示的操作"<<endl;
	    cout<<"4:读者管理:"<<"\n  对读者进行新增,更改,删除,查找,显示的操作"<<endl;
	    cout<<"0:离开:"<<"\n退出本操作到上一层"<<endl;;
	    cout<<"* * * * * * * * * * * * * * *"<<endl;
		cin>>choice;
		switch(choice)
		{
		case 1:
			cout<<"借书者编号:"<<endl;
			cin>>readerid;
			cout<<"图书编号:"<<endl;
			cin>>bookid;
	        r=ReaderDB.query(readerid);
			b=BookDB.query(bookid);
			if (r==NULL)
			{
				cout<<"读者不存在,不能借书:"<<endl;
					break;
			}
			if (b==NULL)
			{
				cout<<"不存在图书.不能借书"<<endl;
					break;
			}
			if(b->borrowbook()==0)
			{
			cout<<"图书已借出"<<endl;
			break;
			}
			r->borrowbook(b->getno());
			break;
		case 2:
			cout<<"还书者编号"<<endl;
			cin>>readerid;
			cout<<"图书编号"<<endl;
			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;
		}
	}
}

⌨️ 快捷键说明

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