基于springBoot框架的停车管理系统/车位管理系统/停车场管理平台/Java语言

  录

摘  要 Ⅲ

Abstract Ⅳ

第一章 绪论

1.1课题研究背景和意义 1

1.2 国内外现状分析 2

1.3 课题研究主要内容 3

1.4 本章小结 4

第二章 核心技术介绍 5

2.1 mysql技术介绍 5

2.2 idea编译器介绍 5

2.3 Mybatis技术简介 5

2.4 Vue.js技术简介 6

2.5 本章小结 6

第三章 需求分析 7

3.1 系统的设计模式 7

3.2 系统的设计目标 7

3.3 经济可行性研究 7

3.4 技术可行性研究 8

3.5 社会可行性研究 8

3.6 操作可行性研究 8

3.7 非功能性需求分析 9

3.8 本章小结 9

第四章 系统数据库详细设计 10

4.1 建立概念性数据模型 10

4.2 数据库逻辑结构分析设计 10

4.3 本章小结 12

第五章 系统的详细设计 13

5.1 系统网页设计原则 13

5.2 系统登录 13

5.3 用户管理 14

5.4 会员管理 15

5.5 会员卡管理 16

5.6 停车管理 17

5.7首页展示 18

5.8车位详细信息 19

5.9本章小结 20

第六章 系统测试运行 21

6.1 模块测试 21

6.2 系统整体测试 21

6.3 测试过程 21

6.4 测试结果 22

6.5本章小结 22

第七章 结论和展望 24

7.1 结论 24

7.2 展望 24

致  谢 26

参考文献 27

基于springboot框架的停车管理系统

摘  要

国内汽车行业的快速发展,人们为了能够更加方便地管理停车,停车场管理系统被人们开发出来从而更好地方便管理停车,一个完美的停车场管理系统已经成为各个停车场的追求目标。

本系统利用SSM技术进行开发停车场管理系统是未来的趋势。该系统使用的编程语言是Java,数据库采用的是MySQL数据库,基本完成了系统设定的目标,建立起了一个较为完整的系统。建立的停车场管理系统用户使用浏览器就可以对其进行访问,管理员在操作上面能够方便管理,因此用户和管理员能够方便对这个系统进行操作。论文全面介绍系统数据库,功能设计和业务流程设计。数据库能够存储停车场管理系统需要的数据。

本系统的功能有用户:个人中心,车位信息查看,公告信息查看,会员卡管理,会员卡充值管理,会员停车管理,会员停车费用管理。管理员:个人中心,用户管理,会员管理,会员卡管理,会员卡充值管理,车位信息管理,用户停车管理,用户停车费用管理,会员停车管理,会员停车费用管理,系统管理。

关键词:停车管理系统,spring,SSM+Java+MySQL

Parking management system based on springboot

Abstract

With the rapid development of the domestic automobile industry, in order to manage the parking more conveniently, the parking management system has been developed by people, so as to manage the parking better. A perfect parking management system has become the goal of every parking lot.

This system uses SSM technology to develop parking management system is the future trend. The programming language used in the system is Java, and the database is mysql. The goal set by the system has been basically completed, and a relatively complete system has been established. The established parking management system can be accessed by users using the browser, and the administrator can easily manage the operation, so users and administrators can easily operate the system. This paper introduces the system database, function design and business process design. The database can store the data needed by the parking management system.

The functions of the system have users: personal center, parking information view, notice information view, membership card management, membership card recharge management, member parking management, member parking cost management. Administrator: personal center, user management, member management, membership card management, membership card recharge management, parking information management, user parking management, user parking cost management, member parking management, member parking cost management, system management.

Key wordsParking Management System,SSM,Java,MySQL

    

1  绪论

1.1课题研究背景和意义

     随站时代的发展,经济爆炸式增长,越来越多的人拥有了自己的小汽车,但是汽车在给人们带来方便的同时也带来了许多困扰。由于车辆越来越多,停车的需求大大增加,而车位又是不可再生资源,停车场的资源增长远远不如车辆的增长速度,从而造成停车位的极度短缺。为满足人们的生活工作需要,管理高效、安全合理、快捷方便已成为现代停车场追求的目标,而许多的繁华地段、大型建筑、居民小区所需要停车的车辆越来越多,为了保证车辆安全和交通方便,迫切需要对车辆进行数据统计规划,提高停车场的管理水平,保证资源的合理运用。停车场与普通商品不一样,调节能力十分薄弱,无法自由移动与分割,只能由车辆配合停车场工作。因此,停车场的管理就越发越重要,如何管理停车场,如何调节停车的高峰时段停车,如何区分临时停车与长期停车的客户,如何对停车场的剩余车位做统计让顾客停车方便快捷,对有限的停车资源进行最大化的利用。

停车场管理系统是一个信息处理的库系统,通过调用编程语言的库函数来进行编写停车场管理系统,能够提高编程效率,降低开发成本。计算机的快速发展已经为停车场管理系统在社会发展奠定了基础。落后的手工服务也不能够满足广大用户的需求,随着计算机的快速发展,停车场开始突破传统的模式,和计算机技术相结合。紧密联系社会的需求,提供的服务是信息化的,能够满足用户的需求,简化了停车场管理系统,间接提高了系统的安全性。随着大数据时代来临,信息存储要比以往大得多。在计算机快速发展的今天,有必要采用一套智能化高,操作简单的停车场管理系统,这样可以方便管理员和用户,所以开发一个便于操作的管理系统是很有必要的[1]。

21世纪是大数据时代,在信息管理方面,数据量非常多,因此要对大量数据进行处理,所以人们利用计算机开发大量管理系统。计算机的最大好处在于自动化,因此使用计算机处理数据,大大地提高了效率,还提高了系统的安全性。对于越复杂的数据处理,就越能体现计算机的优势。停车场管理系统中数据众多,需要处理很多数据。刚开始,对信息处理方式主要是手工的方式进行管理。由于数据量巨大并且还用人工的方式进行管理,则容易出现问题。而且当数据量多起来的时候,数据容易丢失,查找起来也不容易。这样会导致效率低下[2]。 

1.2 国内外现状分析

停车场管理系统的发展可以追溯到上个世纪的八十年代,第一代停车场管理系统出现。而到了世纪末,我国的停车场管理系统才开始出现,虽然经过了不少的时间发展,但是现在已经发展得较为完善了。基本可以实现计算机的自动化管理。

到了九十年代,停车场管理系统出现了很大的改变,我国停车场管理系统的开发出现了高潮,当时推出了在国内有很大影响的自动化系统。从九十年代到至今,停车场管理系统发展速度相对缓慢,在技术上和理论研究上都没有很大的突破。总的来说,国外发展停车场管理系统的速度快于中国,停车自动化系统真正开始发展时间是在1964年,当时的停车场管理系统是由大型停车场进行开发的,停车场管理系统由单一功能系统转化为集成系统[3]。

现代国外已经开始采用高智能的设备。国外的停车管理可以达到简单电子化交易,无需现金;可以达到无人监管,自助停车。而近几年国内的支付环境得到了大大的改善,移动支付有了飞跃的提升,多个移动支付巨头横空出世,已经有了超越国外的迹象,而搭配了移动支付的停车管理系统,无疑更方便、更快捷。

国外的停车管理系统已经经过了近百年的研究和发展已经开始采用高度智能的专用设备,可以基本实现无人操作,不论是设备的制造,还是系统的稳定性都已达到较高的技术水平。

而在现在,我国的停车管理系统还在发展阶段,由于我国人口众多,随着生活质量的提升车辆也成为我们日常生活中不可或缺的资源。由于很多的停车位没有合理利用分配,导致一些停车为空置,而又有很多停车场一“位”难求。停车场应当正视自身的根本问题所在,而不是一味的去最求最新最好最潮流的技术,更甚者回去使用一些还在开发中的技术,并不考虑技术是否与本身实际情况是否契合,使用过程中反而事倍功半。例如有的停车场无法有效的处理客户的需求,没有及时的价格调整和对不同的客户进行区分,常常在停车低峰期整个停车场空荡荡,高峰期水泄不通。又例如一些停车场没有规划好临时停车用户和常用停车用户的价格,使得临时停车客户多常用客户少,工作量增大不说,低峰期资源更是浪费。国内停车管理重在资源的利用,对于车辆数据的统计分析,对普通客户和常用客户的区分,对车辆场地的管理,对收费进行合理区分。面通过网络化管理实现车位合理分配,最终实现高低峰平衡,停车场收益最大化,是停车场管理系统的最终目标。

1.3 课题研究主要内容

通过对停车场管理系统的编写,使得自己对于javaweb技术和数据库理论有了更深的认识。课题设计javaweb,能够学习网页编程知识。此课题设计的知识有HTML,CSS和MVC模式等。还跟javaScript的知识有关。在不断的学习过程中提高自己的编程能力。本停车场管理系统编译器是利用eclipse,数据库MySQL来进行实现的。将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容[4]。

(1)本次针对系统设计并实施方案,使用软件开发的流程进行前期的调研、分析,确定软件的使用技术是否可行,能否完

成需要的角色权限管理以及不同模块的功能设计开发,最后确定主要的开发技术和方案。

(2)停车管理系统是使用idea编写Java代码,采用前后端分离,前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。Web服务器:一般指像Nginx,Apache这类的服务器,他们一般只能解析静态资源;之前的Java web项目一般是Java程序前既写前端也写后端,但随着时代的发展,许多公司将前后端界限分的越来越清晰,渐渐成为主流。数据库使用MYSQL,用Navicat来管理,简单明了。接口测试用PostMan,支持不同的请求类型、在线储存、多种认证机制,非常方便。

(3)框架是一种别人写好的功能集合,可以帮我们实现快速构建整体软件层次和使用的复用功能的工具,本平台框架主要的是Spring全家桶,其具有较强的开发部署优势,可以帮助用户快速构建基本的软件框架,通过调用不同开发层次下的框架可以帮助我们减少开发的代码量,提升安全、稳定性,帮助我们完成系统每个功能模块的数据处理、传递、调用。

(4)数据的操作和管理不仅需要框架来规范约束,还需要满足最基本的标准,使用数据库的约束来创建实体数据信息和操作的数据表的信息,这样可以在开发代码的时候就能一起开发实体,理解他们之间的关系模型。最终的软件就是通过上面说的流程,他们每个部分都属于不同的层级,满足实际上的不同的小功能和大模块,他们互相作用,互相关联,推动每个部分完成了软件的运行和开发,并且数据安全稳定,最终完成系统的全面开发和运行部署。

1.4 本章小结

本章主要研究了国内外停车管理系统的差异,国外停车管理已有近百年的发展,远远领先国内,但是近几年大数据的飞速发展,各大移动支付巨头横空出世,国内的停车管理得到了飞跃式的发展,各种技术层出不穷,已渐渐有超越国外的趋势。

2  核心技术介绍

2.1 mysql技术介绍

MySQL数据库架构属于c/s模型,客户端需要有账号和密码从而进行连接服务器。数据库的操作语言就是标准的SQL语言,使用增删改查的操作语句映射数据库对象,完成实际的数据操作与交互部分,涉及到数据的所有操作,比如新增、修改、删除或者更新维护等,查询是使用的最多的,每个页面的从数据库内调用的数据,或者用户自己的数据都是从数据库调用的,聊天信息也是从数据库传递进去的。SQL和JAVA语言结合,完成了本次WEB后端的所有数据操作以及交互。[5]。

2.2 idea编译器介绍

 idea是一个Java编译器,它在使用时方便,界面也容易操作,是一套理想的编译工具,利用idea,开发一个管理系统将会变得容易很多,在安全性方面也会变得比较有保证,idea本身内部集成了很多环境,是由Java代码进行编写而成的idea编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。

2.3 Springboot框架介绍

Springboot框架是以java语言编写而成的基本框架,经过十多年的完善,springboot框架按照低耦合高内聚的原则进行设计而成。可以进行高效地设计模块。springboot框架具有很多的优点,其中包括相比其它j2ee框架少了很多配置和安装软件。进行接口编程,因此在后期修改非常方便,将接口的复杂性大大地降低了。springboot框架配置交互文件简单。对异常的处理也考虑得非常的全面,不会强迫系统捕获不能恢复的异常[7]。

2.4 Java简介

Java是一种计算机编程语言,在java中包含了非常多的基础代码包,覆盖了许多的信息,许多功能不必从头开始实现,只需要调用java封装包中即可,java编程语言能够完成网页后端的主要逻辑处理代码,java是一个较为完整的平台,包含了非常多库,包含的很多代码都是可重用的,java还提供了一个高安全性,可移植性和自动回收的一个环境。java语言编写而成的文件可以在不同的操作系统中运用,所以相同的class文件可以在不同的操作系统上运行。java技术在处理后端的主要业务时主要作用有拼接,添加,文件的导入等[9]。

2.5 本章小结

     本小节主要介绍了此次开发介绍系统所需要的技术和相关工具软件,软件的技术都是选用较新新的技术,开发模式为“SSM+Java+MySQL”。开发工具为idea,拥有非常智能选取、丰富的导航模、职能编辑、代码自动检测等非常好用的功能。

3  需求分析

3.1 系统的设计模式

浏览器服务器模式相比于图形界面更加容易操作,用户的请求会传送到服务器端进行处理,客户端获取的数据由服务器传递到网页页面中,这是一种新的软件体系技术,逐渐成为潮流。使用MVC模式能够快速设计交互程序,MVC中M代表的是模型,能够表示系统中的实体,V代表的是视图层,表示的是显示在浏览器的前端页面,C表示的是控制器,负责后端逻辑处理代码的编写,能够对前端页面传递过来的数据进行处理[10]。

3.2 系统的设计目标 

设计而成的系统要有以下目标:管理员和用户能够跳转到不同的页面当中。因此要把系统的目标设置为如下几项:

(1)系统在操作上不能过于复杂。

(2)用户对应着不同的角色

(3)设计完成的数据库要有能够处理并发和安全的作用

(4)设计完成的管理系统要能够多个用户进行登录

(5)管理员在后台对基本信息的管理

结合完成了以上的基本目标之后,能够帮助管理人员对系统的方便管理,从而能够为管理员节省时间,给了用户极大的方便。系统中的数据要存储于数据库当中,能够通过SQL代码把数据库中的数据取出,映射到实体类中,通过控制器类从而展示在页面当中,能够使得系统的效率变得很快。

3.3 经济可行性研究

通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发停车管理系统来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件,从此角度分析,系统投入不大,还可以大大提高效率,经济角度上是可行的。

3.4 技术可行性研究

根据前期对系统功能的设计、确定,选择使用可行的软件结构和开发技术来完成系统的开发,系统在设计开发中的软件、架构、开发技术选择上均是使用了简单好用的开发的模型和别人成熟的解决办法,综合市面上的同类型平台,本次开发使用的技术是可行的,且能够在满足系统功能开发的前提下做到最少的开发开支以及学习成本和时间成本。且此次开发使用的WEB开发模式能够极大地快速构建、有大量的样本参考学习,所以也无需担心后期的技术维护和升级,通过对于事先调查研究的一些成熟的案例范本来看,本次的系统在设计完成上是可以的[11]。

3.5 社会可行性研究

随着社会的进步,已经有很多停车管理平台出现,本次开发的停车管理平台没有违反国家法律,更没有违反道德方面的要求,本次制作的停车管理平台在操作上也比较简单,制作的界面也比较容易操作,前端页面利用vue文件编写而成。因此很大地改善了用户的操作,在交互上具有很大的改进。现今网络技术已经在各行各业中都有应用,在很多行业中也是出现了各种各样的管理系统,计算机技术已在珠宝行业中普遍使用,很多停车场有停车管理平台,停车管理平台带来了非常多的好处。

3.6 操作可行性研究

系统设计开发出来的目的是为了给特定的用户群体访问、使用、操作,所以系统在设计开发中需要着重的考虑用户群体的问题,本次的用户群体能够普遍接受信息化的使用操作和管理,所以学习成本很低,系统在设计上没有采用过于专业的设计,使用的操作按钮、界面、功能等均是用户群体较为了解的,参考了很多类似的主流网站得来的,所以系统在操作可行性上是不用过多考虑的[12]。

3.7 非功能性需求分析

(1)稳定性要求较高。系统在承载一定运行量的时候,能够正常运行,如果出现普通问题能够解决。

(2)流畅性要良好。用户使用浏览器点击网页功能时,模块的响应时间不能过久

(3)性能需求要良好,该系统要经受得住用户多数量的访问,系统的承载能力要良好。系统要能够承载得住用户请求访问。

3.7 本章小结

本章对项目的整体需求进行分析,在保证项目功能完善的同时也要保证项目的可行性,包括经济、技术、符合社会现状、操作等等。明确需求后,对后期满足用户的不同需求,满足停车场的经历效益有非常大的帮助。

4  系统数据库详细设计

4.1 建立概念性数据模型

根据用户需求作为本次系统的功能设计目标,也就是说,系统概念模型的搭建,就是对目标结构的搭建过程,这也是构建数据库的重要步骤。

(1)将现实世界有效的加以呈现和反馈,在数据处理方面,能够对用户需求进行必要的满足,同时呈现出事物的关联性。

(2)便于掌握。任何计算机水平的用户在操作过程中都能快速上手,只有用户愿意使用,数据库的设计才是正确的。

(3)一旦出现调整或者外部环境出现变化后,能够更加便捷的调整。

(4)能够快速改变模型结构。

描述概念模型的有力工具是E-R模型。在已经获取相关数据结构的前提下,根据用户需求,设计与之匹配的实体和相互的关联。这也是后续逻辑结构开发的重要基石。

图4.1 系统全局E-R

  • 12
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值