




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SpringBoot框架1
1.2.2SpringMVC框架2
1.2.3MyBatis框架2
1.2.4Druid连接池3
1.3开发工具简介3
2需求分析4
2.1功能需求分析4
2.2非功能需求描述4
2.3需求用例建模5
2.3.1用户登录管理模块的用例5
2.3.2收费管理模块的用例7
2.3.3投诉信息管理模块的用例9
2.3.4报修信息管理模块的用例10
2.3.5业主信息管理模块的用例12
3系统概要设计14
3.1系统设计原则14
3.2系通框架设计14
3.3系统功能设计15
3.3.1用户登录管理模块功能设计16
3.3.2收费管理模块功能设计17
3.3.3投诉信息管理模块功能设计17
3.3.4报修信息管理模快功能设计18
3.3.5业主管理模块功能设计19
II
湖南商务职业技术学院毕业设计
3.4数据库设计20
3.4.1设计原则20
3.4.2概念设计21
3.4.3逻辑设计21
3.4.4数据字典21
4系统详细设计24
4.1用户登录管理子功能模块设计24
4.1.1用户登录管理子功能模块说明24
4.1.2用户登录管理子功能模块详细设计24
4.2收费管理子功能模块设计25
4.2.1收费管理子功能模块说明25
4.2.2收费管理子功能模块详细设计25
4.3投诉信息管理子功能模块设计26
4.3.1投诉信息管理子功能模块说明26
4.3.2投诉信息管理子功能模块详细设计26
4.4报修信息管理子功能模块设计26
4.4.1报修信息管理子功能模块说明26
4.4.2报修信息管理子功能模块详细设计27
4.5业主管理子功能模块设计27
4.5.1业主管理子功能模块说明27
4.5.2业主管理子功能模块详细设计28
5系统实现28
5.1用户登录子模块实现28
5.1.1用户登录子功能模块界面设计28
5.1.2用户登录子功能模块核心代码实现29
5.2收费管理子模块实现30
5.2.1收费管理子功能模块界面设计30
5.2.2收费管理子功能模块核心代码实现30
III
湖南商务职业技术学院毕业设计
5.3投诉信息管理子模块实现33
5.3.1投诉信息管理子功能模块界面设计33
5.3.2投诉信息管理子功能模块核心代码实现33
5.4报修信息管理子模块实现34
5.4.1报修信息管理子功能模块界面设计34
5.4.2报修信息管理子功能模块核心代码实现35
5.5业主管理子模块实现37
5.5.1业主管理子功能模块界面设计37
5.5.2业主管理子功能模块核心代码实现38
6系统测试39
6.1用户登录功能测试39
6.2收费管理功能测试40
6.3投诉信息管理功能测试41
6.4报修信息管理功能测试42
6.5业主管理功能测试43
7设计小结44
参考资料45
IV
湖南商务职业技术学院毕业设计
鑫强物业管理系统的设计与实现
1引言
随着现代计算机技术的快速发展,计算机技术在各个领域得到了广泛的应
用。对于小区物业管理来说,提高小区物业管理的水平,扩大其服务范围与提
高服务质量、效率等是现代小区物业管理的趋势。由于小区物业管理的工作流
程的多样、管理复杂和收缴费用与设备维护繁琐,这就使得小区物业管理要依
托于计算机技术,使小区管理人员更加方便、快捷、高效、清晰地管理和查询
相关数据,给物业管理工作者带来更高的效率,从而提高小区物业管理水平。
为了更好的为广大住户服务,本鑫强物业管理系统,将帮助小区管理人员
彻底从复杂的物业管理之中解放出来。通过本系统的开发,使所学的计算机编
程语言及其他相关学科的知识得到了实践和应用,加深了对这些理论知识的认
识。
1.1项目开发背景
在现今社会的飞速发展的情况下,物业管理行业已经成为生活中比较普遍
的行业。物业公司管理经营、硬件设备等无法与时俱进满足时代的需求,因此
导致大部分物业公司常年处于亏损状态。所以要实现物业管理企业的良性发展,
必须追赶上互联网时代的脚步,探求创新转型之路。本鑫强物业管理系统是由
人、计算机等组成的能够进行基本信息的维护,基础问题管理等功能的系统。
1.2开发技术简介
本鑫强物业管理系统前端采用了Html展示数据。后端部分:采用SSM的一
个集成框架,同时还做了JSON数据解析以及AJax异步请求。数据存储采用
Mysql数据库来操作。服务器采用Apache的Tomcat服务器。
1.2.1SpringBoot框架
SpringBoot框架SpringBoot是一个基于Spring的轻量级Java开发框架,
用于快速构建分布式应用,其设计的初衷是为开发者提供一套完整的企业级
JavaWeb开发解决方案,帮助开发者快速构建企业级应用,在众多的框架中,
SpringBoot是为数不多的全开源框架之一。
1
湖南商务职业技术学院毕业设计
1.2.2SpringMVC框架
SpringMvc是一个基于SpringMVC的轻量级web开发框架,主要功能包
括,注解支持,数据访问,集成的控制器,事务管理,安全管理,依赖注入。
图1-1SpringMVC框架原理图
1.2.3MyBatis框架
MyBatis框架是一个基于对象的数据库连接和配置工具,用于连接数据库,
MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的
POJOs(PlainOrdinaryJavaObject,普通的Java对象)映射成数据库中的记录。
Mybatis框架的优点包括:简单易学、灵活、解除sql与程序代码的耦合、提供
映射标签,支持对象与数据库的ORM字段关系映射、支持编写动sql。Mybatis
框架架构图如图1-2所示。
2
湖南商务职业技术学院毕业设计
图1-2Mybatis框架架构图
1.2.4Druid连接池
Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而
生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,
内置Loging能诊断Hack应用行为。
1.3开发工具简介
本项目采用springmvc+spring+mybatis框架的整合开发。此套组合是
JavaEE世界里面流行的轻量级框架,整合简单,易于使用。基于轻量级JavaEE
平台的应用程序可以在通用的Web容器中运行,而不需要支持EJB容器,具有
稳定的性能和高可扩展性和可维护性。前端是采用layui实现页面的展示。技
术具体选型请看表1-1。
表1-1开发工具的简介表
技术选型版本号
springmvc2.3.0
Spring5.5.2
Mybtais3.5.2
layui2.6.8
echarts3.4
3
湖南商务职业技术学院毕业设计
2需求分析
2.1功能需求分析
通过与部分小区物业的沟通和开展问卷调查,记录了鑫强物业管理系统所
需要的功能:
(1)用户登录管理功能:登陆时根据不同用户类型识别并给予不同权限,
该功能需要具有物业管理人员、业主两种用户,物业管理人员可以进行收费管
理、报修管理、投诉管理。业主则可以进行社区费用查询、报修信息的添加、
投诉信息的添加。
(2)收费管理功能:我们设计该功能需要具有,业主车位费的查询、车位
费状态的修改、车位费的删除、物业费的查询、物业费状态的修改、物业费的
删除功能。该功能是本物业系统基本的物业收费功能,使用该功能可以处理物
业系统中收费问题。
(3)投诉信息管理功能:我们设计该功能需要具有,投诉信息的查询、投
诉信息状态的修改、投诉信息的删除。设计该功能能更高效的了解业主的投诉
需求,从而更好的解决业主的基本问题。
(4)报修信息管理功能:该功能具有报修列表的查询、报修数据统计分析
的查询、报修状态的修改、保修信息的删除,设计该功能可以满足业主的报修
需求,从而更好的服务业主。
(5)业主管理功能:该功能具有业主车位费的查询,业主物业费的查询、
物品报修列表的添加、投诉信息列表的添加、投诉信息的查询、报修信息的查
询功能。设计该功能可以满足业主的物业基本需求,从而更好的服务业主。
2.2非功能需求描述
本系统的非功能性需求有以下几个方面:
(1)高效性:物业系统的日常活动比较多,产生的信息也比较多,需要及
时的进行记录和备份。
(2)安全性:这些信息是具有隐私性的,物业管理人员对业主的相关信息
进行保密管理。
(1)可拓展性:在系统的设计时,同时还可以拓展系统的其他要求,不断
的完善该功能。
4
湖南商务职业技术学院毕业设计
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1鑫强物业管理系统总用例模型图
2.3.1用户登录管理模块的用例
用户登录管理模块包括业主和管理员的登录功能。下面是用户登录管理模
块用例图,如Error!Referencesourcenotfound.所示,功能如下所示:
图2-2用户登录管理用例图
用户登录管理模块活动图如图2-3所示。
5
湖南商务职业技术学院毕业设计
图2-3用户登录活动图
对图2-2用例图,及图2-3活动图的分析,得到每个用例的描述表。用户
登录模块用例描述如表2-1所示,可以进行用户登录等操作。
表2-1社区物业登录管理模块用例描述
项目描述
用例名称用户登录
用例标识号01
参与者物业管理员,业主
输入登录帐号、密码以及选择用户类型,系统进行验证后合
简要说明
法者登录系统,否则提供拒绝登录系统。
前置条件项目成功部署并启动项目,参与者打开登录页面
1.参与者在登陆账号输入框里输入正确的帐号
2.在密码框里输入正确的密码
3.在选择用户类型框中选择相应的用户
基本事件流
4.点击登录后,系统验证用户输入的有效性。
5.有效则进入系统的主界面。无效则提示相应错误给用户。
6.用例终止
其他事件流提交表单、下拉列表、分页显示数据等
异常事件流提示错误信息,参与人确认
后置条件进入login.html页面,转载相应数据
6
湖南商务职业技术学院毕业设计
2.3.2收费管理模块的用例
物业核心业务管理模块主要是包括了、业主车位费的查询,车位费状态的
修改,车位费的删除,物业费的查询,物业费状态的修改,物业费的删除功能。
下面是收费管理模块的用例图,如图2-4所示,功能如下所示:
图2-4收费管理模块用例图
收费管理模块活动图如图2-4所示。
7
湖南商务职业技术学院毕业设计
图2-5收费管理活动图
对图2-4用例图及图2-5活动图的分析,得到每个用例的描述表。收费管
理模块用例描述如表2-2所示,可以进行修改收费状态等操作。
表2-2修改物业费缴费状态模块用例描述
项目描述
用例名称物业费缴费状态的修改
用例标识号02
参与者管理员
管理员进入物业费管理模块界面,点击缴费操作,点击确
简要说明认将信息传送至系统审核。审核通过则状态修改为已经缴
费成功,否则提示未缴费,物业费缴费状态修改失败。
项目成功部署并启动项目,物业管理员进入物业收费信息
前置条件
页面
1.管理员点击缴费操作
2.在弹出框中点击确定按钮,将信息传递给系统处理
基本事件流3.系统审核信息真实性
4.审核通过显示缴费成功,审核未通过则显示未缴费
5.用例终止
其他事件流在按“确认修改”按钮之前,可随时按“取消”按钮
异常事件流提示错误信息,参与人确认
后置条件进入收费信息显示列表,转载相应数据
8
湖南商务职业技术学院毕业设计
2.3.3投诉信息管理模块的用例
投诉信息管理模块主要是包括了投诉信息的查询,投诉信息状态的修改,
投诉信息的删除。下面是投诉信息管理模块的用例图,如图2-6所示,功能如
下所示:
图2-6投诉信息管理模块用例图
投诉信息管理模块活动图如图2-7所示。
图2-7投诉信息管理活动图
9
湖南商务职业技术学院毕业设计
对图2-6用例图及图2-7活动图的分析,得到每个用例的描述表。投诉信
息管理模块用例描述表如表2-3所示,可以进行投诉信息查询等操作
表2-3投诉信息查询模块用例描述
项目描述
用例名称投诉信息的查询
用例标识号03
参与者管理员
管理员进入投诉信息界面,在投诉类型下拉列表中选择相
应的投诉类型,在投诉状态下拉列表中选择相应的投诉状
简要说明
态,点击确认,传送至系统审核,通过则显示投诉列表,
否则为空页面。
前置条件项目成功部署并启动项目,物业管理员进入投诉信息页面
1.管理员点击投诉类型下拉列表,点击投诉状态下拉列表
2.管理员选择要查询的投诉类型,投诉状态,点击查询按
钮,将信息传递给系统
基本事件流
3.系统审核信息真实性
4.审核通过显示查询结果界面,审核未通过则显示空页面
5.用例终止
其他事件流不进行任何操作
异常事件流提示错误信息,参与人确认
后置条件进入投诉信息显示列表,转载相应数据
2.3.4报修信息管理模块的用例
报修信息管理模块主要是包括了、报修信息的查询,报修信息状态的修改,
报修信息的删除。下面是报修信息管理模块的用例图,如图2-8所示,功能如
下所示:
10
湖南商务职业技术学院毕业设计
图2-8报修信息管理模块用例图
报修信息管理模块活动图如图2-9所示。
图2-9报修信息管理活动图
对图2-8用例图及图2-9活动图的分析,得到每个用例的描述表。物业报
修信息管理模块用例描述表如表2-4所示,可以对报修信息进行删除,查询,
修改等操作。
表2-4报修信息状态的修改模块用例描述
项目描述
11
湖南商务职业技术学院毕业设计
用例名称报修信息状态的修改
用例标识号04
参与者管理员
管理员进入报修信息管理界面,点击报修处理按钮,在弹
简要说明出框中点击确认按钮,将信息传送至系统审核。审核通过
则报修信息状态处理成功,否则报修信息状态处理失败。
前置条件项目成功部署并启动项目,物业管理员进入收费信息页面
1.管理员点击报修处理按钮
2.在业主姓名栏中输入业主姓名在弹出框中点击确认按钮。
基本事件流3.系统审核信息真是性
4.审核通过显示已处理,审核未通过显示待处理
5.用例终止
其他事件流在按“确认保存”按钮之前,可随时按“取消”按钮
异常事件流提示错误信息,参与人确认
后置条件进入报修信息管理显示列表,转载相应数据
2.3.5业主信息管理模块的用例
业主信息管理模块主要是包括了业主车位费的查询,业主物业费的查询,
物品报修列表的添加,投诉信息列表的添加功能。下面是物业核心业务管理模
块的用例图,如图2-10所示,功能如下所示:
12
湖南商务职业技术学院毕业设计
图2-10业主管理模块用例图
业主管理模块活动图如图2-11所示。
图2-11物业核心业务管理活动图
对图2-10用例图及图2-11活动图的分析,得到每个用例的描述表。业主
管理模块用例描述表如表2-5所示,可以进行报修列表添加,车位费查询,物
业费查询,投诉信息的添加等操作
表2-5投诉信息添加模块用例描述
项目描述
用例名称业主投诉信息添加
用例标识号05
参与者业主
业主进入投诉列表界面,点击我要投诉按钮,在投诉下拉
列表中选择要投诉的类型,在备注信息栏中输入相应的信
简要说明
息。点击确认保存,将信息传送至系统审核。审核通过则
投诉信息添加成功,否则提示投诉信息添加失败。
前置条件项目成功部署并启动项目,业主进入投诉列表页面
1.业主点击我要投诉操作
2.在投诉下拉列表中选择要投诉的类型,在备注信息栏中
基本事件流
输入相应的信息,点击确认保存。
3.系统审核信息真实性
13
湖南商务职业技术学院毕业设计
4.审核通过显示投诉添加成功,审核未通过则显示投诉添
加失败
5.用例终止
其他事件流在按“确认保存”按钮之前,可随时按“取消”按钮
异常事件流提示错误信息,参与人确认
后置条件进入报修显示列表,转载相应数据
3系统概要设计
3.1系统设计原则
系统充分考虑了用户的操作习惯,并针对系统的各项功能进行了严格测试,
然后逐步完善操作。系统采用JavaEE技术,所有的功能都是按照模块划分的,
面向接口编程,很多公用的部分抽象出接口,代码抽取出来,如果需要延伸功
能,只需继承接口实现即可。使用JavaEE框架的同时遵从严格的代码规范,保
证了系统的可扩充与维护。
3.2系通框架设计
根据系统的用例,设计鑫强物业管理系统的系统架构模型,如图3-1所示。
14
湖南商务职业技术学院毕业设计
图3-1鑫强物业管理系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在深
层地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的模
块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的完
美。根据本系统的需求分析和用例建模分析,本文确定了鑫强物业管理系统的
主要功能模块,包括系统用户登录模块、收费管理、投诉信息管理模块、报修
信息管理模块、业主模块。系统功能结构图如下图3-2所示。
15
湖南商务职业技术学院毕业设计
图3-2鑫强物业管理系统功能结构图
3.3.1用户登录管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
用户登录管理功能描述使用功能流程图描述,如下图3-3。
图3-3用户登录管理功能模块流程图
16
湖南商务职业技术学院毕业设计
3.3.2收费管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
收费管理功能描述使用功能流程图描述,如下图3-4。
图3-4收费管理功能流程图
3.3.3投诉信息管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
投诉信息管理功能描述使用功能流程图描述,如下图3-5。
17
湖南商务职业技术学院毕业设计
图3-5投诉信息管理功能流程图
3.3.4报修信息管理模快功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
报修信息管理功能描述使用功能流程图描述,如下图3-6。
18
湖南商务职业技术学院毕业设计
图3-6报修信息管理功能流程图
3.3.5业主管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
业主管理功能描述使用功能流程图描述,如下图3-7。
19
湖南商务职业技术学院毕业设计
图3-7业主管理功能流程图
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.一致性原则
所谓一致性原则,就是指同一时间所处理的事务总数不能超过数据库中数
据的最大容量。
2.完整性原则
数据完整性原则指的是在数据库设计,保证数据的一致性、完整性、正确
性的要求。
3.安全性原则
为防止非法用户对数据库的非法操作,必须采取必要的措施,保证数据不
被窃取和破坏。
4.规范化
20
湖南商务职业技术学院毕业设计
规范化的数据库设计,可以减少数据库插入、删除、修改等操作时的异常
和错误,降低数据冗余度等。
3.4.2概念设计
概念设计是数据库设计的基础,在进行数据库系统设计之前,首先要对现
实世界中的事物进行抽象,即建立一个数据库,并为该数据库建立一张E-R图,
它为表述实体联系模式图形式的数据模型提供了图形符号。根据鑫强物业管理
系统数据进行分析,其E-R图如下图3-8所示。
图3-8鑫强物业管理系统E-R图
3.4.3逻辑设计
应该有一个概念模型来指导数据库的设计和实现,即数据库逻辑设计,包
括数据模型、关系模式、视图模式等。根据系统的需求分析结合数据库的设计
原则,本鑫强物业管理系统的部分关系模式如下。
资产(资产id,小区号,名称,库存,使用年限,入库时间)
小区(小区号,名称,负责人,建成日期,地址,占地面积)
房产(房号,名称,税号,单元号,面积,户型)
停车位(车位号,小区号,住户名称,使用时间)
物业管理员(管理员号,小区号,姓名,性别,账号,密码,练习电话)
业主(业主号,房号,姓名,练习电话,密码,楼号,单元,楼层,迁入时间)
成员(成员号,业主号,性别,关系)
3.4.4数据字典
用户成员表(userinfo)的表结构如表3-1所示,该表主要记录用户的信息。
21
湖南商务职业技术学院毕业设计
表3-1用户表表结构
字段名称数据类型字段内容主键设置非空
idint成员号是否
usernamevarchar用户名否否
passwordvarchar密码否否
typeint用户类型否否
sexint性别否否
业主信息表(owner)的表结构如表3-2所示,该表主要记录业主的信息。
表3-2业主信息表表结构
字段名称数据类型字段内容主键设置非空
idint用户ID是否
usernamevarchar用户名否否
telvarchar密码否否
sexint性别否否
identityvarchar身份证号否否
passwordvarchar密码否否
house_idint房号否否
管理员信息表(administrators)的表结构如表3-3所示,该表主要记录管
理员的信息。
表3-3管理员信息表表结构
字段名称数据类型字段内容主键设置非空
idint用户ID是否
usernamevarchar用户名否否
passwordvarchar密码否否
typeint用户类型否否
sexvarchar性别否否
residint小区号否否
业主资产信息表(propotry_message)的表结构如表3-4所示,该表主要用
于记录业主资产信息。
表3-4业主资产信息表表结构
字段名称数据类型字段内容主键设置非空
idint资产号是否
res_idvarchar小区号否否
22
湖南商务职业技术学院毕业设计
res_datedatetime入库时间否否
yeardatetime使用年限否否
res_nameint名称否否
小区信息表(res_message)的表结构如表3-5所示,该表主要用于记录小区
信息。
表3-5小区信息表表结构
字段名称数据类型字段内容主键设置非空
idint小区号是否
namevarchar名称否否
managervarchar负责人否否
datedatetime日期否否
addressvarchar地址否否
areavarchar占地面积否否
停车信息表(park_message)的表结构如表3-6所示,该表主要用于记录停
车位信息。
表3-6停车信息表表结构
字段名称数据类型字段内容主键设置非空
idint车位号是否
namevarchar维修项目否否
remarksvarchar备注否否
statusint状态否否
areavarchar面积否否
房产信息表(room_message)的表结构如表3-7所示,该表主要用于记录业
主房产信息。
表3-7房产信息表表结构
字段名称数据类型字段内容主键设置非空
idint房号是否
namevarchar名称否否
house_typevarchar户型否否
room_idint房号否否
areavarchar面积否否
23
湖南商务职业技术学院毕业设计
4系统详细设计
通过与鑫强物业管理人员沟通,了解鑫强物业管理的系统的问题,希望能
与具体使用人员进行沟通,完善系统具体的缺陷,达到使用人员满意的效果。
4.1用户登录管理子功能模块设计
4.1.1用户登录管理子功能模块说明
与用户沟通后,了解鑫强物业管理的系统问题,希望通过系统设计实现登
录功能。用户登录管理的子功能时序图如下图4-1所示
图4-1登录系统的时序图
4.1.2用户登录管理子功能模块详细设计
表4-1登入系统表
类名Login
描述登录类
属性Id,password,username
方法Get()andSet()
24
湖南商务职业技术学院毕业设计
4.2收费管理子功能模块设计
4.2.1收费管理子功能模块说明
与需求人员进行沟通后,希望能实现业主车位费的查询,车位费状态的修
改,车位费的删除,物业费的查询,物业费状态的修改,物业费的删除功能,
使其更加方便的实现收费管理。收费管理的子功能时序图如下图4-2所示
图4-2收费管理系统的时序图
4.2.2收费管理子功能模块详细设计
表4-2物业缴费系统表
类名PropertyCharge
描述物业缴费类
属性houseid,money,remark,owner,typeid,num
方法Get()andSet()
表4-3车费缴费系统表
25
湖南商务职业技术学院毕业设计
类名CarCharge
描述车费缴费类
属性Parkid,money,remark,owner,meter
方法Get()andSet()
4.3投诉信息管理子功能模块设计
4.3.1投诉信息管理子功能模块说明
本鑫强物业管理系统,需要对投诉信息进行管理,现在设计出投诉信息管
理子功能模块,方便管理员对投诉信息进行管理,投诉信息管理子功能时序图
如下图4-3所示:
图4-3投诉信息管理系统的时序图
4.3.2投诉信息管理子功能模块详细设计
表4-4业主投诉系统表
类名Complaint
描述业主投诉类
属性Owner,type,id,comdate,status
方法Get()andSet()
4.4报修信息管理子功能模块设计
4.4.1报修信息管理子功能模块说明
本鑫强物业管理系统,需要对报修信息进行管理,现在设计出报修信息管
26
湖南商务职业技术学院毕业设计
理子功能模块,方便管理员对报修信息进行管理,报修信息管理子功能时序图
如下图4-4所示:
图4-4报修信息管理系统的时序图
4.4.2报修信息管理子功能模块详细设计
表4-5报修系统表
类名Repair
描述业主投诉类
属性Owner,type,id,status
方法Get()andSet()
4.5业主管理子功能模块设计
4.5.1业主管理子功能模块说明
本鑫强物业管理系统,需要对业主信息进行管理,现在设计出业主信息管
理子功能模块,方便管理员对业主信息进行管理,业主信息管理子功能时序图
如下图4-5所示:
27
湖南商务职业技术学院毕业设计
图4-5业主管理系统的时序图
4.5.2业主管理子功能模块详细设计
表4-6业主管理系统表
类名Owner
描述业主类
属性Owner,username,sex,identity,house
方法Get()andSet()
5系统实现
5.1用户登录子模块实现
5.1.1用户登录子功能模块界面设计
用户登录界面,如图5-1所示:该界面包括用户登录接口
用户登录:用户在确认自己是管理员,或业主时,可以通过输入相应的用
户名、密码和选择相应的用户类型,就可以进入系统。
28
湖南商务职业技术学院毕业设计
图5-1登入界面
5.1.2用户登录子功能模块核心代码实现
步骤1:获取前端数据
//获取用户名与密码
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
Stringcode=request.getParameter("captcha");
Stringtype=request.getParameter("type");
步骤2:判断为业主还是管理员
if(type.equals("1")){//管理员信息
//用户名和密码是否正确
Admin
admin=adminService.queryUserByNameAndPassword(username,password);
if(admin==null){//该用户不存在
model.addAttribute("msg","用户名或密码错误");
return"login";
}
session.setAttribute("user",admin);
session.setAttribute("type","admin");
}else{//来自业主信息表
OwnerInfo
ownerInfo=readerService.queryUserInfoByNameAndPassword(username,password);
if(ownerrInfo==null){
model.addAttribute("msg","用户名或密码错误");
return"login";
}
session.setAttribute("user",ownerInfo);
session.setAttribute("type","owner");
}
29
湖南商务职业技术学院毕业设计
return“index”;
5.2收费管理子模块实现
5.2.1收费管理子功能模块界面设计
图5-2车位收费管理界面
图5-3物业收费管理界面
5.2.2收费管理子功能模块核心代码实现
步骤1:车位费查询
@ApiOperation(value="查询分页数据")
@ApiImplicitParams({
@ApiImplicitParam(name="page",value="页码"),
@ApiImplicitParam(name="pageCount",value="每页条数")
})
@GetMapping()
publicIPage<Carcharge>findListByPage(@RequestParamIntegerpage,
@RequestParamIntegerpageCount){
30
湖南商务职业技术学院毕业设计
returncarchargeService.findListByPage(page,pageCount);
}
@ApiOperation(value="id查询")
@GetMapping("{id}")
publicCarchargefindById(@PathVariableLongid){
returncarchargeService.findById(id);
}
}
步骤2:物业费查询:
@ApiOperation(value="查询分页数据")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股权分配的协议书二零二五年
- 专业爱情合同范例
- 涉法涉诉信访培训
- 矿山碎石施工方案
- 商业物业消防安全管理思路
- 尼龙围栏施工方案
- 拆除花岗岩铺装施工方案
- 手卫生与耐药菌管理
- 2025年份1月份创业启动资金灵活还款合同模板
- 电力地槽施工方案
- 2025-2030年中国CAE软件行业市场行情监测及发展前景研判报告
- 2025江西南昌市江铜产融社会招聘1人笔试参考题库附带答案详解
- (二统)昆明市2025届“三诊一模”高三复习教学质量检测地理试卷(含答案)
- Unit 3 Keep Fit Section A 2a-2e 教学设计 2024-2025学年人教版(2024)七年级英语下册
- 2025徽县辅警考试题库
- (一模)2025年广东省高三高考模拟测试 (一) 卷数学试卷(含官方答案)
- 脑心健康管理师的学习汇报
- 树木移植合同范本
- 2025年开封大学单招职业技能测试题库新版
- 2025年张家界航空工业职业技术学院单招职业技能测试题库及参考答案
- 财政投资评审咨询服务预算和结算评审项目投标文件(技术方案)
评论
0/150
提交评论