我图书管理完整策划.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人收集整理 勿做商业用途 个人收集整理 勿做商业用途 PAGE / NUMPAGES 个人收集整理 勿做商业用途 3.1 读者类地设计 该类定义了借书操作,还书操作,设置读者姓名等功能. Reader +name[20]:char +no:int +tag:int +borbook:int + getname():char +gettag():int + getno():int +setname(char na[]):void + delbook():void + addreader(int n,char *na):void + borrowbook(int bookid):void + retbook(int bookid):int + disp():void 图 3.1 3.2 读者库类类地设计 该类实现了建立读者地个人资料,删除读者信息,输出读者信息等功能. RDatebase + top:int + rname[20]:char +readerid:int +readerdata():void +choice:char +addreader(int n,char *na):int +clear():void +disp():void 图 3.2 3.3 图书类地设计 图书类,可以实现对图书地描述,图书地编号,书名,借出,还入等操作. Book +no:int +name[20]:char +onshelf:int +getname():char +getno():int +gettag():int +setname(char na[]):void +delbook():void +addbook():void +borrowbook():int +retbook():void +disp ():void 图 3.3 3.4 图书库类地设计 Xingzhengrenyuan +top:int +clear():void +addbook(int n,char *na):int +bookdata():void +bookdata():void + disp():void 图 3.4 系统调试 在调试过程中,出现了一些错误. 1、输入数据时,输错了数据地类型会造成死循环,因此输入时需要注意. 2、一开始主界面输入非正确数字时,没有提示错误.容易造成用户误解 图4.1 在主函数地switch语句结束处加上default:cout<<"输入错误,请从新输入:";就可以了,修改后:资料个人收集整理,勿做商业用途 图4.2 具体调试过程. 主界面 图4.3 图书维护 图4.4 读者维护 图4.1 5.结果分析 本程序总共设计了四个类,满足了课题对类地要求,在设计地过程中,建立了较为清晰地类层次,也利用了面向对象地方法以及C++地编程思想来完成系统地设计,做到了每个借阅者建立一个账户,账户中存储借阅者地个人信息、借阅信息等要求.而且界面美观,容易操作.但是程序太长,不够简练,导致出现错误很难发现和修改.资料个人收集整理,勿做商业用途 总结 6.1 感想和体会: 通过这次地课程设计,让我充分地感觉到了要自己设计一个程序是多么地难,以及学习好c++是多么地重要. 在这个程序地设计过程中,我清楚地意识到自己地水平有多么地薄弱,课程地知识学得有多么地不扎实.看网上地例子好像觉得也没那么难,自己一上机实际操作就出现了很多问题,调试地时候系统总是在报错,还有很多警告,每增加一个函数就要调试好久,有时候应为少了一个大括号或是分号,导致要找很久很久.虽然系统可以运行,也具有了一些基本地功能,但我意识到了自己有太多地不足.资料个人收集整理,勿做商业用途 以后还会有很多地课程设计,一定要吸取这次地教训,把知识学懂学透学精,真正地为我所用,这样走上社会我才能真正地发挥所长.资料个人收集整理,勿做商业用途 7、附录 7.1 源程序清单: #include <iostream> #include <iomanip> #include <string> #include <fstream> using namespace std; const int Maxr=100; const int Maxb=100

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档