💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,免费获取软件下载链接,及项目演示视频。
1、绪论
1.1 研究背景
中国已建成2.6万多个住宅小区,建筑面积5万多平方米。国外经验表明,物业管理是以专业管理人员和技术人员为基础,对各类物业、附属设施及周边环境进行专业化管理和运营,提高管理效率和服务质量的有效途径[1]。近年来,我国逐步建立和发展了专业的物业管理公司,学习了较为先进的物业管理方法、管理经验和管理模式。然而,在许多领域,他们仍然沿袭旧制度的传统,依靠管理方法。物业管理方式存在诸多问题,引起大多数居民的投诉。本文运用系统工程的理论和方法,本文对专业物业管理公司进行了全面的分析和研究,提出了物业管理的一些措施,并对我国现代物业管理进行了初步探索,针对物业管理公司,建立一套适合现代物业的管理系统[2]。
1.2 研究现状分析
1.2.1 国内研究现状
中国的房地产起源主要是从19世纪中叶开始,对于物业的产生还有很长一段过渡时间,起初的清洁卫生、保安服务等公司的管理方式成为了今天中国国内物业的雏形[3]。自我国建国以来,经济复苏、市场化程度逐渐成型,但由于我国的物业管理行业起步较晚,发展过程自然也出现了不少问题,物业服务企业的服务水平参差不齐,管理违规,性价比低,法律制度不完善等劣势一时得不到解决,导致我国物业行业的投诉率一直居高不下,目前,随着国家对于市场的进一步规划性政策发布,一些优秀物业服务企业脱颖而出,而一些劣质企业逐渐褪去,相信不久的未来,我国的物业行业也将出现一片好景。
1.2.2 国外研究现状
国外的物业管理起源于19世纪60年代的英国,较国内的发展可谓是领先了数十年,如今,在美国、欧盟、日本等发达国家中的业主普遍具有十分高的法律意识,在发达国家不仅注重对业主服务,同时国外的物业管理体系也是比较健全的。物业的管理和运作体系都比较先进,相关规定具体明确。在发达国家及发达地区对于物业管理模块的处理在各方面都有较为完善的制度,在对于处理一些物业和业主之间的纠纷问题、物业费的合理收费问题、物业管理过程的监督问题都有着明确的规定。这些制度保证了物业公司的正常运营,也给业主们的生活带来了便利,提升了居民们的生活幸福指数。
1.3 研究目的和意义
针对目前国内的物业管理现状,因为伴随着中国经济的高速发展,未来的物业管理形态必将产生质的改变,不论是从物业企业的社会化、智能化、专业化还是信息化、数据化的方向来说,都必须做出转型,沿用之前的管理方式只会出现混乱、灵活性差的现象,面对以上窘境,研究一块物业管理系统就是迫在眉睫,这也是研究的主要目的。
2、相关技术介绍
对于本文中提到的物业管理系统,应用的是B/S模式,开发语言采用的是Java语言,框架应用的SSM架构,数据存储应用的是MySQL数据库进行系统的数据存储。
2.1 SSM结构模式
Spring作为SSM框架的主要组成部分,其本身的作用就是将项目中的所有实体都容纳在其中,就像是一个容器,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。SpringMVC在某一方面可以认为是Spring的扩展,它的作用是在项目中拦截用户请求,DispatcherServlet是SpringMVC的核心,它承担着中介或是前台这样的作用。Mybatis是对JDBC的封装,它让数据库的底层操作变的透明。mybatis的操作始终是围绕一个叫sqlSessionFactory的实例展开的,对于开发者来说,Mybatis是一个传递者,它通过配置文件关联各实体类的Mapper文件,进而完成了对sql语句的映射。
2.2 Tomcat服务器
对于开发Servlet和JSP程序而言,Tomcat服务器无疑是首选,因其自身的优点,在中小型和并发量小的场合下普遍得到了使用,再加之其免费、轻量、开源等一系列原因,Tomcat服务器被大量推广也是众望所归。
2.3 MySQL数据库
论文在技术可行性分析模块中提到,本网站系统之所以选用MySQL关系数据库,其在于MySQL数据库自身的优良特点,满足本项目在开发过程中对于数据管理的所有要求。MySQL是基于SQL的关系数据库管理系统,它具有强大的数据处理和存储功能、易用性、可管理性。MySQL数据库也是开源的,更多的开发者越来越喜欢MySQL关系数据库,所以它的应用范围也越来越广泛。
2、系统分析
2.1 需求分析
物业信息管理工作自身具有的复杂性、繁琐性、多样性对物业管理工作来说是一项巨大的挑战,所以在处理日常的物业管理工作上,提高事务效率和减少事务处理时间是一门必不可少的难关。为解决以上难题,有必要做出相应的措施,对于该软件系统,设置了双用户身份登录模式,普通用户可以进行个人信息的添加、修改、删除、查询,可以对物业管理做出留言,对小区的维修业务提出申请等操作;管理员用户作为最高权限业主,它可以进行住户管理、服务管理、维修订单管理、服务人员管理、公告管理、物业费收取等操作。让物业信息实现的数据化、信息化、现代化。
2.2 可行性研究
2.2.1 经济可行性
本系统暂不作为商业用品,所以承担的费用仅限于开发和维护成本,在开发过程中,主要集中于物业管理资料收集和网站系统开发技术的考量,所以前期成本不高,对于软件的后期维护阶段,其需要的维护成本也相较于其他网站低,所以经济上可行性是很高的。
2.2.2 技术可行性
对于本论文中提到的物业管理系统来说,本系统是基于B/S三层架构设计,采用Java开发语言、MySQL数据库联合开发,对于开发系统的技术层面来讲,本系统采用Java语言和MySQL数据库的主要原因主要是因为Java和MySQL都是目前开发网站系统热门组合里的重要成员,该组合的技术已经相对成熟,再加上SSM开发框架的辅助,所以对于技术是完全可行的,同时也证明了Java跟MySQL的关系相当亲密。
2.2.3 操作可行性
网站界面清新简约,没有繁杂的选择和广告呈现,采用人性化的设计理念,使得用户在浏览界面和搜索关键词的时候更为便捷。后台部分,赋予了管理员的操作权限很高,保证管理员数据的录入的简易性,对于物业事务的管理也更为方便。因此,本网站在操作上有较强的可行性。
2.3 系统功能需求
2.3.1 识别系统相关者功能需求模型建立
采用参与者词汇表进行描述,如表所示。
2.3.2 系统用例图
(1)管理员角色用例图
管理员角色主要有业主住户管理、物业服务管理、维修服务订单管理、服务人员管理、公告信息管理和物业费的收取管理功能。
(2)用户角色管理
用户角色主要完成小区服务查询、业主留言、个人信息查询、呼叫帮助、联系管理员等操作,基于SSM的物业管理系统用户角色用例图如图2-2所示。
3、系统设计
3.1 软件结构图
软件体系结构包括构成系统的设计元素的描述,本系统的软件结构图,如图3-1所示。
3.2 时序图的建立
管理员登录系统后,可以进行住户管理、服务管理、维修订单管理、服务人员管理、公告管理、费用管理、系统功能管理操作。业主用户登录系统后,可以进行服务管理、公告管理、维修订单管理操作。
(此处省略………………………………………………)
3.3 数据库设计
数据库设计是指为特定的应用环境建立最佳的数据库模型,以及建立数据库及其应用系统。这使您能够有效地存储数据并满足不同用户的应用程序需求(信息需求和处理需求)。
3.3.1 数据库分析
(此处省略………………………………………………)
3.3.2 数据表
系统主要由多个表组成,其表的设计主要根据系统功能来制定,其中包括管理员信息表,业主信息表、房屋信息表,公告信息表,缴费信息表,维修信息表等构成,每个表的结构都是比较严谨的,需要根据功能的需求制定字段类型和长度。
(此处省略………………………………………………)
4、系统实现