目录
基于java+SpringBoot+VUE+Mysql+微信小程序物业管理系统_哔哩哔哩_bilibili
源码+论文获取请私信获取
第一章 绪论
在瞬息万变的互联网变化历程中,互联网[1]技术一直是随着用户需求的变化而进一步演变革新。而随着微信成为国内的头部APP之一,它的不可替代性催生出了微信服务号,即微信小程序应用。微信显然是想仿照订阅号的路线,把内容之外的东西也连接到微信,而这些内容之外的东西,就是服务。
网络拉近了相隔千尺之人的距离[2],用户沉迷于丰富的网络世界中,却离现实越来越远。而微信小程序正是看重“重连现实”这点,希望用即用即走的方式激活线下的弱连接场景。现如今小程序的运用已经渗入到到我们生活的方方面面,例如医院挂号、餐厅排队、外卖婚纱分类、商品销售、物业管理等等。
在上学期间,本人因为生活需要,接触并深度使用过各种APP和小程序。在大学期间由于接触了许多各类课程,以及在信息化时代的熏陶下,我对微信的各类小程序有了极其浓烈的兴趣,并且怀着无限的期待投入到了钻研的路上。
目前随着我国城镇化越来越迅速,人们对于生活的品质要求是越来的越高[3],人们对小区的物业要求也越来越高,传统的人工管理方式,已经无法满足各大小区物业管理需求,所以,需要建设一套非常实用的、便捷的、现代化的物业信息管理系统[4],为物业的管理人员提供一套数字化、现代化的物业管理系统。
物业管理系统主要包含三个角色,业主、超级管理员以及物业管理员,业主包含:登录、注册、物业通知、报修、投诉、缴费、个人中心等模块组成;物业的管理人员:物业的管理人员的登录、物业的管理人员的管理、小区的各个楼栋的各项管理、小区的各个房间的相关管理、小区的业主的各项需求管理、物业通知、报修、投诉、物业费。保证整个系统有序进行。
可行性分析:观察小区物业管理系统行业,对整体方案进行可行性分析。
概要设计:对整体业务进行分析,大致划分了一些相关的功能。
详细的功能设计:首先有一个主框架,详含各类界面的组织设计,数据库的详细设定和前端、后端的接口的衔接设计。
代码实现:使用java技术栈来进行代码的相关开发来实现其平台。
测试的流程:包含一些测试例子的相关设计,利用现在的黑盒的测试来测试,寻找漏洞并优化修复bug。
本篇章旨在通过描述该系统的开发背景、开发意义、开发内容的设计及开发所用到的方法,解释了为什么要做这项研究、怎么做相关的研究设计以及自己最终想达到的效果。
2.1 软硬件要求
由于本系统未涉及复杂的算法计算[5],为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发,具体的软硬件环境要求如下。
(1)硬件环境:Corei7处理器,内存要求8G及以上,硬盘50G以上
(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。
(3)开发工具:Idea
(4)操作涉及的系统:利用现在的Windows7或7以上的操作系统。
(5)数据库的操作系统:利用现有的具有极大欢迎度的MySQL数据库。
(6)服务器的选用:利用现在的Tomcat9。
(7)Java环境:JDK10。
2.2.1 Spring MVC技术
MVC 设计模式一般指 MVC [6]框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层,MVC的运行模式可参考下图。
图2-1 微服务架构
Spring Boot框架是由Pivotal[7]公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程中搭建以及开发过程复杂的配置。此框架的配置采用了特殊的方式来进行配置,极大程度上解放了Java的开发者的各种自定义模板的配置。Spring Boot的结构框架可在互联网开发领域作为先锋。MVC 的设计模式一般是指 MVC类型的框架, model通常是指数据的模型层, view通常是指是视图层[8], controller通常是指控制层。 MVC框架的设计旨在把视图层及模型层有关联的代码进行分离。
图2-2 Spring boot容器启动器
之前Java 系统的开发里如果用到传统的Spring框架,会存在许多的配置型文件在各种文件类型里,从而使正在开发的项目沉重而缓慢,复杂的配置再加上第三方的框架配置类型,大大的降低了项目开发的效率及实用性。Spring Boot 应运而生,它不仅提高了项目开发的效率,也成为了开发人员所广泛接受的开发配置工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库库几乎可以达到零配置即时可用[9],大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。
通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEAP提供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择Spring Boot的原因。
bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。开发人员可以直接用预编的 CSS 文件快速开发[10],也可以从 Bootstrap 源码自定义一个自己想要的模块。一个主框架下包含了许多设备。Bootstrap能帮助网站及应用在同一份的源码中迅速的适用于各种类型的设备,例:各种型号的手机、各种型号的平板、各种型号的PC端等等。这都归功于 CSS 媒体的查询操作的结果。功能完整的Bootstrap因其功能的多样性为框架衍生了许多种完善的文档,CSS 组件、 HTML元素、jQuery 插件及HTML 等各类文档都能轻易的被开发者在此找到并运用。
本章主要介绍了整个课题所使用的技术,包括软硬件的介绍、开发技术的介绍、为什么选用spring boot作为开发框架,以及spring mvc技术、bookstrap库的详细[11]介绍等内容。通过本章的介绍,明确了自己开发过程中用到的技术框架。
物业管理系统为各大小区物业提供了一个简单快速的信息化管理系统,各大小区物业能够通过物业管理系统快速管理小区楼栋、房间信息、以及快速的对小区的公告等信息就行发布,以及物业费的回收。
物业管理系统具体将实现以下目标,要包含三个角色,业主、超级管理员以及物业管理员,业主包含:登录、注册、物业通知、报修、投诉、缴费、个人中心等模块组成;管理员:管理员登录、物业人员管理、楼栋管理、房间管理、业主管理、物业通知、报修、投诉、物业费,根据不同模块的功能设计。总体功能结构如图3.1所示
图3-1 总体框架图
此物业管理操作系统将自己的电脑用作开发的服务器,将现有的免费开源的Mysql用作开发的数据库,将开源的IDEA用作开发的操作工具,综上所属本项目在经济上是可行的。
本小区物业物业管理系统采用Java语言作为后端开发语言,数据库操作用Mysql,前端语言操作用HTML、javascript等,以上语言都有成熟的框架,这些框架让编码没有那么难,所以,本小区物业物业管理系统在技术上是可行的。
本小区物业物业管理系统采用传统的系统操作形式,通过浏览器打开本系统,各项功能按照使用前后顺利平铺在左侧菜单栏,符合用户的操作习惯,所以本小区物业物业管理系统在操作上是可行的。
本小区物业物业管理系统仅用作毕业设计,不会对外开放,不会存在法律风险。
本章介绍了功能的整体框架,系统的角色分配,各个角色的详细功能。包括系统管理员对信息的维护管理,业主用户对投诉、报修、缴纳物业费、查看小区公告的功能等。同时也对整个系统进行了各个方面的可行性分析。
4.1 数据库整体设计
数据库表E-R图, 实体联系图详细介绍每个表的关联。
图4-1 数据表E-R图
人员表字典:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码、楼栋号、房间号、角色、状态
楼栋表:楼栋编号
房间表:房间编号、楼栋编号、房间大小、房间规格
物业通知表:物业通知的标题、物业通知的内容、物业通知的时间
物业报修表:报修业主的姓名、报修业主的id、报修业主的楼栋编号、报修业主的房间编号、报修业主的报修标题、报修业主的报修内容、报修业主的报修时间、报修业主的报修状态、报修业业主电话
物业投诉表:投诉业主的姓名、投诉业主的用户id、投诉业主的楼栋编号、投诉业主的房间编号、投诉业主的投诉标题、投诉业主的投诉内容、投诉业主的投诉时间、投诉业主的投诉状态、投诉业主的业主电话
物业费:业主的姓名、用户id、楼栋编号、房间编号、缴费年限、缴费金额、缴费状态、业主电话
表4-1 表汇总
表名 | 功能说明 |
ysyh | 人员表 |
wld | 楼栋表 |
wfj | 房间表 |
wgg | 通知表 |
wbx | 报修表 |
wts | 投诉表 |
wjf | 物业费表 |
(1)通知表(wgg)
通知表:标题、内容、时间组成。表结构如下表所示。
表4-2 通知表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
dept_id | varchar | 255 | 是 | 主键id |
Bt | varchar | 255 | 否 | 标题 |
Nr | varchar | 255 | 否 | 内容 |
Sj | varchar | 255 | 否 | 时间 |
(2)用户信息表(ysyh)
人员表字典:姓名、账号、密码、性别、年龄、家庭详细地址、联系方式、身份证号码、楼栋号、房间号、角色、状态等信息组成。表结构如下表所示。
表4-3 用户信息表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Userid | varchar | 255 | 是 | 用户ID |
xm | varchar | 255 | 否 | 姓名 |
zh | varchar | 255 | 否 | 管理员账号 |
mm | varchar | 255 | 否 | 密码 |
xb | varchar | 255 | 否 | 性别 |
nn | varchar | 255 | 否 | 年龄 |
dz | varchar | 255 | 否 | 家庭详细地址 |
dh | varchar | 255 | 否 | 联系方式 |
sfz | varchar | 255 | 否 | 身份证号码 |
ldh | varchar | 255 | 否 | 楼栋号 |
fjh | varchar | 255 | 否 | 房间号 |
roles | varchar | 255 | 否 | 角色 |
zt | varchar | 255 | 否 | 状态 |
(3)楼栋表(wld)
楼栋表:楼栋编号等信息组成。表结构如下表所示。
表4-4楼表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Id | varchar | 255 | 是 | ID |
bh | varchar | 255 | 否 | 楼栋编号 |
(4)房间表(wfj)
房间表:房间编号、楼栋编号、房间大小、房间规格等信息组成。表结构如下表所示。
表4-5 房间表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
bh | varchar | 255 | 是 | 房间编号 |
ldbh | varchar | 255 | 否 | 楼栋编号 |
fjdx | varchar | 255 | 否 | 房间大小 |
fjgg | varchar | 255 | 否 | 房间规格 |
(5)报修表(sys_role)
物业报修表:报修业主的姓名、报修业主的id、报修业主的楼栋编号、报修业主的房间编号、报修业主的报修标题、报修业主的报修内容、报修业主的报修时间、报修业主的报修状态、报修业业主电话等信息组成。表结构如下表所示。
表4-6 报修表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Xm | varchar | 255 | 否 | 用户姓名 |
id | varchar | 255 | 否 | 用户id |
bh | varchar | 255 | 否 | 楼栋编号 |
fjbh | varchar | 255 | 否 | 房间编号 |
bt | varchar | 255 | 否 | 报修标题 |
nr | varchar | 255 | 否 | 报修内容 |
sj | varchar | 255 | 否 | 报修时间 |
zt | varchar | 255 | 否 | 报修状态 |
dh | varchar | 255 | 否 | 业主电话 |
(6)投诉表(wts)
物业投诉表:投诉业主的姓名、投诉业主的用户id、投诉业主的楼栋编号、投诉业主的房间编号、投诉业主的投诉标题、投诉业主的投诉内容、投诉业主的投诉时间、投诉业主的投诉状态、投诉业主的业主电话等信息组成。表结构如下表所示。
表4-7 投诉表
列名 | 数据类型 | 长度 | 是否主键 | 说明 |
Xm | varchar | 255 | 否 | 用户姓名 |
id | varchar | 255 | 否 | 用户id |
bh | varchar | 255 | 否 | 楼栋编号 |
fjbh | varchar | 255 | 否 | 房间编号 |
bt | varchar | 255 | 否 | 投诉标题 |
nt | varchar | 255 | 否 | 投诉内容 |
sj | varchar | 255 | 否 | 投诉时间 |
dh | varchar | 255 | 否 | 业主电话 |
系统管理员,物业管理员以及小区的业主进行系统登录。登录用例如表4-8所示。
表4-8 登录用例
用例标识 | 1 |
用例名称 | 超级管理员,物业管理员以及业主进行登录 |
参与者 | 超级管理员,物业管理员以及业主 |
前置条件 | 超级管理员,物业管理员以及业主拥有账号与密码 |
后置条件 | 超级管理员,物业管理员以及业主登录成功 |
用例概述 | 超级管理员,物业管理员以及业主进行登录 |
基本事件流 | 1、超级管理员,物业管理员以及业主通过账号与密码进行登录。 2、超级管理员,物业管理员以及业主登陆成功。
|
备选事件流 | 1、登录成功,跳转到主页面。 2、登陆失败。 |
备注 | 无。 |
超级管理员对物业管理员进行管理。描述如表4-9所示。
表4-9 物业管理员管理用例
用例标识 | 2 |
用例名称 | 物业管理员管理 |
参与者 | 超级管理员 |
前置条件 | 超级管理员成功登入系统 |
后置条件 | 物业管理员添加修改删除等操作成功 |
用例概述 | 超级管理员管理物业管理员管理 |
基本事件流 | 1、成功添加一条新数据。 2、成功修改一条数据。 3、成功删除一条数据。 4、成功查询自己需要的数据 |
备选事件流 | 1、添加、修改、删除、查询成功。 |
备注 | 无。 |
物业管理员对物业管理人员进行管理。描述如表4-10所示。
表4-10 物业管理人员管理用例
用例标识 | 3 |
用例名称 | 物业管理人员管理用例 |
参与者 | 物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理物业管理员相关信息 |
基本事件流 | 1、物业管理员成功添加一条新数据。 2、物业管理员成功修改一条数据。 3、物业管理员成功删除一条数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询成功。 |
备注 | 暂无备注信息。 |
物业管理员对楼栋进行管理。描述如表4-11所示。
表4-11 楼栋管理用例
用例标识 | 4 |
用例名称 | 楼栋管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对楼栋信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理楼栋相关信息 |
基本事件流 | 1、物业管理员成功添加一条新楼栋数据。 2、物业管理员成功修改一条楼栋数据。 3、物业管理员成功删除一条楼栋数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询楼栋相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对小区楼栋房间进行管理。描述如表4-12所示。
表4-12 小区楼栋房间管理用例
用例标识 | 5 |
用例名称 | 小区楼栋房间管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对小区楼栋房间信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理小区楼栋房间相关信息 |
基本事件流 | 1、物业管理员成功添加一条新小区楼栋房间数据。 2、物业管理员成功修改一条小区楼栋房间数据。 |
备选事件流 | 1、物业管理员添加、修改、删除、查询小区楼栋房间相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对小区业主进行管理。描述如表4-13所示。
表4-13 小区业主管理用例
用例标识 | 6 |
用例名称 | 小区业主管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对小区业主信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理小区业主相关信息 |
基本事件流 | 1、物业管理员成功添加一条新小区业主数据。 2、物业管理员成功修改一条小区业主数据。 3、物业管理员成功删除一条小区业主数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询小区业主相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对物业通知以及公告进行管理。描述如表4-14所示。
表4-14 物业通知以及公告管理用例
用例标识 | 7 |
用例名称 | 物业通知以及公告管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对物业通知以及公告信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理物业通知以及公告相关信息 |
基本事件流 | 1、物业管理员成功添加一条新物业通知以及公告数据。 2、物业管理员成功修改一条物业通知以及公告数据。 3、物业管理员成功删除一条物业通知以及公告数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询物业通知以及公告相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对物业公共设施报修进行管理。描述如表4-15所示。
表4-15物业公共设施报修管理用例
用例标识 | 8 |
用例名称 | 物业公共设施报修管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对物业公共设施报修信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理物业公共设施报修相关信息 |
基本事件流 | 1、物业管理员成功添加一条新物业公共设施报修数据。 2、物业管理员成功修改一条物业公共设施报修数据。 3、物业管理员成功删除一条物业公共设施报修数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询物业公共设施报修相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对物业投诉进行管理。描述如表4-16所示。
表4-16 物业投诉管理用例
用例标识 | 9 |
用例名称 | 物业投诉管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对物业投诉信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理物业投诉相关信息 |
基本事件流 | 1、物业管理员成功添加一条新物业投诉数据。 2、物业管理员成功修改一条物业投诉数据。 3、物业管理员成功删除一条物业投诉数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询物业投诉相关信息成功。 |
备注 | 暂无备注信息。 |
物业的有权限的管理员对小区业主的物业费进行管理。详细描述如表4-17所示。
表4-17 小区物业费管理用例
用例标识 | 10 |
用例名称 | 小区物业费管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对小区物业费信息添加、修改、删除、查询操作成功 |
用例概述 | 物业管理员管理小区物业费相关信息 |
基本事件流 | 1、物业管理员成功添加一条新小区物业费数据。 2、物业管理员成功修改一条小区物业费数据。 3、物业管理员成功删除一条小区物业费数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询小区物业费相关信息成功。 |
备注 | 暂无备注信息。 |
物业管理员对小区业主绑定进行管理。描述如表4-18所示。
表4-18 小区业主绑定管理用例
用例标识 | 11 |
用例名称 | 小区业主绑定管理用例 |
参与者 | 拥有权限的物业管理人员 |
前置条件 | 物业管理人员成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 物业管理员对小区业主绑定信息添加、修改、删除、查询等操作成功 |
用例概述 | 物业管理员管理小区业主绑定相关信息 |
基本事件流 | 1、物业管理员成功添加一条新小区业主绑定数据。 2、物业管理员成功修改一条小区业主绑定数据。 3、物业管理员成功删除一条小区业主绑定数据。 4、物业管理员成功查询自己需要的数据 |
备选事件流 | 1、物业管理员添加、修改、删除、查询小区业主绑定相关信息成功。 |
备注 | 暂无备注信息。 |
小区绑定业主对业主缴费进行操作。描述如表4-19所示。
表4-19 业主缴费操作用例
用例标识 | 12 |
用例名称 | 业主缴费操作用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 成功绑定且认证的业主成功登入系统,能够拥有相应的权限的管理能力 |
后置条件 | 小区绑定业主对业主缴费信息添加、修改、删除、查询等操作成功 |
用例概述 | 小区绑定业主操作业主缴费相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主缴费数据。 2、小区绑定业主成功修改一条业主缴费数据。 3、小区绑定业主成功删除一条业主缴费数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主缴费相关信息成功。 |
备注 | 暂无备注信息。 |
小区绑定业主对业主缴费进行操作。描述如表4-20所示。
表4-20 业主缴费操作用例
用例标识 | 13 |
用例名称 | 业主缴费操作用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 成功绑定且认证的业主成功登入系统,能够拥有相应的权限的操作能力 |
后置条件 | 小区绑定业主对业主缴费信息添加、修改、删除、查询操作成功 |
用例概述 | 小区绑定业主操作业主缴费相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主缴费数据。 2、小区绑定业主成功修改一条业主缴费数据。 3、小区绑定业主成功删除一条业主缴费数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主缴费相关信息成功。 |
备注 | 暂无备注信息。 |
小区绑定业主对注册进行操作。描述如表4-21所示。
表4-21 业主注册操作用例
用例标识 | 14 |
用例名称 | 业主注册操作用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 认证的业主成功登入系统,能够拥有相应的权限的操作能力 |
后置条件 | 小区绑定业主对业主注册信息添加、修改、删除、查询等操作成功 |
用例概述 | 小区绑定业主操作业主注册相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主注册数据。 2、小区绑定业主成功修改一条业主注册数据。 3、小区绑定业主成功删除一条业主注册数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主注册相关信息成功。 |
备注 | 暂无备注信息。 |
小区绑定业主对业主查看物业公告以及通知进行操作。描述如表4-22所示。
表4-22 业主查看物业公告以及通知操作用例
用例标识 | 15 |
用例名称 | 业主查看物业公告以及通知操作用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 业主成功登入系统,能够拥有相应的权限的操作能力 |
后置条件 | 小区绑定业主对业主查看物业公告以及通知信息添加、修改、删除、查询等操作成功 |
用例概述 | 小区绑定业主操作业主查看物业公告以及通知相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主查看物业公告以及通知数据 2、小区绑定业主成功修改一条业主查看物业公告以及通知数据。 3、小区绑定业主成功删除一条业主查看物业公告以及通知数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主查看物业公告以及通知相关信息成功。 |
备注 | 暂无备注信息。 |
小区绑定业主对业主报修进行操作。描述如表4-23所示。
表4-23 业主报修操作用例
用例标识 | 16 |
用例名称 | 业主报修操作用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 成功绑定且认证的业主成功登入系统,能够拥有相应的权限的操作能力 |
后置条件 | 业主报修信息添加、修改、删除、查询等操作成功 |
用例概述 | 小区绑定业主操作业主报修相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主报修数据。 2、小区绑定业主成功修改一条业主报修数据。 3、小区绑定业主成功删除一条业主报修数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主报修相关信息成功。 |
备注 | 暂无备注信息。 |
业主申请身份绑定用例操作。描述如表4-24所示。
表4-24 业主申请身份绑定用例
用例标识 | 17 |
用例名称 | 业主申请身份绑定用例 |
参与者 | 拥有权限的成功绑定且认证的业主 |
前置条件 | 成功绑定且认证的业主成功登入系统,能够拥有相应的权限的操作能力 |
后置条件 | 业主报修信息添加、修改、删除、查询等操作成功 |
用例概述 | 小区绑定业主操作业主报修相关信息 |
基本事件流 | 1、小区绑定业主成功添加一条新业主报修数据。 2、小区绑定业主成功修改一条业主报修数据。 3、小区绑定业主成功删除一条业主报修数据。 4、小区绑定业主成功查询自己需要的数据 |
备选事件流 | 1、小区绑定业主添加、修改、删除、查询业主报修相关信息成功。 |
备注 | 暂无备注信息。 |
4.5 本章小结
本章具体的讲解了小区物业管理系统的的数据库设计,具体内容有数据库的逻辑设计、数据库的表结构的设计等等,介绍了系统包含了那些数据表以及这些数据表的数据字典。
5.1 系统功能实现
5.1.1 系统整体模块
图5-1 系统模块图
登录注册:注册登录模块(用户注册自己的姓名电话等)
个人中心:包括我的保修、小区物业投诉投诉等信息
个人中心:此模块包含了自己的个人信息,系统的登录用户可以在此模块管理自己的信息。
网站的首页:包含滚动广告、通知公告
物业报修:在线提交自己需要报修的信息,且可以查看自己的进度。
投诉:在线提交自己需要投诉的信息,且可以查看自己的进度。
物业费:用户通过微信小程序进行在线缴纳物业费
管理员的管理:在这个功能下对管理员的信息进行管理,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
物业人员管理:在这个功能下对物业人员的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
楼栋管理:在这个功能下对楼栋的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
房间管理:在这个功能下对房间的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
业主管理:在这个功能下对业主的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
物业通知管理:在这个功能下对物业通知的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
报修管理:在这个功能下对报修的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
投诉管理:在这个功能下对投诉的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
物业费管理:在这个功能下对物业费的信息做相应的操作,添加的操作,修改数据的操作,数据的删除,数据的浏览等操作。
基于java+SpringBoot+VUE+Mysql+微信小程序物业管理系统_哔哩哔哩_bilibili
源码+论文获取请私信获取