基于Web考试系统的设计与实现

来源 :读写算 | 被引量 : 0次 | 上传用户:victor530505911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】通过网上在线考试系统,考生几乎可以在任何地方参加考试,在很大程度上拓展了考试的灵活性。在交卷不到一秒钟的时间内便可知道自己的考试成绩。本系统采用ASP ACCESS数据库结合设计的一个在线考试系统实现了此用途。
  【关键词】在线考试 ASP 试卷管理 ACCESS数据库
  
  1、绪论
  基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容按条件组成,可避免考试前的压题;还可以直接把成绩送到数据库中,进行统计分析、排序等操作。现在较好的考试方法是采用网络考试,考生通过姓名、准考证号码和口令进行登录,登录后进行考试,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。
  网络考试系统的实现技术有多种,本文讨论的网络考试系统采用Web 技术实现。Web技术采用了三层体系结构:用户界面层/事务层/数据库层,因此Web结构有着更好的安全性。
  本考试系统是由ASP ACCESS数据库开发的。主要具有如下功能:通过后台管理程序可以动态添加,删除,和修改题库中的题目;从题库中随机选题组成试卷;考生注册和登陆;当有考生登陆时,随机分配一套试卷给考生;当考生答题完毕交卷后,自动给出得分,正误信息或者解答。
  2、开发软件和开发环境
  本次开发程序所使用的开发工具是Microsoft公司的ASP,数据库管理软件采用的是Microsoft公司的ACCESS 2000。可以用ASP来创建动态WEB页或生成功能强大的WEB应用程序。使用ASP可以组合HTML页,脚本命令和ACTIVE X 组件来创建动态交互的WEB页和基于WEB 的应用程序。ASP没有固定的开发工具,任何一种文本编译器都可以胜任ASP脚本的编辑工作,当然不同的开发工具开发调试的效率不一样的。使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
  ASP的运行环境:目前的大型的站点大多数使用IIS作为服务器,而PWS是为一般的PC用户开发的。ASP文件的后缀名为.asp形式。访问一个ASP文件时不能用实际的物理路径,而只能用虚拟路径。系统默认的WWW主目录是C:\Inetpub\wwwroot,如果把任意一个ASP文件(如temp.asp)复制到该文件夹下就可以通过如下办法访问该文件。
  3、系统需求分析
  首先,在线考试基于网络环境,能满足上述要求的试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。应试者提交试卷后,由计算机自动判卷,得出成绩。
  在线考试系统可行性分析:可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
  (1)经济可行性:本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。
  (2)技术上的可行性:该管理系统采用了当前新兴的Client/Server 模式进行开发。系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,价格越来越低,其硬件平台完全能满足此系统的需要。
  在线考试系统功能需求:整个系统的用户主要有二类:考生和管理员。他们具有不同等级的权限,进入考试系统时,都必须经过系统的身份认证,只有其中的一种合法用户,才能进入系统,并对规定系统资源进行访问。
  “在线考试系统”还要实现的一个重要功能是:让考生完全是自主的,从考试的申请到最后正式考试的结束完全是一个自主的过程,从根本上摆脱了传统考试模式的束缚。
  在线考试系统的性能需求:在线考试系统是基于网络的、可远程管理和操作方便的考试系统,系统设计必须满足以下的要求:具有友好、简洁的界面,安全性要高,稳定性要强。
  系统的物理架构需求:基于B/S的网络考试模式,我们可设计出本系统的物理模型。一方面是管理员在一端通过局域网或Internet和服务器进行连接,另一方面是考生分别从不同的地方,也是通过局域网或Internet与考试服务器连接。
  4、在线考试系统总体设计和详细设计
  在构造这个系统之前应该对此系统有个总体的思考,从程序实现的功能,程序目录框架结构,到编程当中可能遇到的问题以及该程序以后的扩展性有个总体的把握。为了更好更合理的开发这个系统,进行模块化设计是比较合适的。我将本系统分为以下几大模块:考生登录模块、考试模块、评分系统模块、试题管理模块、试题选择模块、成绩管理模块。
  系统数据库设计:网上考试系统是一个应用系统,所有的考生信息和试题信息都是保存在数据库中。我们这里所说的数据库设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中,各个表格的结构如何及各个表之间的关系。
  5、系统实现
  在进行了整体详细的设计以后,就开始进行编码工作。也就是设计文件和把他们有机地组织在一起实现所有功能。
  5.1系统的主要界面
  在线考试系统本着友好、简洁的界面,为考生提供一个简单易用的考试平台,考生只要掌握基本的计算机操作就可完成考试.
  5.2系统主要模块代码
  在线考试系统包含两个主要的功能模块,即考试模块、评分系统模块和成绩管理模块(可以从笔者博客下载).
  5.3 ASP连接数据库
  要让ASP能够访问数据库,最重要的环节就是设置访问数据库的接口。它可以分为DSN和非DSN两种。
  连接微软公司的ACCESS数据库的程序如下:
  <%
   set conn=server.createObject(“ADODB.Connection”)
  conn.open(“Driver={Microsotf Access Driver(*.mdb)};PWD=111;
  DBQ=”
其他文献
孩子是家庭的希望,祖国的未来。如何管理好孩子的学习问题虽是个老生常谈的话题,但却是一个常说常新且非常重要的问题,也是家庭、社会关注的焦点问题。  天下父母都期盼“望子成龙”,“望女成凤”,完全可以说,每位家长对孩子的学习进步的关注是最无私、最完全的“真爱”。但现实生活中,由于在孩子施教方面存在着许多偏激做法的现象比比皆是,要么把孩子看作是读书挣分的机器;要么把孩子定格为增光添彩的工具……其结果往往
在中国地理的诸多界线中,有一条著名的人口分界线——黑河—腾冲线。这是一条约45度倾斜的直线,这条线揭示了我国人口分布的规律。此线东南部面积约占全国土地总面积的43%,人口却占全国总人口的94%;而西北部面积约占全国总面积的57%,人口却只占全国总人口的6%。由此可见,以黑河—腾冲一线为界的中国东南部和西北部在人口密度上差异显著。是谁通过研究发现了这一规律?是谁最先提出了这一界线?这一界线有何价值意
【热点材料】  总有一种声音,挥之不去,在天地间久久回响;总有一群背影无法忘怀,成为一个民族的记忆;总有一些瞬间刻骨铭心,生死刹那,把信念传递。他们点燃爱的火把,带给我们前行的力量!  2020年5月17日晚8点,《感动中国2019年度人物颁奖盛典》在中央电视台综合频道、央视新闻客户端播出。获得“感动中国2019年度人物”荣誉的有奉献大半生光阴、致力于敦煌保护的学者,战功赫赫却深藏功名、坚守初心不
初三数学总复习是整个初中数学教学工作的重要环节,也是提高教学质量的一个重要环节。作为初三数学老师来说,要组织好全面的复习工作,面临着以下几个方面的问题。首先是复习的内容面大量广,知识点多。其次是中考试题的题型越来越新,测试范围越来越广,尤其是考察数学能力和数学与生活实际的联系越来越多。然后是由于中考临近了,初三学生们没有亲身经历过,加之对自己的认识不够,自信不足。鉴于上述情况,我认为初三数学教师应
二十一世纪是一个信息时代,也是知识经济时代。二十一世纪知识经济要求人才具有实践能力、交际能力和创新能力。随着知识信息的激增和教育改革的深入开展,传统教育越来越面临着巨大的挑战,教学手段及教学方法的改革已势在必行。传统英语教学比较注重机械式的读书和背书,毫无感情色彩可言,很难调动起学生们的积极性,教学效果必然不够理想。多媒体教学寓教育教学于一定的形象思维和创设的情景当中,能够综合地利用视觉和听觉,使
所谓“乡土历史”,指的是本地区的历史文化。本地区可以指一个省区,也可以指一个地级市或者县。虽然我国初中历史教材已经统一采用一个版本,但是在各省市历史中考中,仍然可以见到考查乡土历史知识的试题。对于乡土历史的复习,是中考复习中的一个难点。这主要是因为乡土历史的内容散见于教材中,老师和学生难有精力去梳理和总结。鉴于此,本文以云南省为例,先梳理该地区重要的乡土历史资源,然后对近几年中考中对乡土历史知识的
思想品德课程是一门以初中学生生活为基础,以引导和促进初中学生思想品德发展为根本目的的综合性课程。综观2015年全国各省、市思想品德学科中考试题,笔者发现各省、市试题的命制基本都能以社会主义核心价值观为导向,落实立德树人的根本任务,努力促进学生正确思想观念和良好道德品质的形成与发展。认真研究、分析命题特点,有助于初中思想品德学科教师把握中考脉搏,改进课堂复习教学策略,提高复习教学效率,发挥评价促进学
【摘 要】本文作者结合自己的教学实践经验,对初中语文课堂教学的重要环节,新课导入环节,进行了深入的探讨和研究 ,总结出行之有效的方法对教学实践有一定的指导和参考价值。  【关键词】初中语文 课堂教学 新课导入 策略    新课导入是指教师在课堂教学开始或某个教学活动开始时,引导学生迅速进入学习状态的教学行为方式。好的新课导入可以引起学生注意,激发学生学习兴趣,引起学生对所学知识的关注,充分调动学生
把实际问题抽象成数学模型,科学已经有一套比较成熟的思想、方法和技术。但科学没有直接到数学中去发现自然规律。究其原因是在一般人的意识里,数学只是一个工具;借助于这个工具可以更好、更快和更多地发现自然规律,却不知道在这个工具里还隐藏着自然界最一般的规律。虽说数学哲学研究数学的真理性,但它不研究怎样去发现隐藏在数学中的真理。挖掘数学的真理,就是要挖掘出潜藏于数学的宇宙基本信息,使隐含其中的规律自然显现出
在传统教学中,教师是幼儿的“代言人”、“抛球者”、“玩具”的操纵者、规则的维护者,幼儿则是教师的“应声虫”、“接球者”、教师的玩具、规则的执行者。《纲要》中明确指出:“教师应成为幼儿学习活动的支持者、合作者、引导者”。 从这种关系的转变,我们可以看出,它强调了师幼之间的一种平等、融洽、互动的关系。良好的师生关系能极大调动幼儿参与活动的积极性、主动性和创造性,有利于幼儿个性的社会性发展。如何创设平等