软件技术基础课程设计报告12(8)

2019-03-22 09:39

小型图书销售系统 书库管理模块 增加图书 请输入图书 ISBN号码 : 2222222222222 请输入图书 书 名 : HAOKE 请输入图书 作 者 : HAOKE2 请输入图书 出 版 社 : QINGHUA 请输入图书 进书日期 : 20101210 请输入图书 库 存 量 : 155 请输入图书 批 发 价 : 14 请输入图书 零 售 价 : 15 4.3输出

4.3.1数据背景

数据的来源参见需求分析说明书和概要设计说明书。 4.3.2数据格式

4.3.3输出举例 ISBN号 书名 作者 出版社 进书日期 库存量 售价 char ISBN;书的ISBN号; char bookTitle[51];书名; char author[21];作者;

char publisher[21];出版社; date dateAdded;存放进书日期; int qtyOnHand;存放该书的库存量; double wholesale;存放该书的批发价; double retail; 存放该书的零售价;

4.4出错和恢复

错,即可立即进行取消输入图书信息和购买操作。

如果输入数据出

如果突然断电或系统没有响应,则关机,等待系统重新启动时,会根据文件自动恢复之前的操作。

4.5求助查询

操作手册为要求的查询来源。

软件较小,本用户

5、程序文件和数据文件

- 35 -

售系统.exe

book.dat

销售系统.cpp

执行文件:图书销数据库文件:程序源文件:图书

十、模块开发卷宗

1、标题

软件系统名称:小型图书销售系统

- 36 -

程序编制员签名: 修改完成日期 2011.11.26 编排日期:2011.11.26

2、模块开发情况表

客户端数据库信息模块【已完成】 数据库管理模块【已完成】 顾客购买图书信息模块【已完成】

3、功能说明【需求说明书第四条】

3.1客户端数据库信息模块:

在客户端数据库的功能实现上,可以分为一下几个部分:

3.1.1 图书条目的输入和统计

商店在客户端输入新进图书的详细信息。这部分是客户端子系统的基本部分,这个功能是以后各个部分的基础。系统要求做到既能够从其他子系统中分享一部分信息,又有方便的操作界面手工输入图书信息。这部分要求输入的数据进行简单的统计,供商店进行查询和宏观调控。

3.1.2 图书信息的存储

将图书信息存储到商店的客户端系统中,以备以后的查询使用、

3.1.3销售及账单生成

在查询到书目后,向客户询问购买数量,并在此客户端生成账单。

3.1.4图书销售情况报表

这一功能是在上一功能的基础上,对图书销售情况的单项核算,得到该商店的销售情况。

3.2数据库管理模块:

通过计算机将客户端得到的信息进行处理,实现图书查询,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现销售业务的计算机自动化,为商店降低成本、提高销售额、经营决策提供及时准确的依据。

基于数据库功能实现上,可以分为以下一个部分: 3.2.1生成图书总信息 3.2.2传递图书信息到客户端

当客户查询图书时,服务器端就将数据传入客户端。 3.2.3生成图书库存给有权限的用户

只有拥有权限的管理员才能查询图书库存情况。 3.2.4销售分析和管理

这一步骤的功能要求包括对销售的图书进行分析,这一工作是在前面的基础上,以计算机为辅助,对图书销售系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以图书销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,提供管理上所需的各种辅助决策信息和财务信息。这一要求是图书销售系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。

3.3 顾客购买图书信息模块

顾客查询图书信息后,系统显示顾客账单

4、

细设计说明书第二条】

- 37 -

设计说明【详

4.1客户端数据库信息模块结构图:

4.1.1 setBook过程: 在初始界面上询问是否想要新输入图书信息时,若为“n”,则转入bookInfo过程;若为“y”,则询问想要输入的图书种类数,再让用户输入新的图书信息。 书名 社

Date-year-month-day:出版年月日 量

wholesale:批发价 零售价

过程:

Author:作者

图书信息如下: ISBN:ISBN号

Booktitle:

Publisher:出版

qtyOnHand:库存

retail:

4.1.2 editBook若用户需要修改

某图书信息,经过图书信息界面后选择进入修改信息界面。先寻找该图书位置,再一次输入新的图书信息。

书,则输出“对不起,没有您要找的书!”。

deleteBook过程:

若没有找到该图4.1.3

用户输入想要删

除的图书的ISBN号,若系统寻找到该图书,则将该图书信息全部删除;若系统没有找到该图书,则输出“对不起,没有您要找到的书!”。

程:

4.1.4 addBook过当用户在非初始

界面想要增加某新图书的信息,则通过该过程向系统数据库中输入新的图书信息。

4.2顾客购买图书信息模块:

4.2.1 bookInfo过程:

在初始界面后,当

用户想要知道某个图书的信息,则在输入正确的ISBN号后,在界面显示该图书的所有信息。

4.2.2 LookUpBook过程:

- 38 -

用户输入正确的

ISBN号后,系统界面显示所需要图书的信息;若系统中没有该图书,则显示“对不起,没有您要找的书!”。 4.2.3 pay过程: 当顾客输入想要图书的ISBN号后,显示出图书信息后,询问所需图书数量,并询问该顾客是否能打折,最后输出该顾客所需要付的金额(即账单)。

4.3数据库汇总报表模块:

retailList过程:

中的图书信息中的零售价为依据进行报表输出。

程:

中的图书信息先后输入次序为依据进行报表输出。

wholesaleList过程:

中的图书信息中的批发价为依据进行报表输出。

过程:

中的图书信息中的库存量为依据进行报表输出。 过程:

中的图书信息中的价值额为依据进行报表输出。

dateAddList过程:

中的图书信息中的进书日期为依据进行报表输出。

程:

中的图书信息中的售出书数量为依据进行报表输出。5、源代码清单

见附录1

6、 6.1.1输入

程:

- 39 -

4.3.1

根据系统数据库4.3.2 allList过根据系统数据库4.3.3

根据系统数据库4.3.4 qtyOnHand根据系统数据库4.3.5 valueList根据系统数据库4.3.6

根据系统数据库4.3.7 outsale过根据系统数据库测试说明

(1)SetBook过


软件技术基础课程设计报告12(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计 机车车辆现场监控人机界面

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: