摘要
随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段,在现代生活中的地位进一步提高,并深入到社会的各个方面。计算机应用迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等,使得基于Web的在线考试系统成为现实。
在线考试系统是集合现试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供灵活、方便、科学、公平的个别化考试服务,学生可以随时随地进行课程结业考试,它可以节约考试成本,提高考试工作的效率。
本论文叙述了在线考试系统开发过程中的主要技术,包括基于 B/S的服务模式、ASP语言和Access 2003数据库管理系统等,重点介绍了在线考试系统的开发过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统调试和测试。
asp数据关键词:在线考试 ASP Access数据库 Web 自动评分
目录
摘要I
目录 I
第一章序言 1
1选题背景 1
2在线考试系统的技术路线 1 1ASP基本对象简介1
2SQL Server语句简介2
3SQL语句简介 2
第二章系统设计相关原理 3 1ASP技术 3
1 ASP的特点 3
2 ASP处理流程3
2Javascript 3
3Access 2003数据库 4
4SQL语句 4
5B/S模式及其优势4
第三章系统设计 5
1系统需求分析5
1考生使用在线考试系统流程5 2系统特点 5
3系统目标 5
2系统功能结构图 5
1系统总体结构设计 5
2系统模块设计6
3前台功能模块6
4后台功能模块6
3数据库的分析与设计6
1表设计7
2创建表间关系7
第四章系统实现8
1前台功能的实现8
1登录页面8
2注册页面8
2后台功能的实现8
1后台登录页面8
2后台管理首页8
致谢10
参考文献11
第一章序言
(1)选题背景
现今,不管是国内还是国外的各大机构,都不断的推出了一系列大型的认证考试,如微软的MCSE、Cisco的CCNA以及我们国家的自学考试和各省市的各种考试等,这些考试都在朝着网络化的方向发展,只有这样才符合大规模考试省时省力以及公正公开的要求。所以,网上考试系统的研制是当今教育信息化建设的一项重要课题,目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以
弥补传统手工考试的不足。基于Web的网络考试已成为大势所趋,与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求,它在教育现代化的进程中具有很重要的现实意义。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要,于是产生了大量的在线考试系统。它应用ASP等网络软件开发工具进行研发,并充分利用了B/S结构的特点,其功能目标是实现将现有的纸张答题式考试向基于Internet的无纸化考试系统的转变,具有良好的开放性,允许系统管理员对试题库进行
管理与开发,有效地保证了题库的时效性。通过Internet/Intranet来实现网上考试,可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时间、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。
利用ASP技术开发的基于WEB的多用户在线考试系统具有用户注册、多用户同时在线考试、考试时间控制、对客观题自动判卷、题库维护、考卷制定、用户管理、成绩管理等功能……
(2)在线考试系统的技术路线
1ASP基本对象简介
ASP有7个固有对象,这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。
Request对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或Web应用时做出的请求。此请求可以6>HTML 的形式输入或仅以URL的形式作出。Response对象用来处理从Web 服务器向用户发送信息并对此信息进行控制。
Serve对象用来代表服务器自身。因此它提供几个与Web服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为URL和HTML正确的使用格式的方法。
Application对象用来代表应用,可用它来管理诸如应用目录这一类的东西。
Session对象用来代表用户会话,并存储该会话的信息。可利用Session对象来管理如Web服务器在用户“请求”之间等待的时间等。
ObjectContext对象用来管理事务处理。它目前已经集成到Windows2000操作系统中了。它包含了所有ASP其他对象,可通过ObjectContext引用ASP的每个对象。
ASPError对象包含ASP脚本或asp.dll本身产生的任何错误的详细内容。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论