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

上传人:b****1 文档编号:3368023 上传时间:2023-05-05 格式:DOCX 页数:19 大小:191.63KB
下载 相关 举报
在线考试系统概要设计说明书分析.docx_第1页
第1页 / 共19页
在线考试系统概要设计说明书分析.docx_第2页
第2页 / 共19页
在线考试系统概要设计说明书分析.docx_第3页
第3页 / 共19页
在线考试系统概要设计说明书分析.docx_第4页
第4页 / 共19页
在线考试系统概要设计说明书分析.docx_第5页
第5页 / 共19页
在线考试系统概要设计说明书分析.docx_第6页
第6页 / 共19页
在线考试系统概要设计说明书分析.docx_第7页
第7页 / 共19页
在线考试系统概要设计说明书分析.docx_第8页
第8页 / 共19页
在线考试系统概要设计说明书分析.docx_第9页
第9页 / 共19页
在线考试系统概要设计说明书分析.docx_第10页
第10页 / 共19页
在线考试系统概要设计说明书分析.docx_第11页
第11页 / 共19页
在线考试系统概要设计说明书分析.docx_第12页
第12页 / 共19页
在线考试系统概要设计说明书分析.docx_第13页
第13页 / 共19页
在线考试系统概要设计说明书分析.docx_第14页
第14页 / 共19页
在线考试系统概要设计说明书分析.docx_第15页
第15页 / 共19页
在线考试系统概要设计说明书分析.docx_第16页
第16页 / 共19页
在线考试系统概要设计说明书分析.docx_第17页
第17页 / 共19页
在线考试系统概要设计说明书分析.docx_第18页
第18页 / 共19页
在线考试系统概要设计说明书分析.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

在线考试系统概要设计说明书分析

《概要设计说明书》

1.导言(Introduction)

本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

1。

1目的(Purpose)

本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2范围(Scope)

本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:

软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表.

1。

3命名规则(NamingRule)

变量对象命名规则:

申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:

申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1。

4术语定义(TermsGlossary)

术语定义或解释一般用表格形式给出,如表9-1所示。

表9-1术语定义或解释表

序号

术语名称

术语定义

1

软件架构

软件系统的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

若采用面向功能或面向数据的设计方法,总体逻辑结构为一树形的功能模块结构图。

若采用面向对象或面向部件(构件)的设计方法,总体逻辑结构为部件(构件)的组装图

2

外部接口

本软件系统与其他软件系统之间的接口,接口设施可以是中间件.接口描述包括:

传输方式、带宽、数据结构、传输频率、传输量、传输协议

3

数据结构

数据结构包括:

数据库表的结构、其他数据结构等

4

概念数据

模型CDM

关系数据库的逻辑设计模型,叫做概念数据模型。

主要内容包括一张逻辑E-R图及其相应的数据字典

5

物理数据

模型PDM

关系数据库的物理设计模型,叫做物理数据模型。

主要内容包括一张物理表关系图及其相应的数据字典

6

视图

在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用

7

角色

数据库中享有某些特权操作的用户,叫做角色。

角色的权利通过授权来实现

8

子系统

具有相对独立功能的小系统叫做子系统.一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成

9

模块

具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念

10

内部接口

软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。

接口描述包括:

调用方式、入口信息、出口信息等

11

相关文件

相关文件是指当本文件内容变更后,可能引起变更的其他文件。

如需求分析报告、详细设计说明书、测试计划、用户手册

12

参考资料

参考资料是指本文件书写时用到的其他资料。

如各种有关规范、模板、标准、准则

1.5参考资料(References)

[1]用户需求报告

[2]软件开发合同

[3]数据库设计规范

[4]命名规范

1.6相关文档(RelatedDocuments)

[1]《详细设计说明书》

[2]源程序清单

[3]测试计划及报告

[4]《用户使用手册》

1.7版本更新记录(VersionUpdatedRecord)

2.软件架构设计(SoftwareArchitectureDesign)

2。

1总体结构设计(DesignofCollectiveStructure)

软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构.本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。

若用面向对象的Rose工具进行分析和设计,则遵照Rose的要求进行.

总体结构示意图,如图9—1所示。

 

图9—1总体结构示意图

2。

2运行环境设计(DesignofRunningEnvironment)

该软件系统的运行环境:

硬件平台:

(1)服务器的最低配置要求

(2)工作站的最低配置要求

(3)外设的要求

软件平台:

(1)服务器操作系统

(2)数据库管理系统

(3)中间件

(4)客户端的操作系统

(5)客户端的平台软件

网络平台:

(1)通信协议

(2)通信带宽

2.3子系统清单(SubsystemList)

子系统清单,如表9-3所示。

表9-3子系统清单

子系统编号

子系统英文名

子系统功能简述

子系统之间的关系

学生信息表

Student

存储学生信息

显示学生信息数据

教师信息表

Teacher

存教师信息

显示教师信息数据

班级管理表

Class

存班级管理信息

显示班级信息数据

考卷管理表

Exampaper

存考卷信息

显示考卷信息

成绩管理表

Grade

存储考生考试结果信息

显示考生考试结果信息

问题管理表

Problem

存储试卷题目内容

显示题目内容

2.4功能模块清单(FunctionModuleList)

功能模块清单,如表9-4所示。

表9-4功能模块清单

模块编号

模块英文名

模块功能简述

模块的接口简述

1

登入,注册

用于考生、管理员、教师登陆管理个人信息

身份验证

2

教师管理

试卷批改、个人信息修改

教师登陆

3

学生管理

登陆考试、个人信息修改

学生登陆

4

班级管理

管理员修改班级信息

班级管理

5

考卷管理

创建考卷对考卷的增删改

考卷管理

6

问题管理

创建题目,对考卷编辑,相当于题库

题库管理

7

成绩管理

成绩查询

成绩管理

1、学生个人信息查询

学生请求查看个人的信息,系统根据学生登录时的信息,再学生信息表中找到符合条件的信息反馈给学生。

查看学生个人信息时序图1—4所示;

图1—4

2、学生成绩查询

学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。

查看学生成绩时序图如1-5所示:

图1—5

1、学生修改密码

学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果.查看学生修改密码的时序图如1—6所示:

图1—6

2、学生考试

学生想考试,考试系统请求考试,考试系统为学生查找可以进行的考试科目和相对应试卷,并把试卷信息反馈给学生。

学生进入开始状态开始答题,并保存试卷.考试结束时,学生应提交试卷。

学生考试时序图如1-7所示:

图1-7

3.模块(部件)功能分配(FunctionalDistributionofModule)

具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念,部件是面向对象设计中的概念。

模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量.

3.1专用模块功能分配(FunctionalDistributionofExpertModule)

专用模块功能分配,如表9—5所示。

表9-5专用模块功能分配

专用模块编号

模块英文名

模块详细功能分配

模块的接口标准

1

登录、注册

学生和老师以及管理员登陆和注册

主界面的登陆窗口

2

学生登陆

查看学生信息以及进入考试的信息

主界面的登陆窗口

3

教师登陆

查看个人信息以及批阅试卷

主界面的登陆窗口

4

管理员登陆

查看学生教师以及自己的个人信息,并对系统的维护

主界面的登陆窗口

5

考卷管理

考卷的编辑

信息栏

6

成绩管理

成绩查询

查询

7

问题管理

题目的创建以及编辑

题库管理

3。

2公用模块功能分配(FunctionDistributeofPublicModule)

公用模块功能分,如表9-6所示.

表9—6公用模块功能分配

公用模块编号

模块英文名

模块详细功能分配

模块的接口标准

1

登录、注册

学生、教师登陆和注册

4.数据结构设计(DesignofDataStructure)

数据库设计的工具目前主要有3个:

ERwin,PowerDesigner,OracleDesigner。

后面两种工具都支持中文的概念数据模型设计,并能自动将概念数据模型转换为物理数据模型,自动生成建表程序和主键索引程序。

前面一种工具只能支持英文的物理数据模型设计。

3个工具的共同特点是都能生成E-R图及其相应的数据字典。

4。

1数据库表名清单(DBTableList)

数据库表名清单,如表9-7所示。

表9-7数据库表名清单

序号

中文表名

英文表名

表功能说明

1

学生表

Student

记录学生信息

2

教师表

Teacher

管理考卷信息和个人信息

3

班级表

Class

记录班级信息

4

考卷表

Exampaper

记录考卷信息

5

成绩表

Grade

存储成绩和查询成绩

6

问题表

Problem

存储题目信息

7

登录

Login

存储用户名和密码

4。

2数据库表之间关系说明(RelationofDBTable)

可以用E—R图表示,也可以用文字说明。

4.3数据库表的详细清单(ParticularListofDBTable)

每个表的详细清单内容包括:

表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否.同时要指出该表的索引:

索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。

详细清单可以用列表给出,如表9—8所示。

表9—8表名:

登陆信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

登陆名=用户名

Id

Varchar(50)

主键/

2

密码

Pwd

Varchar(50)

外键

表9—8表名:

学生信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

学生编号

sid

int

主键/

2

学生姓名

Sname

Varchar(50)

外键

3

学生性别

Sex

Varchar(50)

外键

4

学生年龄

Age

Varchar(50)

外键

5

密码

pwd

Varchar(50)

外键

6

用户名

Sname

Varchar(50)

外键

7

考试成绩

Grade

Int

外键

表9-8表名:

教师信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

教师编号

Tid

Int

主键/

2

教师姓名

Tname

Varchar(50)

外键

3

学生性别

Sex

Varchar(50)

外键

4

教师年龄

Age

Varchar(50)

外键

5

密码

pwd

Varchar(50)

外键

6

用户名

Tname

Varchar(50)

外键

7

试卷批阅

Readover

Varchar(50)

外键

表9—8表名:

班级信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

班级编号

Cid

Int

主键/

2

班级姓名

Cname

Varchar(50)

外键

3

人数

Cnum

Int

外键

表9—8表名:

考卷信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

试卷编号

Tsid

Int

主键/

2

试卷类别

Tsdepat

Varchar(50)

外键

表9—8表名:

成绩信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

学生编号

sid

Int

主键/

2

成绩

Grade

Double

外键

表9-8表名:

问题信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

题目编号

Pid

Int

主键/

2

填空题

Ptian

Varchar(50)

外键

3

选择题

Pcheck

Varchar(50)

外键

4。

4视图设计(ViewDesign)

视图设计与授权有关,设计时参照需求文档的用户授权范围。

视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。

4。

5其他数据结构设计(DesignofOtherDataStructure)

此小节描述系统的其他数据结构设计内容。

类图:

5.接口设计(InterfaceDesign)

对应每一个接口,都要详细列出下列内容。

(1)接口名称

(2)接口内容

(3)接口设施

(4)接口的数据结构

(5)接口的传输速率(Mbps)

(6)接口带宽

(7)接口协议

6.其他设计(OtherDesign)

本章描述前面没有说明的设计。

7.设计检查列表(Check-upListofDesign)

按照需求文档的功能、性能和接口3个列表,设计出概要设计检查列表,以检查概要设计是否覆盖需求分析,没有覆盖就是不符合项,并将检查结果列出。

7.1功能设计检查列表(Check-upListofFunctionDesign)

功能设计检查列表,如表9-9所示。

表9—9功能设计检查列表

编号

功能名称

使用部门

使用岗位

功能描述

输入

系统响应

输出

1

注册

在线考试系统

管理员和添加人员

录入新的人员信息

注册信息

5s

2

学生登陆考试

在线考试系统

学生和管理员

对添加过的个人信息进行查看与修改

登录信息,考试信息

5s

3

教师登陆

在线考试系统

教师

对添加过的个人信息进行查看与修改

登录信息

5s

4

管理员管理用户

在线考试系统

管理员

管理用户(包括管理前台的所有个人用户和管理后台用户)

用户信息

5s

用户信息

5

学生信息

学生

学生

个人信息的增删改

所需要编辑的信息

5s

用户信息

6

教师信息

教师

学生

个人信息的增删改

所需要编辑的信息

5s

用户信息

7

班级信息

管理员

管理员

班级信息的增删改

所需要编辑的信息

5s

8

网站维护

在线考试系统

管理人员

系统安全维护

日常维护

1—无线s

9

成绩查询

学生与教师

学生教师

根据人员id进行成绩查询

人员id

5s

成绩内容

7。

2性能设计检查列表(Check-upListofPerformanceDesign)

性能设计检查列表,如表9-10所示。

表9—10性能设计检查列表

编号

性能名称

使用部门

使用岗位

性能描述

输入内容

系统响应

输出内容

是否覆盖

1

登录

用户

在线考试系统

实现不同用户的登陆

登录名和密码

5s

登录成功

2

注册

用户

在线考试系统

实现用户的注册

用户注册信息

5s

注册成功

3

考试模块

学生

在线考试系统

考生进行在线考试

考生信息

5s

进入考试状态

4

管理员模块

管理员

在线考试系统

管理员对系统的维护以及用户信息的存储

管理员登陆信息

5s

登陆成功

5

成绩查询

学生和教师

在线考试系统

用户根据用户id进行成绩查询

用户id

5s

查询成功

7.3接口设计检查列表(Check—upListofInterfaceDesign)

接口设计检查列表,如表9—11所示.

表9—11接口设计检查列表

编号

接口名称

接口规范

接口标准

入口参数

出口参数

传输频率

是否覆盖

1

2

3

 

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2