需求规格说明书v10.docx

上传人:b****5 文档编号:27716983 上传时间:2023-07-04 格式:DOCX 页数:24 大小:364.25KB
下载 相关 举报
需求规格说明书v10.docx_第1页
第1页 / 共24页
需求规格说明书v10.docx_第2页
第2页 / 共24页
需求规格说明书v10.docx_第3页
第3页 / 共24页
需求规格说明书v10.docx_第4页
第4页 / 共24页
需求规格说明书v10.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

需求规格说明书v10.docx

《需求规格说明书v10.docx》由会员分享,可在线阅读,更多相关《需求规格说明书v10.docx(24页珍藏版)》请在冰豆网上搜索。

需求规格说明书v10.docx

需求规格说明书v10

在线考试需求规格说明书

 

编写:

xxx

日期:

xxxx/x/xx

审核:

日期:

批准:

日期:

受控状态:

发布版次:

1.0

日期:

xxxx/x/xx

编号:

 

 

目录

1引言4

1.1编写目的4

1.2项目背景4

1.3编写说明4

1.4术语定义4

1.5参考资料5

1.6版本信息5

2任务概述6

2.1系统定义6

2.1.1项目来源及背景6

2.1.2项目要达到目标7

2.1.3系统整体结构7

2.1.4系统内容组成8

2.2运行环境9

2.3硬件环境9

2.4开发环境10

2.4.1服务器软件环境10

2.4.2服务器硬件环境10

2.4.3开发机器软件环境10

2.4.4开发机器硬件环境11

3系统数据结构设计11

3.1逻辑结构设计要点11

3.2物理结构设计要点12

4功能需求17

4.1管理端子系统中17

4.1.1考生信息管理基本事件流:

17

4.2教师端子系统中17

4.3学生端子系统中18

4.3.1考试基本事件流:

18

4.3.2查询成绩基本事件流:

19

4.3.3修改个人资料基本事件流:

19

5具体功能描述19

5.1登陆功能19

5.2用户信息管理功能20

5.3题库信息管理功能21

5.4课程管理功能21

5.5试卷管理功能21

5.6留言管理功能21

6运行需求21

6.1运行控制21

6.2运行时间22

7接口设计22

7.1用户接口22

7.2外部接口22

7.3内部接口22

8故障处理22

8.1补救措施23

1引言

1.1编写目的

在分析阶段的工作结果是需求说明书,它通过需求分析,明确了解该项目的基本功能。

现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。

概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面。

详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。

同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

本说明书的预期读者为:

设计人员;开发人员;项目管理人员;测试人员。

1.2项目背景

待开发软件系统的名称:

在线考试系统

此软件系统任务提出者:

此软件系统任务开发者:

此软件系统任务用户:

教师,学生,管理人员

1.3编写说明

JAVA:

软件开发语言

DBMS:

数据库管理系统

SQLServer2008:

数据库管理软件

ASP:

动态服务器页面

JSP:

java服务器页面

1.4术语定义

实现环境:

系统运行的目标软件、硬件环境。

实现技术:

系统所采用的软件技术或体系结构,如:

、Brouse/Server结构、中间件、Web技术、多层体系结构、后台数据库等。

实现语言或工具:

实现系统最终采用的编程语言或工具包,如C++、VB、PB、Ada等。

OES:

Online_ExaminationSyste

Tomcat:

服务器

 

1.5参考资料

【1】王庆华.易学易用ASP3.0.京邮电大学出版社,2000.8

【2】李瑞旭.ASP实例教程.中国电力出版社,2000.8

【3】许进华.程序设计教程----ASP.苏州大学出版社,2005.1

【4】周晓玉,步向荣.ACCESS实例教程.人民邮电出版社,2004.11

【5】刘小云.数据库技术与ACCESS应用.科学出版杜,2004.9

【6】赛奎村.ASP信息系统开发实例精选.机械工业出版社,2005

【7】求是科技.信息系统开发实例导航.机械工业出版社,2005.7

【8】宣晓平.ASP数据库系统统开发实例导航[M].机械工业出版社,2003.1

【9】孟军.精通ASP.NET网络编成.人民邮电出版社,2002

【10】杨帆.ASP.NET技术与应用.高等教育出版社,2004

【11】廖彬杉.ASP动态网站开发教程.清华大学出版社,2003.7

【12】陈明.软件工程导论.机械工业出版社.1010.1

1.6版本信息

修改编号

修改日期

修改后版本

修改位置

修改内容概述

1

2015/4/20

1.0

第一次编写

2任务概述

2.1系统定义

2.1.1项目来源及背景

基于我们现在处于信息时代,互联网不断的飞速发展给我们的生活带来了极大的便利。

这些便利不仅仅贯穿于生活,同时也对我们的教育产生了极大的影响。

近年来,我们一直在倡导如何使考试更加公平,更加透明,同时也为考试节省一定的财力物力以及不必要的浪费,在线考试系统便成了一项热门的话题。

而我们本文也是对在线考试系统做出了一个基本全面的说明和实现。

由于我国的教育资源不均衡,使得我国的远程教育可以有很大的发展空间。

与此同时,远程教育的兴起也致使我国教育时人口不易于集中,也不需要集中,如果利用分发试卷的考核方式,将会造成比较的开销和可行性不高。

而在线考试系统便可以很好的解决远程教育的问题,不仅如此,在线考试系统也为试卷的整理、比较、提高提供了更可靠的工具和更可行的方法。

2.1.2项目要达到目标

2.1.3系统整体结构

2.1.4系统内容组成

2.2运行环境

分类

名称

版本

语种

操作系统

Windows

Windows7旗舰版

中文

操作系统的附加功能

数据库平台

SQL

SQL2008

中文

数据库平台补丁

应用平台

应用平台补丁

邮件系统

客户端软件

IE6.0

6.0

中文

2.3硬件环境

服务器

最低配置

推荐配置

应用和数据库服务器

邮件服务器

2.4开发环境

2.4.1服务器软件环境

分类

名称

版本

语种

操作系统

操作系统的附加功能

数据库平台

数据库平台补丁

应用平台

应用平台补丁

版本控制系统

目录服务系统

邮件系统

客户端软件

2.4.2服务器硬件环境

服务器

最低配置

推荐配置

应用服务器、数据库服务器、邮件服务器、目录服务器

2.4.3开发机器软件环境

分类

名称

版本

语种

操作系统

操作系统的附加功能

数据库平台

应用平台

开发平台

客户端软件

2.4.4开发机器硬件环境

分类

最低配置

推荐配置

开发机器

3系统数据结构设计

3.1逻辑结构设计要点

整个系统各实体可用以下关系来表示(其中主键已用下划线标识):

管理员(管理员编号、管理员名字、管理员密码)

教师(教师号、教师名、密码、教师职称、职务、电话、通讯地址、E-mail、简介)

学生(学号、姓名、密码、出生日期、性别、年龄、家庭地址、专业、班级编号)

系部(系部编号、系部名称)

班级(班级编号,班级名,系部号)

课程(课程编号,教师编号,科目名称)

试卷(试卷号,课程编号,开始时间,结束时间)

试卷班级(试卷号,所属班级)

成绩(试卷号,学生学号,成绩)

分值(试卷号,题型,数量,分值)

组卷(试卷号,试题序号,题型,试题号)

答卷(编号,试卷号,学生学号,题型,试题号,学生答案,学生得分)

教师反馈(试卷号,学生编号,教师号,反馈信息)

题型(题型编号,题型名称,所属科目)

章节(章节编号,章节名,课程编号)

主观题(试题号,题型编号,试题题目,答案,章节编号)

选择题(试题号,试题题目,A,B,C,D,正确答案,章节编号)

判断题(试题号,试题题目,正确答案,章节编号)

试卷是否提交(学生编号,试卷编号,是否提交)

教师职称(职称编号,教师职称)

3.2物理结构设计要点

表3.2.1学生信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

stuid

学生编号

Varchar

50

2

stuname

学生姓名

Varchar

50

3

stupwd

密码

Varchar

50

4

stubrith

出生年月

Varchar

50

5

stusex

性别

Varchar

4

6

stuage

年龄

Int

7

stuaddress

家庭住址

Varchar

50

8

stumajor

所属系部

Varchar

50

9

classid

所属班级

Varchar

50

 

表3.2.2班级信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

classid

班级编号

Varchar

50

2

classname

班级名称

Varchar

50

3

depid

系部编号

Varchar

50

2

depname

系部名称

Varchar

50

表3.2.3章节信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

chapterid

章节编号

Varchar

50

2

chaptername

章节名称

Varchar

50

3

courserid

科目编号

Varchar

50

 

表3.2.4判断题信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

selectid

判断题编号

Varchar

50

2

questiontitle

判断题题目

Varchar

100

3

answer

正确答案

Varchar

50

4

chapterid

章节编号

Varchar

50

 

表3.2.5选择题信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

selectid

选择题编号

Varchar

50

2

questiontitle

选择题题目

Varchar

100

3

A

A答案

Varchar

50

4

B

B答案

Varchar

50

5

C

C答案

Varchar

50

6

D

D答案

Varchar

50

7

answer

正确答案

Varchar

50

8

chapterid

章节编号

Varchar

50

 

表3.2.6客观题信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

subid

客观题编号

Varchar

50

2

typeid

客观题题型编号

Varchar

50

3

questiontitle

客观题题题目

Varchar

100

4

answer

正确答案

Varchar

8000

5

chapterid

章节编号

Varchar

50

 

表3.2.7题型管理信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

typeid

题型编号

Varchar

50

2

questiontypename

题型名

Varchar

50

3

courseid

所属科目编号

Varchar

50

 

表3.2.8试卷分值管理表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

questiontypename

题型名

Varchar

50

3

number

出题个数

Int

4

value

分值

Iint

 

表3.2.9生成试卷表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

questionsort

顺序

Varchar

50

3

questiontypename

题型名

Int

4

questionid

试题编号

Iint

 

表3.2.10试卷班级

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

classid

班级编号

Varchar

50

 

表3.2.11学生试卷信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

stuid

学生编号

Varchar

50

2

paperid

试卷编号

Varchar

50

3

startime

开始时间

datetime

4

endtime

结束时间

datetime

5

submit

是否提交

Varchar

50

6

resulttime

剩余时间

int

 

表3.2.12学生成绩信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

stuid

学生编号

Varchar

50

3

score

成绩

int

 

表3.2.13教师反馈信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

stuid

学生编号

Varchar

50

3

teacherid

教师编号

Varchar

50

4

back

反馈意见

Varchar

40000

 

表3.2.14试卷信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

paperid

试卷编号

Varchar

50

2

courseid

科目编号

Varchar

50

3

startime

开始时间

Datetime

4

endtime

结束时间

Datetime

 

表3.2.15学生答卷信息表

序号

列名

字段说明

数据类型

长度

主键

允许空

1

id

编号

Varchar

50

2

paperid

试卷编号

Varchar

50

3

stuid

学生编号

Varchar

50

4

questiontypename

题型名

Varchar

50

5

questionid

试题编号

Varchar

50

6

stuanswer

学生答案

Varchar

50

7

stuscore

学生得分

Varchar

50

4功能需求

4.1管理端子系统中

1):

系统维护模块主要是针对管理员,学生,教师,班级等信息进行修改操作;

2):

权限管理模块主要是对各使用者对系统的操作权限进行管理。

例如学生只能查看个人信息,选择试卷,答卷,查看成绩等;教师只能出题,组卷,判卷,查看学生成绩等;管理员可以全面对系统进行操作及数据维护等。

4.1.1考生信息管理基本事件流:

1:

输入准考证和密码进入系统;

2:

对考生信息进行浏览及管理

3:

添加、修改、删除考生信息。

4.2教师端子系统中

1):

出题模块主要是由教师根据题型不同向题库中输入题目以及答案,方便组卷。

题目自动存入对应的数据库中。

2):

组卷模块中可以由系统随机组卷,输入各题型的数量,分值,系统自动从题库中随机选择题目构成试卷;也可以由教师自主选择题目进行出题。

3):

统计成绩模块中教师可以根据学生答卷情况对成绩进行统计,方便教师对学生答卷情况有直观了解,利于教学。

4):

提交成绩模块由教师将学生综合成绩情况输入相关管理系统。

4.2.1考试题目管理基本事件流:

1:

输入账户和密码进入系统;

2:

对试题进行浏览及管理

3:

添加、修改、删除试题信息。

4.3学生端子系统中

1):

选择试卷模块由学生选择所要进行的考试试卷。

2):

答卷模块显示学生所选试卷,供学生作答,选择判断直接对选项进行选择,主观题填写在相应的文本框中。

3):

交卷模块会自动根据题库中的信息对学生的选择判断题进行判卷,减少了教师工量。

学生考试过程

4.3.1考试基本事件流:

1:

输入准考证和密码进入系统;

2:

选择在线考试按钮

3:

选择考试课程的相关信息。

4:

进行考试。

5:

考试完毕,提交退出系统。

4.3.2查询成绩基本事件流:

1:

输入准考证和密码进入系统;

2:

选择查询成绩按钮

3:

查看所有考试成绩信息。

4.3.3修改个人资料基本事件流:

1:

输入准考证和密码进入系统;

2:

选择修改个人资料按钮。

3:

输入即将修改的个人资料信息。

4:

提交保存退出系统。

5具体功能描述

5.1登陆功能

在登陆界面中进行登陆账号类型的选择,包括学生和教师两种类型,并输入账号密码进行登陆,在按下登陆按钮后会将表单提交至检测界面,在该界面先根据request方式传过来的用户类型变量userclass进行用户列表查询的选择,再执行用户表的查询,并与登陆界面传过来的用户输入数据对比,若存在账户且密码正确,便会跳转到学生用户主页或跳转至教师后台管理界面否则提示登陆错误并跳转回登陆界面。

5.2用户信息管理功能

该功能包括对学生以及教师的信息进行更改,学生可以对自己基本信息进行修改,但如考试成绩等信息则由教师或者系统进行填写。

用户修改信息

5.3题库信息管理功能

题库管理包括判断题管理、填空题管理、选择题管理。

管理员可以通过题库管理对各种类型的试题进行添加、删除、修改以及查询。

由于各种类型试题的管理功能均类似,这里仅以判断题管理为例进行介绍。

判断题管理模块包括的操作有:

添加判断题、删除判断题、修改判断题和查找判断题。

5.4课程管理功能

课程管理包括查询,增加和删除课程。

管理员可以通过课程管理对各种类型课程的试题进行添加、删除、修改以及查询。

学生可以通过选择进入自己相应的考试区域,准备考试。

5.5试卷管理功能

试卷管理模块主要是对试卷进行添加、删除、修改。

5.6留言管理功能

该系统提供留言功能,方便教师对学生建议的采纳以及便于交流沟通来实现更好的教学。

每位教师可以在任何一个试卷下进行留言也可以对学生进行留言,同样每位学生也可针对任何一份试卷,一位教师进行留言。

此外,学生还可以提出使用系统后对我们的工作有许多良好的建议和意见,或者有一些疑难问题需要大家共同探讨的话,可以在此提出,以便更加完善系统。

6运行需求

6.1运行控制

符合操作说明,用户根据自己身份进行登录以及进行权限内操作。

对输入信息无特别限定,系统自行处理异常并给出提示信息。

6.2运行时间

由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。

7接口设计

7.1用户接口

由于是B/S模式系统,用户通过浏览器对系统页面进行访问操作。

7.2外部接口

无硬件接口:

软件接口:

通过JDBC对SQLServer数据库进行连接。

7.3内部接口

通过JSP+Servlet+JAVABEAN,结合XML语言实现系统各模块功能的结合及实现。

8故障处理

本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。

程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

在用户登陆失败,系统给出提示:

“对不起,你已经考试了,或学号错误,请重新登陆!

”在考试过程中,突然发生考试中断事件,可以通过试卷恢复来恢复已经做过的考试卷,继续考试。

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多的数据存储空间,权衡措施由用户来决定。

如在考试过程中发生了中断,可以通过试卷恢复系统来恢复试卷,继续考试。

考试完了,将考试结果保存到数据库中。

8.1补救措施

主要错误可能有:

●数据库连接错误:

这类错误主要是数据库设置不正确,或SQLServer异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。

●输入错误:

这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过页面提示信息,提醒用户,然后再次操作。

●其他操作错误:

对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或重新登录系统来解决问题。

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

当前位置:首页 > 求职职场 > 简历

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

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