基于JSP技术的在线考试系统的设计与实现 精品资料

基于JSP技术的在线考试系统的设计与实现 精品资料

ID:22684251

大小:221.95 KB

页数:23页

发布时间:2023-10-19 02:13:01

资源描述:

基于JSP技术的在线考试系统的设计与实现-----高成珍071202006摘要:随着Internet的迅速发展和广泛普及,数字化教学作为新型的办学模式已逐步走进了高校,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型办学模式的建构提供理想的环境。基于Web网络考试与无纸化办公一样已成为大势所趋。本文在分析了考试系统的各个环节后,利用当今流行的程序开发集成工具MyEclipse开发基于JSP技术的在线考试系统。该考试系统采用JSP+Servlet+JDBC+SqlServer2000方式实现。关键词:JSPJDBC在线考试登录系统MV|C模式一、引言传统的考试方式是教师出题,学生在指定的时间和地点答题,然后教师改卷的模式,教师负担重,考试成本高。随着Internet技术的发展使得考试的手段和方式发生了根本性的变化。Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试突破了时间和空间的限制,它不仅为老师减轻了评卷,监考之苦,也为学生提供了轻松的考试环境,便于学生发挥出最佳的水平并通过网上评卷能及时反馈学生的掌握情况。二、需求分析网络考试系统是以网络为载体,为学生提供考试服务,并能自动判卷为老师提供考试成绩作为教学参考的软件系统。本考试系统设计|为在高校中使用,系统主要针对教学秘书(管理员)、任课教师及学生,能结合高校的院系、专业科目等考试属性进行管理。主要包含三种登录角色即管理员、教师和学生。1、管理员可以进行系统维护,主要用来设置系统的一些初始化信息,如添加课程,教师,学生,班级,为老师分配课程等。维护包括添加、删除、修改三种基本的操作。管理员还兼有老师和学生的功能,可以查询有关学生和老师的相关信息是最大权限的用户,拥有系统的所有功能的权限。2、教师

1教师登录系统后,教师可以从自己所教课程中选择一门进行考试试题录入,并可以对自己录入的试题进行修改和删除等操作,但不能修改其他老|师关于同一门课程的相关试题。并可以添加所教课程的学生和查询自己所教班级学生的考试成绩信息。3、学生学生登录后可以参加考试,选择一门课程后,系统会自动的抽出一套试题,开始考试后,系统进行倒计时,在规定的时间内考生如果没有交卷,系统会自动帮他交卷,并在考试结束、自动评卷后,学生能及时的查看到自己的考试成绩和答题情况,并可以查询自己以往的考试成绩信息。二、总体设计目前,用于生成动态网页较为流行的技术有Microsoft的ASP、Text的PHP和Sun公司的JSP。ASP只能工作在微软的IIS和PWS服务器上,一些天生的缺陷使得它们的使用受到了一|定的制约,PHP没有提供统一的数据库连接的接口标准而且它的运行环境相对复杂,同时PHP支持的平台也非常有限。而JSP是一种完全与平台无关的新技术,它集极高的运行效率,较短的开发周期,超强的扩展能力,完全开放的技术标准等众多特性于一身,同时它能实现WEB的动态内容与显示相分离。故本考试系统采用了JSP+Servlet+JDBC+SqlServer2000的方式实现,即MVC模式(Model+View+Controller)。其中SqlServer2000用于数据存储,JDBC用于连接数据库并对数据库实现各种操作,Servlet作为控制器用于处|理过程控制,JSP作为界面层用于页面显示部分。相对于传统的C/S(Client/Server客户端/服务器)模式的考试系统,B/S(Browser/Server浏览器/服务器)模式具有更高的安全性和便捷性,Web网络考试即可以在本地进行,也可以在异地进行,因此本系统采用B/S模式。主要采用了如下的开发工具:Web服务器中间件:Apache-Tomcat6.0JavaJDK:J2SDK1.5数据库:SqlServer2000集成开发工具:MyEclipse7.0网页制作工具:DreamWeaverCS4浏览器:InternetExplore7|.0其总体软件体系结构如下图所示:

2InternetExplorerJavaBeanServletDBConnJSPSqlServer2000客户端中间层数据层在线考试系统的软件体系结构图客户端通过浏览器向Tomcat服务器发送请求,无论是JSP,还是JavaBean、Servlet,当需要访问数据库时,都通过一个统一的接口组件DBConn来访问。这样的结构程序层次性比较清晰,比用纯JSP实现的程序可读性和可复用性都会更好。在线考试系统教师修改密码试题管理查询系统学生管理学生修改密码查询系统在线考试网上评卷各角色的功能图如下:管理员教师管|理课程管理学生管理查询系统为教师分配课程为班级开设课程班级管理修改密码

3在线考试系统各角色功能图虽然各个角色都有查询系统功能,但不同的角色的人查询的权限不同!当然各系统都有登陆模块四、详细设计4.1数据库设计4.1.1ER图在线考试系统ER图具体分析如下图所示:试题教师课程教师教师教师管理员教师班级教师学生教师在线考试系统ER图ER图中几点说明:

4一个教师可以较多门课程,一门课程也可以由多位老师来教,课程和老师之间是多对多的关系;同一专业不同方向的学生所在班级不同,所开设的课程也有所不同;一个老师可以教多个班级,一个班级由多位老师来教;|一个班级每学期开设多门课程,一门课程可由多个班级来上,因此课程和班级之间也存在存在多对多的关系;4.1.2数据库中表的设计:数据库逻辑结构设计中ER模型向关系模型转换的规则:一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。1、一个1:1联系可以转化为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。2、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并。3、一个n:m联系转化为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关|系的码为各实体码的组合。根据上述转换规则,可得到如下数据表:管理员表(Adminstr

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

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

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共23页,下载后即可获取全部内容。
2、此文档《基于JSP技术的在线考试系统的设计与实现 精品资料》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 17:34:38

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 17:34:38

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签