摘 要 随着互联网的迅速的发展,基于互联网的各种应用日益受到人们的重视,基于Web的网上考试系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的。网上考试系统是现行校园教育软件研究的热点之一,如何能科学有效的开展各项网上考试工作,是当前各个学校非常关心的问题。不少学校在利用校园网实现信息与数据的管理、共享,实现高效实时的无纸办公等方面普遍落后。因此提高校园网的利用率,加快学校信息化管理的进程,是一件有着重要意义的研发工作。 本文分析了一般网上考试系统的基本需求,开发了一个采用浏览器/服务器结构的网上考试系统。本系统在Microsoft windows XP操作系统平台下开发,服务器端使用基于VBScript语言的asp作为服务器的服务框架,后台数据库为MS SQL,在浏览器端使用JAVAScript技术。现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改、添加和删除,成绩的查询和统计,自动评分以及在线考试等重要功能。
关键词:asp;MS SQL;网上考试;试卷 The Design and Realization of Network Examination and Assessment System Abstract With the rapid development of Internet, all kinds of applications which base on Internet are attended by people gradually, and the online examination system based on Web, and developed gradually with the computer network technology and database technology come into being in this condition. Online examination system is one of the hottest education software in present campuses, and how to develop online examinations work scientifically and effectively has became the most concerned in all the schools. Many schools are out of date in using campus network to manage and share the information data, and realize highly effective paperless office work. Thus, it is a very important research and development work to improve the utilization rate of campus network and quicken information management at school. The thesis analyzes the basic needs about the general online examination system, which has been developed by using browser / server. The system is developed under the platform of Microsoft windows XP operating system, and the usage of server terminal is based on asp of the VBScript language as the sever framework. The backstage database is MS SQL, and JAVAScript technology is used in the browser-side. At the present, although the paper has just been achieved the objective items, it could be functioned with input, revision, addition and deletion of items, and marks inquiries and statistics, auto-scoring and test online etc.
Key words: asp;MS SQL;Online Examination;Papers
网上考试系统是当今校园教育软件开发的一个热点, 它主要是建立在国际互联网和校园网上的基于B/S体系的应用软件系统。 当今的时代可以说是信息时代,网络时代, 随着网络教育学院的日渐流行和各种网上教育系统软件的不断涌现,这就迫切需要有与网上教育系统相应的技术含量高的、方便的、快捷的网上考试系统应用软件的出现。目前, 各个大学的网络教育学院纷纷出炉,各种网上教育系统也日趋成熟,这就给网上考试系统提出了更高的要求,使得其不但要具有考查考生能力的功能,还得使考试系统使用方便实用、操作简单、试题安全等等。一个健全的网上考试系统使得教师出题和组织考试更加容易,教师只需根据设置的卷面来出题即可。基于web浏览器的网上考试系统同时也极大的方便了学生,因此开发一种界面友好的、高效率的网上考试系统已是势在必行,是社会发展的必然产物也是当今教育事业的一种必然趋势。随着互连网技术的发展网上教学将成为人们接受再教育和终身教育的主要形式。网上学校的发展对网上考试的发展提出了迫切的要求。本系统实现一个网上考试系统。当用户凭帐号和密码登录后,用户可以进行试卷选择进行解答。等用户提交答卷后,系统进行评分并将成绩登记入库,用户可进行成绩查询和查出试题正确答案和自己所做答案的对比。做此系统既锻炼了学生的实际动手能力,又对学生以后工作能力的培养具有重要的意义。现在我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试工作中发挥高效、便捷的作用,把老师和学生从繁重的工作中解脱出来!当前国内的网上考试系统软件虽多却缺乏统一的标准,可谓五花八门。当然功能也已是日趋全面了,但其安全性却还是让人非常担忧。
本论文的工作内容 第一章节主要是对本系统的研发的目的和意义进行阐述,对本系统的研发背景进行简单的介绍,也着重说明了本系统的特色及优缺点。 第二章节是系统需求分析,主要是对系统的介绍,对数据流进行分析。 第三章节是系统设计,对系统所需要的数据库进行设计(如果使用了哪些数据表,每个表中包含了哪些字段等等)。 第四章节是系统的实现,主要是对系统管理员模块,教师管理模块,领导管理模块和在线考试模块的实现进行介绍。 第五章节是系统的测试情况。
需求分析 要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对网上考试系统的设计进行需求分析。
系统需要解决的主要问题 首先,因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试试卷,所以该系统还应具有考试试卷选择的功能。试卷中的试题类型只有三种并且各自有一个表,这样就该在老师设置卷面的时候规定试题的个数和每题分数相乘后加起来等于总分才能成功的添加一份试卷,并且在出题的时候,控制一下,如果出题个数已经达到规定的个数,就应该有相应的提示,同时还应该对每个班级考某份试卷的各个分数段进行人数统计和所占比率,并且把及格率也应该算出来;另外,系统还应该对考试时间进行控制,时间到了会自动交卷,并且应该可以定时保存考生的所作的答案,当然考生也可以提前交卷。考生选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来,如果有必要考生还可以查到试卷的正确答案与自己所作答案的对比。考试完毕后,可以返回登录界面或继续别的考试。
系统基本要求 基于B/S体系 B/S体系即浏览器/服务器(Browser/Server)体系,用户只需要有符合版本的浏览器和连网功能便能方便的进行各种级别的相应操作。 试卷和试题的管理功能 比如试卷管理(试卷的修改、增加、删除,可在相应的试卷里所对应的题型进行试题的增加)、试题管理(在相应的试卷中浏览已出的试题,可对某试题进行修改和删除)。 实现答卷的自动提交与判卷 当考试时间到时系统将自动提交试卷并且阅卷给出考试的成绩,考生还可以在提交后马上查阅自己的考试成绩和自己所作答案和正确答案的对比。 方便的成绩查询 在提交试卷后,该试卷的分数就显示在当前页面,就一目了然,很方便成绩的查询,也可进行查询自己所作答案和正确答案的对比等。 完善的安全机制 由于考虑到考试系统的特殊性,安全性显得格外重要。在考生考试模块的设计中,采用了安全技术,例如:禁止刷新禁止查看源代码、考试结束自动交卷、不能用同一用户名多次同时登陆等等。 三级管理权限控制 本网上考试系统将采用管理员(admin)、领导(lingdao)和教师(teacher)三级权限管理。管理员拥有对领导和教师的信息管理,还对班级信息进行管理;领导具有审核各项考试试卷的权限;教师具有管理试题、管理考试试卷、添加考试试卷、规划录入试题,可查询各班级所有考生考某份试卷的成绩,还可对各个班级的考试分数段的人数和所占比率,还有及格率进行统计等权限。教师制定添加的考试试卷,必须经过领导的审批才能生效,也就是说只有通过了相关领导审核的考试试卷,考生才能参考试,这充分体现了流程的思想。 个性化操作页面 一个好的系统不仅仅要体现在强大的功能上,还要在使用上具有方便、快捷、高效的特点。网上考试系统采用个性化的美观的界面设计,使不同权限的用户具有不同的操作界面,各项功能安排井井有条、一目了然。考试试卷必须通过审核员审核通过后才能实施。 系统主要模块及其功能 本系统主要有五个模块,分别是管理员管理模块,教师管理模块,领导管理模块,在线考试模块和人员注册模块。
目 录
1 引言 1 1.1 课题研究的目的和意义 1 1.2 课题研究的背景 1 1.3 研究课题的特色及优缺点 2 1.4 本论文的工作内容 2 2 需求分析 3 2.1 系统需要解决的主要问题 3 2.2 系统基本要求 3 2.2.1 基于B/S体系 3 2.2.2 试卷和试题的管理功能 3 2.2.3 实现答卷的自动提交与判卷 3 2.2.4 方便的成绩查询 3 2.2.5 完善的安全机制 3 2.2.6 三级管理权限控制 4 2.2.7 个性化操作页面 4 2.3 系统主要模块及其功能 4 2.4 系统功能结构模块图 5 2.5 系统运行环境 5 2.6 数据流程分析 6 3 系统设计 7 3.1 系统简介 7 3.2 数据库设计 7 3.2.1 E-R图 7 3.2.2 数据库的逻辑结构 7 4 系统的实现 10 4.1 数据库的连接 10 4.2 管理员模块 11 4.3 教师管理模块 11 4.4 领导管理模块 19 4.5 在线考试模块 19 5 系统测试和性能分析 23 结 论 23 参考文献 23 致 谢 25 声 明 26 |