论基础课基于B/S结构计算机文化基础课模拟考试系统大专

更新时间:2024-03-09 点赞:8323 浏览:26230 作者:用户投稿原创标记本站原创

摘要:本考试系统是采用了基于B/S结构的网上考试系统。基于B/S结构的考试系统在题库管理、标准化测试、交互性、考试结果的统计分析等方面可以取代传统的基于纸笔的考试方式。基于B/S结构的考试系统不仅能有效减少教师的工作量,很好地利用计算机的优势,提高工作效率,而且可以节约考试成本,使考试更加公正。开发本系统采用了ASP技术,后台的数据库选用了Microsoft Office Access 2003。本文主要论述了系统中的四个子系统:管理员模块、教师模块、考生考试模块、考生注册模块的设计与实现方法。
关键词:ASP;计算机文化基础;B/S结构;需求分析
1672-5727(2013)03-0167-03
考试系统业务概述
计算机文化基础课程的特点是操作性强,其中操作占课程内容的60%,这决定了考试的内容应重点放在考查实用操作上。因此,计算机文化基础课程考试采用网络化上机考试是计算机文化基础课程学习的需要,是真正检验教师课程教学效果、学生学习效果的直接方法。通过上机考试方式还可以暴露出教学中不易发现的漏洞,更加客观、真实、全面地反映教学的实际效果,有利于促进教学质量的提高,促进教学改革的进一步深化。考试的工作过程是:考前由教师通过组卷功能生成考试试卷。考试时,系统要求确认考生的合法身份无误后,才可以进入系统考试,考试系统生成试卷供考生解答。考试结束后,系统自动对客观题自动评分,评分的结果将记入成绩数据库。考生主观题和操作题评分的答案存入数据库,教师从后台登陆后进行阅卷。最后,对成绩进行处理后可实现成绩查询。
系统功能分析

(一)系统需求分析

开发一个软件首先要进行系统需求分析,其主要工作是确定系统的规模和范围,确定软件的总体要求以及所需要的硬件环境和支撑软件,确定待开发软件与外界的接口,根据用户的情况确定软件对操作的要求,以及待开发软件总体上的约束和限制。
经过对该课程的考试环节的分析,系统必须能完成如下要求:(1)实现本课程各种考试题型的无纸化考试:考试题型包括单选题、多选题、判断题、填空题、问答题、操作题。(2)自动评分:考生提交试卷后,即由计算机自动完成除填空题、问答题、操作题试卷的评分。节省教师大量时间和精力。(3)考生注册及成绩查询:考生可通过本系统进行注册并可对自己的信息进行修改,考试结束后考生可查看除填空题、问答题、操作题外的成绩,教师阅卷后可查看总成绩。(4)题库管理:题库管理子系统是整个系统的核心,学生无权通过浏览器访问,它的功能主要有:题库的维护,包括添加、删除、编辑等功能。(5)成绩管理:考试完成后,可以完成成绩的查询、删除等工作。
系统的功能性需求描述工具主要是用例(Use Case),即将系统的功能性需求分解到每一个系统用例,它是对系统边界以外的参与者使用每一项系统功能时的情况说明。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。在项目开始阶段,需求不是非常全面,通过对需求的分析,教师的用例图,如图1所示。

(二)业务实体

一个系统的业务实体在内存中表现为实体域对象,在数据库中表现为关系数据,实现业务实体包括设计域模型、创建域模型实体对象、设计关系数据模型。
根据前面的系统需求分析,本系统中可以抽象出来的业务实体包括教师、管理员、单选题、多选题、判断题、考生、考试信息、主观题和操作题。其中,实体属性,如图2所示。
本系统局部E-R图如图3所示。
系统设计

(一)系统建模

在本系统中,要对类图进行分层设计,先设计系统总的类图,然后设计子系统对应的类图,最后设计用例的各个类图。系统中所用的关系总类图如图4所示。

(二)系统总体结构设计

设计系统时,要考虑整个系统实现的功能,所以在进入编码之前,要有系统的功能架构图。本系统主要实现了以下功能:管理员管理和维护题库的功能;教师阅卷和成绩查询的功能;考生注册、参加考试及查询成绩的功能。本系统总体结构设计图如图5所示。

(三)系统数据库设计

本系统采用关系数据库模型,利用微软Access数据库管理系统进行数据库的设计。本系统所涉及的数据表有:管理员信息表、考生信息表、单选题题库表、多选题题库表、判断题题库表、教师信息表、主观题和操作题题库表、考试信息表、考试科目表。单选题题库表的结构,如表1所示。
需要说明的是,单选题题库表包括以下内容:(1)id字段中存放题目编号,question字段中存放题目内容,单选题的四个选项分别放在text1、text2、text3、text4中。(2)correlation字段中存放题目相关码,系统在组卷时不允许相关码相同的题目同时出现,相关码由3位数字组成。(3)id是单选题题库的主键。(4)chamfer字段表示题目所在章节,由两位数字组成,例如01表示第一章。(5)difficult字段表示题目难度系数,难度系数分1~4级,数字越大,题目难度越大。(6)zhuangtai字段用来确定组卷时本题是否被选中。

(四)开发环境配置和数据库的连接

开发环境配置:在Windows XP Professional下配置IIS。IIS主目录在d:\kaoshi下,默认文档名称为:index.html。
数据库的建立与连接:本考试系统采用的数据库为Microsofe Office Access 2003,首先需要安装Office 2003。安装好Office后,打开Office中的Microsoft Access,建立一个名为conn.mdb的数据库,按照前面的设计在新建的数据库中建立考试系统的数据表。

(五)试题设计

本考试系统各种题型设计如下:(1)单选题:单选题从4个供选的答案A、B、C、D中选择唯一正确的答案。(2)多选题;多选题在5个供选的答案A、B、C、D、E中有多个选择。(3)判断题:判断题处理成有两个选项的单选题。(4)主观题:主观题包括填空题和简答题,计算机无法自动阅卷。设计的思路是把所有的主观题显示在试卷的下方,并提供给考生一多行文本框,学生将所有主观题答案填在该文本框中,学生交卷时该文本框中内容存入题库,教师可从后台登陆对学生主观题进行阅卷。(5)操作题:操作题包括了Windows、Word源于:标准论文格式范例www.618jyw.com
、Excel、PowerPoint、Access和Internet操作题。一直以来,Office操作题的自动阅卷就是一项技术难点。目前,解决Office操作题自动阅卷问题常用的方法是利用VBA编程,实现对按要求制作的文档进行检测评分。
通过测试,该系统的功能基本符合要求,但有很多不完善的地方,日后还应不断补充和完善,以使系统更加有效。
参考文献:
刘铁萍.基于B/S模式的网络考试系统的研究[D].大连:辽宁师范大学,2006.
余慧.在线考试系统的设计与实现[D].呼和浩特:内蒙古大学,2009.
[3]林静.网络考试系统的设计与研究[D].成都:电子科技大学,2007.
[4]么丽颖.网上考试管理网站设计与网站安全分析[D].哈尔滨:哈尔滨工程大学,2007.
[5]常晋义.现代网络技术及应用[M].北京:机械工业出版社,2004.
[6]高阳.数据库技术与应用[M].北京:电子工业出版社,2003.
[7]高仁才.基于ASP的网络考试系统的设计与实现[D].吉林:吉林大学,2007.
[8]安忠,佟志臣.管理信息系统[M].北京:中国铁道出版社,2003.
作者简介:
李见伟(1978—),男,山东莱芜人,山东省莱芜职业技术学院讲师,研究方向为软件工程、计算机辅助设计。
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~