BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc

上传人:滴答 文档编号:1255401 上传时间:2019-01-19 格式:DOC 页数:71 大小:1.57MB
下载 相关 举报
BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc_第1页
第1页 / 共71页
BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc_第2页
第2页 / 共71页
BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc_第3页
第3页 / 共71页
BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc_第4页
第4页 / 共71页
BS体系结构的在线考试系统的设计及实现过程-毕业论文.doc_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、I摘 要伴随着 Internet 技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,计算机,网络技术也渗透到了学校的日常管理当中去。而且网络化的管理也适合现在人的生活需求。在线考试系统以其较高的实用功能、高效率的管理手段深受各界教育人士的青睐。本系统运用 b/s 模式设计思想,运用当前较流行的JSP,JavaBean,SSH 框架,ajax 和 Jscript 脚本语言技术和 SQL SERVER 数据库来实现的。本文介绍了在线考试系统的发展现状,同时分析了系统中用到的 JSP、JavaBean 和 Jscript 脚本语言等技术的特点,并

2、对在线考试系统的主页面和数据库进行了详细的设计。并以此为理论基础和实践依据,设计并实现了在线测试系统。实现的功能主要有:试题维护、用户管理、系统通知管理、学生在线测试、教师在线批卷、成绩管理等各项功能。系统具有较高的可用性,通过将该系统在局域网上发布使用,测试程序工作流程,测试结果工作良好。在网络已经延伸到我们社会生活的方方面面的今天,在线考试必然成为以后学校管理一个重要的方面,伴随着学校的发展而日益的完善,从而提高学校的整体的办公效率。关键词 在线考试系统;JSP 技术;SSH 框架;Ajax 技术IIAbstractWith the Internet technology in vario

3、us fields, a wide 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 man

4、agement are also suitable 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

5、, JavaBean,SSH,Ajax 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

6、the examination system 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 st

7、udents, teachers approved 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

8、society today, On-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 III目 录摘 要 .IAbst

9、ract .II第 1 章 绪论 .11.1 课题背景 .11.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 数据库

10、设计概述 .244.2.2 数据分析 .244.2.3 数据库的详细设计 .25第 5 章 详细设计 .295.1 系统运行平台设置 .295.2 开发工具简介 .295.3 基本信息设置功能设计 .315.3.1 系统整体程序流程图构建 .315.3.2 试题维护功能模块 .335.3.3 批阅试卷功能模块 .345.3.4 简答题考试功能模块 .35IV5.3.5 系统信息管理功能模块 .375.4 本章小结 .38第 6 章 系统测试 .396.1 为什么要进行系统测试 .396.2 软件测试 .396.2.1 测试的基本概念 .396.2.2 测试步骤 .406.3 本系统测试 .41

11、6.4 本章小结 .44第 7 章 系统主要功能使用说明 .457.1 系统登录步骤 .457.2 管理员试题维护功能 .457.3 教师批阅考卷功能 .477.4 考生考试功能 .497.5 成绩查询功能 .507.6 本章小结 .51结 论 .52致 谢 .53参考文献 .54附录 1 译文 .55附录 2 英文参考资料 .59附录 3 部分参考代码 .641第 1 章 绪论1.1 课题背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。Internet 技术持续迅猛的发展,也给传统的教学提

12、出了新的模式。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。作为新型的办学模式,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型教学模式的建构提供理想的环境。在此开发的 JAVA 企业笔试题在线自测系统,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,使学生通过自测及时的掌握学过的知识,为学院营造一种新的教学环境,从而提高工作效率和教学水平。1.2 目的和意义随着 Web 技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。在线考试系统的设计就是实现考试网络化的解决方案。传统考试方式在试题管理和批卷等方面上很浪费时间,且不易维

13、护和管理。基于目前校园网建设逐步完善,大多数院校也已具备利用网络进行考试的条件,实现网上考试是一个发展趋势。开发网上考试系统就是希望充分利用网络资源,提高教学管理水平,减轻考务负担,提高工作效率等。同时在线考试系统可以借助于遍布全球的 Internet 进行。因此,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。缩短了传统考试要求教师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。系统实现在线考试、即时阅卷、成绩查询以及考题和考生信息管理等功能的网络在线考试系统。21.3 系统设计思想一个方便用户使用的软件应该具备

14、软件体积小,操作界面友好,基本功能稳定,运行速度较快,以便方便快捷清晰的进行数据传输,和简易通讯功能。本在线考试系统涉及学校的各个科目、各个老师和学生,是一个复杂的系统。必须有一个正确的设计指导思想,通过系统功能结构、前台开发环境的设计、后台数据库各表间的联系、以及操作系统等因素,才能构成一个完善的网络体系结构,才能充分发挥计算机本身存在的最大优势。根据目前学校在考试简洁、效率不高的实际需求,本系统的设计按照下述原则进行:1. 适应性适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活

15、,才能具有很好的通用性。2. 易用性本系统运用浏览器/服务器结构,使用 myeclipse 制作前台浏览器界面,采用 SQL Server 2005 做后台数据库,操作简单,用户只需注册登录后便可进行考试、查询成绩;教师需要经过注册便可进行批阅试卷、及修改成绩。3. 高可靠性一个实用的系统同时必须是可靠的。本设计数据库服务器采用免费的高信赖性的 SQL server 2005,通过合理的结构化设计,并通过合适的网络设计,及软、硬件选型,以保证系统的可靠性与容错性,避免意外事件发生。4. 高安全性本系统采用权限管理,不同权限的用户对数据信息的操作是不同的,既可以保证用户共享资源,同时也可保证关键

16、数据的安全性。5. 可维护性系统开通后,维护工作将是一个长期的工作。本设计将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用目的。6. 可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。7. 经济性3在满足众多功能要求的前提下,尽可能做到少花钱,办大事,做到高效率。8. 智能性系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 论文的工作内容及论文的结构本文介绍了 B/S 体系结构的在线考试系统的设计及实现过程,在本次系统开发过程中主要从事了以下模块的设

17、计、开发工作:试题管理、用户管理、通知管理、成绩管理、试卷管理五大功能。本文主体部分分为 7 章,第 1 章为绪论,介绍了本课题的目的和意义,综述系统开发的背景,阐述了作者在本次设计开发中的工作内容,提出了论文的结构层次。第 2 章着重对系统进行了可行性分析,通过分析本系统的业务流程而画出业务流程图,并且进行了经济、技术、运行三方面的可行性分析。第 3 章着重对系统进行了需求分析,介绍了在线考试系统的产生和发展情况,对在线考试系统进行了具体的需求分析,画出数据流图,写出了数据字典。第 4 章阐述了在开发过程中的系统的总体设计的过程,系统功能模块的设计以及关系数据库的建立,本章反映了开发过程中数

18、据库比较详细的设计方法。第 5 章介绍了系统的开发工具和运行平台,介绍了各个模块的功能设计及其实现方式,阐述了作者在此次开发过程中遇到的一些问题和解决方法。第 6 章是对系统的测试及性能分析阶段,完成了系统预期的结果。第 7章是系统的主要功能的使用说明,介绍了主要功能的操作流程,使用户更清楚的了解本系统。4第 2 章 可行性分析综合考虑教育事业的告诉发展和学校信息化发展过程中出现的各种情况,结合现在社会考试的实际。在线考试系统如果实施后,将能够达到一下目标:1. 学生考试管理信息化,可随时掌握学生的学习成绩情况。2. 提供快速、准确的学生考试及成绩的最新信息。3. 界面友好美观,操作简单易行,

19、查询灵活方便。4. 通过系统实施,可以提高学生考试的管理水平。5. 系统维护方便可靠,有较高的安全性,满足实用性和先进性的要求。6. 周全的考试提醒功能,用户登录新消息提示,及时提醒考生注意考试时间。7. 通过系统实施可提高考生考试效率、教师和管理员的工作效率,同时还节省了资源,也为环保工作进了一份力量。2.1 系统流程图根据当今社会考试的实际情况,考生进入系统后,可以对试卷信息进行提交,教师具有对试卷批阅权限。在线考试系统流程描述如下:1. 管理员登录:获取管理员信息,确定其功能和权限。2. 管理员管理:对题库里面的题目进行增删改查。3. 用户登录:获取用户信息,确定其功能使用权限。4. 用

20、户考试:选择试卷,进行考试。5. 提交试卷:提交所答试卷信息,客观题交卷处分,主观题交由相应的老师批阅。6. 教师登录:获取教师信息,确定其权限。7. 教师批阅:相关老师对提交的试卷进行批阅。8. 查询成绩:对可进行成绩进行查询。5在线考试系统流程如图 2-1 所示。考生信息注册 报考报考信息考生登录成绩管理题库信息考试教师管理员教师管理教师信息成绩信息题库管理考生管理管理员管理管理员信息修改密码图 2-1 在线考试系统流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。以上三种分析可以确定此次所要开发的系统是否有意义和是否可行。2.2

21、 经济可行性软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。如果程序的开发反而增加了企业的负担,那就得不偿失了,属于纯粹的做无用功。经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。开发此系统主要是为了减轻学校管理人员的工作负担、提高考试的工作效率,节省工作时间和加强学校在数据上的管理而进行设计的。例如:此系统运行后可以提供哪些以前无法及时提供的信息,考生考试的效率提高了多少,对于管理人员进行决策提供了多少帮助,即减少了人力,又减少了物力。下面从以下几个方面对系统的

22、经济可行性进行具体的分析:61系统初期投资系统初期投资如表 2-1 所示。表 2-1 在线考试系统初期投资序号 项目 人工(人日) 单价(元) 合计(元)1 需求分析 30 1000 30,0002 总体设计 30 1000 30,0003 管理员系统维护详细设计 20 1000 20,0004 教师功能详细设计 10 1000 10,0005 考生功能详细设计 10 1000 10,0006 工程实际成本数据库实现 20 1000 20,0007 编码实现 50 1000 50,0008 单体测试 20 1000 20,0009 系统集成测试 20 1000 20,00010 说明手册编制

23、10 1000 10,00011 合计 220,0002货币的时间价值系统货币时间价值如表 2-2 所示。表 2-2 在线考试系统货币时间价值年份 将来值(万) (1+i) n 现在值(万) 累计的现在值(万)1 10 1.05 9.523 9.5232 10 1.1025 9.070 18.5933 10 1.1576 8.639 27.2324 10 1.2155 8.227 35.4595 10 1.2763 7.835 43.2943投资回收期引入在线考试系统两年后,可以节省 18.59 万元,比最初投资还少 1.4万元。但第三年可以节省 8.639 万元。即:1.4/8.64=0.162 2+0.162=2.162

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。