在线考试系统的设计与实现Word文件下载.docx

上传人:b****2 文档编号:1522049 上传时间:2023-04-30 格式:DOCX 页数:22 大小:218.27KB
下载 相关 举报
在线考试系统的设计与实现Word文件下载.docx_第1页
第1页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第2页
第2页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第3页
第3页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第4页
第4页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第5页
第5页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第6页
第6页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第7页
第7页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第8页
第8页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第9页
第9页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第10页
第10页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第11页
第11页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第12页
第12页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第13页
第13页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第14页
第14页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第15页
第15页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第16页
第16页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第17页
第17页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第18页
第18页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第19页
第19页 / 共22页
在线考试系统的设计与实现Word文件下载.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

在线考试系统的设计与实现Word文件下载.docx

《在线考试系统的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现Word文件下载.docx(22页珍藏版)》请在冰点文库上搜索。

在线考试系统的设计与实现Word文件下载.docx

在线考试系统是人工系统的优化,操作步骤更为简单。

教务处工作人员只需短期培训即可掌握软件的使用。

本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。

第3章需求分析

3.1性能需求

3.1.1准确性和及时性

本系统要能容纳最多60人同时在线考试,系统的处理能力和响应时间要满足需求。

在线考试系统要确保在线考试过程中有一定的处理突发事件的能力,且在提交试卷后所评阅的试卷的失误率保证最小,保证成绩的准确性和真实性

3.1.2主存储量

本系统所需要的主存储量大约为2G。

3.1.3安全性

本考试系统只有管理员才能修改系统的信息,只有经过授权的用户才可以登录使用,要防止信息的非法、非授权泄露。

3.1.4出错处理需求

对于输入信息不规范和硬件方面出现的错误(网络传输超时、硬件出错等),需要给出相应的错误提示语句;

对于一些关键的操作(例如删除),应该提供确认机制。

3.1.5易用性和易维护性

系统要能够提供良好的用户接口,易用的人机交互界面,系统要对在线考试系统中涉及的数据提供方法方便维护人员备份,以及系统意外奔溃时数据恢复的工作。

3.2功能需求

3.2.1界面需求

本系统共有三个界面:

第一个界面用于学生登陆、注册,主要负责学生在线考试、查询成绩和相关考试内容等;

第二个界面用于老师登陆,主要负责试题管理、主观阅卷、查看成绩等;

最后一个界面用于管理员登陆,主负责全部内容的管理以及维护。

3.2.2试卷管理

教师可以从课程、每种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。

3.2.3题库管理

教师可以对题库中的试题进行三种操作,添加新的考题、删除旧有考题,修改原有考题,其中试题类型包括客观题和主观题,对于每种试题的类型,教师可以设置题干、答案和属性。

3.2.4阅卷管理

对于客观题,系统应该自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。

3.2.5成绩管理

学生可以查询到自己的单科成绩以及总成绩排名,教师可以查询到自己所带课程所有人的成绩以及此课程学生的排名,管理员可以查询到所有人的成绩以及排名。

3.2.6学生管理

管理员可以对学生的资料进行修改、删除、查询等。

3.2.7考试管理

学生、教师管理员通过登陆均可查询到关于考试的信息。

3.3数据流图

3.4数据字典

(1)数据流

表1考生登录信息

数据流名:

考生登录信息

简述:

考生进入考试系统中的身份

组成:

考生学号+考生姓名

注释:

考生只能参加一次考试,即登录一次

表2选择题

选择题

题名+题号+{问题+选项A+选项B+选项C+选项D+答案+结果}

每一次生成的选择题都不一样,结果都为空

表3填空题

填空题

题名+题号+{问题+答案+结果}

结果为空

表4程序设计题

程序设计题

题名+题号+程序设计题内容+程序设计题要求

表5备份答题

备份答题卷

试卷类对象初始化的一个String型数据

考生学号+姓名+(选择题)+(填空题)+(程序设计题)+考试时间+考试剩余时间+结果

每隔5分钟生成1次

表6学生信息表

学生信息表

学生姓名+学号+专业

按学号排序

表7学生成绩表

学生成绩表

学号+成绩+考试状态

表8选择题存储表

选择题存储表6

题序列号+问题内容+选项A选项B+选项C+选项D+答案

按题序列号排序

(2)数据结构

名字:

考生信息

描述:

考生的个人信息,用于对考生的确认

定义:

考生信息=准考证号+姓名+性别+系别班级+联系电话

位置:

输入到考生信息文件

管理员信息

管理员的个人信息,用于对在线考试系统的管理

管理员信息=管理员号+姓名+性别+职位+联系电话

输入到管理员信息文件

数据结构名:

试卷信息

试卷的类型,用于对试卷分类

试卷信息=试卷类型+出题者

输入到试卷记录文件

试题信息

试题类型信息,用于记录试题的类型和试题内容

试题类型=试题类型号+试题内容

输入到试题记录文件

考生成绩信息

考生成绩信息,用于记录考试成绩信息

考生成绩=准考证号+姓名+试卷号+成绩

输出到打印机

(3)数据存储

名称:

试题库

{课程名+试题类型+试题号}

组织方式:

按课程以及题型分类存储

试卷库

组成{课程名+试卷号+专业名}

按课程以及专业分类存储

成绩库

{课程名+教师姓名+成绩+排名}

按不同课程分数从高到低排列

(4)加工逻辑

试题管理

输入:

添加、删除、修改的试题类型以及内容

输出:

操作失败或者操作成功

加工逻辑:

IF是授权用户且正确操作

THEN操作成功

ELSE操作失败

试卷管理

添加、删除、修改的试卷内容

考生管理

添加、删除、修改、查询的考生信息

考试管理

添加、删除、修改、查询的相关考试内容

第4章总体设计

4.1功能结构图

4.1.1学生考试系统功能结构图

4.2数据库设计

4.2.1概念模型设计

E-R图

4.2.2逻辑设计

学生(学号,姓名,性别,密码,准考证号)

教师(工号,姓名,性别,密码,职务,教授课程)

管理员(编号,姓名,性别,密码,账号)

试题库(课程代码,课程名称,题目类型,题目内容,被选答案,参考内容)

试卷(试卷代码,课程名称,题号,题型,分数)

成绩(学号,姓名,试卷编号,课程编号,成绩)

4.2.3物理结构设计

1学生信息表

字段名

说明

类型

宽度

ID

主键

自动编号

8

Stnum

学号

数字

10

Stsex

性别

文本

Stpass

密码

20

Stname

姓名

16

Stcardnumber

准考证号

30

2教师信息表

Tenum

工号

Tesex

Tepass

Tename

Teposition

职务

Teclassname

教授课程

3管理员信息表

Sanumber

编号

Sasex

Sapass

Saname

4成绩信息表

Exmid

考试试卷编号

50

Exname

考试科目名称

学生姓名

Score

分数

5试题信息表

试题名称

Excontent

试题内容

100

Extype

试题类型

Exanswer

参考答案

60

6试卷信息表

考卷编号

Maketype

随机组卷

Totaiper

总分值

Pdcount

判断题数

Pdleper

判断题分值

Singlecount

单选题数

Singleper

单选题分值

Tkcount

填空题数

Tkleper

填空题分值

Jdcount

简答题数

Jdleper

简答题分值

第5章软件测试与分析

5.1功能测试

5.1.1介绍

功能测试是对考试管理系统的各项功能进行测试,从系统产品的界面、架构出发。

被测试对象主要包括,考试管理系统的登录界面,在线考试,生成试卷,阅卷评分、更改题库等功能。

5.1.2目的

测试各个功能是否正常运行。

5.2测试用例

5.2.1用户登录测试

用例目的

测试用户能否正常登录

前提条件

操作系统正常运行,硬件配置恰当

输入/动作

期望输出

实际情况

20110203056

密码:

sdgeigiui

登陆成功

与期望吻合

00101010

yg8ewgeg

输入学号格式不正确

管理员ID:

25130

dyugedf

密码输入错误

5.2.2在线考试测试用例

测试学生能否正常进行考试

考生成功登录,并且符合考试要求

点击开始按钮

考试卷面

点击选择题答题

所有选择题

点击答案

光标正确选择

输入答案

自动保存,每10s更新一次

提交试卷

请确认,一旦提交不可更改

5.2.3生成试卷测试用例

测试系统能否准确生成试卷

教师成功登录,题库试题充足

课程:

软件工程

选择题:

15

填空题:

简答题:

5

试卷生成成功

正正在

未搜索到对应课程

5.2.4阅卷评分测试用例:

测试系统能否准确阅卷

学生正确提交试卷,系统运行正常

查看指定试卷某一题得分

该题考生答案、参考答案以及评分

查看指定试卷总分

试卷考生答案、参考答案以及评分

提交空白试题

该题不得分

5.2.5更改题库测试用例:

测试题库功能能否实现

教师成功登录

在选择题部分增加选择题

试题录入成功

在填空题部分增加简答题

题型有误,请重新输入

增加新的题型

题型增加成功

增加已有题型

题型已存在

删除题

删除成功

删除题型

修改题目

答案未修改,是否确认

修改答案

答案已修改,是否确认

查询存在的题

该题内容及答案

查询不存在的题

未查询到内容

5.3性能测试

5.3.1介绍

性能测试是对考试管理系统的各项性能进行测试,主要是系统的负载能力、承压能力等。

5.3.2目的

测试系统的性能是否高效稳定。

5.3.3负载能力测试

测试系统的负载能力

负载之前,系统正常运行

在系统中进行考试

系统正常运行

在模拟工具中模拟100台电脑同时运行系统

系统瘫痪

5.3.4承压能力测试

测试系统的承压能力

承压测试之前,系统运行正常

系统正常运行的同时,打开200个页面

系统崩溃

同时进行题型增加和试题增加

5.4图形用户界面测试

5.4.1介绍

被测试对象主要包括各种图形用户界面。

5.4.2目的

目的是测试各种图形用户界面是否都正常运行

5.4.3用户界面检查表

检查项

测试人员评价

窗口切换、移动、改变大小时是否正常

各种界面元素文字是否正确

各种界面元素状态是否正确(选中,无效,有效)

各种界面元素是否支持键盘操作

支持

各种界面元素是否支持鼠标操作

数据项能否正确回显

可以

执行有风险的操作时,是否有“确认”“放弃”等提示

操作顺序是否合理

图标是否直观

5.5信息安全测试

5.5.1介绍

安全性测试信息检查系统对非法侵入的防范能力。

测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。

5.5.2目的

安全性测试检测学生考试系统能否抵制各种危机,从而保证系统的各项安全。

5.5.3测试用例

假想目标A

想方设法截取或破译口令

系统口令正常或者已设口令

非法入侵手段

是否实现目标

代价-利益分析

安装窃取口令的软件

代价大于利益

假想目标B

想法设法去破坏系统的保护机制

系统已经安装相应的保护机制

安装绕过杀毒软件的木马

5.6压力测试用例

5.6.1介绍

压力测试和负载测试差不多,压力测试是在计算机数量较少或系统资源匮乏的条件下进行的测试。

压力测试的对象包括内存,CPU的可用性,磁盘空间等等。

5.6.2目的

目的是测试考试管理系统各部分的承压情况。

5.6.3压力测试用例

极限名称A

最大并发用户数量

系统正常

输出/响应

是否能正常运行

10个用户并发操作

20个用户并发操作

100个用户并发操作

系统反应慢

不能

5.7测试结果

5.7.1缺陷报告

新建

摘要

模块

删除试卷时没有确认提示

添加考题时,编号不改变

题库管理

个别科目里面的考题不能删除

在题库里查询题目时,不能按关键字查询

增加题型时不成功

成绩一经系统计算得出结果,不能修改

成绩管理

学生不能查询单科成绩

单科成绩不能导出

学生登录账号可以是数字

教师账号登录可以是非法符号

学生内容不可以修改

学生管理

学生账号删除没有确认提示

5.7.2缺陷分析

试卷管理模块:

测试用例10个,发现bug1个,用例质量为10%;

题库管理模块:

测试用例13个,发现bug4个,用例质量为7.6%;

阅卷管理模块:

测试用例10个,发现bug0个,用例质量为0%,

成绩管理模块:

测试用例15个,发现bug3个,用例质量为20%;

考试管理模块:

测试用例15个,发现bug2个,用例质量为13.3%;

学生管理模块:

测试用例12个,发现bug2个,用例质量为16.7%。

5.8系统评价

该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。

本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。

在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。

通过测试达到以下测试目的:

功能检查,检查功能是否争取,是否遗漏或实现不了应该实现的功能等。

接口检查:

检查能否正确地接受信思或输出信息。

数据检查:

检查数据结构或外部信息是否有(如数据文件)访问错误。

性能检查:

检查性能需求能否得到满足初始化、终止检查:

检查是否能进行正确地初始化或终止。

通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。

针对本系统的评价如下:

系统功能评价:

根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求系统技术评价:

本系统设计计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了办公效率。

系统经济评价:

在规定时间内,该系完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力,提高了科学管理水平。

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

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

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

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