基于ssm的智能交通管理信息系统的设计与实现_第1页
基于ssm的智能交通管理信息系统的设计与实现_第2页
基于ssm的智能交通管理信息系统的设计与实现_第3页
基于ssm的智能交通管理信息系统的设计与实现_第4页
基于ssm的智能交通管理信息系统的设计与实现_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1SpringMVC1

1.2.2MyBatis2

1.2.3MySQL2

1.3开发工具简介2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1用户登录注册模块用例5

2.3.2管理员管理模块的用例7

2.3.3车辆管理模块的用例9

2.3.4车主管理模块的用例13

2.3.5违章管理模块的用例16

3系统概要设计20

3.1系统设计原则20

3.2系统框架设计20

3.3系统功能设计20

3.3.1用户登录功能设计21

3.3.2管理员管理功能设计21

3.3.3车辆管理功能设计22

3.3.4车主管理功能设计23

3.3.5违章信息管理功能设计23

3.4数据库设计24

II

湖南商务职业技术学院毕业设计

3.4.1设计原则24

3.4.2概念设计25

3.4.3逻辑设计26

3.4.4数据字典27

4系统详细设计28

4.1登录模块设计29

4.1.1登录模块说明29

4.1.2登录模块详细设计29

4.2管理员管理模块设计30

4.2.1管理员管理模块说明30

4.2.2管理员管理模块详细设计30

4.3车辆管理模块设计32

4.3.1车辆管理模块说明32

4.3.2车辆管理模块详细设计32

4.4车主管理模块设计33

4.4.1车主管理模块说明33

4.4.2车主管理模块详细设计34

4.5违章管理模块设计35

4.5.1违章管理模块说明35

4.5.2违章管理模块详细设计35

5系统实现36

5.1用户登录子模块实现36

5.1.1用户登录模块界面设计36

5.1.2用户登录模块核心代码实现38

5.2管理员管理模块实现39

5.2.1管理员信息管理模块界面设计39

5.2.2用户信息管理模块核心代码实现40

5.3车辆管理模块模块实现41

III

湖南商务职业技术学院毕业设计

5.3.1车辆管理模块模块界面设计41

5.3.2车辆管理模块模块核心代码实现43

5.4车主管理模块模块实现44

5.4.1车主管理模块模块界面设计44

5.4.2车主管理模块模块核心代码实现46

5.5违章管理模块模块实现48

5.5.1违章管理模块模块界面设计48

5.5.2违章管理模块模块核心代码实现50

6系统测试53

6.1用户登录功能测试53

6.2管理员管理模块功能测试53

6.3车辆管理模块功能测试54

6.4车主管理模块功能测试56

6.5违章管理模块功能测试57

7设计小结59

参考资料60

IV

湖南商务职业技术学院毕业设计

基于ssm的智能交通管理信息系统的

设计与实现

1引言

随着中国经济的发展,中国车辆的数量随之增长,与之而来的是车辆所车辆、

管理员、车主的数量与日俱增,而交通管理涉及了大量的数据和功能的处理,一

个现代化车管所不可能再用普通模式进行处理应该创建新的管理系统,所以该系

统的开发是为了提高车管所的工作效率,合理处理各项数据,节约车主与工作人

员的时间,对车辆的管理进行合理规划

1.1项目开发背景

目前我国高效的交通管理系统还展示出流程复杂、效率低下、操作复杂、交

通管理及人员服务不周到等缺点,老旧的管理方式存在着诸多弊端,效率低下,

给日常工作人员的管理带来极大的不便。随着车辆数目和交通事故的增加度也逐

渐增大,不但工作人员的工作量越来越大,而且车主的手续也开始变得越来越复

杂。

要解决这一题,就必须有一套可用度高、适配范围广、操作便利、流程简洁

的系统,这样才能方便、快捷、高效地管理交通,才能使车管所充分地实现现代

化、高效化,也才能为车主、车辆、管理人员提供充足的数据库让他们快速便捷

的操作、查阅。

1.2开发技术简介

1.2.1SpringMVC

SpringMVC是Spring家族中的Web成员,它是一种基于Java的轻量级Web

框架,实现了WebMVC设计思想,使用MVC架构模式将Web层进行职责解耦,并

基于请求驱动模型简化开发。它采用服务到工作者思想,使用DispatcherServlet

作为前端控制器,应用控制器拆分为HandlerMapping和ViewResolver进行处

理器和视图管理。同时它支持本地化/国际化、文件上传等,提供数据验证、格

式化和数据绑定机制,约定大于配置的编程支持。此外,SpringMVC还提供了拦

1

湖南商务职业技术学院毕业设计

截器、异常处理机制、RESTfulWeb服务、WebSocket等功能,与其他Spring框

架集成得非常好,为开发者提供了完整的解决方案。总之,SpringMVC是一个功

能强大、易于使用、高效的Web框架,使得Web开发变得更加模块化、可维护和

可扩展,同时支持各种Web开发场景和需求。

1.2.2MyBatis

MyBatis是一款优秀的持久层框架,它可通过简单的XML或注解来配置和映

射原始类型、接口和JavaPOJO为数据库中的记录。它支持自定义SQL、存储过

程以及高级映射,免除了几乎所有的JDBC代码以及设置参数和获取结果集的工

作。MyBatis的优点在于它提供了灵活的映射方式和自定义SQL的能力,使得开

发者可以更好地控制SQL的执行过程和结果。同时,MyBatis也支持一级缓存和

二级缓存,提高了系统性能和响应速度。总之,MyBatis是一款功能强大、易于

使用的持久层框架,它使得数据库操作变得更加简单和高效,同时也提供了灵活

的配置和映射方式,满足了各种复杂业务需求。

1.2.3MySQL

MySQL的优势在于其开源和开放性架构,使其具有各种分支版本和存储引擎

可供选择。除了官方的InnoDB存储引擎外,还有TokuDB和Infobright引擎可

用于特定场合。由于MySQL的开源和开放性,吸引了大量的开发人员加入到MySQL

社区中。这使得MySQL社区拥有强大的技术支持和丰富的资源,能够不断推出新

的版本和功能,满足不同用户的需求。

1.3开发工具简介

工具的使用:采用intellijIDEA+VisualStudioCode+mysql

VisualStudioCode(简称VSCode)是微软推出的跨平台编辑器,可在

Windows、Linux、iOS等多个平台上运行。通过安装插件,VSCode可以变成一个

编译器,并支持多种语言,如C++、Python、Java、C#、Go等。VSCode启动速度

快、功能强大、插件丰富,是每个开发人员值得尝试的工具之一。

IntelliJIDEA是一个主要用于Java、Scala、Groovy等语言开发的集成开

发环境,支持目前主流的技术和框架,擅长于企业应用、移动应用和Web应用的

开发。

2

湖南商务职业技术学院毕业设计

MySQL是一种开源的关系型数据库管理系统,具有体积小、速度快、开放源

代码、综合统一等优点。它可以以一种语法结构提供多种渠道的调用,对于开发

有着良好的兼容性。MySQL可以作为单独的存在,也可以作为嵌入式软件的存在,

开发人员可以根据需求来使用。

智能交通管理展示采用了java后台+mysql+web网站的开发模式做到了对车

辆管理与展示,其中web网站作为视图层,供给使用者直观的操作管理与查询,

mysql对数据进行存储,java后台与前端进行数据交互将服务端与客户端联系在

一起,是二者之间的桥梁。

2需求分析

2.1功能需求描述

系统采用前后端分离,前端为后端提供接口;后端主要用于管理员的日常功

能对管理员、车主、车辆以及违章进行管理。

(1)管理员管理:管理员需要在登录的情况下,进入管理页面,管理员可

以查看所有信息,管理员不登录则无法查阅信息,管理员可以对管理员进行信息

修改。

(2)车辆管理:当车辆变动时,后台管理系统会修改相应的车辆信息,管

理员可以查看车辆信息及对应车主。

(3)车主管理:当车主变动时,后台管理系统会修改相应的车主信息,管

理员可以查看车主信息。

(4)违章管理:方便罚单的正常信息记录,并且系统会自动对车主表进行

更新。

2.2非功能需求描述

高效交通管理系统,为保证用户体验,系统应要抗住高并发的日流量压力,

服务器能不卡顿正常运行,其次就是页面的设计,首先在UI页面上要简洁明了,

同时流程应该简化,在保证系统稳定性的情况下注意效率的提升,本系统的非功

能性需求有以下几个方面:

(1)高效性:交通车流量多,流量大,服务器的支持并发访问,在保证数

据正确的情况下,每个功能都能快速完成。

3

湖南商务职业技术学院毕业设计

(2)流畅性:系统的操作要做到点击并响应,代码层面必须要严格控制,

逻辑处理不能太复杂,不能写死循环,保证每个判断合理,响应时间短,提升系

统使用效率,节约使用时间

(3)美观性:车辆管理系统应采用简洁便利的UI界面,同时每个功能的展

示要醒目美观,便于管理员操作

2.3需求用例建模

通过对交通管理系统的功能需求分析,创建以下交通管理系统总体用例模型,

如图2-1所示。

图2-1交通管理系统的总体用例模型

4

湖南商务职业技术学院毕业设计

在智能交通管理系统中,用户登录后,管理员可在管理员信息、车辆信息、

信息、车主信息、违章信息模块中执行增删改查操作。

2.3.1用户登录注册模块用例

如图2-2所示,具有管理员登录。采用这样的架构,让用户界面层甚至可以

不知道数据库的结构,当要对数据进行维护的时候,它只要维护与业务层之间的

接口即可。

图2-2功能模块1用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。模块1活动图

如图2-3所示。

5

湖南商务职业技术学院毕业设计

图2-3用户登录功能模块活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的描

述表。登录模块用例描述如表2-1所示,可以进行用户信息登录等操作。

6

湖南商务职业技术学院毕业设计

表2-1用户登录模块用例描述

项目描述

用例名称用户登录

用例标识号01

参与者管理员、普通用户

参与者输入用户名、密码,系统进行验证后台合法者登录

简要说明

系统,否则提供拒绝登录系统。

前置条件参与者已经打开系统的登录页面

1.参与者在用户名输入框里输入用户名

2.在密码框里输入密码

3.用户按登录后,系统验证参与者输入的有效性。

基本事件流

4.有效则进入系统的主界面。无效则返回登录页面。

5.用例终止。

其他事件流在按“登录”按钮之前,参与者可以随时关闭此页面。

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据到页面进行渲染

2.3.2管理员管理模块的用例

具面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。用户信息

管理体的用例描述如图2-4所示。

7

湖南商务职业技术学院毕业设计

图2-4管理员管理模块用例图

通过对用例的细化,使用活动图针对用户信息进行建模。智能交通管理系统

如图2-5所示。

图2-5管理员管理模块活动图

通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的描

述表。管理员管理模块查询用例描述如表2-2所示,可以进行人员信息修改等操

作。

表2-2管理员信息修改用例描述

项目描述

用例名称修改管理员信息

用例标识号02

参与者管理员

管理员修改管理员信息,提交数据到后台系统,合法即保

简要说明

存,否则提示错误信息

8

湖南商务职业技术学院毕业设计

前置条件管理员已经打开系统的修改操作界面

1.管理员点击“编辑”按钮

2.跳转至修改页面,管理员输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示修改成功,错误提示修改失败

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转管理员信息管理界面

管理员管理模块查询用例描述如表2-3所示,可以进行查询管理员信息等操

作。

表2-3管理员管理查询用例描述

项目描述

用例名称查询管理员

用例标识号03

参与者管理员

管理员查询管理员信息,提交数据到后台系统,合法即查

简要说明

询,否则提示错误信息

前置条件管理员已经进入系统的管理界面

1.管理员点击管理员标签

2.提交到后台系统

基本事件流

3.正确显示查询到的管理员信息,错误提示查询失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

2.3.3车辆管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。车辆管理模

块具体的用例描述如图2-6所示。

9

湖南商务职业技术学院毕业设计

图2-6车辆管理模块用例图

通过对用例的细化,使用活动图针对车辆信息动态行为进行建模。车辆管理

模块活动图如图2-7所示。

图2-7车辆管理管理模块活动图

10

湖南商务职业技术学院毕业设计

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的描

述表。车辆管理模块添加用例描述如表2-4所示,可以进行车辆添加等操作。

表2-4车辆管理添加用例描述

项目描述

用例名称添加车辆

用例标识号04

参与者管理员

管理员添加车辆信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员点击“新建”按钮

2.跳转至添加页面,输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示添加成功,错误提示添加失败

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转车辆信息管理界面

车辆管理模块删除用例描述如表2-5所示,可以进行删除车辆信息等操作。

表2-5车辆管理删除用例描述

项目描述

用例名称删除车辆

用例标识号05

参与者管理员

管理员删除车辆信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的车辆删除操作界面

1.管理员点击需要删除的车辆的按钮

2.提交到后台系统

基本事件流

3.正确提示删除成功,错误提示删除失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

11

湖南商务职业技术学院毕业设计

后置条件删除成功跳转车辆信息管理界面

车辆管理模块修改用例描述如表2-6所示,可以进行修改车辆信息等操作。

表2-6车辆管理修改用例描述

项目描述

用例名称修改车辆信息

用例标识号06

参与者管理员

管理员修改车辆信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的修改操作界面

1.管理员点击“编辑”按钮

2.跳转至修改页面,管理员输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示修改成功,错误提示修改失败

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转车辆信息管理界面

车辆管理模块查询用例描述如表2-7所示,可以进行查询车辆信息等操作。

表2-7车辆管理查询用例描述

项目描述

用例名称查询车辆

用例标识号07

参与者管理员

管理员查询车辆信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员输入正确类型的关键字,点击“查询”按钮或点

击“车辆管理”跳转页面

2.提交到后台系统

基本事件流

3.正确显示查询到的车辆信息,错误提示查询失败

4.用例终止

12

湖南商务职业技术学院毕业设计

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件查询成功跳转车辆信息管理界面

2.3.4车主管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。车主管理模

块具体的用例描述如图2-8所示。

图2-8车主管理模块用例图

通过对用例的细化,使用活动图针对车主信息动态行为进行建模。车主管理

模块活动图如图2-9所示。

13

湖南商务职业技术学院毕业设计

图2-9车主管理模块活动图

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的描

述表。车主管理模块添加用例描述如表2-8所示,可以进行车主添加等操作。

表2-8车主管理添加用例描述

项目描述

用例名称添加车主

用例标识号08

参与者管理员

管理员添加车主信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员点击“新建”按钮

2.跳转至添加页面,输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示添加成功,错误提示添加失败

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转车主信息管理界面

14

湖南商务职业技术学院毕业设计

车主管理模块删除用例描述如表2-9所示,可以进行删除车主信息等操作。

表2-9车主管理删除用例描述

项目描述

用例名称删除车主

用例标识号09

参与者管理员

管理员删除车主信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的车主删除操作界面

1.管理员点击需要删除的车主的按钮

2.提交到后台系统

基本事件流

3.正确提示删除成功,错误提示删除失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件删除成功跳转车主信息管理界面

车主管理模块修改用例描述如表2-10所示,可以进行修改车主信息等操作。

表2-10车主管理修改用例描述

项目描述

用例名称修改车主信息

用例标识号10

参与者管理员

管理员修改车主信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的修改操作界面

1.管理员点击“编辑”按钮

2.跳转至修改页面,管理员输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示修改成功,错误提示修改失败

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转车主信息管理界面

15

湖南商务职业技术学院毕业设计

车主管理模块查询用例描述如表2-11所示,可以进行查询车主信息等操作。

表2-11车主管理查询用例描述

项目描述

用例名称查询车主

用例标识号11

参与者管理员

管理员查询车主信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员输入正确类型的关键字,点击“查询”按钮或点

击“车主管理”跳转页面

2.提交到后台系统

基本事件流

3.正确显示查询到的车主信息,错误提示查询失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件查询成功跳转车主信息管理界面

2.3.5违章管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。违章管理模

块具体的用例描述如图2-10所示。

16

湖南商务职业技术学院毕业设计

图2-10违章管理模块用例图

通过对用例的细化,使用活动图针对违章信息动态行为进行建模。违章管理

模块活动图如图2-11所示。

图2-11违章管理模块活动图

通过对图2-10用例图及图2-11活动图进一步的细化分析,得到每个用例的

描述表。违章管理模块添加用例描述如表2-12所示,可以进行违章添加等操作。

表2-12违章管理添加用例描述

项目描述

用例名称添加违章

用例标识号12

参与者管理员

管理员添加违章信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员点击“新建”按钮

2.跳转至添加页面,输入正确类型的数据

基本事件流3.提交到后台系统

4.正确提示添加成功,错误提示添加失败

5.用例终止

17

湖南商务职业技术学院毕业设计

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转违章信息管理界面

违章管理模块删除用例描述如表2-13所示,可以进行删除违章信息等操作。

表2-13违章管理删除用例描述

项目描述

用例名称删除违章

用例标识号13

参与者管理员

管理员删除违章信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的违章删除操作界面

1.管理员点击需要删除的违章的按钮

2.提交到后台系统

基本事件流

3.正确提示删除成功,错误提示删除失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件删除成功跳转违章信息管理界面

违章管理模块修改用例描述如表2-14所示,可以进行修改违章信息等操作。

表2-14违章管理修改用例描述

项目描述

用例名称修改违章信息

用例标识号14

参与者管理员

管理员修改违章信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的修改操作界面

1.管理员点击“编辑”按钮

2.跳转至修改页面,管理员输入正确类型的数据

基本事件流

3.提交到后台系统

4.正确提示修改成功,错误提示修改失败

18

湖南商务职业技术学院毕业设计

5.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件添加成功跳转违章信息管理界面

违章管理模块查询用例描述如表2-15所示,可以进行查询违章信息等操作。

表2-15违章管理查询用例描述

项目描述

用例名称查询违章

用例标识号15

参与者管理员

管理员查询违章信息,提交数据到后台系统,合法即保存,

简要说明

否则提示错误信息

前置条件管理员已经打开系统的添加操作界面

1.管理员输入正确类型的关键字,点击“查询”按钮或点

击“违章管理”跳转页面

2.提交到后台系统

基本事件流

3.正确显示查询到的违章信息,错误提示查询失败

4.用例终止

其他事件流参与者可以随时关闭当前页面

异常事件流提示错误信息,参与人点击确认

后置条件查询成功跳转违章信息管理界面

3系统概要设计

3.1系统设计原则

智能交通管理系统从整体上面看能适应于多种智能交通环境,来应对未来变

化的车辆和需求进行维护。可维护性主要体现在系统的稳定和安全性,系统架构

可以根据实时数据进行实时监控和维护,从某种程度上说,这也是系统的适应性。

系统可以统一对管理员、车辆信息、车主信息、违章情况实时管理数据。

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计智能交通信息

管理系统的系统架构模型,如图3-1所示。

19

湖南商务职业技术学院毕业设计

图3-1智能交通管理系统整体架构图

3.3系统功能设计

系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进一

步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的模块,

以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的完美。根

据智能交通管理系统的需求分析和用例建模分析,本文确定了智能交通管理系统

的主要功能模块,包括管理员管理、车辆管理、车主管理和违章管理等。智能交

通管理系统的功能结构图如图3-2所示,本系统共有四大主要功能模块。

图3-2智能交通管理系统功能结构图

3.3.1用户登录功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,用

户登录功能模块中用户可登录通过用户名、密码验证进入系统。

20

湖南商务职业技术学院毕业设计

表3-1用户登录功能描述

功能名称登录账户

功能概述系统进行权限登录操作

输入内容用户登录系统

后台访问服务器根据数据库查询,验证用户名、密码是否

系统处理

正确

输出内容操作成功或者失败的提示

用户登录功能文字描述:角色进行登录操作,不同角色进入页面有不同的权

限。

3.3.2管理员管理功能设计

在管理员管理模块中可以进行管理员信息的查询、修改。

表3-2管理员信息管理相关功能描述

功能名称查询用户信息

功能概述系统管理员查询用户信息

输入内容点击管理员按钮

系统处理将数据库数据映射页面

输出内容展示数据页面

功能名称修改角色信息

功能概述修改一个人员的信息

输入内容点击修改按钮,输入正确的数据

系统处理系统从数据库中修改对应数据

输出内容提示操作成功或操作失败

3.3.3车辆管理功能设计

在车辆管理模块中,管理员可以对所有车辆信息进行添加、删除、修改、查

询。

表3-3车辆信息管理相关功能描述

功能名称添加车辆信息

功能概述管理员添加车辆

21

湖南商务职业技术学院毕业设计

输入内容输入正确的数据类型

系统处理同步更新至数据库中

输出内容提示操作成功或操作失败

功能名称删除车辆信息

功能概述管理员删除车辆信息

输入内容点击需要删除的车辆的“删除”按钮

系统处理同步更新至数据库中

输出内容提示操作成功或操作失败

功能名称修改车辆信息

功能概述管理员对车辆的信息进行修改

输入内容点击要修改车辆的“编辑”按钮,输入正确的数据类型

系统处理同步更新至数据库中

输出内容提示操作成功或操作失败

功能名称查询车辆信息

功能概述管理员对车辆的信息进行查询

输入内容输入正确的查询条件或点击车辆管理按钮

系统处理系统从数据库中查询到相关数据

输出内容将查询到的数据展示到页面中

3.3.4车主管理功能设计

在车主管理模块中,管理员可以对所有车主信息进行添加、删除、修改、查

询。

表3-4车主信息管理相关功能描述

功能名称添加车主信息

功能概述管理员添加车主信息

输入内容输入正确的车主信息

系统处理添加至数据库中

输出内容提示操作成功或操作失败

功能名称删除车主信息

22

湖南商务职业技术学院毕业设计

功能概述管理员删除车主信息

输入内容点击需要删除的车主的“删除”按钮

系统处理同步更新至数据库中

输出内容提示操作成功或操作失败

功能名称修改车主信息

功能概述管理员对车主的信息进行修改

输入内容点击要修改车主的“编辑”按钮,输入正确的数据类型

系统处理更新同步至数据库中

输出内容提示操作成功或操作失败

功能名称查询车主信息

功能概述管理员对车主的信息进行查询

输入内容输入正确的查询条件或点击车主管理按钮

系统处理系统从数据库中查询到相关数据

输出内容将查询到的数据展示到页面中

3.3.5违章信息管理功能设计

在违章信息管理模块中,管理员可以对查询所有车主详细数据。

表3-5违章信息管理相关功能描述

功能名称添加违章信息

功能概述管理员添加违章信息

输入内容输入正确的违章信息

系统处理添加至数据库中

输出内容提示操作成功或操作失败

功能名称删除违章信息

功能概述管理员删除违章信息

输入内容点击需要删除的车主的“删除”按钮

系统处理同步更新至数据库中

输出内容提示操作成功或操作失败

23

湖南商务职业技术学院毕业设计

功能名称修改违章信息

功能概述管理员对违章的信息进行修改

点击要修改违章信息的“编辑”按钮,输入正确的数据类

输入内容

系统处理更新同步至数据库中

输出内容提示操作成功或操作失败

功能名称查询违章信息

功能概述管理员对违章的信息进行查询

输入内容输入正确的查询条件或点击违章管理按钮

系统处理系统从数据库中查询到相关数据

输出内容将查询到的数据展示到页面中

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直接

影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

1.标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与编

码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以后项

目可扩展性提供条件。

2.冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系统

运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会降低

访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,在数据

库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设计),找

到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式图

形式的数据模型提供了图形符号。根据智能交通管理系统数据进行分析,其E-R

24

湖南商务职业技术学院毕业设计

图如下图3-3所示。

图3-3智能交通管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合智能交通

管理信息系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本

系统的关系模式,具体转化后的关系模式如下:

车辆管理表(车牌号、车辆品牌、身份证号、车型、图片、车辆类型、上牌

时间购买日期、里程)

违章管理表(罚单号、身份证号、当事人、车牌号、原因、违章时间、违章

地址、罚款金额、扣除分数)

车主管理(身份证号、账号、密码、姓名、联系方式、居住地址、违章数、

驾驶证分数)

管理员管理(账号、密码、姓名、编号、年龄、性别、权限)

25

湖南商务职业技术学院毕业设计

3.4.4数据字典

车辆管理表的表结构如表3-6所示,该表主要用于记录车辆信息,主要

字段为车牌号,身份证号,图片,上牌时间。

表3-6车辆管理表表结构

字段名称数据类型字段内容主键设置非空

license_plat

varchar(255)车牌号是是

e

brandvarchar(255)车辆品牌否否

idcardvarchar(255)身份证号否否

modelvarchar(255)车型否否

picturevarchar(255)图片否否

typeenum(0)车辆类型否否

licensing_ti

varchar(255)上牌时间否否

me

purchase_dat

varchar(255)购买日期否否

e

mileageint里程否否

车主管理表的表结构如表3-7所示,该表主要用于记录车主信息,主要字段

为身份证号,账号,密码,驾驶分数。

表3-7车主管理表表结构

字段名称数据类型字段内容主键设置非空

id_cardvarchar(255)身份证号是是

accountvarchar(255)账号否否

passwordvarchar(255)密码否否

namevarchar(255)姓名否否

phonevarchar(255)联系方式否否

adressvarchar(255)居住地址否否

violationsint(255)违章数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论