C++课设报告图书管理系统软件分析报告.docx

C++课设报告图书管理系统软件分析报告.docx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++课设报告图书管理系统软件分析报告C++课设报告图书管理系统软件分析报告

页 PAGE \* Arabic 1 2015 2015- 图书管理系统软件分析报告 XX大学《面向对象程序设计语言》课程设计报告 页 PAGE \* Arabic 1 目录 TOC \o 1-3 \h \z \u 系统设计者和开发者: 1 软件信息: 1 试验形式及分工情况: 1 需求分析: 1 程序的主要功能: 2 各个模块的功能及设计分析: 2 程序的流程图: 5 类和函数的设计思想: 6 类关系图: 6 文件(表)说明: 6 类和其中函数的说明: 7 分析和讨论模块: 10 系统测试: 17 使用说明: 23 源程序: 23 系统设计者和开发者: XX,学号:XX,班级:XX班 软件信息: 系统名称:图书管理系统。 包括文件:图书管理系统压缩文件中的所有文件。 完成时间:2015年X月X日 试验形式及分工情况: 本人完成了所有类和主程序的编写 需求分析: 书是人类进步的阶梯,随着人们精神文化生活的丰富,书籍的销售也越来越广泛。因此书籍销售及其管理的智能化信息化显得尤为重要,特别是在信息技术发达的今天,一个完善的图书管理系统是必不可少的,它既可以提高效率,又可以减少工作量和错误。另外利用面向对象语言C++通过封装,可以很好的完成。 程序的主要功能: 根据需要,图书管理系统应该具有以下几个功能: 收银模块 收银模块 书库管理模块 报表模块 信息的输出输入 各个模块的功能及设计分析: 收银模块: 收银模块,主要实现的文件为Sale.h,Sale.cpp, Cashier.h 和Cashier.cpp。主要功能:辅助图书的销售工作,用户输入购买图书的数量和编号,可以计算出销售额和销售税,此外还可以从书库中自动扣除已经销售的图书。可以连续使用。 收银模块: 收银模块: 辅助图书的销售工作。 书库管理模块: 书库就是一个文件,在默认情况下文件名为Default.data,当然用户也可以自定义文件名。这个文件包含了该书店中所有的图书,每本书包含如下几个数据项: 数据项 含义 ISBN 即书的标准代码,对于任何一种书,ISBN号是唯一的 书名 书的名称。例如《毛泽东思想》就是书名 作者 书的作者 出版单位 出版社 进书日期 书店购进该书的日期 库存量 该书的当前库存量。如书店一次性购入某种书300本,已经销售200本,当前库存为100本 批发价 某种书的批发价 零售价 某种书的零售价。例如《毛泽东思想》批发价为30元/本,零售价为40元/本 书库管理模块允许用户查看任何一本书的信息,可以进书,可以删除某一本书,可以修改某种书的任何一种信息。 创建BookData类来存储书的信息,该结构体成员如下: 成员项 含义 isbn 具有14个元素的字符数组,即ISBN号最多由13个字符组成 bookTitle 具有51个元素的字符数组,即书名最多由50个字符组成 author 具有31个元素的字符数组,即作者名最多由30个字符组成 publisher 具有31个元素的字符数组,即出版社名称最多由30个字符组成 dateAdded 具有11个元素的字符数组,用于存放进书日期,存储日期的格式为YYYY-MM-DD qtyInHand Int 型整数,存放该书的库存量 wholesale double型实数,存放该书的批发价 retail double型实数,存放该书的零售价 报表模块: 报表模块用于分析书库中各种信息,并产生如下结果报表: 报表 含义 书库列表 列出书库中所有图书的信息 批发价列表 列出所有图书的批发价以及批发价总和 零售价列表 列出所有图书的零售价以及零售价总和 书的数量列表 按照书的库存量从大到小进行列表以便管理者进行分析 书的价值额列表 按照书的批发价总额从大到小进行列表以便管理者进行分析 进书日期列表 根据进书日期从小到大进行列表 进入主程序确定数据存放文件 进入主程序 确定数据存放文件 总菜单: 收银模块 书库管理模块 报表模块 退出系统 图书信息管理 进行图书销售 类和函数的设计思想: 我们将大多数的函数都写在了类之中,以保证主程序的精简。类的设计思想主要是充分运用c++的特点,用继承和动态联编来简化程序,提高程序性能;用c++的类封装性使得功能函数对外透明。程序共定义了TitleInfo,BookData,Sale,Report,Management这五个类,其中: TitleInfo类用于保存图书的基本信息,主要包含书名,出版社,ISBN,作者等,以及针对这些数据成员的一些函数。 BookData是一个核心类,它继承了TitleInfo类,包含了对BookData所有数据成员的输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档