郭先清 江進
江蘇農林職業技術學院,212400
學校機房管理系統的需求和設計分析
郭先清 江進
江蘇農林職業技術學院,212400
我國目前各個高校公用機房的規模在原來的基礎上有了很大提高,原先傳統的機房管理模式已顯得落后,利用一卡通機房管理系統,實現智能化管理,提高機房的使用率,方便用戶使用,有利于為教學和科研提供優質服務,已成為大勢所趨。本文以某高等院校的機房管理為系統,基于J2EE的基礎上進行機房管理系統的構建,通過UML模型的架構,對系統的設計和開發進行了深入分析和研究。
C/S;B/S;UML;J2EE;機房管理信息安全
信息革命、信息創新和全球經濟一體化進程,正在使利用遍布全球的電子網絡開展,成為不可逆轉的趨勢。無論是發達國家還是發展中國家,信息化對每個行業的要求開始凸現。我國目前各個高校公用機房的規模在原來的基礎上有了很大提高,原先傳統的機房管理模式已顯得落后,利用一卡通機房管理系統,實現智能化管理,提高機房的使用率,方便用戶使用,有利于為教學和科研提供優質服務,已成為大勢所趨。在網絡化管理的框架里,學校的管理都納入到了電子化辦公的范疇,作為學校管理自動化、信息化重要組成部分的基于J2EE的機房管理系統越來越體現出它的重要作用,所以本文通過對其分析和研究架構了一個基于J2EE的機房管理系統,從實證的角度給予了分析和研究。
我院自主研發的機房管理系統軟件,實現了學生實名登錄、使用計算機、跟蹤記錄學生使用機器的全過程,解決了機房管理中計算機有人使用無人負責的難題,管理員通過機房管理系統可以時時監測所有機器的運行情況,限制學生違反用機規定的不良行為,有效地提高了機房設備的運行安全和管理效率。該系統還提供上機計費管理、教師下發電子作業、課堂電子點名、學生上交作業等功能,使機房管理更加自動化、規范化。
機房管理系統包括服務器端管理和學生機端管理。服務器端管理,就是在服務器設備上安裝服務器端控制軟件,管理人員通過瀏覽器來管理。在技術上采用遵循J2EE規范的框架實現業務邏輯,APP SERVER采用開源的JBOSS,數據庫采用SQL SERVER 2000。學生機端的管理,就是在每臺學生機中安裝客戶端控制軟件,學生開機輸入登錄信息后才能使用計算機。目前,大多數機房管理系統,在技術上采取將學生機客戶端安裝在應用級層面上,以服務或組件的形式實現,要求學生在操作系統啟動完成后登錄機房管理系統,這種方式存在著安全漏洞,學生可能繞過登錄程序而使用計算機,不能實現機房管理系統的管理目標。為了解決上述的技術問題,我院研發的機房管理系統,是在操作系統層面上實現機房管理的客戶端,學生機端采用VC編程,利用微軟Windows操作系統中提供的GINA技術,實現學生實名登錄學生機、學生機與服務器的交互,即學生必須在操作系統啟動之前登錄機房管理系統,登錄成功后才能正常啟動操作系統,因此很好地解決了安全漏洞問題,保證實現機房管理系統的管理目標。本文重點介紹GINA技術在機房管理系統中的應用設計。
我校機房網絡管理是基于Windows各類平臺進行開發的圖形用戶界面(GU工)、下拉菜單以及導航功能相結合模式下的友好操作界面。該系統主要包括:上機管理(教學任務外的業余上機)、排課管理(教學大綱任務)、帳務管理、設備管理、檔案日志管理、查詢統計、系統功能、遠程監控等幾大子系統,具有穩定、實用、操作簡便等特點。
具體用戶用例分析如下:
超級管理員
主任/領導,負責總體統管監督,權限職責分配,可以配置整個系統功能,管理用戶。并具有數據備份和恢復等權限。超級管理員是系統的最高權限擁有者,他具有所有角色權限之和。
高級管理人員
負責機房/電子閱覽室具體事務的管理老師,他負責機房的日常管理、各項基本設置以及機房的安排等工作。
財務人員
負責管理機房/電子閱覽室相關財務的人員。他主要負責財務信息的查詢和維護等工作。所有產生費用的功能都在這里完成操作。
一般管理人員
負責學生具體上機行為的管理人員,這個角色一般是任課教師,他負責管理學生上機實驗,接受和聽從高級管理人員的安排,對學生上機、上課情況進行管理和協調。
學生用戶
機房上機使用者,學生用戶可以分為正常上課學生和有償上機學生。學生角色是本套軟件管理的重點,但是由于學生行為較單一,所以此部分功能較為簡單。
這種結構同樣需要與我們的經典的應用軟件分層結構相結合,首先我們先回顧一下經典的多層結構,經典的多層系統通常劃分為以下幾層:表現層,業務邏輯層及域模型。在經典的橫向劃分的情況下根據上文中面向服務的構件化參考架構,進行一些縱向的劃分,根據問題域所涉及的方面將系統劃分為多個構件,位于基礎服務層的構件通常會涉及一些域模型及問題域的邏輯。將域模型分割放入各個服務構件,為了實現服務更好的可復用性通常還要對一些域模型進行進一步的設計。我們可以通過下面的應用層次模型圖來了解面向服務構件化的系統架構。
本文中通過某某高等院校基于J2EE的機房管理系統的設計與開發,研究和討論了軟件系統的工程化設計和安全性設計。系統的實施實現了我校機房管理的規范化和科學化,提高了學校的管理效率和管理水平。系統采用以B/S為主輔以C/S的開發方式,達到了系統要求。開發中我們采用分層開發方式,并采用Flex技術編寫客戶端,達到了客戶端較好展現效果。
[1]林超. 淺談高校機房管理人員的績效管理[J]. 科技創新導報, 2009,(30)
[2]汪燕飛. 淺談如何處理計算機機房管理中的問題[J]. 浙江現代教育技術, 2009,(02)
[3]滑翔. 計算機機房管理[J]. 中國高新技術企業, 2010,(06)
10.3969/j.issn.1001-8972.2012.07.099