文/任傳成 胡凱 陳真真 張淋寶
計算機機房作為專業(yè)實驗教學(xué)、課程設(shè)計、綜合實訓(xùn)的重要場所,它的運行和維護直接影響關(guān)著實踐教學(xué)進度和效果。由于機房設(shè)備的利用率高,這些設(shè)備作為電氣元件會出現(xiàn)老化、損耗現(xiàn)象,網(wǎng)絡(luò)無法連接、計算機無法啟動、屏幕花屏等故障隨之增加。為了更好地完成實踐教學(xué)任務(wù),必然對計算機機房管理甚至設(shè)備報修管理提出更高的要求。實際上,計算機機房管理方面存在諸多問題,如人工管理工作量大、實驗室管理人員力量薄弱、軟硬件管理維護困難等。針對這些問題,本文結(jié)合信息管理學(xué)院的計算機機房設(shè)備報修流程,對機房設(shè)備報修管理系統(tǒng)進行分析和設(shè)計,力求降低機房管理人員和設(shè)備維修人員的工作量,規(guī)范報修流程,及時處理機房設(shè)備報修和維修信息,使之更好地服務(wù)于實踐教學(xué)活動。
目前,機房設(shè)備報修流程過于簡單,維修業(yè)務(wù)效率低。任課教師發(fā)現(xiàn)設(shè)備出現(xiàn)故障后,只在上機登記本上填寫故障信息,機房管理人員定期地匯總故障信息,安排維修人員進行維修。這種報修流程會給教學(xué)活動和機房管理帶來一系列的問題:
機房管理人員定期地查看上機登記本上備注欄是否有設(shè)備故障信息,不能及時根據(jù)故障情況安排維修任務(wù),延誤設(shè)備維修工作,長時間會降低任課教師報修的積極性。機房設(shè)備的品牌、型號、購置日期不同,設(shè)備維護是否在保修期內(nèi),這些也會給安排維修任務(wù)帶來困難。
任課教師既要承擔(dān)實踐教學(xué)任務(wù),又要負責(zé)設(shè)備故障報修,機房設(shè)備出現(xiàn)故障后得不到及時維修,影響著正常的實踐教學(xué)活動。機房管理人員認(rèn)為報修任務(wù)是由任課教師負責(zé),自己不會主動對設(shè)備進行巡檢,只在上機登記本里查看有沒有設(shè)備故障記錄,完全沒有考慮自己行為是否影響任課教師報修的責(zé)任心。售后服務(wù)人員根據(jù)設(shè)備故障情況會集中處理,一般地不會為了單獨上門為一件故障而進行維修。機房維修人員一般是學(xué)生,如果設(shè)備不在保修期內(nèi)出現(xiàn)易維修的故障,機房維修人員自己能夠處理,如果出現(xiàn)更換電氣元件的故障,還需要購置器件才能維修設(shè)備,這必然影響正常的實踐教學(xué)秩序。
機房設(shè)備主要包括計算機、投影機、交換機等設(shè)備,規(guī)范地操作這些設(shè)備,其中包括啟動和關(guān)閉機房的總電源,可以降低設(shè)備故障發(fā)生率。學(xué)生正確地啟動和關(guān)閉計算機設(shè)備,教師提醒學(xué)生對計算機設(shè)備操作注意事項,機房管理人員對任課教師進行投影機操作、教學(xué)管理軟件使用、常見設(shè)備故障的培訓(xùn),同樣也可以降低設(shè)備故障發(fā)生率。
如圖1所示,機房設(shè)備報修流程是由任課教師、學(xué)生、機房管理人員等利用設(shè)備報修管理系統(tǒng)的網(wǎng)站進行網(wǎng)上報修,設(shè)備報修信息保存在機房服務(wù)器中,機房管理人員根據(jù)報修信息合理地安排維修人員,維修人員現(xiàn)場判斷設(shè)備故障類型,進行自我維修或通知售后服務(wù)公司進行維修,短時間內(nèi)無法維修好的設(shè)置需要啟動備用設(shè)備,以免影響實踐教學(xué),維修完成后維修人員填寫維修結(jié)果。
2.2.1 用戶管理用例用戶管理用例主要實現(xiàn)機房管理人員和維修人員的基本信息管理、用戶權(quán)限管理,包括賬號和密碼添加、修改和刪除等功能;該用例將參與者分為報修人員(學(xué)生和教師)、機房管理人員、維修人員等三類,前者和后兩者之間存在泛化關(guān)系,報修人員可以瀏覽、編輯報修信息及查看報修結(jié)果,機房管理人員和維修人員除了報修信息管理的權(quán)限之外,還具有各自的權(quán)限,如機房管理人員具有設(shè)備臺賬管理、備件管理、安排維修任務(wù)等權(quán)限,維修人員具有維護維修結(jié)果、查看維修任務(wù)、查看備件信息等權(quán)限。為了圖2的清晰,這些細節(jié)沒有繪制和描述。
2.2.2 服務(wù)商管理用例
售后服務(wù)商管理用例主要向機房管理人員提供添加、修改、刪除、查詢設(shè)備服務(wù)商基本信息的功能。
2.2.3 設(shè)備備件管理用例
該用例是由兩個參與者機房管理人員和維修人員來驅(qū)動。管理人員維護設(shè)備備件的入庫和出庫信息,對所有備件信息進行管理;維修人員能夠查詢當(dāng)前設(shè)備備件的庫存信息及領(lǐng)用備件等功能。
2.2.4 設(shè)備臺賬管理用例
設(shè)備臺賬管理用例將設(shè)備臺賬按照機房、電腦桌編號的順序使用設(shè)備,支持設(shè)備基本信息的導(dǎo)入和導(dǎo)出等功能。
2.2.5 報修管理用例
在治療期間,觀察組出現(xiàn)腹瀉、惡心、胃脹各1例,占5.56%(3/54);對照組出現(xiàn)1例低血糖、1例嘔吐,占3.70%(2/54);兩組不良反應(yīng)比較差異無統(tǒng)計意義(P>0.05)。
報修管理用例包括設(shè)備故障類型基本信息管理、維修方式信息管理、報修信息管理等子用例。設(shè)備故障類型基本信息管理子用例是為了方便報修人員選擇和確認(rèn)設(shè)備故障,由機房管理人員和維修人員對此信息進行添加、修改、刪除等操作。維修方式信息管理子用例完成維修種類的添加、修改、刪除等功能,是幫助維修人員選擇自我維修或備件替換及售后維修等方式。報修信息管理子用例主要幫助報修人員完成設(shè)備報修信息錄入、查詢等功能,機房管理人員刪除誤報信息的功能,維修人員修改維修狀態(tài)等功能,其中錄入報修信息包含報修日期、機房名稱、電腦桌編號、故障類型、故障影響度等信息。
2.2.6 安排維修任務(wù)用例
機房管理人員收到報修信息后,根據(jù)維修人員的時間和技術(shù)能力,合理地安排維修任務(wù)。如圖2所示。
圖1:機房設(shè)備報修流程圖
圖2:報修管理系統(tǒng)的用例圖
圖3:設(shè)備報修信息查詢的界面
機房設(shè)備報修管理系統(tǒng)采用主要開發(fā)語言為Java,Web 服務(wù)器為Tomcat,數(shù)據(jù)庫為SQL Server2008,數(shù)據(jù)訪問層采用MyBatis 框架的B/S 架構(gòu)。以設(shè)備報修信息的MyBatis 框架為例,說明報修信息插入、修改、查詢等功能。
設(shè)備報修信息管理的控制層由FaultMangerController 類實現(xiàn)。在該類中分別定義insertFaultRegister()、updateFaultRegister()和selectFaultRegister() 等三個方法,insertFaultRegister()方法接收添加頁面?zhèn)鬟f的設(shè)備報修信息,updateFaultRegister() 方法接收修改頁面?zhèn)鬟f的設(shè)備故障信息,selectFaultRegister()接收查詢頁面?zhèn)鬟f的關(guān)鍵詞,以關(guān)鍵詞為查詢條件。這三個方法接收數(shù)據(jù)信息后會調(diào)用業(yè)務(wù)層的相關(guān)方法進行數(shù)據(jù)處理。
設(shè)備報修信息管理的業(yè)務(wù)層由Fault MangerService 接口和FaultMangerServiceImpl類組成。 在FaultMangerService 接口文件中聲明insertFaultRegister()、updateFaultRegister()、selectFaultRegister() 等多個方法,F(xiàn)aultMangerServiceImpl 類實現(xiàn)FaultMangerService 接口,需要在該類中對這些方法進行重寫。insertFaultRegister()方法啟動數(shù)據(jù)庫事務(wù)管理,調(diào)用其對應(yīng)的Mapper 層方法檢驗數(shù)據(jù)是否已存在相應(yīng)的數(shù)據(jù)表中,如果數(shù)據(jù)不存在,則向數(shù)據(jù)表中添加該數(shù)據(jù),如果該數(shù)據(jù)已在數(shù)據(jù)表中存在,則返回相應(yīng)的提示信息。updateFaultRegister()實現(xiàn)調(diào)用其對應(yīng)的Mapper 層的方法,并提示本次操作的結(jié)果。selectFaultRegister()方法啟動數(shù)據(jù)庫事務(wù)管理,調(diào)用其對應(yīng)的Mapper 層方法,將從Mapper層返回的數(shù)據(jù)傳給查詢頁面顯示,實現(xiàn)按關(guān)鍵詞的查詢功能。
設(shè)備報修信息管理的Mapper 層包括FaultMangerMapper 接口和對應(yīng)的FaultMangerMapper.xml 配置文件。Fault MangerMapper.xml 分別映射FaultManger Mapper.java 接口中的insertFault Register()、updateFaultRegister()、getLike Files()等方法,實現(xiàn)對SQL Server 數(shù)據(jù)庫中數(shù)據(jù)表的插入、修改和查詢等操作。圖3是設(shè)備報修查詢頁面。
計算機機房設(shè)備報修管理系統(tǒng)能夠為報修人員提供設(shè)備故障報修信息錄入、查詢的功能,機房管理人員依據(jù)報修信息安排維修人員,維修人員根據(jù)故障信息完成相應(yīng)的維修任務(wù)并填寫維修結(jié)果等功能。本文設(shè)計的機房設(shè)備報修流程簡單方便,其應(yīng)用可以減少各個環(huán)節(jié)的工作量,更好服務(wù)于實踐教學(xué)工作。