在线考试系统设计和开发

在线考试系统设计和开发

ID:26718161

大小:142.50 KB

页数:8页

时间:2018-11-28

在线考试系统设计和开发_第1页
在线考试系统设计和开发_第2页
在线考试系统设计和开发_第3页
在线考试系统设计和开发_第4页
在线考试系统设计和开发_第5页
资源描述:

《在线考试系统设计和开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JSP技术的在线考试系统的设计与实现-----高成珍071202006摘要:随着Internet的迅速发展和广泛普及,数字化教学作为新型的办学模式已逐步走进了高校,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型办学模式的建构提供理想的环境。基于Web网络考试与无纸化办公一样已成为大势所趋。本文在分析了考试系统的各个环节后,利用当今流行的程序开发集成工具MyEclipse开发基于JSP技术的在线考试系统。该考试系统采用JSP+Servlet+JDBC+SqlServer2000方式实现。关键词:JSPJDBC在线考试登录系统MVC模式一、引言传统的考试方式是教师出题,学生在指定

2、的时间和地点答题,然后教师改卷的模式,教师负担重,考试成本高。随着Internet技术的发展使得考试的手段和方式发生了根本性的变化。Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试突破了时间和空间的限制,它不仅为老师减轻了评卷,监考之苦,也为学生提供了轻松的考试环境,便于学生发挥出最佳的水平并通过网上评卷能及时反馈学生的掌握情况。二、需求分析网络考试系统是以网络为载体,为学生提供考试服务,并能自动判卷为老师提供考试成绩作为教学参考的软件系统。本考试系统设计为在高校中使用,系统主要针对教学秘书(管理员)、任课教师及学生,能结合高校的院系、专业科目等考试属性

3、进行管理。主要包含三种登录角色即管理员、教师和学生。1、管理员可以进行系统维护,主要用来设置系统的一些初始化信息,如添加课程,教师,学生,班级,为老师分配课程等。维护包括添加、删除、修改三种基本的操作。管理员还兼有老师和学生的功能,可以查询有关学生和老师的相关信息是最大权限的用户,拥有系统的所有功能的权限。2、教师教师登录系统后,教师可以从自己所教课程中选择一门进行考试试题录入,并可以对自己录入的试题进行修改和删除等操作,但不能修改其他老师关于同一门课程的相关试题。并可以添加所教课程的学生和查询自己所教班级学生的考试成绩信息。3、学生学生登录后可以参加考试,选择一门课程后,系统会自动的抽出

4、一套试题,开始考试后,系统进行倒计时,在规定的时间内考生如果没有交卷,系统会自动帮他交卷,并在考试结束、自动评卷后,学生能及时的查看到自己的考试成绩和答题情况,并可以查询自己以往的考试成绩信息。二、总体设计目前,用于生成动态网页较为流行的技术有Microsoft的ASP、Text的PHP和Sun公司的JSP。ASP只能工作在微软的IIS和PWS服务器上,一些天生的缺陷使得它们的使用受到了一定的制约,PHP没有提供统一的数据库连接的接口标准而且它的运行环境相对复杂,同时PHP支持的平台也非常有限。而JSP是一种完全与平台无关的新技术,它集极高的运行效率,较短的开发周期,超强的扩展能力,完全开

5、放的技术标准等众多特性于一身,同时它能实现WEB的动态内容与显示相分离。故本考试系统采用了JSP+Servlet+JDBC+SqlServer2000的方式实现,即MVC模式(Model+View+Controller)。其中SqlServer2000用于数据存储,JDBC用于连接数据库并对数据库实现各种操作,Servlet作为控制器用于处理过程控制,JSP作为界面层用于页面显示部分。相对于传统的C/S(Client/Server客户端/服务器)模式的考试系统,B/S(Browser/Server浏览器/服务器)模式具有更高的安全性和便捷性,Web网络考试即可以在本地进行,也可以在异地进行

6、,因此本系统采用B/S模式。主要采用了如下的开发工具:Web服务器中间件:Apache-Tomcat6.0JavaJDK:J2SDK1.5数据库:SqlServer2000集成开发工具:MyEclipse7.0网页制作工具:DreamWeaverCS4浏览器:InternetExplore7.0其总体软件体系结构如下图所示:InternetExplorerJavaBeanServletDBConnJSPSqlServer2000客户端中间层数据层在线考试系统的软件体系结构图客户端通过浏览器向Tomcat服务器发送请求,无论是JSP,还是JavaBean、Servlet,当需要访问数据库时,

7、都通过一个统一的接口组件DBConn来访问。这样的结构程序层次性比较清晰,比用纯JSP实现的程序可读性和可复用性都会更好。在线考试系统教师修改密码试题管理查询系统学生管理学生修改密码查询系统在线考试网上评卷管理员教师管理课程管理学生管理查询系统为教师分配课程为班级开设课程班级管理修改密码各角色的功能图如下:在线考试系统各角色功能图虽然各个角色都有查询系统功能,但不同的角色的人查询的权限不同!四、详细设计4.1数据库设计4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。