《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于社交網(wǎng)絡(luò)的維修辦公后臺(tái)軟件的研究
基于社交網(wǎng)絡(luò)的維修辦公后臺(tái)軟件的研究
2014年電子技術(shù)應(yīng)用第7期
孫 弋, 雷小佩
(西安科技大學(xué) 通信與信息工程學(xué)院, 陜西 西安 710054)
摘要: 針對(duì)城市社區(qū)傳統(tǒng)維修服務(wù)效率低、人力耗費(fèi)大等缺點(diǎn),提出了基于社交網(wǎng)絡(luò)平臺(tái)的維修辦公自動(dòng)化系統(tǒng)方案,并設(shè)計(jì)了該系統(tǒng)維修辦公后臺(tái)軟件。該軟件在Eclipse平臺(tái)上使用Java語言開發(fā),并調(diào)用新浪微博開放的應(yīng)用接口,最終生成可執(zhí)行文件運(yùn)行在PC上,實(shí)現(xiàn)社區(qū)維修服務(wù)流程的實(shí)時(shí)處理和跟蹤,以滿足維修服務(wù)過程可控、可查詢、可追溯歷史數(shù)據(jù)的業(yè)務(wù)需求。測(cè)試結(jié)果表明,該軟件對(duì)于社區(qū)維修服務(wù)水平的提升十分有效。
中圖分類號(hào): TN919
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)07-0134-03
The research of office server software for maintenance based on social network
Sun Yi, Lei Xiaopei
Department of Telecommunication and Information Engineering, Xi′an university of Science and Technology, Xi′an 710054,China
Abstract: An office automation system of maintenace is proposed based on mobile social network platform for some problems of traditional maintenance service.This problems include low efficiency, source consumption and other shortcomings. And the server software of this system is designed. It is programmed with Java language in Eclipse platform,and accessed to application interface of Sina micro-blog, eventually running on PC. The server software can achieve real-time processing and tracking during the process of maintenance, and meet the need that the whole service can be controlled,queried and traced back to achieve the history data. The experimental result indicates that this software is more effective for the improvement of community maintenance service.
Key words : social network; office automation; Java; API

  目前,城市社區(qū)維修服務(wù)模式顯露出效率低下、人力耗費(fèi)大、影響環(huán)境等弊端 [1]。隨著4G技術(shù)的日趨成熟和智能手機(jī)的普及,移動(dòng)社交網(wǎng)絡(luò)服務(wù)在互聯(lián)網(wǎng)市場(chǎng)應(yīng)用越來越廣,一些大型社交網(wǎng)站已經(jīng)陸續(xù)開放了第三方接入功能,為特定信息的收集、傳輸和處理提供了一種新途徑。

  針對(duì)這一情況,本文設(shè)計(jì)了基于社交網(wǎng)絡(luò)平臺(tái)的維修辦公后臺(tái)軟件。該設(shè)計(jì)采用新浪微博平臺(tái)作為數(shù)據(jù)傳輸通道,將采集的客戶端維修數(shù)據(jù)傳送到維修辦,維修辦根據(jù)數(shù)據(jù)類型處理維修數(shù)據(jù),實(shí)時(shí)監(jiān)控維修業(yè)務(wù)狀態(tài)。

1維修辦公自動(dòng)化系統(tǒng)總體設(shè)計(jì)

  一套完整的維修辦公自動(dòng)化系統(tǒng)主要包含客戶端和管理端,其中客戶端分為業(yè)主客戶端和維修工客戶端。本文提出的維修辦公自動(dòng)化系統(tǒng)架構(gòu)圖如圖1所示,最后完成對(duì)維修辦公后臺(tái)軟件的設(shè)計(jì)與實(shí)現(xiàn)。

001.jpg

2 維修辦公后臺(tái)軟件關(guān)鍵技術(shù)

  2.1 移動(dòng)互聯(lián)社交網(wǎng)絡(luò)技術(shù)

  隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展以及溝通、資訊、娛樂于一體的終端設(shè)備的普及,移動(dòng)社交網(wǎng)絡(luò)也得到迅速發(fā)展,其中新浪微博就是很好的互聯(lián)網(wǎng)平臺(tái)[2-3]。該平臺(tái)為第三方提供了簡(jiǎn)便的合作模式和應(yīng)用相關(guān)接口,以實(shí)現(xiàn)第三方WAP站和客戶端等多種應(yīng)用的接入。本文選擇接入新浪微博開放平臺(tái),使用其相關(guān)技術(shù)介紹如下。

  2.1.1 授權(quán)機(jī)制

  微博API的訪問(如發(fā)表微博、獲取私信、關(guān)注等)都需要用戶身份,目前新浪微博開放平臺(tái)用戶身份鑒權(quán)有OAuth2.0和Basic Auth(僅用于應(yīng)用所屬開發(fā)者調(diào)試接口),本設(shè)計(jì)使用OAuth2.0授權(quán),其接口如表1所示。

005.jpg

  2.1.2 用戶接口的實(shí)現(xiàn)

  新浪微博開發(fā)平臺(tái)實(shí)際是通過公開應(yīng)用程序編程接口方式整合并利用外部資源的平臺(tái)。該平臺(tái)將服務(wù)打包成統(tǒng)一的、可識(shí)別的接口并開放出去,以使得第三方的服務(wù)以相應(yīng)形式接入到平臺(tái)之上。本文使用該平臺(tái)部分開放資源,所涉及的API如表2所示。

006.jpg

  2.2 數(shù)據(jù)庫(kù)管理技術(shù)

  維修辦軟件使用開放源碼的MySQL數(shù)據(jù)庫(kù),其服務(wù)器具有快速、可靠和易于使用的特點(diǎn),這使得MySQL十分適合于訪問Internet上的數(shù)據(jù)庫(kù)[4]。本設(shè)計(jì)使用MySQL主要負(fù)責(zé)存儲(chǔ)和管理社區(qū)內(nèi)業(yè)主信息、維修工信息以及維修過程中生成的業(yè)務(wù)信息。

3 維修辦公后臺(tái)軟件的實(shí)現(xiàn)

 

002.jpg

  維修辦公后臺(tái)軟件的實(shí)現(xiàn)過程采用模塊化的設(shè)計(jì)方案,根據(jù)軟件在維修辦公系統(tǒng)中要實(shí)現(xiàn)的功能,結(jié)合圖2所示設(shè)計(jì)流程,詳細(xì)劃分出各功能模塊。本文主要完成3個(gè)模塊的設(shè)計(jì):界面模塊設(shè)計(jì)、數(shù)據(jù)通信模塊設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)/查詢模塊設(shè)計(jì)。

  3.1 界面模塊設(shè)計(jì)

  良好的界面設(shè)計(jì)有助于管理者監(jiān)視維修狀態(tài),以達(dá)到更好的管理效果[5-6]。在本設(shè)計(jì)中首先完善登錄機(jī)制,維修辦管理者需要通過Quath認(rèn)證,使用微博賬號(hào)登錄維修辦公服務(wù)平臺(tái)。其次平臺(tái)界面采用Java布局管理器管理布局,實(shí)現(xiàn)窗口大小變化時(shí),組件位置也會(huì)隨之作出調(diào)整以達(dá)到全局可視化、合理化。界面整體布局如圖3所示。

003.jpg

  3.2 數(shù)據(jù)通信模塊設(shè)計(jì)

  數(shù)據(jù)通信模塊通過無線網(wǎng)絡(luò)使用新浪微博數(shù)據(jù)接口來實(shí)現(xiàn)數(shù)據(jù)通信功能。該模塊主要解決用戶數(shù)據(jù)協(xié)議、數(shù)據(jù)接收和發(fā)送問題。

  3.2.1 用戶數(shù)據(jù)協(xié)議

  編制合理的用戶層數(shù)據(jù)通信協(xié)議可以提高軟件的可讀性和可維護(hù)性。本設(shè)計(jì)主要解決業(yè)主、維修工和維修辦三者之間的數(shù)據(jù)通信問題,所以需要編制各自的用戶層數(shù)據(jù)通信協(xié)議。因?yàn)闃I(yè)主數(shù)據(jù)信息分兩次發(fā)送,分別為維修請(qǐng)求信息和維修評(píng)價(jià)信息,故數(shù)據(jù)協(xié)議中用FLAG標(biāo)志位進(jìn)行區(qū)分。定義其數(shù)據(jù)格式如表3所示,其中數(shù)據(jù)字段用“;”隔開。

007.jpg

  與業(yè)主傳送數(shù)據(jù)信息不同,維修工需要發(fā)送圖片信息,在調(diào)用新浪微博接口傳送數(shù)據(jù)信息時(shí)會(huì)自動(dòng)將圖片以URL地址的形式發(fā)出,接收端再次調(diào)用新浪微博接口把URL地址轉(zhuǎn)換成圖片格式即可實(shí)現(xiàn)圖片的傳送與接收。定義維修工數(shù)據(jù)協(xié)議如表4所示。

008.jpg

  定義維修辦數(shù)據(jù)信息按照表5的數(shù)據(jù)格式進(jìn)行封裝,其中工單號(hào)是按照接收到維修請(qǐng)求的時(shí)間進(jìn)行編號(hào),數(shù)據(jù)字段用“;”隔開。

009.jpg

  3.2.2 數(shù)據(jù)接收和發(fā)送

  (1)數(shù)據(jù)接收:維修辦登錄服務(wù)平臺(tái)后,通過刷新按鈕接收數(shù)據(jù)。首先根據(jù)數(shù)據(jù)格式判斷是否為所需數(shù)據(jù),然后進(jìn)行數(shù)據(jù)解包。以比較復(fù)雜的業(yè)主數(shù)據(jù)解包為例,其數(shù)據(jù)解包流程如圖4所示。

004.jpg

  (2)數(shù)據(jù)發(fā)送:工單生成后,維修辦自動(dòng)獲取業(yè)主和維修工的微博賬號(hào),以微博作為數(shù)據(jù)通道,將工單信息以規(guī)定的數(shù)據(jù)協(xié)議格式同時(shí)發(fā)送給業(yè)主和維修工。

  3.3 數(shù)據(jù)存儲(chǔ)/查詢模塊設(shè)計(jì)

  數(shù)據(jù)存儲(chǔ)需采取統(tǒng)一的入戶登記、信息采集、數(shù)據(jù)錄入、變更調(diào)取、網(wǎng)上流轉(zhuǎn)等操作規(guī)范[7],實(shí)現(xiàn)業(yè)主、維修工和維修工單信息數(shù)據(jù)精細(xì)化、標(biāo)準(zhǔn)化。在本設(shè)計(jì)中,維修辦在接收到維修請(qǐng)求后,通過查詢小區(qū)業(yè)主信息數(shù)據(jù)庫(kù)獲得維修請(qǐng)求業(yè)主的手機(jī)號(hào)、門牌號(hào)等信息;然后使用維修工信息數(shù)據(jù)庫(kù)查詢空閑的維修工信息,將之與業(yè)主信息整合在一張工單上,存儲(chǔ)在工單信息數(shù)據(jù)庫(kù)中。另外管理者還需要根據(jù)業(yè)主的服務(wù)評(píng)價(jià)定期對(duì)小區(qū)維修工技能評(píng)定信息進(jìn)行更新。以工單信息數(shù)據(jù)處理為例,定義工單信息數(shù)據(jù)庫(kù)表格如表6所示。

010.jpg

  將工單信息生成數(shù)據(jù)表后,利用數(shù)據(jù)庫(kù)就可以方便地實(shí)現(xiàn)工單數(shù)據(jù)的查詢、插入、刪除和更改操作。

4 軟件測(cè)試及分析

  維修辦公后臺(tái)軟件運(yùn)行在PC上,運(yùn)行系統(tǒng)一般是Windows XP或Windows 7。打開該軟件,登錄已獲得Quath認(rèn)證微博賬號(hào)trenhe,進(jìn)入維修辦服務(wù)平臺(tái)主界面,如圖3所示,維修辦接收到維修請(qǐng)求后,生成工單通過新浪微博發(fā)送給業(yè)主和維修工。在實(shí)際應(yīng)用中,管理人員可以根據(jù)維修辦服務(wù)平臺(tái)存儲(chǔ)的歷史數(shù)據(jù)對(duì)小區(qū)內(nèi)的房屋狀況有清楚的了解,并根據(jù)業(yè)主的服務(wù)評(píng)價(jià)對(duì)維修工的維修技能做出評(píng)定,使維修業(yè)務(wù)統(tǒng)計(jì)和查詢更加方便。

  本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于社交網(wǎng)絡(luò)平臺(tái)的維修辦公后臺(tái)軟件。經(jīng)過測(cè)試表明,該軟件界面友好而簡(jiǎn)潔,功能完善,能方便管理人員構(gòu)建歷史維修數(shù)據(jù),并進(jìn)行科學(xué)管理,在社區(qū)的維修管理中具有廣闊的應(yīng)用前景。

參考文獻(xiàn)

  [1] 張統(tǒng)華. 我國(guó)住宅小區(qū)物業(yè)管理中存在問題及發(fā)展趨勢(shì)[J].改革與開放,2011(10):109-110.

  [2] Sina 微博開放平臺(tái)API[CP/OL].[2014-02-17]http://open.weibo.com/wiki,2013.

  [3] 齊京.開發(fā)iPhone電子雜志和新浪微博客戶端[D].北京:北京信息職業(yè)技術(shù)學(xué)院, 2013.

  [4] 李榮國(guó), 王見. MySQL數(shù)據(jù)庫(kù)在自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2011(S2):169-175.

  [5] 伊達(dá)千代, 內(nèi)藤孝彥[日],著. 版面設(shè)計(jì)的原理[M].周淳,譯.北京:中信出版社,2013.

  [6] 安百俊, 高棟, 張偉,等.通過Java調(diào)用本地方法[J]. 微處理機(jī),2011(2):42-44.

  [7] 俞坤游,陳益民,駱德漢,等.基于Android平臺(tái)的醫(yī)護(hù)查房系統(tǒng)的研究與設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2013,39(10):

127-129,132.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。