ASP0023在线考试系统毕业论文A
ASP0023在线考试系统毕业论文A(精选3篇)
ASP0023在线考试系统毕业论文A 第1篇
摘要
《在线考试系统》是应用ASP及ACCESS等软件开发出来的,主要应用于英考试等各类主要采用客观性题型的考试。
本论文主要阐述无纸化考试系统——考试管理模块的设计思想和实现的关键技术。该模块允许考生在输入合法的身份信息后,选择了相应的科目及试卷类型后进入考试窗体,考试时间到,系统强制考生退出,并自动评卷计分、存档。
随着计算机应用的日益普及,无纸化考试将如无纸化办公一样,成为大势所趋,我开发的《在线考试系统》实际应用中继续成熟和完善,同时我们也希望《在线考试系统》能够抛砖引玉,为国内各同行开发同类系统提供一些思路和经验,从而大力推动我国考试的无纸化发展进程。
目录
第1章 开发工具及环境 ············ 错误!未定义书签。
1.1 概述 ················ 错误!未定义书签。
1.2 什么是A S P ············· 错误!未定义书签。
1.3 ASP 动态网站设计的一些最基本的方法 · 错误!未定义书签。
1.4运行环境 ··············· 错误!未定义书签。
第2章 系统功能结构概述及库结构的设计 ···· 错误!未定义书签。
2.1系统的功能结构 ············ 错误!未定义书签。
2.2系统的数据库结构的设计 ········ 错误!未定义书签。
2.3考试管理模块的流程设计 ········ 错误!未定义书签。
第3章 考试管理模块实现的关键技术 ······ 错误!未定义书签。
3.1具体实现及关键技术 ·········· 错误!未定义书签。
3.2对考试功能系统中四个主要模块的实现进行论述和技术分析。错误!未定义书签。
3.2.1考生登记模块(调用相应的regfrm.frm程序)错误!未定义
书签。
3.2.2选择试卷类型模块(调用相应的createst.frm程序)错误!
未定义书签。
3.2.3然后系统生成一个考卷文件,系统使用了程序代码set错误!
未定义书签。
3.2.4考试集成窗体模块(调用相应的ksfrm.frm程序)错误!未定
义书签。
第4章 功能模块代码参考 ··········· 错误!未定义书签。
第5章 系统的运行效果及改进意见 ······· 错误!未定义书签。
第6章 结束语 ················ 错误!未定义书签。致谢 ··················· 错误!未定义书签。参考文献 ··················· 错误!未定义书签。附录一:《在线考试系统》库结构 ········ 错误!未定义书签。
Powered by 计算机毕业论文网http:// http://重要提示:
本论文由大学论文网
毕业论文下载网: 提供
如果需要详细内容请与QQ:4991024联系
ASP0023在线考试系统毕业论文A 第2篇
1.1课题背景
在我国,虽然素质教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这项工作十分烦琐又很容易出错。
当前信息技术迅猛发展,网络应用不断扩大,远程教育和虚拟大学的不断出现。在线考试,能减轻教师的工作负担及提高工作效率,同时提高考试的质量,使考试更趋于公正、客观,更加能激发学生的学习兴趣。
1.2开发目的与意义
在线远程测试,具有传统考试模式无可比拟的优点:一方面可以动态管理各种考试信息,只要准备好题库,就可按要求自动生成各种试卷;另一方面,考试时间、地点灵活,考生可以在任意时间、任意地点进行测试,突破了时间和空间的限制。一个完备的在线考试系统中试卷的生成、提交和批阅等都可以在网络上自动完成,只要形成一套成熟的题库就可以实现考试的自动化。
基于ASP的自动出题子系统,运用方便、操作简单,效率很高。具有试题录入、修改和查询,自动组卷,以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足了考生随时随地考试,大大减轻教师在考试出题、组卷等方面的繁重工作量,彻底改变考试中存在的人为因素,为学生提供一个公平、公正的考试环境。
1.3开发方法
基于ASP的自动出题子系统采取B/S(浏览器和服务器)结构,选择Access 2007作为后台数据库,用ASP技术实现系统功能及数据库连接,脚本语言主要是VBScript,页面的实现主要用Dreamweaver作为网页编辑工具。系统开发的主要任务包括后台数据库的建立与维护,以及前端应用程序的开发两个方面。
二、系统功能分析与设计
2.1 系统功能分析
基于ASP的自动出题子系统。抽题规则自定义;考试项目数据库独立存在,实现高考生数据量承载;系统能根据抽题方式和题型分布进行随机抽题;主观题阅卷方式简单高效,充分降低阅卷难度;导入导出设置,考生采用一考一导模式,导入结构简单。分用户情况权限说明功能如下:
1、实现管理员对系统的管理,这里设置了三种不同的管理员权限:
(1)超级管理员,对整个系统进行管理。全面管理各类用户权限与密码、组卷、试卷的具体属性的设置(包括考试有效时间段、考试时间、各类型题目的数目与分值等)、数据库的各种操作转储与运行维护等。是拥有权限最大的管理员,还同时享有试题录入员、主观题阅卷员的权限。
(2)试题录入员,主要对试题库操作,对其中存储的试题进行查询、添加与删除,题目类型包括单选题、多选题、简答题。
(3)主观题阅卷员,因试卷设置了主观题,所以有必要有一个对主观题进行阅卷的页面和相应的评审人员。
2、浏览器端实现学生登录进行在线考试,并对其答案进行统计、交卷的功能。学生进行在线考试是本系统的关键,在此过程中完成了试卷的自动组题。
2.2组卷策略
因为是要做基于ASP的自动出题子系统,能够按管理员要求完成自动生成试卷是最重要的,那么:
1、组卷策略的建立方法:该策略由超级管理员建立。
(1)首先设定考试科目,考试时间和有效期;
(2)设置试题出处数据库;
(3)输入选定的每种题型的题数和每小题分数(总分不限),即题型分布与分值分布;
(4)选定参加考试的人员。
2、组卷策略的存储:在系统中建立了一个试卷信息表,其属性有:试卷编号、题型分布、分值分布、试题有效期、考试时间等。
3、组卷策略的使用:
在考生登录进入考试页面时,按照考生信息表中对应记录得到所需试卷编号,按照编号得知组卷策略,从而进行考试自动生成试卷,随机所得的试题编号存入考生信息表中。
4、自动生成试卷的算法:
依次对相应试卷信息表中每一条记录,在试题表中进行一次检索,在每次检索的结果中按试题属性值灵活运用rnd()函数,随机挑选出相应数量的试题,结合格式要求输出试卷。题库系统的设计,在不同的需求环境中可能会不同,只要满足用户要求就是好系统。
2.3系统设计
2.3.1系统总体流程图
通过系统分析,本系统有两个用户角色。考生用户进入系统,如果验证成功则可以进入相应的功能模块中,如考试模块,就进行在线考试;管理员用户通过验证可以进入试卷生成模块,定义试卷,录入考试信息等,然后考生进入考试,交卷后,考生答案将存储在考生信息表。
2.3.2系统功能模块
该系统包含管理员操作和学生操作两部分,有不同的登录界面。
1、管理员操作模块
管理员管理:超级管理员可根据实际情况,增加新的不同权限的管理员(试题录入员、阅卷员)或删除已有管理员。
试题管理:实现对所有试题库中所有试题的查询,修改,添加与删除。
试题库管理:对试题库的查询,更名,添加与删除。
试卷管理(考试项目管理):确定命题原则,进行考试前,由管理员确定考试课程名称,考试时间,有效期,每题的分数,是命题原则。
考生管理:对参考学生的学号、密码的管理,同时记录了各学生是否参加考试,如果已经参加了,就没有权限再次登录考试。
考试情况:对各个考试项目的参考有效期及参考人数的记录。
主观题阅卷:对考生的主观题进行评阅。
2、学生操作模块
考生登录:验证考生用户名、密码,符合要求者进入考试。
在线考试:系统自动根据考试项目要求进行抽题、组卷,并进行考试时间限制。是整个系统最关键的部分。
提交试卷:考生答案写入考生信息表,考试完成。
三、数据库设计
本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息等)。
系统E_R图描述如图2所示。
四、抽题考试模块
其中整个系统的核心,系统在这个时候按照组题策略进行抽题,生成试卷。随机抽题函数的算法:
1、判断抽题方式;
2、根据抽题方式在相应数据库找到符合题型要求的题目;
3、判断是否抽题完成,即是还需抽题数是否为0;
4、在符合要求的试题中运用rnd()函数进行随机抽题;
5、判断该试题是否已经在试卷中使用:使用过则返回到第三步,未使用过就将该题加入试卷,并对还需抽题数减一,再回到第三步。
四、结论
在整个设计过程中,通过对基于ASP的自动出题子系统后台数据库和前端页面设计的需求分析,逐步完成了系统功能和结构的设计与实现。系统基本实现了初期的设计要求,其功能基本符合用户需求。但由于对相关知识的掌握不够和能力有限,本系统还存在一些问题,如系统的运行效率,系统的安全性方面也做的不是很好。由于水平有限,暂开发这个雏形,加以完善后将会更加实用。
摘要:基于ASP的在线考试系统,定位于学校或企业单位进行非严格要求的随机抽题考试。抽题规则自定义,可按要求自动生成各种试卷。就节约了场地资源,减轻了教师工作量,改变了考试中存在的人为因素,提供了一个公平、公正的考试环境。本文重点介绍了基于ASP的在线考试系统的自动出题子系统。本系统基于B/S结构设计和开发,运用ASP技术进行编码,以ACCESS作为后台数据库。该自动出题系统考虑到了考试过程中的各种因素。基本实现了考生信息及题库的规范管理、试题分值设定与组合等。最重要的是,能按管理员要求自动生成试卷。
关键词:在线,自动出题,ASP,数据库,B/S结构
参考文献
[1]薛会爱,庞娅娟.ASP网络编程标准教程(DVD视频教学版)[M].北京:人民邮电出版社,2009
[2]黄雷,杨志,游坤.ASP+HTML+Dreamweaver+Access开发动态网站实例荟萃[M].北京:机械工业出版社,2006
[3]周兴华,王敬栋.ASP+Access数据库开发与实例[M].北京:清华大学出版社,2006
ASP0023在线考试系统毕业论文A 第3篇
【关键词】ASP.NET;在线考试;SqlServer2005
【中图分类号】N94 5.23 【文献标识码】A 【文章编号】1672—5158(2012)08—0015-02
引言
随着信息技术的飞速发展,网络技术的应用也越来越广泛,日常学习、培训、考试方式正逐渐向网络化、信息化的方向转变。网络的开放性、分布性特点以及基于网络的强大的计算能力及数据交换能力,使得考试突破了时间及空间的限制。在线考试系统大大拓展了考试的灵活性。试卷可以大量采用标准化试题,从而可以实现计算机评卷,大大提高阅卷效率。建立基于网络的考试系统,将大大减少传统考试带来的人力和物力上的消耗,提高工作效率。
1 在线考试系统的设计目标
在线考试系统的设计目标为:能准确、高效地处理各种网上考试事务;具有良好的实用性与通用性;提供完善的管理功能;具有较好的可扩充性和安全性。
通过对现有一些在线考试系统的分析研究,并详细了解了在线考试系统的一些要求后,在线考试系统应该满足以下设计目标:
(1)准确高效
系统要能够满足按照题型、题量、专业、知识点等不同组卷条件的要求,准确高效地组卷。
(2)安全可靠
要保证考试系统信息传输的安全性,防止考题泄漏,以及客户端和服务器端的安全性等;系统在一定的负荷下能够可靠运行。
(3)完善便捷
系统要具有考试计时、自动评卷、成绩统计等完善的在线考试功能,管理员能够方便地对系统进行管理
(4)灵活扩展
系统要具有良好的通用性,并能根据实际需要灵活地扩展功能。
2,在线考试系统的结构设计
整个系统采用Browser/Web/Database3层体系结构。B/S的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构化了客户机的工作,客户机上只需配置WEB浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。
3 在线考试系统的实现方法
基于WEB的系统,用户通过浏览器可以得到的信息可以分为静态信息和动态信息。静态信息以HTML文档的形式存放在WEB服务器上,是内容相对稳定的一些文档、资料。动态信息是指创建含有数据库信息的动态页面,也就是将WEB与数据库系统相结合,提供对动态文档的访问和显示。在网上考试系统中,许多内容都是以动态信息的访问为主,例如:学生的注册、考试;教师对题库中试题的增、删、改;管理员组建试题以及信息修改等工作都与后台数据库密切相关。因此要求WEB服务器的HTML文档页面必须是动态的,能够反映最新的数据库信息。
4 开发环境
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术。目前动态网页技术有很多,本设计采用ASENET技术。
ASENET是ASP的下一代版本,它是一个用于Web开发的全新框架,其中包含了许多新的特性。ASENET完全基于模块与组件,具有更好的可扩展性与可定制性,给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows2003Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
4.1 ASENET服务器端架构
ASENET服务器端组件由ASENET控件和组件构成,用于管理UI和应用程序流,管理序列,验证和控件扩展性等。此外,ASENETWeb服务也能用于访问ASENET应用服务,包括窗体验证和用户验证。
4.2 ASENETAJAX客户端架构
ASRNETAJAX客户端脚本库由JavaScript(js)文件构件。这些js文件提供了面向对象开发的特性。这一特性使得连续性和模块化在客户端脚本中达到—个新的层次。
4.3 数据库
数据库使用现在使用最为广泛的大中型数据库SQLServer2005。SQLServer2005与Windows2003Server操作系統紧密集成,Windows2003Server具有很好的安全性,能够排除未经授权的非法用户的访问,确保了系统安全;用户可以使用Web浏览器查询存储在SQLServer2005数据库中的数据,符合系统远程访问数据库的要求;SQLServer2005每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。
5 主要功能模块
考试系统采用功能模块程序设计,主要包括后台管理、模拟考试、正式考试、自我练习等功能模块,根据系统管理员和参加考试人员角色的不同,使用户登录系统后得到不同的界面,从而实现不同的功能,每一个功能作为一个模块来设计,这样条理清楚,层次分明。
后台管理:录入参考人员;编辑题库;设置专业科目;设定考试时间;设置试卷模式;随机自动生成试卷;成绩查询统计等。
考试功能:系统控制考试时间;防刷新机制;自动评卷(分);多功能查询功能。考试完成后采用自动交卷和防刷新机制,其在安全性上有更大提高。
练习功能:根据专业、科目进行自我练习。
6 结束语
该考试系统基本可以满足很多单位的内部考试要求,实现低成本投入,高效率办公的宗旨。可以轻松实现网上自测、模拟考试、正式考试、自动评分和阅卷、答卷和成绩管理等功能,该在线考试系统在笔者单位已经充分应用并得到好评。
参考文献
[1]陈惠贞,陈俊荣.ASP.net程序设计[M].北京:中国铁道出版社,2004
[2]徐谡.ASP.net应用与开发案例教程[M].北京:清华大学出版社,2005
ASP0023在线考试系统毕业论文A
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。