c++程序设计图书管理系统.docx

c++程序设计图书管理系统.docx

ID:49570076

大小:46.69 KB

页数:21页

时间:2020-03-02

c++程序设计图书管理系统.docx_第1页
c++程序设计图书管理系统.docx_第2页
c++程序设计图书管理系统.docx_第3页
c++程序设计图书管理系统.docx_第4页
c++程序设计图书管理系统.docx_第5页
资源描述:

《c++程序设计图书管理系统.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.一、需求分析图书系统在生活中运用相当广泛,因此需要很多程序对他进行管理。本系统有四个类,Book类,BDatebase类、Reader类、RDatebase类,存储借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定等功能。二、系统总框图图书管理系统四个类程序实现功能输出显示图书类图书库类实验员读者类行政人员读者库类文件录入查询信息删除信息退出程序三、模块的设计分析4.1图书入库管理模块设计设定了书籍总数,定义了新图书的增加和书籍编号。Bookp[1000];voidinlibrary()intsort_add4.2图书借书

2、管理模块设计定义了图书的借书系统,和借出书籍编号。intBook::borrow()intnumber_out;4.3图书还书管理模块设计定义了图书的还书系统,和还出书籍编号。intBook::restore()intnumber_in;精选范本.4.4图书查询管理模块设计无专门模块,同借还书系统。在借书和还书的同时,进行查询。一、程序中出现的函数看看该类定义了借书操作,还书操作,设置读者姓名等功能。Reader+name[20]:char+no:int+tag:int+borbook:int+getname():char+gettag():int+getno():int+setname

3、(charna[]):void+delbook():void+addreader(intn,char*na):void+borrowbook(intbookid):void+retbook(intbookid):int+disp():void该类实现了建立读者的个人资料,删除读者信息,输出读者信息等功能。RDatebase+top:int+rname[20]:char+readerid:int+readerdata():void+choice:char+addreader(intn,char*na):int+clear():void+disp():void图书类的设计精选范本.Book+

4、no:int+name[20]:char+onshelf:int+getname():char+getno():int+gettag():int+setname(charna[]):void+delbook():void+addbook():void+borrowbook():int+retbook():void+disp():void图书库类的设计Xingzhengrenyuan+top:int+clear():void+addbook(intn,char*na):int+bookdata():void+bookdata():void+disp():void一、特色的函数实现voidB

5、Database::bookdata(){charchoice;charbname[40];intbookid;Book*b;while(choice!='0')精选范本.{cout<<"ttt图书维护"<>choice;switch(choice){case'1':cout<<"输入图书编号:"<>bookid;cout<<"输入图书书名:"<>b

6、name;addbook(bookid,bname);break;case'2':cout<<"输入图书编号:"<>bookid;b=query(bookid);if(b==NULL){cout<<"该图书不存在"<>bname;b->setname(bname);break;case'3':cout<<"读入图书编号:"<>bookid;b=query(bookid);if(b==NULL)精选范本.{cout<<"该图书不存在"<del

7、book();break;case'4':cout<<"读入图书编号:"<>bookid;b=query(bookid);if(b==NULL){cout<<"该图书不存在"<disp();break;case'5':disp();break;case'6':clear();break;default:cout<<"输入错误,请从新输入:";}}}一、存在的问题与不足及对策由于设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。