李寧
摘 要:為了更加方便大學(xué)生利用移動(dòng)端報(bào)修故障,文章基于分層與模塊化思想設(shè)計(jì)并實(shí)現(xiàn)了基于Android的校園網(wǎng)絡(luò)故障報(bào)修APP。本文分析了網(wǎng)絡(luò)故障報(bào)修APP的設(shè)計(jì)需求,詳細(xì)介紹了此系統(tǒng)的總體架構(gòu)、基本功能、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。
關(guān)鍵詞:Android 網(wǎng)絡(luò) 故障報(bào)修 APP
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)11(a)-0070-02
隨著高校信息化建設(shè)的不斷深入,很多學(xué)校部署了自己的網(wǎng)絡(luò)故障報(bào)修系統(tǒng),國(guó)內(nèi)外很多學(xué)者就網(wǎng)絡(luò)故障報(bào)修系統(tǒng)展開(kāi)了研究,李江設(shè)計(jì)并實(shí)現(xiàn)了麗江師范高等??茖W(xué)校網(wǎng)絡(luò)故障報(bào)修系統(tǒng)[1];謝菲穎等設(shè)計(jì)了校園網(wǎng)絡(luò)故障報(bào)修系統(tǒng),并分析了其運(yùn)維機(jī)制[2];劉孫發(fā)設(shè)計(jì)了三明學(xué)院網(wǎng)絡(luò)故障報(bào)修管理系統(tǒng)[3];劉輝開(kāi)發(fā)了基于WEB的故障報(bào)修系統(tǒng)[4]。這些系統(tǒng)多基于B/S模式,師生遇到網(wǎng)絡(luò)故障時(shí),必須通過(guò)PC端而不能通過(guò)移動(dòng)端提交網(wǎng)絡(luò)故障。隨著移動(dòng)互聯(lián)技術(shù)的迅速發(fā)展,學(xué)生可以通過(guò)移動(dòng)端訪問(wèn)無(wú)線網(wǎng)絡(luò)獲取自己所需的信息。為了滿足移動(dòng)端用戶報(bào)修網(wǎng)絡(luò)故障的需求,文章設(shè)計(jì)了基于Android的校園網(wǎng)絡(luò)故障報(bào)修APP。
1 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)
1.1 Android系統(tǒng)簡(jiǎn)介
Android(安卓)是一個(gè)以Linux為基礎(chǔ)的開(kāi)源移動(dòng)設(shè)備操作系統(tǒng),它主要應(yīng)用于智能手機(jī)和平板電腦。Android 系統(tǒng)作為手機(jī)應(yīng)用的開(kāi)發(fā)平臺(tái)主要有以下特點(diǎn)。
(1)應(yīng)用框架可以重復(fù)使用。
(2)針對(duì)移動(dòng)終端優(yōu)化的Dalvik虛擬機(jī)。
(3)內(nèi)嵌了基于WebKit引擎的手機(jī)瀏覽器。
(4)支持藍(lán)牙、3G/4G、WIFI通信。
(5)支持模擬器和基于Eclipse的一系列插件。
1.2 開(kāi)發(fā)工具簡(jiǎn)介
Eclipse是一個(gè)基于JAVA的開(kāi)源軟件開(kāi)發(fā)平臺(tái),其由支持C開(kāi)發(fā)的CDT、支持JAVA開(kāi)發(fā)的JDT、支持插件開(kāi)發(fā)的PDE和Eclipse Planform四部分組成。本系統(tǒng)的開(kāi)發(fā)基于Android平臺(tái),選擇JDK和基于Java語(yǔ)言的Eclipse作為重要的集成開(kāi)發(fā)環(huán)境,安裝Android SDK工具包和ADT插件來(lái)完成校園網(wǎng)絡(luò)故障報(bào)修APP的開(kāi)發(fā)。首先在Eclipse上安裝ADT插件,并下載需要的SDK組件,就可以通過(guò)指定SDK的路徑來(lái)創(chuàng)建Android的虛擬機(jī)了。
2 系統(tǒng)總體設(shè)計(jì)方案
2.1 系統(tǒng)實(shí)現(xiàn)的主要功能
校園網(wǎng)絡(luò)故障報(bào)修APP實(shí)現(xiàn)的功能如下。
(1)用戶可通過(guò)APP端填寫(xiě)并提交網(wǎng)絡(luò)故障。
(2)網(wǎng)絡(luò)管理人員可登錄系統(tǒng)處理網(wǎng)絡(luò)故障。
(3)用戶可以查看處理的結(jié)果,并做出評(píng)價(jià)。
(4)此系統(tǒng)可以統(tǒng)計(jì)網(wǎng)絡(luò)故障。
2.2 系統(tǒng)總體架構(gòu)設(shè)計(jì)
校園網(wǎng)絡(luò)故障報(bào)修APP由客戶端和服務(wù)器端組成。網(wǎng)絡(luò)故障報(bào)修APP客戶端報(bào)修通過(guò)webservice發(fā)送到服務(wù)器端,由服務(wù)器的相應(yīng)模塊進(jìn)行處理,系統(tǒng)總體架構(gòu)如圖1所示。
2.3 系統(tǒng)功能模塊設(shè)計(jì)
本系統(tǒng)功能主要分為四大模塊:學(xué)生報(bào)修、故障處理、網(wǎng)管員管理、系統(tǒng)管理,系統(tǒng)基本功能具體設(shè)計(jì)如下。
(1)師生報(bào)修模塊。
該模塊為方便師生通過(guò)移動(dòng)端進(jìn)行網(wǎng)絡(luò)故障報(bào)修所設(shè)計(jì),包括網(wǎng)絡(luò)故障報(bào)修、評(píng)價(jià)管理、歷史報(bào)修記錄查看三部分。網(wǎng)絡(luò)故障報(bào)修模塊即學(xué)生先填寫(xiě)個(gè)人信息和故障信息,然后將填好的網(wǎng)絡(luò)內(nèi)容上傳至網(wǎng)絡(luò)故障報(bào)修系統(tǒng);評(píng)價(jià)管理模塊負(fù)責(zé)師生對(duì)故障處理的結(jié)果進(jìn)行評(píng)價(jià);歷史報(bào)修記錄查看即查看師生本人報(bào)修過(guò)的故障。
(2)網(wǎng)絡(luò)故障處理模塊。
該模塊主要為網(wǎng)絡(luò)管理人員處理故障所設(shè)計(jì),主要包括故障查詢、故障受理、故障處理、數(shù)據(jù)導(dǎo)出四部分。故障查詢模塊可以查看報(bào)修過(guò)的所有網(wǎng)絡(luò)故障;故障受理模塊即受理未受理的網(wǎng)絡(luò)故障;故障處理模塊用于網(wǎng)管員對(duì)網(wǎng)絡(luò)故障進(jìn)行處理;數(shù)據(jù)導(dǎo)出模塊用于網(wǎng)管員對(duì)故障的導(dǎo)出,為后期網(wǎng)絡(luò)故障統(tǒng)計(jì)做準(zhǔn)備。
(3)網(wǎng)管員管理模塊。
此模塊主要包括故障查詢、故障統(tǒng)計(jì)、數(shù)據(jù)導(dǎo)出、聯(lián)系方式管理、樓宇管理、樓層管理、住址管理、賬號(hào)管理等等。故障統(tǒng)計(jì)模塊用于管理員按照查詢條件查看所統(tǒng)計(jì)的故障數(shù)據(jù);聯(lián)系方式管理用于管理師生所留的聯(lián)系電話;樓宇管理用于管理師生所在的樓宇;樓層管理用于管理師生所在的樓層;住址管理用于管理師生的詳細(xì)住址;賬號(hào)管理用于管理師生的賬號(hào)信息。
(4)系統(tǒng)管理模塊。
此模塊包括登錄管理、權(quán)限管理、師生信息管理、密碼管理。登錄管理管理登錄信息;權(quán)限管理控制用戶權(quán)限;師生信息管理用于第一次登錄時(shí)提示用戶修改個(gè)人信息;密碼管理主要完成密碼修改的功能。
2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)使用Microsoft SQL Server 2016作為數(shù)據(jù)庫(kù),其設(shè)計(jì)的優(yōu)劣直接影響到系統(tǒng)的后續(xù)開(kāi)發(fā)及擴(kuò)展,對(duì)系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)有著至關(guān)重要的作用。文章設(shè)計(jì)的數(shù)據(jù)表主要包括:網(wǎng)管員表、師生信息表、故障信息表、故障處理表、報(bào)修記錄表、用戶評(píng)價(jià)表、師生樓宇表、師生樓層表、系統(tǒng)管理員表等。各數(shù)據(jù)表之間通過(guò)相應(yīng)的鍵保持關(guān)聯(lián),以實(shí)現(xiàn)數(shù)據(jù)的最小冗余度。
3 結(jié)語(yǔ)
開(kāi)發(fā)基于Android平臺(tái)的校園網(wǎng)絡(luò)故障報(bào)修系統(tǒng)是當(dāng)前網(wǎng)絡(luò)信息技術(shù)與移動(dòng)智能終端設(shè)備發(fā)展的必然需求。文章先介紹了系統(tǒng)開(kāi)發(fā)過(guò)程中所用到的關(guān)鍵技術(shù),然后描述了此網(wǎng)絡(luò)故障報(bào)修系統(tǒng)的設(shè)計(jì)思路和解決方案,最終設(shè)計(jì)了基于Android平臺(tái)的網(wǎng)絡(luò)故障修APP。該系統(tǒng)不僅方便了用戶,而且提高了網(wǎng)管員工作效率和網(wǎng)絡(luò)服務(wù)質(zhì)量。
參考文獻(xiàn)
[1] 李江.麗江師范高等??茖W(xué)校網(wǎng)絡(luò)故障報(bào)修系統(tǒng)的研究與分析[D].昆明:云南大學(xué),2015.
[2] 謝菲穎,方映萍,柯居鑫.校園網(wǎng)絡(luò)故障報(bào)修系統(tǒng)及其運(yùn)維機(jī)制[J].天津中德職業(yè)技術(shù)學(xué)院學(xué)報(bào),2015(2):71-73.
[3] 劉孫發(fā).三明學(xué)院網(wǎng)絡(luò)故障報(bào)修管理系統(tǒng)的分析與設(shè)計(jì)[D].昆明:云南大學(xué),2014.
[4] 劉輝.基于WEB的故障報(bào)修系統(tǒng)的開(kāi)發(fā)與應(yīng)用[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014,13(4):39-41,55.