關(guān)鍵詞:PHP語(yǔ)言;MYSQL數(shù)據(jù)庫(kù);物業(yè)管理
隨著人們?nèi)粘I顥l件的改善,人們的住宅品質(zhì)、生活質(zhì)量和生活品位也在不斷地提高,對(duì)物業(yè)管理工作和物業(yè)服務(wù)的信息化要求也越來(lái)越高。社區(qū)物業(yè)管理公司傳統(tǒng)的工作方式,都是由物業(yè)管理公司人員把所有的信息填寫在各種各樣的紙質(zhì)表單上來(lái)實(shí)現(xiàn),比如,住戶的水電費(fèi)單、物業(yè)費(fèi)單、報(bào)修單、各種通知公告等。這些做法帶來(lái)的諸多問(wèn)題,使得大多數(shù)社區(qū)物業(yè)管理公司不符合新形勢(shì)下的社區(qū)要求。比如社區(qū)居民公共服務(wù)、維修服務(wù)、車位管理等,必須由區(qū)內(nèi)居民自行完成,然后再交由物業(yè)管理中心人工登記?,F(xiàn)階段,我國(guó)大部分中小型社區(qū)物業(yè)管理中心仍然是通過(guò)紙質(zhì)的方式來(lái)進(jìn)行統(tǒng)計(jì)管理,給社區(qū)內(nèi)居民日后查找相關(guān)資料和物業(yè)管理人員進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)工作帶來(lái)很大不便。
通過(guò)互聯(lián)網(wǎng)技術(shù)開(kāi)發(fā)社區(qū)物業(yè)管理系統(tǒng),可以使得社區(qū)管理的效率大大提高,本文將通過(guò)使用PHP動(dòng)態(tài)語(yǔ)言來(lái)開(kāi)發(fā)社區(qū)物業(yè)管理系統(tǒng),數(shù)據(jù)使用MYSQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行數(shù)據(jù)存儲(chǔ),根據(jù)社區(qū)物業(yè)管理系統(tǒng)的整體需求,將系統(tǒng)的功能模塊進(jìn)行分析,主要開(kāi)發(fā)的功能模塊包括通知管理模塊、用戶管理模塊、繳費(fèi)管理模塊和報(bào)修管理模塊等。通過(guò)開(kāi)發(fā)的社區(qū)物業(yè)管理系統(tǒng)的功能模塊可以為整個(gè)社區(qū)的物業(yè)管理帶來(lái)較高的價(jià)值,因此在現(xiàn)實(shí)生活中是具有重要意義的。
1開(kāi)發(fā)技術(shù)介紹
1.1數(shù)據(jù)庫(kù)MYSQL簡(jiǎn)介
存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)目前市面上有許多種類型,例如Access數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)和MSSQL等,而本文設(shè)計(jì)開(kāi)發(fā)的社區(qū)物業(yè)管理系統(tǒng)使用的是MYSQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行數(shù)據(jù)存儲(chǔ),之所以使用MYSQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)是由于MYSQL比較適合在中小型系統(tǒng)中進(jìn)行數(shù)據(jù)存儲(chǔ),而且本文使用的開(kāi)發(fā)語(yǔ)言為PHP、MYSQL和PHP的搭配使用可以充分發(fā)揮其性能,通過(guò)MYSQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行社區(qū)物業(yè)管理系統(tǒng)的數(shù)據(jù)存儲(chǔ),將能夠更有效率地來(lái)進(jìn)行系統(tǒng)開(kāi)發(fā)。
1.2 PHP語(yǔ)言簡(jiǎn)介
目前市面上的編程語(yǔ)言有很多,例如JAVA、C++、ASP. NET等多種動(dòng)態(tài)開(kāi)發(fā)語(yǔ)言,每個(gè)語(yǔ)言都有各自的特點(diǎn),而本文設(shè)計(jì)的社區(qū)物業(yè)管理系統(tǒng)將采用PHP語(yǔ)言來(lái)開(kāi)發(fā)。采用PHP來(lái)開(kāi)發(fā)社區(qū)物業(yè)管理系統(tǒng)只需要安裝好PHP的開(kāi)發(fā)環(huán)境即可,PHP有多重集成環(huán)境軟件可以一鍵進(jìn)行開(kāi)發(fā)環(huán)境安裝,安裝好后就可以進(jìn)行PHP代碼編寫了。PHP主要用于開(kāi)發(fā)B/S架構(gòu)的應(yīng)用,通常中小型的服務(wù)器端開(kāi)發(fā)都是采用PHP來(lái)進(jìn)行的。在安全性方面由于PHP是運(yùn)行在服務(wù)端中,用戶是無(wú)法進(jìn)行服務(wù)端代碼查閱的。
1.3 B/S模式
B/S模式也叫瀏覽器/服務(wù)器模式,其結(jié)構(gòu)是瀏覽器/Web服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器,它是一種服務(wù)器接收來(lái)自瀏覽器的請(qǐng)求,然后從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)并在服務(wù)器上運(yùn)行處理后將結(jié)果回傳給瀏覽器的運(yùn)行模式。該模式最顯著的優(yōu)點(diǎn)就是系統(tǒng)軟件運(yùn)行于服務(wù)器而與客戶端無(wú)關(guān),因此目前的應(yīng)用非常廣泛。它克服了C/S模式擴(kuò)展與維護(hù)困難的缺點(diǎn),客戶端采用通用的瀏覽器,操作方便快捷。
2功能需求分析
2.1系統(tǒng)開(kāi)發(fā)可行性分析
2.1.1技術(shù)可行性
技術(shù)上的可行性主要分析現(xiàn)有的技術(shù)條件能否順利完成系統(tǒng)開(kāi)發(fā)工作,軟硬件能否滿足開(kāi)發(fā)的需要等。該社區(qū)物業(yè)管理系統(tǒng)采用了當(dāng)前比較流行的B/S模式進(jìn)行開(kāi)發(fā),使用PHP語(yǔ)言結(jié)合MYSQL來(lái)進(jìn)行功能開(kāi)發(fā),服務(wù)器和客戶端是通過(guò)HTTP協(xié)議來(lái)進(jìn)行通信的,系統(tǒng)采用前后端模板分離開(kāi)發(fā)。從技術(shù)上來(lái)說(shuō)完成社區(qū)物業(yè)管理系統(tǒng)的開(kāi)發(fā)是不存在問(wèn)題的,具有較高的可行性。
2.1.2經(jīng)濟(jì)可行性
社區(qū)物業(yè)管理系統(tǒng)的開(kāi)發(fā)可以很好地幫助社區(qū)進(jìn)行物業(yè)管理,能夠提高物業(yè)管理的效率,從而降低物業(yè)管理的成本,系統(tǒng)的開(kāi)發(fā)成本是較低的,系統(tǒng)的成功開(kāi)發(fā)可以更好地幫助社區(qū)物業(yè)進(jìn)行信息化操作。在運(yùn)行方面,對(duì)于當(dāng)前大部分住戶而言,家中普遍具有計(jì)算機(jī)設(shè)備和寬帶接入的條件,而物業(yè)公司則需要采購(gòu)普通家用計(jì)算機(jī)4臺(tái)左右即可,在硬件投入上是比較低的。因此在經(jīng)濟(jì)可行性上社區(qū)物業(yè)管理系統(tǒng)是可行的。
2.1.3操作可行性
本系統(tǒng)的使用者多為物業(yè)管理公司的管理層和業(yè)務(wù)骨干,通過(guò)相應(yīng)的操作流程培訓(xùn),對(duì)于本系統(tǒng)可以快速掌握。而對(duì)于住戶而言,通過(guò)輸入相應(yīng)的網(wǎng)址按照提示進(jìn)行操作也可以快速完成。
綜上所述,基于WEB的社區(qū)物業(yè)管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上都具備可行性,因此可以進(jìn)行下一步的設(shè)計(jì)工作。
2.2用戶需求分析
本系統(tǒng)在開(kāi)發(fā)前選取了部分社區(qū)從物業(yè)服務(wù)需求進(jìn)行了充分的調(diào)查研究,了解了物業(yè)管理的主要工作內(nèi)容,同時(shí)對(duì)物業(yè)管理人員的工作程序進(jìn)行了調(diào)查和詢問(wèn),了解了他們的需求,提出了社區(qū)物業(yè)管理系統(tǒng)的用戶功能需求主要為通知管理模塊、用戶管理模塊、繳費(fèi)管理模塊和報(bào)修管理模塊。
3系統(tǒng)設(shè)計(jì)
社區(qū)物業(yè)管理系統(tǒng)是基于B/S架構(gòu)進(jìn)行開(kāi)發(fā)的,通過(guò)瀏覽器的形式進(jìn)行展示的,系統(tǒng)主要面向物業(yè)管理人員和住戶兩個(gè)端進(jìn)行使用,管理端和住戶端的區(qū)別在于權(quán)限管理,物業(yè)管理人員可以使用系統(tǒng)的所有功能模塊,而住戶可以使用部分功能模塊,系統(tǒng)從這兩塊進(jìn)行分別開(kāi)發(fā),每個(gè)功能模塊下面還有子功能模塊,對(duì)所有的子功能模塊進(jìn)行整合形成大模塊,各個(gè)大模塊之間都存在一定的數(shù)據(jù)字段關(guān)聯(lián),通過(guò)在數(shù)據(jù)庫(kù)中設(shè)置相應(yīng)的字段起到關(guān)聯(lián)作用,方便來(lái)完成業(yè)務(wù)邏輯開(kāi)發(fā)。
3.1用戶注冊(cè)登錄功能
用戶注冊(cè)登錄是使用本系統(tǒng)之前必須執(zhí)行的操作。在本系統(tǒng)的設(shè)計(jì)中,用戶主要分為物業(yè)管理工作人員(系統(tǒng)管理員)和社區(qū)住戶兩大類。其中,物業(yè)管理工作人員的賬號(hào),是由系統(tǒng)初始化時(shí)賦予的,不需要重新注冊(cè),也不允許重新注冊(cè)。用戶的注冊(cè)功能主要提供給社區(qū)的住戶使用。社區(qū)住戶在首次使用本系統(tǒng)時(shí),輸入網(wǎng)址,打開(kāi)系統(tǒng)主界面后,單擊“我要注冊(cè)”鏈接,打開(kāi)注冊(cè)頁(yè)面,并在頁(yè)面上填寫個(gè)人信息,主要包括用戶名、密碼、住戶姓名,樓號(hào)、單元號(hào),填寫完成后,點(diǎn)擊注冊(cè)按鈕,提交給物業(yè)管理工作人員進(jìn)行審核。
物業(yè)管理工作人員登錄系統(tǒng)后,可以對(duì)提交注冊(cè)信息的住戶賬號(hào)進(jìn)行審核,與本社區(qū)已有的物業(yè)信息進(jìn)行比對(duì)后,確認(rèn)注冊(cè)信息無(wú)誤,應(yīng)該給予通過(guò)審核,否則提示未通過(guò)審核原因,反饋給注冊(cè)用戶,要求用戶重新更改信息。
3.2用戶管理模塊功能
用戶管理功能是本系統(tǒng)設(shè)計(jì)的重要功能之一,主要分為物業(yè)管理人員及社區(qū)住戶兩大類的用戶。物業(yè)管理人員登錄系統(tǒng)后,可以對(duì)新注冊(cè)信息進(jìn)行管理和審核,可以對(duì)系統(tǒng)中所有住戶信息進(jìn)行查詢和查看。社區(qū)住戶用戶登錄后,可以對(duì)自己的個(gè)人信息比如姓名、樓號(hào)、單元號(hào)、手機(jī)號(hào)碼等信息進(jìn)行更新。
物業(yè)管理人員及社區(qū)住戶兩大類用戶都具有密碼更改,密碼找回功能,在密碼設(shè)置上,為了安全性起見(jiàn),要求輸入8位以上的密碼。在MYSQL數(shù)據(jù)庫(kù)中的用戶信息表要對(duì)密碼進(jìn)行加密,以確保系統(tǒng)的安全性。
3.3通知管理模塊功能
通知管理模塊功能主要提供給物業(yè)管理人員用于發(fā)布與本社區(qū)住戶相關(guān)的公告或通知,比如停水、停電通知,暖氣打壓通知等。社區(qū)住戶登錄系統(tǒng)后,可以查看目前系統(tǒng)中物業(yè)管理人員已經(jīng)發(fā)布的公告或通知,單擊可以查看詳細(xì)內(nèi)容。物業(yè)管理人員登錄系統(tǒng)后,可以對(duì)這些公告或通知進(jìn)行查看、編輯、修改和刪除等操作,并且可以獲得這些公告或通知已經(jīng)被哪些住戶查看過(guò),以便于對(duì)未查看的用戶做進(jìn)一步的通知。
3.4繳費(fèi)管理模塊功能
繳費(fèi)管理模塊功能主要是物業(yè)管理人員對(duì)社區(qū)住戶收取各項(xiàng)費(fèi)用。物業(yè)管理人員在系統(tǒng)中發(fā)起繳費(fèi)項(xiàng)目,主要包括繳費(fèi)住戶、繳費(fèi)項(xiàng)目、繳費(fèi)金額等。住戶登錄系統(tǒng)后可以對(duì)自己的繳費(fèi)情況進(jìn)行查詢,并可以通過(guò)支付寶和微信支付等多種支付方式進(jìn)行支付。物業(yè)管理人員登錄系統(tǒng)后,既可以查看各住戶各項(xiàng)費(fèi)用的繳納情況,還可以為年齡較大不會(huì)網(wǎng)上支付的住戶進(jìn)行手動(dòng)錄入繳費(fèi)信息。
3.5報(bào)修管理功能模塊
報(bào)修管理模塊是本系統(tǒng)的核心功能之一,也是最常用的功能之一,能夠?yàn)樯鐓^(qū)住戶提供極大的便利。報(bào)修管理功能主要用于對(duì)社區(qū)內(nèi)相關(guān)設(shè)施的報(bào)修情況進(jìn)行登記和處理。由于社區(qū)內(nèi)的報(bào)修情況比較復(fù)雜,以往在沒(méi)有使用此系統(tǒng)前,主要靠住戶給物業(yè)管理人員打電話,導(dǎo)致描述不清,記錄不詳細(xì),從而導(dǎo)致維修不及時(shí)不到位。而在使用此系統(tǒng)后,社區(qū)的住戶可以將報(bào)修問(wèn)題、報(bào)修地點(diǎn)、報(bào)修內(nèi)容、聯(lián)系電話甚至是報(bào)修部位的圖片進(jìn)行提交上報(bào)。
物業(yè)管理人員在登錄系統(tǒng)后,可以查看社區(qū)住戶提供的詳細(xì)報(bào)修信息,以便于安排相應(yīng)的工作人員進(jìn)行處理,在處理完畢后,可在“處理狀態(tài)”欄對(duì)當(dāng)前的報(bào)修信息進(jìn)行更新,并通過(guò)系統(tǒng)將結(jié)果反饋給住戶。
3.6系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
在進(jìn)行物業(yè)管理系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)庫(kù)是其中十分重要的組成部分,數(shù)據(jù)庫(kù)中通常存儲(chǔ)了系統(tǒng)正常運(yùn)行所需的數(shù)據(jù)。在本文開(kāi)發(fā)的基于Web的社區(qū)物業(yè)管理系統(tǒng)中,數(shù)據(jù)庫(kù)中存儲(chǔ)了物理管理人員和住戶的賬戶信息,系統(tǒng)正常運(yùn)行中產(chǎn)生的各種業(yè)務(wù)信息比如公告通知,報(bào)修數(shù)據(jù),繳費(fèi)信息等。數(shù)據(jù)庫(kù)設(shè)計(jì)的是否合理,影響著系統(tǒng)的性能,通??紤]的因素包括數(shù)據(jù)庫(kù)用戶權(quán)限控制、數(shù)據(jù)庫(kù)的業(yè)務(wù)數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)功能強(qiáng)大的數(shù)據(jù)庫(kù),才能保證數(shù)據(jù)能夠正常的組織和管理。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)主要包含以下幾個(gè)表:
(1)用戶信息表。表中存儲(chǔ)是住戶的相關(guān)信息,主要有住戶ID、用戶名、密碼、姓名、樓號(hào)、單元號(hào)、手機(jī)號(hào)碼、用戶狀態(tài)(是否審核通過(guò))等。
(2)公告通知信息表。該表中存儲(chǔ)了物業(yè)管理人員發(fā)布的公告或通知的相關(guān)信息,包括通知的標(biāo)題、內(nèi)容、發(fā)布時(shí)間以及被閱讀的次數(shù)等。
(3)繳費(fèi)信息表。該表中存儲(chǔ)了住戶繳費(fèi)的相關(guān)信息,主要包括住戶ID、繳費(fèi)項(xiàng)目、繳費(fèi)金額、繳費(fèi)起止時(shí)間。
(4)報(bào)修信息表。該表中存儲(chǔ)了住房報(bào)修的相關(guān)信息,主要包括標(biāo)題、內(nèi)容、住戶ID、手機(jī)號(hào)、報(bào)修時(shí)間、報(bào)修狀態(tài)等。
4系統(tǒng)測(cè)試
4.1測(cè)試的意義
系統(tǒng)開(kāi)發(fā)完成后都需要進(jìn)行相關(guān)的性能測(cè)試,系統(tǒng)在編寫的過(guò)程中是很容易出現(xiàn)一些邏輯問(wèn)題或者代碼錯(cuò)誤問(wèn)題,因此在每次代碼完成后都需要進(jìn)行功能測(cè)試,這樣才能更加及時(shí)地發(fā)現(xiàn)代碼所存在的問(wèn)題,避免后期系統(tǒng)在線上運(yùn)行中才發(fā)現(xiàn)代碼問(wèn)題,增加錯(cuò)誤代碼排查難度,因此在代碼構(gòu)造的過(guò)程中需要經(jīng)常性地進(jìn)行代碼測(cè)試,防止代碼出現(xiàn)BUG漏洞,系統(tǒng)功能的測(cè)試是非常重要的,不僅可以避免將來(lái)線上出現(xiàn)錯(cuò)誤產(chǎn)生損失,還能更好地減少后期測(cè)試工作的人力投入,因此系統(tǒng)測(cè)試是具有重要意義的。
4.2系統(tǒng)功能測(cè)試
系統(tǒng)測(cè)試環(huán)境:Windows10操作系統(tǒng),操作系統(tǒng)內(nèi)安裝PHP和MYSQL集成環(huán)境進(jìn)行測(cè)試。社區(qū)物業(yè)管理系統(tǒng)的各個(gè)功能模塊具體測(cè)試情況如下所示。
(1)用戶注冊(cè)登錄功能測(cè)試。輸入信息,注冊(cè)新用戶,物業(yè)管理人員進(jìn)入后臺(tái)可以進(jìn)行查看,輸入正確的用戶名和密碼,系統(tǒng)提示成功登錄系統(tǒng),輸入錯(cuò)誤的用戶名和密碼,無(wú)法登錄系統(tǒng),提示用戶名或密碼錯(cuò)誤。如果多次試探性登錄,則需對(duì)該IP地址進(jìn)行鎖定。
(2)用戶管理模塊功能測(cè)試。物業(yè)管理人員登錄系統(tǒng)后可以對(duì)住戶的信息進(jìn)行查看、審核、更新和查詢等操作。
(3)繳費(fèi)管理模塊功能測(cè)試。主要測(cè)試實(shí)現(xiàn)住戶繳費(fèi)的功能,查詢和記錄用戶繳費(fèi)信息功能。測(cè)試方法:物業(yè)管理人員發(fā)布繳費(fèi)項(xiàng)目,住戶進(jìn)入系統(tǒng)進(jìn)行繳費(fèi),物業(yè)管理人員查詢用戶繳費(fèi)信息。
(4)報(bào)修管理模塊功能測(cè)試。主要測(cè)試住戶在線對(duì)社區(qū)問(wèn)題進(jìn)行報(bào)修,物業(yè)管理人員查看并更新報(bào)修狀態(tài)。測(cè)試方法:住戶登錄系統(tǒng)后,對(duì)社區(qū)的故障進(jìn)行報(bào)修,包括報(bào)修點(diǎn)的圖片上傳等信息,物業(yè)管理人員登錄系統(tǒng)后,對(duì)報(bào)修狀態(tài)進(jìn)行更新。
結(jié)語(yǔ)
為了適應(yīng)當(dāng)前信息化條件下物業(yè)管理公司和社區(qū)業(yè)主對(duì)信息化、網(wǎng)絡(luò)化和智能化的需求,本文結(jié)合我國(guó)社區(qū)物業(yè)管理的發(fā)展趨勢(shì)、工作特點(diǎn)以及實(shí)際需要,采用PHP程序語(yǔ)言,使用MYSQL數(shù)據(jù)庫(kù)系統(tǒng),開(kāi)發(fā)出了一個(gè)具有通知管理模塊功能、用戶管理模塊功能、繳費(fèi)管理模塊功能和報(bào)修管理模塊功能的社區(qū)物業(yè)管理系統(tǒng)。通過(guò)測(cè)試與運(yùn)行,該系統(tǒng)使用效果良好,具有界面美觀、操作方便、功能完善、符合信息化要求下的物業(yè)管理等特點(diǎn),能夠滿足企業(yè)需求,適用于中小型社區(qū)的物業(yè)管理。
通過(guò)互聯(lián)網(wǎng)技術(shù)開(kāi)發(fā)社區(qū)物業(yè)管理系統(tǒng)可以更好地對(duì)物業(yè)進(jìn)行管理,相比較傳統(tǒng)的物業(yè)管理手段和方法,工作效率提高了數(shù)倍,管理成本也大幅度降低。
當(dāng)然,系統(tǒng)仍存在著一定的不足,需要后期進(jìn)行完善和改進(jìn),比如系統(tǒng)安全性考慮不全,防范網(wǎng)絡(luò)攻擊措施不足,個(gè)別功能模塊需要進(jìn)一步的細(xì)化。
作者簡(jiǎn)介:劉玉貞(1984— ),男,漢族,山東莒南縣人,本科,講師,臨沂市農(nóng)業(yè)學(xué)校教師,長(zhǎng)期從事中職計(jì)算機(jī)應(yīng)用專業(yè)的教學(xué),擅長(zhǎng)中小型網(wǎng)站的建設(shè)與管理。