張愛鳳 鞏秀鋼 王榮 楊清憲
摘要:針對(duì)于小區(qū)管理系統(tǒng)一般運(yùn)行在電腦客戶端,不便于小區(qū)業(yè)主和周邊商戶隨時(shí)查看小區(qū)通知、接收優(yōu)惠信息這一狀況,提出在移動(dòng)平臺(tái)上設(shè)計(jì)開發(fā)一款基于Android系統(tǒng)的智慧小區(qū)手機(jī)管理系統(tǒng)。通過業(yè)主和商戶手機(jī)客戶端、小區(qū)管理人員Web服務(wù)器和數(shù)據(jù)庫直接數(shù)據(jù)的相互傳遞,實(shí)現(xiàn)小區(qū)信息的共享,從而有效的提高了小區(qū)管理實(shí)時(shí)信息的傳播效率。測(cè)試結(jié)果表明,該系統(tǒng)滿足設(shè)計(jì)的功能和性能要求,滿足業(yè)主隨時(shí)查看小區(qū)通知的需求。
關(guān)鍵詞:Android;智慧小區(qū);信息共享;信息傳遞;實(shí)時(shí)性
中圖分類表:TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)15-0069-03
Abstract: Community management system generally run on the client computer,so the residential property owners and the surrounding businesses can not easy to check community notifications and receive preferential information anywhere,to solve the problem,an Android-based smart community management system design was proposed.By data transmission among the owners and the businesses of mobile phone client,community management personnel in Web server and database, the system implements the campus sharing.The function implementations of the system real-time information transmission efficiency.The test results show that the system meets the functional and performing requirements of designing,and the residential property owners demand to view the community notifications.
Key words: android; smart community; information sharing; information transmission; real-time
隨著科學(xué)技術(shù)的高速發(fā)展,使用智能手機(jī)的用戶數(shù)量迅速飆升,這其中絕大部分為年輕人。與此同時(shí),Android操作系統(tǒng)憑借其強(qiáng)大全面的功能、人性化的操作方式和簡約素雅的界面風(fēng)格,迅速占領(lǐng)了中國的大部分智能手機(jī)操作系統(tǒng)市場,讓人們?cè)诓恢挥X中接受了該操作系統(tǒng)并熟練的使用,智能手機(jī)應(yīng)用軟件也使人們的生活變得更加智能化、更加方便、更加快捷。同時(shí),人們對(duì)有效信息實(shí)時(shí)獲取的需求也在不斷增加[1]。本文提出的基于Android的智慧小區(qū)管理系統(tǒng),借助Android平臺(tái),將小區(qū)內(nèi)的數(shù)據(jù)信息進(jìn)行分類整理,展現(xiàn)在用戶手機(jī)上,為小區(qū)業(yè)主、周邊經(jīng)商者和小區(qū)管理人員提供了一個(gè)可移動(dòng)式的交流平臺(tái),有效的提高了小區(qū)信息的傳播效率,實(shí)現(xiàn)了小區(qū)的智能化建設(shè)[8]。
1 研究現(xiàn)狀
隨著中國房地產(chǎn)行業(yè)的迅猛發(fā)展,新建小區(qū)在數(shù)量和面積上呈遞增趨勢(shì),而且逐漸面向規(guī)模大型化、功能齊全化的方向發(fā)展[2],隨著大量住宅小區(qū)的投入使用,對(duì)于小區(qū)的管理管理工作也發(fā)生了質(zhì)的變化,傳統(tǒng)的小區(qū)管理方式已經(jīng)不能再適應(yīng)住宅產(chǎn)業(yè)迅速發(fā)展的需要。目前,我國小區(qū)管理工作由于其相關(guān)管理制度不夠完善,各類糾紛不斷涌現(xiàn),同時(shí),服務(wù)質(zhì)量差、亂收費(fèi)和收費(fèi)難的現(xiàn)象也不時(shí)出現(xiàn),歸根結(jié)底是由于小區(qū)信息傳達(dá)不夠及時(shí),目前,傳達(dá)室張貼信息是各個(gè)小區(qū)信息發(fā)布的主要途徑。一般情況下,只有在小區(qū)業(yè)主在經(jīng)過張貼信息的窗口時(shí)才能獲取到該信息,然而,這種傳達(dá)信息的方式并不能保證業(yè)主能及時(shí)地接收到信息,目前許多物業(yè)公司跟業(yè)主管理委員會(huì)關(guān)系緊張就是由于這種原因造成的。
2 系統(tǒng)開發(fā)與實(shí)現(xiàn)
2.1 環(huán)境及開發(fā)技術(shù)
系統(tǒng)運(yùn)用Java語言編程,采用JDK 1.7版本進(jìn)行編譯。手機(jī)客戶端開發(fā)環(huán)境為Eclipse,使用的SDK版本為Android4.1.2,內(nèi)嵌ADT 22.3.0插件[3]。服務(wù)器端開發(fā)環(huán)境為LNMP(Linux系統(tǒng)下Nginx服務(wù)器+MySQL數(shù)據(jù)庫+PHP語言),使用PHP語言直接從后臺(tái)數(shù)據(jù)庫調(diào)用數(shù)據(jù)實(shí)現(xiàn)功能代碼,運(yùn)用DIV+CSS進(jìn)行網(wǎng)頁布局和Photoshop美化界面。數(shù)據(jù)庫使用MySQL,使用PHP語言從數(shù)據(jù)庫獲取數(shù)據(jù)并通過接口把數(shù)據(jù)傳送給手機(jī)端,實(shí)現(xiàn)數(shù)據(jù)的同步[7]。
2.2 系統(tǒng)總體設(shè)計(jì)
本系統(tǒng)分為前端手機(jī)客戶端和后臺(tái)網(wǎng)絡(luò)服務(wù)器端兩部分。前端手機(jī)客戶端主要用于展示業(yè)主的物業(yè)基本信息,如物業(yè)費(fèi)用的繳納和查詢、物業(yè)通知的下達(dá)、物業(yè)留言、報(bào)修功能的上傳及處理信息等等。后臺(tái)網(wǎng)絡(luò)版服務(wù)器端主要負(fù)責(zé)對(duì)小區(qū)所有信息的管理,如小區(qū)物業(yè)管理人員可以通過該后臺(tái)向前端手機(jī)端客戶發(fā)送物業(yè)通知,對(duì)小區(qū)居民基本信息進(jìn)行維護(hù)和管理。同時(shí),前端手機(jī)業(yè)主可以通過其綁定的小區(qū)從而獲取到與該小區(qū)相關(guān)的物業(yè)通知、服務(wù)熱線等。這些信息由手機(jī)客戶端與后臺(tái)服務(wù)器之間相互通信來獲取[9]。圖1、圖2分別為手機(jī)客戶端構(gòu)架圖和后臺(tái)服務(wù)器構(gòu)架圖。
2.3 功能模塊設(shè)計(jì)
系統(tǒng)有1個(gè)基本模塊和2個(gè)輔助模塊。基本模塊為包括物業(yè)費(fèi)用模塊、小區(qū)通知模塊、留言中心模塊、服務(wù)熱線模塊政策新聞模塊和報(bào)修中心模塊。輔助模塊1包括周邊商戶模塊、同行校車模塊和優(yōu)惠洗衣模塊,輔助模塊2為個(gè)人信息模塊。
1)物業(yè)費(fèi)用模塊將小區(qū)業(yè)主的水費(fèi)、電費(fèi)、垃圾費(fèi)、停車費(fèi)等各種所需的費(fèi)用分類整理,詳細(xì)的展示在該模塊中,業(yè)主可通過支付寶或者銀聯(lián)直接進(jìn)行在線支付,同時(shí)業(yè)主可提前將一部分費(fèi)用存儲(chǔ)在該應(yīng)用的個(gè)人賬戶中,到下一次小區(qū)繳納物業(yè)費(fèi)時(shí),系統(tǒng)可直接從該業(yè)主賬戶中支付等價(jià)的物業(yè)費(fèi),避免業(yè)主因忙碌而忘記繳納物業(yè)費(fèi)現(xiàn)象的產(chǎn)生。
2)小區(qū)通知模塊將小區(qū)管理人員下發(fā)的各類小區(qū)通知簡潔有效的顯示在業(yè)主手機(jī)上。
3)留言中心模塊,為業(yè)主向小區(qū)管理人員反映信息所設(shè)計(jì),小區(qū)管理人員可通過此模塊及時(shí)收到業(yè)主對(duì)于小區(qū)管理的反饋意見與建議。
4)報(bào)修中心模塊,業(yè)主可通過此模塊向小區(qū)管理單位發(fā)布報(bào)修信息,通過此模塊可在較短時(shí)間內(nèi),使小區(qū)管理人員收到業(yè)主的報(bào)修信息,從而及時(shí)處理。
5)洗衣模塊實(shí)現(xiàn)了免費(fèi)上門取送業(yè)務(wù),業(yè)主只需要在該手機(jī)應(yīng)用上一鍵式下單,即可在家等候洗衣工作人員的上門,工作人員會(huì)在72小時(shí)之內(nèi)將衣物清洗干凈后掛晾式送回到業(yè)主手中,簡單快捷。
6)周邊商戶模塊將小區(qū)周邊雜亂無章的店鋪進(jìn)行分類整理,例如,餐飲外賣、家政服務(wù),教育輔導(dǎo)、家用電器、社區(qū)超市、衣物干洗等,方便了業(yè)主的日常生活。
7)個(gè)人信息模塊,手機(jī)號(hào)注冊(cè)、個(gè)人信息的修改和完善、修改密碼和手機(jī)號(hào)、找回密碼等功能都將在這個(gè)模塊中展示。
每個(gè)模塊都有其獨(dú)特的優(yōu)點(diǎn),且各個(gè)模塊都是以方便業(yè)主與小區(qū)物業(yè)管理人員溝通交流為目的來設(shè)計(jì)和實(shí)現(xiàn)的。該模塊將小區(qū)內(nèi)的有效信息高效快速的整合在一起,業(yè)主和小區(qū)物業(yè)管理人員都可以及時(shí)快速的獲取到自己所需要的信息,因此,該功能模塊在一定程度上為小區(qū)管理人員和業(yè)主提供了便捷的交流平臺(tái)。
2.4 數(shù)據(jù)庫的設(shè)計(jì)
前端手機(jī)客戶端與后臺(tái)網(wǎng)絡(luò)服務(wù)器端的數(shù)據(jù)交互是通過雙方將數(shù)據(jù)同時(shí)提交到數(shù)據(jù)庫中,實(shí)現(xiàn)了數(shù)據(jù)同步。交互圖如圖3所示。
1)后臺(tái)數(shù)據(jù)庫設(shè)計(jì)
在MVC(Model View Controller)模式下,不僅實(shí)現(xiàn)了顯示模塊和功能模塊的分離,同時(shí)提高了代碼的復(fù)用性和模塊的內(nèi)聚性,降低了模塊之間的耦合性[4]。根據(jù)調(diào)研分析結(jié)果,建立數(shù)據(jù)結(jié)構(gòu),形成E-R邏輯圖。系統(tǒng)中定義了一個(gè)property數(shù)據(jù)庫,該數(shù)據(jù)庫中有25張表。
2)手機(jī)客戶端與服務(wù)器數(shù)據(jù)交互流程
由于手機(jī)無法直接遠(yuǎn)程訪問數(shù)據(jù)庫中的數(shù)據(jù),因此在開發(fā)過程中選用PHP接口作為Android設(shè)備訪問Web應(yīng)用服務(wù)的中間橋梁。首先,智能手機(jī)向Web服務(wù)器端傳遞不同的參數(shù),通過這些參數(shù),服務(wù)器調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)并以JSON格式將數(shù)據(jù)返回給手機(jī)客戶端,手機(jī)客戶端接受到JSON數(shù)據(jù)后進(jìn)行解析,最后顯示在手機(jī)客戶端上[5-6]。
2.5數(shù)據(jù)加密設(shè)計(jì)
為保證前端和后臺(tái)接收和傳輸數(shù)據(jù)時(shí)不被泄露,本系統(tǒng)針對(duì)于不同的數(shù)據(jù)設(shè)計(jì)了不同的加密級(jí)別,從而使用了不同的數(shù)據(jù)加密算法。針對(duì)于業(yè)主的基本信息,本系統(tǒng)采用DES(Data Encryption Standard)加密解密算法進(jìn)行加密。針對(duì)于周邊的商戶信息和業(yè)主的私人信息,本系統(tǒng)采用MD5(Message Digest Algorithm)加密算法進(jìn)行加密。
1)數(shù)據(jù)加密標(biāo)準(zhǔn)DES是一個(gè)對(duì)稱的分組加密,可用于加密也可用于解密,是遵循古代移位思想而來。該算法利用64位的密鑰對(duì)以64位為單位的塊數(shù)據(jù)進(jìn)行加密解密,這64位密鑰包含56位的有效密鑰和8位的奇偶檢驗(yàn)。DES的入口參數(shù)有3個(gè):Key,Data,Mode。其中Key為加密解密時(shí)使用的密鑰,Data為需要加密解密的數(shù)據(jù),Mode的為其工作模式[5]。
當(dāng)Mode為加密時(shí),即有外界數(shù)據(jù)從移動(dòng)終端通過PHP接口傳輸?shù)胶笈_(tái)數(shù)據(jù)庫時(shí),該數(shù)據(jù)明文按照64位進(jìn)行分組,形成明文組,使用Key將該明文數(shù)據(jù)進(jìn)行加密,生成Data的密碼形式作為DES的輸出結(jié)果保存在后臺(tái)數(shù)據(jù)庫中;當(dāng)Mode為解密時(shí),則用Key對(duì)從數(shù)據(jù)庫中取出的以密碼形式存在的數(shù)據(jù)進(jìn)行解密,還原為明碼形式,作為DES的輸出結(jié)果顯示在前端移動(dòng)應(yīng)用中[9]。
2)消息摘要算法第五版MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用一種散列函數(shù),用以提供消息的完整性保護(hù)[10]。該加密算法可確保信息傳輸?shù)耐暾恢滦?。MD5加密算法具有壓縮性、容易計(jì)算、抗修改性、難加密的特點(diǎn),該加密算法主要于業(yè)主和周邊商戶的私人信息的保存,如個(gè)人登錄密碼等[6]。
2.6 系統(tǒng)實(shí)現(xiàn)
1)在手機(jī)客戶端通過手機(jī)號(hào)碼注冊(cè)該智慧小區(qū)管理系統(tǒng)后直接登錄,綁定所在小區(qū)后,點(diǎn)擊查看小區(qū)管理系統(tǒng)中的所有模塊,可以對(duì)各個(gè)模塊進(jìn)行使用、評(píng)論和回復(fù),還可以對(duì)小區(qū)管理發(fā)表自己的意見和建議,查看報(bào)修和洗衣動(dòng)態(tài)等。
2)通過點(diǎn)擊周邊商戶模塊可以選擇不同類型的周邊商戶服務(wù),可以隨時(shí)隨地、隨心所欲的享受服務(wù)、享受生活,發(fā)表對(duì)該店家的留言評(píng)論。通過查看評(píng)論,可以通過手機(jī)客戶端查看到所有用戶對(duì)該店家商品的評(píng)論,從而對(duì)該商品做出正確的判斷。
3)其他功能模塊如物業(yè)費(fèi)用、報(bào)修中心、洗衣模塊等與以上兩個(gè)模塊具有相似的功能,只是把這些功能模塊分的更加詳細(xì)具體,從而有效的實(shí)現(xiàn)該系統(tǒng)功能。系統(tǒng)運(yùn)行效果如圖4所示。
2.7 系統(tǒng)測(cè)試
為了驗(yàn)證系統(tǒng)的可靠性,我們部署了兩個(gè)測(cè)試點(diǎn),接近2300個(gè)用戶。由于小區(qū)內(nèi)住戶數(shù)量的不同,我們分別選擇了淄博本地的林澤花園小區(qū)300用戶、金鑫園小區(qū)800用戶和黃金國際小區(qū)1200用戶進(jìn)行測(cè)試。詳細(xì)測(cè)試數(shù)據(jù)如表1所示。
上述實(shí)驗(yàn)中,在金鑫園小區(qū)失敗兩次,一次是由于當(dāng)時(shí)的網(wǎng)絡(luò)信號(hào)問題,由于手機(jī)沒有移動(dòng)信號(hào),導(dǎo)致未能技術(shù)接收到后臺(tái)返回的驗(yàn)證碼信息。另一次是由于該用戶使用的手機(jī)版本過于低端,為Android2.2.3系統(tǒng)的版本,手機(jī)內(nèi)存太小,導(dǎo)致該軟件安裝失敗。黃金國際小區(qū)中失敗一次也是由于該手機(jī)網(wǎng)絡(luò)信號(hào)問題導(dǎo)致。
測(cè)試證明,用移動(dòng)手機(jī)管理小區(qū)物業(yè)是非??煽康模?jīng)過用戶的多次反復(fù)使用驗(yàn)證,該系統(tǒng)能夠在網(wǎng)絡(luò)信號(hào)穩(wěn)定的前提下,及時(shí)接收并處理物業(yè)發(fā)送的信息通知。同時(shí),與其他物業(yè)管理軟件相比,移動(dòng)手機(jī)具有隨時(shí)隨地移動(dòng)的優(yōu)點(diǎn)。這對(duì)于忙碌的家庭成員來講,無疑是節(jié)省時(shí)間的法寶。
經(jīng)過我們?cè)诓煌瑫r(shí)間不同地點(diǎn)對(duì)不用用戶進(jìn)行的測(cè)試,證明該軟件不僅能節(jié)省用戶時(shí)間,而且還提高了物業(yè)管理部門收取物業(yè)費(fèi)的整體效率,因此,該軟件備受物業(yè)管理公司和用戶的歡迎。
3 結(jié)束語
當(dāng)今隨著科學(xué)技術(shù)的高速發(fā)展,智能手機(jī)極大地改變了我們的生活方式,同時(shí)也為我們的日常生活提供了超強(qiáng)的便利條件。本文主要介紹了智慧小區(qū)手機(jī)管理系統(tǒng)的主要功能模塊,利用PHP接口實(shí)現(xiàn)的手機(jī)客戶端與后臺(tái)服務(wù)器之間的數(shù)據(jù)交互。智慧小區(qū)手機(jī)管理系統(tǒng)是面向小區(qū)業(yè)主和周邊商戶所設(shè)計(jì),小區(qū)信息各式各樣,周邊商戶復(fù)雜多樣,通過智能小區(qū)管理系統(tǒng),將小區(qū)內(nèi)各類信息進(jìn)行收集、分類并整理后通過各固定模塊進(jìn)行展示,有助于提高人們接收信息的時(shí)效性。
當(dāng)然,該智慧小區(qū)管理系統(tǒng)也有其不足之處,一方面,由于自身理論知識(shí)、研究視野和實(shí)際研究水平有限,在設(shè)計(jì)該系統(tǒng)后臺(tái)數(shù)據(jù)庫時(shí),只是引入該系統(tǒng)的小區(qū)業(yè)主和商戶,使用范圍過于狹窄,另一方面該系統(tǒng)在細(xì)節(jié)設(shè)計(jì)方面還不太完善,只有不斷更新改進(jìn)其系統(tǒng)功能,才能使其得到廣泛推廣。
參考文獻(xiàn):
[1] 彭勁松. 運(yùn)用新時(shí)代服務(wù)理念,促進(jìn)現(xiàn)代化物業(yè)管理[J]. 湖南民族職業(yè)學(xué)院學(xué)報(bào), 2006(3): 34-36.
[2] 初雅莉, 陳昌穩(wěn). 基于Android的智慧校園手機(jī)系統(tǒng)[J]. 微型機(jī)與應(yīng)用, 2013, 32(15): 15-17.
[3] 程大章. 智能化住宅小區(qū)的發(fā)展方向[J]. 住宅科技,2002(4).
[4] 李剛. 瘋狂Android講義[M]. 2版. 北京: 電子工業(yè)出版社, 2013:38-90.
[5] Luke Welling, Laura Thomson. PHP和MySQL Web開發(fā)[M]. 武欣, 譯. 北京: 機(jī)械工業(yè)出版社, 2009: 155-233.
[6] 萬明, 李娟娟. 基于Android的社區(qū)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2014, 10(3): 561-563.
[7] 徐爭. 基于B/S模式下小區(qū)物業(yè)管理系統(tǒng)的研究[J]. 硅谷, 2011(3): 88-88.
[8] 張春暉. DES算法原理及改進(jìn)[J]. 電腦知識(shí)與技術(shù), 2009, 5(22).
[9] 趙光亮, 韋雅文. 基于MD5算法安全性研究發(fā)展及分析[J]. 福建電腦, 2015, 2(31): 7.
[10] 熊福, 鄧愛平. 基于MD5算法的密碼破解及加密改進(jìn)方法[J]. 萍鄉(xiāng)高等專業(yè)學(xué)校學(xué)報(bào), 2010, 27(3): 61-65.