1.选题目的和意义
1.1选题目的
随着中国经济的发展,各行业逐渐向世界前沿靠拢,并成为汽车大国,各种合资品牌,进口汽车,国产汽车得到快速发展。许多汽车逐渐走入人们的家中,特别是特大城市、发达城市汽车保有量逐渐增加,带来最大的问题就是停车难,并导致交通拥堵。这种日益严重的矛盾,迫使城市必须解决停车资源的缺稀缺和车辆需求增加的矛盾。
针对停车难的问题,推动停车管理智能化要求,要求地区对停车问题进行统一调配,建立停车数据库,并实现停车车位的及时更新,实现停车场管理的信息共享,帮助用户提前预留车位,提高城市停车场资源的利用率,减少停车难带来的交通拥堵问题,实现智能化预约的理念。
目前,管理系统普遍存在于人们的生活中,各种管理系统应用层出不穷,通过管理系统实现生活中各种信息的查询、管理、预约等服务。特别是超时代停车场管理平台的使用,方便了用户停车,通过管理系统,可以查询停车情况,搜索附近车位,解决停车的问题。
1.2 选题意义
随着信息技术的发展,将停车管理运用在系统中,实现超时代停车场管理,解决城市车辆乱停乱放等各种问题。从城市发展方面来说,超时代停车场管理平台将实现城市停车场智能管理,实现停车位的智能调配,帮助改善城市交通,提高城市交通的管理效率,也是解决交通拥堵的一种方法。
从车主角度来说,本超时代停车场管理平台帮助车主在第一时间找到车位,不再为出行难很犯愁,可以利用更多的时间进行工作和学习。
对于停车场管理员,帮助管理员提高管理效率,有效解决人工记录效率低的问题。实现停车费用的智能计算,通过查询功能实现停车费用的统计、停车场空闲车位的统计,使得停车问题系统化、数字化、智能化。
2.本选题在国内外的发展现状及发展趋势
2.1 国内外的发展现状
在国外,由于城市化进程的发展,停车难的问题一样存在,但是由于发达国家信息技术应用较早,在解决停车问题上进行了研究和解决。日本通过停车场导引系统帮助用户快速找到车位,在导引系统中,通过显示屏显示停车场车位情况,绿色表明可以停车,并提供停车场区位指引,车主可以快速的到达停车场,完成停车,减少了违规乱停的现象,但是导引系统也存在一定的问题,比如驾驶员离开停车场后显示屏无法及时更新车位,导致车位利用率有限。通过网络的发展,将网络技术应用在智能停车管理系统中,在停车场布置传感器,结合停车出入口光电传感,将数据上传到服务器,通过数据库存储车位的状态,使用停车管理系统查询车位情况,提高整个停车场的利用率。而智能手机的发展也极大的帮助停车问题,一些国家将大屏显示器转换为手机屏幕,帮助车主通过自己手机可以快速的查询空闲停车位。在意大利开发了一款智能停车APP,车主可以将个人的停车位通过APP进行出售,其他车主查询空闲的车位并在线竞拍,停车APP的推出,为市民带来了便利,解决了停车问题。
在我国,因为信息技术发展较晚,又加上近两年汽车保有量迅速提升,造成停车难的问题突出明显。近年来各城市也纷纷使用停车诱导系统、停车预约系统、车位管理系统、车位预约系统解决停车问题。通过多渠道解决车位管理,帮助用户快速找到停车场。随着大数据的发展,停车难的问题逐渐得到缓解,在日常停车中,多种管理系统和停车方案可以合理的解决停车问题。但是在节假日高峰时期,仍然存在停车难,比如10.1节假日高峰期,各旅游景点、热门区域无法承受过多的车辆,造成停车困难。
2.2 发展趋势
当前市面上也存在许多成熟的案例,如丁丁停车、悠车位帮助用户提前预定并结合物联网技术,形成一套完整的app,实现车位的共享和预约,大大方便用户的使用。可见,为了解决城市停车难的问题,只有使用信息化的技术手段,才能有效的解决并缓解城市交通压力。
3.主要设计内容
智能停车场管理系统在住宅小区、大厦、单位的应用越来越普遍。而人们对停车场管理的要求也越来越高,智能化程度也越来越高,使用更加方便快捷,也给人类的生活带来了方便和快乐。不仅提高了现代人类的工作效率,也大大的节约了人力物力,价低了公司的运营成本,并使得整个管理系统安全可靠。
主要功能:
1、管理员管理:管理员用户基本信息的录入、修改、查询、管理员用户的登录
2、财务管理:车辆缴费情况以及每天收费的情况,保存支付订单的信息和订单支付的类型
3、VIP车主管理:设置一些车主为VIP,就是经常在该停车场停车的车主,并为其预留车位
4、停车记录:记录停泊车辆的车牌号、入场时间、离开时间和缴费情况
5、车辆管理:记录车辆的基本信息以及余额信息和该车的进入时间和离开时间
6、计算停车的费用:通过停车时间*每小时费用计算出停车费用
7、查看车位的使用情况:空闲车位的数量,已用车位的数量
8、停车场管理:管理不同的停车场,并对不同停车场设置不同的收费标准
4.完成设计的思路
4.1 方案设计
先提出了开发基于Spring Boot的超时代停车场管理平台的背景意义,然后通过功能性和非功能性分析阐述本系统的需求,然后从功能设计和数据库设计两方面进行系统的设计建模。在技术实现部分采用了Java作为开发后台的编程语言,数据库选择MySQL。最后进行了代码的编写,并说明了实现流程。最终,通过软件测试来验证超时代停车场管理平台的功能要求。
分析调研,确认需求。与周围人群交流沟通,从他们那里得到最详细最准确的需求,
明确本系统可以满足他们的什么要求。明确需求,设计系统。当需求得到确认后,进入到设计阶段。进行概要设计、详细设计、数据库设计等,并再次确认实际方案的可行性。
依据设计,开发系统。按照设计阶段的设计过程,实现超时代停车场管理平台。
功能测试,在设计系统中每个功能模块时,都会遇到这样那样的问题,有些是能够自己预测到的,有的是测试好多遍才发现的问题。遇到问题时可以通过百度或者向同学咨询,条件允许的话也可以赵老师解决问题。总之,能把遇到的问题解决就行。
修改错误,在测试中遇到的bug或者逻辑方面的问题,需要及时修改错误。除了对各个单元测试的方式来测试。在系统完成后还对系统进行一次完整的测试,找出系统存在的各种问题并修改。
4.2 技术关键点或创新点
(1)Vue框架:Vue可以和第三方进行整合。Vue.js兼具安angular.js和react.js优点,以数据驱动和组件思想构建,提供简洁理解的API,可以快速的使用并上手。通过UI组件库提高开发效率,并且可以提供丰富的样式应用,性能方面也很出色。
(2)Spring Boot技术:Springboot是基于Spring4.0设计,在Spring基础之上进行优化,并集成大量的依赖包来完成项目搭建。Springboot基于Maven插件创建,应用程序内嵌tomcat服务器,提供自动化配置对象模型。Springboot还具有开箱即用和约定配置的方法,在Maven项目中通过pom文件导入依赖包。通过注解方式配置文件管理代码的生命周期,使得开发人员解脱依赖管理工作,使用更多的精力完成项目的业务逻辑。约定优于配置是指通过软件设计增加项目目录结构。减少XML的配置,实现测试编译自动化工作,使得界面和设计逻辑分离。Spring是J2EE的一个标准,Spring将表现层、业务层耦合降低,因为它包含IOC控制反转,支持依赖注入。Spring支持七个模块,每个模块可单独使用,也可以相互之间进行调用。Spring核心容器是通过工厂模式实现,代码的依赖和配置分离,另外一个是面向切片,也就是AOP,通过配置文件的配置,很轻松的实现切片管理,比如说实现事务管理。Spring也提供了数据访问对象,通过数据库操作,并将异常和数据提供给业务逻辑。