毕设设计|计算机毕业设计|大数据深度学习|基于目标检测的智能停车场的设计与实现
同时,通过不断的训练和优化,系统能够适应不同地区和不同场景下的车牌格式和字符差异。所以,随着时代的发展,管理的计算机和智能化已经成为了一种不可避免的发展方向,现在已经出现了各种各样的智能的软件,这些软件可以满足用户的多种需要,这样不但可以提升工作的效率,而且还可以满足某些顾客所需要的特殊要求。此外,由于是一项毕业设计,其研发费用几乎可以不计,而且,这个系统软件的应用,能够让一个更快捷、更有效率的车

标题:基于目标检测的智能停车场的设计与实现
文档介绍:
1.背景
随着城市化进程的加速和汽车保有量的不断增加,停车场管理面临着越来越大的挑战。传统的车牌识别方法往往依赖于人工操作和简单的图像处理技术,准确率和效率较低。为了解决这个问题,许多研究者开始探索基于计算机视觉和深度学习技术的车牌检测系统。这些技术能够自动识别和检测车牌,大大提高了准确率和实时性。尽管计算机视觉和深度学习技术为车牌检测提供了强大的工具,但它们的实现往往需要大量的计算资源和专业的技能。对于许多中小型停车场来说,这样的系统可能过于昂贵和复杂。因此,开发一种简单、高效的车牌检测系统仍然是一个重要的研究课题。
基于以上背景,本文旨在设计和实现一个Python实现的智能停车场管理系统。该系统将利用Django的Web开发框架和Python语言的强大功能,构建一个简单、易用、高效的车牌检测系统。通过Django,我们可以方便地实现前后端分离、数据库管理和用户界面设计等功能。同时,Python拥有丰富的库和工具,可以帮助我们进行图像处理和车牌检测等工作。通过研究Python实现的智能停车场管理系统的设计和实现,可以提供一种低成本、高效率的车牌检测解决方案,满足中小型停车场的需求。该系统的成功应用将有助于提高停车场管理的效率和安全性,为城市交通管理提供技术支持。
2.目的及意义
随着汽车数量的不断增加,停车场管理面临着越来越大的挑战。车牌识别作为停车场管理中的关键环节,对于提高停车场的运行效率和安全性具有重要意义。传统的车牌识别方法往往依赖于人工操作和简单的图像处理技术,准确率和效率较低,无法满足现代停车场管理的需求。
为了解决这个问题,本文旨在设计和实现一个Python实现的智能停车场管理系统。该系统的目的是提供一种简单、高效的车牌检测解决方案,帮助停车场管理人员快速准确地识别车辆身份,提高停车场的运行效率和安全性。
该系统的意义在于:
提高准确率和效率:通过自动化的车牌检测,可以大大提高准确率和效率,减少人工操作的误差和延时。
方便远程管理:基于Web的远程管理方式使得管理员可以在任何时间、任何地点对停车场进行管理和监控。
提高安全性:通过实时监测和记录车辆出入情况,可以及时发现异常情况,提高停车场的安全性。
降低成本:该系统可以降低人工成本和管理成本,提高停车场的经济效益。
推动技术发展:该系统的研究和应用有助于推动基于Web技术的车牌检测技术的发展,为未来智能交通系统的建设提供技术支持。
3.国内外研究现状
在国内,随着停车场管理的需求不断增加,车牌检测系统的研究与应用得到了广泛关注。近年来,许多学者和企业开始致力于基于Web技术的车牌检测系统的研究和开发。这些研究主要集中在车牌定位、字符分割和识别算法等方面,利用图像处理、模式识别等技术提高车牌识别的准确率和效率。一些研究结合了Django等Web框架技术,实现了基于Web的车牌检测系统,方便远程管理和监控。这些系统通常具有以下特点:通过Web界面展示车牌检测结果,用户可以通过实时视频流或图片输入进行车牌检测。利用Web技术实现数据采集功能,管理员可以通过系统随时上传图片或视频数据,进行车牌检测的训练和测试。后端利用Django框架实现车牌检测算法的处理和计算,包括车牌定位、字符分割和识别等步骤。通过Django的数据库管理功能,实现对车牌数据、用户信息和系统配置等数据的存储和管理。通过Django的用户认证和权限管理功能,实现不同用户角色的权限控制,保证系统的安全性和稳定性。
尽管国内在基于Web技术的车牌检测系统的研究和应用方面取得了一定的成果,但仍存在一些挑战和问题。例如,对于复杂背景、光照条件变化、车牌污损等情况下的车牌检测仍存在困难。同时,由于不同地区和不同场景下的车牌格式、字符差异等问题,也给车牌检测系统的泛化应用带来了一定的挑战。
在国外,车牌检测系统的研究与应用已经相对成熟。许多国家和地区已经建立了完善的车牌识别系统,用于交通管理和停车场管理等领域。这些系统通常基于计算机视觉和深度学习等技术,能够实现高准确率和实时性的车牌检测。
一些国际知名企业也纷纷推出了基于Web技术的车牌检测系统,为全球范围内的用户提供服务。这些系统通常具有以下特点:基于深度学习技术的车牌检测算法,能够实现高准确率的检测效果。同时,通过不断的训练和优化,系统能够适应不同地区和不同场景下的车牌格式和字符差异。系统采用高效的图像处理和计算技术,能够在短时间内完成车牌检测的任务。同时,通过分布式部署和负载均衡技术,系统能够应对大量用户请求和实时视频流的处理需求。基于Web技术的车牌检测系统具有良好的可扩展性。通过模块化和插件化设计,系统能够方便地扩展新功能和集成第三方组件。同时,通过云计算和容器化等技术,系统能够实现快速部署和弹性伸缩。系统设计注重用户体验和易用性。通过简洁明了的界面设计和人性化的操作方式,用户可以轻松地完成车牌检测任务。同时,系统提供丰富的数据分析和可视化工具,帮助用户更好地理解和管理车牌数据。
系统采用多种安全措施保护用户隐私和数据安全。同时,通过负载均衡、容错设计和自动化运维等技术手段,保证系统的稳定性和可用性。
尽管国外在基于Web技术的车牌检测系统的研究和应用方面取得了一定的成果,但仍存在一些挑战和问题。例如,对于不同语言和字符集的支持、多国语言的翻译和处理等问题仍需进一步研究和改进。同时,由于不同国家和地区的法律法规和政策差异,也给车牌检测系统的国际市场推广带来了一定的挑战。
基于Web技术的车牌检测系统是当前研究的热点和趋势。在国内,随着停车场管理的需求不断增加和技术不断进步,该领域的研究和应用将得到更广泛的关注和发展。同时,随着全球化进程的不断加速和国际交流的日益频繁,国外在车牌检测方面的技术和经验也将为国内的研究和应用提供有益的借鉴和启示。
4.主要研究内容
本研究旨在设计和实现一个Python实现的智能停车场管理系统。在没有计算机视觉和深度学习技术的前提下,我们将重点研究以下内容:
基于Web技术的车牌检测系统架构设计:我们将研究并设计基于Web技术的车牌检测系统架构。该架构将包括前后端架构、数据库设计、系统模块划分等,以便实现高效的车牌检测功能。同时,我们将研究并实现适合车牌检测的Web技术,包括Web实时视频流处理、Web界面设计等。
安全性与稳定性技术研究:我们将研究并实现适合车牌检测的安全性技术,包括用户认证、权限管理、数据加密等,以确保系统的安全性和稳定性。同时,我们将研究并实现适合车牌检测的稳定性技术,包括负载均衡、容错设计、自动化运维等,以提高系统的可用性和可靠性。
第一章 开发技术介绍
1.1 B/S架构
通过对其软件体系的完善与更新,使得 B/S体系下的产品更加便捷的特点更加凸显出来。对一家中型企业而言,如果系统管理员需要在许多计算机间往返,不停地跑动,效率和工作量都会降低,而采用 B/S的架构,则管理员只需要管理好服务器就可以了。
B/S体系架构最大的好处在于,无需安装任何的程序,其全部的客户机都是一个浏览器,因此,只需拥有一部计算机,能够联网,一切问题都可以迎刃而解,而客户机可以根本无需管理人员来进行维护。不论这个体系的用户是何等的多大,又或者是何等的大,对于这个体系的维护与更新来说,都没有任何的意义,一切的一切,都只是在维持着这个体系的运行。B/S结构的持续发展,以及越来越多的人的加入,促进了 AJAX技术的发展,与 B/S结构相同,也能在客户端上处理程序,减轻了服务器的负荷,提高了交互,并实现了局部实时更新。
1.2 Python语言简介
Python是一种高级的、动态类型的编程语言,它的设计哲学强调代码的可读性和简洁性。Python最初是由Guido van Rossum在1989年开发的,现在已经成为全球最受欢迎的编程语言之一。
Python的优点包括:
易于学习和使用:Python的语法清晰、简洁,使得它很容易理解和编写。对初学者来说,Python是一个很好的开始学习编程的语言。
强大的社区支持:Python有一个庞大而活跃的开发者社区,这意味着你可以找到大量的资源和支持,当你遇到问题时。
广泛的用途:Python被广泛用于各种领域,如Web开发、数据科学、人工智能、机器学习、网络爬虫、系统自动化、游戏开发等。
丰富的库和框架:Python有一个庞大的标准库和丰富的第三方库,如NumPy、Pandas、Matplotlib、Django、Flask等,这使得Python能够处理各种复杂的任务。
动态类型:Python是动态类型的语言,这意味着你不需要预先声明变量的类型。这可以提高编程的灵活性,但也要注意可能带来的类型相关错误。
解释型语言:Python是解释型语言,它在运行时解释代码,这有助于理解代码的执行过程。
Python的应用领域非常广泛,包括但不限于Web开发、数据科学、人工智能、机器学习、网络爬虫、系统自动化、游戏开发等。Python也常用于学术和研究环境,许多大学都使用Python作为教授各种课程(如计算机科学入门课程)的主要语言。
1.3 MySql数据库
在一个软件工程中,利用营运数据的数据库,能够确保它的安全性、独立性和数据的一致性。由一个由存取数据的系统来进行的,这样就能大大降低程序员的开发过程中的时间。
MySQL能够实现对多线程的有效利用,并能有效地利用系统的各种资源,加快系统的执行效率。并且还可以以多种格式与 MySQL相联系的 ODBC, JDBC, TCP/IP;虽然在性能上有所不足,尺寸也不大,但是用来应付这种体系还是绰绰有余的。
由于 MySQL的源码是公开的,因此每个人都可以用合适的方式来获取并修改它。MySQL因其快速、可靠、自适应而备受推崇。
尽管 MySQL的性能并不十分强劲,但是它的开放源码和普及使得许多人认识了该数据库。
1.4MySQL环境配置
这个软件的资料是 MySQL,因此需要在特定的文件夹中进行安装,若不是在特定的文件夹中,只需将该文件夹中的文件夹打开即可。之后,请单击 C:\程序档案\ MySQL\ bin\ winMySQLadmin. exe,这里的 C:\程序档案\MySQL是 MySQL的安装目录。将 winMySQLadmin的初始用户和密码(注:这并不是 MySQL里的用户和密码)随便填写,不用太过关注。当确认了以后,在右下方的工作区的启动栏中,会有一个交通信号灯的符号,当交通信号灯的颜色变得明亮时,表示该业务已经结束,当信号灯的颜色变得明亮时,表示该业务已经恢复,此时可以将该符号->winnt-> install the service来安装该业务,然后,将该符号->winnt-> start the service来开启 MySQL的业务。
1.5 django框架
Django是一个高级的Python Web框架,可以快速开发安全和可维护的网站。它是一个全栈式一体化框架,集成了很多常用的功能,如ORM、模板引擎、表单处理等,让开发者能够更快速地构建复杂的Web应用程序。
Django框架的特点如下:
模型层(ORM):Django提供了对象关系映射(ORM)系统,使得开发者可以使用Python类定义数据库结构,自动生成SQL语句,降低了对原生SQL的依赖,提高了开发效率。
模板系统:Django提供了模板语言,用于定义网页的布局和样式。模板语言简洁、易学易用,支持继承和包含等特性,方便复用和组织模板代码。
URL路由:Django通过URL路由配置将URL模式匹配到对应的视图函数或类,简化了URL设计的复杂性。
自动化的admin界面:Django自带一个自动化的admin界面,可以方便地对模型数据进行管理和可视化展示。
强大的社区支持:Django拥有庞大的开发者社区,提供了丰富的第三方库和工具,可以快速解决开发中的各种问题。
支持多种数据库:Django不仅支持关系型数据库(如MySQL、PostgreSQL等),还支持非关系型数据库(如MongoDB等)。
自动化的测试框架:Django提供了自动化测试框架,可以方便地对Web应用程序进行单元测试和功能测试。
安全措施:Django框架采用了多种安全措施,如输入验证、XSS防御、CSRF防护等,可以有效减少Web应用程序的安全风险。
国际化:Django支持多语言国际化,方便开发支持多种语言的Web应用程序。
快速开发:由于Django集成了很多常用的功能和工具,使得开发者能够更快速地构建复杂的Web应用程序。
Django是一个功能强大、易学易用、社区活跃的Web框架,适合快速开发复杂且安全可靠的Web应用程序。
1.6Vue框架
Vue是一组递增的架构,用以建立使用者介面。不像其他的大的架构, Vue是为了从下往上一步一步地使用而设计的。Vue的核心类库主要集中在视图层次,它不但容易开始使用,而且很容易与其他的类库和已有的工程相结合。从另一个角度来说,如果将新的工具箱和不同类型的支援类库联在一起, Vue就可以很好地为一个单一页面的成熟的程序提供一个驱动。在 Vue中,宣告性呈现和元件体系包括在它的中心类库中。
值的网页被执行为一个元件树状结构。所谓的组件,就是将可能的一个部件导入到一个网页中,然后再导入其它多个部件。例如,一个网页,由三个部分组成,分别是:侧边条、首页、内容区,而内容区则是窗体、表、表的组成部分。
第二章 系统分析
2.1可行性分析
在开发一个系统前,首先要对其进行可行性分析,这样才能以最简便的方式解决最大的问题,如果这个软件的开发能够达到使用者的要求,那么它将会给使用者提供很多好处。接下来,我们会根据技术,操作,经济和其他因素,来决定该体系的发展。
2.1.1技术可行性
在这一过程中,本系统的开发采用了 python技术,也就是django框架,这一过程极大地降低了对 windows编写的困难程度,降低了开发人员在设计算法上的困难程度。这一过程更是一个不可或缺的作用。因为其具有良好的用户体验,同时还拥有着非常强大的功能,这为软件开发人员提供了许多便利。此外,再配合上环境简单,移动容易,这一过程无疑使该系统成为了最优的选择。因此,在后台的设计中选用了 MySQL的数据库,用于的创建与维持。对于前台的发展,需要具备功能完善、易于操作等优势,而后台数据库的需要,需要建立并保持数据信息的一致性和完整性。
2.1.2经济可行性
在django架构下设计了一个车牌检测系统平台,它只需一部通用电脑就可以进行具体的设计和开发,并且具有较高的运行费用。此外,由于是一项毕业设计,其研发费用几乎可以不计,而且,这个系统软件的应用,能够让一个更快捷、更有效率的车牌检测系统得以实施,并且还能够节省大量的人力和管理资源,因此,这个车牌检测系统在经济上是完全可以实施的。
2.1.3操作可行性
如今,伴随着科学技术的快速发展,电脑早就走进了人们的日常生活中,因此,对于工作环境也不再有以往那样多的需求,因此,工作人员必须要到公司来工作,有些工作在家里也可以进行。这大大增加了员工工作的效率。而且,他们的行动方式也更加多样化了。所以,随着时代的发展,管理的计算机和智能化已经成为了一种不可避免的发展方向,现在已经出现了各种各样的智能的软件,这些软件可以满足用户的多种需要,这样不但可以提升工作的效率,而且还可以满足某些顾客所需要的特殊要求。该系统不但具有简洁的接口,而且还使用了直观的接口,通过使用鼠标和键盘,就可以对有关的信息进行修改,删除,增加等操作。由于这套体系非常的容易掌握,所以初学者只要花一点功夫就能够掌握。从这一点来看,该体系具有一定的操作性。
2.1.4 运行可行性
本系统是一种采用 python作为开发语言的系统,并且选择 B/S结构,这就意味着要对本系统进行操作,所需的资源非常少,对硬件配置也没有太多的需求,现在市场上,任何能正常运转浏览器的个人计算机都可以对该系统进行正常的运转和应用。
最后得出结论:该方案在经济、技术、操作、操作等方面均符合要求,具有一定的可行性。
2.2系统性能需求分析
在系统的性能方面,可以从系统的反应性,界面的简单明了性,存储性,易学性,稳定性等方面来进行研究;
“系统的速度:一万多人的情况下,你的速度大概是三秒左右。”
界面设计要简练、清楚:本软件的界面设计要简练、方便,便于使用者使用。
高存储性能:在购物商场中,由于要存储大量的信息,这就对整个系统的存储容量提出了很高的需求,为了确保能够对这些信息进行安全、平稳的存储,必须有一个非常强大的数据库。
易掌握:本体系的运行要求非常的容易掌握,没有太多的繁杂的运行,只要进行一些简单的研究就可以掌握本体系。
稳定性:需要购买的电子商务的系统能够平稳的运转,界面清晰,字体清晰等等。
依据上述目标来分析本系统的硬件如下:奔腾3的处理器;内存是 2G;硬盘是50G;操作系统是Window 10;至于软件,我们已经安装了 VisulStudio0以及 MySQL的数据库发展。
2.3系统流程的分析
由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以管理员和用户功能权限下的系统业务流程来分析,如下图所展示:
2.3.1 用户管理的流程
图3-4 用户管理流程
2.3.2个人中心管理流程
|
开始 |
|
主页面 |
|
个人中心查看 |
|
是否修改密码 |
|
修改密码页面 |
|
判断新老密码是否符合要求 |
|
保存 |
|
结束 |
图3-5 个人中心管理流程
2.3.3登录流程
图3-6 登录流程
第三章 系统设计
3.1 软件功能模块设计
系统整体功能如下图所示:
图 4-1 系统总体功能图
3.2数据库设计与实现
在每一个系统中数据库有着非常重要的作用,数据库的设计得好将会增加系统的效率以及系统各逻辑功能的实现。所以数据库的设计我们要从系统的实际需要出发,才能使其更为完美的符合系统功能的实现。
3.2.1概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
3.2.2数据库逻辑结构设计
根据E-R得出数据库包涵了以下几张数据表来实现了对数据库的存储、调用。以下分别列出数据表的每个字段名、数据类型、主外键及备注。
表名:config
功能:配置文件
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
name |
varchar |
100 |
配置参数名称 |
||
|
value |
varchar |
100 |
配置参数值 |
||
|
url |
varchar |
500 |
url |
表名:users
功能:用户表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
username |
varchar |
100 |
用户名 |
||
|
password |
varchar |
100 |
密码 |
||
|
image |
varchar |
200 |
头像 |
||
|
role |
varchar |
100 |
角色 |
管理员 |
|
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
表名:jishishoufei
功能:记时收费
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
dingdanbianhao |
varchar |
200 |
订单编号 |
||
|
cheweibianhao |
varchar |
200 |
车位编号 |
||
|
cheweimingcheng |
varchar |
200 |
车位名称 |
||
|
jinchangshijian |
varchar |
200 |
进场时间 |
||
|
lichangshijian |
datetime |
离场时间 |
|||
|
tingcheshizhang |
int |
停车时长 |
|||
|
meixiaoshijia |
double |
每小时价 |
|||
|
zongjia |
double |
总价 |
|||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
chepai |
varchar |
200 |
车牌 |
||
|
chezhaopian |
longtext |
4294967295 |
车照片 |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
表名:jinchangdengji
功能:进场登记
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
dingdanbianhao |
varchar |
200 |
订单编号 |
||
|
cheweibianhao |
varchar |
200 |
车位编号 |
||
|
cheweimingcheng |
varchar |
200 |
车位名称 |
||
|
meixiaoshijia |
double |
每小时价 |
|||
|
jinchangzhuangtai |
varchar |
200 |
进场状态 |
||
|
jinchangshijian |
datetime |
进场时间 |
|||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
chepaihao |
varchar |
200 |
车牌号 |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
||
|
tupian |
longtext |
4294967295 |
图片 |
表名:jianceshibie
功能:检测识别
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
shibiebianhao |
varchar |
200 |
识别编号 |
||
|
chepaihao |
varchar |
200 |
车牌号 |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
||
|
cheliangzhaopian |
longtext |
4294967295 |
车辆照片 |
||
|
shibiejieguo |
varchar |
200 |
识别结果 |
||
|
shibieshijian |
datetime |
识别时间 |
|||
|
beizhu |
varchar |
200 |
备注 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
表名:gonggaoxinxi
功能:公告信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
biaoti |
varchar |
200 |
标题 |
||
|
jianjie |
longtext |
4294967295 |
简介 |
||
|
fabushijian |
date |
发布时间 |
|||
|
fengmian |
longtext |
4294967295 |
封面 |
||
|
neirong |
longtext |
4294967295 |
内容 |
表名:cheweixinxi
功能:车位信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
cheweibianhao |
varchar |
200 |
车位编号 |
||
|
cheweimingcheng |
varchar |
200 |
车位名称 |
||
|
fengmian |
longtext |
4294967295 |
封面 |
||
|
cheweiweizhi |
varchar |
200 |
车位位置 |
||
|
meixiaoshijia |
double |
每小时价 |
|||
|
zhuangtai |
varchar |
200 |
状态 |
||
|
mianji |
varchar |
200 |
面积 |
||
|
shishishijian |
datetime |
实时时间 |
|||
|
xiangxijieshao |
longtext |
4294967295 |
详细介绍 |
表名:cheliangleixing
功能:车辆类型
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
表名:cheliangjiaofei
功能:车辆缴费
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiaofeidingdan |
varchar |
200 |
缴费订单 |
||
|
chepaihao |
varchar |
200 |
车牌号 |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
||
|
cheliangzhaopian |
longtext |
4294967295 |
车辆照片 |
||
|
feiyong |
double |
费用 |
|||
|
jiaofeishijian |
datetime |
缴费时间 |
|||
|
beizhu |
varchar |
200 |
备注 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
表名:yuangong
功能:员工
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
mima |
varchar |
200 |
密码 |
||
|
xingming |
varchar |
200 |
姓名 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
shouji |
varchar |
200 |
手机 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
|
shhf |
longtext |
4294967295 |
审核回复 |
表名:cheliangchuru
功能:车辆出入
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
chepaihao |
varchar |
200 |
车牌号 |
||
|
cheliangpinpai |
varchar |
200 |
车辆品牌 |
||
|
cheliangleixing |
varchar |
200 |
车辆类型 |
||
|
yanse |
varchar |
200 |
颜色 |
||
|
huandangfangshi |
varchar |
200 |
换挡方式 |
||
|
zhaopian |
longtext |
4294967295 |
照片 |
||
|
zuoweishuliang |
int |
座位数量 |
|||
|
leixing |
varchar |
200 |
类型 |
||
|
dengjiriqi |
datetime |
登记日期 |
|||
|
churumude |
longtext |
4294967295 |
出入目的 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
表名:renyuanchuru
功能:人员出入
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
dengjibianhao |
varchar |
200 |
登记编号 |
||
|
renyuanxingming |
varchar |
200 |
人员姓名 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
shouji |
varchar |
200 |
手机 |
||
|
leixing |
varchar |
200 |
类型 |
||
|
dengjishijian |
datetime |
登记时间 |
|||
|
churumude |
varchar |
200 |
出入目的 |
||
|
beizhu |
longtext |
4294967295 |
备注 |
||
|
zhanghao |
varchar |
200 |
账号 |
||
|
xingming |
varchar |
200 |
姓名 |
第四章 系统的实现
4.1员工功能模块
公告信息管理:员工可以查看和获取系统发布的公告信息,了解最新的通知和动态。如图4-1所示。

图4-1 公告信息管理
人员出入管理:员工可以管理进出场所的人员信息,包括人员的进出时间、身份验证等。如图4-2所示。

图4-2人员出入管理
车辆出入管理:员工可以管理进出场所的车辆信息,包括车辆的进出时间、车牌号码、车辆类型等。如图4-3所示。

图4-3 车辆出入管理
车辆缴费管理:员工可以管理车辆的缴费信息,包括缴费时间、缴费金额、缴费状态等。如图4-4所示。

图4-4 车辆缴费管理
检测识别管理:员工可以查看和管理车牌检测识别的结果,包括车牌号码、车辆类型、识别时间等。如图4-5所示。

图4-5 检测识别管理
车辆信息管理:员工可以查看和管理车辆的基本信息,如车辆型号、颜色、车牌号码等。如图4-6所示。

图4-6 车辆信息管理
进场登记管理:员工可以对进场的车辆进行登记,记录车辆的基本信息和进场时间等。如图4-7所示。

图4-7 进场登记管理
4.2管理员功能模块
员工管理:管理员可以管理员工的信息,包括员工的姓名、职位、权限等。如图4-8所示。

图4-8 员工管理
公告信息管理:管理员可以发布和编辑公告信息,通知相关人员最新的通知和动态。如图4-9所示。

图4-9 公告信息管理
车辆类型管理:管理员可以管理车辆的类型信息,包括车型分类、车辆颜色、车辆尺寸等。如图4-10所示。

图4-10 车辆类型管理
人员出入管理:管理员可以管理进出场所的人员信息,包括人员的进出时间、身份验证等。如图4-11所示。

图4-11人员出入管理
车辆出入管理:管理员可以管理进出场所的车辆信息,包括车辆的进出时间、车牌号码、车辆类型等。如图4-12所示。

图4-12 车辆出入管理
车辆缴费管理:管理员可以管理车辆的缴费信息,包括缴费时间、缴费金额、缴费状态等。如图4-13所示。

图4-13 车辆缴费管理
检测识别管理:管理员可以查看和管理车牌检测识别的结果,包括车牌号码、车辆类型、识别时间等。如图4-14所示。

图4-14 检测识别管理
第五章 系统测试
5.1 测试目的
在开发的过程中,开发人员会使用许多的测试工具来测试系统的质量,使得系统能够顺利的运行起来。软件的测试就是用来检测系统的完成情况,对各方面功能进行测试即便是使用正确的方法来进行分析和设计,但是开发过程中难免会出现错误。软件的测试就是用来检测系统的完成情况,对各方面功能进行测试。而测试的目的,就是让我们去发现这些错误,并将其纠正过来,防止在以后系统在运行和使用的过程中出现错误。在进行软件测试的过程中,我们要将这些错误改正过来,将软件的缺陷进行修复,最后成功的开发出系统。
5.2 测试的步骤
与开发的步骤差不多,测试的步骤也一定要一步一步的进行,每一个步骤在逻辑上面都是紧接上一步的。主要对本系统进行了数据测试和功能测试。
功能测试
功能测试首先测试系统的所有功能页面,以确保每个功能可以实现所需的功能。 例如,用户提交的数据是否准确,管理员对信息的添加,删除,修改是否正确,用户的各功能是否能成功等等。
数据测试
车牌检测系统平台,数据的正确性是十分重要的,主要测试的是用户注册时用户信息的有效性测试,搜索功能是否准确,以及用户提交的内容是否一致等等。
5.3测试结论
本车牌检测系统平台经测试和调试后能够按照需求正常运行,基本没有错误,能够满足开发者和用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。
更多推荐



所有评论(0)