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

2019-03-22 09:39

负责和用户协调需要设置那些东西怎么操作,那些东西需要用户设置配置,做好规划的人员

1.4.参考资料

《软件技术基础教程》

2项目概述

2.1工作内容

开发小型图书销售管理系统

2.2主要参加人员 2.3产品

小型图书管理系统应用软件

2.3.1程序

C++源程序【附件1】

2.3.2文件

小型图书销售系统.exe

2.3.3服务

(2011.12.1~2014.1.1)

维护和运行(2011.12.1~2020.12.1)

2.3.4非移交的产品

图书销售系统.C)

表.txt;book.txt)

2.4验收标准

error,零warning。

存快捷可靠。

2.5完成项目的最迟期限

2011年12月初

2.6本计划的批准者和批准日期

批准者:陈燕老师

日期:2011年10月15日

3实施计划

3.1工作任务的分解与人员分工

设计:

3.1.2 代码编写及实现: 3.1.3 测试维护:

3.2接口人员

a. 负责本项目同用户的接口人员;

b. 负责本项目同本单位各管理机构的接口人员;- 10 -

源程序代码(小型相关文件(销售报

源程序代码:零TXT文件数据保

3.1.1需求分析、

彭旭飞、马忠良

3.3进度 (时序) 工作阶段 1 需求分析 2软件设计 3 编码实现 4 测试 5 文档整合 预时始/终 所需资源 标志性事件 小规模书店访问调查 Main函数结尾 测试完成 总结性报告完成

2011.10.15/10.20 潜在用户 2011.10.19/11.2 2011.11.2/11.14 C++语言辅助 软件设计参考资料 确定C++文件流数据操作方法 2011.11.12/11.26 PC试运行环境 2011.10.16/11.30 GB文档

3.4关键问题

C++文件流方法确定:决定数据操作方法

4支持条件

4.1计算机系统支持

VC++编程开发环境

四、软件需求说明书

1、引言

1.1编写目的

编写需求说明书是为了在软件开发之前更好地与预期客户进行沟通,让软件更好地满足需求。

1.2项目背景

开发单位:南京航空航天大学 开发团队:

项目与其他软件系统关系:本项目以Microsoft Visual C++为开发环境

1.3定义

(1)数据流图:

描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,它表示了数据和处理过程的关系。数据流图有四种基本符号:

?

正方形(或立方体)表示数据的源点或终点。

? 圆角矩形(或圆形)代表变换数据的处理。

处理不一定是一个程序。一个处理框可以代表一系列程序,单个程序或者程序的 一个模块;它甚至可以代表一种人工处理过程。

- 11 -

? 开口矩形(或两条平行横线)代表数据存储。

数据存储可以表示一个文件,文件的一部分,数据库的元素或纪录的一部分等等。 数据存储是处于静止状态的数据。

? 箭头代表数据流,即特定数据的流动方向。

数据流是处于运动中的数据。 还有几种附加符号:

? 星号表示数据流之间是“与”关系

? ?

加号表示“或”关系

异或符号表示只能从中选一个

(2)数据字典:

是对系统中各类数据描述的集合,是各类数据属性清单,是进行详细的数据收集和数据分析所获得的主要结果。它通常包括以下五个部分:

? ? ? ?

数据项,是数据的最小的单位。

数据结构,是若干数据项有意义的集合。

数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出。 数据存储,处理过程中存取的数据。常常是手工凭证,手工文档,计算机文件。

? 处理过程。

它们的描述内容如下:

1.数据项描述={数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他

数据项的逻辑关系}

取值范围,与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。

2.数据结构描述={数据结构名,含义说明,组成:{数据结构或数据项}}

3.数据流={数据流名,说明,流出过程,流入过程,组成:{数据结构或数据项}}

? 流出过程,说明该数据流由什么过程来。 ? 流入过程,说明该数据流到什么过程去。

4.数据存储={数据存储名,说明,输入数据流 ,输出数据流,组成:{数据结构或数

据项},数据量,存取方式}

? 数据量,说明每次存取多少数据,每天(或每小时,或每周)存取几次的信息。 ? 存取方法,指的是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索;尽可能详细收集并加以说明。

5.处理过程={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}

简要说明中主要说明该处理过程的功能,即“做什么”(不是怎么做);处理频度要 求,如每小时(或每分钟)处理多少事务,多少数据量;响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。

1.4参考资料

《软件技术基础教程》,万晓东、施玉霞、孔德明,南京航空航天大学。 《C++程序设计教程》,皮德常,机械工业出版社。 《数据结构》,严蔚敏、吴伟明,清华大学出版社。

2、任务概述

2.1目标

- 12 -

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开

发一个具有开放体系结构的、易扩充的、易维护的、具有良好的人机交互界面的图书销售系统,实现图书商店销售的自动化的计算机系统,为商店的决策层提供准确、精确、迅速的图书销售消息。

2.2用户特点

熟练掌握PC相关技能以及数据库应用软件方面技能,技术人员会编程,维护人员掌握软件维护方面的知识,本款软件投入运行后使用频度较高,要求用户熟练掌握软件操作。

2.3假定与约束

经费约束:经费自理 工作条件约束:无 开发时间约束:一个月

3、数据描述

3.1数据库描述

本软件采用SQL数据库

3.2数据字典

图书销售系统数据字典

名字:图书信息 别名:

描述:输入系统的图书信息,用于标记图书

定义:图书信息=ISBN号+书名+作者+出版社+进书年月日+库存量+批发价+零售价 位置:客户端输入信息

名字:账单 别名:

描述:顾客购买图书后界面显示的价格表 定义:账单=图书信息+价格 位置:输出界面

名字:报表 别名:

描述:根据数据库中的图书某个关键字进行报表 定义:报表=图书信息关键字+图书信息 位置:数据库

- 13 -

3.3数据流图

图书销售系统流程图

数据输图书条目 入服务器 数据输查 询 出客户端 数据库处理 数据输出 报表处 理 管理员身份 库存情况 数据输出客户端 数据输出客户端 报表处 理 金额输出 报表输出 图书信息及账单 报表输出 图书类别 销售情况 报表处 理

4、功能要求

4.1功能划分

功能划分为三个模块:客户端数据库信息模块、数据库管理模块、顾客购买图书信息模块

4.2功能描述

1.客户端数据库信息模块:

在客户端数据库的功能实现上,可以分为一下几个部分: (1.1) 图书条目的输入和统计

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

(1.2) 图书信息的存储

将图书信息存储到商店的客户端系统中,以备以后的查询使用、 (1.3)销售及账单生成

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

(1.4)图书销售情况报表

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

2.数据库管理模块:

- 14 -


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

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

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

马上注册会员

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