计算机科学与技术专业+物业管理系统的设计与实现_第1页
计算机科学与技术专业+物业管理系统的设计与实现_第2页
计算机科学与技术专业+物业管理系统的设计与实现_第3页
计算机科学与技术专业+物业管理系统的设计与实现_第4页
计算机科学与技术专业+物业管理系统的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论