概要设计说明书
来源:互联网 发布: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. 可移植性
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书模板
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 概要设计说明书
- 04概要设计说明书
- 概要设计说明书
- 伪静态的开启
- Linux下sed,awk,grep,cut,find等常用命令介绍
- Spring的父类(继承)注入
- MFC消息/命令/通知
- 持续集成环境搭建
- 概要设计说明书
- PageMethods的使用之 前后台的数据交互
- 黑马程序员—JAVA IO(Buffer和Stream)
- 我写过的软件之Sentences4You安卓版
- 虚函数实现多态的使用例子
- Unity PC中使用Sqlite 数据库
- 云计算产业初步了解
- copy_from_user 出现警告的解决
- fprofile-arcs ftest-coverage