信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对智能小区停车场管理系统等问题,对智能小区停车场管理系统进行研究分析,然后开发设计出智能小区停车场管理系统 以解决问题。
智能小区停车场管理系统主要功能模块包括系统用户、车位信息、分区管理、IC卡信息、临停信息、车辆入场、车辆出场、收费管理、临停收费、留言信箱,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用springboot框架、Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对智能小区停车场管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现智能小区停车场管理系统和部署运行使用它。
关键词:智能小区停车场管理系统;Eclipse;java;springboot
In the information society, there is a need for targeted access to information, but the expansion of the access is basically the direction of people's efforts. Because of the deviation in the perspective, people can often obtain different types of information, which is also the most difficult subject for technology to overcome. Aiming at the problems of intelligent community parking lot management system, this paper studies and analyzes the intelligent community parking lot management system, and then develops and designs the intelligent community parking lot management system to solve the problems.
The main functional modules of the parking lot management system in the intelligent community include system users, parking information, zoning management, IC card information, temporary parking information, vehicle admission, vehicle exit, charge management, temporary parking charge, and message mailbox. The object-oriented development mode is adopted for software development and hardware installation, which can well meet the actual use needs, and improve the corresponding software installation and program coding, MySQL is used as the main storage unit of the background data, and the spring boot framework, Java technology and Ajax technology are used to code and develop the business system, realizing all the functions of the system. This report first analyzes the background, role and significance of the research, laying a foundation for the rationality of the research work. Based on the analysis of various requirements and technical problems of the parking lot management system of the intelligent community, the necessity and technical feasibility of the system are proved, and then the technical software and design ideas needed for the design system are introduced. Finally, the parking lot management system of the intelligent community is realized and deployed and used.
Key words:Intelligent community parking lot management system; Eclipse; java; springboot
0
1
4
4
5
0
1
2
3
5
.1 项目开发的背景
随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时下,为了能创造更大的经济效益和方便管理,越来越多的管理设施迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为设施管理不可缺少的手段之一,但随着计算机应用的不断深入,设施对软件的需求也不断增加,越米越多的设施希望拥有适合自己需要的特殊软件来满足自己的特殊要求。
对于当今停车场题来说,其车辆进出量大,各种信息管理内容复杂,查询和管理出入车辆信息和车辆设计信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的毕业设计选题是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。对于一名专业的信息技术人员来说,如何最大限度地利用车辆管理部门多年来在数据库系统上的投资,是每一个从事信息技术工作的专业人员都应该考虑的问题。现在全国的很多大型停车场的车辆出入登记都采用了计算机管理,这样就需要一种管理软件来为车辆者服务,协助他们来完成管理数量巨:大的车辆出入登记收费这么一个庞大的工作。
1.2开发的目的
智能小区停车场管理系统的设计目的是要将车辆出入停车场以及对其收费等信息通过计算机进行管理。为收费登记人员提供便利。在调研分析的基础上,通过对现在工作流程的整合和改进,希望探索出一种停车收费流程模式,从中领会系统工程的思想,掌握系统开发的流程和方法,不断总结经验和教训。随着社会信息化的不断发展和停车场管理工作的日益完善,停车收费登记会越来越依赖信息系统的支持,所以本系统的开发要尽量依据停车场的实际情况,认识到调研的重要性,切实做到从实际出发,开发出具有一定使用价值的小区停车场管理系统。开发小区停车场管理系统主要是为以后商业设施的信息化管理做基础,同时也为智能小区停车场管理系统的开发过程提供一个模式,以后通过不断强化系统性能,优化系统功能,提高停车场现代化管理水平。
智能小区停车场管理系统的实施具有如下现实意义:
第一,使车辆出入的登记收费操作过程更加简便。
第二,系统形成列表对入库车辆进行统计,方便查询。
第三,数据安全性高,不易丢失。
1.3相关技术介绍
(1)智能小区停车场管理系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用当前主流的springboot框架,它减少java配置代码,简化编程代码,目前springboot框架也是很多企业选择的框架之一。
(2) 智能小区停车场管理系统中的web后台管理中的前端使用的是bootstrap框架,它配合ajax和jquery可以美化页面设计。
(3)流行vue框架结合jQuery技术,在jQuery基础上扩展一些插件,通过自己定义插件更好的实现前端的设计。
智能小区停车场管理系统中数据库用的mysql5.7,它执行效率高。
1.4springboot框架介绍
Spring框架是上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的Web,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。
2.1.1 技术可行性分析
通过了解对智能小区停车场管理系统的真实需求后,将智能小区停车场管理系统 所需要的角色划分整理成了下图2-1,图2-2和图2-3。
从开发工具来看,由于智能小区停车场管理系统是基于JAVA的,因此有很多开发工具都可以进行开发,这些功能强大的开发工具可以给我来设计智能小区停车场管理系统带来非常大的方便。
从智能小区停车场管理系统 的本身技术来说,对于我来开发一个智能小区停车场管理系统这个毕设是不费事的。智能小区停车场管理系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用JAVA的springboot架构开发,数据库使用mysql,页面上使用javascript脚本,因此为我在开发 智能小区停车场管理系统 这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。综上所述,从技术层面来看开发智能小区停车场管理系统 是可行的。
从用户体验来看,市面上很多被广泛使用的系统案例可以让我来参考,因此我可以综合它们的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发智能小区停车场管理系统是可行的。
2.1.2 经济可行性分析
从智能小区停车场管理系统的开发成本来看,智能小区停车场管理系统的设计和开发都是我自己完成的,没有其他成本上的开销。
从智能小区停车场管理系统的维护成本来看,智能小区停车场管理系统的开发遵循一套完整的代码编写规范,并且智能小区停车场管理系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。
在智能小区停车场管理系统 上线之后,上线前期我会根据真实需求来调查,对使用我开发的智能小区停车场管理系统 来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的景点当中,其他景点可以使用我的智能小区停车场管理系统 ,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。
综合以上的分析,智能小区停车场管理系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的智能小区停车场管理系统 的市场将越来越大,智能小区停车场管理系统带来的利润也就越来越多。因此,从经济层面来看开发智能小区停车场管理系统的是可行的。
2.2
用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。
智能小区停车场管理系统的业务流程如下图所示。
图3-3 系统业务流程图
2.3 系统需求分析
2.3.1 功能性需求分析
智能小区停车场管理系统从角色上划分为了管理员以及普通用户两种角色。
管理员角色:
(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;
(2)资源管理:当点击“资源管理”这一菜单的时候,会出现网站资讯+资讯分类这两个子菜单,可以对这两个模块进行增删改查操作;
(3)系统用户:当点击“系统用户”这一菜单的时候,会出现管理员+普通用户这两个子菜单,可以对这两个模块进行增删改查操作;
(4)模块管理:当点击“模块”这一菜单的时候,会出现车位信息+分区管理+IC卡信息+临停信息+车辆入场+车辆出场+收费管理+临停收费+留言信箱这九个子菜单,管理员能够对这九个模块进行增删改查操作;
(5)个人信息:管理员点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。
(6)修改密码:管理员点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。
普通用户角色:
1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现车位信息等操作,就必须有这个系统的账号,如果没有账号的话,可以注册以后进行相关的操作,同时用户还可以通过“个人账户”这以按钮对个人信息以及操作的信息进行管控。
(2)通知公告:在首页导航栏上我们会看到“通知公告”这一菜单,我们点击进入进去以后,会看到所有管理员在后台发布的通知公告;
(3)网站资讯:用户可以查看网站资讯信息,在查询到自己想要了解的网站资讯的时候,可以进入查看详细的介绍进行评论、点赞、收藏操作。
(4)个人中心:当用户点击右上角“个人中心”这个按钮,就会进入到对应的后台进行信息的管理了;
(5)个人账户:在前台点击“个人账户”可以对个人资料+密码修改+自己收藏的信息进行管控。
(6)车位信息:用户可以查看车位信息支持通过搜索关键词的方式对车位信息进行查询,在查询到自己想要了解的车位信息的时候,可以进入查看详细的介绍。
2.3.2 非功能性分析
智能小区停车场管理系统的非功能性需求比如智能小区停车场管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
2-1智能小区停车场管理系统 非功能需求表
安全性 | 主要指智能小区停车场管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指智能小区停车场管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响智能小区停车场管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着智能小区停车场管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 智能小区停车场管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
4 系统用例分析
根据上一节功能分析,可以得出系统的用例,普通用户角色用例如图2.1所示。
图2.1 智能小区停车场管理系统中普通用户角色用例图
管理员角色用例如图2.2所示。
图2.2 智能小区停车场管理系统管理员角色用例图
根据第二章中智能小区停车场管理系统的功能分析可知,智能小区停车场管理系统中整体功能模块图如图3.1所示,
图3.1 智能小区停车场管理系统功能模块图
.3.1 数据库概念结构设计
下面是整个智能小区停车场管理系统 中主要的数据库表总E-R实体关系图。
图3.2 智能小区停车场管理系统 总E-R关系图
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | charge_management_id | int | 10 | 0 | N | Y | 收费管理ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | parking_area | varchar | 64 | 0 | Y | N | 车位区域 | |
6 | ic_card_number | varchar | 64 | 0 | Y | N | IC卡编号 | |
7 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
8 | expense_type | varchar | 64 | 0 | Y | N | 费用类型 | |
9 | expense_amount | int | 10 | 0 | Y | N | 0 | 费用金额 |
10 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
11 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | ||
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ic_card_information_id | int | 10 | 0 | N | Y | IC卡信息ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | parking_area | varchar | 64 | 0 | Y | N | 车位区域 | |
6 | ic_card_number | varchar | 64 | 0 | Y | N | IC卡编号 | |
7 | vehicle_name | varchar | 64 | 0 | Y | N | 车辆名称 | |
8 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
9 | vehicle_photo | varchar | 255 | 0 | Y | N | 车辆照片 | |
10 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
11 | charging_rules | text | 65535 | 0 | Y | N | 收费规则 | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | message_mailbox_id | int | 10 | 0 | N | Y | 留言信箱ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | submission_time | date | 10 | 0 | Y | N | 提交时间 | |
5 | message_type | varchar | 64 | 0 | Y | N | 留言类型 | |
6 | message_content | longtext | 2147483647 | 0 | Y | N | 留言内容 | |
7 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
8 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ordinary_users_id | int | 10 | 0 | N | Y | 普通用户ID | |
2 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
3 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
4 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | parking_space_information_id | int | 10 | 0 | N | Y | 车位信息ID | |
2 | parking_space_number | varchar | 64 | 0 | N | N | 车位编号 | |
3 | parking_space_photo | varchar | 255 | 0 | Y | N | 车位照片 | |
4 | parking_area | varchar | 64 | 0 | Y | N | 车位区域 | |
5 | parking_space_status | varchar | 64 | 0 | Y | N | 车位状态 | |
6 | parking_space_area | varchar | 64 | 0 | Y | N | 车位面积 | |
7 | charging_rules | text | 65535 | 0 | Y | N | 收费规则 | |
8 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
9 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | partition_management_id | int | 10 | 0 | N | Y | 分区管理ID | |
2 | regional_location | varchar | 64 | 0 | Y | N | 区域位置 | |
3 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | temporary_stop_charge_id | int | 10 | 0 | N | Y | 临停收费ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | parking_area | varchar | 64 | 0 | Y | N | 车位区域 | |
6 | temporary_number | varchar | 64 | 0 | Y | N | 临时编号 | |
7 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
8 | admission_time | datetime | 19 | 0 | Y | N | 入场时间 | |
9 | exit_time | datetime | 19 | 0 | Y | N | 出场时间 | |
10 | expense_amount | int | 10 | 0 | Y | N | 0 | 费用金额 |
11 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
12 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
13 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | temporary_stop_information_id | int | 10 | 0 | N | Y | 临停信息ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | parking_area | varchar | 64 | 0 | Y | N | 车位区域 | |
6 | temporary_number | varchar | 64 | 0 | Y | N | 临时编号 | |
7 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
8 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
9 | charging_rules | text | 65535 | 0 | Y | N | 收费规则 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | ||
13 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | vehicle_admission_id | int | 10 | 0 | N | Y | 车辆入场ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | ic_card_number | varchar | 64 | 0 | Y | N | IC卡编号 | |
6 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
7 | admission_time | datetime | 19 | 0 | Y | N | 入场时间 | |
8 | other_remarks | text | 65535 | 0 | Y | N | 其他备注 | |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | vehicle_demobilization_id | int | 10 | 0 | N | Y | 车辆出场ID | |
2 | owners_account | int | 10 | 0 | Y | N | 0 | 车主账号 |
3 | owners_name | varchar | 64 | 0 | Y | N | 车主姓名 | |
4 | parking_space_number | varchar | 64 | 0 | Y | N | 车位编号 | |
5 | ic_card_number | varchar | 64 | 0 | Y | N | IC卡编号 | |
6 | license_plate | varchar | 64 | 0 | Y | N | 车牌号码 | |
7 | exit_time | datetime | 19 | 0 | Y | N | 出场时间 | |
8 | other_remarks | text | 65535 | 0 | Y | N | 其他备注 | |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
智能小区停车场管理系统的详细设计与实现主要是根据前面的智能小区停车场管理系统的需求分析和智能小区停车场管理系统 的总体设计来设计页面并实现业务逻辑。主要从智能小区停车场管理系统界面实现、业务逻辑实现这两部分进行介绍。
系统首页界面
当进入智能小区停车场管理系统的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及公告,其主界面展示如下图4.1所示。
至此,智能小区停车场管理系统已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如springboot、JAVA技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。
当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。
[2]张宇迪,潘星宇.智能停车场管理系统在升降横移立体车库中的应用[J].数字技术与应用,2022,40(08):203-205.DOI:10.19695/j.cnki.cn12-1369.2022.08.64.
[3]封居强,樊丽江,韩芳.基于数据融合的智能停车场管理系统设计与实现[J].九江学院学报(自然科学版),2022,37(01):45-49.DOI:10.19717/j.cnki.jjun.2022.01.010.
[4]张秋艳,刘艺.基于RFID的智能停车场管理系统设计[J].榆林学院学报,2022,32(02):10-13.DOI:10.16752/j.cnki.jylu.2022.02.003.
[5]王曼维,杨荻,李岩,及松洁.基于SpringBoot框架的智慧医疗问诊系统设计与实现[J].中国医学装备,2022,19(03):133-136.
[6]刘攀,罗山.基于蓝牙控制的一杆多车式停车场管理系统[J].山西电子技术,2022(01):34-37.
[7]路漫漫.基于交互优化的城市商业智能停车场管理系统[J].软件,2021,42(12):158-162.
[8]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[9], 物业保障 货站、食堂停车场管理系统升级. 郭海燕 主编,宁波机场集团年鉴,浙江人民出版社,2020,149,年鉴.DOI:10.40886/y.cnki.ynbnb.2022.000695.
[10]程瑶. 基于物联网的停车场管理系统设计与研究[D].安徽理工大学,2020.DOI:10.26918/d.cnki.ghngc.2020.000794.
[11]王超,张琪立,田广强,李晶晶.基于Springboot框架的学校机房计费管理系统的设计与实现[J].电子技术与软件工程,2020(23):159-160.
[12]陈冬梅, 泊联停车场管理系统[简称:泊联停车场客户端]V1.0. 甘肃省,兰州北科维拓科技股份有限公司,2020-11-18.
[13]江小静,解祥新,杭益柳,孙景玉.小区自助停车场管理系统的设计与实现[J].无线互联科技,2020,17(21):35-36.
[14]. Environment - Environmental Monitoring; Reports Outline Environmental Monitoring Study Findings from National Taipei University of Technology (Developing Wsn/bim-based Environmental Monitoring Management System for Parking Garages In Smart Cities)[J]. Energy & Ecology,2020.
[15]. JVCKENWOOD Corporation; Patent Application Titled "Parking Lot Management System, Parking Lot Management Method, And Non-Transitory Storage Medium" Published Online (USPTO 20200058066)[J]. Computer Weekly News,2020.
[16]. Daito Techno Co. Ltd.; Researchers Submit Patent Application, "Parking Lot Management System", for Approval (USPTO 20200013282)[J]. Information Technology Newsweekly,2020.
[17]左亚东.IC卡技术在智能小区停车场管理系统的应用探析[J].计算机产品与流通,2017(08):117.
[18]梁红梅,陈其宾.小区高清视频监控和停车场管理系统的设计[J].自动化技术与应用,2016,35(08):159-162.
时间过的很快,不知不觉,在中北大学的学习生活即将结束。毕业之际,我真诚地向帮助过我的老师、家人、同学、朋友们表达感谢。首先要感谢的是我的母校。感谢母校给了我美好的生活和优越的学习环境,使我能学到了很多知识,也不断的变得优秀;感谢家人在这四年期间一直给与我的爱和无条件的支持,让我没有后顾之忧地完成学业;感谢软件学院的任课老师们给我鼓励和认可,让我有信心去做好每一件事情;感谢同学们的帮助,让我的大学生活更有意义。在此次毕业设计的实现过程中, 我得到了老师们的耐心指导让我顺利完成了该设计。从最初的选题和开题开始,老师就给予我很多帮助,他们认真负责的态度、丰富的景点经验让我学到了很多。
同时也要感谢我敬爱的班主任和实训车位信息的老师,他们在各个方面都教给了我丰富的经验,在面对各种困难时如何处理。因为今年的特殊性,老师们不仅在学习中给我以精心的指导,同时还在其它方面给予我观关怀,指导老师不辞辛苦的为大家录制视频和一遍遍讲解让我心怀感激之情。在此,我真诚的感恩、感谢我的指导健身教练们。
还要感谢实习期间不厌其烦教导我鼓励我的技术师傅,他指导了我各个方面的技巧,尤其是编程方面,迄今我的很多技巧和编写规范都有赖于他的指导、纠正。
最后还要特别感谢身边的各位同学们,一直支持鼓励我,无论何时何种境况。我很荣幸获得同学们的帮助,也很开心能够和大家共度大学四年的时光。
最后的最后,再次发自肺腑的感谢所有帮助过我的人。