概要设计说明书

来源:互联网 发布:win10 怎么卸载软件 编辑:程序博客网 时间:2024/04/28 15:30


一、编写背景

1.1作用

《概要设计说明书》是在《需求规格说明书》的基础上,通过我方与用户方反复沟通形成的。它充分反映《需求规格说明书》中的用户需求,如有改动必须征得用户的认可。它将作为项目验收时重要的的标准和依据。

从另一方面讲,它又是开发人员在下一阶段进行系统详细设计的纲领性文件,也是考核系统总体质量的重要技术文档。

1.2预期读者

软件开发人员,软件测试人员,机房管理员,学生。

2.1 系统名称及版本号

“机房收费系统V1.0”

2.2 任务提出者

廊坊师范学院

2.3任务承接者及实施者

信息技术提高班

2.4使用者

机房管理人员,学生

2.5与其它系统的关系

在用户现有的及预期的整个应用系统中,给本系统准确定位。用示意图及相应的文字予以说明。

3.文档结构:顺序结构:根据软件开发各个阶段编写不同阶段文档。

4.电子文档编写工具:MicrosoftWord 2010 for Windows 7

5.定义说明与符号规定

包括对专用术语及缩略语的解释、所用到的图(E-R图/功能层次图)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。如在E-R图中,表示两个实体之间的关系时,我们定义了以下图符(部分举例):


6.参考资料

      《学生信息管理系统》

      《SQL Server 2008》

      《质量保证计划》

      《需求规格说明书》

二、系统概述

1.      系统目标

      开发意图:实现机房管理的信息化

      应用目标:成本少,效益高,系统稳定

      作用范围:机房管理

2.      设计原则

*   遵照ISO9000的精神,按《联想集成系统有限公司软件开发规程文件》的要求办事。

* 质量管理应贯穿于整个设计之全过程。

* 对质量保证的承诺应落实到全体人员。

* 实际执行的过程中,必须符合项目自身的特点,体现个性差异,切实做到有的放矢。

* 分解原则

* 独立原则

* 一致原则

* 确定原则

3.      运行环境

硬件要求:符合windows xp系统以上配置的硬件配置。

软件平台:Windowsxp 系统操作平台以上。

                   SQL Server 2008

                    Vb6.0

网络体系结构:

局域网络:局域网中以一台计算机为服务器,为SQL Server 数据库服务器1台,位于局信息中心,用于支撑征管业务信息处理、领导决策辅助支持、各征管业务科室的信息采集、查询及统计工作;其它机器为子机器,连接服务器来读取数据。

4.       应用软件整体结构概述

其结构大致分为三部分:1)窗体部分 2)数据库部分 3)代码部分

5.      关键技术

技术:模块调用,函数调用,过程的调用

算法:运用顺序,选择,循环三大结构来完成特定功能的方法。比如调用ExecuteSQL函数返回一个记录集。

工具:报表,Microsoft Office等

三、数据库设计

1.      数据分布方式

混合式数据分布方式:按照分层式每一层都有自己的数据库,就像:操作人员,上机用户,金额等各有自己的一张数据表,然后通过字段进行连接。

2.      数据传输与通讯

通过操作表来读取或存储数据

3.      历史数据管理

4.      实体集列表:

每一个数据表均可以看作一个实体,所以有下表:

实体名称

中文注释

User_Info

用户登录表

Student_Info

学生信息表

studentOnboardRecord_Info

学生上机记录表

studentOnboardState_Info

学生上机状态表

RechargeRecord_Info

充值记录表

OperatorWorkRecord_Info

操作员工作记录表

DayBill_Info

日结账单表

BasicData_Info

基本数据设置表

Cash_Info

学生余额表

CashReturnRecord_Info

学生退卡记录表

CheckOndutyTeacherRecord_Info

查看值班教师记录表


5.      概念数据模型图

1)学生数据模型图

2)教师数据模型

3)其它数据模型

6.       数据量估计

7.      数据分布方案

实体名

保存期限(天)

存放位置

本站点

局域网服务器

广域网服务器

User_Info

无限

a

a

a

Student_Info

四年

a

a

a

studentOnboardRecord_Info

四年

a

a

a

studentOnboardState_Info

每次

a

a

a

RechargeRecord_Info

四年

a

a

a

OperatorWorkRecord_Info

四年

a

a

a

DayBill_Info

四年

a

a

a

BasicData_Info

无限

a

a

a

Cash_Info

四年

a

a

a

CashReturnRecord_Info

四年

a

a

a

CheckOndutyTeacherRecord_Info

四年

a

a

a


8.      实体与基本表的对应关系

实体名称

基本表名称

说明

注册

Student_Info,Cash_Info

依赖

登录窗体

Student_Info,studentOnboardRecord_Info

依赖

充值

RechargeRecord_Info,Cash_Info

依赖

查看学余额

Student_Info,Cash_Info

依赖

学生上机记录查看

StudentOnboardRecord_Info

依赖

学生充值记录查询

RechargeRecord_Info

依赖

学生上机状态查询

StudentOnboardState_Info

依赖

修改密码

User_Info

依赖

退卡

Student_Info,Cash_Info

依赖

收取金额查询

RechargeRecord_Info

依赖

余额退还信息查询

CashReturnRecord_Info

依赖

学生基本信息维护

Student_Info,Cash_Info

依赖

学生上机统计信息

studentOnboardRecord_Info

依赖

操作员工作记录

OperatorWorkRecord_Info

依赖

添加删除用户

User_Info

依赖

基本数据设定

BasicData_Info

依赖

正在值班教师查询

CheckOndutyTeacherRecord_Info

依赖

结账

Student_Info,RechargeRecord_Info,CashReturnRecord_Info,daybill_Info,Cash_Info

依赖

日结/周结 账单

Daybill_Info

依赖

9.       数据库系统介绍

在本系统中,我们选用的是;SQL Server 2008

数据库厂家的名称与背景:微软,基于美国的跨国电脑科技公司

技术特点:高效,稳定,易于备份

对该数据库能满足本系统需求的论证:作为服务器满足系统的运行

四、代码设计

1.      背景介绍

编写代码的一些原则,航和规范:

1)先求正确后求快       

2)先求清晰后求快       

3)求快不忘保持程序正确

4)保持程序整洁以求快      

5)不要因效率而牺牲清晰

2.      编制说明

编写代码的风格设计:

1)源程序文档化    

2)数据加以说明

3)注重语句结构的运用    

4)规范输入/输出方法

3.代码列表

五、功能描述 

1.     功能模块命名原则

划分原则:高内聚,低耦合

命名原则:每个单词的头字母大写

2.      功能层次图

1)      对于学生

2)对于一般用户

3)对于操作员

4)对于管理员

3.      功能简介

 

功能1

功能2

功能3

ExecuteSQL

返回记录集

 

 

QueryCondition

返回查询条件

 

 

上机

查看上机余额

保存上机记录

更新上机状态

 

4.      外部接口

暂无

六、用户界面设计

1.      基本原则

采用Windows界面风格,手动输入,通常以表格形式进行输出,采纳简单、快捷、方便、美观原则进行设计

2.      设计概述

一般地讲,界面设计应包括以下几项:

* 屏幕环境设置

* 字型与字体

* 颜色

* 提示

* 菜单(Menu)

* 按钮(Command Button)

* 图标

* 列表框

* 常用键

* DataWindows生成标准

* 窗口定义

* 日期类型 (特别要注意解决“千年虫”问题)

* 界面语言

* 其它

七、出错处理

1.      出错信息设计

通常设置错误程序,遇到错误则跳转到错误程序处理

2.      异常情况处理

断点调试排错,利用MSDN帮助文档找到错误原因进行排错

八、系统性能保障措施

1.     功能性

2.     可靠性

3.     易使用性

4.     高效性

5.     可维护性

6.     可移植性

0 0
原创粉丝点击