ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:875.63KB ,
资源ID:25654715      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25654715.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于web的驾校考试管理系统设计与实现毕业论文.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于web的驾校考试管理系统设计与实现毕业论文.docx

1、基于web的驾校考试管理系统设计与实现毕业论文-文档均为word文档,下载后可直接编辑使用亦可打印-摘要本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器。开发完成后对系统进行测试和条数。关于数据库设计方面使用了作为关系型数据库的Mysql为其进行数据管理,主要开发工具是Myeclipse。驾校考试管理系统包括了对于科一和科四的考试模拟,并对试题进行打分,也包括了题库的编辑。让学生对于驾校的考试简单化,便捷化。而为了在各驾校竞争中有明显的优势,本文研究

2、了驾校理论考试学习系统,从而加快了驾校考试信息化建设的步伐。关键词:驾校考试管理JAVA B/S JSPAbstractThis article mainly starts from the topic selection and demand analysis of the driving school exam management system, and designs the functional modules according to the existing driving school system. In terms of system implementation, it

3、is based on B / S architecture, and the use of jsp in development technology makes its development more simplified, with Tomcat as the server. Test and count the system after the development is completed. Regarding database design, Mysql, which is a relational database, is used for data management.

4、The main development tool is Myeclipse. The driving school exam management system includes the simulation of the exams of Section 1 and Section 4, and the scoring of the test questions, as well as the editing of the question bank. Let students simplify and facilitate the driving school test. In orde

5、r to have a clear advantage in the competition of various driving schools, this article studies the driving school theory examination learning system, thus speeding up the pace of driving school examination information construction.Key words:Driving school examination administration JAVA B/S JSP第一章

6、绪论1.1 选题的目的及意义信息时代浪潮的到来,越来越多传统的行业开始将其信息管理工作转为互联网管理的方式,因为旧时代的信息管理方式因为其消耗的人力,财力之大远远的超过了互联网管理的方式。如传统的驾校考试信息管理以如今的思维来说拥有着过多的局限性,其本身已然不适于现今的环境,其本身必须做出变革。早期的互联网时代,驾校考试信息管理,各个驾校间信息的交流,驾校学生的信息理论学习都是由人工完成的,而随着互联网的崛起,这些人力去完成的事情渐渐的由机器程序所替代。且随着人们渐渐的开始富裕起来买车的人也开始增加,而被买车所带动的驾校行业其所需管理的数据越来越庞大,数据的流动也开始变快,人力处理如此巨大的数

7、据必将是一笔巨大的消耗,而将这些数据信息化那么资源的消耗也会变的及其微小。且说如今的各类信息化系统越来越多,驾校考试管理的工作信息化也会变得尤为简单,在传统驾校管理工作越来越落后的同时,将驾校考试管理工作信息化便是一种即为理想的选择。为了不被时代的潮流所淹没,驾校考试信息管理工作也会从传统开始转变。驾校考试管理工作信息化将是一个技术创新,其会提高驾校经营的高效保障。1.2国内外现状研究基于如今互联网的热潮里,我国的驾校已经基本实现了信息化管理。驾校考试管理的信息化是我国驾校考试发展的必然趋势,国内的硬件设施较为完善,且网上的驾校考试信息管理的软件也越来越多。但是较为可惜的是国内的软件都是基于国

8、内驾校考试而设立的软件,这些软件对于我国越来越接近国际化的道路中将会产生水土不服的情况。且随着信息系统的崛起,人力的驾校信息管理方式已经不再适用使用信息化技术是提高效率的最有效的方法。无论是如今的信息全球化的发展还是我国的对外开发的政策无一不表示着我国的驾校行业将会迎来外国的冲击。而此时使用信息化的技术发展会对我们的驾校行业进行一个重大的考验,将驾校考试信息化将是使得驾校管理过程简单化与高效化。1.3研究目的驾校考试管理系统可以使得驾校的管理简单化以及信息化,减少人工的投入也可以降低人为造成错误的风险,且减少大量的重复性动作使得效率可以极大的提高。研发系统可以使得驾校考试管理清晰化,功能模块间

9、的组合可以使管理过程极大的自动化和便捷化。且系统的研发可以使得驾校的运行成本降低,各个业务流程可以更加快速的处理。在信息管理系统的基础上进行研发,可以让操作的人更加好的使用和培训。通过对于现有的驾校考试管理系统的研究,提出对于驾校考试管理系统的理论和实现。第二章 设计技术与开发环境2.1 相关技术介绍2.1.1 JSP简介根据我所学习和所认知的技术中JSP技术开发的各种web应用包括各种管理系统和各种网站程序,都有一个共同点,那就是跨平台。可以说这是jsp的一个优点,在如今的时代跨平台的软件会比单一平台的软件更加占据着优势。而且在代码分离这一块jsp使得代码的开发更加的容易分工融合,因为jsp

10、开发使得外观视图代码与逻辑的分离,代码开发人员对其可以更好的区分,让人员的使用效率达到更高的层次。在jsp里可以使用javaBean以减少常用的代码的重复书写减少了代码的重复性。而且在开发工具来说jsp的开发工具并不比其他语言少,如ASP等,工具的免费使用和工具的多样性使得jsp的开发更加的简单化。Jsp的更新工作还是没有停止的虽然sun公司被收购了,但是收购其的甲骨文并未放弃对jsp的开发,jsp会变得越来越优秀。2.1.2 B/S架构分析从源头上说B/S架构其实其本身使用C/S改进而来的,B/S就相当于三层的C/S,后来B/S脱颖而出与C/S成为了称霸如今网络架构的两个王者,各思其职促进者

11、现今网络的发展。B/S具有非常多的优点,其成本及其的低,相较于C/S来说其需要管理的东西也及其的少,B/S只需要管理其服务器即可,其他的客户既是浏览器而已,对比C/S来说所省下的维护费要多得多。且其连接方式较为间单无需在个人PC终端上安装任何客户端,就可以访问系统和网站,只需一根网线即可,达到了不论何时不论何地的方便管理方式。虽然现在随着移动终端的兴起,通过手机APP改变了人们的生活和工作方式,但是有很多功能和体验是APP客户端所永远不能代替的,比如完美的页面效果,更功能强大的菜单等。因此B/S开发模式在以后仍将是IT开发的主流模式。2.1.3 Mysql简介对于数据库的选择其实Mysql是中

12、小型企业的一种优质选择,相较于需要花钱的Oracle数据库,Mysql无疑是资本家更好的选择,尤其在其需要处理的数据量并非及其巨大的情况下。Mysql是一种关系型的数据库,其拥有的优点可以让中小型网站有更好的生存空间,其体积小可以让更多的人去使用它,它的速度也十分的快并不比一下大型的要慢,其源码是开放的这样也使得更多的人可以更加的方便去使用和研发。Mysql是关系型数据库,而这类数据库其对数据的处理就把数据简单化的处理使用之时可以从表里取用,不需要到仓库里面去取数据。所以Mysql速度也极为快,灵活也高。2.2 开发环境介绍2.2.1 Myeclipse简介根据个人的开发习惯,本人倾向于使用M

13、yeclipse开发工具。我们都知道关于Myeclipse的作用其主要作用于有关java和JavaEE的开发,其本身是基于Eclipse加一些插件开发而来的。Myeclipse的本身是由java编写的,所以其对java的开发具有更高的适应性。其无论用于企业级开发,Web开发都适用的一个工具。Eclipse其本身的功能具有一定的局限性,所以其众多的插件显得尤为的重要,这时人们将众多的商业插件打包统合形成现在的Myeclipse。2.2.2 Tomcat简介Tomcat是我们在开发jsp系统时的首要选择,之所以是首要的选择是因为其是轻量级的应用服务器,在其与jsp搭配时对于系统访问量不是很大的场景

14、是一个极为节省和便捷有效的选择。在轻量级服务器中Tomcat具有性能稳定且技术强的功效。当然其免费与开源的特性也吸引了许多开发者的青睐。第三章 可行性分析与需求分析3.1 可行性分析3.1.1 技术可行性如今的互联网发展正值高潮,我国的硬件设施及其完善,且我国对于软件开发的技术也渐渐成熟,层出不穷的信息化系统。我国关于Web的开发技术也较为完善。同时关于我国的驾校考试管理系统面对的人群较为固定,所以数据量方面的处理也可以承受。关于驾校考试管理系统的开发在国内已经具有大量的相关系统。即国内的技术水平完全达到可以开发此类系统的条件。无论是关于软件还是硬件。且对于此类系统的开发选择有多种可以使用,即

15、我们完全可以达到其技术要求。3.1.2时间可行性时间的开发上看我具有两个月的时间去开发此系统,虽然有点紧迫,但是时间是足够的。而且可以将开发系统的时间合理分配,在做毕设的几个月里努力点便可完成。3.1.3运行可行性此系统的开发是属于小型的开发,使用的技术有跨平台的特性,且我国关于此类系统的数量也有很多,各类的工作人员都具有一定的使用能力。国内的信息化普及程度也高,所以系统的运行是完全没有问题的。3.1.4 经济可行性系统的开发成本来说是由自身开发的,进价成本可以说几乎没有。投入市场之后如今的技术来说只需投入服务器的经济即可,大量的网页浏览来说与成本对比经济收入明显是客观的,所以经济方面是可行的

16、。综上从技术,时间,运行以及经济来说开发此系统是可行的。3.2需求分析3.2.1 需求背景分析关于驾校考试的行业背景分析,如今的信息化时代,没人几乎都配备着电脑与手机。无时无刻都有人在发出信息或者接收信息,在万维网发达的如今拥有无数个B/S系统。人们的思维不断的在自动化,旧时的传统驾校考试管理方式已经不适于如今的生活。且如今国内的驾校都开始信息化,倘若一个驾校关于可以用的信息化的系统都没有,那么这个驾校是难以盈利的。且如今学车的人如此之多,一个信息化的系统会是一个驾校绝好的帮手。如今为了更好的让人们处理驾校的数据,开发一个驾校考试处理系统可以更好的让人们提高工作效率,减少社会资源的浪费。时代已

17、经不能容忍旧时代的驾校信息管理方式,所以开发更好的驾校考试处理系统是我们应该去做的事情。3.2.2 运行需求分析关于软件的运行要求我们可以主要分为客户端与服务端两部分:客户端:硬件方面无特殊要求,只需可以连上互联网即可。软件方面需要Windows 7 以及IE浏览器7.0或更高版本。服务端:硬件方面需要有,处理器:Intel 酷睿,内 存:512M 或更大 软件方面需要有Microsoft Windows XP,Microsoft mysql,Microsoft tomcat 6.0 或更高版本以及Microsoft Office 20033.2.3 性能需求系统的好坏不在于其功能的强大,判断

18、一个系统是否完好,是否优秀要看其性能的完善与否。本系统的性能要求一个是准确性和及时性,另外一个便是系统的易用性,还有就是系统的标准性。准确性和及时性可以确保其在用户使用之时出现的错误减少,身为一个信息化的系统准确性和及时性是不可或缺的。易用性是为了是驾校考试系统的人群更加方便的使用它,因为此类系统的受众较为广泛,难免会有对于互联网系统不熟悉的人,此时的易用性可以使用户更加好的去上手系统。标准性,系统是否符合其标准性影响着其是否可以进入市场,所以标准性反倒是最不可少的一部分。3.2.4 可靠性需求一个系统如何判断其是否可靠主要都是从三部分出发,既是稳定性、事务性和安全性。稳定性相当于一个建筑的根

19、基,只有根基稳健了系统才能更好的发展,其组成的元素有系统的平均故障间隔时间、故障的频率、准确性和可恢复性等构成。事务性既是指系统的事务处理,其在非分布式系统中往往由数据库本身的事务处理机制来处理。分布式则不是分布式的数据量单由一种方式是难以处理的。安全性则是根据系统类型来判断的,倘若系统的使用机构要求其安全级别必须要高则高。就如政府和军队的系统,其安全级别就相当高。3.2.5 功能性需求分析以上所说的需求都是非功能性的需求,而功能性需求则代表此系统的功能方面所需要设计的。系统主要有两种用户,其功能如下表3-1所示:表3-1 用户功能图用户 功能模块学员自己密码修改,个人信息修改,考试试卷管理。

20、管理员用户管理,公告管理,考试试题管理,考试试卷管理,考试成绩管理。其主要功能结构图如下图3-1所示:图 3-1 驾校考试管理系统功能分析图第四章 数据库分析4.1数据库概念结构设计概念结构既是数据库的一种信息设计,开发者到了这一步可以将自己的视野从复杂的功能细节中脱出来,按照需求来建立一个数据模型。概念模型可以将抽象的概念数据化成为现实。且在产品与商家中使得双方更加的便捷的交流,使得交流障碍减少。且概念模型方便更改,在后续需求更改中可以更加的快捷。概念结构设计最为常用的便是实体联系模型也可以称之为E-R模型,E-R模型将数据实体化,而实体化之后可以更好的展现出了各个实体间的联系以及其内在关系

21、。系统的E-R图如下图4-1所示:图4-1 驾校考试系统E-R图4.2逻辑结构设计根据一般的数据库设计逻辑,逻辑技术的设计需要满足概念设计既是将E-R图转化为建立数据库所需要的关系模型,并且将其优化。E-R图仅仅只是表示这个数据库的实体间的关系,并不能将其转化。我们可以将上述的E-R图转化为数据模型。即形成了管理员表,用户表,试卷表,试题表,公告表,答卷表。其逻辑设计所下表4-1所示表4-1 逻辑设计表表名属性管理员编号,管理员ID,管理员密码,增加时间,性别,年龄,地址,电话,时间用户表编号,帐号,密码,姓名,性别,年龄,地址,邮箱试卷表编号,标题,时间,内容公告表编号,内容,用户,回复,时

22、间答卷表编号,标题,答案A,答案B,答案C,答案D,正确,测试卷试题表编号,标题,数量,时间,分数4.3物理结构设计关于数据库的物理结构设计,根据4.1和4.2可得出如下列的几个表。管理员表如下表4-2所示:表4-2管理员表列 名数据类型长度说 明idint4编号namevarchar50管理员IDpasswordvarchar50管理员密码Realnamevarchar50增加时间Sexvarchar50性别agevarchar50年龄addressvarchar50地址telvarchar50电话addtimevarchar50时间用户员表如下表4-3所示:表4-3 用户员表列 名数据类型

23、长度说 明idint4编号Usernamevarchar50帐号Passwordvarchar50密码Realnamevarchar50姓名Sexvarchar50性别Agevarchar50年龄Addressvarchar50地址Emailvarchar50邮箱Regtimevarchar50时间Ifusevarchar50状态试卷表如下表4-4所示:表4-4 试卷表列 名数据类型长度说 明idint4编号Btvarchar50标题Nrvarchar50内容Sjvarchar50时间试题表如下表4-5所示:表4-5 试题表列 名数据类型长度说 明idint4编号Btvarchar50标题Sl

24、varchar50数量Fsvarchar50分数Sjvarchar50时间公告表如下表4-6所示:表4-6 公告表列 名数据类型长度说 明idint4编号Btvarchar50内容Membervarchar50用户Hfvarchar50回复Sjvarchar50时间答卷表如下表4-7所示:表4-7 答卷表列 名数据类型长度说 明idint4编号Btvarchar50标题D1varchar50答案D2varchar50答案D3varchar50答案D4varchar50答案zqvarchar50正确csidvarchar50测试卷第五章 系统设计与实现5.1系统层次模块关于系统的层次模块是指将系

25、统的需求进行详细分类后达到数据与界面的一种结构。此系统在需求的分析之后其功能如下图5-1所示:图5-1系统层次模块图5.2 系统流程图人们都知道,将一个事情流程化,会让其更加的简单,而且人们在流程中可以添加其想要的步骤,系统的流程图可以简化这一步骤且详细的了解系统的整体流程,也可以使得系统流程达到更加直观易理解。本系统的主要流程是用户登入网站后既是首页,可以看到公告栏和用户登录界面,可以选择不同的用户进行登录即管理员和学员。不同的用户登录进入到不同的页面其所拥有的功能也不相同。系统流程图如下图5-2所示:图5-2 系统流程图5.3功能模块设计5.3.1 用户注册模块5.3.1.1驾校考试用户注

26、册驾校考试用户注册的界面如下图5-3所示:图5-3用户注册界面5.3.1.2 操作流程驾校考试用户注册的操作流程图如下图5-4所示:图5-4 用户注册流程图5.3.1.3详细操作输入项:驾校用户账号名、驾校用户密码、驾校用户名字、性别、邮箱、电话输出项:注册成功则弹出成功信息并返回登录界面,注册失败则弹出错误信息并返回登录界面。处理:判断手机是否为11位,邮箱是否带有符号,判读账号名是否重复,其他信息是否为空。5.3.2 用户与管理员登录模块5.3.2.1驾校考试用户登录界面驾校考试用户登录界面图,驾校考试管理登录图如下图5-5,图5-6所示:图5-5 驾校考试用户登录图图5-6驾校考试管理员

27、登录界面图5.3.2.2用户登录流程图驾校考试用户登录流程图,管理员登录流程图如下图5-7,图5-8所示图5-7用户登录流程图图5-8管理员登录流程图5.3.2.3详细操作1.用户登录:输入项:账号,密码输出项:正确的情况下进入用户界面,不正确的情况则返回登录界面处理:判断用户名与密码是否在数据库中,在则正确,不在为错误。2.管理员登录:输入项:账号,密码输出项:正确的情况下登录管理员界面,不正确的情况返回首页。5.3.3 用户信息修改5.3.3.1用户信息修改界面驾校考试用户信息的修改在用户界面中,身为用户他可以修改自己的信息如下图5-9所示:图5-9用户信息修改图5.3.3.2用户信息修改

28、流程图用户信息修改流程图如下图5-10所示:图5-10用户信息修改流程图5.3.3.3详细操作输入项:用户所需要修改的信息。输出项:输入正确则显示,用户修改后的信息。输入错误弹出错误信息无法修改返回到用户修改信息界面。处理:输入修改信息正确后将休息修改。5.3.4 用户信息删除与停用与查询5.3.4.1用户信息删除停用与查询界面用户信息的删除与状态的停用如下图5-11所示,用户信息的查询如下图5-12所示:图5-11 驾校考试用户信息的删除与停用界面图5-12 驾校考试用户信息查询5.3.4.2用户查询流程图用户查询流程图如下图5-13所示:图5-13 驾校考试用户查询流程图5.3.4.3详细

29、处理1.如图5-11所示用户的删除既是将用户在数据中删除无法显示用户信息,而用户的停用既是代表禁止用户登录但还可以查看的到用户信息,并且随时可以再次启用。相当于游戏中的封号。2.输入项:用户账号输出项:存在用户账号则返回用户信息。不存在用户账号则不返回数据。处理:将用户账号查询,有则返回用户信息。5.3.5 公告管理5.3.5.1 公告修改删除与查询和增加界面公告的修改删除截图如下图所示5-14与图5-15所示:图5-14 公告修改删除界面图5-15 公告修改界面公告查询界面如下图5-16所示:图5-16 公告查询界面公告增加界面如下图5-17所示:图5-17 公告增加界面图5.3.5.2 公

30、告修改与查询和增加流程图公告查询图如下图5-18所示:图5-18 驾校公告查询流程图公告修改流程图如下图5-19所示;图5-19 驾校公告修改流程图公告增加流程图如下图5-20所示:图5-20 驾校公告增加流程图5.3.5.3 详细处理1.公告修改输入项:驾校公告其需要修改的内容。输出项:公告修改的内容符合系统规范返回公告修改界面。处理:将输入的数据修改。2.公告增加输入项:公告标题,来源,内容。输出项:公告增加的信息输入成功则在首页以及公告界面增加。处理:将增加的数据导入数据库。1.公告查询输入项:公告标题输出项:标题输入正确则返回,公告的信息界面,否则返回公告页面处理:将标题输入进行查询,返回到公告的信息界面。5.3.6 考试试卷管理5.3.6.1驾校考试试卷增加,修改,删除,查询界面驾校考试试卷的修改与删除界面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1