在线考试系统的设计与实现毕业设计(论文)

上传人:工**** 文档编号:486877211 上传时间:2023-10-07 格式:DOC 页数:49 大小:4.27MB
返回 下载 相关 举报
在线考试系统的设计与实现毕业设计(论文)_第1页
第1页 / 共49页
在线考试系统的设计与实现毕业设计(论文)_第2页
第2页 / 共49页
在线考试系统的设计与实现毕业设计(论文)_第3页
第3页 / 共49页
在线考试系统的设计与实现毕业设计(论文)_第4页
第4页 / 共49页
在线考试系统的设计与实现毕业设计(论文)_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《在线考试系统的设计与实现毕业设计(论文)》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现毕业设计(论文)(49页珍藏版)》请在金锄头文库上搜索。

1、毕业设计(论文)在线考试系统的设计与实现学生学号学生姓名学院名称专业名称指导教师2013年11月20日摘要在线考试系统旨在实现在线考试中阅卷过程的计算机化。在线考试通过网络进行,可以有效提高教学考试的效率,减少教师的工作量,有助提高教学质量。本文所述的在线考试系统包括试题库管理、考生及教师信息管理、在线制作试卷、控制学生考试时长的设置、试卷状态修改等功能。本论文主要介绍了对JAVA在线考试系统的分析、设计和开发的全部过程。全文共分为开发背景和目的、需求分析、关键技术、系统设计、系统实现,结论六部分。开发背景和目的中主要介绍开发在线考试系统的应用背景和目的、开发方案的选择及开发框架的技术的确定;

2、需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与其他用到的技术;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;系统实现部分主要是功能模块的分析、整体页面的设计、代码的设计;结论部分是自己开发的一些感想和遇到的一些问题。关键词: java;在线考试;J2EE;Struts2AbstractThe online exam system designed to achieve the computerization of the online exam marking process. Onli

3、ne examination through the network, can effectively improve the teaching efficiency of the examination, to reduce the workload of teachers to help improve the quality of teaching. Described in this article online exam marking management subsystem includes a test library management, candidates and te

4、achers, information management, online production of paper settings in the control students examination papers state change function. This paper introduces the JAVA online exam marking management subsystem analysis, design and development process.The full text is divided into a development backgroun

5、d and objectives, requirements analysis, key technologies, system design, system implementation, the conclusion of six parts. Introduces the development background and purpose of the application background and purpose of the development of online examination system, the technology selection and deve

6、lopment framework for the development of programs to determine the function of each module of the overall demand for online examination system and system needs; needs analysis; Key Technology to be addressed in the concrete realization of a number of technical, such as the development framework for

7、the integration of technology and development framework with other techniques used; system design introduces the guiding ideology of the system design, database design, system module design; system to achieve some of the major analysis of functional modules, the overall page design, the design of th

8、e code; conclusion developed some feelings and some of the problems encountered. Keywords: Java; Online Examination; J2EE; struts2目 录1 绪 论61.1选题的背景和意义61.2国内外研究现状61.3本论文的主要内容与结构72 系统的开发环境及技术简介82.1 系统开发环境82.1.1 MyEclipse82.1.2 MySQL82.2系统开发的思想与技术92.2.1JSP技术与MVC模式92.2.2 Jquery技术92.2.3 Ajax技术93 系统分析113.

9、1 需求分析113.2任务概述113.3数据流程图123.3.1顶层数据流程图123.3.2学生数据流程图123.3.3教师数据流程图133.3.4管理员数据流程图144 系统总体设计164.1 总体功能模块164.2管理员功能模块164.2.1用户信息管理子模块174.2.2科目和题库管理子模块174.2.3试卷管理子模块184.2.4其他管理子模块194.3 教师管理功能模块204.3.1阅卷管理子模块204.4 学生管理功能模块214.4.1考试管理子模块215系统详细设计与实现235.1设计思想概述235.2数据库设计245.2.1概念模型设计245.2.2数据库逻辑模型275.2.3

10、数据库表结构275.3部分功能模块的设计与实现295.3.1用户信息管理子模块295.3.2题库管理子模块335.3.3试卷管理子模块355.2.4阅卷管理子模块375.2.5考试管理子模块406系统测试436.1开发期测试436.2功能测试446.2.1测试策略446.2.2测试用例456.2.3测试结果47结论48致谢50参考文献511 绪 论1.1选题的背景和意义在线考试并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。近年来,Internet的出现给了在线考试系统以新的活力,基于网络的在线考试系统已经成为一个新的热点。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在

11、网络上自动完成。只要形成一套成熟的题库就可以实现学生学习的自动化。教师所要做的只是精心设计题目、维护题库,从而大大减轻了工作量。学习者可以不受时间、空间和地域的限制,在任何时间、任何地点都可以通过网络自主测试。我们研究的在线考试系统,改变原有的同步交互为异步交互方式,使页面在后台按需获取数据,前台进行局部刷新,不仅节省了带宽,同时提高了网络响应速度,大大提升了用户体验。建立该系统有两个主要原因:第一,为同学们的学习提供了便利,从而也通过这个在线测试系统,来提高在校大学生的自主学习能力;第二,减少老师们批改作业的工作量,同时也让老师们对自己的学生们在掌握知识的程度方面有更好的评估,从而提高老师的

12、讲课质量,最终达到学生和老师互利双赢的良好教学成果。1.2国内外研究现状教育信息化工作是目前教育改革和发展的主旋律之一,考试是教学过程中的一个重要环节。如何充分利用计算机,构建一个具有开放性、实用性和灵活性的在线测试系统,是一个值得探讨的课题。纵观国内外教育,从90年代末开始,在短短的十几年时间里,实行网络教学的理念早己经成为教育界的一大研究热点,研发人员和教育者对网络教学平台的开发也处于不断地探索和发展之中,从最开始的单一的网络教学,逐步发展成为一种集合网络教学和在线考试系统的综合系统。随着网络的不断发展,多媒体网络技术也越来越趋向于成熟,网络能够实现实时地检索在线教学内容,部分网上学习系统

13、能根据学生的要求简单选择教学的内容,对学生的学习进行一定的评估测试,而这里,我就开发一个在线考试系统,用来进行测试分析。当然,随着技术及学校和学生需求的不断提高,考试的形式也变的多种多样,网络上的学习及考试种类都在不断增加,并且网络速度也是一个不得不关注的问题;例如:现行城市里的交通堵塞,需要交通灯疏通,而网络堵塞时又该如何解决呢?为此,我们需要一个可以解决网络堵塞的技术Ajax技术,该技术的特点是不必刷新整个页面,而是只是针对页面的局部进行更新,这样就减少了数据的流通,从而可以节省网络带宽、提高网页加载速度,减少用户在线等待时间,改善操作体验,是一个强大的客户端脚本库的网站技术开发包。本课题

14、设计的基于Ajax技术的在线考试系统,充分利用了Ajax的各项技术特点,结合Java的各项技术,实现了系统所需的各项功能。1.3本论文的主要内容与结构本论文在第二章论述系统开发平台以及相关技术,包括jsp技术,MVC模式,SSH框架,jquery框架技术,ajax技术。第三章是系统分析,分别画出了顶层数据流程图,其他功能模块的数据流程图。第四章是系统功能设计,分别描述了总体功能模块,管理员功能模块,教师功能模块和学生功能模块。管理员功能模块包括:科目管理的功能,用户管理的功能,成绩管理的功能,试题库管理的功能,试卷管理的功能;教师管理模块包括:改卷管理的功能,成绩管理的功能,以及成绩管理的功能

15、;学生管理模块:在线测试的功能,错题集管理的功能,历史试卷管理的功能,以及成绩查询等功能。第五章论述了系统详细设计与实现,系统模块结构设计,数据库设计中的数据库E-R图,数据库关系模型,数据库表结构。第六章是系统的运行和测试,最后是结束语和参考文献。2 系统的开发环境及技术简介2.1 系统开发环境2.1.1 MyEclipse在开发本系统所用到的开发工具为MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。从结构角度来讲,MyEclipse具有以下特征,分别是J2EE模型、EJB开发工具、WEB开发工具、应用程序服务器的连接器、J2EE项目部署服务、数据库服

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

最新文档


当前位置:首页 > 大杂烩/其它

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