版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Java的小区综合服务平台设计与实现摘要伴随着当前我国特色社会主义经济的进一步健康发展,以及广大人民干部群众自身物质财产生活所需条件和思想文化素质的不断逐步改善,人们对于住房各方面的需求也在不断增加,住宅小区已经逐渐成为了广大普通群众在外安家租房置业的第一合理选择,所以他们对住宅小区内公共设施、小区物业的服务以及小区内安全保障要求也愈加严格。然而还有一些传统老旧小区仍在采用人工管理的方式,但是小区的物业管理工作相对繁琐复杂,如果仅仅是利用人工的方式去管理相关的信息,这不仅是在白白消耗大量的资源,而且也会直接影响到小区物业管理人员的工作效率,因此传统老旧小区的管理方式已经不能够再适用于当前的社会发展趋势了。为了能让小区居民能有的更好的生活体验以及方便、可靠和安全的管理服务,设计并开发一个小区综合服务平台是非常必要的。本论文通过长期查阅相关文献及实践学习,再结合对目前我国城市小区住宅物业管理现状的实际研究成果分析,利用IntelliJ
IDEA这个软件开发工具,采用SSM的设计框架,并且充分使用MySQL这个数据库,设计并开发一个基于Java的小区综合服务平台。该平台主要会包括基本信息的管理、小区设备的管理、费用收缴的管理、维修投诉的管理、发布公告的管理等功能模块。而且该平台能够对小区各项信息进行登记、修改、删除以及查询等操作。该平台不仅能减少重复冗杂的工作,减轻小区物业管理者的工作负担,还能降低小区物业管理成本,提高小区的服务管理水平和小区居民的满意度。关键词:小区综合服务平台;SSM;Java目录1 绪论 绪论选题背景近几年,计算机中的科学信息技术在迅速的进步发展,人们在平时的工作和日常生活学习的各个方面也都广泛运用到了到了基于计算机中的科学信息技术,它的广泛应用和广大普及给我们的工作、学习和日常生活提供了极大的便利。在如今这个现代社会,人类对于物质方面的追求变得越来越强烈,小区物业服务的管理逐渐成为影响人们购买住宅的主要因素。起初对于规模较小的住宅小区来说,传统的人工物业服务形式是可以满足日常工作的需要的。但是由于如今我国的社会进步十分快速,并且现在看来人们对日常生活中的物质享受水平与对精神世界品质的追求也正在逐渐得向最好的方向提升,人们不仅会对日常生活中对居住者的环境与生活条件的要求日益严格,还必然会在提高小区内部人工物业管理服务与经营管理水平等各功能方面要求得到极大增强,这就直接导致了落后的人工物业管理工作方式导致工作效率低下且管理准确率不高、人力成本高昂、人员紧缺等等一系列问题就凸显出来了。这些问题严重拖延了小区物业服务管理工作的进展,而且随着小区物业行业的不断发展,行业内部竞争也是日益激烈,传统老旧的小区物业服务模式已经无法满足社会的需求了。所以提高物业服务管理的工作水平和效率,为小区居民提供更好更舒适的的物业服务已经成为了小区物业公司的必然趋势。因此,为了能够顺应新的形势,提高小区物业服务的管理水平,规范化、高效率和高质量地进行对小区物业服务管理,就需要每一位小区物业经营的管理人员在不断完善整个小区各项软硬件设施条件的基础上,也需要建立一套智能化服务的管理平台。所以,结合当代小区物业服务管理的需求,通过利用计算机技术,设计一个小区综合服务平台,这个不仅会推动小区物业服务管理的有效发展,做到智能化、自动化、高效化,使物业管理人员的工作变的简单,而且小区住户会对小区提供的各项服务有更好的体验感,会大大方便人们的生活和工作。国内外研究现状国内研究现状我国的所有中高中低层次住宅小区建筑物业管理的历史发展进化过程一共可以包括主要的三个阶段:第一阶段是从1981年到1994年初的。在1981年3月10日,我国第一家专业城市小区物业管理服务有限公司在深圳正式注册成立了。随后,小区物业经营管理逐渐在我国发展起来,由沿海地区逐步发展到了内陆地区。第二阶段是从1994年到1999年的。1994年,我国国家住建部正式颁布了建国以来的第一个有关面向全国的私人住宅小区提供物业管理服务工作的各方面的自律法规。并且各地区根据该法规都会针对性地制定适合该地区的物业管理制度。从此,我国的城市住宅小区物业管理服务工作已经开始完全步入一个走向规范化的健康有序发展的新时代道路。第三阶段是1999年5月至今。这个阶段正处于我国社会主义物业管理工作的快速推进阶段。此时我国的社会主义经济条件正是快速改善和提升的时期,因此城镇化程度也得到了较好的发展,尤其是小区物业管理能够迅速发展得到了保障。在21世纪的今天,我国的小区物业管理服务行业逐渐从幼稚到成熟,跟像其它企业发展一样,都向着现代化企业体系迈进。(1)走向小区物业管理规模化运作的道路。随着各个地区经济快速发展,社会各部分分工也进一步精细化,因此人们日常生活的需求也就变得越来越多。现代的小区物业管理正在逐渐流行,小区物业管理企业要想立足脚跟,同时要有良好的社会经济效益,那就必须要有规模的经营才能成功。(2)向着实现小区内部物业管理系统企业的法制化方向发展。21世纪中期我国城市物业管理工作进入全面依法依规管理的新发展时期。国务院《条例》及与其相配套的多个小区相关物业管理自律法规、规章及行业标准都相继正式出台。这着实标志着当前我国城市物业管理工作进入了依法依规管理的新发展阶段。当前,我国小区物业管理在高速的发展并且进入了一个新的阶段。所以为了让小区物业管理能够按照法律规定规则进行经营管理,制定和执行这些政策及法律法规是必然的。(3)小区物业管理行业已形成了行业品牌化、专业和市场化的发展趋势。由于小区物业管理公司规模化运作与经营以及法制化建设的逐渐完善,以及我国进入世界贸易组织后对于小区物业管理市场的全面打开,很多国外的物业管理企业也逐步进军中国,所以我国小区物业管理企业将会面临一个竞争更加激烈的市场。同时国内的小区物业管理企业也将有机会走出中国国门,面向世界,因此小区物业管理企业自身的核心竞争力也是非常重要的。所以,在今后的社会经济发展中,我国小区物业管理工作应该合理地去运用政府出台的有关小区物业管理的法律和政策。根据我国小区物业管理企业自身的条件,建立一套适宜我们自身发展的新型有效运行体系和机制,并且研究并设计出相对先进小区综合服务平台,这是当今社会发展的迫切要求。国外研究现状作为住宅小区物业管理行业的鼻祖,英国是在工业革命的基础上发展起来的,这使得英国进入了一个工业化的大时代。十九世纪末,英国学者奥塔维亚·希尔就房屋出租行为的规范作了一篇文章,即物业管理的原型。在英国大多数居民住的是独立或联排式的别墅,少数人住高层楼房。英国住宅小区的道路、绿化带以及各种设施、管线都会有由政府主管部门进行专项维修管理,作为业主只需按时缴纳物业税。对与高层楼房住户来说,开发商首先会从小区物业管理公司中选择一家物业公司进行管理,当所有业主全部入住成功后,再由业主委员会决定是否继续招聘原来的小区物业管理公司。英国的小区物业管理费一般是按月收取,一般会按月向小区物业管理公司支付保洁、保安、维修等服务的费用。一般情况小区的事务由业主大会决定,但当所有业主意见不一致时,则由政府有关部门组织专门的机构进行相关处理。和英国的住宅小区不同,美国的住宅小区是由公寓楼和摩天大楼发展而来的。对高层楼房来说它的防火、防盗、安保、清洁等工作相对来说十分重要。再加上高层楼房业主一般人数较多,这就对小区物业管理的各项工作都提出了更高的要求。美国这个住宅小区负责物业管理的每一位从业人员,都需要经过严格的认证,他们必须具有全美住宅小区物业管理协会认证的相应的职业资格证书,这也保证了美国住宅小区物业管理的行业水平较高、服务品质一流。为了保障住宅小区物业管理的优质服务,很多发达国家就及时需要完善法律法规,这是小区物业管理各类活动能够高效、严格执行的基础。然而法律法规也会有一些问题涉及不到,甚至由于行业发展快,一些规定已经不能适用的问题,这时就需要政府部门做好监督管理的工作,还要对住宅小区物业管理公司的从业人员的上岗、在岗培训加强力度。研究内容和意义本文主要研究和设计一个基于Java的小区综合服务平台,该小区综合服务平台的研究和开发为了小区内的居民、物业管理工作人员等为小区物业服务管理者及其他小区居民处理事件提供方便,从而使得小区内的物业能够为其他小区居民提供更好的物业服务和管理,小区内的居民能够同时享有更多品种和质量更优越的物业服务,还因此使得其在物业服务和管理上的效率性、实用性都有所物业管理有限公司提升了自身的管理能力和在市场上的竞争能力,并且正在加速中小微企业信息化进程的发展。该平台可以本平台实现的过程中采用的是SSM(Spring+SpringMVC+MyBatis)框架。根据我国当前的小区物业管理的特点,从实际需求来看,确定该平台需要实现的的各个功能模块,并且针对各性的提出实现功能模块所需要的技术方法,最后完成小区综合服务平台的设计与实现。本文结构本论文分为七个章节对小区综合服务平台的设计与实现进行说明,每章内容具体如下:第一章,绪论。这一章主要针对本文选题的具体发展背景及选题的意义进行简要阐述,并根据查阅文献研究我国与其他国家小区物业服务管理的发展现状以及本论文需要研究的内容和意义。第二章,开发工具与相关技术简介。这一章主要对我们要实现该平台的开发过程中所需要的开发工具和相关技术的基本知识做了一些简单的介绍。开发过程中主要使用的开发工具有IntelliJ
IDEA和MySQL,运用了SSM框架等。第三章,系统分析。这一章主要包括了可行性分析、功能性需求分析、非功能性需求分析三个方面。通过对该系统各功能模块的分析,明确了该系统基本要求。第四章,系统设计。这一章主要从系统总体设计、主要功能模块设计、数据库设计三方面设计。首先将该系统的功能划分了七个模块,然后对系统登陆、设备管理、维修投诉等功能进行了分析设计,最后分析了数据库的结构,设计出了E-R图,且进一步的设计完成了主要的数据库表。第五章,系统实现。这一章主要介绍了系统实现的开发环境以及对各个功能模块的实现。第六章,系统测试。这一章对系统测试的基本概念、目的及方法进行简要概述,然后对系统进行了各功能测试,并且分析了测试结果。第七章,总结和展望。这一章主要包括对项目的总结,以及对本项目未来的展望。开发工具及相关技术简介开发工具介绍IDEAIDEA的现在常用的编译软件,其英文全称是IntelliJIDEA。它主要是用于Java编程语言开发的集成环境,也可以用于其他语言。IntelliJIDEA目前在IT行业被广泛使用并且公认为是最好的Java开发工具之一,尤其体现在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit等方面的功能可以说是超常的。IDEA是
JetBrains公司的产品,该公司总部设在捷克共和国首都布拉格,开发人员以东欧程序员为主,以严谨的工作态度著称。MySQLMySQL是一个开放源码的数据库系统,每个人可以根据自己的编程习惯对其进行个性化的修改。它存储的数据不是零散在外面,而是会将数据存储到各个表中这样也加快了数据存储的过程。MySQL与Oracle相比,它可以直接对表视图进行修改和赋值,使得编程人员对表的操作会变得更加便捷。所以本系统的数据库开发选择了MySQL。本系统的开发主要用MySQL中增删改查的sql语句,用来对系统中产生的数据进行调用。MySQL是关系型数据库系统中比较典型的一个,在关系型数据库中所有的数据都将会用表的形式储存,这样的设计模式提高了数据的查询和操作速度,同时也提升了数据操作的灵活性。由于MySQL具有速度快,占用的资源少,功能丰富等特点,它吸引了大量的用户,无论是个人开发者还是中小企业,都经常采用它作为数据存储方案。相关技术JSPJSP的英文全称是JavaServerPages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.JSP)。使用JSP开发的Web应用程序具有跨平台性,可以同时在Linux和其他操作系统上运行。和Servlet一样,JSP也是在服务器端执行的,并且通常返回给客户端的是HTML文本,所以客户端可以通过浏览器进行浏览。JavaScriptJavaScript是一种在网页浏览器上自动运行的脚本语言。其最大的特点就是可以将静态的HTML标签和动态的页面技术相结合,让编程人员使用起来更加方便且简单易懂。JavaScript是由于受到了Java编程语言的启发而设计制作出来的,它不仅能够方便的操作网页浏览器中的对象,并且用户可以根据不同用户们的需求类型来自己定制网页浏览器,使得自己设计制作的网页更好地符合用户的体浏览验。它在页面上趋近于HTML技术,JSP文件的布局几乎和HTML静态页面完全一致,但是和HTML页面相比又有着能在任何符合JSP语法的地方镶嵌Java代码,让不易提取的HTML标签在JSP中能较为直接地显示出来,非常有利于前台页面的开发设计。TomcatApacheTomcat作为Web应用服务器,其自身不仅具有轻量级、开源免费的两大基本特点,也是当前最为使用最为广泛和流行的中小型应用服务器,许多开发者和中小型公司都对在使用它。ApacheTomcat可以完全兼容JSP和Servlet技术,经常应用于访问量不大,且规模较小的场景,JSP页面的开发过程中也可以在该Web容器中进行调试。ApacheTomcat不仅可以解析显示传统的HTML静态页面,同时也支持兼容动态页面的显示。综上所述,ApacheTomcat应用服务适合本文中小区综合服务平台系统的部署。SSM框架SSM框架是由Spring、SpringMVC、MyBatis三种不同技术管理框架相互集成的技术架构。它是目前相对而言比较成熟和主流的JavaEE企业级框架,适用于各种大型的企业搭建其应用系统。SSM能更加便利、高效地帮助开发出应用功能强大的Web应用。同时由于SSM是一个典型的MVC框架,所以整个系统可以划分为四层:表示层、控制层、服务层和数据库访问层。(1)Spring简介Spring是一个分层的轻量级开源框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。(2)SpringMVC简介SpringMVC属于SpringFramework的后续产品,已经融合在SpringWebFlow里面。它原生支持的Spring特性,让开发变得非常简单规范。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。(3)MyBatis简介
MyBatis本是apache的一个开源项目iBatis,之后迁移到了Googlecode,并且改名为MyBatis。MyBatis是一个基于Java的持久层框架。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。可以这么理解,MyBatis是一个用来帮你管理数据增删改查的框架。本章小结本章主要介绍了设计开发本系统所需要的工具和技术。通过学习了解,对数据库SQL语句的使用更加熟悉。也对利用SSM框架完成一个项目的方法和步骤有了深刻了解。系统分析可行性分析对小区综合服务平台的可行性分析我从技术、经济以及运行三方面进行调查和研究,通过自己的坚持不懈和努力钻研,确保该系统在这三方面都具有可行性。技术可行性分析本次该系统的开发工具所使用的软件是IntelliJIDEA,数据库系统是通过利用MySQL来设计的,后台开发服务器也是使用ApacheTomcat,前端使用页面展示中选择JSP页面。通过对其功能的需求分析,结合各方面的实际情况,本系统决定采用SSM(Spring+SpringMVC+MyBatis)框架实现系统开发工作。利用SSM框架快速搭建系统平台,在编码过程中可选择重用相关构件,提高了开发效率。对中小型系统开发来说,使用SSM框架可以起到事半功倍的效果,所以在技术上是可行的。经济可行性分析该小区综合服务平台的开发需要花费一定的时间和精力,可能还会在初始阶段有较大开销,因此需要一定的运行资金。但无论系统本身的价值有多大,它对小区的物业服务管理、业主生活的便利都是无法估量的。该综合服务平台的设计可以有效地使小区物业中各级物业基层管理员的物业工作程序变繁杂为简单,使之更加清晰合理化、规范化,并能有效降低小区物业基层管理成本、提高小区基层物业管理服务设施质量和物业工作效率。因此,设计开发一个住小区综合服务平台在经济上是可行。运行可行性分析随着我国现代科学企业信息管理技术的不断进步和飞速发展,以及现代通用计算机企业信息管理技术的不断普遍推广以及应用,小区物业为了提高管理水平与工作效率,给住户提供各项优质服务,因此设计小区综合服务平台。但系统的运行往往不会一帆风顺,所以我们需要对系统开发和实际使用过程中可能遇到的各种问题和风险进行模拟,总结归纳,寻找解决办法,使系统更稳定。之后在电脑配置并测试,使其达到预期目标。因此,运行方面是可行的。功能性需求分析功能需求分析是系统分析的重要组成部分,功能需求分析可以让开发人员清楚的知道系统所需的功能。基于功能需求分析结果,我将小区综合服务平台主要分为一般用户和管理员两部分。用户权限的会导致操作功能的不同,一般用户就是小区业主,包括了物业维修投诉,费用查询及缴费,个人信息查询和修改密码等几个功能模块。物业管理员主要包括了业主信息的管理,维修投诉信息的管理以及费用信息的管理,设备信息的管理等几个功能模块。以下描述了小区综合服务平台详细的功能模块的需求分析。系统登陆模块用户通过系统的登录界面即可完成本次登录操作。登录时只需填写自己的用户名和登录密码即可进行进行系统登录认证操作。登录功能根据输入的用户名还需要判断用户是小区业主还是物业管理员,然后根据不同角色会进入不同的界面。该模块的用例图如图1所示:图1系统登录模块用例图物业管理员模块物业管理员主要功能是对该平台后台的信息进行全面的管理与维护。物业管理员系统登录成功后,就会直接进入管理员后台界面。物业管理员后台信息的管理与维护主要包括如下功能:基本信息管理:这个功能主要由物业管理员完成,主要是录入新进入小区的业主基本信息,业主只能修改自己的密码,他们查看自己的基本信息时发现问题,需要找物业管理员进行修改,当小区业主搬离后就可以删除其信息。设备管理:物业管理员对所属小区内整个小区设备信息进行管理与维护,可以及时修改相关设备的使用状态和设备的损坏状态。车辆管理:物业管理员对进入小区的车辆进行添加,并记录自动记录停车时间生成停车费用。公告管理:物业管理员可以发布新的公告并进行删除操作。维修投诉管理:物业管理员可以对业主申报的维修业务进行及时处理,以及对业主的投诉进行反馈。房产管理:物业管理员对业主的房屋信息进行记录,主要有房屋面积、房屋类型、房屋状态进行管理修改。收费管理:物业管理员将会把业主本月所产生的水费、电费、物业费进行管理录入和修改工作,再由业主自行缴费。该模块用例图如图2所示:图2物业管理员用例图业主模块小区业主需经过物业管理员分配账号后才可以进行登录操作。业主登录后不仅可以随时查看自己的相关个人信息,并且还可以随时修改密码,甚至可以随时查看缴费信息和小区公告,并可以及时了解和处理,还可以随时进行维修申请和投诉。该模块用例图如图3所示:图3小区业主用例图设备管理模块设备管理模块中可以新增设备,新增的设备使用情况与损坏情况均是默认空闲和正常状态,借用时通过物业管理员修改完成,且设备损坏时无法进行借用操作。该模块用例图如图4所示:图4设备管理用例图维修投诉模块该功能主要目的是帮助物业管理员实时处理各位小区业主的日常维修申请和投诉信息。业主需要填写并及时提交小区的维修或投诉单,然后由小区物业管理人员负责处理这些维修投诉相关信息,并及时将处理信息反馈给小区业主,随后业主就能查看到维修投诉的反馈信息。该模块用例图如图5、图6所示:图5物业管理员维修投诉用例图图6小区业主维修投诉用例图房产管理模块根据业主信息增加对应的房屋信息,并对房屋状态可以随时调整。该模块用例图如图7所示:图7房产管理用例图缴费管理模块物业管理员每月会把小区业主所产生的水费、电费、物业费等录入系统,并生成缴费金额,还可以对录入的信息可以进行修改。业主可以查看自己账单,并完成自主缴费。该模块用例图如图8、图9所示:图8物业管理员缴费管理用例图图9小区业主缴费管理用例非功能性需求分析小区综合服务平台系统在设计上除了满足业务功能流程的需求外,非功能需求也需要被考虑到。一般而言,系统的非功能需求主要包括兼容性、易用性、扩展性和可靠性四方面。下面从四个方面展开分析:(1)兼容性从实际使用的技术角度看,该系统一般分为客户端和系统服务器端,服务器端一般负责运行系统后台程序,一般由开发人员维护;客户端一般是根据用户电脑所能进行操作的一个页面。在本小区综合服务平台中,为了能让系统在各个浏览器正常显示,我们在设计编写前台代码时,一定需要考虑到浏览器的兼容性。最后用户使用时各个浏览器都可以正常浏览页面,完成系统业务操作的目的。(2)易用性本系统设计开发人员在实现功能的过程中,要保证各个功能能够运行且流程能尽量简化。因为我们不知道使用该系统的人员计算机操作水平怎么样,如果他们计算机操作知识不够丰富,过于复杂操作过程则将会限制系统的推广范围,难以普及。如果该系统易于使用,使用系统的人可以通过简单的培训和学习,甚至是查看详细的说明手册就可以熟练掌握使用的流程和方法,完成系统基本功能的操作。(3)可扩展性众所周知,随着时间的推移,万事万物都会不断变化,当然系统功能也不例外。小区综合服务平台的功能需求会不断地改变,设计人员则需要经常进行相应的调整。该小区综合服务平台系统的设计,现在不仅能满足当前的功能需求,又可以根据未来物业管理发展过程中不断变化的要求进行技术升级。因此,该系统需要更好的扩展性。(4)可靠性一个系统之所以能得到广泛的应用,其中一个原因就是它具有很高的可靠性。如果这个系统无法给所有数据带来可靠性,那它就会失去了实际工作的意义,最终导致各个功能无法正常使用。一个系统的可靠性包括了硬件性能的可靠性、应用程序的可靠性以及数据的可用性,软件系统的可靠性则提供了系统从异常环境中恢复了系统运行的能力,所以一个系统的可靠性越高它的使用价值就越大,用户的体验感就会越好。为确保本系统能够具有良好的可靠性,系统的应用层做了服务器的主从式服务,在数据层实现了主从式的数据备份。本章小结本章是主要是对该系统各方面的分析。首先从小区综合服务平台的技术可行性分析、经济可行性分析、运行可行性分析三个方面分析其可行性。然后从它的功能性需求进行分析,将七大功能模块逐一分析。最后从非功能性需求分析进行分,也是从四个方面进行详细说明。系统设计在我国企业进行系统设计开发的整个工作过程中,系统开发设计是研究工作中最重要的一个技术研究环节。其主要目的是在对系统进行需求分析和可行性分析基础上,再结合用户的实际的操作,设计出一个可行的系统开发方案。系统总体设计系统的总体设计如图10所示:图10系统总体功能图根据小区综合服务平台总体的功能模块图,我把整个服务平台系统划分为了七大功能模块。这些模块都为小区综合服务平台最基本的功能。例如,基本信息管理、费用收缴管理,维修投诉管理等等都是属于本系统主要的功能。下面对各个功能模块的内容作以详细的说明,以方便后续的软件设计与实现。(1)基本信息管理该模块包括对小区业主信息的增加、修改、删除功能,还可以对物业管理员的信息进行修改、删除操作。(2)物业设备管理该模块对小区内的所有设备进行管理,可以对新增设备信息,修改设备信息,可以对正常设备进行外借,已损坏的设备不能外借。(3)费用收缴管理该模块中物业管理员将业主每月的水费、电费以及物业费进行录入,并且可以修改录入的收费信息。小区业主可以查看每月需缴纳的费用,并且完成缴费。(4)小区停车管理该模块中物业管理员及时对进入小区车辆今天登记,系统自动记录停车时长,根据停车时长及设置的单价可计算出停车费用并缴纳。(5)维修投诉管理该模块中小区业主提交维修投诉单,物业管理员就会接收到,然后对业主相应的需求进行处理,处理完成后小区业主就可以查看到相关信息。(6)发布公告管理该模块中物业管理员会发一些有关小区的公告信息,发布成功后,小区业主就可以及时查看。(7)小区房产管理该模块中物业管理员对应小区业主增加其房屋情况,例如房屋面积、房屋类型、房屋状况等信息,并且可以进行修改、删除操作。主要功能模块设计系统登录功能该功能会验证用户的类型,然后根据相应的角色进入不同的界面。系统登录的流程图如图11所示:图11系统登录流程图设备管理该功能主要是物业管理员对小区内各种设备的添加操作,还需要根据情况修改设备基本信息及设备使用情况和损坏情况,还有将不用的设备信息进行删除操作。设备管理的流程图如图12所示:图12设备管理流程图维修投诉管理该功能主要是小区业主能够填写和提交小区维修投诉单,由物业管理员管理和处理维修投诉的信息,并且业主和物业管理员都可以查看维修投诉相关的数据信息,物业管理员可以查看所有信息,而业主只能查与自己相关的信息。维修投诉功能模块的流程图如图13所示:图13维修投诉流程图房产管理该功能主要是物业管理员对小区业主的房屋信息进行管理。主要的操作是添加完善业主的房产信息,修改房屋信息以及删除操作。房产管理的流程图如图14所示:图14房产管理流程图缴费管理缴费管理主要是物业管理员将业主需要缴纳的费用录入系统,然后由业主查看并进行缴费,费用信息修改由物业管理员完成。缴费管理的流程图如图15所示:图15缴费管理流程图基本信息管理该功能主要是物业管理员能够对整个小区业主的基本信息进行管理,一般是添加修改和删除操作。小区业主登录后就可以随时查看自己相关的信息,但是只能修改密码,如果其他信息有问题只能找物业管理员帮助修改。基本信息管理的流程图如图16所示:图16基本信息管理功能流程图数据库设计数据库概念结构设计本文用E-R图用来设计概念模型,有简洁明了的特点并提供表示实体类型、属性和关系的方法,能够有效地描述现实世界关系的概念模型。(1)用户信息表用户信息包括:用户ID,业主姓名,登录密码,业主年龄,业主电话,业主性别,身份证号,用户类型,家庭住址。用户信息实体属性图如图17所示:图17用户信息实体属性图(2)维修投诉信息表维修投诉信息包括:维修投诉ID,用户ID,类型(维修或投诉),处理情况,内容,投诉时间,处理时间。维修投诉实体属性图如图18所示:图18维修投诉实体属性图(3)停车收费信息表停车收费信息包括:停车ID,车牌号,车主姓名,开始时间,结束时间,缴费状态,每小时计费,付款。停车收费实体属性图如图19所示:图19停车收费实体属性图(4)收缴费用信息表收缴费用信息包括:缴费ID,住户姓名,收款类型,登记日期,月初水表,月末水表,月初电表,月末电表,单价,应付金额,缴费状态,缴费时间。收缴费用实体属性图如图20所示:图20收缴费用实体属性(5)设备信息表设备信息包括:设备ID,设备名称,设备借用人姓名,设备使用状态,设备损坏状态,设备借用时间,设备归还时间。设备信息实体属性图如图21所示:图21设备信息实体属性图(6)房产信息表房产信息包括:房产ID,户型,户主(业主)姓名,户主(业主)电话,房屋总面积,房屋地址,房屋状态。房产信息实体属性图如图22所示:图22房产信息实体属性图(7)公告管理信息表公告管理信息包括:发布公告ID,公告标题,公告发布人姓名,公告发布内容,公告发布时间。公告管理实体属性图如图23所示:图23公告管理实体属性图数据库逻辑结构设计数据库的逻辑结构设计是一个系统不断优化其应用数据的重要过程。通过对系统的功能总体设计分析,实现系统的具体功能,然后再完成系统。(1)用户信息表用来记录用户基本信息。表字段及说明如下表1所示:表1用户信息表字段名数据类型是否为空是否主键说明bookIDint(10)否否用户编号bookNamevarchar(100)否否用户姓名passWordvarchar(101)否否用户密码isManagerint(2)否否是否为管理员bookCountsint(4)否否年龄phonevarchar(11)否否电话Detailvarchar(200)是否地址Sexvarchar(102)是否性别cardvarchar(100)是否身份证号(2)维修投诉信息表用来记录所有业主申请维修和投诉的信息。表字段及说明如下表2所示:表2维修投诉信息表字段名数据类型是否为空是否主键说明 businessID int(10)否是维修投诉编号userIDvarchar(255)否否维修投诉业主编码typeint(4)是否维修或投诉isFlagint(4)是否未处理或已处理contentvarchar(255)是否内容tsDatevarchar(255)是否投诉时间clDatevarchar(255)是否处理时间(3)停车收费表用来记录停车的信息。表字段及说明如下表3所示:表3停车收费信息表字段名数据类型是否为空是否主键说明stopIDint(11)否是停车编号carIDint(11)否是车牌号userNamevarchar(500)否否车主姓名(用户姓名)startTimevarchar(500)否否开始时间endTimevarchar(500)否否结束时间
续表3isPaypricevarchar(500)decimal(10)否是否否是否结款每小时计费Moneydecimal(10)是否应付金额(4)收缴物业费信息表用来记录用户缴费。表字段及说明如表4:表4收缴物业费信息表字段名数据类型是否为空是否主键说明moneyIDint(10)否否缴费编号userNamevarchar(100)否否住户姓名moneyTypeint(4)否否收款类型createTimevarchar(100)是否登记日期startWaterdecimal(10)是否月初水表(吨)endWaterdecimal(10)是否月末水表(吨)startElectricitydecimal(10)是否月初电表(度)endElectricitydecimal(10)是否月末电表(度)pricedecimal(10)是否单价needMoneydecimal(10)是否应付金额isPayint(4)是否缴费状态payTimevarchar(100)是否缴费时间(5)设备信息表用来记录物业设备使用基本信息。表字段及说明如表5:表5设备信息表字段名数据类型是否为空是否主键说明equipmentIDint(10)否否设备编号equipmentNamevarchar(100)否否设备名称lendNamevarchar(100)是否借用人姓名useStatusint(4)是否使用状态equipmentStatusint(4)是否设备状态lendTimevarchar(100)是否借用时间backTimevarchar(100)是否归还时间(6)房产信息表用来记录用户房产基本信息。表字段及说明如表6:表6房产信息表字段名数据类型是否为空是否主键说明houseIDint(10)否否房产编号hoseTypevarchar(100)否否房型userNamevarchar(100)是否户主姓名续表6phonevarchar(11)是否户主电话areadecimal(8)否否面积(平方米)Addresshousestatevarchar(200)varchar(100)是是否否地址房屋情况(7)公告发布记录表用来及时记录公告发布的基本信息。表字段及说明如表7:表7公告发布记录表字段名数据类型是否为空是否主键说明contentIDint(10)否否公告编号itemvarchar(100)否否标题publishervarchar(100)否否发布人createTimetimestamp否否发布时间contentsvarchar(500)是否内容本章小结本章先设计该平台实现需要的功能模块,然后将主要的几个功能的实现详细分析设计,并做出每个功能的流程图。最后根据之前对该系统的功能需求分析,设计出合适的数据库表。数据库是根据它的概念结构和逻辑结构两方面设计的,使我们能更加清晰理解。系统实现系统的开发环境的介绍本系统在其开发过程中所采用的开发环境如下:(1)操作系统:Windows10;(2)数据库: MySQL;(3)开发工具:IntelliJIDEA;(4)客户端:GoogleChrome,360浏览器等。系统登陆模块的实现用户在登陆该系统时需要输入用户名和登录密码。系统根据用户输入的用户名和登录密码与数据库中用户表中的数据进行比对,如若用户名密码都是正确的,则通过类型判断该用户是物业管理员还是小区业主,如果有错误则不能成功登录。登陆界面如图24所示:图24系统登陆界面基本信息模块的实现物业管理员信息管理实现物业管理员基本信息管理主要是对小区业主的基本信息进行记录。对业主信息进行增加,修改和删除操作。这里的操作会在用户表中执行Insert,update,delete语句。物业管理员信息管理界面如图25所示:图25物业管理员信息管理界面小区业主信息管理实现小区业主信息管理可以看到自己的相关信息,可以修改密码,其他信息没有权限修改,需要区物业管理员处修改。小区业主信息管理界面如图26所示:图26小区业主信息管理界面设备管理模块的实现设备管理是由物业管理员进行管理的。主要功能是将小区内新加的设备信息添加到系统中,当设备的使用情况和损坏情况有问题时可以进行修改以及对无法使用的设备可以删除其信息。设备管理界面如图27所示:图27设备管理界面维修投诉模块的实现物业管理员维修投诉功能实现物业管理员收到数据库反馈的维修投诉数据,对相信内容进行处理操作。物业管理员维修投诉界面如图28所示:图28物业管理员维修投诉界面小区业主维修投诉功能实现小区业主维修投诉功能,首先选择社区服务查看,可以申请服务,根据需求进行维修或投诉,维修投诉时需要填写维修或投诉单,小区的业主可以根据自身的具体情况。维修投诉单填写提交成功后会存储到数据库中,然后将数据反馈给小区物业管理员,管理员对相关信息进行处理。业主维修投诉界面如图29所示:图29业主维修投诉界面房产管理模块的实现物业管理员对业主房屋信息进行详细记录并保存,并且可以对相关信息进行修改和删除。房产管理实现界面如图30所示:图30房产管理实现界面收缴费管理模块的实现物业管理员收缴费功能实现物业管理员在后台将每位业主每月所要缴纳的各类费用录入系统,保存在数据库中,再返回到相对应的业主界面。对于录入的收费信息物业管理员可以进行修改操作。物业管理员收缴费界面如图31所示:图31物业管理员收缴费界面小区业主收缴费功能实现小区业主在得到自己需要缴纳费用的账单时,可以直接进行缴纳费用操作。小区业主收缴费界面如图32所示:图32小区业主收缴费界面本章小结本章实现了登陆操作,基本信息管理,设备管理,维修投诉管理,房产管理等基本功能,并展示出其实现的相关界面。系统测试测试概述在小区综合服务平台发布之前,进行系统测试是重中之重。测试粒度最小的就是单元测试,它就是要求每个实验类和测试方法都必须能够快速得到我们预期的单元测试实验结果。但更为重要的是一个集成交互测试,它是用来测试不同模块间多个交互方式是否是正确的。最大粒度测试是一个验收前的测试,它从每个用户的实际角度对整个电子系统性能进行验收测试。因为每个系统结构都是复杂的,有很多交互作用,而且不能难保证手动测试的正确性,所以这里就需要采用自动测试。因为使用自动测试首先代码的正确性是可以保证的,其次可以对系统的功能进行重构或扩展,然后通过编写代码并从不同的角色进入系统,进行观察各个功能。最后,阅读测试代码并理解调用过程,以便在未来维护时使用。测试目的循环往复的长期系统测试过程周期是一个非常重要的系统开发阶段。其中的重要性分别体现在系统的工作质量、可靠性和舒适的操作系统以及用户操作体验上。测试的主要目的是进行查找系统的BUG,并及时修正,以提高整个系统的运行性能。系统测试一般按总到分的步骤来实现。首先要对整体有一个了解,其次要对各模块和它们之间的相关性和联动性进行测试,最后是对各模块的程序进行测试,无差错,方能完成部分测试。此外,我们还可以使用用户体验的形式进行测试,可以适当地增加功能,删除某些部件,达到用户体验舒适的状态,当在测试中发现问题时,为了完善项目,我们必须不断地查找错误区域,查找错误原因,然后进行更改。测试方法(1)数据完整测试法测试所包括在该系统的服务器中相关信息是否是准确、完整的,这样有利于确保客户端的信息能及时保存、实时查询、及时更新。本测试主要是借助数据库的SQL语句进行查询,从而实现对相关信息的对比操作。(2)功能测试法根据用户需求,通过黑盒测试方式规划具体的测试用例,主要检查其是否符合下列标准:当应用相关数据时,能够实现既定的功能,当应用的数据信息无效时,系统能够进行有效的提示,然后对系统的功能是否完善进行审核,系统内部的具体代码编程不在此用例测试范围内。(3)用户界面测试法测试用户界面的目的是检查以下内容:是否可以通过拖动鼠标、指向方向键等来准确定位,或者是否可以正常关闭、打开窗口。在下拉式菜单中,主要检查目标项目是否能精确地被选中。重点检查是否能在输入框中显示正确的输入信息,以及是否能自动识别无效数据。查看网页显示是否正常,查看整个显示页后,根据测试目标信息及时发现问题,处理问题。两个屏幕的分辨率也分别进行了精确的测试,所有的页面都需要满足以上的要求。测试结果本系统的测试结果主要是针对上几个主要模块:系统登陆模块、基本信息管理模块、设备管理模块、维修投诉模块,按照测试所规定的方式,根据测试步骤,预期将会得到的理想结果,得出最终的测试结果。(1)系统登录模块测试系统登录操作测试通过用户在登录界面输入用户名及登录密码,然后由系统通过用户名的判断确定该用户的类型是物业管理员还是小区业主,判断结束直接进入相应角色的界面,通过操作,测试成功。登陆模块测试如下表8所示。表8登陆模块测试测试编号001前置条件系统部署完毕,进入正常工作。测试步骤1.用户输入用户名和密码;2.通过与数据库信息的比较,判断出用户的角色;3.根据不同角色,进入相应的界面。预期结果小区综合服务平台信息显示正常,并且用户登陆成功。测试结果测试通过(2)基本信息的测试物业管理员登录成功后,可以对小区业主的基本信息进行管理。物业管理员可以随时新增该小区业主,并对其信息进行修改以及删除操作,通过操作,测试成功。基本信息管理模块测试如下表9所示。表9基本信息模块测试测试编号002前置条件系统部署完毕,进入正常工作。测试步骤1.以小区物业管理员身份登陆系统,进入管理员页面;2.进入小区业主管理界面;3.新增加一名业主信息,并可以查看到该业主的信息;4.再修改业主信息,查看时显示修改后的信息;5.最后按删除按钮,删除该用户。预期结果小区综合服务平台业主信息操作成功。测试结果测试通过(3)设备管理的测试物业管理员登陆成功后,进入设备信息管理界面,对设备进行增删改操作,其中设备情况为损坏时,物业管理员就无法将设备外借,当新增一个设备时,其使用状态和设备情况均默认空闲和正常,通过操作,测试成功。设备管理模块测试如下表10所示。表10设备管理模块测试测试编号003前置条件系统部署完毕,进入正常工作。测试步骤1.以小区物业管理员身份登陆系统,进入物业管理员页面;2.进入设备信息管理界面;3.新增设备,并可以查看到设备的信息及默认的使用情况和设备状态;4.再修改设备信息,当修改设备状态为损坏时,使用情况就无法再选择借用;5.最后按删除按钮,删除该设备。预期结果小区综合服务平台信息显示正常,并且设备管理各项操作能够完成。测试结果测试通过(4)维修投诉的测试小区业主登陆成功后,进入社区服务界面,填写维修投诉单,物业管理员接收到业主维修投诉需求并进行处理,小区业主会查看到已处理的反馈,通过操作,测试成功。维修投诉模块测试如下表11所示。表11维修投诉模块测试测试编号004前置条件系统部署完毕,进入正常工作。测试步骤1.以小区业主的身份登陆系统,进入用户页面;2.进入社区服务界面;3.选择维修或投诉,填写内容等;4.物业管理员进行处理操作;5.小区业主查看信息,该业务已被处理。预期结果小区综合服务平台信息显示正常,并且能顺利完成维修或投诉业务。测试结果测试通过本章小结本章从测试概述,测试目的,测试方法以及测试结果来展开阐述,理解测试目的,学会测试方法,然后进行验证结果。本章主要平台的主要功能进行测试,测试结果表明平台能稳健运行。总结与展望总结小区物业作为一种新兴产业,随着互联网与信息时代的迅速发展,小区综合服务平台将会被越来越多的使用,也会越来越智能化。一般的小区物业都的是业务涉及范围广、用户数量多,而且每天都有会很多繁琐的日常工作。想要再同行业内脱颖而出,必须跟随时代的步伐,引用计算机信息技术。利用计算机技术会大大提高工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 废旧动力电池回收及规范化利用项目可行性研究报告模板申批拿地用
- 2026年秋北师大版高三上册册历史拓展《古代中外文化互鉴历史规律总结》教案
- 《中小学幼儿园安全指南》解读培训总结
- 小学主题班会课件:感恩的心快乐成长
- 梦想启航少年时,小学主题班会课件
- (2026年)静脉输液护理知识培训课件
- 远离校园暴力共创友善环境二年级主题班会课件
- 奇幻数学日:数学让世界变得有趣小学主题班会课件
- 家居用品供应商交货质量标准确认函(7篇范文)
- 2026年企业广告宣传合规法务考核试题及完整答案
- 2026年食品营养学考试试题及答案
- (正式版)DB31∕T 405-2021 《集中空调通风系统卫生管理规范》
- 2026 城乡住建工程管理事业单位招聘考试招聘考试参考题库 含答案
- 建筑施工安全与消防管理试题
- 2026年防汛安全专项培训试题及答案
- 2026年驻村工作队业务能力试题(附答案)
- 金属学与热处理课后习题答案(崔忠圻版)东北大学
- 2026中国医药批发企业供应链金融创新模式研究报告
- 教育机构教室改造项目方案
- 护工清洁护理中的病人隐私保护
- 物业催收管理费奖惩制度
评论
0/150
提交评论