基于Spring boot的名城小区物业管理系统的 设计与实现

摘要

当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前相关行业对于物业信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于Spring boot的名城小区物业管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要使用B/S开发模式,在MyEclipse开发平台上,运用Java语言设计相关的系统功能模块,MySQL数据库管理相关的系统数据信息,SSM框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统的需求分析、可行性分析、技术支持、功能设计、数据库设计、功能测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。本系统的实现可以极大地提高相关行业的工作效率,提升用户的使用体验,因此在现实生活中运用本系统具有很大的使用价值。

关键词:物业管理;Java语言;B/S结构;MySQL数据库

Design and implementation of property management system in famous city community based on Spring boot
Abstract
At present, we are in the era of informationization. Many industries adapt to the changes of the times and use computer technology to move forward to digitalization and informationization. In the past, the management and control of property information in related industries used manual registration to save relevant data. This manpower-based management model has fallen behind. Combining the use of mainstream program development technology, I designed a spring boot-based Mingcheng community property management system, which can greatly reduce the loss of human and financial resources and facilitate relevant personnel to update and save information in a timely manner. This system mainly uses the B/S development model. On the MyEclipse development platform, the Java language is used to design the relevant system function modules, the MySQL database manages the relevant system data information, the SSM framework design and the development system function architecture, and finally through the use of the Tomcat server, Publish the designed system in the browser, and complete the interaction between the system and the database. This paper gives a detailed introduction to the system requirements analysis, feasibility analysis, technical support, functional design, database design, functional testing, etc., and also shows the main function module design interface and operation interface of the system in this paper, and Necessary explanations are given to facilitate users to operate and use the system, as well as to update and maintain the system by relevant personnel in the later period. The implementation of this system can greatly improve the work efficiency of related industries and improve the user experience, so the application of this system in real life has great use value.

Key words: Property management; Java language; B/S structure; MySQL database

目录

摘要 I
Abstract II
1绪论 1
1.1研究背景与意义 1
1.1.1研究背景 1
1.1.2研究意义 1
1.2国内外研究现状 2
1.2.1国外研究现状 2
1.2.2国内研究现状 2
1.3研究内容与方法 2
1.3.1研究内容 2
1.3.2研究方法 3
1.4论文的组织结构 3
2相关技术介绍 4
2.1 B/S结构 4
2.2 Java语言 4
2.3 SSM框架 4
2.4 MySQL数据库 5
3系统分析 6
3.1系统的需求分析 6
3.2系统的可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性 6
3.2.3操作可行性 7
4系统设计 8
4.1系统的总体功能设计 8
4.2数据库设计 8
4.2.1概念设计 8
4.2.2逻辑设计 12
5系统实现 16
5.1管理员角色功能设计 16
5.1.1个人中心 16
5.1.2住户管理 16
5.1.3员工管理 17
5.1.4报修管理 17
5.1.5论坛管理 18
5.1.6房屋管理 18
5.1.7房屋留言管理 19
5.1.8房屋收藏管理 19
5.1.9小区环境管理 20
5.1.10缴费管理 20
5.1.11通知管理 21
5.1.12轮播图管理 21
5.1.13基础数据管理 21
5.2用户角色功能设计 23
5.2.1个人中心 23
5.2.2报修管理 24
5.2.3房屋留言管理 24
5.2.4房屋收藏管理 25
5.2.5小区环境管理 25
5.2.6缴费管理 26
5.2.7通知管理 26
5.2.8轮播图管理 27
6系统测试 28
6.1测试概述 28
6.2管理员登录模块测试 28
6.3用户登录模块测试 30
6.4房屋管理模块测试 31
6.5缴费管理模块测试 32
6.6测试结果 33
7总结与展望 34
参考文献 35
致谢 36

1系统设计

4.1系统的总体功能设计
系统的总体功能设计,是需求分析的下一个阶段,是系统实现的上一个阶段,它是系统详细功能设计的一个大方向,也就是说系统的各类子功能模块的设计,都是以总体功能设计为目标而进行的。通过对系统进行需求分析可知,可以大致了解系统具体所需要的相关功能。本系统主要的功能需求包括用户信息管理、房屋信息管理、缴费信息管理等模块。本系统的总体功能设计图如图4-1所示。
在这里插入图片描述

图4-1系统总体功能设计图
4.2数据库设计
4.2.1概念设计
本系统使用轻量级的MySQL数据库,对系统相关的数据信息进行管理和维护[13]。数据库设计阶段主要可以被分为两个阶段,分别为概念设计和逻辑设计阶段。在整个的数据库设计的过程中,两个阶段起到作用是不同的,概念设计阶段是实现基础,逻辑设计阶段最终目标[14]。概念设计阶段主要通过使用实体-联系图(E-R图)的方式,将现实世界中用户的相关需求抽象化为虚拟世界中的概念模型。本人通过设计E-R图,详细的对系统中的实体以及实体之间的联系进行了表达。各实体信息的E-R图如图4-2、图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9、图4-10、图4-11、图4-12、图4-13所示,系统总体E-R图如图4-14所示。
在这里插入图片描述

图4-2管理员信息E-R图

在这里插入图片描述

图4-3员工信息E-R图
在这里插入图片描述

图4-4房屋信息E-R图
在这里插入图片描述

图4-5房屋收藏信息E-R图

在这里插入图片描述

图4-6房屋留言信息E-R图

在这里插入图片描述

图4-7住户信息E-R图

在这里插入图片描述

图4-8小区环境信息E-R图

在这里插入图片描述

图4-9通知信息E-R图

在这里插入图片描述

图4-10论坛信息E-R图

在这里插入图片描述

图4-11缴费信息E-R图

在这里插入图片描述

图4-14系统总体E-R图
4.2.2逻辑设计
逻辑设计阶段主要的工作是将概念设计中的E-R图,转换成方便系统进行存储和管理的二维表格形式[15]。这一阶段也可以被称为数据库的详细设计,其直接关系到系统功能模块的正常运行、数据信息的正常更新等。在设计过程中,需要充分考虑数据库的规范性和合理性,使得能够满足系统的功能和性能需求。本系统相关的数据表格设计内容如下所示。
表4-1管理员信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

表4-2员工信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 账户 是
3 password String 密码 是
4 yuangong_name String 员工姓名 是
5 yuangong_phone String 员工手机号 是
6 yuangong_id_number String 员工身份证号 是
7 yuangong_photo String 员工照片 是
8 sex_types Integer 性别 是
9 create_time Date 创建时间 是

表4-3房屋信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 用户 是
3 fangwu_name String 房屋名称 是
4 fangwu_address String 房屋地址 是
5 fangwu_photo String 房屋照片 是
6 fangwu_types Integer 房屋类型 是
7 fangwu_delete Integer 逻辑删除 是
8 fangwu_content String 房屋详情 是
9 create_time Date 创建时间 是

表4-4房屋收藏信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 fangwu_id Integer 房屋 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是

表4-5房屋留言信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 fangwu_id Integer 房屋 是
3 yonghu_id Integer 用户 是
4 fangwu_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是

表4-6住户信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 账户 是
3 password String 密码 是
4 yonghu_name String 住户姓名 是
5 yonghu_phone String 住户手机号 是
6 yonghu_id_number String 住户身份证号 是
7 yonghu_photo String 住户照片 是
8 sex_types Integer 性别 是
9 new_money BigDecimal 余额 是
10 create_time Date 创建时间 是

表4-7小区环境表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 huanjing_name String 环境名称 是
3 huanjing_photo String 环境图片 是
4 huanjing_types Integer 环境类型 是
5 huanjing_content String 环境详情 是
6 insert_time Date 添加时间 是
7 create_time Date 创建时间 是

表4-8通知表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 tongzhi_name String 通知名称 是
3 tongzhi_photo String 通知图片 是
4 tongzhi_types Integer 通知类型 是
5 insert_time Date 通知发布时间 是
6 tongzhi_content String 通知详情 是
7 create_time Date 创建时间 是

表4-9论坛表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 forum_name String 帖子标题 是
3 yonghu_id Integer 用户 是
4 forum_content String 发布内容 是
5 super_ids Integer 父编号 是
6 forum_types Integer 帖子类型 是
7 forum_state_types Integer 帖子状态 是
8 insert_time Date 发帖时间 是
9 update_time Date 修改时间 是
10 create_time Date 创建时间 是

表4-10缴费表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 fangwu_id Integer 房源 是
3 jiaofei_name String 缴费名称 是
4 jiaofei_yuefen String 缴费月份 是
5 jiaofei_types Integer 缴费类型 是
6 new_money BigDecimal 缴费金额 是
7 jiaofei_content String 缴费详情 是
8 jiaofei_shifou_types Integer 是否缴费 是
9 insert_time Date 缴费发布时间 是
10 create_time Date 创建时间 是

表4-11报修表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 用户 是
3 yuangong_id Integer 维修人员 是
4 baoxiu_name String 报修名称 是
5 baoxiu_photo String 报修图片 是
6 baoxiu_types Integer 报修类型 是
7 insert_time Date 申请报修时间 是
8 baoxiu_content String 报修详情 是
9 baoxiu_weixiu_types Integer 是否维修 是
10 create_time Date 创建时间 是

表4-12字典表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段编号 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是

5系统实现

5.1管理员角色功能设计
5.1.1个人中心
通过设计个人中心功能模块,管理用户可以选择查看个人资料信息,选择更新个人相关的资料信息记录;也可以选择修改账号密码,通过不定期的对个人账户密码进行更新,保障个人信息安全,修改密码界面设计如图5-1所示,个人信息界面设计如图5-2所示。
在这里插入图片描述

图5-1修改密码界面
在这里插入图片描述

图5-2个人信息界面

5.1.2住户管理
通过设计住户管理功能模块,管理用户可以选择查看详细的住户信息资料,比如查看住户姓名、住户身份证号等信息;可以选择修改相关住户信息记录;也可以选择删除已经失效的住户信息记录,住户管理界面设计如图5-3所示。
在这里插入图片描述

图5-3住户管理界面
5.1.3员工管理
通过设计员工管理功能模块,管理用户可以管理相关的员工用户信息资料,可以选择查看员工用户详细资料,比如查看员工用户账号、姓名、照片、手机号等信息;可以选择修改员工用户相关的信息记录;可以选择删除已经注销的员工用户信息记录;也可以选择添加新的员工用户信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的员工用户信息记录,员工管理界面设计如图5-4所示。
在这里插入图片描述

图5-4员工管理界面
5.1.4报修管理
通过设计报修管理功能模块,管理用户可以管理相关的报修信息记录,可以选择查看报修详情信息,比如查看住户名称、住户手机号、住户照片、员工姓名、员工手机号、报修名称、报修图片等信息;可以选择修改报修相关的信息记录;可以选择删除已经失效的报修信息记录;根据报修的实际情况,可以选择更新报修的申请时间;也可以选择添加新的报修信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的报修信息记录,报修管理界面设计如图5-5所示。
在这里插入图片描述

图5-5报修管理界面
5.1.5论坛管理
通过设计论坛管理功能模块,管理用户可以管理相关的论坛信息记录,可以选择查看论坛详情信息,比如查看住户姓名、住户手机号、帖子标题、帖子类型、帖子状态、发帖时间、修改时间等信息;可以选择修改论坛相关的信息记录;可以选择删除已经失效的论坛信息记录;根据论坛的实际情况,可以选择更新帖子的发帖时间;也可以选择添加新的论坛信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的论坛信息记录,论坛管理界面设计如图5-6所示。
在这里插入图片描述

图5-6论坛管理界面
5.1.6房屋管理
通过设计房屋管理功能模块,管理用户可以管理相关的房屋信息记录,可以选择查看房屋详情信息,比如查看住户姓名、住户手机号、住户照片、房屋名称、房屋地址、房屋照片、房屋类型等信息;可以选择修改房屋相关的信息记录;可以选择删除已经失效的房屋信息记录;根据房屋的实际情况,可以选择更新房屋地址;也可以选择添加新的房屋信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的房屋信息记录,房屋管理界面设计如图5-7所示。
在这里插入图片描述

图5-7房屋管理界面
5.1.7房屋留言管理
通过设计房屋留言管理功能模块,管理用户可以管理相关的房屋留言信息记录,可以选择查看房屋留言详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、住户姓名、住户手机号、住户照片、留言内容、回复内容等信息;可以选择修改房屋留言相关的信息记录;可以选择删除已经失效的房屋留言信息记录;根据房屋留言的实际情况,可以选择更新留言内容、留言时间;也可以选择添加新的房屋留言信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的房屋留言信息记录,房屋留言管理界面设计如图5-8所示。
在这里插入图片描述

图5-8房屋留言管理界面
5.1.8房屋收藏管理
通过设计房屋收藏管理功能模块,管理用户可以管理相关的房屋收藏信息记录,可以选择查看房屋收藏详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、住户姓名、住户手机号、住户照片、收藏时间等信息;可以选择修改房屋收藏相关的信息记录;可以选择删除已经失效的房屋收藏信息记录;根据房屋收藏的实际情况,可以选择更新收藏时间;也可以选择添加新的房屋收藏信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的房屋收藏信息记录,房屋收藏管理界面设计如图5-9所示。
在这里插入图片描述

图5-9房屋收藏管理界面
5.1.9小区环境管理
通过设计小区环境管理功能模块,管理用户可以管理相关的小区环境信息记录,可以选择查看小区环境详情信息,比如查看环境名称、环境图片、环境类型等信息;可以选择修改小区环境相关的信息记录;可以选择删除已经失效的小区环境信息记录;根据小区环境的实际情况,可以选择修改环境图片;也可以选择添加新的小区环境信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的小区环境信息记录,小区环境管理界面设计如图5-10所示。
在这里插入图片描述

图5-10小区环境管理界面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值