2011121324_薛霞_图书管理系统.docVIP

  1. 1、本文档共28页,可阅读全部内容。
  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文档。上传文档
查看更多
成绩 济南大学 面向对象程序设计 课程设计报告 设 计 名 称 图书管理系统设计 学 院 信息科学与工程学院 专 业 计算机科学与技术 班 级 计1113班 学 号 20111221324 学 生 姓 名 薛 霞 设计起止时间:2013年9月 2日至 2013年 9月 6日 目的及意义 本题目要完成一个图书管理系统,能够让读者实现借书,还书以及图书馆管理员实现图书维护和读者维护的功能,由图书管理员录入图书的信息,包括图书编号、图书名、作者(包括多个作者的情况)、出版社、出版日期、定价、馆藏数、借阅数等信息,管理员管理读者的信息,读者信息包括读者编号、读者姓名、所借图书等,读者可以实现借书、还书等操作。 这个系统方便了图书管理员管理系统,图书管理员可以实现图书的查找、删除、添加、更改等功能,以及读者的管理,如:删除读者信息,添加读者信息和更改读者信息的功能。实现这个系统主要是用面向对象的语言C++写的,程序里用到了栈的知识,对于简单的小程序采用内联函数,在文件中写入以及读出,用常对象指定图书和读者管理人数的最大值,用类数组放图书和读者的信息。在图书类和图书库里采用类的组合,对于日期的存放用到结构体,考虑到多个图书的作者的情况,用getline()输入作者名,以‘.’结束。系统也采用了继承与派生,图书库类继承了图书类,读者库类继承了读者类,都是公有继承。系统界面采用文本菜单方式,交互性好。 系统设计 (一)、 图书维护 增加图书信息 :系统可以实现从键盘上录入新的图书的信息,第一次进入系统,图书库是空的,需要录入图书信息。 更改图书信息:系统可以实现从键盘上录入想要更改的图书信息,先输入要修改的图书编号,然后进入修改系统,可以修改图书名字、作者(包括多个作者的情况)、出版社、出版日期、定价、馆藏数等信息。 查找图书信息:系统可以实现查找管理员想要找到的图书信息,只需要输入图书编号,就可以实现查找图书信息。 显示图书信息:系统可以实现在屏幕上显示全部图书信息。包括图书编号、图书名、作者(包括多个作者的情况)、出版社、出版日期、定价、馆藏数等信息。 全部删除图书信息:系统可以实现删除所有图书信息,清空图书库的功能。 退出图书维护系统:结束图书维护管理。 查询图书馆中图书的馆藏量和借出量。 (二)、读者维护 新增读者信息:系统可以实现从键盘上录入新的读者信息,第一次进入系统,读者库是空的,需要录入读者信息。 更改读者信息:系统可以更改读者的信息,从键盘上输入想要更改的读者编号,就可以修改读者的信息。 删除读者信息:系统可以实现删除读者信息,只需要从键盘上输入要删除的读者信息的编号,就可以删除读者信息。 查找读者信息:系统可以实现查找读者信息,输入读者的编号,可以查找到读者的全部信息,包括读者编号、读者姓名、所借图书等。 显示读者信息:系统可以显示读者的全部信息。 全部删除读者信息:系统可以实现删除所有读者信息,清空读者库的功能。 退出读者维护系统:结束读者维护管理。 (三)、借书 输入要借书的读者编号以及要借的图书,就可以借书。图书库里的本书的馆藏数自动减1,借阅数加1。如果没有找到与之匹配的读者编号,那么系统输出“对不起,不存在该读者,不能借书”。如果没有找到与之匹配的图书编号,那么系统输出“对不起,不存在该图书,不能借书”。如果该图书该读者已经借出去了,那么系统输出“对不起,该图书已借出,不能借书”。如果找到与之相应的编号,则输出“借书成功”。 (四)、还书 输入要还书的读者信息以及要还的书的编号,就可以还书,还书的时候需要输入借书时间和还书时间,以确定是否要逾期付款,超过1个月,逾期一天,罚款1角,不超过1个月就不罚款。如果输入的读者有误,那么系统输出“对不起,不存在该读者,不能还书”。如果输入的图书有误,那么系统输出“对不起,不存在该图书,不能还书”。 系统功能模块设计 开始系统界面如图所示: 图书管理系统:可以实现借书,还书,图书维护,读者维护,以及退出系统等功能。 图1 图书管理系统界面图 图书维护:主要实现增加图书信息,更改图书信息,查找图书信息,显示图书信息,全部删除图书信息,退出图书维护系统的功能。 图2 图书管理系统图书维护界面图 读者维护:主要实现新增读者信息,更改读者信息,删除读者所借图书信息,查找读者信息,显示读者信息,全部删除读者信息和退出读者维护系统。 类的分析与设计 系统使用类来组织管理数据,共包括读者类Student、读者库类Borrow、图书类Book

文档评论(0)

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

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

1亿VIP精品文档

相关文档