《在线考试系统学士学位论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统学士学位论文.doc(71页珍藏版)》请在金锄头文库上搜索。
1、摘要伴随着Internet技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,计算机,网络技术也渗透到了学校的日常管理当中去。而且网络化的管理也适合现在人的生活需求。在线考试系统以其较高的实用功能、高效率的管理手段深受各界教育人士的青睐。本系统运用b/s模式设计思想,运用当前较流行的JSP,JavaBean,SSH框架,ajax和Jscript脚本语言技术和SQL SERVER数据库来实现的。本文介绍了在线考试系统的发展现状,同时分析了系统中用到的JSP、JavaBean和Jscript脚本语言等技术的特点,并对在线考试系统的主页面和数据库进
2、行了详细的设计。并以此为理论基础和实践依据,设计并实现了在线测试系统。实现的功能主要有:试题维护、用户管理、系统通知管理、学生在线测试、教师在线批卷、成绩管理等各项功能。系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。在网络已经延伸到我们社会生活的方方面面的今天,在线考试必然成为以后学校管理一个重要的方面,伴随着学校的发展而日益的完善,从而提高学校的整体的办公效率。关键词 在线考试系统;JSP技术;SSH框架;Ajax技术57Abstract With the Internet technology in various fields, a wide
3、range of applications, Todays society has entered the information age, Social revolution in information technology in all areas of earth-shaking changes have taken place, Computers, network technology has infiltrated the schools day-to-day examination of them to go. And network management are also s
4、uitable for the living needs.On-line examination system for its high practical functions and efficient management by means of education, people from all walks of life of all ages.The use of the system b / s mode of thinking of the design, At present, the use of the more popular JSP, JavaBean,SSH,Aja
5、x and Jcript scripting language of technology and SQL SERVER Database achieved. This paper introduces online examination system development, while analysis of the system used in the JSP, JavaBean and Jcript scripting language, such as technical characteristics, and on-line page of the examination sy
6、stem and database design in detail. As the theoretical basis and practical basis for the design and realization of the on-line testing system. The realization of the functions are: the maintenance of questions, user management, system to inform the management, on-line testing of students, teachers a
7、pproved on-line volume, performance management and other functions.Systems with higher availability, Through the system, published in the local area network used to test the workflow procedures, test results of the good work. The network has extended to every aspect of life in our society today, On-
8、line examination after the school is bound to become an important aspect of management, Along with the development of schools and the increasingly improved, so as to enhance the schools overall office efficiency.Keywords On-line Examination System JSP test SSH Ajax 目 录摘要IAbstractII第1章 绪论11.1 课题背景11.
9、2 目的和意义11.3 系统设计思想21.4 论文的工作内容及论文的结构3第2章 可行性分析42.1 系统流程图42.2 经济可行性52.3 技术可行性72.4 运行可行性72.5 本章小结7第3章 需求分析93.1 在线考试系统产生和发展情况93.2 在线考试系统的需求分析103.2.1 系统数据流图的构建103.2.2 数据字典的构建123.3 本章小结22第4章 总体设计234.1 系统模块总体设计234.2 数据库设计244.2.1 数据库设计概述244.2.2 数据分析244.2.3 数据库的详细设计25第5章 详细设计295.1 系统运行平台设置295.2 开发工具简介295.3
10、基本信息设置功能设计315.3.1 系统整体程序流程图构建315.3.2 试题维护功能模块335.3.3 批阅试卷功能模块345.3.4 简答题考试功能模块355.3.5 系统信息管理功能模块375.4 本章小结38第6章 系统测试396.1 为什么要进行系统测试396.2 软件测试396.2.1 测试的基本概念396.2.2 测试步骤406.3 本系统测试416.4 本章小结44第7章 系统主要功能使用说明457.1 系统登录步骤457.2 管理员试题维护功能457.3 教师批阅考卷功能477.4 考生考试功能497.5 成绩查询功能507.6 本章小结51结 论52致 谢53参考文献54附
11、录1 译文55附录2 英文参考资料59附录3 部分参考代码64第1章 绪论1.1 课题背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。Internet技术持续迅猛的发展,也给传统的教学提出了新的模式。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。作为新型的办学模式,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型教学模式的建构提供理想的环境。在此开发的JAVA企业笔试题在线自测系统,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,使学生
12、通过自测及时的掌握学过的知识,为学院营造一种新的教学环境,从而提高工作效率和教学水平。1.2 目的和意义随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。在线考试系统的设计就是实现考试网络化的解决方案。传统考试方式在试题管理和批卷等方面上很浪费时间,且不易维护和管理。基于目前校园网建设逐步完善,大多数院校也已具备利用网络进行考试的条件,实现网上考试是一个发展趋势。开发网上考试系统就是希望充分利用网络资源,提高教学管理水平,减轻考务负担,提高工作效率等。同时在线考试系统可以借助于遍布全球的Internet进行。因此,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的
13、灵活性。缩短了传统考试要求教师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。系统实现在线考试、即时阅卷、成绩查询以及考题和考生信息管理等功能的网络在线考试系统。1.3 系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,以便方便快捷清晰的进行数据传输,和简易通讯功能。本在线考试系统涉及学校的各个科目、各个老师和学生,是一个复杂的系统。必须有一个正确的设计指导思想,通过系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的网络体系结构,才能充分发
14、挥计算机本身存在的最大优势。根据目前学校在考试简洁、效率不高的实际需求,本系统的设计按照下述原则进行:1. 适应性适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。2. 易用性本系统运用浏览器/服务器结构,使用myeclipse制作前台浏览器界面,采用SQL Server 2005做后台数据库,操作简单,用户只需注册登录后便可进行考试、查询成绩;教师需要经过注册便可进行批阅试卷、及修改成绩。3. 高可靠性一个实用的系统同时必须是可靠的。本设计数据库服务器采用免
15、费的高信赖性的SQL server 2005,通过合理的结构化设计,并通过合适的网络设计,及软、硬件选型,以保证系统的可靠性与容错性,避免意外事件发生。4. 高安全性本系统采用权限管理,不同权限的用户对数据信息的操作是不同的,既可以保证用户共享资源,同时也可保证关键数据的安全性。5. 可维护性系统开通后,维护工作将是一个长期的工作。本设计将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用目的。6. 可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。7. 经济性在满足众多功能要求的前提下,尽可能做到少花钱,办大事,做到高效率。8. 智能性系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 论文的工作内容及论文的结构本文介绍了B/S体系结构的在线考试系统的设计及实现过程,在本次系统开发过程中主要从事了以下模块的设计、开发工作:试题管理、用户管理、通知管理、成绩管理、试卷管理五大功能。本文主体部分分为7章,第1章为绪论,介绍了本课题的目的和意义,综述系统开发的背景,阐述了作者在本次设