ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:17.05KB ,
资源ID:22107620      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22107620.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统源代码Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统源代码Word文档格式.docx

1、/所借图书 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: void addreader(int n,char *na)/增加读者 tag=0; no=n; for(int i=0;iMaxbor;i+) borbooki=0; void borrowbook

2、(int bookid)/借书操作 if (borbooki=0) borbooki=bookid; return; int retbook(int bookid)/还书操作 if(borbooki=bookid) return 1; return 0; void disp()/读出读者信息 cout setw(5) no setw(10) name借书编号:; if(borbooki!=0) borbooki choice; switch (choice) case 1输入读者编号: readerid;输入读者姓名: rname; addreader (readerid,rname); br

3、eak;2 r=query(readerid); if (r=NULL) 该读者不存在 输入新的姓名: r-setname(rname);3 输入读者编号: 该读者不存在 endl;delbook();4读入读者编号:该读者不存在disp();5 disp();6 clear(); default:cout输入错误,请从新输入:break;/图书类,实现对图书的描述,图书的编号,书名,借出,还入等class Book/删除标记 1:/图书编号 char name20;/书名 int onshelf;/是否再架 1:再架 2:已借 Book() char *getname() return na

4、me; /获取姓名 int getno() return no; /获取图书编号 int gettag() return tag; /获取删除标记 void setname(char na)/设置书名/删除图书 void addbook(int n,char *na)/增加图书 onshelf=1; int borrowbook()/借书操作 if (onshelf=1) onshelf=0; void retbook()/还书操作 void disp()/输出图书 setw(6) setw(18) name setw(10)(onshelf=1?在架已借) /图书库类,实现对图书的维护,查找

5、,删除等class BDatabase /图书记录指针 Book bookMaxb; /图书记录 BDatabase()/构造函数,将book.txt读到book中 Book b;book.txtb,sizeof(b);file) break; booktop=b; void clear()/全删 int addbook(int n,char *na)/增加图书 Book *p=query(n); if (NULL=p) booktop.addbook(n,na); Book *query(int bookid)/查找图书 if (booki.getno()=bookid &booki.get

6、tag()=0)booki; void bookdata();/图书库维护 void disp() if (booki.gettag()=0) booki.disp(); BDatabase()/析构函数,将book写到book.txt文件中booki,sizeof(booki);void BDatabase:bookdata() char bname40; int bookid; Book *b;nnnttt图 书 维 护 endl coutsetname(bname); 读入图书编号: 该图书不存在输入错误,请从新输入:/main() 函数的实现,程序的主界面的引导void main()

7、int bookid,readerid; RDatabase ReaderDB; BDatabase BookDB; while(choice!ttt 图 书 管 理 系 统nnnttt1 借 书nnttt2 还 书 nnttt3 图 书 维 护nnttt4 读 者 维 护nnttt0 离 开 借书 读者编号:readerid; 图书编号:bookid; r=ReaderDB.query(readerid);/按编号查找 if (NULL=r) 不存在该读者,不能借书 b=BookDB.query(bookid); 不存在该图书,不能借书 if (b-borrowbook()=0) 该图书已借出,不能借书borrowbook(b-getno();还书n 读者编号: 图书编号: 不存在该读者,不能还书 不存在该图书,不能还书retbook();retbook(b- BookDB.bookdata(); ReaderDB.readerdata();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1