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

《图书信息管理系统课程设计》.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++语言》课程设计报告 题 目:图书信息管理系统 学生姓名:彭 刚 学 号:201017020213 专业班级:信管10102 同组姓名: 指导教师:徐晓蓉 设计时间:2011年下学期第17-18周 指导老师意见: 评定成绩: 签名: 日期: 目录 1.需求分析 3 3.详细设计 6 4.调试分析 18 5.总结 22 6.参考文献 22 7.致谢 23 8.附录 24 1.需求分析 题目:图书信息管理系统设计 信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格,试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作( 图书信息录入功能(图书信息用文件保存)--输入( 图书信息浏览功能--输出( 查询和排序功能:(至少一种查询方式)--算法( ( 1.按编号查找 2.按书名查询 按作者名查询 按出版社查找 图书信息的删除与修改(可选项)( 2)需求说明: 图书信息包括:编号、书名、作者名、分类号、出版单位、出版时间、价格等,并且要求编号不重复; 录入的图书信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作; 对图书信息查询应能够分别按书名及作者名两种方式进行,要求能返回所有符合条件的读者的信息; 对读者信息的修改应逐个地进行,一个读者信息的更改不应影响其他的读者记录; 系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理。 2.概要设计 要进入图书信息管理系统,就要先登录,每个用户都有三次登录机会,若登录失败三次,系统就自动退出,登录成功后方可进行操作。登录后你可以有选择性的操作,可以进行图书的维护、读者的维护、借书操作、还书操作或是退出系统。进入图书信息后,可以选择新增图书、更改图书、删除图书、查找图书、显示图书、全部删除或者是返回。进入读者信息后也是一样,可进行新增、更改、删除、查找、显示、全部删除或者是返回。进入借书操作后,要借书的话就输入读者编号加想要借的图书编号就可完成借书。还书操作也一样,输入还书读者编号加图书编号即可完成还书操作。 图1.系统功能图 图2.图书维护功能图 读者信息项目 图3.读者维护功能图 借书项目 图4.借阅图书功能图 还书项目 图5.归还图书功能图 3.详细设计 1.头文件: 控制图书、读者和每 位读者的借书数量。 3.定义一个BDatabase(图书库)类, 实现对图书的维护,查找,删除等功能。 定义一个构造函数BDatabase(),将写入到book.txt的数据读到book[]中。 BDatabase() 定义一个void类型的clear()函数, void clear() 用于删除全部图书数据。 定义一个int addbook(int n,char *na,char *aa,char *fe,char *ca,int time, double price,int oa)函数,来增加图书。 定义四个指针函数, 用于查找图书 : a.按编号查找 b.按书名查找 c.按作者名查找 d.按出版社查找 按编号查找图书 按书名查找 按作者名查找 按 出 版 社 查 找 定义一个析构函数~BDatabase(), 将book[]写到book.txt文件中。 定义一个函数bookdata(), 用于图书数据的处理, 先定义一些数据成员。 设立了多个选择语句。 图书信息的选择。 新增图书 是否保存? 修改图书 图书修改模块,主要功能如上。 查找选项 图书查找,可按编号查找,书名查找,作者名查找,出版社查找。 显示图书 全删 4.定义一个读者库类Rdatabase, 实现建立读者的个人资料。 定义一个构造函数RDatabase(), 将reader.txt中数据读到read[]中。 定义一个void型的 clear()函数, 删除所有读者信息。

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档