网站大量收购独家精品文档,联系QQ:2885784924

我的图书管理系统策划.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我的图书管理系统策划

详细设计 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; const int Maxbor=5; class Reader { private: int tag; int no; char name[10]; int b

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档