摘要
当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前相关行业对于物业信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于Spring boot的名城小区物业管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要使用B/S开发模式,在MyEclipse开发平台上,运用Java语言设计相关的系统功能模块,MySQL数据库管理相关的系统数据信息,SSM框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统的需求分析、可行性分析、技术支持、功能设计、数据库设计、功能测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。本系统的实现可以极大地提高相关行业的工作效率,提升用户的使用体验,因此在现实生活中运用本系统具有很大的使用价值。
关键词:物业管理;Java语言;B/S结构;MySQL数据库
4系统设计
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-12报修信息E-R图
图4-13字典信息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 | 创建时间 | 是 |
序号 | 列名 | 数据类型 | 说明 | 允许空 |
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小区环境管理界面
5.1.10缴费管理
通过设计缴费管理功能模块,管理用户可以管理相关的缴费信息记录,可以选择查看缴费详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、缴费名称、缴费月份、缴费金额等信息;可以选择修改缴费相关的信息记录;可以选择删除已经失效的缴费信息记录;根据缴费的实际情况,可以选择更新缴费金额、缴费发布时间;也可以选择添加新的缴费信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的缴费信息记录,缴费管理界面设计如图5-11所示。
图5-11缴费管理界面
5.1.11通知管理
通过设计通知管理功能模块,管理用户可以管理相关的通知信息记录,可以选择查看通知详情信息,比如查看通知名称、通知图片、通知类型等信息;可以选择修改通知相关的信息记录;可以选择删除已经失效的通知信息记录;根据通知的实际情况,可以选择修改通知图片;也可以选择添加新的通知信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的通知信息记录,通知管理界面设计如图5-12所示。
图5-12通知管理界面
5.1.12轮播图管理
通过设计的轮播图管理功能模块,管理用户可以对相关的轮播图信息进行管理,比如可以查看轮播图名称、值等信息;可以选择修改轮播图相关的信息记录;可以选择删除已经失效的轮播图信息记录;根据通知的实际情况,可以选择修改轮播图图片;也可以选择添加新的轮播图信息记录,轮播图管理界面设计如图5-13所示。
图5-13轮播图管理界面
5.1.13基础数据管理
通过设计基础数据管理功能模块,管理用户可以管理相关的报修类型、房屋类型、环境类型、缴费类型、通知类型信息记录,可以选择查看报修类型、房屋类型、环境类型、缴费类型、通知类型的编码、名称等信息;可以选择删除已经失效的报修类型、房屋类型、环境类型、缴费类型、通知类型信息记录;根据实际情况,可以选择修改报修类型、房屋类型、环境类型、缴费类型、通知类型相关的信息;也可以选择添加新的报修类型、房屋类型、环境类型、缴费类型、通知类型信息记录,需要注意的是,需要输入正确的字符格式,才能成功添加新的报修类型、房屋类型、环境类型、缴费类型、通知类型信息记录,报修类型管理界面设计如图5-14所示,房屋类型管理界面设计如图5-15所示,环境类型管理界面设计如图5-16所示,缴费类型管理界面设计如图5-17所示,通知类型管理界面设计如图5-18所示。
图5-14报修类型管理界面
图5-15房屋类型管理界面
图5-16环境类型管理界面
图5-17缴费类型管理界面
图5-18通知类型管理界面
5.2用户角色功能设计
5.2.1个人中心
通过设计的个人中心功能模块,用户可以查看个人相关的信息资料,比如姓名、照片、手机号、身份证号、性别等;也可以通过输入姓名、手机号、性别等信息,选择更新个人信息资料,需要注意的是,需要输入正确的字符格式,才能成功更新个人资料信息记录;也可以选择修改个人密码信息,保障个人账户安全,修改密码界面设计如图5-19所示,个人信息界面设计如图5-20所示。
图5-19修改密码界面
图5-20个人信息界面
5.2.2报修管理
通过设计报修管理功能模块,用户可以管理相关的报修信息记录,可以选择查看报修详情,比如查看住户姓名、住户手机号、员工姓名、员工手机、员工照片、报修名称、报修图片、报修类型、申请报修时间等信息;也可以通过输入报修姓名、住户姓名、住户手机号、住户身份证号、员工姓名、员工手机号、员工身份证号信息,选择查询相关的报修信息记录,报修管理界面设计如图5-21所示。
图5-21报修管理界面
5.2.3房屋留言管理
通过设计房屋留言管理功能模块,用户可以管理相关的房屋留言信息记录,可以选择查看房屋留言详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、住户姓名、住户手机号、住户照片、留言内容、回复内容等信息;也可以通过输入房屋名称、房屋地址、房屋类型、住户姓名、住户手机号、住户身份证号信息,选择查询相关的房屋留言信息记录,房屋留言管理界面设计如图5-22所示。
图5-22房屋留言管理界面
5.2.4房屋收藏管理
通过设计房屋收藏管理功能模块,用户可以管理相关的房屋收藏信息记录,可以选择查看房屋收藏详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、住户姓名、住户手机号、住户照片、收藏时间等信息;也可以通过输入房屋名称、房屋地址、房屋类型、住户姓名、住户手机号、住户身份证号信息,选择查询相关的房屋收藏信息记录,房屋收藏管理界面设计如图5-23所示。
图5-23房屋收藏管理界面
5.2.5小区环境管理
通过设计小区环境管理功能模块,用户可以管理相关的小区环境信息记录,可以选择查看小区环境详情信息,比如查看环境名称、环境图片、环境类型等信息;也可以通过输入环境名称信息,选择查询相关的小区环境信息记录,小区环境管理界面设计如图5-24所示。
图5-24小区环境管理界面
5.2.6缴费管理
通过设计缴费管理功能模块,用户可以管理相关的缴费信息记录,可以选择查看缴费详情信息,比如查看房屋名称、房屋地址、房屋照片、房屋类型、缴费名称、缴费月份、缴费金额等信息;也可以通过输入缴费名称、缴费月份、房屋名称、房屋地址、房屋类型信息,选择查询相关的缴费信息记录,缴费管理界面设计如图5-25所示。
图5-25缴费管理界面
5.2.7通知管理
通过设计通知管理功能模块,用户可以管理相关的通知信息记录,可以选择查看通知详情信息,比如查看通知名称、通知图片、通知类型、通知发布时间等信息;也可以通过输入通知名称信息,选择查询相关的通知信息记录,通知管理界面设计如图5-26所示。
图5-26通知管理界面
5.2.8轮播图管理
通过设计的轮播图管理功能模块,用户可以对相关的轮播图信息进行管理,比如用户可以查看轮播图名称、值等信息,轮播图管理界面设计如图5-27所示。
图5-27轮播图管理界面
源码获取方式:
魏关功纵浩 文心海资源库 回复 源码 领取