楊呈永+崔建明
【摘 要】在移動3G、4G網絡普及的今天,傳統的網絡故障電話報修方式已經無法滿足當前的需求,設計一個能用移動客戶端進行網絡故障報修的系統顯得尤為重要,利用該系統可以科學管理網絡維修工作并提高工作效率,最終為廣大師生網絡用戶提供更好服務。
【關鍵詞】移動客戶端 網絡故障 報修
【中圖分類號】G 【文獻標識碼】A
【文章編號】0450-9889(2016)03C-0188-03
隨著網絡信息化管理在高校的普及,原本許多校園管理的方式由手工變成了電腦信息化管理,利用電子系統去替代以往的人工記錄等操作具有簡單、成本底、易集中、易備份、錯誤少等多種優點。“數字化校園”和“智慧校園”在高校逐漸盛行。由服務器承擔部門的管理信息化工作,管理者只需要在客戶端登錄上服務器,就可以進行管理等操作,提高了工作效率。保障高校各個部門網絡正常運行就顯得非常重要了。
同時當前各高校每個宿舍都是通過網絡中心主機接入外網,如果出現網絡故障,一般電腦端網絡出了故障,傳統方式都是通過電話報修,然后網絡中心再指派維修人員進行維修,但是由于高校用戶數量多,報修電話經常打不進去,給用戶增添了麻煩。這種方式處理網絡故障效率相對比較低,而且進行故障統計等工作相當繁瑣,這時借助網絡方式報修就顯得很有必要了,在移動設備流行和4G盛行的今天,更多的人會利用移動設備報修故障情況。設計一個基于移動客戶端的網絡故障報修系統,既簡化了網絡管理人員電話通知過程,也方便了廣大上網用戶報修。同時報修系統根據報修記錄統計常見故障原因,為網絡用戶自助服務和網絡管理員網絡管理提供輔助,能讓整個校園網絡高效地運行。設計出這個系統可以不受空間時間限制,使報修方式多樣化、便捷化。
(一)系統結構及工具
本系統電腦端報修采用B/S結構(Browser/Server,瀏覽器/服務器模式),所有的業務處理邏輯都在服務器端執行,客戶端通過瀏覽器報修。APP客戶端報修通過WebService發送到服務器,由服務器的相應模塊進行處理,系統結構如圖1所示。
(二)開發工具
1.利用Microsoft Visual Studio 2010和C#開發PC客戶端和服務端
當前大多數.Net平臺的web程序是在Microsoft Visual Studio 2010這個版本開發的。而且在這個開發工具上可以開發使用Visual Basic、Visual C++、C#語言的應用程序,而在本次開發中主要是a使用C#作為ASP.NET程序的開發語言,因為C#是.NET平臺的原生語言。
C#有許多優點,它不但提供了傳統的表達式和控制結構,還提供了一些新功能來簡化開發過程。C#提供了許多面向對象的特性,例如數據封裝中的屬性、多態行為、繼承和接口的實現。在ASP.NET平臺上使用C#編寫Web程序和以前使用VC6.0等可視化的開發工具開發MFC應用程序很類似。ASP.NET提供很多Web控件,這些控件都是面向對象的。我們只需要將這些控件拖動到頁面相應位置,并且設置這些控件的屬性以及寫這些控件對應的某個事件方法,就可以實現很多以前需要很多時間才能實現的功能。在訪問數據庫方面,通過ASP.NET提供的對象和各種數據庫驅動引擎,能夠很輕松的實現對數據庫的訪問。
2.利用Android Developer Tools開發手機端
Android Developer Tools包含3個部分:Android開發工具包(SDK);帶插件的Eclipse;Android SDK Manager(用于下載SDK和虛擬機鏡像)。
這個工具增強了Eclipse的功能,使得我們快速建立新的Android程序,創建一個手機客戶端的界面,添加谷歌公司Android框架API包,在虛擬機中調試安卓程序,甚至是導出apk文件用來自己開發應用程序。而 Eclipse是很出名的跨平臺開源集成開發環境。Eclipse本身只是一個框架式開發平臺,但支持插件,這樣可以通過各種插件的安裝,增加開發語言支持。加上Android插件后就成了開發Android應用的工具。在里面還可以創建Android的虛擬機,方便我們將完整的程序放在虛擬機上模擬真機運行效果。開發語言采用Java語言,Java是一種編程語言。它的運行平臺主要由兩部分組成:Java虛擬機和Java API。Java虛擬機(JVM)是使用Java編程語言編寫的軟件運行環境。Java虛擬機是在一個開源的標準下構造的,并在所有主要的操作系統中都可以運行。
(一)系統功能結構設計
報修系統主要面向兩種用戶:一是管理員,二是普通網絡用戶。管理員主要使用系統來進行賬號管理,報修記錄管理,以及信息的發布。用戶主要使用系統的前臺以及移動客戶端進行故障報修以及常見問題解決方案的查看。
系統分為電腦端和手機端,電腦端包含后臺模塊和前臺模塊,后臺模塊是管理員操作整個系統的數據,前臺模塊用于用戶登錄注冊后進行個人信息修改、故障報修、報修進度查看、常見問題解決以及使用反饋等操作。
移動端包含一個服務端和客戶端,服務端主要在服務器上接受移動客戶端的數據請求,并根據請求處理后將所需數據發往移動客戶端。系統功能結構圖如圖2所示。
(二)數據庫設計
首先使用SQL服務器管理軟件創建數據庫,考慮到報修系統一般的數據通信量很小,后臺數據庫采用微軟的MSSQL數據庫。數據庫可以以文件的格式保存,微軟公司開發的MSSQL數據庫可以在Windows環境下運行,功能完善,尤其是和.Net平臺的兼容性很高,不僅可以作為后臺的數據庫,而且具有良好的數據管理功能,能夠實現數據報表,支持ASP.NET對數據庫的查詢、修改等。
根據系統需求設計轉換得到系統數據庫結構信息表包括:T_AccendantInfo(維護人員表):存放維護人員的信息;T_CampusInfo(校區信息表):存放校區的信息;T_QAInfo(常見問題表):存放常見問答內容;T_RepairRecordInfo(報修記錄表):存放報修記錄;T_UserInfo(用戶信息表):存放用戶帳號和基本信息;T_FeedBackInfo(使用反饋表):存放使用反饋信息,各數據表之間通過相應的鍵保持關聯,以實現數據的最小冗余度。
(三)系統實現
整個網絡故障申報系統包括后臺管理、前臺管理、移動服務和客戶端管理三部分。
1.后臺模塊
主要針對管理員管理系統,包括用戶信息、校區信息、維護人員信息、報修記錄信息、消息推送、常見問題、使用反饋。
用戶信息管理:實現用戶信息進行添加、刪除、修改、查看。
校區信息管理:實現校區信息表進行添加、刪除、修改、查看。
維護人員信息管理:實現維護人員信息進行添加、刪除、修改、查看。
報修記錄信息:實現對報修記錄狀態處理,方便用戶查詢。
消息推送:系統后臺接收到報修記錄后,系統自動向網絡維護值班人員推送報修信息,方便網絡維護人員及時維修。
添加常見問題:主要是向常見問題表添加常見問題信息、刪除、修改、查看。
添加使用反饋信息:主要是對使用反饋表進行信息管理。
2.前臺模塊
主要是用戶使用這個報修系統實現注冊登錄,修改個人信息、密碼,故障報修,報修查詢,常見問題,使用反饋等功能。前臺功能模塊流程如圖3所示。
3.移動服務端模塊
主要是提供Webservice服務,功能是處理移動客戶端的請求,根據附帶的參數響應的方法,去操作數據庫,獲取結果并返回移動客戶端,移動服務端功能模塊流程如圖4所示。
4.移動客戶端模塊
主要是提供在沒有電腦或者寬帶網絡故障的時候,通過移動客戶端緊急報修,移動客戶端操作流程圖如圖5所示。
開發基于移動客戶端的高校校園網故障報修系統是當前網絡信息技術與移動智能終端設備發展的必然需求。該系統實現了網絡維護工作人員的科學管理和高效調配,極大提高了故障處理效率,同時也為網絡用戶故障報修提供便捷渠道,最終為校園網絡穩定發揮其應有的作用。
【參考文獻】
[1]白國靖.基于工作流的學生宿舍網絡報修系統的設計與實現[D].華南理工大學,2010
[2]鐘百勝.基于Web的校園網網絡故障報修系統的設計與實現[J].電腦知識與技術,2012,8(14)
[3]伊鵬翔.Dalvik虛擬機結構與性能的研究[D].吉林大學,2011
[4]薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,1997
[5]郭卉笑.校園網絡故障報修系統的設計和實現[D].吉林大學,2011
[6]譚淇.基于WCF服務框架與Silverlight的Web應用研究[D].長春理工大學,2011
[7]李杰.計算機設備網上報修系統的分析與設計[D].北京郵電大學,2009
(責編 丁 夢)