康國勝
(武漢職業技術學院,湖北 武漢 430074)
高職院校語言自主學習中心上機管理系統設計
康國勝
(武漢職業技術學院,湖北 武漢 430074)
本文根據作者工作實際提出了語言自主學習中心機房管理的功能需求,針對這些需求,給出了有關管理系統概要設計及其實現。
語言自主學習中心;上機管理系統;分析與設計
語言自主學習中心計算機的管理工作包括軟硬件維護、老師預約上課和學生自由上機時間的統籌安排。傳統的管理模式容易出錯且效率低下,因此,機房需要安裝一套功能齊全、維護方便的系統,能將所有計算機進行合理分配與統一管理,提高設備利用率,使中心教學質量得到有效保證。針對上述情況,筆者結合計算機實際使用情況,總結出中心機房管理系統應包括以下主要功能:
1.強大的遠程控制
管理員可以向當前或全部上機者發送提示、警告等信息,甚至關閉當前全部計算機,利用工作站屏幕鎖定功能,管理員還可以鎖定客戶端屏幕。機房管理員可以遠程自動開關機及重啟計算機,減輕機房管理員每天必須進行的工作。
2.優先使用功能
系統能根據預約時間安排相應的機房,學生在老師預約時間段刷卡上機不能進入已預約的機器。完善的排課功能保證正常教學對計算機的優先使用權。
3.自動分配計算機及上機定時功能
為讓學生自主上機,系統通過學生自主刷卡分配一臺空閑的計算機。學生通過刷卡后由服務器自動分配一臺空閑計算機后,學生到指定的計算機上機并輸入相應的密碼方可進入系統學習平臺。為合理安排機器使用率,每個學生每次上機時間不得超過兩小時,系統還需給予定時提醒,到時自動結束上機處理,用戶必須重新刷卡分配計算機方可再次使用計算機。
4.硬盤保護及USB接口管理問題
學習中心使用計算機的學生眾多,如果沒有硬盤保護,硬盤中的數據將會隨時被破壞,系統也不能正常運行,將給機房管理帶來困難。但有些時候學生需要保存一些數據或臨時保存一些文件,下次上機時使用,又要求硬盤部分區域對學生開放,但開放區域如果長時間沒有處理,則可能會出現異常。對于USB接口問題,如果任由學生接插,則容易給系統帶來病毒或其他破壞系統的問題。所以對于硬盤保護我們要求部分保護,部分開放,開放的部分還要定時清理,對USB接口則要求全部禁用。
5.上機用戶的管理
系統可以添加、刪除或修改帳號信息等。只有系統中存在的用戶方可通過密碼使用計算機,防止校外或其他無關人員使用,系統能自動記錄每臺計算機的使用者及使用時間等。
6.支持多個用戶管理
管理員所有的操作都要保留記錄,讓不同的管理員在不同的地方對機房進行管理,如機房管理員可以查看計算機使用情況或設備完好情況,任課教師可以查看機房的使用情況及課表預約情況等。
7.記錄計算機的使用情況
系統應記錄每臺計算機的使用情況,對有故障的計算機及時反饋并報警,同時鎖定該計算機不再分配給學生使用。
8.即時監控功能
管理員可以通過遠程屏幕監看和控制學生的上機行為,給上機學生發送即時消息。
9.設備管理功能
對計算機設備出現異常的情況,系統應能及時報警并向管理員反饋。機房管理員及時進行處理或維修,設備維修正常后,將系統中已標為損壞的計算機設備還原為可使用狀態。
10.學生上機行為控制功能
為防止學生上課使用超出課堂外的軟件或內容,可以通過過濾控制策略,涉及程序禁用、網絡訪問控制(黑/白名單)、文件保護、設備禁用、網址訪問控制等來限制學生上機操作。
11.詳盡的系統運行日志
系統日志能夠記錄每臺計算機的使用情況,所有管理人員的操作記錄,計算機故障信息等,包括:機房管理員登錄時間、查詢修改時間、操作內容以及各客戶端意外錯誤的時間和原因等,還有學生上機的計算機編號以及上機登錄時間及下機結帳時間等。
12.全面的統計功能
系統應能統計某時段個每臺計算機使用時間,平均每天使用時間以及各用戶在某時段上機次數及累計上機時間等功能。可查詢學生課程上機的統計資料,包括:次數、時間、遲到、早退或缺課等情況;上機/上網的次數、時間和費用;某一時間段內學生訪問過哪些網站,或者查詢某一時間段內某些網站被哪些學生訪問過;可統計某段時間內機器的使用情況;可以按照日期或時間進行分類統計,得出機器的使用率。所有統計查詢結果均能以定制的報表方式打印輸出。
13.其他功能
系統具備打印功能、詳細的管理權限分配功能,支持上網監控和程序監控(禁止玩游戲)等。
1.系統設計中需要考慮的問題
(1)系統的安全。機房管理是集信息與網絡控制于一體的綜合系統,對學生的上機進行有效控制與管理,防止學生惡意操作,另外也要保證數據在網絡中的傳輸安全。
(2)系統速度。系統速度主要包括學生登錄速度、控制消息傳輸速度以及服務器對消息響應速度等。系統速度快慢對系統性能有很大影響,如果使用系統后,學生上機速度很慢或對消息反應很慢,則系統就失去了它的意義。
(3)數據庫設計。數據庫是信息保存的倉庫,它的設計是否合理和科學,直接影響到系統的質量和系統后期改進升級,影響到對數據訪問的速度。設計數據庫應注意以下三點:一是保證數據的一致性;二是合理的冗余,既保證數據的完整性又能減少表間連接查詢操作,提高系統的響應時間;三是合理的數據類型,以節約存儲空間,提高運算速度。
2.系統體系結構設計
系統體系結構直接決定系統的性能、可擴展性及穩定性。基于前面的分析,中心計算機上機管理系統宜采用“學生機-服務器-數據庫”的C/S三層體系結構,服務器負責接受學生計算機的請求并進行相應處理,然后向學生機返回處理結果;數據庫負責響應服務器的數據請求,返回結果給服務器;學生機負責為學生提供上機操作平臺,向服務器發出請求,同時對服務器返回結果和控制命令做出響應。
系統可以通過C/S模式實現機房的管理和控制,通過B/S模式實現機房遠程調度和信息查詢,通過課表實現上機的智能分流。通過對上機行為進行監控管理來實現機房的各種應用,自動管理上課模式。
為完成機房管理,各功能的實現可分別在服務器端和客戶端完成。服務器端負責核心程序、數據庫服務和Web信息服務,其他功能均放在客戶端完成,根據使用者角色的不同,可以開發不同的客戶端,比如機房管理員客戶端;學生上機刷卡服務客戶端和學生上機使用客戶端等。系統可采用分布式網絡設計,支持多個管理機和多個刷卡機程序的分布安裝,便于不同的使用者使用。詳細的功能代碼實現,程序開發人員可采用不同的語言來實現,筆者就不再贅述。
語言自主學習中心上機管理系統實現了學生上機無人值守,學生可以自由上機等功能。針對教師預約上課,可以提前安排計算機,極大程度減輕機房管理人員的工作負擔,提高計算機使用效率,讓語言自主學習中心的計算機管理實現科學化和自動化。我院語言自主學習中心根據上述功能和設計,與企業共同開發了一套上機刷卡機房管理系統,已投入使用,效果良好。
[1]魏曉玲.機房管理系統的設計與實現[J].微計算機信息,2007,23(3):218-219.
[2]高嶺.網絡機房管理系統的應用研究[J].計算機應用與軟件,2004,21(10):124-125.
[3]苗專生.學校機房管理系統的設計與實現[J].蘇州科技學院學報(自然科學版),2006(2):77-80.
(編輯:隗爽)
TP319
B
1673-8454(2010)19-0061-02