您好,欢迎来到微智科技网。
搜索
您的当前位置:首页网上考试系统的开发与实现

网上考试系统的开发与实现

来源:微智科技网
维普资讯 http://www.cqvip.com 山西科技SHANXI SCIENCEANDTECHNOLOGY 2008年第3期5月20日出版 ●信息技术 网上考试系统的开发与实现 吝春妮 (山西大同大学) 摘要:文章详细介绍了利用ASP和Access数据库开发网上考试系统的总体过程。 关键词:网上考试系统;ASP;Access数据库;过程 中图分类号:G434 文献标识码:A 考试是检验学生学习成果的重要手段,随着网上课堂、远 程教学的发展,远程教学效果的评价体系也应全面建设与发 展。本系统根据目前的网上教育需求,以Access数据库为开发 平台,构筑实现了“网上考试系统”。 1需求分析 1.1考生模块 考试自然离不开考生,所以在系统中首先要有考生功能模 块。系统的使用者不会是一成不变的,在考生的模块中,我们 首先要提供新用户注册功能,这样系统才能更具有生命力;考 试是考生的第一目标,所以考生功能模块还要具有参加考试的 功能,考生在登录系统后可以选择自己需要参加的考试。如考 试科目、试卷编号等;考试完毕后需要知道自己的成绩,所以我 们还要提供一个成绩查询模块。 1.2教师模块 与考生对应的是教师用户,考试的发起者是教师,所以我 们还要有一个教师功能模块。与考生功能模块一样,我们也要 提供教师用户的注册功能,建议教师用户的注册加入管理员认 证机制,这样可以更好地保证系统的正常使用;教师是题库的 维护者,因而教师功能模块要具有管理题库的功能,这主要包 括增加题目、删除题目、修改题目以及题库的浏览;考试自然离 不开试卷,所以还要具有试卷管理功能,这方面主要包括试卷 的生成,试卷的删除,浏览试卷,开始考试等,其中试卷生成时, 可以根据自己的需要选择各种类型题目的数量,开始考试功能 主要是为了控制考试的时间;考试完毕后,我们需要知道考生 的考试结果,所以第三个大的功能就是阅卷功能,对于客观的 题目,我们可以让系统自动阅卷,对于主观性大的题目,我们实 行人工批阅,试卷批改完毕后,再用相应的功能核算出所有考 生的总成绩;最后,教师需要掌握考生的成绩,我们还要提供教 师查询成绩的功能,这里教师应该可以查询特定考生的成绩, 也可以执行一些特定条件的查询,还可以了解这次考试的总体 情况。 1.3管理员模块 我们需要的另外一类用户是系统维护者,即管理员,主要 负责考生、教师的信息管理。教师的账号需要通过管理员批 准,管理员可以删除那些非法的用户,以保证系统的正常运行。 我们可以根据各自的情况决定管理员的数量及权限。 我们还可以在各模块增加一些其他的功能,如修改密码、 作者简介:吝春妮,女,1979年6月出生,2003年毕业于空 军工程大学,助教,037009,山西省大同市 收稿日期:20O8—03—06 文章编号:1004—6429(2008)03—0035—02 找回密码、修改注册信息等。另外我们还可以加入留言簿,用 于不同用户的交流和发布一些考试的信息等。综上,给出需求 分析中系统主要功能的结构图,如图1所示。 图1功能模块 2系统开发平台及工具的选用 在本系统中,我们使用浏览器/服务器模式的数据库体系 结构,服务器端使用Windows2000/Server、/Windows XP等操作系 统(Windows XP需要安装IIS组件)。 浏览器/服务器模式是利用Web服务器和Active Server Pages(动态服务器网页,以下简称AsP)作为数据库操作的中间 层,将客户机/服务器模式的数据库结构与web技术密切结合, 从而形成具有三层web结构的浏览器/服务器模式的数据库系 统,具体结构如图2所示。 图2三层Web结构的数据库系统 工作原理:用如IE、Firefox等浏览器将用户提交的数据向 Web服务器发出HlⅥ,请求,Web服务器通过ASP和一些中间 组件访问后台服务器,并将操作结果以HTML或HTM等形式 的页面返回给浏览器。 浏览器/服务器模式数据库体系的优点:①用户的操作:由 于使用的浏览器大多集成在操作系统中,不需要另外安装;大 多数浏览器易学、易用,即使是没使用过电脑的用户也可以轻 松上手。②系统的开发:整体系统的开发相对简单,可以在单 独的计算机上进行开发、调试,开发完成后,客户端一般不需要 单独设置,也不需要另外购置软件,降低了维护和开发的成本。 ③系统环境的配置:可以使用任何形式的浏览器(IE、Firefox); 服务器端可采取任何数据库(SQL eSrver、Access等);在ASP中 可使用任何一种脚本语言(VBScript、C#、JAvAScriDt等)。 在本系统中,我们选择 ̄crosoif公司的Access数据库,使 用ASP技术进行开发。 ・ 35 ・ 维普资讯 http://www.cqvip.com 山西科技SHANXI SCIENCE AND TECHNOLOGY 2008年第3期AMPAPERNO和SUBJECT为文本型。 5月20日出版 3数据结构的设计 根据前面所做的需求分析,我们可以确定本系统中所使用 3.6 ANSWERPAPER表 的数据库的数据结构,该数据库中主要包括7个表,分别是 STUDENT、TEACHER MANAGER EXAMQULSHON、EXAMPA— PER、ANSWERPAPER、RESULT,下面详细介绍这7个表。 3.1 STUDENT表 该表为考生答案表,主要保存每个考生各份试卷题目的答 案,主要属性字段有学生学号NUMBER、课程SUBJECT、试卷编 号EXAMPAPERNO、试题编号QUF2TIONNO、题目CONTENT、分 值AILI ̄INTS、标准答案STANDANSWER、学生答案ANSWER、 此表为考生信息表,主要属性字段有学号NUMBER、姓名 NAME、电子邮件地址EMAIL、性别SEX、密码PASSWORD、密码 提示问题PASSQUESTION和密码提示问题答案PASSANSWER, 本题得分POINTS,其中学生学号NUMBER、课程SUBJECT、试卷 编号EXAMPAPERNO、试题编号QUFSHONNO为组合关键字。 在该表中,分值ALLPOINTS和本题得分POINTS为数字型,题目 CONTENT、标准答案STANDANSWER为备注型,其他字段为文 其中学号NUMBER为该表的关键字,可以唯一标识一个学生。 在该表中,所有字段都是文本型。 本型。 3.2 TEACHER表 3.7 RESULT表 此表为教师信息表,主要属性字段有用户名TEACHERID、 该表为成绩表,主要记录考生各次考试的成绩,主要属性 姓名NAME、教授课程SUBJECT、电子邮件地址EMAIL、密码 字段有学生学号NUMBER、考试科目SUBJECT、试卷编号EX- PASSWORD和密码提示问题PASSQ ̄ON,密码提示问题答 AMPAPERNO、考生成绩RESULT、试卷总分TOTAI_POINTS,其中 案PASSANSWER,其中TEACHERID该表的关键字,可以唯一标 学生学号NL ̄4BER、考试科目SUBJECT、试卷编号EXAMPAPER— 识一名教师。在该表中,所有字段都为文本型。 NO为组合关键字。在该表中,学生学号NUMBER、考试科目 3.3 MANAGER表 SUBJECT、试卷编号EXAMPAPERNO为文本型,考生成绩RE— 该表为超级管理员信息表,主要属性字段有用户名MAN— SULT、试卷总分TOTAH ̄INTS为数字型。 AGERID,密码PASSWORD,其中前者为关键字,可以唯一标识 在实际应用时,数据表中的字段可以根据自己的需要,增加新 一个管理员。在该表中,所有字段都为文本型。 的字段或去掉多余的字段,一切以满足需求分析的要求为准。 3.4 EXAMQUE ̄ION表 4编程实现和调试 该表为试题表,主要保存各个课程的题目,主要属性字段 我们做好充足的准备工作后,就可以开始进行网页的制作 有题目编号QUESTIONNO、所属课程sIJBJECT、题目章节CHAP— 和程序的编写。在编写过程中,可以根据自己的需要参考一些 TER、题目CONTENT、题目类型STYLE、选项A、选项B、选项C、 相关的书籍或源代码。以上工作完成后,还需要进行程序调 选项D、标准答案STANDANSWER、试题分值ALLPOINTS。其中 试,查找其中的BUG,最大可能地完善我们的系统。特别需要 试题编号NUMBER和所属课程SUBJECT为组合关键字,由这 指出的是,以上这些步骤不是一次完成的,在实际工作中,可能 两个字段可以唯一标识一个题目,章节属性CHAFIER是为了 会返回前面的步骤,调整需求分析或数据结构。 选择题目的知识点而设置的,类型属性STYLE一共有4个值, 5结束语 有4种题目,1表示填空题,2表示判断题,3表示简答题,4表 本系统在本单位的初步试用情况良好,有力地辅助了教学 示选择题。如果题目类型为选择题,则选项A、选项B、选项C、 工作。根据各自要求的不同,用户可以使用其它的数据库软 选项D不为空,否则这些字段为空。标准答案ANSWER是为 件,如SQL Server。随着远程教学的发展,系统以后将会在网上 了批改题目而设置的,而分值MLPOINTS是为了考试统计得分 有更大的应用发展空间。对该网上考试系统,进一步需要做的 所设。在该表中 章节c ̄FrER、类型SI'YLE、分值AIJA ̄INTS 工作有:完成系统中的部分辅助功能,完善系统的整体结构;改 为数字型,题目CONTENT、标准答案 ̄'NADANSWER为备注型, 进数据结构,使系统的使用更加灵活;使用数据加密技术,加强 其他字段为文本型。 系统安全性,实现系统的数据安全;改进界面的设计,提高其美 3,5 EXAMPAPER表 观性和方便性。从而使系统能得到更好的应用,充分发挥网上 该表为试卷表,主要保存各个课程的试卷,主要属性字段 考试系统的优势,提高教育信息化的程度。 有试卷编号EXAMPAPERNO、所属课程SUBJECT及题目编号 参考文献 NO1、NO2、……、NO30,其中试卷编号EXAMPAPERNO和所属课 [1]梁书斌,张振峰,等.Access 2OO2数据库开发与应用[M]. 程SUBJECT为组合关键字,可以唯一标识一份试卷,NO1、NO2、 北京:清华大学出版社,2003. ……、NO30为该试卷所包含的试题,这些字段为数字型,EX— Development and Im#ement of Network Testing System Lin Chunni ABSTRACT:In order to suit the net’vork classroom and remote education.we developed hte system.The article introduced the total pro— cess of developing the netwo1.1(testing system using ASP and ACCESS Database in detail. KEY WORDS:hTe ne d【te ̄ng system;ASP;ACCESS Database;Process ・36・ 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务