软件概要设计文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件概要设计文档

概要设计说明书

1 引言

1(1编写目的

概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些

模块组成以及模块计的关系。概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。 1(3术语定义

实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。作为用户与分析员之间有效交流的工具。

流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地

表示程序的运行过程

盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图内,大框图由若干个小的基本框图构成

1(4参考资料

《软件工程导论》 ---------张海藩编著清华大学出版社

《深入浅出面向对象分析和设计》

《数据为原理及应用》------李绍原主编科学出版社 2 概述

1( 目标

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

1

2( 运行环境

软件基本运行环境为Windows环境。

3( 需求概述

本系统要达到以下目标:

、用户的存款与消费 1

2、用户挂失处理

3、管理员的新建与注销

4、用户的查询

4( 条件与限制

为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:

1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。

2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。

3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。

4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3 系统分析

系统模型:

2

系统IPO图:

IPO图比较清晰的表达了系统的输入——处理——输出

学生信息新建饭卡信息

学生基本信息

锁卡信息挂失状态转换空历史纪录

刷卡(卡ID)简单查询卡状态

消费额消费

卡余额复杂查询

查询条件

卡历史纪录存款

存款额

4 系统体系结构

3

系统功能模块划分设计:

管理员

饭卡管理系统

注销查询历史挂失新建饭卡信息

读创判取断建学判挂学饭生判断失生卡产挂其断条状简信注存款-消费生查他失挂件态单息销报信计询失合转信历表息,时倒法息史换创时一记性建致录卡性表ID

存款消费

读读取取显定卡卡显消示价ID,ID,存示费余消并并余款额费确确额认认程序流程图

4

学生

存入

查询结果

学生信息

刷卡器卡ID饭卡系统管理员显示器余额信息

消费信息消费额存款额

刷卡服务余额员

5 接口定义

6.1用户接口

(1)用户类别:

1有提供学生查阅的学生界面。

2 提供管理员操作的管理员界面。

3 提供刷卡的刷卡服务员界面。

(2) 管理员界面菜单

1 状态

1.1登陆;

1.2注销;

2 新建--新建学生信息界面;

3 查询更新

3.1 学生消费历史

3.2 学生信息

4 挂失

4.1 加锁

4.2 解锁

5 注销卡

(3)学生查询菜单

5

1 状态

1.1登陆;

1.2注销;

2 查询历史

3 查询学生信息

(4)刷卡界面

1 状态

1.1登陆;

1.2注销;

2 消费方式

2.1 正常

2.2 定价

3 显示上次输出

6.2外部接口

说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系

统与各支持软件之间的接口关系。

3.3内部接口

查询和更新都要调用数据库的操作。

7 模块设计

根据项目的实际需求情况,可将系统划分成若干模块,分别描述各模块的功能。这样可将复杂的系统简化、细化,有利于今后的设计和实现。划分各模块时,应尽量使其具有封闭性和独立性,具有低耦合性,减少各模块之间的关联,使其便于实现、调试、安装和维护。

7 数据流划分

6

数据流0层:

7

管理者

管理饭卡信息

学生或者管

查询或者管理结果理员

饭卡系统

查询信息或者挂失

学生

数据流1层:

管理员信

息处理合法的管理员信息管理信息检查合法性

查询信息

合法的查询信息查询信息

处理数据流2层:

8

创注销饭

卡处理

创建饭卡注销

处理

创建学生饭卡

学生饭卡系统信存款信息管理人信息存款息合法信息处理处理

查询学生信息管理员查

询信息处

挂失理

管理员对

饭卡挂失

处理

饭卡余额

处理

查询余额

学生饭卡系统信消费信息学生输入信查询消费息合法输入信息处理息处理挂失

学生自行

挂失处理

7.2 事务型

事务中心:存款-消费

相关文档
最新文档