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