在线考试系统.docx

上传人:b****5 文档编号:29238740 上传时间:2023-07-21 格式:DOCX 页数:14 大小:390.27KB
下载 相关 举报
在线考试系统.docx_第1页
第1页 / 共14页
在线考试系统.docx_第2页
第2页 / 共14页
在线考试系统.docx_第3页
第3页 / 共14页
在线考试系统.docx_第4页
第4页 / 共14页
在线考试系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

在线考试系统.docx

《在线考试系统.docx》由会员分享,可在线阅读,更多相关《在线考试系统.docx(14页珍藏版)》请在冰豆网上搜索。

在线考试系统.docx

在线考试系统

在线考试系统

本考试系统是基于网络技术的一种考试系统,管理员通过网络对题库进行维护,添加试题、修改试题、删除试题等操作;考生通过网络完成考试、分数查询等操作;系统自动组卷并且完成试卷的批阅、分数的统计等操作。

整个系统的业务流图——工作流程图如图2-1所示:

设置课程信息

定义知识点

命题

保存题目

设置考试任务

 

定义试卷结构

自动组卷

修改试卷

修改题目

删除题目

(定义题型)

手动组卷

删除试

审核操作

下载试题

异步传输答案

终止答卷

手动组卷

考试

自动组卷

成绩查询或汇总

考试存档

图2-1网上考试系统的工作流程图

数据流分析

学生登陆系统后从试题库中选出一套试题,然后开始答题,答题完后提交给系统,由系统

完成对试卷的批阅统计出成绩,学生可以登陆查询。

管理员登陆系统后对系统进行维护更新。

2.1

用户信息

登陆成功

管理员

核对信息

添加试题

添加试题信息

3

2.2

更新试题

库信息

题库信息

学生

用户信息

4

核对信息

登陆成功

随机生成

试卷

试题信息

试题信息

5.1

选择试卷

成绩信息

D1试题信息

开始答卷

图2-2考试系统的数据流图

5.2

开始答卷

答题完毕

成绩信息

D2成绩统计

5.3

生成成绩

系统的体系结构

本系统的功能模块图见图2-3

网上考试系统

题库管理

考试管理

图2-3

功能模块图

 

 

用户管理模块系统分为三种用户,分别是学生和管理员。

管理员用户的注册直接通过后台数据库来进行,

其权限是试题的添加、删除、修改,对考生的信息进行管理,统计考生的成绩等。

对于考生,先注册,使其成为合法的用户。

然后进入考试系统答题,考试完毕后查分。

考试管理模块考试管理最核心的功能是组卷,组卷不仅仅是对题库的查找和连接,更重要的是确定一个组卷规则。

这里我们对组卷规则的设计分为两种,一种是规则表里已经确认的规则;另一种是在生成试卷的时候,填写规则表中的字段,由用户自己建立一条新的规则,并追加到规则表中其次,考试管理中还要实现对考生考试时间、考试地点的显示、考试计时、考试答案的储存和生成等。

题库管理模块主要实现题库内试题的动态建立、试题的快速检索以及各类题型的自定义等功能。

首先管理员可以实时地向题库中添题,同时可以根据教学要求删除一些失去时效性的题目,以保证题库中试题的设置更为合理。

在对题库进行修改前,根据管理员的管理员号判断是否有对试题添加、删除和修改的权限,防止误操作。

另外通过分题型储存,在不改变题库设计的前提下,方便用户添加自定义新题型。

试卷批阅和成绩统计模块该部分的功能主要是完成系统自动批阅试卷,和进行成绩统计。

考试系统的数据库概要设计数据库的设计是整个系统的核心,是系统各种功能得以实现的基础。

数据库概要设计是完成现实世界到信息世界的第一次抽象,将现实世界描述的问题进行加工处理并用一定的工具无二义性地表示出来。

就现在的考试内容来看,需要描述的对象、数据库存储的信息都可以通过关系数据库较好地表示出来,所以这里我们将系统确定为关系数据库模型开始设计,一般常用的是E-R图。

按照以上对考试系统的功能描述,可以抽象出相关的实体和联系。

考试管理中有试卷、组卷规则两个实体。

试卷实体通过考试和学生实体形成联系,试卷、组卷规则、题库等实体通过组卷建立三元联系。

包含题库实体。

各试题按题型的不同分类存储,每类题型均设置容易、中等、提高、压轴4种难度系数。

系统E-R图见图2-4。

 

(3)试卷库

1

n

1

m

学生

组成

试卷

1

m

1

1

1

题型

属于

题目

题目主干

题目

难度系数

知识点编

分值

答案

(2)试卷

试卷

试卷库

答案

适合

图2-4系统E-R图

试卷编号

题目编号

试卷编号

题目编号

题型编号

组成

系统各实体E-R图如下

(1)题目

1考试

组卷策略

包含

试卷库

知识点

(4)题型

 

(5)知识点

知识点内容

知识点

知识点编号

(6)组卷策略

题型分值

试卷总分

 

 

组卷策略

 

每题分值

策略编号

(7)管理员

(8)学生

 

由数据流图和E-R图,粗略得到以下关系模式(部分):

题目(题目编号、题型编号、题目主干、难度系数、答案、分值、知识点编号)题型(题型编号、题型名称)试卷库(试卷编号、试卷名称)试卷(试卷编号、题目编号)组卷策略(策略编号、试卷总分、题型分值、难度系数、每题分值)知识点(知识点编号、知识点内容)

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

学生(学号、姓名、性别、班级、密码)

考试(学号、试卷编号、教师号、座位号、IP地址、开始时间、结束时间、考试时长、是否交卷、学生答案)

2.5数据库的逻辑设计

1.题目表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

QID

问题序号

VARCHA

R20

2

TID

题型号

VARCHA

R20

3

QBODY

问题

VARCHA

R200

4

QDIFFICULT

难度系数

VARCHA

R20

5

QANSWER

问题答案

VARCHA

R20

6

QMARK

分值

VARCHA

R20

9

KNOWID

知识点号

VARCHA

R20

 

2.题型表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

TID

题型号

VARCHA

R20

2

TNAME

题型名

VARCHA

R20

 

3.试卷库表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

PAPERID

试卷号

VARCHA

R20

2

QANSWE

R答案

VARCHA

R20

 

4.试卷表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

PAPERID

试卷号

VARCHA

R20

2

PAPERNAM

E试卷名

VARCHA

R20

 

5.组卷策略表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

METHODID

策略编号

VARCHA

R20

2

PAPERMAR

K试卷总分

VARCHA

R20

3

TMARK

题型分值

VARCHA

R20

4

DIFFICULT

难度系数

VARCHA

R20

5

QMARK

每题分值

VARCHA

R20

6.知识点表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

KNOWID

知识点号

VARCHA

R50

3

KNOWCONTE

N知T识点内容

VARCHA

R50

7.管理员表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

USERNO

管理员号

VARCHA

R20

2

PASSWOR

D管理员密码(加密)

VARCHA

R20

8.学生表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

STUNO

学生号

VARCHA

R20

2

PASSWOR

D学生密码

VARCHA

R20

9.考试表

ID

FIELD

DESCRIPTION

TYPE

LENGTH

1

STUNO

学生号

VARCHA

R20

2

PASSWORD

试卷号

VARCHA

R20

3

SEATNO

座位号

VARCHA

R20

4

IPADDRESS

IP地址

VARCHA

R20

5

STARTTIME

开始时间

VARCHA

R20

6

OVERTIME

结束时间

VARCHA

R20

7

SUBMIT

是否提交

VARCHA

R20

8

STUANSWE

R学生答案

VARCHA

R20

后台数据库采用SQLServer2000,SQLServer2000是微软公司开发的大型关系数据库管理系统,具有非常大的关系数据库的创建、开发、设计及管理功能。

SQL数据库具有良好的数据

库设计、管理与网络功能,支持客户端和服务器结构。

SQLsever2000支持结构化查询(SQL)从而加快查询所需要的数据。

尤其是利用SQLServer的存储过程来优化整个系统提高了数据库的管理速度、安全性、灵活性和代码的模块化与封装性。

2.5可能遇到的困难,提出解决问题的方法和措施

1.题库管理管理中解决难度值和知识点的信息的数据库存储设计。

使用一个难度系数的字段存三级难度,使用五位数字字符的题号存储知识点。

2.在考试管理中为了防止考生二次登陆。

通过获取考生登陆的机子的IP地址,使考生只能在一台机上登陆一次。

3.自动出卷中为了使抽取试题不重复,同一难度相同知识点只能抽取一次。

解决办法:

先按知识点+难度系数进行多关键字排序,然后再随机抽取试题。

4.自动组卷算法的核心思想是:

对题库中的试题按照最后曝光时间AT进行排序,根据用户设定的题目数量N,最小难度系数Dmin,最大难度系数Dmax作为选取题目的限定条件,预选出u*N个题目,其中u为系数(系统默认值为50),u越大自动组卷时越容易出现历次考试的试题。

计算出平均难度D=(Dmin+Dmax)/2。

组成试卷的难度结构尽可能满足正态分布,即中等难度的题目数量最多,最大难度和最小难度的题目数量最少.根据正态分布表确定每一个难度的题目数量Ci。

在预选题目中,对每一个难度的题目分别随机选取Ci个题目。

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

当前位置:首页 > PPT模板 > 简洁抽象

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

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