物业管理系统的设计与实现分析研究 计算机专业_第1页
物业管理系统的设计与实现分析研究 计算机专业_第2页
物业管理系统的设计与实现分析研究 计算机专业_第3页
物业管理系统的设计与实现分析研究 计算机专业_第4页
物业管理系统的设计与实现分析研究 计算机专业_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录TOC\o"1-3"\h\u摘要 1第1章引言 21.1研究背景 21.2研究意义 2第2章系统开发的相关技术简介 32.1Springboot框架 32.2MySQL简介 32.3Vue框架 32.4JAVA简介 3第3章系统需求分析 43.1可行性分析 43.1.1技术可行性 43.1.2运行可行性 43.1.3经济可行性 53.2功能需求分析 5第4章系统详细设计 64.1系统功能模块设计 64.2用户操作流程 74.2.1用户注册操作流程 74.2.2用户登录操作流程 84.2.3用户修改密码操作流程 94.3管理员操作流程 94.4数据库设计 104.4.1数据库结构设计 104.4.2数据库表的设计 12第5章系统的具体实现 155.1注册板块的实现 155.2登录板块的实现 165.3用户管理板块的实现 165.4角色管理板块的实现 175.5业主管理板块的实现 185.6报修管理板块的实现 195.7缴费管理板块的实现 205.8巡逻管理板块的实现 20第6章系统测试 216.1测试目的 216.2测试方法 216.3测试环境 226.4系统测试具体步骤 226.4.1系统测试用例 226.4.2系统登录功能测试 236.4.3用户修改密码功能测试 246.4.4业主各项功能测试 256.4.5系统测试总结 26结语 26参考文献 28摘要近年来,我国国民经济水平不断提升,国民对于居住生活的要求也随之升级。而现实世界科学技术的水平突飞猛进,也为满足人们对居住条件的更高要求提供了可能性。毋庸置疑,传统的物业管理方式正在逐渐淘汰的边缘。而为了顺应当前时代的发展趋势,为了迎合时代的需求,小区物业管理系统应需而生。本系统是基于B/S架构采用了Springboot框架开发的网站,采用的主要开发工具是现在使用广泛的idea,后台语言使用的是Java语言,在开发系统时所使用的数据库为MySQL。本文从系统开发的背景引入,同时指明了所使用到的重要工具和核心技术。在前文的铺垫基础上,通过分析当前的研究现状,进一步阐释本研究的必要性和可行性,指明本系统最终要达到的目标,参照研究设计目标,最终确定出系统的基本功能设计,并选择用清晰明了的结构图和模块图予以呈现。总体来看,本系统主要涉及到两个模块,即前台和后台模块。其中前台模块包括用户登录、注册等功能,后台模块主要有用户管理、报修管理、巡逻管理、缴费管理和角色管理功能。最后通过一定的调试和运行后,再次证明本系统的可行性和同用户需求的适配性。关键词:物业;管理系统;Java;Springboot;MySQL第1章引言1.1研究背景从物业管理的动态演变来看,我国呈现出从沿海经济发达地区逐步扩散到内地城市。在经过相当长的时间沉淀后,随着生活居住条件提升,小区内的人口规模日趋庞大。在小区管理方面也不再局限于传统的机械化的日常内容,逐渐涉及到车辆管理、设施管理修缮等形式多样的服务内容。尤其是对于一些起步早,相对比较成熟的房产企业而言,探索信息化物业模式势在必行。尽管这一探索过程必然伴随着阵痛,更不可能一蹴而就,但在计算机技术发展日新月异的当下,也为这种尝试提供了更多可行性。可以预见的是,未来在物业管理上一场管理方式和辐射范围方面的变革必然出现。1.2研究意义目前,我国的住宅小区管理已经开始尝试推进信息化建设,并且取得了相当不错的成果。在全国范围内,一些住宅小区已经开始普及计算机技术、通信技术等,从而打造智能化小区。但是从现有进展来看,大部分的小区只是完成了平台搭建等基础性工程,尚未上线真正的信息管理软件,存在两张皮的问题,因此小区物业管理系统的研发和推广迫在眉睫。只有通过小区物业管理系统才能真正降低企业的管理成本,进而以更高的效率服务于居住者。该系统也能推动物业管理迈出智能化的关键一步,从而将管理者从日常繁琐的居民投诉、物业缴费、设施维修等得以脱身从而更专注投身于其他事项的服务工作中。此外,居住者生活水平提高势必使服务的内容也相应增多,因此对于管理者的要求也不断提升。例如以往住户遇到水电故障或者房屋修缮等问题都只要自行前往物业窗口进行报修,或者电话咨询。这样对于住户而言效率低下,不能及时解决其问题;对于管理者而言也增加了人员啊管理成本。而在引入了物业管理系统后,该系统涵盖了一体化的操作内容。住户再次遇到类似问题的时候,只需要登录该系统填写相关需求,并提交,管理者即时在系统后台可以查看,压缩了从反映到接收再到处理这一环节上所耗费的时间,使住户需求最快时间内得到解决。对于管理者而言也方便了日后的工作总结和改进,通过系统就可以汇总整理出一年来的住户反映的比较集中的问题,和后续处理结果,形成数据分析报告,从而为下一年度的工作重点指明方向,提升自身服务。最终让住户感受到最高效的服务,对于物业管理产生认同感和归属感。第2章系统开发的相关技术简介2.1Springboot框架在对Spring4.0框架进行一定扩展后,可以获得Springboot框架。这一过程可以减轻工作人员的工作负担,同时这一框架内部由集成框架构成,能够最大程度减少不同版本依赖包之间的冲突,避免出现引用错误。Springboot可以用来简化Spring应用开发,而且它的约定大于配置,去繁从简,它的优点是可以时效较高,所创建的spring项目可以独立运行。此外,servlet容器也是嵌入式的,应用也不需要借助war包,starters可以借助版本控制,从而自动配置,同时也可以适当修改默认值,无需代码生成,开箱就可以使用。2.2MySQL简介当下业内比较流行的数据库是MySQL数据库。该数据库主要是借助标准化SQL语言,存在开源代码。因此MySQL具备安全性、互动性和高效性的特点。而且这一数据库能够与目前的主流编程语言之间保持密切联系。其体积小、速度快、总体拥有成本低。综上所述,MySQL数据库的运行速度是SQL语言数据库中的佼佼者。2.3Vue框架在设计视图层时,本系统使用的是Vue框架。该框架的主要用途是搭建前端用户界面,简单容易操作,而且适配性高。在前后端分离中,Vue处于核心技术地位,它主要承担起开发前端SPA(singlepagewebapplication)项目,以及数据绑定、路由配置、项目编译等技术框架。2.4JAVA简介通过Java可以实现跨平台应用程序的撰写,其具有操作简单,面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java语言使用模式Java虚拟机因此可以做到屏蔽具体平台的相关信息,从而使得Java语言编译程序可以在不同平台上直接适配。系统需求分析3.1可行性分析随着城镇化进程加快,我国城市内结构布局更倾向于住宅小区设计,由于大量小区的存在,使得人口更为集聚,小区物业管理应运而生。伴随着科学技术与现代生活的融入,计算机操作背景下的物业管理系统也为管理者和居住者所青睐。借助计算机化的物业管理系统,管理者可以提升管理服务工作效率,对于居住者而言也可以相应获得更好的服务体验。从需求角度来看,小区物业管理系统潜在市场相当广阔,因此当下迫切需要一套可以高效服务的智能化的小区物业管理系统。3.1.1技术可行性本系统是以B/S架构为基础,进而开发形成的网站。B/S架构的最大的优点是用户使用更为便捷,体验感较好,所需要的门槛较低,仅有Web浏览器即可。综观当前业内Javaweb开发的主流框架均是使用SSM框架,这主要是基于这这一架构技术开发难度低,所耗费的时间成本有限,且性能比较稳定,操作精简,也能够根据后续需要灵活增减,或者相应扩展。此外,本系统所使用到的数据库,同样是目前业内比较主流的数据库—MySQL数据库,其在速度和移植性上都非常可观,并且支持多线程,充分的利用了CPU资源,对极大便利了系统的开发。而在开发工具上,本系统所采用的是idea,idea是一个开放源代码的、基于Java的可扩展开发平台。Idea可安装各种插件,简易开发。本系统后台语言是Java语言,Java是面向对象的一种语言,通过实现接口和继承父类可以实现代码的复用;Java语言的具有高度的移植性,与平台的关联度不大,因此可以随时随地进行移植。同时Java语言还具有多线程、高性能和动态性等优点。所以技术上是可行的。3.1.2运行可行性客观来看,对于研发者而言,本系统对于相关配置的资源需求较小,即仅仅需要Tomcat服务器、JDK和MySQL数据库就可以操作。对于使用者而言,在使用该系统的时候可以直接通过计算机上的浏览器登录,且不需要附加其他软甲。而且这对用户本身的计算机配置要求不高,市面上常见的计算机都可以满足条件,因此不会筛选掉过多的用户。此外,系统本身的运行比较简单,对于新用户而言也能快速上手,难度较低,因此无论是从对设备的要求还是对用户专业程度的要求来看,其可行性较高。3.1.3经济可行性从经济角度来看,本系统从开发工具到服务器再到使用的语言都是可以由用户免费使用,甚至连研究中所需要的资源包也都是开源的,可以直接在官方网站中获取。综上所述,本系统所需要花费的人力和财力比较有限,系统本身的难度较低,且时间成本不高,因此具有比较高的可操作性。3.2功能需求分析小区物业管理系统各项功能操作都比较简单,为小区业主省下了大量的时间和金钱。该系统的实现便利了双方,为双方省时省力,大大缓解了疫情下的业主焦虑现象。整个系统分为两个部分,即用户模块和管理员模块。(1)用户模块:用户注册或登录系统后,可以对自己的信息进行修改和查看系统的相应功能。用户用例图如图3-1所示:图3-1用户用例图(2)管理员模块:管理员通过管理员账号登录系统,可以对业主、用户、巡逻信息、报修信息等进行管理,修改相对应的权限。管理员的用例图如图3-2所示:图3-2管理员用例图系统详细设计4.1系统功能模块设计依据本系统实际情况的需要分析,系统可以主要分为两个功能模块,一个是后台功能,二个是前台功能,分别如下图4-1和图4-2所示。图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图设计所规划的主要实体有:用户、缴费、报修、巡逻。各实体的描述属性图如下:用户实体如图4-7所示:图4-7用户实体图用户身份实体图如图4-8所示:图4-8用户身份实体图缴费实体图如图4-9所示:图4-9缴费实体图报修实体图如图4-10所示:图4-10缴费实体图巡逻实体图如图4-11所示:图4-11巡逻实体图(6)根据上述实体图,得出本系统全局E-R图如图4-12所示:图4-12本系统全局E-R图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巡逻表用户角色表如表4-5所示,管理用户角色。表4-5用户角色表系统的具体实现5.1注册板块的实现该系统有游客进入功能,但游客身份仅有信息预览功能,若想拥有更多功能,必须通过注册并登录至本系统。进入注册页面,用户通过用户名,密码,邮箱以及确认密码完成注册。当用户名已经被注册,系统会提示表明该用户名已存在,并要求用户重新输入新的用户名。用户注册成功后将进入系统主页,可在页面中修改个人信息,查看物业信息。注册界面如图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缴费管理界面缴费管理的主要代码如下:5.8巡逻管理板块的实现巡逻管理界面如图5-8所示:图5-8巡逻管理界面巡逻管理的主要代码如下:系统测试6.1测试目的系统测试是为了保证该系统的设计与开发的质量和可靠性,能够让系统更好的运行,给用户带来更好的体验。能够让系统上线后,根据使用系统习惯的不同,在面对各种各样的输入时,系统依然能稳健的运行,得到相对应正确的输出,更好的为用户服务。小区物业管理系统面向的用户多种多样,这更需要系统有良好的稳定性。测试既能找出系统在设计与开发中可能存在的缺陷与错误,又能实时的更新系统,使系统不会被淘汰。6.2测试方法系统测试主要是确保系统有用户所需求的功能。想要提高用户的满意程度,对系统开展功能性测试就很有必要。系统功能测试主要是针对系统中各项功能进行测试,来验证软件是否能够满足用户的需求,然后再针对其中的缺陷进行修改,通过这样来达到满足用户需求的目的。根据实际情况,本系统采用的测试方法为黑盒测试法,主要进行了功能测试。之所以选用黑盒测试方法,是因为黑盒测试时只要根据系统的各功能,输入数据来就能检测出系统是否存在问题,并据此加以改进优化。6.3测试环境硬件:PC机(i7-8550UCPU2.70GHz,4G内存,独立显卡,256G硬盘)操作系统:Windows10(64位)数据库:MySQL数据库IDLE工具:JDK1.8浏览器:GoogleChrome6.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业主各项功能测试业主登录后进入系统首页,进行各个功能的使用。各功能如下:业主点击巡逻管理,可查询和导出巡逻记录,如图6-6所示:图6-6巡逻管理界面图业主点击缴费管理,可查询和导出缴费信息,如图6-7所示:图6-7缴费管理界面图业主点击报修管理,可创建报修单,查询和导出报修记录,如图6-8所示:图6-8保修管理界面图业主点击用户管理,可查询其他业主和其他小区人员的基本信息,方便业主及时与物业沟通,如图6-9所示:图6-9用户管理界面图6.4.5系统测试总结通过本次系统测试,测试结果表明系统能够正常运行,各项功能都能顺利实现,没有出现明显的问题,符合预期的效果。结语很荣幸能够跟随老师完成毕业设计,在老师的建议与帮助下,我选择了《基于xxx小区物业管理系统的设计与实现》为我的毕业设计题目。本系统实现了业主能更快捷地了解小区物业,节省了业主大部分时间。本系统巡逻管理的实现,能让业主对小区物业的安防更有信心;缴费管理的实现,大大方便了业主,使得业主不用亲自跑腿;报修管理的实现,使得小区物业能更快速精准的将设施维护好,降低了物业的排查难度。但是,本系统也有许多不足之处,比如说,缺乏忘记密码之后的找回密码,算是本系统的瑕疵了,还有,对于业主的精准服务能力感觉也有所欠缺。本次的毕业设计的完成过程中,我终于对自己的大致能力有了进一步的认知,感觉自己的实际操作能力低于理论知识,缺乏对代码的执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论