李劍宇


摘要:隨著高職學校的信息化建設普及和深入,機房規模迅速擴大,機房的管理維護工作愈加重要。傳統的手工管理與維護方式已難以適應當前的業務需求,建立一個設備維護管理系統已迫在眉睫。本系統采用面向對象的設計方法,利用Visual Studio 201 2開發平臺,采用B/S架構模式,借助SQL Server 2012搭建數據庫。該系統基本滿足機房信息化管理的需要,具有較高的系統靈活性和可維護性的特點。
關鍵詞:機房管理UML建模B/S結構
一、引言
隨著國家提出全力促進高等職業教育發展的正策以來,高等職業教育發展十分快速,高等職業教育體系日漸健全,高職教育注重技能培養的教學特點日益凸顯。我校作為國家示范性高等職業院校,更加注重學生職業技能的培養,很多課程均是在機房里面開展,讓學生得以學會理論基礎后,有機會在短時間內進行實踐,有利于提升學生的學習效率和對專業技能的熟練程度。為實現每個學習在課上都擁有實際操作、上機的機會,學校擴充了機房規模。
由于學校機房數量多且分散,計算機的品牌、型號都不樣,對設備進行維護的工作很繁重,經常維修不及時,未曾制定維修記錄單,顯示不出實驗人員的工作數量。機房課程表是利用Excel文本展示出來的,任課教師查看各自的上課機房和科目的時候,不能下子看清楚。上課的老師還會任意調換機房和上課的時間,使得機房具體的使用狀況和課程表規定的不樣,對上機課程統計產生了不少麻煩,亟需構建套信息化管理系統,提升機房的管理水平和服務水平,為師生提供個良好的教學實驗環境。
二、系統的需求分析
()用戶分析
本文設計的系統由四類用戶構成,分別是系統管理員、機房管理員、教師以及學生。
1.系統管理員。對系統的用戶、權限以及用戶角色進行管理。
2.學生。本系統中的學生用戶可以查看自己的個人信息,修改密碼以及查看上機課課程安排、瀏覽機房基本信息。
3.教師。通過機房管理系統利用工號修改自己的信息,查看上機課程、機房基本情況、學生基本情況。
4.機房管理員。機房管理員是本系統使用最多的用戶,主要包括了機房基本信息管理、設備信息管理、教師信息管理、學生信息管理、課程安排、設備維護管理等。
(二)業務需求分析
1.基本信息管理
基本信息管理主要包括了機房、設備、教師、學生等信息的管理,教師信息包括了教師工號、姓名、擔任課程、聯系方式;學生信息包括了學生學號、姓名、班級、院系、聯系方式等。
2.上機課管理
機房管理員對機房的實驗教學、實訓等進行排課和管理,能增加、編輯和刪除試驗課程信息。教師在申請實驗實訓預約時可查詢該機房課表,通過參考該機房的課程安排表來申請合適的時間。上機課表的信息主要包括了課程編號、名稱、任課教師、時間、機房名稱、上課班級等。
3.設備維護管理
設備維護管理是機房管理員對機房各類設備進行維護,如果發現設備出現故障,則添加設備故障信息記錄,提交領導審核,領導通過后安排人員對設備進行維修,維修后由機房管理員對維修的設備進行檢查驗收,合格后則結束該設備故障維修,否則繼續修改。設備維護還包括了設備的報廢、更換等,設備維護信息主要包括了設備編號、名稱、故障記錄、送修日期、返回日期等信息。
4.系統管理
系統管理主要負責對系統用戶信息、權限信息以及角色信息管理,添加用戶后,根據用戶級別添加、修改以及刪除用戶訪問系統的權限,系統管理員還需對系統運行的各種參數進行設置。
三、系統設計
(一)系統的架構設計
本系統把B/S架構的ASP.NET結構當作基礎,并且還對它的應用的層次進行了劃分,總共劃分為以下幾個層次:第層為表示層,該應用層面對的對象是用戶,主要的作用是完成與用戶的交互,在完成交互的過程中需要用到界面,并且在界面上還需要設計些控件。該層主要負責的有兩個方面的工作,一方面是接收用戶的訪問請求,另一方面是將最終結果直接反饋給用戶;第二層為業務邏輯層,該層位于在第層下面,在第三層上面,處于二者之問,這層在系統中占有非常重要的作用,是對業務邏輯處理的最重要的環節,它不僅需要對用戶發送的請求進行邏輯計算以及處理,而且這
層還需要接收從第三層傳輸過來的些數據;第三層為數據訪問層,該層主要的工作有兩方面,
方面是完成數據的訪問過程,另方面是完成程序的執行過程,最終會把結果反饋給用戶。
采用三層構架的模型,這樣可以把所有的應用層分開,讓它們只進行自己的工作,不僅可以在定程度上提高它的內聚性,而且還使所有模塊之間的耦合性得到了很大的改進,采用這種形式的開發模型,不僅可以減輕工作人員的工作量,而且在業務需求出現變化的時候,不需要進行比較繁瑣的工作,只需要對業務邏輯進行簡單的調整就能夠滿足需求。
(二)數據庫設計
為了能夠實現對本系統中的各類機房信息、設備信息及用戶信息進行存儲,本系統采用數據庫管理系統對本系統中的所有數據進行管理,借助自身的E-R模型圖展示具體的數據模式。數據庫E-R圖如圖2所示。
四、系統的功能和作用
機房管理信息系統在結構上采用瀏覽器,服務器的模式,服務器設在每個機房內供客戶端使用,通過瀏覽器對服務器進行訪問和數據傳輸,這上機數據對暫時保存在本地數據庫中,并將數據定期上傳至中心數據庫中,保持數據致性。當出現網絡中斷或斷電情況時,系統會自動延遲發送,從而保證數據不會丟失。機房管理員是使用本系統可以及時對故障機器進行標識登記,對于需要更換的設備及配件進行登記,便于工作量的統計以及日后查詢;機房管理員通過設備報廢模塊可以有效的對壞設備進行管理,對個人名下的固定資產進行統計。機房管理員通過系統可以隨時掌握機房的實際使用情況。老師和學生根據機房電腦瀏覽器進行系統登錄,可以查看個人信息和上課信息,老師通過系統還可以點名。系統管理員通過系統對用戶的權限、角色進行設置。
五、小結
本文以機房管理為研究對象,通過需求調研、業務分析、功能設計,利用計算機技術、網絡技術、數據庫技術開發出了機房管理信息系統。使用本系統不需要安裝硬件,通過瀏覽器就可以登錄,為所有的用戶提供非常寬廣的空間,這樣不僅可以避免受到時問的限制,而且還可以避免受到地點的限制,進而提高管理水平。同時,不僅可以為同學提供個非常好的學習環境,而且還能夠使學生的學習效果得到非常好的提升。