APP下载

教师业务考试系统的设计与实现

2012-10-27齐丽莉孙彬蔡秀花闫卫东

中国科技信息 2012年11期
关键词:试卷考试数据库

齐丽莉 孙彬 蔡秀花 闫卫东

新疆昌吉卫生学校

教师业务考试系统的设计与实现

齐丽莉 孙彬 蔡秀花 闫卫东

新疆昌吉卫生学校

随着计算机技术和网络技术的不断发展,网络应用系统在中等职业学校的应用越来越广泛。使用网络应用系统进行在线考试,是推进学校信息化建设和提高学校教育教学质量的重要手段。本文阐述根据我校师资考核的特点,利用ASP 和Access设计实现教师业务考试系统的关键技术和设计思路。

考试系统;ASP;ACCESS

提高教师业务能力是课堂教学的有利保证,提高教师业务能力是培养职业学校专业技术人员的保障,为此学校成立专业团队设立校级科研课题《教师业务考试系统的设计与实现》。通过Internet来实现网上考试,是现代教育技术的一个具体体现,具有重要的现实意义。首先,可以实现教考分离及考务工作的全自动管理;其次,可以实现大规模的考试,实现考试的客观性、公正性,强调使用者的动手能力,自动化的组卷、阅卷大大减轻考试者的负担。第三,可以有效的利用现有校园网的硬、软件资源,使发挥其最大的优势,更好的为学校的教学、科研、管理服务。

教师业务考试系统基于Web技术开发,用户界面均以网页形式展示。系统除了应用静态的网页设计技术:FrontPage、Dreamweaver和Flash之外,主要应用动态网页设计ASP技术;系统后台数据库采用Access数据库管理系统。Web服务器安装了IIS6.0组件。整个网络系统按“三层结构”(客户服务端、中间层服务和数据库服务)来构架。由于ASP程序在服务器端运行,具有较好的安全性和保密性,但ASP程序返回给用户的是静态网页,除非客户端浏览器再次发出浏览请求,否则不会再有任何动作。而实际使用中,要求网页应与用户有一定的交互能力,如考试的时间控制、用户输入信息的有效性检查及一些必要的提示和普告信息等,这就需要用到DHTML技术,能实现DHTML的编程语言很多,常用的有Script、JavaScript、Jscript等,本系统中采用JavaScript脚本语言来完成。

根据教师业务考试系统具体设计要求开发ASP网上考试系统,应用动态网页设计ASP技术,系统后台数据库不用太大采用Access设计数据库。系统包括了从建立考试->录入考生->考生考试->教师阅卷->成绩查询等一系列的过程,完成了一个正规考试的整个周期,设计一个完整的可靠的网络考试系统。

1.教师业务考试系统技术需求

1.1 组卷策略的确定

制订组卷策略是试卷设计与生成模块的核心。组卷策略的确定实质是方便直观地输入组卷参数,并以此为依据由计算机自动生成我们所需的试卷。由教师输入试卷标题、考试时间、考核知识点、难度、题型、题数等,将平均难度按题目比例对应到各个考核知识点,据此变换出最终组卷参数表中的参数,并可以抽取样卷进行预览,以便进一步修改组卷策略。

1.2 避免抽取相同试题

在上述组卷策略的控制下,需要一个随机数才能实现随机抽题,这可以通过调整javaScript所提供的Rnd函数得到,javaScript的Rnd函数产生的随机数在0到1之间,为得到随机的题号必须进行转换,比较简单的方法是:将系统产生随机小数用一个倍数(假如取10放大)然后取整加一即可,例如Mynum = int( Rnd,10)+1,这样就得到了介于1到10之间的随机题号。

2.系统模块设计

ASP考试系统模块包括用户管理、考试新闻、试卷生成、考试信息及成绩查询等。

2.1 系统结构

ASP网上考试系统的结构由两大模块组成,管理员模块分9个子模块;普通用户模块分4个子模块,如图1所示。

图1 ASP网上考试系统结构

2.2 各模块功能

(1)管理员模块

科目管理主要负责考试科目设置;

题库管理主要负责添加、删除、修改考试题目及答案;

试卷生成主要对考试科目、试卷题型、试卷分值、参加考试人员等信息进行设置;

查询成绩主要负责对考生考试和考生成绩查询;

信息发布主要负责对考试信息、参加考试人员以及考试审批情况公布;

部门管理主要负责考试人员部门设定;

用户管理主要是录入各部门用户,添加、删除、修改用户数据。

(2)普通用户模块

选择科目主要是针对考试考生选择一门即将考试科目参加考试;

查询成绩主要是考生对考试情况和考生成绩查询;

考试新闻主要负责考生通知考生考试信息,如考试时间等。

2.3 Access数据库设计

数据库名为exam.mdb,包含10个数据表:cadre_info、department、exam_database、exam_news、exam_score、exam_subject、exam_test、exam_testuser、waitforpass。主要数据表的功能如下:

1) cadre_info表:存储用户姓名、密码、部门、单位、职务、专业等信息,如图2所示;

2) Department表:存储用户部门;

3) exam_database表:存储考试题目、类型、答案信息;

4) exam_news表:存储考试新闻信息;

5) exam_score表:存储考生考试信息及成绩;

6) waitforpass表:存储考试审批信息。

图2 cadre_info表

3.界面

3.1 系统登陆

图3 登陆界面

3.2 试卷生成

图4 试卷生成

第一步:选择考试科目、卷面总分,设置试题题型、分值、考试时间、考试有效日期。部分源代码如下:第三步:试卷生成,出现考试计划,等待相关人员审批考试,源代码如下:

3.3 题库管理

题库管理主要作用是编辑试题,包括添加或删除、查询某科目试题,显示结果。如图5、图6所示。

图5 题库管理页面

图6 添加试题页面

4.小结

本系统的功能特点有以下几点:

1)登录模块为系统提供安全性保证,有管理员用户和普通用户两种权限,登录界面检测用户名和密码。

2)采用B/S体系结构,软件安装方便。

3)采用ASP网络编程语言开发,保证了软件的通用性、开放性。

4)实现了数据的集中处理,节省了存储空间,提高了效率,而且保证了数据的一致性。

5)系统包括了从建立考试->录入考生->考生考试->教师阅卷->成绩查询等一系列的过程,完成了一个正规考试的整个周期。

6)系统实现在线考试时间控制、试卷审批、考试新闻等功能。

教师业务考试系统具有实用性、可靠性和适用性。各个数据库管理清晰,能够实现成绩查询,保证数据的安全性,具有数据备份和恢复的功能。具有良好的用户界面,方便用户的操作。网上考试系统已投入运行,其功能符合用户需求,能够通过一个单独的界面,集中统一管理,能通过系统主界面的操作,来实现后台数据库的适时管理。可行性与程序的准确性都得到了实践的验证,系统运行良好。

10.3969/j.issn.1001-8972.2012.11.075

猜你喜欢

试卷考试数据库
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
Module 1 Europe
Japanese Artificial Intelligence Robotto Take Entrance Examinations
数据库
数据库
数据库
数据库
你考试焦虑吗?