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

📄 mainclass.h

📁 用MFC写的图书信息管理系统
💻 H
字号:
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include<fstream.h>
const int Maxr=300;//最大读者数
const int Maxb=1000;//书库最大存书
const int Maxbor=5;//读者最大借书5本


class Reader
{
	
	friend class Book;
	int tag;//读者删除标记
	int no;//读者号
	char name[20];//读者名
	int borbook[Maxbor];//所借书
public:
	char *getname();//获取读者名
	int gettag();//获取删除标记
	int getno();//获取读者号
	int* getborbook();
	void setname (char na[]);//设置读者姓名
	void delreader();//设置删除标记1
	void addreader (int n,char *na);//增增读者
	BOOL ishasbook();
	int borrowbook(int bookid);//借书操作
	
	int retbook(int bookid);//还书操作
};



class Book//图书类
{
	int tag;//图书删除 
	int no;//图书号
	char name[20];//书名
	int onshelf;//查找图书是否在架
public:  
	char *getname();//
	int getno();//
	int gettag();//
	void setname(char na[]);//
	int getonshelf();
	void delbook();//删除图书
	void addbook(int n,char *na);// 加书操作
	
	int borrowbook();//借书操作
	
	void retbook();//还书操作
};




class RDatabase//读者信息库
{
	int top;//读者记录指针
	Reader read[Maxr];
public:
	RDatabase();
	int gettop();
	Reader *getreader(int index);

	int addreader(int n,char *na);//添加读者
	
	Reader * query (int readerid);
	
	void disp();
	BOOL noreader();
	~RDatabase();//将读者信息写入reader.txt
	
};

class BDatabase//图书库管理类
{
	int top;
	Book book[Maxb];
public:
	BDatabase();//构造函数

	int addbook(int n,char *na);// 添加图书,加前先查找
	
	Book * query(int bookid);//查找图书
	Book * getbook(int  bookid);
	int  gettop();
	BOOL nobook();
	void disp();

	~BDatabase();//析构函数,将book[i]写入文件

};

⌨️ 快捷键说明

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