在线考试系统概要设计说明书分析Word格式.docx
《在线考试系统概要设计说明书分析Word格式.docx》由会员分享,可在线阅读,更多相关《在线考试系统概要设计说明书分析Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
主要内容包括一张逻辑E-R图及其相应的数据字典
5
物理数据
-
模型PDM
关系数据库的物理设计模型,叫做物理数据模型。
主要内容包括一张物理表关系图及其相应的数据字典
6
视图
在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用
7
角色
数据库中享有某些特权操作的用户,叫做角色。
角色的权利通过授权来实现
&
8
子系统
具有相对独立功能的小系统叫做子系统。
一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成
9
模块
具有功能独立、能被调用的信息单元叫做模块。
模块是结构化设计中的概念
10
内部接口
|
软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。
调用方式、入口信息、出口信息等
11
相关文件
相关文件是指当本文件内容变更后,可能引起变更的其他文件。
如需求分析报告、详细设计说明书、测试计划、用户手册
12
参考资料
参考资料是指本文件书写时用到的其他资料。
如各种有关规范、模板、标准、准则
?
参考资料(References)
[1]用户需求报告
[2]软件开发合同
[3]数据库设计规范
[4]命名规范
相关文档(RelatedDocuments)
[1]《详细设计说明书》
[2]源程序清单
<
[3]测试计划及报告
[4]《用户使用手册》
版本更新记录(VersionUpdatedRecord)
2.软件架构设计(SoftwareArchitectureDesign)
总体结构设计(DesignofCollectiveStructure)
软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。
本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。
若用面向对象的Rose工具进行分析和设计,则遵照Rose的要求进行。
总体结构示意图,如图9-1所示。
)
图9-1总体结构示意图
运行环境设计(DesignofRunningEnvironment)
·
该软件系统的运行环境:
硬件平台:
(1)服务器的最低配置要求
(2)工作站的最低配置要求
(3)外设的要求
软件平台:
(1)服务器操作系统
(2)数据库管理系统
《
(3)中间件
(4)客户端的操作系统
(5)客户端的平台软件
网络平台:
(1)通信协议
(2)通信带宽
子系统清单(SubsystemList)
子系统清单,如表9-3所示。
:
表9-3子系统清单
子系统编号
子系统英文名
子系统功能简述
子系统之间的关系
学生信息表
Student
存储学生信息
¥
显示学生信息数据
教师信息表
Teacher
存教师信息
显示教师信息数据
班级管理表
Class
存班级管理信息
{
显示班级信息数据
考卷管理表
Exampaper
存考卷信息
显示考卷信息
成绩管理表
Grade
存储考生考试结果信息
(
显示考生考试结果信息
问题管理表
Problem
存储试卷题目内容
显示题目内容
功能模块清单(FunctionModuleList)
功能模块清单,如表9-4所示。
表9-4功能模块清单
模块编号
模块英文名
模块功能简述
模块的接口简述
登入,注册
用于考生、管理员、教师登陆管理个人信息
身份验证
教师管理
试卷批改、个人信息修改
教师登陆
学生管理
登陆考试、个人信息修改
学生登陆
班级管理
管理员修改班级信息
考卷管理
创建考卷对考卷的增删改
*
问题管理
创建题目,对考卷编辑,相当于题库
题库管理
成绩管理
成绩查询
[
1、学生个人信息查询
学生请求查看个人的信息,系统根据学生登录时的信息,再学生信息表中找到符合条件的信息反馈给学生。
查看学生个人信息时序图1-4所示;
图1-4
2、学生成绩查询
学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。
查看学生成绩时序图如1-5所示:
:
图1-5
1、学生修改密码
学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。
查看学生修改密码的时序图如1-6所示:
图1-6
2、学生考试
学生想考试,考试系统请求考试,考试系统为学生查找可以进行的考试科目和相对应试卷,并把试卷信息反馈给学生。
学生进入开始状态开始答题,并保存试卷。
考试结束时,学生应提交试卷。
学生考试时序图如1-7所示:
图1-7
>
3.模块(部件)功能分配(FunctionalDistributionofModule)
模块是结构化设计中的概念,部件是面向对象设计中的概念。
模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量。
专用模块功能分配(FunctionalDistributionofExpertModule)
专用模块功能分配,如表9-5所示。
表9-5专用模块功能分配
专用模块编号
模块详细功能分配
模块的接口标准
登录、注册
学生和老师以及管理员登陆和注册
主界面的登陆窗口
查看学生信息以及进入考试的信息
查看个人信息以及批阅试卷
管理员登陆
查看学生教师以及自己的个人信息,并对系统的维护
考卷的编辑
信息栏
\
查询
题目的创建以及编辑
公用模块功能分配(FunctionDistributeofPublicModule)
公用模块功能分,如表9-6所示。
表9-6公用模块功能分配
公用模块编号
学生、教师登陆和注册
4.数据结构设计(DesignofDataStructure)
数据库设计的工具目前主要有3个:
ERwin,PowerDesigner,OracleDesigner。
后面两种工具都支持中文的概念数据模型设计,并能自动将概念数据模型转换为物理数据模型,自动生成建表程序和主键索引程序。
前面一种工具只能支持英文的物理数据模型设计。
3个工具的共同特点是都能生成E-R图及其相应的数据字典。
【
数据库表名清单(DBTableList)
数据库表名清单,如表9-7所示。
表9-7数据库表名清单
序号
中文表名
英文表名
表功能说明
》
学生表
记录学生信息
教师表
管理考卷信息和个人信息
、
班级表
记录班级信息
考卷表
记录考卷信息
成绩表
存储成绩和查询成绩
问题表
存储题目信息
!
登录
Login
存储用户名和密码
数据库表之间关系说明(RelationofDBTable)
可以用E-R图表示,也可以用文字说明。
数据库表的详细清单(ParticularListofDBTable)
#
每个表的详细清单内容包括:
表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。
同时要指出该表的索引:
索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。
详细清单可以用列表给出,如表9-8所示。
表9-8表名:
登陆信息表
字段中文名
字段英文名
类型、宽度、精度
取值约束
空否
`
默认值
主键/外键
索引否
登陆名=用户名
Id
Varchar(50)
否
主键/
密码
Pwd
外键
学生编号
sid
int
学生姓名
Sname
?
学生性别
Sex
—
学生年龄
Age
}
pwd
用户名
]
考试成绩
Int
】
教师编号
Tid
教师姓名
Tname
@
教师年龄
~
/
试卷批阅
Readover
班级信息表
班级编号
Cid
班级姓名
Cname
人数
Cnum
考卷信息表
试卷编号
Tsid
试卷类别
Tsdepat
成绩信息表
;
成绩
Double
…
问题信息表
题目编号
Pid
填空题
Ptian
选择题
Pcheck
视图设计(ViewDesign)
视图设计与授权有关,设计时参照需求文档的用户授权范围。
视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。
其他数据结构设计(DesignofOtherDataStructure)
此小节描述系统的其他数据结构设计内容。
类图:
5.接口设计(InterfaceDesign)
对应每一个接口,都要详细列出下列内容。
(1)接口名称
(2)接口内容
(3)接口设施
(4)接口的数据结构
(5)接口的传输速率(Mbps)
(6)接口带宽
(7)接口协议
6.其他设计(OtherDesign)
本章描述前面没有说明的设计。
7.设计检查列表(Check-upListofDesign)
按照需求文档的功能、性能和接口3个列表,设计出概要设计检查列表,以检查概要设计是否覆盖需求分析,没有覆盖就是不符合项,并将检查结果列出。
功能设计检查列表(Check-upListofFunctionDesign)
功能设计检查列表,如表9-9所示。
表9-9功能设计检查列表
编号
功能名称
使用部门
使用岗位
功能描述
输入
系统响应
输出
注册
在线考试系统
管理员和添加人员
录入新的人员信息
注册信息
5s
学生登陆考试
学生和管理员
对添加过的个人信息进行查看与修改
登录信息,考试信息
教师
登录信息
管理员管理用户
管理员
管理用户(包括管理前台的所有个人用户和管理后台用户)
用户信息
学生信息
学生
个人信息的增删改
所需要编辑的信息
教师信息
.
班级信息
班级信息的增删改
"
网站维护
管理人员
系统安全维护
日常维护
1-无线s
学生与教师
学生教师
根据人员id进行成绩查询
人员id
成绩内容
性能设计检查列表(Check-upListofPerformanceDesign)
性能设计检查列表,如表9-10所示。
表9-10性能设计检查列表
性能名称
性能描述
输入内容
输出内容
是否覆盖
用户
实现不同用户的登陆
登录名和密码
登录成功
实现用户的注册
用户注册信息
注册成功
考试模块
考生进行在线考试
考生信息
进入考试状态
管理员模块
管理员对系统的维护以及用户信息的存储
管理员登陆信息
登陆成功
学生和教师
用户根据用户id进行成绩查询
用户id
查询成功
接口设计检查列表(Check-upListofInterfaceDesign)
接口设计检查列表,如表9-11所示。
表9-11接口设计检查列表
接口名称
接口规范
接口标准
入口参数
出口参数
传输频率