基于springboot的物业服务平台的设计与实现

本文介绍了一个使用Spring Boot作为后端框架、Vue作为前端框架的社区物业服务管理平台。系统实现了用户管理、住宅管理、缴费、公告发布等功能,通过即时通信模块增强沟通,提高了工作效率和服务质量,解决了传统物业管理方式的不足。系统包括管理员、普通用户和职工三种角色,具备登录注册、信息查询、设施维护等功能,且采用了MySQL数据库存储数据。
摘要由CSDN通过智能技术生成

基于springboot的物业服务平台的设计与实现

摘  要:本文针对社区物业服务管理现状,采用B/S系统架构并选择MySQL数据库作为系统的数据存储系统,设计并实现一个以Spring Boot为后端框架、Vue为前端框架的社区物业服务管理平台。与传统的物业服务管理方式相比,该系统取代了传统的纸质信息管理,使得信息更加地安全、不容易丢失。本系统不仅包含用户管理、住宅管理、居民信息管理和公告信息发布这些基本的功能,为了方便居民的生活本系统也有缴费系统、停车场管理、设施维护和投诉与建议的功能,同时为了更好地沟通,本系统内置即时通信便于及时解决矛盾。本系统的设计不仅解决了原有的管理方式的弊端,也极大的增加了社区工作人员的工作效率,减少原本重复工作的出错率,提高社区的服务水平和社区居民的生活质量。

程序实现部分移步至主页资源部分下载

关键词:物业服务;SpringBoot;Vue;MySQL

 

Design and implementation of the property service platform based on springboot

Cui Wenjing, Department of Big Data and Artificial Intelligence

Abstract: Aiming at the current situation of community property service management, this paper adopts B / S system architecture and selects MySQL database as the system data storage system, and designs and implements a community property service management platform with Spring Boot as the back-end framework and Vue as the front-end framework. Compared with the traditional property service management mode, the system replaces the traditional paper information management, making the information more secure and not easy to lose. This system not only contains user management, residential management, residents information management and announcement information release these basic functions, in order to facilitate the life of residents of the system also has payment system, parking lot management, facilities maintenance and complaints and Suggestions, at the same time in order to better communication, the system built-in instant communication to solve contradictions. The design of this system not only solves the disadvantages of the original management mode, but also greatly increases the work efficiency of the community staff, reduces the error rate of repeated work, and improves the service level of the community and the quality of life of the community residents.

KEY WORDS : Community management;Spring Boot;Vue;MySQL

目  录

1 绪论...................................................... 1

1.1 项目背景...................................................................................................... 1

1.2 研究意义...................................................................................................... 1

2 需求分析.................................................. 1

2.1 业务逻辑需求分析..................................................................................... 1

2.2 功能需求分析............................................................................................. 2

2.3 非功能需求分析......................................................................................... 3

2.4 可行性分析.................................................................................................. 3

3 系统分析与设计............................................ 4

3.1 系统总体结构设计..................................................................................... 4

3.2 功能模块设计............................................................................................. 5

3.2.1 登录注册............................................................................................... 5

3.2.2 即时通信............................................................................................... 6

3.2.3 管理员................................................................................................... 6

3.2.4 普通用户............................................................................................... 8

3.2.5 职工....................................................................................................... 9

3.3 数据库设计.................................................................................................. 9

3.3.1 E-R图设计............................................................................................ 9

3.3.2 表设计................................................................................................. 10

4 系统功能的实现........................................... 15

4.1 登录注册功能........................................................................................... 15

4.2 即时通信功能........................................................................................... 16

4.3 管理员功能模块....................................................................................... 17

4.3.1 首页..................................................................................................... 17

4.3.2 用户管理............................................................................................ 17

4.3.3 住宅管理............................................................................................ 18

4.3.4 住户信息管理................................................................................... 18

4.3.5 公告信息管理................................................................................... 20

4.3.6 缴费管理............................................................................................ 20

4.3.7 停车场信息管理............................................................................... 21

4.3.8 设施维护............................................................................................ 23

4.3.9 投诉与建议........................................................................................ 24

4.4 用户功能模块........................................................................................... 24

4.4.1 社区公告............................................................................................ 24

4.4.2 居民缴费............................................................................................ 25

4.4.3 停车场信息........................................................................................ 27

4.4.4 设施维修............................................................................................ 27

4.4.5 投诉与建议........................................................................................ 28

4.5 职工功能模块........................................................................................... 29

4.5.1 设施维护............................................................................................ 29

5 系统测试................................................. 30

5.1 测试模型与环境....................................................................................... 30

5.2 功能测试.................................................................................................... 31

5.3 系统测试结果分析.................................................................................. 34

6.总结..................................................... 34

参考文献:................................................. 36

致谢....................................................... 37

 

1 绪论

1.1 项目背景

在我国经济和计算机水平飞速发展的同时,我国居民的生活越来越富裕,要求也越来越高。作为人类聚集单元的社区被赋予了更高的职能要求和服务水平。传统的社区只能满足人们的居住需求,在社区物业服务质量和社区安全以及社区信息化建设等方面存在不足。随着社区人口和面积的不断扩大,加之社区管理人员数量有限,导致社区管理和社区服务方面压力越来越大,给社区管理者带来巨大困扰。从物业公司管理角度上了解到,很多物业公司所提供的服务都包括了小区卫生、小区绿化、小区安保、小区车位等重点事项。对于一些规模较大的小区而言,通常存在着管理流程混乱的问题,对于小区内各项事宜的传达往往出现信息不通畅的现象。在小区现代化建设方面,一些中等以上规模的小区配备了电子门禁系统、监控设备等电子仪器[1]。而在软件系统建设方面,90%的小区还是空白,部分物业办公室内虽安装了电脑和打印机等设备,但也仅限于应用计算机打印电子表格等最基本的操作。综上分析,应用物业管理系统等软件系统符合当前小区物业公司的长远发展利益,更符合广大业主的切身利益,对于物业公司提高服务质量有着重大的意义。随着信息化建设的推进和物联网技术在社区的应用,智慧社区的概念应运而生,从而建立现代化的社区服务和全面化的社区管理系统。现如今,手机、电脑已经非常普及了,对于网页端的浏览也非常的方便,因此本文的设计也有非常高的实用价值。

1.2 研究意义

近年来,随着科技的不断发展,人们生活水平的提高,网络已成为人们不可缺少的部分,信息技术也融入了人们生活,给人们的生活带来了很多方便。传统的社区管理模式降低了社区管理工作的效率,为了推动城市的进步,城市需根据社区的人流量和地理格局等情况进行网络化管理社区的建设,合理安排社区管理人员的工作,建立一个便于汇总和处理问题以及发送信息的综合平台,这种新的现代化城市管理模式,可以解决城市的管理问题,建立智慧社区。

2 需求分析

2.1 业务逻辑需求分析

为了更好地管理社区活动,增加社区居民对信息的获取,完善社区的公共设施,使得居民有良好的生活环境。社区应当引入一个合适的管理系统,使得社区的工作人员可以更便捷的开展工作,为人们的生活提供高质量的服务。

在这个管理系统中,工作人员通过管理员账户,可以对系统的用户、社区的住宅信息、居民信息、车位信息进行管理,同时为方便居民的缴费,开通网上缴费平台,使得住户可以通过本系统使用支付宝进行费用的缴纳[2]。在人们的生活中,信息是必不可少的,因此为了方便信息的公开,居民的及时获取,工作人员可以通过系统的网页端进行信息的及时公示。社区的设施是大家所共有的,每位居民都应有责任去维护设施,为了使社区的公共设施得以及时维护,居民可以通过网络平台申请维护,工作人员及时分配维修工进行设备的修理。

2.2 功能需求分析

本系统是为了方便社区工作者的管理工作而设计的,因此管理员的功能是系统中最多的,对于管理员和普通用户密码的修改可以在主界面进行修改,而职工的密码为了方便管理,职工不得修改密码。具体用例图如图2-1所示:

图2-1 管理员用例图

住户通过该系统进行信息获取、缴纳费用等,功能相对于管理员而言较少。具体用例图如图2-2所示:

图2-2 普通用户用例图

职工登录系统后可以查看自己所负责的维修任务进行设施维修,具体用例图如图2-3所示:

图2-3 职工用例图

2.3 非功能需求分析

2.3.1系统的可使用性

本系统的界面清晰、明了,用户可以直观的了解到本系统的功能,以便于使用者可以更快的上手操作。对于用户的输入,本系统可以及时的进行验证处理进行合法化的校验,防止出错。为了给用户更好的使用体验,对于数据的处理交于服务端完成使得界面更加的友好,不会造成卡顿。

2.3.2系统的安全性

对于本系统而言,用户分为三类,每类的用户匹配对应的操作权限,只有通过服务器验证的用户才可登录,进入不同的界面。由于本系统是网页端的系统,为了增加账户的安全性,每位用户登录时会生成Token,当用户与服务器进行交互时进行token验证,提高系统的安全性。

2.3.3系统的稳定性

系统运行在云端服务器,如果服务器出现问题,可以及时地更换服务器,使得系统可以更稳定的运行下去。同时,本系统是一个网页端的应用,可以与大部分的浏览器适配,使得程序可以给用户带来良好的使用感。

2.4 可行性分析

2.4.1技术可行性分析

本系统是一个前后端分离的项目,对于后端的开发而言,Java是一个很好的选择,因为Java是非常成熟的开发语言。同时使用SpringBoot进行框架的搭建,SpringBoot框架是由Spring升级而来对的,它简化了Spring的搭建和开发过程,没有了一些复杂的配置,提供了大量的注解,使得用户开箱就能够得到很好的使用,内嵌了Tomcat服务器,支持jar/war项目打包方式,可以实现项目快速部署,较好地提升了开发的速度,便于开发人员将更多的开发时间花费在业务功能上,提升了业务功能的质量[3]。总而言之SpringBoot对于Spring平台无疑是巨大的提升。无论在开发阶段还是部署测试阶段,甚至系统在线运行阶段,SpringBoot都在发挥他的作用。使得web系统开发在多方面整体提升。随着微架构的推广,作为底层支持的SpringBoot正在改变web应用开发模式。

对于前端来说,Vue是一种编写界面的前端框架,与之前的常见框架有所不同,Vue是使用从下往上开发的设计。Vue的作用和主要是编写视图层,对于新手来说比较好上手,也可以与之前的库和项目联合使用。并且,Vue能够使用单文件和Vue本身支持的库来设计的比较复杂的应用。Vue是一个轻量级的框架,是用双向数据绑定方式,此外还与比较流行的ElementUI框架结合使用。

而对于本系统中的即时聊天和支付缴费,可以使用WebSocket和支付宝沙箱进行实现,WebSocket是HTML5规范中的一个重要组成部分,是下一代客户端-服务器的异步通信方法。它取代了单个的TCP套接字,使用WS或WSS协议,实现了客户端与服务器端的双向通信,使两者之间可以直接进行数据的相互传送。相对于传统实时数据更新方案,WebSocket可以极大地减少网络流量与延迟。因此本项目的开发在技术上是完全可行的[5]。

2、经济可行性分析

本课题提出的宗旨在于提高物业公司管理和服务水平,这对于当前以诚信和服务拼市场的经济社会而言,其带来的经济效益是可想而知的。本系统的应用范围为物业公司和小区业主,对于当前大部分业主而言,普遍具备计算机设备和宽带接入的条件[4]。而物业公司则需要采购普通家用计算机5台左右即可,在系统使用的硬件成本上相对较低。因此,本系统具有一定的经济可行性。

3 系统分析与设计

3.1 系统总体结构设计

本系统是前后端分离的项目,该系统的流程如图3-1所示:

图3-1 项目流程

系统总体功能结构图如图3-2所示:

图3-2 系统功能

3.2 功能模块设计

物业服务平台使用的用户可以分为以下三类:管理员、普通用户、职工。

3.2.1 登录注册

普通用户必须要进行注册并通过管理员的审核才可以登录系统,而职工账户需要管理员在系统进行手动的添加[5],管理员是系统内置的无需进行添加,登录流程如图3-3所示,注册流程如图3-4所示。

图3-3 登录业务流程图

图3-4 注册业务流程图

3.2.2 即时通信

为了方便住户可以更好的解决问题,普通用户可以通过即时聊天与物业服务者进行在线的聊天,管理者同时与多位用户进行沟通交流,具体流程如图3-5所示。

图3-5 即时通信业务流程图

3.2.3 管理员

管理员系统中共包含下列9个功能模块:

首页:主界面会以饼状图进行本系统中用户的分布图和社区所属小区的居民数量分布图的展示[7],方便管理员统计。

用户管理:审核新注册的用户、对系统用户进行模糊查询与管理、新增职工账户信息。

住宅管理:新增小区信息、小区楼宇进行增删改查。

住户信息管理:模糊查询社区居民信息、编辑居民信息和删除居民信息,通过Excel批量上传社区居民信息。

公告管理:新增公告、对新增公告进行审核、撤回、删除等操作。

缴费管理:批量上传居民每月应缴费用、查看居民缴费记录、导出未缴纳费用居民信息。

停车场管理:上传每个小区的车位信息[8]、修改或删除车位信息、小区车牌信息的新增和删除。

设施维护:批量导入社区公共设施信息、对维修申请进行审核并分配维修人员。

投诉与建议:对用户提出的建议与投诉进行及时的回复与处理。

上述功能模块中的数据查询流程图如图3-6所示:

图3-6 数据查询业务流程图

各个功能模块对于数据的更新或者删除操作的流程图如图3-7所示:

图3-7 数据更新或删除业务流程图

3.2.4 普通用户

1. 社区公告:查看社区的公告信息。

2. 居民缴费:使用支付宝缴纳所属房子的费用,查看支付账单。居民使用支付宝缴费的流程图如图3-8所示。

图3-8 支付宝支付业务流程图

3. 停车场:查看所在小区是否有空余车位,车位的详细信息。

4. 申请维修:申请维护设施、查看维修进度。

5. 投诉与建议:对于社区不合理给予投诉或者修改意见,等待管理员的回复与处理。

3.2.5 职工

1. 社区公告:与普通用户的相同。

2. 设施维修:查看被分配的维修申请、提交维修完成图片、维修进度查询。

3.3 数据库设计

物业服务平台会涉及大量的住户信息,考虑到这些信息的隐私和安全性,应当选择一个具有较高安全性地数据库进行数据的管理[9]。对于社区而言,数据并不会特别的复杂,因此可以选择MySQL数据库进行数据的存储与管理。

3.3.1 E-R图设计

物业服务业务数据库实体包括职用户、用户信息、通信者、通信记录、小区、楼宇、公告、费用清单、订单、停车位、车牌、投诉建议和公共设施等十几种实体。在对物业服务平台进行详细编码之前,我们要对本系统中功能模块所涉及到的数据实体及其所对应的关系进行清晰的设计,完成对本系统的数据库的设计。物业服务平台的E-R图如图3-9所示:

图3-9 系统E-R图

3.3.2 表设计

对完成本系统E-R图的设计后,需要对数据库中涉及到的相关的数据表的逻辑结构进行详细的设计[10],每张数据表需设计合适的字段以及主外键,使得数据交互可以良好的进行,一个合理的数据表会提高系统的运行效率。

(1)表3-1是用户表结构,使用系统的用户会有三种类型的用户,并且三种用户会分别进入各自的系统,使得本系统可以有着较高的安全性。

表3-1 用户表

字段名

字段含义

数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄油味椭圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值