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

上传人:b****8 文档编号:13102558 上传时间:2023-06-11 格式:DOCX 页数:34 大小:875.63KB
下载 相关 举报
基于web的驾校考试管理系统设计与实现毕业论文.docx_第1页
第1页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第2页
第2页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第3页
第3页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第4页
第4页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第5页
第5页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第6页
第6页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第7页
第7页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第8页
第8页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第9页
第9页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第10页
第10页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第11页
第11页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第12页
第12页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第13页
第13页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第14页
第14页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第15页
第15页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第16页
第16页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第17页
第17页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第18页
第18页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第19页
第19页 / 共34页
基于web的驾校考试管理系统设计与实现毕业论文.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于web的驾校考试管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web的驾校考试管理系统设计与实现毕业论文.docx(34页珍藏版)》请在冰点文库上搜索。

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

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

---文档均为word文档,下载后可直接编辑使用亦可打印---

摘要

本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。

系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器。

开发完成后对系统进行测试和条数。

关于数据库设计方面使用了作为关系型数据库的Mysql为其进行数据管理,主要开发工具是Myeclipse。

驾校考试管理系统包括了对于科一和科四的考试模拟,并对试题进行打分,也包括了题库的编辑。

让学生对于驾校的考试简单化,便捷化。

而为了在各驾校竞争中有明显的优势,本文研究了驾校理论考试学习系统,从而加快了驾校考试信息化建设的步伐。

关键词:

驾校考试管理JAVAB/SJSP

Abstract

Thisarticlemainlystartsfromthetopicselectionanddemandanalysisofthedrivingschoolexammanagementsystem,anddesignsthefunctionalmodulesaccordingtotheexistingdrivingschoolsystem.Intermsofsystemimplementation,itisbasedonB/Sarchitecture,andtheuseofjspindevelopmenttechnologymakesitsdevelopmentmoresimplified,withTomcatastheserver.Testandcountthesystemafterthedevelopmentiscompleted.Regardingdatabasedesign,Mysql,whichisarelationaldatabase,isusedfordatamanagement.ThemaindevelopmenttoolisMyeclipse.ThedrivingschoolexammanagementsystemincludesthesimulationoftheexamsofSection1andSection4,andthescoringofthetestquestions,aswellastheeditingofthequestionbank.Letstudentssimplifyandfacilitatethedrivingschooltest.Inordertohaveaclearadvantageinthecompetitionofvariousdrivingschools,thisarticlestudiesthedrivingschooltheoryexaminationlearningsystem,thusspeedingupthepaceofdrivingschoolexaminationinformationconstruction.

Keywords:

DrivingschoolexaminationadministrationJAVAB/SJSP

第一章绪论

1.1选题的目的及意义

信息时代浪潮的到来,越来越多传统的行业开始将其信息管理工作转为互联网管理的方式,因为旧时代的信息管理方式因为其消耗的人力,财力之大远远的超过了互联网管理的方式。

如传统的驾校考试信息管理以如今的思维来说拥有着过多的局限性,其本身已然不适于现今的环境,其本身必须做出变革。

早期的互联网时代,驾校考试信息管理,各个驾校间信息的交流,驾校学生的信息理论学习都是由人工完成的,而随着互联网的崛起,这些人力去完成的事情渐渐的由机器程序所替代。

且随着人们渐渐的开始富裕起来买车的人也开始增加,而被买车所带动的驾校行业其所需管理的数据越来越庞大,数据的流动也开始变快,人力处理如此巨大的数据必将是一笔巨大的消耗,而将这些数据信息化那么资源的消耗也会变的及其微小。

且说如今的各类信息化系统越来越多,驾校考试管理的工作信息化也会变得尤为简单,在传统驾校管理工作越来越落后的同时,将驾校考试管理工作信息化便是一种即为理想的选择。

为了不被时代的潮流所淹没,驾校考试信息管理工作也会从传统开始转变。

驾校考试管理工作信息化将是一个技术创新,其会提高驾校经营的高效保障。

1.2国内外现状研究

基于如今互联网的热潮里,我国的驾校已经基本实现了信息化管理。

驾校考试管理的信息化是我国驾校考试发展的必然趋势,国内的硬件设施较为完善,且网上的驾校考试信息管理的软件也越来越多。

但是较为可惜的是国内的软件都是基于国内驾校考试而设立的软件,这些软件对于我国越来越接近国际化的道路中将会产生水土不服的情况。

且随着信息系统的崛起,人力的驾校信息管理方式已经不再适用使用信息化技术是提高效率的最有效的方法。

无论是如今的信息全球化的发展还是我国的对外开发的政策无一不表示着我国的驾校行业将会迎来外国的冲击。

而此时使用信息化的技术发展会对我们的驾校行业进行一个重大的考验,将驾校考试信息化将是使得驾校管理过程简单化与高效化。

1.3研究目的

驾校考试管理系统可以使得驾校的管理简单化以及信息化,减少人工的投入也可以降低人为造成错误的风险,且减少大量的重复性动作使得效率可以极大的提高。

研发系统可以使得驾校考试管理清晰化,功能模块间的组合可以使管理过程极大的自动化和便捷化。

且系统的研发可以使得驾校的运行成本降低,各个业务流程可以更加快速的处理。

在信息管理系统的基础上进行研发,可以让操作的人更加好的使用和培训。

通过对于现有的驾校考试管理系统的研究,提出对于驾校考试管理系统的理论和实现。

第二章设计技术与开发环境

2.1相关技术介绍

2.1.1JSP简介

根据我所学习和所认知的技术中JSP技术开发的各种web应用包括各种管理系统和各种网站程序,都有一个共同点,那就是跨平台。

可以说这是jsp的一个优点,在如今的时代跨平台的软件会比单一平台的软件更加占据着优势。

而且在代码分离这一块jsp使得代码的开发更加的容易分工融合,因为jsp开发使得外观视图代码与逻辑的分离,代码开发人员对其可以更好的区分,让人员的使用效率达到更高的层次。

在jsp里可以使用javaBean以减少常用的代码的重复书写减少了代码的重复性。

而且在开发工具来说jsp的开发工具并不比其他语言少,如ASP等,工具的免费使用和工具的多样性使得jsp的开发更加的简单化。

Jsp的更新工作还是没有停止的虽然sun公司被收购了,但是收购其的甲骨文并未放弃对jsp的开发,jsp会变得越来越优秀。

2.1.2B/S架构分析

从源头上说B/S架构其实其本身使用C/S改进而来的,B/S就相当于三层的C/S,后来B/S脱颖而出与C/S成为了称霸如今网络架构的两个王者,各思其职促进者现今网络的发展。

B/S具有非常多的优点,其成本及其的低,相较于C/S来说其需要管理的东西也及其的少,B/S只需要管理其服务器即可,其他的客户既是浏览器而已,对比C/S来说所省下的维护费要多得多。

且其连接方式较为间单无需在个人PC终端上安装任何客户端,就可以访问系统和网站,只需一根网线即可,达到了不论何时不论何地的方便管理方式。

虽然现在随着移动终端的兴起,通过手机APP改变了人们的生活和工作方式,但是有很多功能和体验是APP客户端所永远不能代替的,比如完美的页面效果,更功能强大的菜单等。

因此B/S开发模式在以后仍将是IT开发的主流模式。

2.1.3Mysql简介

对于数据库的选择其实Mysql是中小型企业的一种优质选择,相较于需要花钱的Oracle数据库,Mysql无疑是资本家更好的选择,尤其在其需要处理的数据量并非及其巨大的情况下。

Mysql是一种关系型的数据库,其拥有的优点可以让中小型网站有更好的生存空间,其体积小可以让更多的人去使用它,它的速度也十分的快并不比一下大型的要慢,其源码是开放的这样也使得更多的人可以更加的方便去使用和研发。

Mysql是关系型数据库,而这类数据库其对数据的处理就把数据简单化的处理使用之时可以从表里取用,不需要到仓库里面去取数据。

所以Mysql速度也极为快,灵活也高。

2.2开发环境介绍

2.2.1Myeclipse简介

根据个人的开发习惯,本人倾向于使用Myeclipse开发工具。

我们都知道关于Myeclipse的作用其主要作用于有关java和JavaEE的开发,其本身是基于Eclipse加一些插件开发而来的。

Myeclipse的本身是由java编写的,所以其对java的开发具有更高的适应性。

其无论用于企业级开发,Web开发都适用的一个工具。

Eclipse其本身的功能具有一定的局限性,所以其众多的插件显得尤为的重要,这时人们将众多的商业插件打包统合形成现在的Myeclipse。

2.2.2Tomcat简介

Tomcat是我们在开发jsp系统时的首要选择,之所以是首要的选择是因为其是轻量级的应用服务器,在其与jsp搭配时对于系统访问量不是很大的场景是一个极为节省和便捷有效的选择。

在轻量级服务器中Tomcat具有性能稳定且技术强的功效。

当然其免费与开源的特性也吸引了许多开发者的青睐。

第三章可行性分析与需求分析

3.1可行性分析

3.1.1技术可行性

如今的互联网发展正值高潮,我国的硬件设施及其完善,且我国对于软件开发的技术也渐渐成熟,层出不穷的信息化系统。

我国关于Web的开发技术也较为完善。

同时关于我国的驾校考试管理系统面对的人群较为固定,所以数据量方面的处理也可以承受。

关于驾校考试管理系统的开发在国内已经具有大量的相关系统。

即国内的技术水平完全达到可以开发此类系统的条件。

无论是关于软件还是硬件。

且对于此类系统的开发选择有多种可以使用,即我们完全可以达到其技术要求。

3.1.2时间可行性

时间的开发上看我具有两个月的时间去开发此系统,虽然有点紧迫,但是时间是足够的。

而且可以将开发系统的时间合理分配,在做毕设的几个月里努力点便可完成。

3.1.3运行可行性

此系统的开发是属于小型的开发,使用的技术有跨平台的特性,且我国关于此类系统的数量也有很多,各类的工作人员都具有一定的使用能力。

国内的信息化普及程度也高,所以系统的运行是完全没有问题的。

3.1.4经济可行性

系统的开发成本来说是由自身开发的,进价成本可以说几乎没有。

投入市场之后如今的技术来说只需投入服务器的经济即可,大量的网页浏览来说与成本对比经济收入明显是客观的,所以经济方面是可行的。

综上从技术,时间,运行以及经济来说开发此系统是可行的。

3.2需求分析

3.2.1需求背景分析

关于驾校考试的行业背景分析,如今的信息化时代,没人几乎都配备着电脑与手机。

无时无刻都有人在发出信息或者接收信息,在万维网发达的如今拥有无数个B/S系统。

人们的思维不断的在自动化,旧时的传统驾校考试管理方式已经不适于如今的生活。

且如今国内的驾校都开始信息化,倘若一个驾校关于可以用的信息化的系统都没有,那么这个驾校是难以盈利的。

且如今学车的人如此之多,一个信息化的系统会是一个驾校绝好的帮手。

如今为了更好的让人们处理驾校的数据,开发一个驾校考试处理系统可以更好的让人们提高工作效率,减少社会资源的浪费。

时代已经不能容忍旧时代的驾校信息管理方式,所以开发更好的驾校考试处理系统是我们应该去做的事情。

3.2.2运行需求分析

关于软件的运行要求我们可以主要分为客户端与服务端两部分:

客户端:

硬件方面无特殊要求,只需可以连上互联网即可。

软件方面需要Windows7以及IE浏览器7.0或更高版本。

服务端:

硬件方面需要有,处理器:

Intel酷睿,内存:

512M或更大

软件方面需要有MicrosoftWindowsXP,Microsoftmysql,Microsofttomcat6.0或更高版本以及MicrosoftOffice2003

3.2.3性能需求

系统的好坏不在于其功能的强大,判断一个系统是否完好,是否优秀要看其性能的完善与否。

本系统的性能要求一个是准确性和及时性,另外一个便是系统的易用性,还有就是系统的标准性。

准确性和及时性可以确保其在用户使用之时出现的错误减少,身为一个信息化的系统准确性和及时性是不可或缺的。

易用性是为了是驾校考试系统的人群更加方便的使用它,因为此类系统的受众较为广泛,难免会有对于互联网系统不熟悉的人,此时的易用性可以使用户更加好的去上手系统。

标准性,系统是否符合其标准性影响着其是否可以进入市场,所以标准性反倒是最不可少的一部分。

3.2.4可靠性需求

一个系统如何判断其是否可靠主要都是从三部分出发,既是稳定性、事务性和安全性。

稳定性相当于一个建筑的根基,只有根基稳健了系统才能更好的发展,其组成的元素有系统的平均故障间隔时间、故障的频率、准确性和可恢复性等构成。

事务性既是指系统的事务处理,其在非分布式系统中往往由数据库本身的事务处理机制来处理。

分布式则不是分布式的数据量单由一种方式是难以处理的。

安全性则是根据系统类型来判断的,倘若系统的使用机构要求其安全级别必须要高则高。

就如政府和军队的系统,其安全级别就相当高。

3.2.5功能性需求分析

以上所说的需求都是非功能性的需求,而功能性需求则代表此系统的功能方面所需要设计的。

系统主要有两种用户,其功能如下表3-1所示:

表3-1用户功能图

用户

功能模块

学员

自己密码修改,个人信息修改,考试试卷管理。

管理员

用户管理,公告管理,考试试题管理,考试试卷管理,考试成绩管理。

其主要功能结构图如下图3-1所示:

图3-1驾校考试管理系统功能分析图

第四章数据库分析

4.1数据库概念结构设计

概念结构既是数据库的一种信息设计,开发者到了这一步可以将自己的视野从复杂的功能细节中脱出来,按照需求来建立一个数据模型。

概念模型可以将抽象的概念数据化成为现实。

且在产品与商家中使得双方更加的便捷的交流,使得交流障碍减少。

且概念模型方便更改,在后续需求更改中可以更加的快捷。

概念结构设计最为常用的便是实体联系模型也可以称之为E-R模型,E-R模型将数据实体化,而实体化之后可以更好的展现出了各个实体间的联系以及其内在关系。

系统的E-R图如下图4-1所示:

 

图4-1驾校考试系统E-R图

4.2逻辑结构设计

根据一般的数据库设计逻辑,逻辑技术的设计需要满足概念设计既是将E-R图转化为建立数据库所需要的关系模型,并且将其优化。

E-R图仅仅只是表示这个数据库的实体间的关系,并不能将其转化。

我们可以将上述的E-R图转化为数据模型。

即形成了管理员表,用户表,试卷表,试题表,公告表,答卷表。

其逻辑设计所下表4-1所示

表4-1逻辑设计表

表名

属性

管理员

编号,管理员ID,管理员密码,增加时间,性别,年龄,地址,电话,时间

用户表

编号,帐号,密码,姓名,性别,年龄,地址,邮箱

试卷表

编号,标题,时间,内容

公告表

编号,内容,用户,回复,时间

答卷表

编号,标题,答案A,答案B,答案C,答案D,正确,测试卷

试题表

编号,标题,数量,时间,分数

4.3物理结构设计

关于数据库的物理结构设计,根据4.1和4.2可得出如下列的几个表。

管理员表如下表4-2所示:

表4-2管理员表

列名

数据类型

长度

说明

id

int

4

编号

name

varchar

50

管理员ID

password

varchar

50

管理员密码

Realname

varchar

50

增加时间

Sex

varchar

50

性别

age

varchar

50

年龄

address

varchar

50

地址

tel

varchar

50

电话

addtime

varchar

50

时间

用户员表如下表4-3所示:

表4-3用户员表

列名

数据类型

长度

说明

id

int

4

编号

Username

varchar

50

帐号

Password

varchar

50

密码

Realname

varchar

50

姓名

Sex

varchar

50

性别

Age

varchar

50

年龄

Address

varchar

50

地址

Email

varchar

50

邮箱

Regtime

varchar

50

时间

Ifuse

varchar

50

状态

试卷表如下表4-4所示:

表4-4试卷表

列名

数据类型

长度

说明

id

int

4

编号

Bt

varchar

50

标题

Nr

varchar

50

内容

Sj

varchar

50

时间

试题表如下表4-5所示:

表4-5试题表

列名

数据类型

长度

说明

id

int

4

编号

Bt

varchar

50

标题

Sl

varchar

50

数量

Fs

varchar

50

分数

Sj

varchar

50

时间

公告表如下表4-6所示:

表4-6公告表

列名

数据类型

长度

说明

id

int

4

编号

Bt

varchar

50

内容

Member

varchar

50

用户

Hf

varchar

50

回复

Sj

varchar

50

时间

答卷表如下表4-7所示:

表4-7答卷表

列名

数据类型

长度

说明

id

int

4

编号

Bt

varchar

50

标题

D1

varchar

50

答案

D2

varchar

50

答案

D3

varchar

50

答案

D4

varchar

50

答案

zq

varchar

50

正确

csid

varchar

50

测试卷

第五章系统设计与实现

5.1系统层次模块

关于系统的层次模块是指将系统的需求进行详细分类后达到数据与界面的一种结构。

此系统在需求的分析之后其功能如下图5-1所示:

 

图5-1系统层次模块图

5.2系统流程图

人们都知道,将一个事情流程化,会让其更加的简单,而且人们在流程中可以添加其想要的步骤,系统的流程图可以简化这一步骤且详细的了解系统的整体流程,也可以使得系统流程达到更加直观易理解。

本系统的主要流程是用户登入网站后既是首页,可以看到公告栏和用户登录界面,可以选择不同的用户进行登录即管理员和学员。

不同的用户登录进入到不同的页面其所拥有的功能也不相同。

系统流程图如下图5-2所示:

 

图5-2系统流程图

5.3功能模块设计

5.3.1用户注册模块

5.3.1.1驾校考试用户注册

驾校考试用户注册的界面如下图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驾校考试管理员登录界面图

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用户信息修改流程图

用户信息修改流程图如下图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详细处理

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公告修改与查询和增加流程图

公告查询图如下图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驾校考试试卷增加,修改,删除,查询界面

驾校考试试卷的修改与删除界面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2