基于J2EE架构的在线考试系统开发

上传人:新** 文档编号:514196992 上传时间:2024-02-19 格式:DOC 页数:35 大小:647.50KB
返回 下载 相关 举报
基于J2EE架构的在线考试系统开发_第1页
第1页 / 共35页
基于J2EE架构的在线考试系统开发_第2页
第2页 / 共35页
基于J2EE架构的在线考试系统开发_第3页
第3页 / 共35页
基于J2EE架构的在线考试系统开发_第4页
第4页 / 共35页
基于J2EE架构的在线考试系统开发_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于J2EE架构的在线考试系统开发》由会员分享,可在线阅读,更多相关《基于J2EE架构的在线考试系统开发(35页珍藏版)》请在金锄头文库上搜索。

1、大 连 民 族 学 院 本 科 毕 业 设 计(论 文)基于J2EE架构的在线考试系统开发学 院(系): 计算机科学与工程 专 业: 软件工程 学 生 姓 名: 冯靓 学 号: 06082102 指 导 教 师: 苏飞 评 阅 教 师: 完 成 日 期: 2010年6月8日 大连民族学院摘 要随着计算机互联网的不断发展,学生考试的技术手段和载体发生了划时代的变化。计算机技术、网络技术和考试理论的日渐成熟,使考试从传统的纸笔考试到计算机辅助考试再发展到基于互联网的在线考试成为现实。基于互联网技术支持的在线考试系统就是借助遍布全球的因特网,考试既可在本地进行,也可在异地进行,大大拓展了考试的灵活性

2、。而且智能组卷系统,自动阅卷评分和试卷分析将教师从繁重的工作中解脱出来,这大大提高了工作效率,真正的实现了无纸化考试。本系统采用 Struts+JavaBean框架建立了一个比较完善的B/S模式的智能在线考试系统,本系统主要是为了能满足公司各个部门的标准化考试的功能需求,以求使得考试形式更具智能化、更具合理性。在Struts框架中,模型分为两个部分:系统的内部状态和可以改变状态的操作(事务逻辑)。内部状态通常由一组 ActionForm JavaBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据。用DAO设计模式封装数据,使得系统结

3、构清晰,数据库操作与业务逻辑各自独立,也利于系统功能的扩展。关键词:在线考试系统;DAO设计;Struts+JavaBean框架The development Of A Online Examination System Based On J2EEAbstractWith the continuous development of the Internet, students examination techniques and vector epoch-making changes have taken place. Computer technology, network technolo

4、gy and the maturing of the theory examination in order that the examination from the traditional pen and paper exams to computer-aided re-examination of the development of Internet-based online exam to become a reality. Internet-based technical support is to make use of online examination system of

5、the Internet around the world, the examination can be conducted locally and can also be carried out in different places, greatly expanding the flexibility of the exam. Paper and intelligent system, automatic scoring and test score analysis will be teaching from the heavy work out.This greatly enhanc

6、ed the efficiency of the realization of a truly paperless examination. The system uses a Struts + JavaBean framework for the establishment of a more complete B / S mode smart online examination system, the system is mainly in order to meet the departments of the company all the functions of the stan

7、dardized test requirements, in order to make exam form of more intelligent, more reasonable.In the Struts framework, the model is divided into two parts: the systems internal state and can change the state of operations (business logic). Internal state by a group of normally expressed ActionForm Jav

8、aBean. According to the design or application of different complexity, the Bean can be self-contained and has continued to state, or only receive data when needed. DAO design pattern with the data package, making a clear system architecture, database and business logic to operate independently, but

9、also conducive to the expansion of system functions.Key Words:on-line examination system;DAO design;Struts + JavaBean framework目 录摘 要IAbstractII1 绪论11.1选题目的和意义11.2国内外研究动态11.3本文研究的主要内容22 相关技术介绍32.1 J2EE框架32.1.1概述32.1.2 J2EE分布式模型32.1.3 J2EE的特点42.2 MVC模式与应用42.2.1 MVC体系结构42.3基于J2EE的MVC模式的实现52.3.1 Model:

10、系统状态和商业逻辑JavaBeans62.3.2 View:JSP页面和表示组件62.3.3 Controller:ActionServlet和ActionMapping62.4 JSP简介72.5支持JSP的服务器软件72.5.1 Apache Tomcat简介72.6 JDBC接口技术82.6.1 JDBC简介82.6.2 JDBC与数据库的连接82.7考试系统开发环境简介92.7.1系统平台:Windows XP92.7.2 Web服务器平台92.7.3数据库服务器: MySQL92.8本章小结103系统分析与设计113.1可行性分析113.1.1需求分析113.1.2应用分析113.1

11、.3本系统设计目标113.2系统功能描述123.3系统的总体设计133.3.1系统流程分析143.3.2系统配置153.4数据库设计与实现163.4.1数据库需求分析173.4.2数据库逻辑设计183.5本章小节214 系统实现224.1考生管理模块设计与实现224.1.1新增考生模块设计与实现224.1.2考生维护管理模块设计与实现224.2考试管理模块设计与实现234.2.1题库管理模块设计与实现234.2.2试卷管理模块设计与实现244.2.3 启动试卷模块设计与实现254.3考试管理模块设计与实现264.3.1登录模块设计与实现264.3.2考试项目模块设计与实现274.4本章小节27

12、结 论28参 考 文 献29致 谢301 绪论1.1选题目的和意义在我国,考试已存在了几千年。一直以来人们都采用传统的考试方式,传统的考试是以笔试作为主要形式,这种考试方式,组织一次考试至少要经历四个步骤:人工出卷、考生考试、人工阅卷、成绩统计。随着各种考试类型的不断增加和考生数量的不断膨胀,组织考试的工作量会变得越来越大,效率变得越来越低,而且很难避免人为因素对考试造成的影响。因此这种考试方式己越来越不能适应当今社会发展的要求。随着计算互联网的不断发展,使得考试的技术手段和载体发生了划时代的变化。计算机技术、网络技术和考试理论的日渐成熟,使考试从传统的纸笔考试到计算机辅助考试再发展到基于互联

13、网的在线考试成为现实。基于互联网技术支持的在线考试系统就是借助遍布全球的因特网,考试既可在本地进行,也可在异地进行,大大拓展了考试的灵活性。而且智能组卷系统,自动阅卷评分和试卷分析将教师从繁重的工作中解脱出来大大提高了工作效率,真正的实现了无纸化考试。为了适应现代教育的发展要求,本人开发了一种基于Struts框架的在线考试系统,开发这一系统可以大大提高教师工作效率,缩短考试周期,使教师有更多的时间专注于自己的教学工作。而且通过使用该系统可以突破地域和时间的限制,任何人都可以随时随地开始一场考试,检验自己的知识和水平。1.2国内外研究动态随着计算机技术、网络技术、多媒体技术和虚拟现实技术在教育领

14、域中不断应用,Internet向宽带、多媒体方向发展,使得信息量很大的远程教育成为现实。在国外,网络远程教育已经得到突飞猛进的发展。各大学、高职学院都积极开展相关方面的研究和探索。目前网上计算机化考试已经发展为一种产业,创造出很大的利润。在国内,各种网校、在线教育、远程课程教学也随Internet而悄然兴起,出现了很多网上考试。但是从整体上看,部分系统采用C/S结构,这样在易用性和扩展性方面受到限制。部分系统虽然采用了B/S的结构,但是采用ASP技术作为服务器端脚本,来实现与数据库和其他应用互动的Web网页,ASP采用的是解释执行的方式,执行效率不高。有些系统性能低下,同时支持的在线测试数量较

15、少,远远达不到系统运行的规模化效应,有些系统的统计分析功能简单,仅向用户提供总分、各题得分,班级平均分、标准差等经过简单计算的统计数据,而没有对得到的统计数据进行解释和说明,对用户的反馈信息千篇一律。总的说来,目前国内外的网络测试系统方面的建设,无论在理论上还是在系统架构上都还处于起步阶段,还没有统一的标准和规范。1.3本文研究的主要内容本文完成了一种基于J2EE平台的在线考试系统的开发工作,包括系统需求分析、系统框架设计、系统模块的实现和测试、并对系统涉及的主要技术进行了相应的分析。本文研究的主要内容如下:对JDBC、JSP、Struts等J2EE核心技术的运用。对J2EE架构和基于MVC模式的Struts框架的分析与研究。用软件工程和面向对象的思想对系统的需求分析、总体设计进行了详细描述。在该系统中实现了题库管理、试卷管理等主要功能模块

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号