收藏 分享(赏)

基于ssh2的在线考试系统的开发毕业论文.doc

上传人:无敌 文档编号:635988 上传时间:2018-04-16 格式:DOC 页数:28 大小:854KB
下载 相关 举报
基于ssh2的在线考试系统的开发毕业论文.doc_第1页
第1页 / 共28页
基于ssh2的在线考试系统的开发毕业论文.doc_第2页
第2页 / 共28页
基于ssh2的在线考试系统的开发毕业论文.doc_第3页
第3页 / 共28页
基于ssh2的在线考试系统的开发毕业论文.doc_第4页
第4页 / 共28页
基于ssh2的在线考试系统的开发毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、邯郸学院本科毕业论文(设计)题 目 基于 SSH2 的在线考试系统的开 发学 生 XXX指导教师 XXX 讲师年 级 2009 级专 业 计算机科学与技术二级学院 XXXXXXXXXXXXXXXXX 学院2013 年 5 月郑重声明本人的毕业论文(设计)是在指导教师徐贵军老师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。毕业论文(设计)作者(签名):年 月 日I摘 要 此在线考试系统平台采用 B/S 模式的构架,是一个综合的网络教学系统平台,本系统分为两个子系 统,后台

2、管理系统和前台考 试系统,后台管理系 统主要包括题库管理、 试卷管理、考试管理、批卷管理、成绩管理、机构管理、用户管理和系统设置等模块,前台考试系统仅包括考生答 题模块。用 户通 过浏览器向服务器发出请求,服 务器端应用程序首先对用户进行身份验证,然后根据用户所提交的请求进行对应的各项操作。这个系 统在开发过程中,所用的 编程语言是 java 和目前主流的Struts、Hibernate、Spring 三大框架, 应用了分布式的一些技术。总体上来讲,这是一个三层架构的系统,分别为 action 控制层、service 业务层、jsp 显示层。在架构上, 实现了业务处理和数据库处理的分离,整体上

3、提高了系统的安全性和可扩展性。关键词 servlet Struts2 Spring Hibernate B/S 模式 IIDevelopment Of Online Exam System Based On SSH2Huo Haitao Directed by Lecture Xu GuijunAbstract Online examination system platform using the framework of the B / S mode, is a comprehensive online teaching platform, the system is divided in

4、to two subsystems, the back-office management system and front-examination system, back office management system including the question bank management, paper management,examination administration, batch volume management, performance management, institutional management, user management and system

5、settings module, the front desk examination system includes only the candidates to answer module. By the user through the browser makes a request to the server; server-side application first authenticates the user, then according to the request submitted by the user corresponding to the operation. T

6、his system in the development process, the programming language is java, and now the mainstream of the Struts2 and hibernate, spring three frameworks, the application of a distributed some of the concepts. Overall, this is a three-tier structure of the system, the action of the control layer and ser

7、vice business layer, jsp display layer. Separation of the business processing and database processing, and improve the overall system security and scalability. The system developed in the Windows environment. The server-side using Tomcat-7.0.1 for Windows HTTP and JSP service program to explain the

8、jsp script.Key words servlet struts2 spring hibernate B / S Mode1目 录摘要 .IABSTRACT.II1 引言 .12 背景介绍 .12.1 选题背景 .12.2 研究的目的及意义 .12.3 课题内容简介 .12.4 可行性分析 .12.5 本课题的实现途径 .23 需求分析 .23.1 概述 .23.2 业务流程分析 .23.3 数据库分析 .34 系统设计 .34.1 系统总体结构设计 .34.2 系统流程图 .44.3 数据库设计 .54.4 系统开发环境 .84.5 系统开发环境介绍 .94.6 开发框架技术介绍 .9

9、5 主要模块及设计 .95.1 系统模块简介 .95.2 题库管理 .105.3 试卷管理 .105.4 考试管理 .105.5 批卷管理 .115.6 机构管理 .115.7 用户管理 .115.8 系统设置 .116 详细设计 .126.1 系统功能简介 .126.2 运行环境简介 .126.3 用户登录 .126.4 分类管理 .1326.5 试题管理 .136.6 检索试题 .146.7 我的试卷 .146.8 考试管理 .156.9 考试分配 .156.10 批卷分配 .156.11 批改试卷 .156.12 机构管理 .166.13 类型管理 .166.14 用户管理 .166.1

10、5 角色管理 .166.16 日志管理 .176.17 我的考试 .177 系统测试 .178 系统评价 .188.1 系统存在不足 .188.2 毕业设计心得体会 .18参考文献: .19致谢 .20附录 .211基于 SSH2 的在线考试系统开发1 引言随着网络的普及教育网络化已经成为现代社会的发展趋势,基于网络的教育将成为社会教育事业的新生力量。而在线考试系统就是网络化教育的典型代表,它是远程教育的一个子系统也将成为教育事业重要的研究领域。本文通过分析三层 B/S 结构的特点,并结合我们学校的实际情况,提出了基于 B/S 结构网上考试系统的基本思想,简要介绍了系统各功能模块的设计,基于目

11、前流行的框架整合开发网上考试系统,通过该系统,用户可以方便的在网上进行考试。2 背景介绍2.1 选题背景传统的考试方式局限性很大:(1)考试的主体与客体混淆。 (2)传统考试内容死板。 (3)教师的工作量繁重而且周期长。 (4)出错率高,不能客观真实反映考生的真实的能力水平。因此,传统的纸质考试方式越来越不适应现代考生数量庞大的考试的要求。至此,在线考试系统得到了当今教育事业人群的关注,给学生和老师带来极大的便利。随着网络技术的不断发展,尤其是 WEB 浏览器的出现,B/S 模式的应用越来越受到人们欢迎,远程网络教育更深入人心,而在线考试将成为网络化教育首个实例。2.2 研究的目的及意义随着社

12、会科技的发展,现代考试的类型正在不断的增加,考试的要求更加严格。当然,教师需要做的工作量也将直线上升。由此看来,传统的考试所花费的人力物力和时间将远远超出考试所带来的效果。然而,在线考试系统可以很轻松的避免目前的考试形式的大部分弊端。不仅可以减少教师的工作量和各种花费,还能有效的方便学生进行考试。此外,考生还可以在网上根据需要进行不定时的自测学生,对于学生自测也有极大的帮助。2.3 课题内容简介对在线考试系统进行设计并完好的实现系统的各种功能。本在线考试系统是以当前主流框架Struts2、Spring、Hibernate 进行整合来开发的,系统的开发模式是以现在流行的 MVC 模式,此外,还有

13、 jsp、ajax 等技术。 在线考试系统主要包含两个子系统,分别是后台管理系统和前台考试系统。前台主要实现考生在线考试和以往考试成绩查询及个人信息的查看和修改等;后台功能较多,主要实现独立试题的题库录入,试卷生成,创建考试,试卷批阅和成绩录入。还有管理员管理模块用户账号信息、系统角色设置等功能的管理。2.4 可行性分析现在国际 web 技术越来越成熟,各种大型的网络应用系统比比皆是。而用 java 进行开发的系统更是频繁,由此可见,java 技术已经很成熟。所以用 java 实现在线考试系统在技术上可以说没有什么困难。(1) 操作可行性在计算机和网络高度普及的今天,上网对于任何人来说都已经是

14、家常便饭。而人们上网的主要内容无非就是打开浏览器,与网页进行交互。因此,对于 B/S 模式网络应用的操作人们再熟悉不过。在线考试系统的操作界面和普通的企业或社交之类的网站操作一样方便易懂。(2)经济可行性可以从投资和收益两个方面和考虑:此系统的开发有些难度,前期投资会稍大。但是在开发完成上线应用后,会有不错的经济回报。因为在线考试系统是网络化教育的典型代表,它的出现必将2转变传统的考试方式,拥有广阔的应用前景。(3)法律可行性本课题所研究的内容没有抵触或违背现行法律。(4)社会适应可行性现在网络已经高度普及,人们乐意也已经习惯在网上进行一些活动。因此,本系统的社会适应度方面不会存在问题。2.5

15、 本课题的实现途径本课题前期通过调查分析确定系统需求;后期分析开发方案和对系统进行总体构架。此系统,本人使用的开发工具 MyEclipse10.0,Web 容器使用 Tomcat7.0,底层数据库用的是微软的SqlServer2005 精简版,使用的操作系统是 Windows XP。最后将应用部署在 Tomcat 中,通过网络接入交互。3 需求分析3.1 概述在线考试系统采用 B/S 模式的构架。用户端通过浏览器向服务器发出访问请求;服务器端接收到请求后,首先对用户的身份进行验证。验证通过后,根据用户所提交的请求进行对应的处理。该模式的原理图如 3-1 所示:图 3-1 B/S 模式通信原理3

16、.2 业务流程分析(1)后台管理系统添加独立试题:“教师”或“管理员”可以选择“题库管理”“添加试题”选项,向系统数据库中添加独立的试题题目。经过审核后的题目可以用于后期的试卷生成。生成试卷:老师或管理员可以选择“试卷管理”“添加试卷”选项,来添加新的试卷。此操作只是添加一些试卷的主要信息。还需要给试卷添加试题,选择“试卷管理”下的“我的试卷”;找到刚才新建的试卷,点击“编辑试题”,即可为试卷添加试题。添加试题有三种方式:自定义试题、题库选题、随机生成试题。开启考试:老师或管理员选择“考试管理”“新考试”创建一次新的考试。新建考试中老师选择考试要用的试卷,同时设置考试的开始结束时间。新建考试完

17、成后,还需要为考试分配考试对象(学生)。选择“考试管理”“考试分配”,在分配列表中找到要分配考生的考试,点击“分配考试”。选择完考试对象后点击“完成分配”,然后在考试列表点击“开启考试”就可以进行考试了。3批阅试卷:管理员可以在“批卷管理”中的“批卷分配”子选项将考生提交的试卷分配给多个老师共同批阅。老师登陆系统后只能看到自己能批阅的试卷。点击“开始批阅”进行批阅。老师批卷完成后,点击“完成批阅”,系统将保存批阅分值,并计算给学生出总分存入数据库。成绩查询:可以按学号和考试查询某个确切学生的成绩,可以按学号查询某个学生所有的成绩,可以按某次考试查询所有参加本次考试的学生的成绩。机构管理:机构类

18、型指本机构属于什么级别例如校级、系级、班级等;在“类型管理”里可以添加新的机构类型,可以修改和删除已有的类型。“机构管理”类似“类型管理”。用户管理:此模块只能由管理员操作。主要是对用户信息的操作。管理员可以通过此模块初始化用户密码,对用户进行角色的修改及用户的基本信息查询等。系统设置:“角色管理”此模块只能有系统管理员操作。可以对摸个角色赋予具体的操作权限。系统管理员还可以通过“日志管理”查看系统的操作日志。(2)前台考试子系统开始考试:学生登录系统后,可以通过查看“我的考试”中的“即将考试”子选项查看当前可以进行的考试。点击 “开始考试”即可进入考试并开始答题。如果考试时间到了,考生还未交

19、卷系统将强制提交试卷;若在规定时间内,考生可自行提交试卷。回顾试题:考生还可以通过“历史考试”回顾已经考完的试卷,此时查看试卷会带有正确答案。考生可以对照答案自行分析试题。成绩查询:老师批阅试卷完成后,学生便可以根据某次考试查询在此次考试中的成绩。个人信息:考生可以通过该模块修改自己的信息和密码等。3.3 数据库分析管理员分配各用户的角色,指定各角色所能进行的操作并将其记录到数据库。“教师”通过相关模块创建相应的数据并发布到数据库。“学生”再登陆后,可以通过相应的操作查询到“教师”发布的考试信息和成绩信息,“学生”可将自己的基本信息存到数据库中。4 系统设计4.1 系统总体结构设计 在线考试系

20、统总体分为前台和后台两个子系统,前台考生考试,后台管理系统和发布考试。(1)本系统采用 B/S 架构模式。系统的主体功能都在服务器端实现,客户端只需要有一个浏览器将数据呈现给用户就可以实现与用户的交互。用户不需要为下载庞大的客户端软件而头疼,省去了用户的一大麻烦。使用方便灵活是此系统性能的突出特色。(2)在线考试系统完全按照软件工程开发规范进行开发,系统的开放性非常良好,不但便于扩、升级 ,并且能更好的适用他人的统。 (3)在线考试系统拥有完好权限控制和安全认证系统。每个用户只能操作自己拥有的操作权限;本系统用户每进行一次操作,系统都会对此用户进行身份验证,一旦发现可疑之处立即强制退出系统。因此,本系统的安全性是很有保障的。(4)基于 B/S 模式运行的应用系统一般操作性都是简单易懂的。当然此系统也不例外,界面效果良好,操作简便易上手,可以说是一款大众化的系统。44.2 系统流程图 图 4-1 管理员操作流程图图 4-2 教师操作流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报