基于Web的《计算机应用基础》考试系统设计方案

2022-12-26

随着教育信息化办公自动化的发展, 传统的考试模式已经不能适应信息化发展的需求, 针对教学改革, 对考试内容及组织形式提出了新的要求, 为满足教学要求, 我们开发了能够实现有选择题和也有实操题的基于Web的《计算机应用基础》考试系统, 改善了目前的上机操作教师工作量大, 评分不客观的现状。

1 基于Web的B/S模式

考试系统的实现目前有多种方法, 可以采用Client/Server模式 (即C/S模式) 网络考试系统, 即试题内容放在远程的服务器上, 在考试机上安装考试应用程序和数据库客户机配置。但每次考试之前要对考试系统进行安装、配置, 考务工作比较烦琐, 而且考试程序放在本地客户机上, 安全性也受到一定影响。本文讨论的考试系统采用Web技术实现的网络考试系统, Web技术超越了传统的C/S模式, 采用了Browser/Server模式 (即B/S模式) , 因此Web结构有着更好的安全性, 在用户机上不需要安装任何应用程序, 服务器采用Web Server、数据库系统、ASP组件和WebService服务来构成考试的应用服务系统, 应用程序和试题都存放安装在此服务器上。客户端采用浏览器来完成全过程, 而对考生的控制通过ActiveX控件实时下载到浏览器来控制考生的考试时间和存盘交卷等操作。

2 系统功能模型设计

本系统从功能上可以分为两大部分:考试管理子系统和网络考试子系统。考试管理子系统主要面对管理员, 网络考试子系统主要面对考生。每个子系统又包含若干功能模块。

3 考试考试管理子系统

考试考试管理子系统功能结构包括以下9个部分。

用户管理:本模块分管理员、教师、考生三级管理。管理员具有系统的安全权限, 并且对考生用户进行增加、删除、修改及用户密码修改等, 教师具有发布考试新闻、试题录入等权限, 考生只有参加考试与成绩查询的权限。

系统维护:对系统数据库进行初始化以及设置系统参数。由系统管理员来维护。

题库管理:用于对试题的管理, 可以对试题进行添加、查找、删除与修改。试题添加可采取集中录入和随机录入等多种方式, 题库中的试题按章节、题型、难度等分类进行管理。

信息发布:发布与考试相关的各类信息。管理员通过考生登陆系统就可以查看信息。

试卷设置:规划参加考试的人员和设置卷面信息。如试卷总分、各题详细分值及考试时间等信息。

试卷生成:该模块是依据随机生成算法自动生成试卷。首先根据试卷预计平均难度级别所占分值, 生成难度系数矩阵及约束方程式, 求出各题型的题数;最后用递归随机算法, 自动生成试卷。

自动阅卷:在考生提交试卷和答案后, 自动进行判分, 计算每个考生、每道题目的得分情况。

成绩管理:对考生的得分情况进行统计, 并可查询考生成绩和自己试卷的得分情况, 包括试卷内容、考生答案、标准答案、评分标准、每道试题的得分情况等。

统计分析:对考试相关的数据进行统计和分析。能够统计出每场考试总体的得分情况, 如最高分, 最低分, 平均分等。每道题的难度与得分比例等, 以便作为以后题目设置难易度与分值的参考。

4 网络考试子系统

网络考试子系统功能结构包括考生登录模块与考生成绩查询模块。

考生登陆模块:该模块验证考生用户名是否合法, 密码是否正确, 验证通过后即进入系统主界面。

考生成绩查询模块:该模块提供考生查询分数功能, 考生还可以通过此模块查看错误的试题及标准答案。

5 网络考试系统数据流设计

根据以上分析, 得出考试系统功能数据流图, 如图1所示。

该数据流图具体说明如下。

管理员的任务。

题库文件的生成、编辑和维护。一个题库文件是考试系统的基础, 题库文件包含考试的全部题型的考题及相应的标准答案, 评分标准。题库的编辑与维护是整个网络考试系统中工作量最大、任务最艰巨的工作。

考生信息管理维护:考生身份的验证, 身份信息的存储。

考生登陆考试系统后, 系统会自动生成该考生的试卷, 考生在规定时间内做完考试试题。在考试中, 界面上会有一个可以显示也可以隐藏的窗口显示题号, 考生可以把自己没有把握的题目做上标记, 也可以点击该窗口的重做按钮重做当前试题。评分系统是对考生所答试卷进行评判, 在本系统内, 要求用规定的方法完成操作, 否则判错。最后提交考试试卷, 即可看到自己的成绩, 还可以查看详细的情况, 错误的题目及分析。

6 结语

上述设计方案是本着网上在线考试、系统自动批卷的目标而开发的, 网络管理员可以修改考生的登陆权限, 可以使用本系统做练习和模拟考试, 本系统可以用于远程教学与考试, 也可以用于社会培训机构的考试系统平台。管理员也可以把题库按照《计算机应用基础》模块分成四个部分, 根据考生需求选择自己需要的练习与考试。本系统采用了模块化的面向对象的设计方法, 具有较好的可扩展性。

摘要:《计算机应用基础》教学一般分为四个模块:Windows基本操作, Microsoft Word, Microsoft Excel, Microsoft Powerpoint基本操作。计算机基础课是普通高校全校性的公共基础课, 也是各工作岗位上必备的工具, 本文论述了基于Web的《计算机应用基础》考试系统方案的整体设计思路。

关键词:考试系统,B/S模式,自动判分

参考文献

[1] 陈明.无纸化考试系统综述[J].计算机教育, 2007, 3:12~15.

[2] 孙连科.基于Web方式的计算机基础课程考试系统的研究[J].硅谷, 2008, 11.

[3] 殷大发.无纸化考试化系统的研究和开发[J].计算机与现代化, 2004 (3) .

上一篇:我国公共经济的发展对高等教育资源的影响下一篇:施工阶段工程造价的控制与管理