毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc

上传人:marr****208 文档编号:132120342 上传时间:2020-05-12 格式:DOC 页数:28 大小:671.08KB
返回 下载 相关 举报
毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc_第1页
第1页 / 共28页
毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc_第2页
第2页 / 共28页
毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc_第3页
第3页 / 共28页
毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc_第4页
第4页 / 共28页
毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于bs架构的在线考试平台的设计与实现.doc(28页珍藏版)》请在金锄头文库上搜索。

1、盐城师范学院毕业设计基于B/S架构的在线考试平台的设计与实现摘 要本系统基于B/S架构设计开发了一套在线考试平台。系统包括管理员管理和用户功能两个大类,具体又分为题库管理、用户管理、试题管理、试卷管理、分析系统、用户注册、自我检测、错题集等功能。本系统能够减轻教师评卷负担、提高学生的成绩、增强学生对考试适应性、降低学校教育成本、使学校领导更好的掌控教师们的教学质量,更是学校实现信息化建设的重要标准。系统有强大的分析功能,能够反映考试结果的形成原因,从而有针对性地矫正学生的不良学习方式及转变教师的教学策略。系统同时也能够挖掘考试数据开展学术研究,从而达到促进教育发展的最终目的。【关键词】题库管理

2、;struts框架;Ajax技术;分析统计;分类 Based on B/S Structure of the Construction of the Online Examination SystemAbstractThis system based on B/S architecture was designed and developed a set of online test platform. System including administrators and users to two kinds of function, concrete is divided into que

3、stion bank management, user management, test question management, test paper management and analysis system, user registration, self test, the wrong topic set, and other functions. This system can reduce the financial burden on teachers evaluation, improve the students achievements, enhance students

4、 exam adaptability, reduce the cost of school education, improve school leaders control of teachers teaching quality, but also the important standard of school informatization construction. System has a strong analysis function, can reflect the reasons for the formation of the examination results, a

5、nd thus targeted to correct students bad way to learn and change teachers teaching strategies. System at the same time can also dig test data to carry out academic research, so as to achieve the ultimate goal to promote the development of education.Key words The question bank management, The struts

6、framework, Ajax technology, Analysis of statistics, classification目 录1引言11.1 课题研究的背景11.2 系统可行性分析11.3 系统开发工具及环境21.3.1 MyEclipse 1021.3.2 Navicat for MySQL21.3.3 Tomcat 6.022系统设计32.1 研究的目的与意义32.2 功能设计32.2.1 题库管理32.2.2 试题管理32.2.3 试卷管理42.2.4 用户管理42.2.5 分析系统51.2.6 在线考试52.3 B/S架构概述52.4 业务流程图52.5 系统架构图63数据

7、库设计73.1 MYSQL简介73.2 表的设计73.3 E-R图设计114系统实现124.1 struts框架124.2 管理员端实现134.2.1 题库管理134.2.2 试卷管理134.2.3 分析统计144.2.4 批量导入用户144.2.5 批量上传试题154.3 考生端实现154.3.1 在线考试154.3.2 自我检测154.3.3 错题集155系统功能测试155.1 管理员端测试155.2 学生端测试186系统评价与展望20结 论22参考文献23致 谢241引言21世纪以来,随着以互联网为核心的现代信息技术及我国各项事业的迅速发展,我国信息化教育取得了很大的成就。在教育信息化丰

8、富多元化的内涵中,教育测量(也就是考试)的信息化是其中的重要内容,因为在有效地减轻教师的负担的基础上,还将积极促进学校教学质量的提高。1.1 课题研究的背景传统的阅卷方式是考完试之后将试卷分发给各位阅卷人员,进行流水式阅卷。这种方式所存在的最大的弊端是对时间,财力的过度消耗;手工阅卷方式由于其较大的脑力集中强度而很容易造成很大的阅卷误差,同时由于其阅卷过程是串行式操作,即只能是所有考生的试卷全部收齐后才可以进行集中式的阅卷,不能保证阅卷速度较快进行。在线考试系统可以实现无纸化阅卷,此阅卷方式可以集客观题与主观题于一份试卷。客观题通过系统根据已经设置好的正确答案自动阅卷,主观题由阅卷者登录浏览器

9、进行主观评分。阅卷完成后由系统将主客观题成绩汇总分数,并可以对试卷、考试、学生成绩进行数据分析。在线考试平台充分体现出现代化教育考试过程中的公平、公正原则,对减少评卷误差起到了积极的促进作用,实现了从考试准备到成绩分析各个环节的全面网络化、信息化、自动化。表1-1 手工阅卷与在线阅卷方式的对比手工阅卷与网上阅卷方式对比照阅卷项目传统手工阅卷方式网上阅卷方式试卷装订工作量大无此过程搬送工作量大无此过程评阅工作量大,质量不可控方便快捷可控制翻阅查找麻烦无此过程登分工作量大,容易出错考试已结束即可出成绩,系统自动登分统计工作量大,容易出错自动统计1.2 系统可行性分析系统利用浏览器进行在线考试,不需

10、要安装任何客户端,可以实现考试方便管理和统计。本系统利用struts框架作为系统的整体框架,系统的一系列编程都建立在此基础上。MYSQL数据库为数据进行存储管理,二者相结合,有效协调,从而实现系统的完整运行。系统内有强大的题库管理功能,针对不同的科目,细化到章节,题型,甚至到难度系数,实现试题的精细化管理。管理员也可根据需要进行快速组卷,之后还可以对已经组好的试卷进行编辑,以及题目的排序等。本系统利用Ajax局部刷新的优点,在页面整体不刷新的状况下,与服务器单独交互通信,给用户良好的操作感。还可以把服务器工作的压力转交到客户端浏览器,使客户端空闲的资源得到充分利用,从而提高服务器的效能1。关于

11、用户交互页面,在JSP页面中完美嵌入CSS和JavaScript,使用户使用界面更加良好,人性化。整个系统采取MVC开发模式,使得代码结构更加完善,降低了业务逻辑接口和数据接口间的耦合,能够让视图层更加灵活地适应业务逻辑的需求。1.3 系统开发工具及环境1.3.1 MyEclipse 10MyEclipse是一个集成的企业级用于Java编程开发工具,常用于JavaEE等项目的开发。MyEclipse可以兼容大部分主流插件,特别是各种常用开源插件2。当项目发布时,根据项目的特殊需要,选择所需的版本,之后再配置对应版本的Tomcat服务器。也可以完美连接MySQL数据库,实现JavaWeb项目的快

12、速部署,包括开启、关闭、Debug调试。同时可以完美支持struts等框架的搭建,具备编写代码、调试程序、测试和运行发布功能,完美支持Struts、JSP、CSS、Javascript等3。1.3.2 Navicat for MySQLMySQL配合Navicat for MySQL的图形化操作界面,实现数据库的可视化操作,从而保证了数据库设计的准确与快速。不仅可以手动添加表,还可以通过新建Query来执行数据库脚本,同时也可以导出数据库脚本,实现数据库易移植。1.3.3 Tomcat 6.0Tomcat服务器属于轻量级的应用服务器,对于大多数初学者来说,可以轻易实现部署工程,同时可以配合My

13、Eclipse开发工具使用,广泛应用于中小型系统中,是开发和运行JavaWeb程序的首选。它是一个Servlet容器,支持运行JSP页面。此外,Tomcat服务器是一种开放源代码的应用服务器,运行具有高效率、稳定性高、安全等级高等优点,得到众多开发者的青睐。2系统设计2.1 研究的目的与意义本系统针对学生自诊所需。系统里配备了自我检测功能,学生可以根据自己的情况需要,选择适用的题库、题型、难度进行自我考试,考完试之后可以将错题收藏到自己的错题集中,这样方便以后对自己的知识点进行查漏补缺,当确定自己完全掌握错题集中的知识点之后,还可以删除掉。这样学生自我测试,不再为自己的薄弱之处而迷茫,从而提高

14、了学习效率。本系统针对教师教学所需。系统配备了试卷分析、成绩分析、考试分析等分析统计功能,有了这些功能,教师将对教学质量一目了然,从而有针对性的进行教学改革。这些分析功能可以细化到分数段、及格率、最高分以及最低分光等,让教师全面把握考试信息,提高对教学情况的认识。本系统针对减轻教学负担所需。传统的阅卷方式非常的耗时、耗力,并且效率低下,在现在追求高效率的大背景下,利用“互联网+”进行在线考试的思维也应运而生。在线考试系统在已有的考试系统的逻辑基础上,进行了大量有特色的优化,使系统不再局限于以往的客户端下载,只要有网、有浏览器的地方都可以进行在线考试。在线考试系统不再需要答题卡,利用电子试卷,从

15、而也大大的减轻了资源环境的负担。2.2 功能设计2.2.1 题库管理题库是对试题进行管理的一种分类形式。在线考试系统最大的核心就是题库,考试考的就是题目,题目就来自于强大的题库,所以系统开发的第一步就要进行题库的设计。系统要能实现对题库的增加、修改、删除,以及描述等功能。按照科目在系统中建立对应的题库,从而实现题目按科目存放4。除此之外,本系统最重要的就是要设置题库的章节数,这就是为了以后往题库里添加试题做准备,也为科学的创建试卷作铺垫,也提高了试题的章节性。2.2.2 试题管理试题是用于考试的具体题目,让学生进行回答。它是教学者按照所需考核知识点编写出来的。常见的试题类型包括:单选、判断、多选、填空、问答等。本系统目前支持单选、判断、填空、多选、问答题5。增加试题中,可在系统界面的“试题类型”选项进行选择。选择后,界面会自动切换相应试题所需的内容供用户进行填写,以完成指定类型试题的创建。在页面中根据标签:a.设置试题是否能被用户自我检测时使用;b.设置试题的难度;c.设置试题在题库中所在章节。管理试题功能允许用户对试题进行删除和修改操作。在左侧菜单点击“管理试题”,出现列表界面,用户可以对目标试题进行可选的各项操作。用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

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