摘 要
伴随着我国的科学技术和社会的经济发展趋势,人们对家庭住宅的要求也在不断地提高,传统的物业管理方式已跟不上当今的时代步伐,而为了适应当今时代的发展趋势,为了迎合时代的需求,小区物业管理系统应需而生。
本系统是基于B/S架构采用了Spring boot框架开发的网站,采用的主要开发工具是现在使用广泛的idea,后台语言使用的是Java语言,而MySQL作为开发此系统的数据库.
论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。紧接着对系统的研究意义、研究现状以及设计目标进行分析,通过对系统的功能需求和可行性分析,确定了系统的功能模块,并画出了相应的功能结构图和模块图。本系统主要分为两大模块,分别为前台模块和后台模块。其中前台模块主要有用户登录、注册等功能,后台模块主要有用户管理、报修管理、巡逻管理、缴费管理和角色管理功能。
经过系统调试和运行后表明,本系统可以满足用户的各项需求。
【关键词】物业;管理系统;Java;Spring boot;MySQL
第1章 引言
1.1研究背景
我国的物业管理主要是由沿海城市开始向内地城市不断发展的。经过几十年的发展,人们生活水平的不断提升,小区业主的数量也在不断攀升,小区的规模也在不断加大,除了小区的日常管理之外,对于小区的车辆停放管理、物业维修、设施管理、收费管理等物业管理工作量不断加大。国家一些知名房地产企业早在多年前就已经开始探索信息化的发展,在这个过程中虽然经历了多次失败,但房地产企业这种不断探索、大胆实践从未停止,随着计算机技术的完善与发展,物业管理信息化得到了快速发展,无论从其规模和实际的作用,均对当前管理带来了一次巨大变革。
1.2研究意义
近些年,我国的住宅小区管理已大力开展了信息化的建设工作,并取得了一系列的成果。全国各地纷纷出现了一大批运用现代计算机、网络、控制技术和通信技术实现的智能化住宅小区。不过,大多住宅小区只是搭建好了平台,并没有信息管理软件在平台上运行。因此,在这样的背景下,小区物业管理系统便应运而生了。
开发小区物业管理系统,是企业降低管理成本、提高管理效率的关键和原动力。该系统是实现物业管理走向智能化的核心。通过管理不仅自身运营成本得到降低,而且对提升小区居民处理投诉、物业缴费、维修提供巨大房里,同时也是小区居民生活水平提高的一些具体表现。另外,由于小区人员和规模的不断增大,小区居民人数不断上升,常规的物业管理是无法满足当前业主的需求。物业管理不仅仅是缴纳物业费和资产的管理,而是日常管理和物业维修、住户投诉、停车位管理、用户信息管理一体化管理系统。住户不用因房屋、水、电线故障、地板损坏等问题需跑到小区物业进行报修,住户可直接通过登录物业管理系统填写相关信息进行报修,节省许多时间,对于管理者而言。也无需进行专人负责,属于什么类问题,物业管理人员直接可通过系统进行查询和处理,从而省去许多中间环节,使得问题可快速得到解决。同时对于小区物业经理可不在局限于通过提交的纸质汇报管理情况,可通过系统随时随地查询管理情况,根据反馈信息情况制定出切实可行的管理措施,从而提升自身服务。只有服务的更好、更周到,对于当前物业费难收缴的情况才能得以改善。
1.3国内外研究现状
物业的发展,是因为城市住房成为了社会发展中亟需的问题,这个过程中开发商开发了一批简易型住宅,但因居住条件和环境设施等诸多问题经常会出现拖欠房租问题,因此制定出一套行为规范,以避免问题的发生,也就是最早的物业管理。通过计算机网络化管理已成为国外一些发达国家进行管理的重要手段。国外比较具有代表性的物业管理软件系统是法国的“HABITT400”,这套系统提供了先进的信息化管理手段,它是一个基于模块开发的软件,功能强大,几乎覆盖了小区管理方面所有的应用,由于它是为法国的社会福利住宅开发的系统,所以还提供了房屋出租、销售等阶段的财务管理以及物业管理人员的工资管理等功能。该系统的自动化程度极高,可以针对不同住户的不同阶段自动地进行相关的服务处理程序。该系统还对整个物业公司的资金情况进行监管,可以通过它来及时掌握公司的状况。这套系统在法国得到了广泛的应用。以X Reflex 公司是能够提供小区职能服务的公司,从世纪开始公司就提供了网络接入和数据管理服务。Reflex 公司其产品线较广,包括 Solo Flex、ome Flex 等,这些产品性价比比较高,同时拥有较高的可靠性,系统速度也比一般系统快一百倍。当该公司网络接入后,小区内的住户在一天之内就可以享受该公司的宽带服务。叫我国的物业管理主要是由沿海城市开始向内地城市不断发展的。经过几十年的发展,人们生活水平的不断提升,小区业主的数量也在不断攀升,小区的规模也在不断加大,除了小区的日常管理之外,对于小区的车辆停放管理、物业维修、设施管理、收费管理等物业管理工作量不断加大。国家一些知名房地产企业早在多年前就已经开始探索信息化的发展,在这个过程中虽然经历了多次失败,但房地产企业这种不断探索、大胆实践从未停止,随着计算机技术的完善与发展,物业管理信息化得到了快速发展,无论从其规模和实际的作用,均对当前管理带来了一次巨大变革。
1.4系统目标
为了用户能更好的使用此系统,在设计此系统时将会满足一下目标:
(1)界面美观、友好,信息查询灵活、方便,数据存取准确、安全可靠;
(2)全面展示所有巡逻记录、维修进度;
(3)用户可以快速查询个人物业相关信息;
(4)实现一些基本的查询功能:巡逻查询、维修进度查询、物业费用查询等;
(5)当用户输入数据时,系统会自动进行严格的数据检验,保证数据的安全性;
(6)用户可随时查询巡逻记录、维修进度和物业费用余额;
(7)系统最大限度实现了易维护性和易操作性;
(8)系统运行稳定,安全可靠。
1.5本文的结构
本论文总体分6章来阐述。
第1章为引言,介绍了课题研究背景及国内外现状,让其了解本系统的优点及作用。
第2章为系统相关技术基础介绍,介绍了本系统所运用的开发技术、开发平台以及运行环境。
第3章为系统分析,主要对本系统进行可行性分析和用户需求分析,并且通过各功能流程图,有助于清晰了解本系统的工作流程。
第4章为系统设计,根据需求分析,设计出本系统的功能用例图,并完成了数据库的设计。
第5章为主要功能实现,介绍本系统的主要功能实现情况,并对本系统的运行进行操作演示。
第6章为系统测试,介绍了本系统的功能测试,检验本系统是否达到预期的运行效果。
最后是总结与致谢,指出了本系统存在的优点和不足。
第2章系统开发的相关技术简介
2.1 Spring boot框架
Spring boot 是再Spring4.0 框架基础上的再次扩充,通过简化配置进一步减少开发人员开发过程中的工作量。此外Spring boot 框架包含很多集成框架,避免了各种不同版本依赖包的冲突,减少了各种引用错误的问题。
Spring boot可以用来简化Spring应用开发,而且它的约定大于配置,去繁从简,它的优点是可以快速创建独立运行的spring项目,使用嵌入式的servlet容器,应用也无需打成war包,starters自动依赖于版本控制,大量的自动配置,简化开发,也可修改默认值,无需配置XML,无代码生成,开箱即用。
2.2 MySQL简介
MySQL数据库是当下最受欢迎的数据库,采用标准化SQL语言搭建,具有开源代码。MySQL是一款安全、跨平台、高效的,并与PHP、Java等主流编程语言紧密结合的数据库系统。其体积小、速度快、总体拥有成本低。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库之一。
2.3 Vue框架
Vue是一款用于设计视图层的框架,他主要用来搭建前端的用户界面,应用非常简单,适用于多种平台。
Vue是实现前后端分离的核心技术之一,开发前端SPA(single page web application)项目,实现数据绑定、路由配置、项目编译打包等一系列工作的技术框架。
2.4 JAVA简介
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
第3章系统需求分析
3.1可行性分析
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发一套小区物业管理业主服务系统以代替以前的繁琐的人工管理成为很有必要的。
3.1.1技术可行性
本系统是基于B/S架构采用SSM框架开发的网站。B/S架构比传统的C/S架构更加便于让用户使用,只需要有Web浏览器即可。 而SSM框架是当前Java web开发的主流框架,具有良好的性能和较快的开发效率,还可以大大简化数据的增删改查操作,增加了系统的灵活性和可扩展性。本系统使用的数据库是目前关系型数据库中最流行的数据库之一的MySQL数据库,其查询速度和可移植性都是非常不错的,并且支持多线程,充分的利用了CPU资源,对于系统的开发有很大的帮助。本系统采用的主要开发工具是目前被广泛使用的idea,idea 是一个开放源代码的、基于Java的可扩展开发平台。Idea可安装各种插件,简易开发。本系统后台语言是Java语言,Java是面向对象的一种语言,通过实现接口和继承父类可以实现代码的复用;Java语言的可移植性好,Java程序的移植与平台无关,可以方便的移植到网络上的不同机器;同时Java语言还具有多线程、高性能和动态性等优点。所以技术上是可行的。
3.1.2运行可行性
本系统对软硬件资源的需求都非常小,对于伺服器只要安装Tomcat服务器、JDK和MySQL数据库等即可。对于用户而言,只需要计算机上有浏览器即可运行起来,不需要安装额外的软件,现在普遍的电脑无论是硬件,还是软件都能满足条件,因此普遍的用户都可以使用。而系统本身都是图形化界面,简单易懂,操作简单,所以系统在运行上是可行的。
3.1.3经济可行性
本系统使用的开发工具idea和MySQL都是免费的,使用的Java语言和服务器Tomcat也是完全免费的。并且本系统需要的软件和资源包都是开源的,在对应的官网都能下载。本系统在开发人力和财力上要求都不是很高,而且系统不复杂、开发周期短,所以本系统在经济方面具有很高的可行性。
3.2功能需求分析
小区物业管理系统各项功能操作都比较简单,为小区业主省下了大量的时间和金钱
。该系统的实现便利了双方,为双方省时省力,大大缓解了疫情下的业主焦虑现象。
整个系统分为两个部分,即用户模块和管理员模块。
(1)用户模块:用户注册或登录系统后,可以对自己的信息进行修改和查看系统的相应功能。用户用例图如图3-1所示:
图3-1用户用例图
(2)管理员模块:管理员通过管理员账号登录系统,可以对业主、用户、巡逻信息、报修信息等进行管理,修改相对应的权限。管理员的用例图如图3-2所示:
图3-2管理员用例图
第4章系统详细设计
4.1系统功能模块设计
依据本系统实际情况的需要分析,系统可以主要分为两个功能模块,一个是后台功能,二个是前台功能,分别如下图4-1和图4-2所示。
4.2用户操作流程
4.2.1用户注册操作流程
用户如果没有账户,则需要进行注册,注册的用户名会与已注册的额用户名进行对比,不同用户名才可以注册,防止用户名重复,注册成功则可以直接登录进入系统,大大节省了用户的时间。用户注册操作流程图如图4-3所示:
图4-3用户操作流程图
4.2.2用户登录操作流程
已注册用户可以通过输入用户名、密码及验证码登录系统,但其中有一项输入错误,系统就会输出提示,要求重新输入相关内容;若输入信息正确,则提示登录成功,跳转至系统首页。用户登录操作流程图如图4-4所示:
图4-4登录操作流程图
4.2.3用户修改密码操作流程
用户登录成功后,进入个人中心修改密码,输入原来设置的密码,以及想要设置的新密码,重复输入后,如果输入错误则提示要求重新输入;两次输入新密码不一致出现同样提示。用户修改密码操作流程图如图4-5所示:
图4-5修改密码操作流程图
4.3管理员操作流程
管理员登录系统,若登录成功即可进行用户管理、业主管理、缴费管理、报修管理、巡逻管理、角色管理的操作。管理员操作流程如图4-6所示:
图4-6管理员操作流程图
4.4数据库设计
4.4.1数据库结构设计
根据系统的功能设计图以及E-R图设计所规划的主要实体有:用户、缴费、报修、巡逻。各实体的描述属性图如下:
(1)用户实体如图4-7所示:
(3)缴费实体图如图4-9所示:
(5)巡逻实体图如图4-11所示:
4.4.2数据库表的设计
根据需求分析和全局E-R图,本系统数据库表设计如下:
(1)用户表(user)如表4-1所示,存储用户信息。
表4-1用户表
(2)缴费表如表4-2所示,存储缴费信息。
表4-2缴费表
(3)报修表如表4-3所示,存储报修信息。
表4-3报修表
(4)巡逻表如表4-4所示,存储巡逻记录。
表4-4巡逻表
(5)用户角色表如表4-5所示,管理用户角色。
表4-5用户角色表
第5章系统的具体实现
5.1注册板块的实现
该系统有游客进入功能,但游客身份仅有信息预览功能,若想拥有更多功能,必须通过注册并登录至本系统。进入注册页面,用户通过用户名,密码,邮箱以及确认密码完成注册。当用户名已经被注册,系统会提示表明该用户名已存在,并要求用户重新输入新的用户名。用户注册成功后将进入系统主页,可在页面中修改个人信息,查看物业信息。注册界面如图5-1:
注册界面主要代码如下:
5.2登录板块的实现
用户通过已注册的账号或者刚注册的账号进行登录操作,登录不成功将会有相关操作错误提示,登录成功后直接跳转至系统首页。管理员与用户的登录为同一页面,管理员通过相应的账号密码可登录至后台进行系统的权限管理。登录界面如图5-2:
图5-2 登录界面
5.3用户管理板块的实现
用户管理界面的实现如图5-3:
图5-3 用户管理界面
用户管理界面主要代码如下:
5.4角色管理板块的实现
角色管理界面的实现如图5-4:
图5-4 角色管理界面
5.5业主管理板块的实现
业主登录系统后,可以查询缴费记录、报修记录、报修进度、巡逻记录和查询小区其他业主的基本信息。业主管理的界面如图5-5所示:
图5-5业主管理界面
5.6报修管理板块的实现
报修管理界面如图5-6:
图5-6报修管理界面
5.7缴费管理板块的实现
缴费管理界面如图5-7:
图5-7 缴费管理界面
第6章系统测试
6.1测试目的
系统测试是为了保证该系统的设计与开发的质量和可靠性,能够让系统更好的运行,给用户带来更好的体验。能够让系统上线后,根据使用系统习惯的不同,在面对各种各样的输入时,系统依然能稳健的运行,得到相对应正确的输出,更好的为用户服务。小区物业管理系统面向的用户多种多样,这更需要系统有良好的稳定性。测试既能找出系统在设计与开发中可能存在的缺陷与错误,又能实时的更新系统,使系统不会被淘汰。
6.2测试方法
系统测试主要是确保系统有用户所需求的功能。想要提高用户的满意程度,对系统开展功能性测试就很有必要。系统功能测试主要是针对系统中各项功能进行测试,来验证软件是否能够满足用户的需求,然后再针对其中的缺陷进行修改,通过这样来达到满足用户需求的目的。
根据实际情况,本系统采用的测试方法为黑盒测试法,主要进行了功能测试。之所以选用黑盒测试方法,是因为黑盒测试时只要根据系统的各功能,输入数据来就能检测出系统是否存在问题,并据此加以改进优化。
6.3测试环境
硬件:PC机(i7-8550U CPU 2.70GHz,4G内存,独立显卡,256G硬盘)
操作系统:Windows 10(64位)
数据库:MySQL数据库
IDLE工具:JDK1.8
浏览器:Google Chrome
6.4 系统测试具体步骤
鉴于本系统功能较多,故采用抽样测试法。
6.4.1 系统测试用例
(1)用户登录测试用例表如表6.1所示:
表6.1用户登录测试用例表
(2)用户修改密码用例表如表6.2所示:
表6.2用户修改密码测试用例表
6.4.2 系统登录功能测试
(1)用户输入不正确的用户名(或密码),系统提示用户账号或密码错误。登录失败页面如图6-1所示。
图6-1 登录失败
(2)用户输入正确的用户名及密码,系统提示登录成功并转至系统首页进行各种操作。登录成功页面如图6-2所示。
图6-2 登录成功
6.4.3 用户修改密码功能测试
(1)用户登录后进入个人中心的密码修改界面进行修改密码操作,输入错的原密码和新密码,再次输入上述密码(两次输入要一样才行),系统提示原密码错误!修改失败如图6-3所示。
图6-3 修改失败
(2)登录后进入个人中心的密码修改,输入正确的原密码和新密码,重复输入新密码(两次输入不一样),系统提示与新密码不一致!修改失败如图6-4所示。
图6-4 修改失败
(3)登录后进入个人中心的密码修改,输入错误的密码和新密码,重复输入新密码(两次输入一样),系统提示修改成功!修改成功如图6-5所示。
图6-5修改成功
6.4.4业主各项功能测试
业主登录后进入系统首页,进行各个功能的使用。各功能如下:
(1)业主点击巡逻管理,可查询和导出巡逻记录,如图6-6所示:
图6-6巡逻管理界面图
(2)业主点击缴费管理,可查询和导出缴费信息,如图6-7所示:
图6-7缴费管理界面图
(3)业主点击报修管理,可创建报修单,查询和导出报修记录,如图6-8所示:
图6-8保修管理界面图
(4)业主点击用户管理,可查询其他业主和其他小区人员的基本信息,方便业主及时与物业沟通,如图6-9所示:
图6-9用户管理界面图
6.4.5系统测试总结
通过本次系统测试,测试结果表明系统能够正常运行,各项功能都能顺利实现,没有出现明显的问题,符合预期的效果。
结束语
很荣幸能够跟随老师完成毕业设计,在老师的建议与帮助下,我选择了《基于xxx小区物业管理系统的设计与实现》为我的毕业设计题目。本系统实现了业主能更快捷地了解小区物业,节省了业主大部分时间。本系统巡逻管理的实现,能让业主对小区物业的安防更有信心;缴费管理的实现,大大方便了业主,使得业主不用亲自跑腿;报修管理的实现,使得小区物业能更快速精准的将设施维护好,降低了物业的排查难度。但是,本系统也有许多不足之处,比如说,缺乏忘记密码之后的找回密码,算是本系统的瑕疵了,还有,对于业主的精准服务能力感觉也有所欠缺。
本次的毕业设计的完成过程中,我终于对自己的大致能力有了进一步的认知,感觉自己的实际操作能力低于理论知识,缺乏对代码的执行能力,导致有很多想实现的功能却因为自己的动手能力而没办法去实现出来。通过本次毕业设计的训练与操作,加上老师的不懈指导,自己也积累了很多开发经验并且补充了许多不足,也充分认知到想法再多还不如慢慢去实践,实践是检验真理的途径,也是弥补不足的捷径。在今后的日子里,我会继续努力,去把自己的想法实现,而不是存于脑海之间。
参考文献
[1]肖长伟,曲国鹏,刘家兴,闫高原.基于三维GIS的数字化小区管理系统设计与实现[J].安徽建筑,2023,28(08):155-157.
[2]刘雷.基于J2EE的智能小区物业管理系统的设计与实现[J].技术与市场,2020,27(11):61-62.
[3]侯金彪.基于JSP的小区物业管理系统设计与实现[J].陇东学院学报,2020,31(05):15-19.
[4]赵越超.基于JAVAEE的小区物业管理系统设计与实现[J].物联网技术,2020,10(07):107-110.
[5]金库, 智慧小区管理系统V1.0. 山西省,天地通科技有限责任公司,2020-07-01.
[6]何强. 基于PHP的小区物业管理系统的设计与实现[D].青海师范大学,2020. (硕士论文)
[7]侯金彪.基于JSP的小区物业管理系统设计与实现[J].四川文理学院学报,2020,30(02):54-61.
[8]聂博成. 基于Android的智能小区物业管理系统的设计与实现[D].大连海事大学,2019.(硕士论文)
[9]齐晓伟.小区物业安防管理系统建设问题研究[J].化工管理,2019(15):102.
[10]徐连霞,傅伟.小区物业管理系统的设计与实现[J].现代营销(信息版),2019(10):189.
[11]刘亚刚,张启英.小区物业管理信息系统的分析与设计[J].信息通信,2020(02):171-172.
[12]马聪,华亮,羌予践.一种基于Spring Boot架构下的水质监测系统设计[J].电子器件,2023,44(05):1109-1114.
[13]梁锟,邓璞,陈子杨,周宇龙,尚雪,徐鉴.基于Java+MySQL礼品代理平台的研究开发[J].微型电脑应用,2023,37(10):25-28.
[14]王鹏. 智能小区物业管理系统设计与实现[D].江西财经大学,2019.(硕士论文)
[15]周蓉,何泓位.智慧物业管理系统设计方案研究[J].内江科技,2023,42(10):39-40.
致 谢
凡是过往,皆为序章。行文至此,意味着我在南理的日子即将结束,始于2018年金秋,终于2023年盛夏。时间是让人猝不及防的东西,晴时有风阴时有雨,岁月是一场有去无回的旅行,好的坏的都是风景。目光所及之处,皆是回忆。纵使有万般不舍,但仍心存感激。
桃李不言,下自成蹊。首先要感谢我的导师吴玲红老师,从论文的选题、论文题目题纲、论文方法内容以及格式到最后的定稿,吴老师给我了很多帮助和指导。古语说道:“师者,所以传道授业解惑者”。吴玲红老师知识渊博,为学严谨,待人真诚,论文的顺利完成离不开吴老师的耐心指导。在此也要感谢我本科四年所有授课的老师们,教会了我专业知识和人生道理,祝愿老师们工作顺利,健康快乐!
哀哀父母,生我郇劳。四年外出求学,感谢父母给予的帮助与支持,对我二十多年的无私付出,让我顺利完成学业,护我周全,他们是我人生路上坚强的后盾,是我努力的动力。养育之恩无以为报;在以后的日子里努力成为父母的骄傲。祝愿家人身体健康,和睦美满!
同窗数载,知己难寻。感谢在大学期间陪我走过欢声笑语的朋友们,都说上天安排你在哪里哪里就注定有你要遇到的人,相识是一种缘分,感谢四年的陪伴。
另外,我要感谢南昌理工学院为我提供了良好的学习环境和广阔的交际平台,使我既学习到了专业知识,也明白了许多待人接物与为人处世的道理,让我受益终生。
此去经年,告别学生时代,而我们依旧如初。祝愿大家前程似锦,我们更高处见。
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:打字小能手,如若转载,请注明出处:https://www.447766.cn/chachong/61664.html,