《计算机科学与技术专业+物业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术专业+物业管理系统的设计与实现.docx(30页珍藏版)》请在第一文库网上搜索。
1、物业管理系统的设计与实现目录摘要1一、绪论2(一)研究背景2(二)研究意义2二、系统开发的相关技术简介3(一)SPringboOt框架3(二)MySQ1简介3(三)VUe框架3(四)JAVA简介4三、系统需求分析4(一)可行性分析41 .技术可行性42 .运行可行性53 .经济可行性5(二)功能需求分析5四、系统详细设计7(一)系统功能模块设计7(二)用户操作流程81 .用户注册操作流程82 .用户登录操作流程83 .用户修改密码操作流程9(H)管理员操作流程9(四)数据库设计101 .数据库结构设计102 .数据库表的设计12五、系统的具体实现15(一)注册板块的实现15(二)登录板块的实现
2、16(三)用户管理板块的实现16(四)角色管理板块的实现17(五)业主管理板块的实现18(六)报修管理板块的实现19(七)缴费管理板块的实现20(八)巡逻管理板块的实现20六、系统测试21(-)测试目的21(二)测试方法22(三)测试环境22(四)系统测试具体步骤221 .系统测试用例222 .系统登录功能测试233 .用户修改密码功能测试244 .业主各项功能测试265 .系统测试总结27结语27参考文献28近年来,我国国民经济水平不断提升,国民对于居住生活的要求也随之升级。而现实世界科学技术的水平突飞猛进,也为满足人们对居住条件的更高要求提供了可能性。本文从系统开发的背景引入,同时指明了所
3、使用到的重要工具和核心技术。在前文的铺垫基础上,通过分析当前的研究现状,进一步阐释本研究的必要性和可行性,指明本系统最终要达到的目标,参照研究设计目标,最终确定出系统的基本功能设计,并选择用清晰明了的结构图和模块图予以呈现。总体来看,本系统主要涉及到两个模块,即前台和后台模块。其中前台模块包括用户登录、注册等功能,后台模块主要有用户管理、报修管理、巡逻管理、缴费管理和角色管理功能。最后通过一定的调试和运行后,再次证明本系统的可行性和同用户需求的适配性。关键词:物业;管理系统;Java;Springboot;MySQ1一、绪论(-)研究背景从物业管理的动态演变来看,我国呈现出从沿海经济发达地区逐
4、步扩散到内地城市。在经过相当长的时间沉淀后,随着生活居住条件提升,小区内的人口规模日趋庞大。在小区管理方面也不再局限于传统的机械化的日常内容,逐渐涉及到车辆管理、设施管理修缮等形式多样的服务内容。尤其是对于一些起步早,相对比较成熟的房产企业而言,探索信息化物业模式势在必行。尽管这一探索过程必然伴随着阵痛,更不可能一蹴而就,但在计算机技术发展日新月异的当下,也为这种尝试提供了更多可行性。可以预见的是,未来在物业管理上一场管理方式和辐射范围方面的变革必然出现。(二)研究意义当前,国内居住小区的治理工作也在进行着对其进行着探索,并已获得了较好的结果。在国内,部分居民区已将计算机技术、通信技术等应用于
5、建设智慧小区。然而,从目前的发展情况来看,大多数的小区仅仅是进行了平台的建设等基本工作,并没有将一个真实的信息管理软件投入到实际工作当中,这就造成了一个“两张皮”的问题。所以,对于一个小区物业管理系统的研究和推广,已经成为当务之急。在此基础上,本文提出了一种基于住宅小区的住宅物业管理模式。同时,这个系统还可以促进物业管理向智能化迈进,让管理者可以从每天枯燥乏味的居民投诉、物业缴费、设施维修等工作中解脱出来,让他们可以更好地投入到其它的工作中去。另外,随着人们的生活质量的提高,他们所能提供的服务也会随之增加,这就给了他们更高的需求。比如以前,如果业主出现了水电问题,房子维修等问题,可以自己去物业
6、的柜台报个修,也可以打个电话询问。这种做法,对居民来说,不仅没有效果,而且无法在最短的时间内将问题处理好;这也给经理们带来了更多的人力和管理费用。而在引进了一个新的物业服务体系之后,这个体系包含了完整的业务活动。当居民再碰到相似的问题时,只要登陆本系统,填写有关的要求,并提交,管理员立即就可以在系统后台进行查询,缩短了从反映到接收再到处理这一过程上所花费的时间,最短的时间就能让居民的要求在最短的时间里获得了满足。这也给了管理者在今后的工作总结和改善带来了便利。利用该系统,就可以将一年来的住户反映的较为集中的问题以及后期的处理结果进行归纳,最终将其构建为下一年度的工作重点明确的工作目标,进而提高
7、自己的服务水平。最后,让业主体会到了最为有效的服务,从而对物业的经营有了一种认同和归属感。二、系统开发的相关技术简介()Springboot框架在对SPring4.0框架进行一定扩展后,可以获得SPringboot框架。这一过程可以减轻工作人员的工作负担,同时这一框架内部由集成框架构成,能够最大程度减少不同版本依赖包之间的冲突,避免出现引用错误。SPringbOOt可以使SPring的应用程序更容易的进行开发,其惯例比结构更小,由复杂变简单,其优势在于时间更短,所建立的Spring工程能够单独运作。另外,serv1et容器也是嵌入的,不需要利用War包,StarterS可以利用版本管理,来进行
8、自动的设置,并且可以对缺省值进行相应的调整,不需产生任何的代码,直接就可以用。(Z)MySQ1简介当下业内比较流行的数据库是MySQ1数据库。该数据库主要是借助标准化SQ1语言,存在开源代码。因此MySQ1具备安全性、互动性和高效性的特点。而且这一数据库能够与目前的主流编程语言之间保持密切联系。其体积小、速度快、总体拥有成本低。综上所述,MySQ1数据库的运行速度是SQ1语言数据库中的佼佼者。(三)VUe框架在这个体系中,我们采用了VUe架构来进行视图的设计。本构架的目的在于建立一个简易、易于使用、适应性强的前端使用者介面。VUe是前后端分离的关键技术,其主要负责前端SPA(sing1epag
9、ewebapp1ication)项目,以及数据绑定、路由配置、项目编译等技术架构。(四)JAVA简介利用Java,我们可以完成跨平台应用程序的编写,它具备了一些优点,比如:面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等。JaVa语言采用了一种新的方式,它可以通过一种新的方式来实现对特定的平台的相关信息的覆盖。三、系统需求分析(-)可行性分析随着城镇化进程加快,我国城市内结构布局更倾向于住宅小区设计,由于大量小区的存在,使得人口更为集聚,小区物业管理应运而生。伴随着科学技术与现代生活的融入,计算机操作背景下的物业管理系统也为管理者和居住者所青睐。借助计算机化的物业管理系统
10、,管理者可以提升管理服务工作效率,对于居住者而言也可以相应获得更好的服务体验。从需求角度来看,小区物业管理系统潜在市场相当广阔,因此当下迫切需要一套可以高效服务的智能化的小区物业管理系统。1 ,技术可行性本系统是以B/S架构为基础,进而开发形成的网站。B/S架构的最大的优点是用户使用更为便捷,体验感较好,所需要的门槛较低,仅有Web浏览器即可。综观当前业内JavaWeb开发的主流框架均是使用SSM框架,这主要是基于这这一架构技术开发难度低,所耗费的时间成本有限,且性能比较稳定,操作精简,也能够根据后续需要灵活增减,或者相应扩展。此外,本系统所使用到的数据库,同样是目前业内比较主流的数据库一My
11、SQ1的数据库,它的运行效率和移植能力都很强,而且还可以使用多线程,可以最大限度地提高CPU的使用效率,这给系统的开发带来了很大的方便。而在开发的工具方面,我们使用了基于JaVa的开源的可扩充的开发平台idea。Idea有多种可供使用的插件,使得它的发展非常容易。该软件的底层使用的是Java,它是一种基于对象的编程语言,它可以在界面上进行编程,并可以从其子类中进行调用;JaVa的可移动能力很强,与其所处的环境没有太多的联系,所以在任何地方都可以被迁移到任何地方。此外,Java还具有多线程,高性能,动态等特点。因此,从技术上讲,这是一种可能。2 .运行可行性客观来看,对于研发者而言,本系统对于相
12、关配置的资源需求较小,即仅仅需要TOnICat服务器、JDK和MySQ1数据库就可以操作。对于使用者而言,在使用该系统的时候可以直接通过计算机上的浏览器登录,且不需要附加其他软甲。而且这对用户本身的计算机配置要求不高,市面上常见的计算机都可以满足条件,因此不会筛选掉过多的用户。此外,系统本身的运行比较简单,对于新用户而言也能快速上手,难度较低,因此无论是从对设备的要求还是对用户专业程度的要求来看,其可行性较高。3 .经济可行性从经济角度来看,本系统从开发工具到服务器再到使用的语言都是可以由用户免费使用,甚至连研究中所需要的资源包也都是开源的,可以直接在官方网站中获取。综上所述,本系统所需要花费
13、的人力和财力比较有限,系统本身的难度较低,且时间成本不高,因此具有比较高的可操作性。(二)功能需求分析该系统在各个方面的工作都相对容易,可以为用户节省很多的时间和费用。此项服务的实施,为买卖各方提供了方便,节省了各方的时间和精力,极大地减轻了在当前的“危机”时期,经营者的“焦急”问题。该软件由两大功能块组成,分别是使用者和管理者两大功能块。(1)使用者模组:使用者在登记或登陆该使用者的电脑时,可以更改其个人资料,并且可以浏览该使用者所拥有的相关的资讯。在图3-1中显示了该使用者使用例子的图表:图3-1用户用例图(2)管理员模块:管理员通过管理员账号登录系统,可以对业主、用户、巡逻信息、报修信息
14、等进行管理,修改相对应的权限。管理员的用例图如图3-2所示:图3-2管理员用例图四、系统详细设计(-)系统功能模块设计依据本系统实际情况的需要分析,系统可以主要分为两个功能模块,一个是后台功能,二个是前台功能,分别如下图4-1和图4-2所示。图4-1前台功能模块图图4-2后台功能模块图(-)用户操作流程1 .用户注册操作流程如果没有帐号,那么就必须要进行一个新的注册,而这个新的帐号就会和已经注册的额的帐号相比较,只有使用了新的帐号,才能进行新的帐号的登记,这样可以避免帐号出现多个帐号,一旦注册了帐号,就可以在第一个帐号上登陆到自己的帐号,这样就可以极大地节约了使用者的时间。在图4-3中显示了一
15、个使用者登记动作的流程。图4-3用户操作流程图2 .用户登录操作流程已经登记的用户只需要输入用户名、密码和验证码即可登陆该网站,但是如果有任何一条信息输入不正确,那么该网站将会出现一个信息,并需要用户再次输入相应的信息;当您所填写的资料无误时,将会弹出您的登陆申请,并会出现在您的主页面。在图4-4中显示了一个使用者注册的流程:图4-4登录操作流程图3 ,用户修改密码操作流程用户登录成功后,进入个人中心修改密码,输入原来设置的密码,以及想要设置的新密码,重复输入后,如果输入错误则提示要求重新输入;两次输入新密码不一致出现同样提示。用户修改密码操作流程图如图4-5所示:图4-5修改密码操作流程图(三)管理员操作流程管理员登录系统,若登录成功即可进行用户管理、业主管理、缴费管理、报修管理、巡逻管理、角色管理的操作。管理员操作流程如图4-6所示:CjJ(二)图4-6管理员操作流程图(四)数据库设计1数据库结构设计根据系统的功能设计图以及E-R图设计所规划的主要实体有:用户、缴费、报修、巡逻。各实体的描述属性图如下:(1)用户实体如图4-7所示:图4-7用户实体图(2)用户身份实体