ajax的在线考试网的设计与实现

摘 要随着时代的发展,教育改革在不断地升级,互联网技术也在飞速发展。教育方式因此随技术的发展也需要进行改变。网络教育以及其新型的教育手段和理念则为此提供了一种高效便捷的教育方案。因此萌生出了在线教育模式,在线教育和在线考试等全新的教育模式将教育模式进入了一个新的时代。在线考试网相与传统考试方式相比,具有系统自动计算考试剩余时间、考试结束后系统也会自动为考试批卷给出最终分数、而且能防止考生作弊行为的出现等优点;在线考试网实现了学生考试与教师管理和教学质量评价的综合功能;减轻了教师批卷、监考的工作负担,提高教师与学校的工作效率;使考务变得智能化、自动化,保证了教师出卷、学生考试和学校的考生管理等各部分正常而有序地进行,使考试能够得到合理、客观和公正的对待。本文主要介绍了在线考试网的设计与实现,在线考试网用asp.net技术进行编写,通过sql server建立数据库,运用AJAX异步传输技术制作网站页面。实现了学生在线考试、查询成绩;教师在线出卷、管理试卷题库、查询成绩;管理员管理学生、教师信息,管理题库、管理成绩的功能。
目 录
第一章 绪论 4
1.1 开发背景 4
1.2 需求分析 4
1.3 系统目标 4
第二章 相关技术介绍 6
2.1 ASP.NET简介 6
2.2 SQL SERVER数据库 6
2.3 动态网站技术 6
2.4 AJAX技术 7
第三章 系统需求分析与设计 8
3.1 模块设计 8
3.1.1系统模块结构设计 8
3.1.2 添加用户信息模块 9
3.1.3 用户登陆流程 10
3.1.4 用户管理流程 11
3.1.5 题目管理流程 12
3.1.6 题库管理流程 13
3.1.7 在线考试管理流程 14
3.2 ER关系图 15
3.3 数据字典 15
第四章 系统实现 19
4.1 登录模块的实现 19
4.2 维护考试科目的实现 21
4.3 试题管理模块的实现 23<
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
br /> 4.4 用户信息管理模块的实现 27
4.5 考试信息管理模块的实现 31
第五章 软件运行说明 34
5.1管理员 34
5.2 学生界面 37
5.3 教师界面 38
结束语 40
致 谢 40
参考文献 41
第一章 绪论
1.1 开发背景
教育中一个最重要的就是考试。考试的目的首先是让老师了解学生的学习情况,然后则是为教师可以根据每个学生的不足制定教学计划。传统的考试需要组织教师试卷命题工作、印刷大量的试卷、大量教室作为考场使用、组织教师进行批卷环节。因此传统考试花费时间长、综合效率低下;同时也会因为带有个人主观因素的人工批卷导致考试准确性下降。随着网络的高速发展其在教育领域的运用会越来越多,使用网络技术的在线网络考试系统慢慢地体现出极大的优越性。
1.2 需求分析
计算机技术的兴起以及互联网技术的普遍使用,人类已经进入了新的信息时代,我们称之为数字化时代。在数字化时代,一个个性化的学习环境是现在学生最想要拥有的,学生可以通过自己的学习情况进行自主学习,而不是老师教什么学生学什么的局面,学生们也希望可以得到系统的专业评估;考试模式的升级也是老师们所欢迎的,这样考试效率也提高了,时间也节约了。教育机构则希望新的在线考试系统为学生提供高效便捷的服务方式,长期统计学生学习情况,用过大数据为改革做支持。在线考试系统的出现正是为满足学生教师以及教育机构的要求孕育而生的,在线考试技术是一种以互联网作为基础的新型教育模式。通过这种全新的教育模式,学校通过在线考试技术创造出全新的教育环境,从而提高了学生学习效率以及教师的工作效率,在线考试系统让考生无需繁杂工作就可开始考试。
在传统考试模式下,考试纸张的浪费、监考和巡考做所需人员的资源浪费。而现在有了在线考试系统,这些曾经必要的东西现在可以不再考虑在其中。后台中,管理者可独自管理题试卷,这样不用担心题库的保密性问题。管理员登陆在线考试系统后,其可对题库、试卷等做详细的分类管理。学生输入了自己的学号密码后进入前台系统,根据系统给出的步骤开始答题,待考生答题结束后,系统会自动批卷,给出最终分数,然后显示在考生界面,并且将分数信息存入数据库,这样解决了考试等待分数的漫长时间了。
1.3 系统目标
在线考试系统是根据传统考试模式为基础以互联网为桥梁设计开发而来的。
在线考试系统将会主要实现了以下功能:
操作简单方便,让初次进入系统的人容易完成操作。
界面简洁大方,给人舒心的心情进行考试和操作。
具有实时性,已经注册过的用户可直接登陆系统进行使用。
具有公正性,系统拥有自动交卷功能。即考试时间结束,系统自动交卷,不会徇私舞弊。
拥有考试时间倒计时功能,让考生合理分配剩余时间。
系统自动阅卷,不会因为阅卷人员主管因素影响最终的分数。
在考试结束后,系统会立即给出分数,无需等待漫长时间。
系统可存储、修改考生个人信息。
系统运行稳定、安全,不会出现闪退、黑屏等不正常现象。
第二章 相关技术介绍
2.1 ASP.NET简介
ASP.NET是建立在通用语言上的一种程序构架。一个已编译的、基于.NET的环境,把基于通用语言的程序在进行服务器上运行。
ASP的相关技术主要应用到了ASP的Session对象、Server对象、Req uest对象、Cookie,、Response对象、Form集合,Query String集合,Server Variables集合,ADO(ActiveX Data Objects)数据库访问技术。
ASP.Net4.0作为配置系统回事用字符基础的分级方式,在服务器环境中使用应用程序会变的更加简便,因为简单文本会保存湘桂的配置信息,设置新的配置将不再需要启动本地管理员工具。具体和快捷是ASP.NET4.0最大的改变了。应用程序在使用ASP.NET4.0编写开发后,在服务器安装中仅仅需要些必要的文件的拷贝就行了,而不是像以前一样需要重新启动电脑了。
ASP.Net4.0为了提升工作效率,现在已经能够实现多处理器,通过无缝连接技术,在多处理器背景下,它运行速度得到了极大提高。目前,市场上大多数ASP.Net4.0应用软件的开发仍是为了一个处理器,但在未来,这些软件不需要任何改变在多处理器环境下运行时仍能提高其工作效率。
2.2 SQL SERVER数据库
由于这个在线考试系统需要大量的数据处理,一个强大的数据库管理系统是不能缺少的。目前市场主要使用的数据库有:Access、Excel、FoxPro、Oracle、SQL Server等,其中桌面型例如Access、FoxPro的产品安全性并没有网络型的SQL Server、Oracle产品安全性高。
在线考试系统使用的数据库软件是微软开发的SQL Server 2008。主要有以下几个特点:首先,SQL?Server?2008数据库中的数据可以通过web浏览器进行查询存储,远程访问数据库能够实现;其次,SQL Server 2008与Windows?2008?Server服务器紧密集成,而Windows?2008?Server服务器的安全性非常好,未经授权的非法用户是无法对数据库进行访问,SQL?Server?2008服务器的安全性得到保障,符合系统的安全性符合要求。最后,容量大,一个数据库可创建多达二十万个数据表,对于大量的考题数据,能够足够容下。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2176.html

好棒文