简易图书管理系统

简易图书管理系统

ID:27547249

大小:70.50 KB

页数:6页

时间:2018-12-03

简易图书管理系统_第1页
简易图书管理系统_第2页
简易图书管理系统_第3页
简易图书管理系统_第4页
简易图书管理系统_第5页
资源描述:

《简易图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简易图书管理系统一、功能描述该系统运行后主菜单界面如下:系统可实现图书查询、借书、还书、书目浏览、图书管理等功能。在主菜单状态下输入“Q”或“q”,则系统运行结束。一、主要数据结构:1、图书类型:类数组StructBook{charName[80];//书名charAuther[80];//作者intamount;//该书在库数量}; Bookbooklist[20];//假定不会超过20种图书2、书库文件:用文本文件保存书目信息其中第一个数据为一个整数,是图书的种类数。此后的数据为书目信息,每本书包括书名、作者、在库数量。程序运行之前可在工程文件夹下用

2、记事本建立一个文本文件,其中写入数据0。以此作为书库文件的初始状态。二、主要功能模块1、查询模块提示输入待查询书名,搜索到匹配项后在屏幕上显示书名、作者、该书在库数量(有几本书);若库中无匹配书目,则屏幕提示“书库无此书!”。查寻范围为从文件中读出的结构体数组。2、浏览模块在屏幕上显示目前书库信息,即结构体数组信息。若库中读出的图书种类数为0,说明还没有图书,此时提示“库中无图书!”。3、借书模块从库中读出信息,如果图书种类数=0,表明库中无图书,则提示“库中无图书,暂不能借阅!”,否则提示输入待借图书名,如未搜索到匹配项,提示“库中无此书!”,如果搜索

3、到的图书在库数量已经为0,则提示“抱歉,该书全部借出!”,否则提示“借阅成功”,同时将该书在库数量-1。并将图书信息写入文件。4、还书模块从库中读出信息,如果图书种类数=0,库中无图书,提示“库中无图书,暂不能还书!”,否则提示输入待还书名,如未搜索到匹配项提示“库中无此书!”,否则提示“还书成功”,同时该书在库数量+1。并将信息写入文件。5、管理模块该模块可向库中添加图书。有权限者方可进入管理,运行后首先提示输入口令,可以有三次输入机会,若口令不对提示“抱歉,无权限,按回车返回主菜单”。否则可以向书库中添加图书。系统提示“输入添加图书的书名、作者、在库

4、数量:”,可一次添加多种图书。管理模块的口令自行预定。修改信息后写入文件。二、算法提示:1、数据类型及变量定义ClassBook{       //表示图书的类charName[80];//书名charAuther[80];//作者intamount;//该书在库数量}; Book booklist[20];//结构体数组,假定不会超过20种图书书库图书信息:文本文件建立,初始可用记事本建立,只有一个数据0,表示空库。2、主函数模块算法voidmain(){for(;;){//系统连续工作至退出为止//调用显示主菜单模块;  //提取输入的选择字符ch;

5、//根据字符ch值选择调用查询模块、或借阅模块、或还书模块、或浏览//模块、或管理模块、或退出if(选择退出)退出循环;}}3、查询模块算法voidSearchBook(){//将书库信息读入数组for(;;){//可连续查询多次//输入待查询书名bookName;//在数组中查找匹配的书名//如果找到输出该书所有信息,否则cout<

6、

7、ch=='N')退出循环}MainM

8、enu();//显示主菜单}4、借阅模块算法voidBorrowBook(){//读出书库信息if(是空库)cout<<"库中无图书,暂不能借阅!";else{//库中有书for(;;){//可连续重复借阅输入待借书名bookName;//在数组中查找匹配项if(未找到)cout<<"库中无此书!";elseif(在库数量==0)cout<<"抱歉,该书全部借出.";else{cout<<"借阅成功!"<

9、(ch=='n'

10、

11、ch=='N')退出循环;}//书的种类及书目数组写入文件MainMenu();}}5、还书模块算法voidReturnBook(){//读出书库信息for(;;){//可重复还书//输入待还书名bookName;//查找匹配项if(未找到)cout<

12、

13、ch=='N')退出循环}//书的种类及书目数组写入文件MainM

14、enu();}6、浏览模块算法voidListShow(){//读出书库信息if

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

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

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