許平++肖鋒
摘 要:該文研究了互聯(lián)網技術在物業(yè)中的應用,其中主要研究的是基于Android平臺下關于智慧物業(yè)App的開發(fā)。實現(xiàn)了社區(qū)用戶便捷購物、參加社區(qū)活動以及與物業(yè)快捷便利的溝通與信息交互等功能,為用戶提供一個更加便利、和諧的生活環(huán)境。
關鍵詞:Android 智慧物業(yè)社區(qū) JSON MYSQL
中圖分類號:TP302 文獻標識碼:A 文章編號:1672-3791(2017)05(a)-0001-03
隨著21世紀移動互聯(lián)網革命的到來,全球信息化技術呈現(xiàn)井噴式的發(fā)展勢態(tài),這些技術的應用對我們的生活產生了巨大影響。
當前智能化住宅小區(qū)物業(yè)管理系統(tǒng)的目標就是建立一個基于移動互聯(lián)網技術的智慧小區(qū)物業(yè)信息管理中心系統(tǒng),為用戶建立一個統(tǒng)一的數據信息訪問,分享與管理平臺:數據可以在各個子系統(tǒng)之間流通、共享;并且能夠從管理中心發(fā)布出去,物業(yè)管理人員可以在任何地方通過客戶端程序及時查詢到各子系統(tǒng)運行記錄的數據,了解小區(qū)內各方面的情況。用戶也可以在相關權限控制下通過智能手機等移動終端及時查詢,分享相關信息,并且與物業(yè)管理人員進行實時的信息交流。過去由于計算機技術和通信技術的限制,物業(yè)管理系統(tǒng)只能在一個低水平層次上進行簡單的信息共享和系統(tǒng)互聯(lián),無法實現(xiàn)一個實時性、移動性及擴展性良好的小區(qū)物業(yè)管理系統(tǒng)。而如今計算機技術的發(fā)展,特別是android開發(fā)技術、Web網絡技術、移動互聯(lián)網技術的逐步發(fā)展和成熟,為以上問題提供了一個較好的解決方案。
該次課題的研究就是基于Android平臺下的智慧物業(yè)社區(qū)系統(tǒng)的實現(xiàn)[1]。通過移動互聯(lián)網技術來實現(xiàn)傳統(tǒng)的物業(yè)社區(qū)管理從線下走到線上,通過互聯(lián)網技術整合線下社區(qū)各種資源,利用互聯(lián)網的便捷性做好物業(yè)管理工作,利用移動互聯(lián)網的交互性實現(xiàn)社區(qū)內部信息的即時溝通交流[2]。
1 系統(tǒng)關鍵技術及總體設計
1.1 系統(tǒng)關鍵技術
合理利用Android UI布局技術設計系統(tǒng)界面,將線性布局,相對布局,幀布局,表格布局結合起來靈活應用到系統(tǒng)UI設計中,達到友善的人機交互界面,使得用戶體驗良好。合理利用Shared Preferences存儲數據技術,Sdcard存儲數據技術,SQLite存儲數據技術,網絡存儲數據技術來實現(xiàn)系統(tǒng)數據的管理。使用JSON(javaScript Object Notation的簡稱)技術來實現(xiàn)輕量級的數據表示方式,JSON可以將javaScript對象轉換為字符串,這樣就可以很輕松的通過這些字符串來傳遞對象[3]。后臺數據庫選擇MYSQL,其具有簡單、管理方便、安全性高、運行速度快、保密性強等優(yōu)點。其核心線程實現(xiàn)多線程,能夠很好的支持多CPU,并且提供了事務和非事務的存儲機制。服務器端的搭建用到的主要的框架是ssh,ssh是一個集成struts、spring、hibernate的框架,是目前一種流行的開源框架。
1.2 系統(tǒng)總體設計
系統(tǒng)各個功能模塊的設計模式按照模型(Model)、控制(Controller)和展現(xiàn)交互(View)分為三層,各個模塊通過Main Activity容器來實現(xiàn)布局和搭建系統(tǒng)框架。共同構成了整個系統(tǒng)的基石。移動客戶端程序選擇android平臺來開發(fā)智慧物業(yè)社區(qū)APP應用程序主要分為五大模塊,主界面,活動模塊,幫助模塊,購物車模塊和個人中心模塊。其中主界面是展示相關核心物業(yè)功能及熱門信息?;顒幽K則利用列表布局來實現(xiàn)活動信息的通告以及相關參與人員信息的記錄。幫助模塊則實現(xiàn)了社區(qū)幫助信息的發(fā)布,方便了幫助信息的傳遞。購物車模塊則有利于實現(xiàn)社區(qū)的商業(yè)功能。個人中心則側重實現(xiàn)了個人信息的集中安全管理。主要功能模塊的界面效果如圖1所示。
2 系統(tǒng)相關功能模塊詳細設計
2.1 主界面模塊設計
主界面利用android的布局控件從上到下實現(xiàn)線性布局,通過設定相應版塊的版面標尺將首頁分為三個部分,最上面為廣告展示欄,可以滑動輪流播放廣告圖片,可以將社區(qū)商業(yè)廣告播報出來,非常醒目。圖片設置相關鏈接可查看具體信息內容。中間版塊為社區(qū)物業(yè)管理服務,提供包括物業(yè)管家、生活管家、購物場、社區(qū)通告等子功能模塊。首頁最下面長方形區(qū)域設定為常用功能按鈕。
廣告動畫通過AnimationSet(true)類來實現(xiàn)動畫對象,多個動畫對象可以疊加,可以將多個動畫效果添加到相關動畫對象上。中間版塊的物業(yè)管理子模塊通過tv_service1.setOnClickListener(this)來監(jiān)聽對相關圖片的點擊行為。一旦點擊相關圖片,那么public void onClick(View v)方法被觸發(fā),利用switch結構來分別處理相關點擊,根據v.getId()來啟動對應的Activity,然后利用activityJump()方法來執(zhí)行對應模塊的class文件從而實現(xiàn)對應的功能。主界面的下面是一個ListView控件,用于展示一些推薦的商店的信息,點擊條目可以跳轉到詳細的店鋪信息設計。
主界面模塊關鍵代碼如下。
2.2 活動模塊設計
活動模塊主要是展示社區(qū)舉辦的社區(qū)活動,其中有活動的初步信息,有活動的名稱、時間和圖片,用戶可以根據自身的喜好點擊相應的活動查看詳情。點擊相應的條目會顯示對應活動的詳細信息,該頁面詳細介紹了活動的一些情況,用戶可以根據需求報名參加相應的活動。
活動模塊利用ListView控件設置條目點擊事件,將活動的Id通過Intent傳遞給后面的界面,該界面用于顯示活動詳情,用戶可以查看參加活動的圖片,以及活動的參加時間、介紹等,點擊報名按鈕,系統(tǒng)通過acd.getStringValue("isJoin")來得到相應的值來判斷是否參加了活動。比較返回值如果參加了活動則利用Intent(ActivityDetailActivity.this,JoinActivity.class);類來生成Intent對象來進行傳遞。同時通過startActivity(intent)來激活跳轉到后面的模塊,然后用戶填寫相應的關聯(lián)信息,填寫好信息就可以提交到服務器端。
2.3 社區(qū)幫助模塊設計
社區(qū)幫助模塊主要分為兩個界面:一個是等待被幫助的界面;一個是已經被幫助的界面,此處用到ViewPager控件,兩個界面之間可以通過手勢滑動或點擊頭部的按鈕進行相互切換。
系統(tǒng)通過PagerAdapter()類來實現(xiàn)pager的初始化。調用getItemPosition(Object object)來獲取相應View界面的標號。通過標號來得到當前要展示的是哪個View界面。當滑動在多個View界面中進行滑動操作時,通過destroyItem(ViewGroup container, int position, Object object)來切換新舊界面。利用CharSequence getPageTitle(int position)來顯示新的View界面的標題。這樣來靈活的展示相關的幫助信息和求助信息界面。
2.4 購物車模塊設計
購物車模塊用于管理用戶添加到購物車的商品,用戶可以根據需求刪除或結算相應的商品。系統(tǒng)利用loadBitmap(final String imageUrl,final ImageCallBack imageCallBack) 方法搜索緩存,如果定位到相關圖片的URL則加載商品圖片,如果沒有定位到相應的URL則生成相應子進程通過handleMessage(final?android.os.Message msg)來加載商品圖片到緩存。
2.5 個人中心模塊設計
個人中心模塊有登錄注冊,訂單管理,收藏管理,消息中心,應用設置等功能,訂單管理功能可以查看購物訂單狀況(查看物流,訂單信息等),收藏管理用于管理用戶收藏的商品(可以查看收藏和刪除收藏的商品),消息中心用于顯示推送的消息,賬戶管理可以修改用戶信息。
個人登錄后的獲取相關數據,同時系統(tǒng)通過put(Context context,String key,Object value)方法可以將用戶的相關信息存儲到xml文件中。利用key參數作為標示符,通過比較相應數據類型,分別調用相關數據類型存儲方法來保存數據。
個人中心數據存儲技術關鍵代碼如下。
3 結語
隨著移動互聯(lián)網技術的不斷深入發(fā)展,智慧城市概念的微縮版“智慧社區(qū)”,“智慧物業(yè)”等概念也隨之產生,利用移動互聯(lián)網技術來實現(xiàn)智慧社區(qū)的管理功能成為一項非常有意義的事情。該文介紹了開發(fā)相關系統(tǒng)的技術要點和實現(xiàn)的功能,同時該系統(tǒng)可能帶來的經濟價值和社會效益也將是非??捎^的。
參考文獻
[1] 王喜富,陳肖然.智慧社區(qū):物聯(lián)網時代的未來家園[M].北京:電子工業(yè)出版社,2015.
[2] 佳兆業(yè)物業(yè)集團.城市開發(fā):物業(yè)管理[M].北京:人民郵電出版社,2015.
[3] 韓超.Android系統(tǒng)級升入開發(fā):移植與調試[M].北京:電子工業(yè)出版社,2011.