论文部分内容阅读
摘要:课程网站在线考试系统是网络精品课程建设的重要组成部分。结合《计算机基础》精品课程网站的实际建设,研究了网站在线考试系统设计与建设的要点及做法,并提出了几个建设本系统需探讨的技术策略问题。
关键词:计算机基础;精品课程;在线考试系统
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01
Fine Course Website "Online Examination System" Design of "Computer Basis"
Zheng Yan,Zhang Weimin
(Yongcheng Vocational College,Yongcheng 476600,China)
Abstract:The course website is a network of fine-line examination system an important component of curriculum development.With "Computer Basis " fine course the actual construction site,online examination system of the site design and construction elements and practices,and proposed the construction of the system need to explore several technical strategy.
Keywords:Computer basis;Fine courses;Online examination system
一、引言
“计算机基础”课程是高校学生的一门公共基础课,每年期末考試的时候,由于考生人数众多,传统的纸质考试方式在出卷、安排考场和监考老师、批改试卷以及事后保存学生试卷等一系列和考试有关的工作上就显得非常的麻烦,需要投入大量的人力和物力。如果考试的时候,采用传统的考试方式,凭借“纸上谈兵”来考核学生的计算机操作能力显然是不合适的,而且这种考核方式也会导致学生重理论、轻实践现象的发生。因此,让“计算机”的考试由纸上搬到计算机上便显得很有意义。
本文主要介绍了在线考试系统的需求分析、总体设计和详细设计过程以及方案论证、结构特性设计及行为特性设计的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。考生通过考生证号、密码进行登录,试卷可以根据试题库中的试题即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高了阅卷效率;还可以直接把成绩送到数据库中,进行统计,排序等操作。因此,采用网络考试方式将是以后考试发展的趋势。
二、网上考试系统的概述
(一)界面美观,操作简单,系统安装、试题及题库维库特别方便。
(二)广泛的通用性和良好的伸缩性:该系统使用于各类中学、小学的各科、各年级。该系统,可以管理全部的试题、抽取试题、成绩管理、在线考试和查看成绩等工作;也可以在不同学校相同学科之间。
(三)高安全性:该系统服务器端采用Access数据库进行统一管理,非系统管理人员无法直接接触数据库;客户端采取口令的安全管理模式,非法用户不能进入考试系统,未经授权的考生不能进行相应的操作;系统管理人员可以管理授权及系统的一切功能。
(四)强大的管理功能:该系统具有试卷管理,成绩管理,试卷生成等多种功能,而且功能都相应强大。
(五)灵活的抽题方式,自动抽题速度较快,随机抽取。
三、系统分析与设计
(一)需求分析。首先,因为考试是面向特定的对象的,所以应试者进入系统应进行身份验证。进入考试后,应试者进行的是在线考试,鉴于考试环境一般为机房,应试者之间的距离很近,为保证试卷的安全,防止考试作弊,每个应试者得到的试卷的题型和题量都是相同的,但试题内容并不相同。在线考试基于网络环境,能满足上述要求的试卷应该从服务器的数据库随机抽取试题后动态生成的。通过考试系统,管理员能够随时随地进行试题的添加、删除、修改,进行考生、考试成绩和系统等的管理。
(二)系统目标。本程序是将传统的考试模式与先进的网络应用相结合开发设计的。主要功能实现如下目标:
1.操作简单方便、界面简洁美观。
2.具有实时性,已注册的用户无论身在何地,通过Internet浏览器,都可登录网络考试系统。
3.具有严肃性和公正性,系统提供的自动交卷功能。
4.系统自动交卷、阅卷,保证成绩真实、准确
5.考生可随时查看考试成绩。
根据网上考试的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩;后台主要用于管理员对考生信息、考题信息、考生成绩信息、留言管理进行管理。
(三)数据库详细设计。网上考试系统是一个应用系统,所有的考生信息和试题信息都是保存在数据库中,在应用系统的开发过程,数据库的机构设计是一个非常重要的问题。这里说的数据库设计是数据库中各个表结构的设计。
数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据库的完整性较高,及系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。由于数据库的重要性,人们提出了许多数据库结构设计的技术,因此要从基本上解决所有数据库结构设计的问题,就需要多进行实践,在实践中积累经验和教训。
根据系统功能设计的要求以及功能模块的划分,数据库需要的存储的信息如下:
1.考生的信息:考生考号、考生姓名、密码、确认密码、性别、专业、成绩。
2.管理员信息:管理员用户名、管理员密码。
3.试题信息:试题类型、试题题目、试题答案。
四、制作实现过程
(一)考试登录页。考生和管理员需要通过登录页面进入在线考试,考生在登录在线考试系统之前,首先需要通过登录页面进行注册。进入登录页面,根据注册的考生证号和密码,输入该考生的考生证号和密码,如果输入正确则进入选择试题页面,输入不正确,则重新注册,注册好后,再跳转到登录页面,重新登录。
(二)考生注册页。要进入在线考试系统,考生首先需要注册一个考生证号。单击在线考试系统登录页中的“注册”,进入考生注册页面,为了防止注册的学生证号重复,可以用session的方法记忆考生证号,如果存在则提示该考生证号已注册,请重新输入考生证号,在注册页面中输入正确的信息后,单击“提交”按钮,如果注册成功将会在页面显示“成功”信息。最后则跳入登录页面。
(三)在线考试页。点击登录按钮后,进入选择试题页面,然后进入页面答题页面进行答题。当考生提交试卷后,系统讲自动对考生提交的试卷进行评分,并给出最终的考试成绩。
考生登录后,系统自动选择所需要的题目数量,自动生成一套试卷,点击“现在交卷”按钮后,系统会自动评分,自动评分将考试成绩写入考生信息表当中的“成绩”字段。该程序可以防止考生重复提交试卷。这是评分系统的另外一个重要功能,本考试系统虽然允许多次登录考试,但一旦考生按“现在交卷”按钮后就不能再次交卷。考生按“现在交卷”按钮后程序跳转到显示分数页面,考生点击该页面最下方的“返回首页”按钮,考生则考试完毕。
(四)考生成绩管理页。通过管理员进入后台管理页面,管理员可以查看考生的成绩,也可以删除考生的成绩。成绩按降序的方法依次排列,当需要查看某个学生的成绩时,在按学生考号查询后输入考生证号,则可以查询到该学生的成绩。
关键词:计算机基础;精品课程;在线考试系统
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01
Fine Course Website "Online Examination System" Design of "Computer Basis"
Zheng Yan,Zhang Weimin
(Yongcheng Vocational College,Yongcheng 476600,China)
Abstract:The course website is a network of fine-line examination system an important component of curriculum development.With "Computer Basis " fine course the actual construction site,online examination system of the site design and construction elements and practices,and proposed the construction of the system need to explore several technical strategy.
Keywords:Computer basis;Fine courses;Online examination system
一、引言
“计算机基础”课程是高校学生的一门公共基础课,每年期末考試的时候,由于考生人数众多,传统的纸质考试方式在出卷、安排考场和监考老师、批改试卷以及事后保存学生试卷等一系列和考试有关的工作上就显得非常的麻烦,需要投入大量的人力和物力。如果考试的时候,采用传统的考试方式,凭借“纸上谈兵”来考核学生的计算机操作能力显然是不合适的,而且这种考核方式也会导致学生重理论、轻实践现象的发生。因此,让“计算机”的考试由纸上搬到计算机上便显得很有意义。
本文主要介绍了在线考试系统的需求分析、总体设计和详细设计过程以及方案论证、结构特性设计及行为特性设计的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。考生通过考生证号、密码进行登录,试卷可以根据试题库中的试题即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高了阅卷效率;还可以直接把成绩送到数据库中,进行统计,排序等操作。因此,采用网络考试方式将是以后考试发展的趋势。
二、网上考试系统的概述
(一)界面美观,操作简单,系统安装、试题及题库维库特别方便。
(二)广泛的通用性和良好的伸缩性:该系统使用于各类中学、小学的各科、各年级。该系统,可以管理全部的试题、抽取试题、成绩管理、在线考试和查看成绩等工作;也可以在不同学校相同学科之间。
(三)高安全性:该系统服务器端采用Access数据库进行统一管理,非系统管理人员无法直接接触数据库;客户端采取口令的安全管理模式,非法用户不能进入考试系统,未经授权的考生不能进行相应的操作;系统管理人员可以管理授权及系统的一切功能。
(四)强大的管理功能:该系统具有试卷管理,成绩管理,试卷生成等多种功能,而且功能都相应强大。
(五)灵活的抽题方式,自动抽题速度较快,随机抽取。
三、系统分析与设计
(一)需求分析。首先,因为考试是面向特定的对象的,所以应试者进入系统应进行身份验证。进入考试后,应试者进行的是在线考试,鉴于考试环境一般为机房,应试者之间的距离很近,为保证试卷的安全,防止考试作弊,每个应试者得到的试卷的题型和题量都是相同的,但试题内容并不相同。在线考试基于网络环境,能满足上述要求的试卷应该从服务器的数据库随机抽取试题后动态生成的。通过考试系统,管理员能够随时随地进行试题的添加、删除、修改,进行考生、考试成绩和系统等的管理。
(二)系统目标。本程序是将传统的考试模式与先进的网络应用相结合开发设计的。主要功能实现如下目标:
1.操作简单方便、界面简洁美观。
2.具有实时性,已注册的用户无论身在何地,通过Internet浏览器,都可登录网络考试系统。
3.具有严肃性和公正性,系统提供的自动交卷功能。
4.系统自动交卷、阅卷,保证成绩真实、准确
5.考生可随时查看考试成绩。
根据网上考试的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩;后台主要用于管理员对考生信息、考题信息、考生成绩信息、留言管理进行管理。
(三)数据库详细设计。网上考试系统是一个应用系统,所有的考生信息和试题信息都是保存在数据库中,在应用系统的开发过程,数据库的机构设计是一个非常重要的问题。这里说的数据库设计是数据库中各个表结构的设计。
数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据库的完整性较高,及系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。由于数据库的重要性,人们提出了许多数据库结构设计的技术,因此要从基本上解决所有数据库结构设计的问题,就需要多进行实践,在实践中积累经验和教训。
根据系统功能设计的要求以及功能模块的划分,数据库需要的存储的信息如下:
1.考生的信息:考生考号、考生姓名、密码、确认密码、性别、专业、成绩。
2.管理员信息:管理员用户名、管理员密码。
3.试题信息:试题类型、试题题目、试题答案。
四、制作实现过程
(一)考试登录页。考生和管理员需要通过登录页面进入在线考试,考生在登录在线考试系统之前,首先需要通过登录页面进行注册。进入登录页面,根据注册的考生证号和密码,输入该考生的考生证号和密码,如果输入正确则进入选择试题页面,输入不正确,则重新注册,注册好后,再跳转到登录页面,重新登录。
(二)考生注册页。要进入在线考试系统,考生首先需要注册一个考生证号。单击在线考试系统登录页中的“注册”,进入考生注册页面,为了防止注册的学生证号重复,可以用session的方法记忆考生证号,如果存在则提示该考生证号已注册,请重新输入考生证号,在注册页面中输入正确的信息后,单击“提交”按钮,如果注册成功将会在页面显示“成功”信息。最后则跳入登录页面。
(三)在线考试页。点击登录按钮后,进入选择试题页面,然后进入页面答题页面进行答题。当考生提交试卷后,系统讲自动对考生提交的试卷进行评分,并给出最终的考试成绩。
考生登录后,系统自动选择所需要的题目数量,自动生成一套试卷,点击“现在交卷”按钮后,系统会自动评分,自动评分将考试成绩写入考生信息表当中的“成绩”字段。该程序可以防止考生重复提交试卷。这是评分系统的另外一个重要功能,本考试系统虽然允许多次登录考试,但一旦考生按“现在交卷”按钮后就不能再次交卷。考生按“现在交卷”按钮后程序跳转到显示分数页面,考生点击该页面最下方的“返回首页”按钮,考生则考试完毕。
(四)考生成绩管理页。通过管理员进入后台管理页面,管理员可以查看考生的成绩,也可以删除考生的成绩。成绩按降序的方法依次排列,当需要查看某个学生的成绩时,在按学生考号查询后输入考生证号,则可以查询到该学生的成绩。