李劍宇
摘要:隨著計算機技術(shù)的普及,高職學(xué)校很多課程是在機房中開展。機房的使用強度變得越來越大,使得機房和設(shè)備的維修維護工作越來越繁重。傳統(tǒng)的管理方式已出現(xiàn)了一些問題,構(gòu)建一個設(shè)備維護系統(tǒng)已十分必要。
關(guān)鍵詞:設(shè)備維護 B/S結(jié)構(gòu) ASP.NET SQL Server
高職教育的辦學(xué)理念是培養(yǎng)技能型人才,高職學(xué)校的實驗實訓(xùn)室在日常教學(xué)中發(fā)揮著重要作用。隨著信息化建設(shè)的發(fā)展,高校各個學(xué)科各個專業(yè)的教學(xué)活動都離不開計算機,越來越多的課程需要在計算機機房中開展,機房全天候被排滿課的情況已經(jīng)是常態(tài),高強度的使用率極易造成計算機設(shè)備出現(xiàn)故障和損壞,機房及設(shè)備的維修維護工作越來越繁重。
隨著機房規(guī)模擴大,計算機設(shè)備數(shù)量增多,傳統(tǒng)的人工管理模式已經(jīng)不能滿足教學(xué)需要。以往通過表格記錄有問題的計算機編號以及記錄未及時維修的計算機編號的方式的準(zhǔn)確性在降低,同時也影響設(shè)備維修的及時性;由于各個機房的計算機品牌、型號都不相同,對于設(shè)備維護信息的查詢和統(tǒng)計都很不方便,很容易遺漏;不能準(zhǔn)確記錄機房管理員的工作量。作者認(rèn)為構(gòu)建一個機房設(shè)備維護系統(tǒng)能夠解決隨著機房規(guī)模擴大計算機數(shù)量增加帶來的這一系列問題,能夠準(zhǔn)確及時的記錄損壞的設(shè)備和未及時修理的設(shè)備,通過系統(tǒng)可以迅速查詢和統(tǒng)計每個機房設(shè)備的品牌型號,便于設(shè)備維護管理。
一、系統(tǒng)需求分析
借助信息化管理技術(shù),通過對機房設(shè)備的日常維護管理工作進行詳細(xì)分析,得出系統(tǒng)的主要需求為以下情況:1.用戶分析:本系統(tǒng)將用戶分為系統(tǒng)管理員,主管領(lǐng)導(dǎo),機房管理員。系統(tǒng)管理員有權(quán)添加、管理、刪除用戶信息。2.設(shè)備基本信息管理:主要對設(shè)備的基本信息進行管理,包括設(shè)備品牌、型號、配置信息、存放機房編號、設(shè)備編號等。3.設(shè)備故障報修管理:機房管理員對有故障的設(shè)備進行報修管理,包括故障設(shè)備的報修信息進行添加、修改、刪除、查詢等。4.設(shè)備維護的管理:機房管理員對故障設(shè)備維修檢查后進行登記,對設(shè)備日常維護更換配件信息進行記錄。5.查詢管理:主管領(lǐng)導(dǎo)和機房管理員可以根據(jù)需要進行查詢,包括按日期、機房編號和設(shè)備編號對設(shè)備維護記錄進行查詢。6.維護統(tǒng)計管理:對設(shè)備維修維護情況進行統(tǒng)計。包括按機房編號、設(shè)備品牌、日期等進行維修維護記錄的統(tǒng)計。
二、數(shù)據(jù)庫設(shè)計
通過對系統(tǒng)需求進行分析,選用SQLServer 2010作為本系統(tǒng)的數(shù)據(jù)庫存儲系統(tǒng),按照該數(shù)據(jù)庫的三范式原則進行表物理結(jié)構(gòu)設(shè)計。
1.設(shè)備信息表:機房編號,設(shè)備編號,IP地址,MAC地址,備注信息。2.設(shè)備報修信息表:機房編號,設(shè)備編號,IP地址,MAC地址,送修日期,返回日期,故障記錄,備注。3.設(shè)備更換信息表:舊設(shè)備編號,舊設(shè)備型號,舊設(shè)備入庫日期,新設(shè)備編號,新設(shè)備型號,新設(shè)備入庫日期,更換原因,經(jīng)辦人,更換日期。4.用戶信息表:用戶名稱,密碼,類型,聯(lián)系方式。5.權(quán)限信息表:權(quán)限等級,訪問模塊,用戶編號。
三、系統(tǒng)實現(xiàn)
1.系統(tǒng)運行環(huán)境。本系統(tǒng)采用采用B/S結(jié)構(gòu),數(shù)據(jù)庫采用SQL Server 2010,服務(wù)器配置了Apache后臺程序,帶寬為1000M,數(shù)據(jù)庫系統(tǒng)為Windows Server 2010。
2.開發(fā)所需軟件和環(huán)境。系統(tǒng)開發(fā)平臺為Visual Studio 2010平臺,開發(fā)語言為C#語言,系統(tǒng)后臺采用ASP.NET技術(shù)實現(xiàn),防火墻通過微軟防火墻。系統(tǒng)硬件環(huán)境為3臺,路由器若干。
3.系統(tǒng)部分功能實現(xiàn)。機房管理員在領(lǐng)取通過學(xué)校購買的耗材以及需要進行更換設(shè)備時,他需要利用設(shè)備領(lǐng)用表進行申請,申請時必須經(jīng)過主管領(lǐng)導(dǎo)審批,在申請領(lǐng)取設(shè)備的頁面中其名稱一般采用的形式為下拉列表,在設(shè)備的入庫數(shù)據(jù)表中進行調(diào)用所有設(shè)備的名稱。當(dāng)機房管理員輸入想要領(lǐng)取的設(shè)備數(shù)量之后,系統(tǒng)會自動進行匹配,如果庫存量不能夠滿足需求時,在該頁面當(dāng)中不僅會顯示庫存量不夠,而且還會顯示設(shè)備剩余的數(shù)量,并且還會對領(lǐng)取數(shù)量后面需要填寫的內(nèi)容進行鎖定,只有機房管理員對輸入的數(shù)量進行修改并且小于等于庫存量時,才能夠?qū)竺骀i定的一些內(nèi)容進行填寫。領(lǐng)用日期的填寫不僅可以由系統(tǒng)自動生成,而且還可以自己對日期進行輸入。領(lǐng)用人是不能夠?qū)ζ溥M行修改的,領(lǐng)用人只是登錄該系統(tǒng)的用戶。機房管理員在領(lǐng)取設(shè)備的時候還必須提供這些設(shè)備的用途,這樣方便以后對資產(chǎn)進行檢查,同時,領(lǐng)取新設(shè)備以后必須把舊設(shè)備收回,并且機房管理員還要對其進行記錄有沒有歸還舊的設(shè)備以及歸還數(shù)量。設(shè)備維修主要填寫設(shè)備的記錄、故障類型、故障現(xiàn)象等屬性。
在登錄系統(tǒng)的時候一定要進行身份驗證,這樣不僅可以保證系統(tǒng)運行的安全,而且還可以使系統(tǒng)的使用具有合法性。在登錄系統(tǒng)時需要用到賬號以及密碼等必要信息,只有這樣才可以對用戶進行驗證,確定該用戶是否具有合法性。這一模塊是其中最基本的功能模塊,系統(tǒng)會對輸入的信息進行驗證,并且會有一些提示信息,如果輸入的信息沒有通過驗證,則系統(tǒng)會提示用戶名與密碼不匹配,讓用戶重新輸入。
四、總結(jié)
本文對系統(tǒng)的體系結(jié)構(gòu)進行了深入研究,選用面向?qū)ο蟮姆治龇椒?,利用UML建模技術(shù)對系統(tǒng)的功能需求與業(yè)務(wù)需求進行了描述,并綜合運用了ADO.NET,ASP.NET等多種技術(shù)構(gòu)建出機房設(shè)備維護系統(tǒng)。
本系統(tǒng)為在實際運行測試中能夠滿足用戶的需求,而且還具有非常高的穩(wěn)定性和安全性。機房管理員和主管領(lǐng)導(dǎo)通過本系統(tǒng)可以直觀的看到機房設(shè)備的當(dāng)前狀態(tài),也可以實時掌握機房設(shè)備的故障情況和維護情況。從而提高了機房管理員對機房設(shè)備的管控效率,為機房正常運行提供了可靠保障,提高了學(xué)院實踐教學(xué)的設(shè)備使用率。