毕业设计论文基于轻量级Java EE的在线考试系统.doc
《毕业设计论文基于轻量级Java EE的在线考试系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于轻量级Java EE的在线考试系统.doc(333页珍藏版)》请在三一办公上搜索。
1、 毕 业 论 文题 目: 基于轻量级Java EE的在线考试系统 院 系: 理 学 院 专 业: 信息与计算科学 班 级: 0601 学 号: 22 学生姓名: 导师姓名: 完成日期: 2010 年6 月10 日 诚 信 声 明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名: 日期: 年 月 日毕业设计(论文)任务书 题 目: 基于
2、轻量级Java EE的在线考试系统 姓 名 学 院 理学院 专 业 信息与计算科学 班 级 0601 学 号 22 指导老师 职 称 副教授 教研室主任 一基本任务及要求: 1基本任务:首先进行系统分析,画出数据流图,设计出系统的逻辑模型;根据数据流程图, 画出各模块结构图,设计出系统的物理模型;根据各模块结构图,编写程序代码, 最后进行测试。 2基本要求:充分利用现有的软硬件资源,按照在线考试需求分析,采用模块化程序设计方法, 实现在线考试,系统管理。 二进度安排及完成时间: 第一阶段 ( 第14周) :进行调研,查阅相关资料,撰写开题报告,并于第4周星期五 交开题报告; 第二阶段 ( 第5
3、12周) :在指导教师的指导下,对课题进行研究,按预定要求获得毕业 论文开题报告中的预期结果,并撰写毕业论文,第12周五之前交初稿; 第三阶段 (第1314周) :指导教师对毕业论文进行批阅,提出修改意见并指导学生进行 毕业论文的修改,并检查算法的实现情况(如程序的可行性和通用性等); 第四阶段 (第15周) :指导教师指导学生将毕业论文定稿,并准备毕业论文答辩; 第五阶段 (第16周) :进行毕业论文答辩。 目 录摘要Abstract 前言 1第1章 设计前的分析3 1.1 需求分析3 1.2 系统开发工具及思路3 1.3 可行性分析 3第2章 系统概要设计5 2.1 项目规划52.2 系统
4、总体功能结构图52.2.1 系统总体结构图52.2.2 考试中心功能模块图62.2.3 管理员功能模块图62.2.4 教师功能模块图72.2.5 学生功能模块图82.2.6 在线考试功能模块图82.3 系统总体流程图 9第3章 系统详细设计10 3.1 数据库设计10 3.2 系统主要功能模块详细设计113.2.1 制定考试功能设计113.2.2 在线考试功能设计123.2.3 录入题目功能设计153.3 系统接口设计153.3.1 DAO层接口设计153.3.1 Service层接口设计18第4章 系统功能实现224.1 实现Hibernate持久层224.2 实现DAO层234.2.1 实
5、现DAO组件234.2.2 配置DAO层314.3 实现Service层324.3.1 实现业务逻辑组件324.3.2 事务管理374.3.3 部署业务逻辑组件384.4 实现任务自动调度454.5 实现系统Web层484.5.1 Struts2和Spring的整合484.5.2 用户登录594.5.3 制定考试534.5.4 在线考试534.5.5 使用拦截器进行权限管理53第5章 系统测试555.1 测试简述555.1.1 测试目标555.1.2 测试步骤555.1.3 相关操作说明555.1.4 错误定义555.1.5 产品标识555.1.6 整个测试过程成中使用的软硬件环境565.1.
6、7 测试项简述565.2 测试充分性评价575.3 测试结果概述575.3.1 测试结果总述575.3.2 功能需求测试详述即测试结果585.3.3 性能测试595.3.4 可移植性测试595.4 评价及总结60小结与致谢 61参考文献 62附录 63基于轻量级Java EE的在线考试系统摘要:本文设计了一个学生在线考试系统,采用了基于轻量级Java EE平台的系统框架,表现层采用JSP技术,业务逻辑层由JavaBean和Servlet组成,数据层采用MySQL数据库。整个应用采用Hibernate+Spring+Struts三大框架整合并且进行模块化设计,具备较强的扩展性。该系统已应用于湖南
7、工学院线性代数精品课程在线考试平台,测试结果表明,该框架结构清晰、设计合理,能够较好满足学生在线考试的需求。关键词:Java EE;在线考试;管理系统;Spring;Hibernate;Struts THE ONLINE EXAMINATION SYSTEM BASED ON LIGHTWEIGHT JAVA EE Abstract: The paper designed an online student-examination system by using system framework based on the platform of lightweight Java EE and
8、by applying the technology of JSP to presentation layer, JavaBean and Servlet to business logic layer, and MySQL database to data layer, respectively. All of the applications are integrated together through modular designing and by using the three major frameworks, i.e. hibernate, spring and struts,
9、 which enables relatively strong extensibility to the system. The system has been applied to the online examination platform of linear algebra in Hunan institute of engneering, and testing results showed that the framework has clear structure and is designed reasonably, and meets appropriatly the ne
10、eds of online examination on students.Key words:Java EE; online examination; manager system; Spring; Hibernate; StrutsII前 言信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信
11、息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到
12、了重要作用。随着网络技术的出现,管理信息系统又有了新的发展,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”知识经济时代的到来使教育面临着严峻的挑战,同时也给教育提供了绝好的发展机遇。教育界在教育观念上正在发生明显的变化,追求人才素质成为制订教育规划以及实施教育教学改革的出发点和归宿。由于现代教学特点与传统教学的差异,因而研究和利用现代教学技术的氛围空前浓厚。网络教学平台作为现代教
13、学手段应运而生并得到了蓬勃发展。而教师个人网络教学平台正是网络教学平台代表。教师的个人教学平台能提供一种师生交流的平台,作为传统课堂教学交往的一种补充和延伸。网上交流的虚拟性(匿名性)为师生敞开心扉提供了便利,可以实现师生双方的情感交流。教师个人教学平台的存在,就是在探究新课改精神的进程中,发挥基于网络环境的学习和教研平台的合作性、探究性、自主性等特点,直接面向学生和其他教师,拓展服务对象在认识空间上的深度与广度,以达到为新课程的实施提供整合教学资源、重组教学结构的目的。教师个人教学平台在以信息化为媒介开展的网络教学中的作用是不容忽视的。 在线考试系统作为教师个人教学平台的核心组成部分,是教师
14、获取教学反馈信息,改进教学管理,保证教学质量的重要依据,又是学生调整学习策略,改进学习方法,提高学习效率的有效手段。 为了测验教学水平,学校要经常性的组织大大小小的考试。但是目前学校测试大都采用传统的测试方式,在此方式下,组织一次测试至少要经过五个步骤,即人工出题、考生测试、人工阅卷、成绩评估和试卷分析。显然,随着测试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的测试方式已经不能适应现代测试的需要。教师经常把大量的时间浪费在出题及阅卷上了。很少有时间进行知识的充电或进行教学方法的研究上。另外,学校考试卷的题目一般出自学
15、校的题库,而题库往往得不到及时的更新及有效性,对教育有不好的影响。因此我们试开发一套系统以代替大量的人工操作。以此来提高工作效率,同时也可以提高教学质量。 这个系统实现的目的就是研究怎样把教师从繁重的教学走向简化。在线测试系统的设计在很大程度上解决了教师在测试方面的问题。不但把教师从繁重的工作量中解放出来,而且在一定程度上拉近了师生间的距离。教师在提高教学质量及工作效率的同时,更能随时把握学生对知识的掌握程度,可以在教学方面做出相应的调整。从而对的教学以及管理起到了帮助作用。 本系统基于轻量级Java EE的Web开发,用户界面均以网页形式显示。考虑到代码的可移植性,服务器端的编程利用Stru
16、ts框架;客户端的编程使用jsp技术。系统后台采用Hibernate框架对数据的管理和持久化,持久化数据保存在MySQL数据库中。整个应用的事物和逻辑处理都处在Spring容器的管理之下。整个网络系统按客户浏览器端表现层、中间事务逻辑层和数据库存取层三层结构来构架。系统结构以轻量级Java EE企业应用平台为基础,利用Java“编写一次,到处运行”的特性,保证了系统的易扩展性和易移植性。第1章 设计前的分析1.1 需求分析为了测验教学水平,学校要经常性的组织大大小小的考试。但是目前学校测试大都采用传统的测试方式,在此方式下,组织一次测试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评
17、估和试卷分析。显然,随着测试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的测试方式已经不能适应现代测试的需要。教师经常把大量的时间浪费在出题及阅卷上了。很少有时间进行知识的充电或进行教学方法的研究上。另外,学校考试卷的题目一般出自学校的题库,而题库往往得不到及时的更新及有效性,对教育有不好的影响。因此湖南工程学院线性代数精品课程试开发一个在线考试系统以代替大量的人工操作,以此来提高工作效率,同时也可以提高教学质量。该系统要求学生能在线考试,题目形式都为单项选择题,题量每份试卷都为10个,每个题目的分值为1分,题目难度比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于轻量级Java EE的在线考试系统 毕业设计 论文 基于 轻量级 Java EE 在线 考试 系统
链接地址:https://www.31ppt.com/p-4874551.html