在线考试系统概要设计说明书分析Word格式.docx

上传人:b****8 文档编号:22288246 上传时间:2023-02-03 格式:DOCX 页数:20 大小:202.22KB
下载 相关 举报
在线考试系统概要设计说明书分析Word格式.docx_第1页
第1页 / 共20页
在线考试系统概要设计说明书分析Word格式.docx_第2页
第2页 / 共20页
在线考试系统概要设计说明书分析Word格式.docx_第3页
第3页 / 共20页
在线考试系统概要设计说明书分析Word格式.docx_第4页
第4页 / 共20页
在线考试系统概要设计说明书分析Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

在线考试系统概要设计说明书分析Word格式.docx

《在线考试系统概要设计说明书分析Word格式.docx》由会员分享,可在线阅读,更多相关《在线考试系统概要设计说明书分析Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

在线考试系统概要设计说明书分析Word格式.docx

主要内容包括一张逻辑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接口设计检查列表

接口名称

接口规范

接口标准

入口参数

出口参数

传输频率

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1