1 / 13
文档名称:

图书馆信息管理系统.doc

格式:doc   大小:746KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆信息管理系统.doc

上传人:luciferios04 2021/8/18 文件大小:746 KB

下载得到文件列表

图书馆信息管理系统.doc

文档介绍

文档介绍:图书馆信息管理系统
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
图书馆信息管理系统(C++).txt精神失常的疯子不可怕,可怕的是精神正常的疯子!#include 〈iostream>
#include <iomanip>
#include <string>
#include <fstream>//输入/输出文件流类
using namespace std;
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxbor=5;//每位读者最多借五本书
//读者类,实现对读者的信息的描述
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
public:
Reader() {}
char *getname() {return name;} //获取姓名
int gettag() {return tag;} //获取删除标记
int getno() {return no;} //获取读者编号
void setname(char na[]) //设置姓名

strcpy(name,na);

void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删
void addreader(int n,char *na)//增加读者

tag=0;
no=n;
strcpy(name,na);
for(int i=0;i<Maxbor;i++)
borbook[i]=0;
}
void borrowbook(int bookid)//借书操作
{
for(int i=0;i〈Maxbor;i++)
{
if (borbook[i]==0)

3

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
borbook[i]=bookid;
return;

}

int retbook(int bookid)//还书操作

for(int i=0;i〈Maxbor;i++)

if(borbook[i]==bookid)
{
borbook[i]=0;
return 1;
}
}
return 0;
}
void disp()//读出读者信息
{
cout <〈 setw(5) << no <<setw(10) 〈〈 name〈〈”借书编号:[";
for(int i=0;i〈Maxbor;i++)
if(borbook[i]!=0)
cout 〈< borbook[i] 〈< "|”;
cout 〈〈 ”]”<〈endl;
}
};
//读者类库,实现建立读者的个人资料
class RDatabase

private:
int top; //读者记录指针
Reader read[Maxr];//读者记录
public:
RDatabase() //构造函数,[]中
{
Reader s;
top=-1;
4

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
fstream file("reader。txt”,i