基于jsp(java)驾校考试系统的设计和开发.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于jsp(java)驾校考试系统的设计和开发.doc》由会员分享,可在线阅读,更多相关《基于jsp(java)驾校考试系统的设计和开发.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)基于jsp(java)驾校考试系统的设计和开发 姓 名系 别、 专 业导 师 姓 名、职 称完 成 时 间摘 要在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一方面可以突破时空的界限;另一方面考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平,网络考试方式将是以后考试发展的趋势。本论文主要阐述了基于Web技术的驾校考试系统的设计与实现。论文首先对系统设计所涉及的相关技术进行逐一介绍,并主要对该系统的设计概要以及系统的设计方法及功能也作了详尽说明,系统按照软件工程的思想进行系统设计,在需求
2、分析的基础进行功能模块划分,然后对各个模块进行分析和详细设计,并用相关技术实现。 系统采用B/S开发模式,以MyEclipse6.0作为开发平台,java语言为主要编程语言,结合JSP、JavaScript、Html、SQL等语言,以Tomcat为服务器和SQL Server 2000为后台数据库。最终开发一个拥有自动组卷、自动判卷、信息管理的驾校考试系统。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行考试,同时老师使用该系统能更高效、便捷的组织在线考试。关键词:驾校考试系统 B/S开发模式 JSP 目 录第一章 前言11.1开发背景及意义11.2论文研
3、究目标1第二章 驾校考试系统需求分析22.1需求概述22.2系统开发目标22.3功能需求22.4性能需求32.5开发方案的比较与选择42.6系统开发环境及工具62.6.1开发/运行环境62.6.2开发工具的选取6第三章 驾校考试系统的设计83.1系统数据流程描述83.2系统总体结构设计113.3功能模块设计123.3.1考试模块123.3.2查询成绩模块133.3.3试卷管理模块143.3.4信息管理模块143.3.5判卷模块14第四章 系统后台数据库设计154.1数据库连接154.1.1配置SQL server 2000154.1.2连接数据库154.2数据库设计概述154.2.1数据表实现
4、164.2.2系统总体E-R图18第五章 驾校考试系统的实现205.1考试模块205.2成绩查询模块225.3试卷管理模块255.4信息管理模块295.5组卷模块31第六章 系统运行与测试336.1测试概述336.2系统部分单元测试方法336.3测试截图336.4测试总结37结论38谢辞39参考文献40第一章 前言1.1 开发背景及意义在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,相对于传统的白纸黑字考试模式来说,网上考试一方面可以突破时空的界限,使考生可以足不出户进行
5、考核,这就减除了组织考场和考生奔波于考场所造成的资源消耗和环境污染,符合现代人的绿色生活理念。另一方面,考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平。而且由于网上考试利用了现代化技术,还由其自身属性衍生出一些有利于考试的功能作用。网上考试的试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上
6、进行的。例如国外一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是采用网上考试的形式进行的。在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名和成绩查询,还没有真正形成网上考试规模。因此,研究开发驾校考试系统有利于我国教育事业与国际接轨和促进绿色环保型教育的发展。1.2论文研究目标本系统结合实际需求,提供学员上网考试、立即查询成绩,教官添加、修改、删除试题和考试科目信息,管理学员成绩,管理员管理教官和学员资料等功能。力求成为一个符合大
7、众操作习惯的,能运用到实际中去的人性化系统。其中运用到的技术有:java、JSP、 SQL server 2000、css网页美工、photoshop图形处理。第二章 驾校考试系统需求分析2.1 需求概述根据对考试过程的实际调查了解,在整个考试过程中,主要涉及到组织考生考试和老师批改试卷两个方面,对考试组织方而言,他们需要事先布置好考场,准备好足够的试卷,做好考试监督。对老师方面而言,老师需要在考后进行大量的试卷批改工作。就这两方面所耗费的人力物力资源都是不少的,这就与现今人们绿色环保的生活理念相驳了。然而,网上考试一方面可以突破时空的界限,使考生可以足不出户进行考核,这就减除了组织考场和考生
8、奔波于考场所造成的资源消耗和环境污染,符合现代人的绿色生活理念。另一方面,考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平。而且由于网上考试利用了现代化技术,就可以省去了老师批改试卷的步骤了。因而,网上考试是未来的潮流。2.2 系统开发目标一、功能目标基于上述对系统开发背景的描述和对系统需求的描述,驾校考试系统的设计应达到以下的目标:(1)极大地利用网上无限的优秀试题资源,从而整理出庞大的优秀试题数据库。(2)使考生在不同的地理位置上也能正常参加考试,打破了传统的纸笔考试的局限性。(3)教官可以根据自己的丰富教学知识设计新的试题。二、其它目标实用性:要为网上考试提供方便。操作简
9、单:本系统应该适用于不同水平的使用者,包括教官和学员,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。2.3 功能需求在本次设计中,主要涉及到三种类型用户对该系统的使用,即学员、教官以及管理员。这三种用户根据不同的用户姓名和密码登录,经过验证后进入各自的界面。学员通过身份验证后进入考试窗口。系统的考试窗口提供了三项功能选择:考试、查询成绩、自身资料修改。考试:进入考试界面后选择还没考过的试卷进行考试。查询成绩:考完试后立即可以查询到成绩,还可以看见以前的考试成绩。自身资料修改:对自己的个人资料进行修改。系统提供给教官的功能有:题库管理、添加新题、试卷管理、添加试卷、查询学员成绩、资
10、料修改。题库管理:对已有试题进行编辑和删除。添加新题:给题库添加新的试题。试卷管理:预览、(取消)发布、删除试卷的功能。 添加试卷:添加新的试卷。查询学员成绩:查看本专业考过试的学员的成绩。 资料修改:对自己资料的修改。系统提供给管理员的功能有:学院、班级、科目的管理和教官、学员、自身账户的管理。教官账户管理:添加新教官、删除已有教官。学员账户管理:添加新学员、删除已有学员。自身账户管理:修改自身账户。学院管理:添加新的学院、删除已有学院。班级管理:添加新的班级、删除已有班级。科目管理:添加新的科目、删除已有科目。2.4 性能需求(1)网络环境下的多用户系统。信息主要存储在服务器端的数据库中,
11、由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容。2(2)数据的完整性和准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。4(3)数据安全性。本系统采用二级安全保障。第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。2.6 系统开发环境及工具2.6.2 开发工具的选取1、JSP技术JSP的功能十分强大,它可以用来创建和运行动态网页或Web应用程序。它可以与数据库和其它程序进行交互,是一种简单、方便的编程语言。JSP的网页文件的格式是.jsp,现在常用于各种动态网站中。 JSP网页可以包含
12、HTML标记、普通文本、脚本命令以及COM组件等。利用JSP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。它利用JavaScript 或JAVA脚本语言使用户的数据和服务器的数据进行交换,从而达到动态数据库的目的。当浏览器浏览JSP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。62、系统数据库的选择数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide W
13、eb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。作为一款基于WEB的驾校考试系统来说,数据库当然是不可缺少的一部分。选择什么样的数据,对系统最终的实现起着至关重要的作用。现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、Sybase、Informix等,常用的小型数据库有Access、Paradox、FoxPro等,现在个人用户比较常用的主要是基于中小型数据库MS SQL Server和Access的。Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它
14、的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL Server能充分利用操作系统所提供的特性。对于今天复杂的浏览器/服务器系统来说,SQL Server是一个很好的选择。4第三章 驾校考试系统的设计3.1 系统数据流程描述1、顶层数据流图:包含三个实体即考生、教官、管理员,六个数据处理即学员登录、学员考试、教官登录、教
15、官管理、管理员登录、管理员管理。该图反应出了驾校考试系统总的情况,其数据流如图3-1所示。图3-1顶层数据流2、学员考试数据流图:包括一个实体(学员)和考试、查询成绩等多个数据处理,该图反应出了学员学习情况及三个数据存储。学员通过考试来获得考试成绩。其中,学员考试的试卷来自试卷数据库中,从成绩数据库可以查询考试分数,从资料记录中得到得到个人资料并且可以做出修改。其数据流如图3-2所示。图3-2学员模块数据流图3、教官管理数据流图:包括一个实体(教官)和试题管理、试卷管理等多个数据处理及六个数据存储。该图体现了教官对系统的管理情况,教官通过试题管理、试卷管理、添加试卷、添加试题来完成对试卷试题的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp java 驾校 考试 系统 设计 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内