JSP在线考试系统详细设计说明书报告doc.docx

上传人:b****6 文档编号:11936512 上传时间:2023-06-03 格式:DOCX 页数:32 大小:23.06KB
下载 相关 举报
JSP在线考试系统详细设计说明书报告doc.docx_第1页
第1页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第2页
第2页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第3页
第3页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第4页
第4页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第5页
第5页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第6页
第6页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第7页
第7页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第8页
第8页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第9页
第9页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第10页
第10页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第11页
第11页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第12页
第12页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第13页
第13页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第14页
第14页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第15页
第15页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第16页
第16页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第17页
第17页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第18页
第18页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第19页
第19页 / 共32页
JSP在线考试系统详细设计说明书报告doc.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JSP在线考试系统详细设计说明书报告doc.docx

《JSP在线考试系统详细设计说明书报告doc.docx》由会员分享,可在线阅读,更多相关《JSP在线考试系统详细设计说明书报告doc.docx(32页珍藏版)》请在冰点文库上搜索。

JSP在线考试系统详细设计说明书报告doc.docx

JSP在线考试系统详细设计说明书报告doc

JSP在线考试系统详细设计说明书•报告

JSP在线考试系统详细设计说明书

1.引言

1.1编写目的

说明在线测试这一模块各部分的功能和结构,便于公司技术人员以后的查询和维护工作。

2•总体设计

2.1需求概述

在原来精华网的基础上增加在线测试这一功能模块,实现教师出题、学生在线考

试(自由测试、单元测试、模拟考试)、错题本,以及相矢的系统维护功能。

2.2软件结构

在线测试的功能主要包括三部分:

教师出题、学生在线考试和系统维护。

其软件结构图如下:

3.模块设计

3.1系统维护

系统维护包括对年级科目、知识点和模拟考试这些信息的维护,包括对相尖内容的查看、添加和删除,并保持这些信息问的内部矢联。

3.1.1年级科目基本信息

3.1.1.1管理年级科目基本信息

表:

2-2-2-1

位置:

根目录/admin描述:

管理每一年级的基本信息。

一般事件过程:

1:

选择年级,输入该年级的科目,

2:

系统进行信息有效性检查。

3:

系统将科目信息从subject表中增加或删除

其它事件过程:

如果年级科冃信息重复,则提示重新输入

前导状态/条件:

完成后的状态:

系统在subject表内加入一个新的年级科目,更新列表

3.1.1.2删除年级科目基本信息

表:

3.1.1.2

用例名:

admin_subjectdel.jsp

位置:

根目录/admin

描述:

删除选择的年级科目信息

一般事件过程:

1:

从subject表中删除选择的年级科目信息

其它事件过程:

如果删除无效,显示出错信息

前导状态/条件:

完成后的状态:

信息得到删除或失败后的错误信息,成功后返回

admin_subject.jsp

3.1.1.3增加年级科目基本信息

表:

3.1.1.3

用例名:

admin_subjectadd.jsp

描述:

在一定条件查看教师信息一般事件过程:

在subject表中增加一条年级科目信息

其它事件过程:

如果年级科目信息存在,显示出错信息

前导状态/条件:

完成后的状态:

更新admin_subject.jsp中的年级科目列表

3.1.2知识点基本信息

3.1.2.1管理知识点基本信息

表:

3.1.2.1

用例名:

admin_knowpoint.jsp

位置:

根目录/admin

描述:

管理每一年级的每一科冃的知识点基本信息。

一般事件过程:

1:

选择年级科目,输入对应的知识点名称,

2:

系统进行信息有效性检查。

3:

系统将知识点信息从knowpoint表增加或删除

其它事件过程:

如果知识点信息重复,则提示重新输入

前导状态/条件:

完成后的状态:

系统在knowpoint表内加入一个新的知识点,更新列表

3.1.2.2删除知识点基本信息

表:

3.1.2.2

用例名:

admin_knowdel.jsp

描述:

删除选择的年级科目的知识点信息一般事件过程:

1:

从knowpoint表中删除选择的年级科目的知识点信息

其它事件过程:

如果删除无效,显示出错信息

前导状态/条件:

完成后的状态:

信息得到删除或失败后的错误信息,成功后返回

admin_knowpoint・jsp

3.1.1.3增加知识点基本信息

表:

3.1.1.3

用例名:

admin_knowadd.jsp

位置:

根目录/admin

描述:

增加某一年级科目的知识点信息

一般事件过程:

在knowpoint表中增加一条知识点信息

其它事件过程:

如果知识点信息存在,显示出错信息

前导状态/条件:

完成后的状态:

更新admin_knowpoint.jsp中的知识点列表

3.1.3模拟考试基本信息

3.1.3.1管理模拟考试基本信息

表:

3-1-3-1

用例名:

admin_mn_test.jsp

位置:

根目录/admin描述:

管理所有年级的模拟考试的基本信息。

般事件过程:

1:

选择年级,选择模拟考试的开始和终止时间,输入模拟考试名称,

2:

系统进行信息有效性检查。

3:

系统将模拟考试信息增加或删除

其它事件过程:

如果模拟考试信息重复,则提示重新输入

前导状态/条件:

完成后的状态:

系统在mn_test表内加入一个新的模拟考试条目

3.1.3.2删除模拟考试基本信息

表:

3.1.1.2

用例名:

admin_mn_test_del.jsp

位置:

根目录/admin

描述:

删除选择的模拟考试信息

一般事件过程:

1:

从mn_test表中删除选择的模拟考试信息

其它事件过程:

如果删除无效,显示出错信息

前导状态/条件:

完成后的状态:

信息得到删除或失败后的错误信息,成功后返回

admin_mn_test・jsp,更新列表826

JSP在线考试系统详细设计说明书

3.1.3.3增加模拟考试基本信息

位置:

根目录/admin描述:

增加某一年级的模拟考试信息

一般事件过程:

在mn_test表中增加一条年级科目信息

其它事件过程:

如果年级科目信息存在,显示出错信息

前导状态/条件:

完成后的状态:

信息得到更新或失败后的错误信息,成功后返回

admin_mn_test・jsp,更新admin_mn_test.jsp中的年级科目列表

3.2教师试题录入

教师试题录入模拟包括录入自由测试、单元测试、和模拟考试的试卷,并可以对

系统中的试卷或试题进行修改。

3.2.1自由测试录入

表:

3-2-1

用例名:

QuestGen_free.jsp

位置:

根目录/teacher

描述:

以…份试卷的形式录入自由测试的题目。

一般事件过程:

1:

选择年级、科目、知识点,输入试卷的题目,

2:

系统进行信息有效性检查。

3:

系统将每道题加入到question表,将试卷加入到test表

其它事件过程:

由updatctcst.frcc.jsp完成后台数据库校验和插入的过程

前导状态/条件:

完成后的状态:

系统在question,test表内加入相尖信息3.2.2单元测试录入表:

3-2-2

用例名:

QuestGen.jsp

位置:

根目录/teacher

描述:

以一份试卷的形式录入单元测试的题目。

一般事件过程:

1:

选择年级、科目、知识点,输入试卷的题目,

2:

系统进行信息有效性检查。

3:

系统将每道题加入到question表,将试卷加入到test表

其它事件过程:

由updatetest.jsp完成后台数据库校验和插入的过程

前导状态/条件:

完成后的状态:

系统在question,test表内加入相矢信息

3.2.3模拟测试录入

表:

3-2-1

用例名:

QuestGen_mn.jsp

位置:

根目录/teacher

描述:

以一份试卷的形式录入自由测试的题目。

一般事件过程:

1:

选择年级、模拟考试、科目、知识点,输入试卷的题目,

2:

系统进行信息有效性检查。

3:

系统将每道题加入到question表»将试卷加入到test表»并在mn_test表中增加试卷及其科冃信息其它事件过程:

由updatetest_mn.jsp完成后台数据库校验和插入的过程

前导状态/条件:

完成后的状态:

系统在question,test表内加入相尖信息

3.2.4查询考试成绩

查询单元测试和模拟考试的每一份试卷的分数分布和学牛成绩情况。

表:

3-2-4

用例名:

Query_test.jsp

位置:

根目录/teacher

描述:

根据年级、科目、知识点和考试类型(单元测试,模拟考试)查询考试成绩的分布及学生成绩。

一般爭件过程:

1:

选择年级、科目、知识点和考试类型(单元测试,模拟考试),

2:

系统进行信息有效性检查。

3:

将查询的结果显示在列表中。

其它事件过程:

前导状态/条件:

完成后的状态:

由Query_test_unit.jsp»Query_test_mn.jsp显示查询结果3.2.4.1查询单元测试成绩

表:

3-2-4-1

用例名:

Query_test_unit.jsp

般事件过程:

1:

输入查询分数的分数段

2:

系统进行信息有效性检查。

3:

将分数分布以柱状图的形式显示在页面中。

其它事件过程:

前导状态/条件:

在Query_test.jsp输入查询条件

完成后的状态:

由Query_test_unit.jsp显示某分数段的学生信息

3.2.4.2查询单元测试的学生考试成绩

表:

3-2-4-2

用例名:

Query_unit_test_mark.jsp

位置:

根目录/teacher

描述:

查询单元测试中某分数段的学生信息

一般事件过程:

其它事件过程:

前导状态/条件:

由Query_test_unit.jsp输入单元测试试卷ID和查询的分数段

完成后的状态:

在Query_unit_test_mark.jsp显示结果

3.2.4.3查询模拟考试成绩

表:

3-2-4-3

用例名:

Query_test_mn.jsp

位置:

根目录/teacher

描述:

根据年级、科目查询考试成绩的分布及学生成绩。

一般事件过程:

1:

输入查询分数的分数段

2:

系统进行信息有效性检查。

3:

将模拟考试总分的分数分布以柱状图的形式显示在页面中。

其它事件过程:

前导状态/条件:

在Query_test.jsp输入查询条件

完成后的状态:

由Query_test_mn.jsp某次模拟考试的信息

3.2.4.4查询某次模拟考试的一份试卷的成绩

表:

3-2-4-4

用例名:

Query_nin_test_mark.jsp

位置:

根目录/teacher

描述:

查询模拟考试中某份试卷的分数段的学生信息一般事件过程:

1:

输入查询分数的分数段

2:

系统进行信息有效屮生检查。

3:

在Query_mn_test_mark.jsp中显示查询结果

其它事件过程:

前导状态/条件:

由Query_testjrm.jsp输入模拟考试的ID

完成后的状态:

在Query_mn_test_mark.jsp显示结果

3.2.4.5查询单元测试的学生考试成绩

表:

3-2-4-2-5

用例名:

Qucry_mn_tcst_mdik・jsp位置:

根目录/teacher

描述:

查询模拟考试的一份试卷的某分数段的学生信息

_般事件过程:

其它事件过程:

前导状态/条件:

由Query_test_mn.jsp输入模拟考试的试卷ID和查询的分数

完成后的状态:

在Query_mn_test_mark.jsp显示结果

3.2.5修改试卷

查询单元测试和模拟考试的每一份试卷的分数分布和学生成绩情况。

表:

3-2-5

用例名:

modify_test.jsp

位置:

根目录/teacher

描述:

根据年级、科目、知识点和考试类型(单元测试,模拟考试和自由测试)查询试卷。

JSP在线考试系统详细设计说明书

一般事件过程:

1:

选择年级、科目、知识点和考试类型(单元测试,模拟考试和自由测试)

2:

系统进行信息有效性检查。

3:

将查询的结果显示在列表中。

其它事件过程:

3.2.5.1删除试卷

表:

3-2-5-1

用例名:

test_del.jsp

位置:

根目录/teacher

描述:

删除modify_test.jsp中选中的试卷

一般事件过程:

其它事件过程:

前导状态/条件:

由modify_test.js输入试卷的ID

完成后的状态:

删除有矢试卷的各种信息,并在返回modify.test.jsp后更新列表

3.2.5.2注销试卷

表:

3-2-5-2

用例名:

tcst_dcactivdc.jsp

位置:

根目录/teacher

描述:

注销modify_test.jsp中选中的试卷

一般事件过程:

其它事件过程:

完成后的状态:

注销选择的试卷,如果是单元测试(或自由测试)的试卷,将test表中记录的status字段设置为5;如果是模拟考试的试卷,将mn_test表中记

录的status字段设置为5;被注销的试卷在页面中不会出现

3.2.5.3注销试卷

表:

3-2-5-3

用例名:

test_deactivde.jsp

位置:

根目录/teacher

描述:

注销modify_test.jsp中选中的试卷

一般事件过程:

其它爭件过程:

前导状态/条件:

由modify_tesf.js输入试卷的ID

完成后的状态:

注销选择的试卷,如果是单元测试(或自由测试)的试卷,将test表中记录的status字段设置为5;如果是模拟考试的试卷,将mn_test表中记录的status字段设置为5;被注销的试卷在页面中不会出现

3.2.5.4激活试卷

表:

3-2-5-4

用例名:

test_activde.jsp

位置:

根目录/teacher

般事件过程:

其它事件过程:

前导状态/条件:

由modify_test.js输入试卷的ID

完成后的状态:

激活选择的试卷,如果是单元测试(或自由测试)的试卷,将test表中记录的status字段设置为2;如果是模拟考试的试卷,将mn-tcst表中记录的status字段设置为2;只有活动的试卷在页面中才会出现

3.2.5.5修改单元测试试卷

表:

3-2-5-5

用例名:

modify_test_unit.jsp

位置:

根目录/teacher

描述:

修改modify^test.jsp中选中的单元测试的试卷

一般事件过程:

选择欲删除的试是的ID,或增加试题

其它事件过程:

前导状态/条件:

由modify_test.jsp输入试卷的ID

完成后的状态:

更新列表

3.2.5.6删除单元测试(Q由测试)试卷中的题目

表:

3-2-5-6

用例名:

unit_test_quest_del.jsp

位置:

根目录/teacher

般事件过程:

其它事件过程:

前导状态/条件:

由modify_test_unit.jsp输入试题的ID5或modify_tcst_frcc.jsp输入的试题ID

完成后的状态:

删除试题及相矢的错题本中的信息,完成后返回

modify_test_unit.jsp(^

3.2.5.7添加单元测试(自由测试)试卷中的题目

表:

3-2-5-7

用例名:

unit_test_quest_add.jsp

位置:

根目录/teacher

描述:

为modify_test.jsp中选中的试卷增加试题

一般事件过程:

输入一道题目的各种信息

其它事件过程:

提交时校验输入的信息

前导状态/条件:

由modify_test_unit・jsp(或modify_test_free.jsp)输入试卷的ID

完成后的状态:

在question表增加题目,修改2sf表的字段,完成后返回modify_test_unit.jsp(或modify_test_free.jsp)'并更新列表

3.2.5.8修改自由测试试卷

表:

3-2-5-8用例名:

modify_test_free.jsp

位置:

根目录/teacher

描述:

修改modify_test.jsp中选中的自由测试的试卷一般事件过程:

选择欲删除的试是的ID,或增加试题其它事件过程:

前导状态/条件:

由modify_test.jsp输入试卷的ID

完成后的状态:

更新列表

3.2.5.9修改模拟考试试卷

表:

3-2-5-9

用例名:

modify_test_mn.jsp

位置:

根目录/teacher

描述:

显示modify_test.jsp中选中的模拟考试的各试卷

一般事件过程:

选择试卷,或修改总分

其它事件过程:

前导状态/条件:

由modify_test.jsp输入模拟考试的ID

完成后的状态:

更新模拟考试的总分

3.2.5.10修改模拟考试的总分

表:

3-2-5-9

用例名:

modify_mn_test_totalmark.jsp

位置:

根目录/teacher

一般事件过程:

其它事件过程:

前导状态/条件:

由modify_test_mn.jsp输入模拟考试的ID

完成后的状态:

更新模拟考试的总分

3.2.5.11修改模拟考试的试卷

表:

3-2-5-11

用例名:

modify_test_mn_paper.jsp

位置:

根目录/teacher

描述:

修改modify_test_mn.jsp中选中的模拟考试的试卷。

删除试题或增加试题,并修改总分

一般事件过程:

选择欲删除的试是的ID,或增加试题

其它事件过程:

前导状态/条件:

由modify_test_mn.jsp输入模拟考试的ID

完成后的状态:

更新列表

3.2.5.12删除模拟考试试卷中的题目

表:

3-2-5-6

用例名:

mn_test_quest_del.jsp

位置:

根目录/teacher

JSP在线考试系统详细设计说明书一般事件过程:

其它事件过程:

前导状态/条件:

由modify_tcst_mn_papcr.jsp输入试题的ID

完成后的状态:

删除试题及相矢的错题本中的信息,计算模拟考试的总分,完

成后返回modify_test_mn_paper.jsp,更新列表

3.2.5.13添加单元测试(自由测试)试卷中的题目

表:

3-2-5-13

用例名:

unit_test_quest_add.jsp

位置:

根目录/teacher

描述:

为modify_test_mn.jsp中选中的试卷增加试题

一般事件过程:

输入一道题目的各种信息

其它事件过程:

提交时校验输入的信息

前导状态/条件:

由modify_test_mn.jsp输入试卷的ID

完成后的状态:

在question表增加题目,修改test,mn_test表的字段,完成

后返回modify_test_mn_paper.jsp'并史新列表

3.3学生在线考试

学生在线考试模块包括自由测试、单元测试、模拟测试、考试成绩和错题本这些功能模块。

3.3.1自由测试

表:

3-3-1-1

用例名:

stu_test_free.jsp

位置:

根目录/student

描述:

选择查询自由测试试题的条件

一般事件过程:

输入各种条件信息:

科目,知识点,难易度,测试顺序

其它事件过程:

提交时校验输入的信息

前导状态/条件:

完成后的状态:

打开free_test_paper.jsp页面,开始自由测试

3.3.1.2进行自由测试

表:

3-3-1-1

用例名:

free_test_paper.jsp

位置:

根目录/student

描述:

根据查询自由测试试题的条件,随机生成一份试题

一般事件过程:

选择试题答案

其它爭件过程:

前导状态/条件:

选定试题的ID

完成后的状态:

评分

3.3.1.3对自由测试评分

表:

3-3-1-3

位置:

根目录/student描述:

对自由测试评分

一般事件过程:

其它事件过程:

前导状态/条件:

试卷中试题的ID,及提交的答案

完成后的状态:

列表给出评分结果,及答案提示,错题加入错题本或错题的错误数增1

3.3.2单元测试

3.3.2.1选择查询单元测试试卷的条件

表:

3-3-2-1

用例名:

stuUnit.jsp

位置:

根目录/student

描述:

选择查询单元测试试题的条件

一般事件过程:

输入各种条件信息:

科目,知识点

其它事件过程:

提交时校验输入的信息

前导状态/条件:

完成后的状态:

打开UnitTestShow.jsp页面5显示找到的单元测试

3.3.2.2选择单元测试试卷

表:

3-3-2-2用例名:

UnitTestShow.jsp

位置:

根目录/student描述:

选择符合查询条件的单元测试试卷

一般事件过程:

选择符合查询条件的单元测试试卷

其它事件过程:

前导状态/条件:

完成后的状态:

打开UnitTestPaper.jsp页面,开始单元测试

3.3.2.3进行单元测试

表:

3-3-2-3

用例名:

UnitTestPaper.jsp

位置:

根目录/student

描述:

进行单元测试

一般事件过程:

选择试题答案

其它事件过程:

前导状态/条件:

选定试卷的ID

完成后的状态:

评分

3.3.2.4对单元测试评分

表:

3-3-2-4

用例名:

unit_sel_rs.jsp

般事件过程:

其它事件过程:

前导状态/条件:

从UnitTestPaper.jsp中提交试卷的ID,及答案

完成后的状态:

列表给出评分结果,及答案提示,并将学生第一次做单元测试

的分数保存在数据库中,错题加入错题本或错题的错误数增1

3.3.3模拟考试

3.3.2.1选择有效的模拟考试

表:

3-3-2-1

用例名:

stu_test_mn.jsp

位置:

根目录/student

描述:

选择有效的模拟考试,可以参加有效时间段内的模拟考试,或重做以

前做过的模拟考试(但不计分数)。

一般事件过程:

选择有效的模拟考试

其它事件过程:

前导状态/条件:

完成后的状态:

打开mn_test.jsp页面,显示选定模拟考试中的试卷

3.3.2.2选择模拟考试试卷

表:

3-3-2-2

用例名:

mn_test.jsp

一般事件过程:

选择模拟考试试卷(若已经做过同一科目的试卷,则捉示结果将不计入数据库)。

其它事件过程:

前导状态/条件:

完成后的状态:

打开UnitTestPaper.jsp页面,开始模拟考试

3.3.2.3进行模拟考试

表:

3-3-2-3

用例名:

mn_test_paper.jsp

位置:

根目录/student

描述:

进行模拟考试

一般事件过程:

选择试题答案

其它事件过程:

前导状态/条件:

选定试卷的ID

完成后的状态:

评分

JSP在线考试系统详细设计说明书

3.3.2.4对模拟考试试卷评分

表:

3-3-2-4

用例名:

mn_test_rs.jsp

一般事件过程:

其它事件过程:

前导状态/条件:

从mn_test_paper.jsp中提交试卷的ID,模拟考试ID,及答

完成后的状态:

列表给出评分结果,及答案提示,并将学生第一次做该模拟考试试卷的分数保存在数据库中,错题加入错题本或错题的错误数增1,如果考生做完选定模拟考试的所冇科目的考试,将成绩写入历史记录中

3.3.4考试成绩

查看和打印模拟考试成绩的分数、排名及历史信息。

3.3.4.1选择查看分数的模拟考试

表:

3-3-4-1

用例名:

Query_mark_mn.jsp

位置:

根目录/student

描述:

选择查看分数的模拟考试

一般事件过程:

其它事件过程:

前导状态/条件:

完成后的状态:

打开Query_mark_mn_dctai1.jsp显示分数及排名

表:

3-3-4-2

用例名:

Query_mark_mn_detai1.jsp

位置:

根目录/student

描述:

查看模拟考试成绩的分数、排名及历史信息

…般事件过程:

查询各科分数和排名,并将新的模拟考试排名信息和模拟考试的总人数保存在mn_history中;若历史信息中模拟考试的总人数比实际的人数少,则重新计算模拟考试的排名。

其它事件过程:

打印成绩单

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

当前位置:首页 > 人文社科 > 法律资料

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

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