概要设计说明书.docx
- 文档编号:6706236
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:7
- 大小:28.22KB
概要设计说明书.docx
《概要设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计说明书.docx(7页珍藏版)》请在冰豆网上搜索。
概要设计说明书
概要设计说明书
目录
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2总体设计3
2.1需求规定3
2.2运行环境3
2.3基本设计概念和处理流程3
2.4结构3
2.5功能需求与程序的关系3
2.6人工处理过程3
2.7尚未解决的问题4
3接口设计4
3.1用户接口4
3.2外部接口4
3.3内部接口4
4运行设计4
4.1运行模块组合4
4.2运行控制4
4.3运行时间5
5系统数据结构设计5
5.1逻辑结构设计要点5
5.2物理结构设计要点5
5.3数据结构与程序的关系5
6系统出错处理设计5
6.1出错信息5
6.2补救措施5
6.3系统维护设计6
概要设计说明书
1引言
1.1编写目的
确定设计方案和软件结构设计。
1.2背景
软件系统名称:
CT-Manager(A301)(测试管理系统)
开发者:
赖坤镇、姚志杰、郑永炫、林杨进、黄洪彬、李国梁
1.3定义
数据库列定义:
直接将英文翻译成英文,首字母不大写。
用户表列用user加下划线再加列名英文。
Jsp文件名定义:
用英文的字母定义,如果文件名比较长用前几个字母缩略词,字母均用小写。
文件放置定义:
把相同或相关的文件放在一个文件夹下。
比如javascript、css文件分别放于新建的javascript、css文件夹下。
数据库连接方式:
用hibernate连接Mysql.
1.4参考资料
《实用软件工程》(第二版)陆惠恩、张成姝编著清华大学出版社
2总体设计
2.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求。
2.2运行环境
设备:
硬件环境:
键盘、鼠标、显示器、打印机
支持软件:
Windowsxp系统、internet浏览器
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1
程序2
……
程序n
功能需求1
√
功能需求2
√
……
功能需求n
√
√
2.6人工处理过程
在安装该系统时,要新建个webproject,然后导入源代码,再将数据库脚本导入到Mysql中,然后部署该项目。
2.7尚未解决的问题
打印报表功能。
3接口设计
3.1用户接口
3.2外部接口
3.3内部接口
4运行设计
4.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
4.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
4.3运行时间
系统的运行时间基本可以达到用户所提出的要求。
5系统数据结构设计
5.1逻辑结构设计要点
t_user用户基本信息表
列名
数据类型
是否为空
说明
User_id
Int(11)
Notnull
用户编号
Role_id
Int(11)
Notnull
角色编号
User_name
Varchar(30)
Notnull
用户名
User_password
Varchar(30)
Notnull
用户密码
User_firstname
Varchar(30)
Notnull
用户姓名
User_lastname
Varchar(30)
Notnull
用户姓
User_email
Varchar(100)
Notnull
用户邮箱
t_role角色信息表
列名
数据类型
是否为空
说明
Role_id
Int(int)
Notnull
角色编号
Role_name
Varchar(30)
Null
角色名
Testplanexecute
Enum(‘t’,’f’)
Null
执行测试计划
Testplancreatebuild
Enum(‘t’,’f’)
Null
创建编辑测试集
Testplanmetrics
Enum(‘t’,’f’)
Null
查看测试计划
testplanplanning
Enum(‘t’,’f’)
Null
增删改测试计划
testplanuserroleassignment
Enum(‘t’,’f’)
Null
测试计划分配角色
mgtusers
Enum(‘t’,’f’)
Null
用户管理
rolemanagement
Enum(‘t’,’f’)
Null
角色管理
userroleassignment
Enum(‘t’,’f’)
Null
分配角色
mgtviewtc
Enum(‘t’,’f’)
Null
查看测试用例
mgtmodifytc
Enum(‘t’,’f’)
Null
创建编辑测试用例
mgttestplancreate
Enum(‘t’,’f’)
Null
创建编辑测试计划
mgtviewkey
Enum(‘t’,’f’)
Null
查看关键字
mgtmodifykey
Enum(‘t’,’f’)
Null
关键字管理
mgtviewreq
Enum(‘t’,’f’)
Null
查看测试需求
mgtmodifyreq
Enum(‘t’,’f’)
Null
测试需求管理
cfieldview
Enum(‘t’,’f’)
Null
自定义字段窗口
cfieldmanagement
Enum(‘t’,’f’)
Null
自定义字段管理
mgtmodifyproduct
Enum(‘t’,’f’)
Null
项目管理
mgtbug
Enum(‘t’,’f’)
Null
缺陷管理
bugdev
Enum(‘t’,’f’)
Null
缺陷修改
bugchangestatus
Enum(‘t’,’f’)
Null
状态修改
bugview
Enum(‘t’,’f’)
Null
缺陷查看
bugreport
Enum(‘t’,’f’)
Null
缺陷报告
5.2物理结构设计要点
系统的物理结构具体由数据库来设计与生成
5.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
altertablet_useraddconstraintFK_Reference_1foreignkey(role_id)
referencest_role(role_id)ondeleterestrictonupdaterestrict;
6系统出错处理设计
6.1出错信息
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:
“当前用户不存在!
”“对不起,没有权限!
”等,而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
6.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
6.3系统维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概要 设计 说明书