在线考试系统本科学位论文.doc
《在线考试系统本科学位论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统本科学位论文.doc(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要伴随着Internet技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,计算机,网络技术也渗透到了学校的日常管理当中去。而且网络化的管理也适合现在人的生活需求。在线考试系统以其较高的实用功能、高效率的管理手段深受各界教育人士的青睐。本系统运用b/s模式设计思想,运用当前较流行的JSP,JavaBean,SSH框架,ajax和Jscript脚本语言技术和SQL SERVER数据库来实现的。本文介绍了在线考试系统的发展现状,同时分析了系统中用到的JSP、JavaBean和Jscript脚本语言等技术的特点,并对在线考试系统的主页面和数据库进
2、行了详细的设计。并以此为理论基础和实践依据,设计并实现了在线测试系统。实现的功能主要有:试题维护、用户管理、系统通知管理、学生在线测试、教师在线批卷、成绩管理等各项功能。系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。在网络已经延伸到我们社会生活的方方面面的今天,在线考试必然成为以后学校管理一个重要的方面,伴随着学校的发展而日益的完善,从而提高学校的整体的办公效率。关键词 在线考试系统;JSP技术;SSH框架;Ajax技术67Abstract 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. 经济性在满足众多功能要求的前提下,尽可能做到
16、少花钱,办大事,做到高效率。8. 智能性系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 论文的工作内容及论文的结构本文介绍了B/S体系结构的在线考试系统的设计及实现过程,在本次系统开发过程中主要从事了以下模块的设计、开发工作:试题管理、用户管理、通知管理、成绩管理、试卷管理五大功能。本文主体部分分为7章,第1章为绪论,介绍了本课题的目的和意义,综述系统开发的背景,阐述了作者在本次设计开发中的工作内容,提出了论文的结构层次。第2章着重对系统进行了可行性分析,通过分析本系统的业务流程而画出业务流程图,并且进行了经济、技术、运行三方面的可行性分析。第3
17、章着重对系统进行了需求分析,介绍了在线考试系统的产生和发展情况,对在线考试系统进行了具体的需求分析,画出数据流图,写出了数据字典。第4章阐述了在开发过程中的系统的总体设计的过程,系统功能模块的设计以及关系数据库的建立,本章反映了开发过程中数据库比较详细的设计方法。第5章介绍了系统的开发工具和运行平台,介绍了各个模块的功能设计及其实现方式,阐述了作者在此次开发过程中遇到的一些问题和解决方法。第6章是对系统的测试及性能分析阶段,完成了系统预期的结果。第7章是系统的主要功能的使用说明,介绍了主要功能的操作流程,使用户更清楚的了解本系统。 第2章 可行性分析综合考虑教育事业的告诉发展和学校信息化发展过
18、程中出现的各种情况,结合现在社会考试的实际。在线考试系统如果实施后,将能够达到一下目标:1. 学生考试管理信息化,可随时掌握学生的学习成绩情况。2. 提供快速、准确的学生考试及成绩的最新信息。3. 界面友好美观,操作简单易行,查询灵活方便。4. 通过系统实施,可以提高学生考试的管理水平。5. 系统维护方便可靠,有较高的安全性,满足实用性和先进性的要求。6. 周全的考试提醒功能,用户登录新消息提示,及时提醒考生注意考试时间。7. 通过系统实施可提高考生考试效率、教师和管理员的工作效率,同时还节省了资源,也为环保工作进了一份力量。2.1 系统流程图根据当今社会考试的实际情况,考生进入系统后,可以对
19、试卷信息进行提交,教师具有对试卷批阅权限。在线考试系统流程描述如下:1. 管理员登录:获取管理员信息,确定其功能和权限。2. 管理员管理:对题库里面的题目进行增删改查。3. 用户登录:获取用户信息,确定其功能使用权限。4. 用户考试:选择试卷,进行考试。5. 提交试卷:提交所答试卷信息,客观题交卷处分,主观题交由相应的老师批阅。6. 教师登录:获取教师信息,确定其权限。7. 教师批阅:相关老师对提交的试卷进行批阅。8. 查询成绩:对可进行成绩进行查询。在线考试系统流程如图2-1所示。图2-1 在线考试系统流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统
20、目标进行可行性分析。以上三种分析可以确定此次所要开发的系统是否有意义和是否可行。2.2 经济可行性软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。如果程序的开发反而增加了企业的负担,那就得不偿失了,属于纯粹的做无用功。经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。开发此系统主要是为了减轻学校管理人员的工作负担、提高考试的工作效率,节省工作时间和加强学校在数据上的管理而进行设计的。例如:此系统运行后可以提供哪些以前无法及时提供的信息,考生考试的效率提高了多少,对于
21、管理人员进行决策提供了多少帮助,即减少了人力,又减少了物力。下面从以下几个方面对系统的经济可行性进行具体的分析:1 系统初期投资系统初期投资如表2-1所示。表2-1 在线考试系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析30100030,0002总体设计30100030,0003管理员系统维护详细设计20100020,0004教师功能详细设计10100010,0005考生功能详细设计10100010,0006工程实际成本数据库实现20100020,0007编码实现50100050,0008单体测试20100020,0009系统集成测试20100020,00010说明手册编制10
22、100010,00011合计220,0002 货币的时间价值系统货币时间价值如表2-2所示。表2-2 在线考试系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943 投资回收期引入在线考试系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。即:1.4/8.64=0.162 2+0.162=2.1624 纯收入43.294-22=21.294
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 本科 学位 论文
限制150内