基于WEB的社区物业管理系统的设计与实现
2022-03-04刘玉贞
关键词:PHP语言;MYSQL数据库;物业管理
随着人们日常生活条件的改善,人们的住宅品质、生活质量和生活品位也在不断地提高,对物业管理工作和物业服务的信息化要求也越来越高。社区物业管理公司传统的工作方式,都是由物业管理公司人员把所有的信息填写在各种各样的纸质表单上来实现,比如,住户的水电费单、物业费单、报修单、各种通知公告等。这些做法带来的诸多问题,使得大多数社区物业管理公司不符合新形势下的社区要求。比如社区居民公共服务、维修服务、车位管理等,必须由区内居民自行完成,然后再交由物业管理中心人工登记。现阶段,我国大部分中小型社区物业管理中心仍然是通过纸质的方式来进行统计管理,给社区内居民日后查找相关资料和物业管理人员进行数据的统计工作带来很大不便。
通过互联网技术开发社区物业管理系统,可以使得社区管理的效率大大提高,本文将通过使用PHP动态语言来开发社区物业管理系统,数据使用MYSQL数据库来进行数据存储,根据社区物业管理系统的整体需求,将系统的功能模块进行分析,主要开发的功能模块包括通知管理模块、用户管理模块、缴费管理模块和报修管理模块等。通过开发的社区物业管理系统的功能模块可以为整个社区的物业管理带来较高的价值,因此在现实生活中是具有重要意义的。
1开发技术介绍
1.1数据库MYSQL简介
存储数据的数据库目前市面上有许多种类型,例如Access数据库、Oracle数据库和MSSQL等,而本文设计开发的社区物业管理系统使用的是MYSQL数据库来进行数据存储,之所以使用MYSQL数据库进行数据存储是由于MYSQL比较适合在中小型系统中进行数据存储,而且本文使用的开发语言为PHP、MYSQL和PHP的搭配使用可以充分发挥其性能,通过MYSQL数据库来进行社区物业管理系统的数据存储,将能够更有效率地来进行系统开发。
1.2 PHP语言简介
目前市面上的编程语言有很多,例如JAVA、C++、ASP. NET等多种动态开发语言,每个语言都有各自的特点,而本文设计的社区物业管理系统将采用PHP语言来开发。采用PHP来开发社区物业管理系统只需要安装好PHP的开发环境即可,PHP有多重集成环境软件可以一键进行开发环境安装,安装好后就可以进行PHP代码编写了。PHP主要用于开发B/S架构的应用,通常中小型的服务器端开发都是采用PHP来进行的。在安全性方面由于PHP是运行在服务端中,用户是无法进行服务端代码查阅的。
1.3 B/S模式
B/S模式也叫浏览器/服务器模式,其结构是浏览器/Web服务器/数据库服务器,它是一种服务器接收来自浏览器的请求,然后从数据库中获取数据并在服务器上运行处理后将结果回传给浏览器的运行模式。该模式最显著的优点就是系统软件运行于服务器而与客户端无关,因此目前的应用非常广泛。它克服了C/S模式扩展与维护困难的缺点,客户端采用通用的浏览器,操作方便快捷。
2功能需求分析
2.1系统开发可行性分析
2.1.1技术可行性
技术上的可行性主要分析现有的技术条件能否顺利完成系统开发工作,软硬件能否满足开发的需要等。该社区物业管理系统采用了当前比较流行的B/S模式进行开发,使用PHP语言结合MYSQL来进行功能开发,服务器和客户端是通过HTTP协议来进行通信的,系统采用前后端模板分离开发。从技术上来说完成社区物业管理系统的开发是不存在问题的,具有较高的可行性。
2.1.2经济可行性
社区物业管理系统的开发可以很好地帮助社区进行物业管理,能够提高物业管理的效率,从而降低物业管理的成本,系统的开发成本是较低的,系统的成功开发可以更好地帮助社区物业进行信息化操作。在运行方面,对于当前大部分住户而言,家中普遍具有计算机设备和宽带接入的条件,而物业公司则需要采购普通家用计算机4台左右即可,在硬件投入上是比较低的。因此在经济可行性上社区物业管理系统是可行的。
2.1.3操作可行性
本系统的使用者多为物业管理公司的管理层和业务骨干,通过相应的操作流程培训,对于本系统可以快速掌握。而对于住户而言,通过输入相应的网址按照提示进行操作也可以快速完成。
综上所述,基于WEB的社区物业管理系统在技术上、经济上、操作上都具备可行性,因此可以进行下一步的设计工作。
2.2用户需求分析
本系统在开发前选取了部分社区从物业服务需求进行了充分的调查研究,了解了物业管理的主要工作內容,同时对物业管理人员的工作程序进行了调查和询问,了解了他们的需求,提出了社区物业管理系统的用户功能需求主要为通知管理模块、用户管理模块、缴费管理模块和报修管理模块。
3系统设计
社区物业管理系统是基于B/S架构进行开发的,通过浏览器的形式进行展示的,系统主要面向物业管理人员和住户两个端进行使用,管理端和住户端的区别在于权限管理,物业管理人员可以使用系统的所有功能模块,而住户可以使用部分功能模块,系统从这两块进行分别开发,每个功能模块下面还有子功能模块,对所有的子功能模块进行整合形成大模块,各个大模块之间都存在一定的数据字段关联,通过在数据库中设置相应的字段起到关联作用,方便来完成业务逻辑开发。
3.1用户注册登录功能
用户注册登录是使用本系统之前必须执行的操作。在本系统的设计中,用户主要分为物业管理工作人员(系统管理员)和社区住户两大类。其中,物业管理工作人员的账号,是由系统初始化时赋予的,不需要重新注册,也不允许重新注册。用户的注册功能主要提供给社区的住户使用。社区住户在首次使用本系统时,输入网址,打开系统主界面后,单击“我要注册”链接,打开注册页面,并在页面上填写个人信息,主要包括用户名、密码、住户姓名,楼号、单元号,填写完成后,点击注册按钮,提交给物业管理工作人员进行审核。
物业管理工作人员登录系统后,可以对提交注册信息的住户账号进行审核,与本社区已有的物业信息进行比对后,确认注册信息无误,应该给予通过审核,否则提示未通过审核原因,反馈给注册用户,要求用户重新更改信息。
3.2用户管理模块功能
用户管理功能是本系统设计的重要功能之一,主要分为物业管理人员及社区住户两大类的用户。物业管理人员登录系统后,可以对新注册信息进行管理和审核,可以对系统中所有住户信息进行查询和查看。社区住户用户登录后,可以对自己的个人信息比如姓名、楼号、单元号、手机号码等信息进行更新。
物业管理人员及社区住户两大类用户都具有密码更改,密码找回功能,在密码设置上,为了安全性起见,要求输入8位以上的密码。在MYSQL数据库中的用户信息表要对密码进行加密,以确保系统的安全性。
3.3通知管理模块功能
通知管理模块功能主要提供给物业管理人员用于发布与本社区住户相关的公告或通知,比如停水、停电通知,暖气打压通知等。社区住户登录系统后,可以查看目前系统中物业管理人员已经发布的公告或通知,单击可以查看详细内容。物业管理人员登录系统后,可以对这些公告或通知进行查看、编辑、修改和删除等操作,并且可以获得这些公告或通知已经被哪些住户查看过,以便于对未查看的用户做进一步的通知。
3.4缴费管理模块功能
缴费管理模块功能主要是物业管理人员对社区住户收取各项费用。物业管理人员在系统中发起缴费项目,主要包括缴费住户、缴费项目、缴费金额等。住户登录系统后可以对自己的缴费情况进行查询,并可以通过支付宝和微信支付等多种支付方式进行支付。物业管理人员登录系统后,既可以查看各住户各项费用的缴纳情况,还可以为年龄较大不会网上支付的住户进行手动录入缴费信息。
3.5报修管理功能模块
报修管理模块是本系统的核心功能之一,也是最常用的功能之一,能够为社区住户提供极大的便利。报修管理功能主要用于对社区内相关设施的报修情况进行登记和处理。由于社区内的报修情况比较复杂,以往在没有使用此系统前,主要靠住户给物业管理人员打电话,导致描述不清,记录不详细,从而导致维修不及时不到位。而在使用此系统后,社区的住户可以将报修问题、报修地点、报修内容、联系电话甚至是报修部位的图片进行提交上报。
物业管理人员在登录系统后,可以查看社区住户提供的详细报修信息,以便于安排相应的工作人员进行处理,在处理完毕后,可在“处理状态”栏对当前的报修信息进行更新,并通过系统将结果反馈给住户。
3.6系统数据库设计
在进行物业管理系统设计中,数据库是其中十分重要的组成部分,数据库中通常存储了系统正常运行所需的数据。在本文开发的基于Web的社区物业管理系统中,数据库中存储了物理管理人员和住户的账户信息,系统正常运行中产生的各种业务信息比如公告通知,报修数据,缴费信息等。数据库设计的是否合理,影响着系统的性能,通常考虑的因素包括数据库用户权限控制、数据库的业务数据结构,设计功能强大的数据库,才能保证数据能够正常的组织和管理。本系统的数据库设计主要包含以下几个表:
(1)用户信息表。表中存储是住户的相关信息,主要有住户ID、用户名、密码、姓名、楼号、单元号、手机号码、用户状态(是否审核通过)等。
(2)公告通知信息表。该表中存储了物业管理人员发布的公告或通知的相关信息,包括通知的标题、内容、发布时间以及被阅读的次数等。
(3)缴费信息表。该表中存储了住户缴费的相关信息,主要包括住户ID、缴费项目、缴费金额、缴费起止时间。
(4)报修信息表。该表中存储了住房报修的相关信息,主要包括标题、内容、住户ID、手机号、报修时间、报修状态等。
4系统测试
4.1测试的意义
系统开发完成后都需要进行相关的性能测试,系统在编写的过程中是很容易出现一些逻辑问题或者代码错误问题,因此在每次代码完成后都需要进行功能测试,这样才能更加及时地发现代码所存在的问题,避免后期系统在线上运行中才发现代码问题,增加错误代码排查难度,因此在代码构造的过程中需要经常性地进行代码测试,防止代码出现BUG漏洞,系统功能的测试是非常重要的,不仅可以避免将来线上出现错误产生损失,还能更好地减少后期测试工作的人力投入,因此系统测试是具有重要意义的。
4.2系统功能测试
系统测试环境:Windows10操作系统,操作系统内安装PHP和MYSQL集成环境进行测试。社区物业管理系统的各个功能模块具体测试情况如下所示。
(1)用户注册登录功能测试。输入信息,注册新用户,物业管理人员进入后台可以进行查看,输入正确的用户名和密码,系统提示成功登录系统,输入错误的用户名和密码,无法登录系统,提示用户名或密码错误。如果多次试探性登录,则需对该IP地址进行锁定。
(2)用户管理模块功能测试。物业管理人员登录系统后可以对住户的信息进行查看、审核、更新和查询等操作。
(3)缴费管理模块功能测试。主要測试实现住户缴费的功能,查询和记录用户缴费信息功能。测试方法:物业管理人员发布缴费项目,住户进入系统进行缴费,物业管理人员查询用户缴费信息。
(4)报修管理模块功能测试。主要测试住户在线对社区问题进行报修,物业管理人员查看并更新报修状态。测试方法:住户登录系统后,对社区的故障进行报修,包括报修点的图片上传等信息,物业管理人员登录系统后,对报修状态进行更新。
结语
为了适应当前信息化条件下物业管理公司和社区业主对信息化、网络化和智能化的需求,本文结合我国社区物业管理的发展趋势、工作特点以及实际需要,采用PHP程序语言,使用MYSQL数据库系统,开发出了一个具有通知管理模块功能、用户管理模块功能、缴费管理模块功能和报修管理模块功能的社区物业管理系统。通过测试与运行,该系统使用效果良好,具有界面美观、操作方便、功能完善、符合信息化要求下的物业管理等特点,能够满足企业需求,适用于中小型社区的物业管理。
通过互联网技术开发社区物业管理系统可以更好地对物业进行管理,相比较传统的物业管理手段和方法,工作效率提高了数倍,管理成本也大幅度降低。
当然,系统仍存在着一定的不足,需要后期进行完善和改进,比如系统安全性考虑不全,防范网络攻击措施不足,个别功能模块需要进一步的细化。
作者简介:刘玉贞(1984— ),男,汉族,山东莒南县人,本科,讲师,临沂市农业学校教师,长期从事中职计算机应用专业的教学,擅长中小型网站的建设与管理。