張莉華
(西安鐵路職業(yè)技術(shù)學(xué)院,陜西西安,710063)
當(dāng)前高校教學(xué)水平與條件得到較大改善,但是,傳統(tǒng)機(jī)房管理模式所具備的管理效率已經(jīng)難以匹配當(dāng)前教育教學(xué)發(fā)展速度。高校機(jī)房不僅要保證計算機(jī)實(shí)踐教學(xué)正常運(yùn)行,還要確保學(xué)生具備足夠課余練習(xí)時間;不僅要方便學(xué)生上機(jī)操作,還要保障計算機(jī)軟、硬件及相關(guān)功能模塊安全使用?;诖蟛糠謾C(jī)房的全方位開放,相關(guān)工作人員工作內(nèi)容與任務(wù)量急劇增加,為實(shí)現(xiàn)安全、高效、便捷的機(jī)房管理目標(biāo),有必要結(jié)合當(dāng)前計算機(jī)資源與網(wǎng)絡(luò)環(huán)境,設(shè)計研發(fā)出先進(jìn)的高校機(jī)房管理系統(tǒng),以規(guī)范化、信息化管理模式,對機(jī)房實(shí)行有效管理。
對高校機(jī)房管理系統(tǒng)進(jìn)行可行性分析的主要目的在于:判斷系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作等方面的實(shí)效作用,確保系統(tǒng)順利開發(fā)。
從技術(shù)角度出發(fā),此系統(tǒng)的設(shè)計與開發(fā)是建立在SQLServer2005 數(shù)據(jù)庫的基礎(chǔ)上,通過C++Builder 編程語言,以C/S 為模式架構(gòu)進(jìn)行開發(fā)。SQLServer2005 數(shù)據(jù)庫可以實(shí)現(xiàn)對海量數(shù)據(jù)的快速處理,并保證數(shù)據(jù)的完整性。C++作為優(yōu)良的開發(fā)語言,學(xué)習(xí)與操作相對簡單?;诖耍瑱C(jī)房管理系統(tǒng)的軟件開發(fā)平臺以相對完善[1]。
從經(jīng)濟(jì)角度出發(fā),此系統(tǒng)開發(fā)過程中需要的硬件與軟件環(huán)境能夠通過當(dāng)前大部分PC 機(jī)系統(tǒng)進(jìn)行實(shí)現(xiàn),通過機(jī)房當(dāng)前以經(jīng)濟(jì)被的硬件設(shè)備,就可以快速的創(chuàng)建出開發(fā)環(huán)境,此系統(tǒng)的安裝、布置、運(yùn)維都較為便捷且成本較低。因此,從經(jīng)濟(jì)角度出發(fā),此系統(tǒng)是可行的。
從操作角度出發(fā),高校機(jī)房管理系統(tǒng)客戶端界面整潔有序,對學(xué)生電腦操作基礎(chǔ)要求較低;服務(wù)端界面友好,安全水平較高,同時基于詳細(xì)的操作步驟,能夠保證教師與管理人員快速熟悉并了解具體的使用方法。此外,本系統(tǒng)操作便捷,大部分PC 機(jī)與局域網(wǎng)都可以操作系統(tǒng),運(yùn)行不會受到安裝與調(diào)試工作的影響。
高校機(jī)房管理系統(tǒng)操作用戶展開實(shí)際使用時,系統(tǒng)必須具備優(yōu)良的功能提示,以便向用戶創(chuàng)造詳細(xì)、全面的指導(dǎo),系統(tǒng)具備諸多功能模塊,例如自動計費(fèi)模塊、遠(yuǎn)程控制模塊、會員管理模塊、系統(tǒng)操控模塊等。用戶開展實(shí)際操作時,如果不具備相應(yīng)模塊的操作權(quán)限,系統(tǒng)則需要快速向用戶進(jìn)行相關(guān)提示,以指引用戶進(jìn)行正確操作。
在高校機(jī)房管理系統(tǒng)中,詳細(xì)的數(shù)據(jù)處理流程中就包含自動計算功能,系統(tǒng)在實(shí)際運(yùn)行過程中,應(yīng)及時、準(zhǔn)確記錄學(xué)生的登錄時間與下機(jī)時間,同時對具體的時間與數(shù)據(jù)進(jìn)行計算,保證時間與數(shù)據(jù)處理的精準(zhǔn)性與正確性。
針對高校機(jī)房管理系統(tǒng)來說,在實(shí)際規(guī)劃與布置過程中,需要從多角度考慮系統(tǒng)的可擴(kuò)展性能,主要表現(xiàn)在機(jī)房管理系統(tǒng)中功能模塊的擴(kuò)展上。因此,設(shè)計開發(fā)機(jī)房管理系統(tǒng)時,應(yīng)主動降低各個模塊之間的依賴度,提升功能模塊的獨(dú)立性,保證在后續(xù)功能升級進(jìn)程中,其他業(yè)務(wù)邏輯對功能模塊的影響較小[2]。
開始運(yùn)行客戶端口后,將顯示出初始化登錄窗口,當(dāng)服務(wù)端口返回至登錄狀態(tài)后,“確定”按鍵將會更改為“上課登錄”、“計費(fèi)登錄”。系統(tǒng)管理人員將命令輸入至“賬號”欄中,能夠在客戶端口進(jìn)行IP 地址更改、機(jī)名更改、強(qiáng)制重啟等程序。系統(tǒng)管理人員將相關(guān)命令輸入至“密碼”欄中,能夠?qū)⒔K端進(jìn)行解鎖或退出,完成計算機(jī)的標(biāo)準(zhǔn)設(shè)置;當(dāng)客戶端點(diǎn)擊進(jìn)入鎖定界面后,系統(tǒng)自動計時,一旦達(dá)到系統(tǒng)設(shè)定時長,將自動啟動計算機(jī)關(guān)閉程序;系統(tǒng)中的信息提示欄的作用是:當(dāng)用戶不能通過賬號進(jìn)行常規(guī)登錄時,服務(wù)端將會把提示信息顯示在信息提示欄中。
3.2.1 機(jī)房模型自動生成功能實(shí)現(xiàn)
高校計算機(jī)設(shè)備數(shù)量較多,每個機(jī)房都會統(tǒng)一管理數(shù)十臺計算機(jī)終端,若通過人為工作進(jìn)行逐一機(jī)位信息添加,不僅會過度耗費(fèi)工作人員的精力,還難以保證機(jī)位信息的準(zhǔn)確率。目前,只需通過正確匹配學(xué)生計算機(jī)終端系統(tǒng)的機(jī)名與IP 地址,安裝相應(yīng)的客戶端軟件,并確保學(xué)生計算機(jī)終端能夠在局域網(wǎng)的支持下和中心服務(wù)器建立良好的訪問狀態(tài)。之后,系統(tǒng)管理工作人員通過對“機(jī)房參數(shù)設(shè)置”功能進(jìn)行相關(guān)信息的統(tǒng)一設(shè)置。在此基礎(chǔ)上,學(xué)生應(yīng)用客戶端軟件之后,系統(tǒng)就能夠自動將機(jī)位信息添加至數(shù)據(jù)庫中。
設(shè)置機(jī)房系統(tǒng)相關(guān)參數(shù)時,在數(shù)據(jù)庫的限制下能夠確保機(jī)房編碼、特征碼具有唯一性。通過特征碼的設(shè)置,能夠?qū)㈦娔X終端自動精準(zhǔn)劃分至專屬機(jī)房中,這也就要求每個機(jī)房完成系統(tǒng)安裝后,命名計算機(jī)時,應(yīng)選取不同的特征碼。完成終端命名后,后續(xù)程序編寫就可以通過根據(jù)特征碼進(jìn)行統(tǒng)計與查詢工作。
結(jié)合圖1 可知,客戶端在操作過程中,將計算機(jī)地址與機(jī)名傳送至中心服務(wù)器中,計費(fèi)系統(tǒng)管理模塊即受到開機(jī)信息后,將在機(jī)位表中查找發(fā)送信息的機(jī)位信息,若沒有尚未查詢帶機(jī)位信息,則通過查找機(jī)位特征碼進(jìn)行機(jī)房信息查詢。將返回來的編號、IP 地址、機(jī)名等信息數(shù)據(jù)添加至機(jī)位表中,之后將登陸狀態(tài)信息傳送至客戶端,使客戶端跳轉(zhuǎn)至準(zhǔn)備登陸模式。
圖1 高校機(jī)房模型流程圖
3.2.2 計算機(jī)統(tǒng)計模塊實(shí)現(xiàn)
機(jī)房管理系統(tǒng)中的關(guān)鍵組成部分就是統(tǒng)計模塊,管理人員能夠利用計算機(jī)中的統(tǒng)計模塊對相關(guān)操作記錄進(jìn)行查詢,同時完成個人統(tǒng)計與匯總工作的查詢。管理人員能夠快速查詢當(dāng)天指定工作人員或全部工作人員的操作情況,并逐一進(jìn)行匯總,也可以統(tǒng)計匯總出一定周期內(nèi)的操作記錄。管理人員收集整理完畢全部的工作任務(wù)信息后,將其保存并進(jìn)行相關(guān)標(biāo)識。上述統(tǒng)計、整理、查詢工作均可通過SQL 語句達(dá)成。
用戶登入系統(tǒng)后,賬戶信息為主管身份,這一身份能夠?qū)τ嬎銠C(jī)統(tǒng)計管理模塊進(jìn)行操作,在操作模塊過程中,應(yīng)首先確定對象身份、時間周期以及限時模式,參照確定的條件對相關(guān)信息進(jìn)行精準(zhǔn)性查詢。針對已完成任務(wù)的工作列表,可以通過進(jìn)入“顯示明細(xì)”界面來管理操作信息,以便多個操作管理人員同時開展工作活動,使完成保存的列表?xiàng)l目更加清晰準(zhǔn)確,規(guī)避常規(guī)操作過程中出現(xiàn)紕漏。計算機(jī)統(tǒng)計活動管理流程如圖2 所示。
圖2 財務(wù)統(tǒng)計活動
根據(jù)圖2 內(nèi)容可知,當(dāng)顯示方式設(shè)定為“顯示明細(xì)”時,不會開展分組查詢,而是將查詢結(jié)果添加至完成標(biāo)識后,才能繼續(xù)操作管理;相反,則將根據(jù)選擇查詢對象特指的操作管理人員與設(shè)定時間、范圍展開分組統(tǒng)計,此時,用戶尚不具備入機(jī)操作的權(quán)限[3]。
3.2.3 遠(yuǎn)程控制模塊實(shí)現(xiàn)
遠(yuǎn)程控制模塊中包含的重要元素有關(guān)機(jī)、重啟、鎖定、解鎖等程序間接指導(dǎo)學(xué)生完成對計算機(jī)權(quán)限的獲取與調(diào)整,并按照指定命令打開文件或網(wǎng)頁。遠(yuǎn)程控制模塊操作流程為:操作管理員將在服務(wù)端的基礎(chǔ)上向客戶端傳送命令,客戶端通過通信模塊完成指令接收并實(shí)施解析,做出相應(yīng)的處理操作,關(guān)機(jī)與重啟處理程序則利用API 函數(shù)即可完成;操作或處理學(xué)生計算機(jī)相關(guān)實(shí)施調(diào)控權(quán)限,需要對其注冊表進(jìn)行修改,修改權(quán)限內(nèi)容主要包括注冊表編輯許可、USB 接口使用許可、任務(wù)管理器啟用與禁用許可;鎖定的主要功能在于:最大化客戶端窗口并將窗口置頂,同時屏蔽鍵盤命令,限制鼠標(biāo)移動范圍。只有當(dāng)服務(wù)端系統(tǒng)向客戶端傳送解鎖命令后,客戶端才可恢復(fù)正常狀態(tài)。遠(yuǎn)程控制功能流程如圖3 所示。
圖3 遠(yuǎn)程控制功能模塊管理流程
3.2.4 會員登錄功能設(shè)計與實(shí)現(xiàn)
會員登陸模塊能夠幫助所有具備相關(guān)權(quán)限的用戶進(jìn)入機(jī)房信息管理系統(tǒng)中,并展開權(quán)限控制操作。會員登錄模塊操作流程如圖4 所示。
圖4 用戶登錄功能模塊管理流程
允許會員的請求操作,若不一致,則拒絕會員的請求操作。針對會員密碼與權(quán)限,機(jī)房管理系統(tǒng)需要將會員信息與系統(tǒng)數(shù)據(jù)庫中存儲的信息進(jìn)行比對分析,分析結(jié)果一致,才能確定會員的正確性,以便對機(jī)房管理系統(tǒng)進(jìn)行有效管理,若會員信息與存儲信息一致,則
創(chuàng)建基于C/S 架構(gòu)的機(jī)房管理系統(tǒng),需要結(jié)合用戶端與服務(wù)器端進(jìn)行綜合化、精確化的設(shè)計與實(shí)現(xiàn),實(shí)際應(yīng)用功能模塊的操作工序通過服務(wù)器端進(jìn)行處理,以便系統(tǒng)升級的高效化與簡潔化,為系統(tǒng)完善創(chuàng)新提供基礎(chǔ)支持。