梁忠
摘要:高校的計(jì)算機(jī)實(shí)驗(yàn)室是學(xué)生們學(xué)習(xí)計(jì)算機(jī)知識(shí)的重要場所,是理論知識(shí)實(shí)踐應(yīng)用的地點(diǎn)。但是當(dāng)前高校計(jì)算機(jī)實(shí)驗(yàn)室管理中存在一定的問題,必須要做好管理與維護(hù)工作,幫助其更好地為學(xué)生們提供服務(wù)。
關(guān)鍵詞:高校;計(jì)算機(jī)實(shí)驗(yàn)室;管理;維護(hù)
在高校的教學(xué)工作、實(shí)踐以及科研當(dāng)中,計(jì)算機(jī)實(shí)驗(yàn)室都是不可缺少的重要構(gòu)成部分。在實(shí)驗(yàn)室管理當(dāng)中的重點(diǎn)內(nèi)容是實(shí)驗(yàn)設(shè)備管理,設(shè)備可以正常運(yùn)作,可以為教學(xué)實(shí)踐工作的順利開展奠定基礎(chǔ)。而計(jì)算機(jī)實(shí)驗(yàn)教學(xué)流程的規(guī)范化又會(huì)讓實(shí)驗(yàn)設(shè)備得到更加充分和合理利用,使計(jì)算機(jī)設(shè)備的使用有效率得到提升[1]。
1 高校計(jì)算機(jī)實(shí)驗(yàn)室管理與維護(hù)系統(tǒng)構(gòu)建
1.1 計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)構(gòu)成
所構(gòu)建的高校計(jì)算機(jī)實(shí)驗(yàn)室管理維護(hù)系統(tǒng),是以B/S為基礎(chǔ)形成的三層體系結(jié)構(gòu)。除了客戶端和數(shù)據(jù)庫之外,還增加了中間層,也被稱作是組件層。并非簡單放置三臺(tái)不同的機(jī)器,就可以稱作是三層體系了,也不僅指的是應(yīng)用B/S結(jié)構(gòu)。三層體系應(yīng)用程序構(gòu)建,需要在中間層放置數(shù)據(jù)訪問、業(yè)務(wù)規(guī)則、合法校驗(yàn)等工作。客戶端和數(shù)據(jù)庫之間沒有直接的交互關(guān)系,而是都需要和中間層構(gòu)建連接關(guān)系,再通過中間層,和數(shù)據(jù)庫信息完成交換。采用三層結(jié)構(gòu)的主要目的是讓分工變得更加明確和更清楚,為后期有效升級(jí)與維護(hù)起到促進(jìn)作用。圖1為計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)主要構(gòu)架:
數(shù)據(jù)訪問層:針對(duì)原始數(shù)據(jù)來開展操作,包含不同形式的數(shù)據(jù)類型。所針對(duì)的是數(shù)據(jù)庫當(dāng)中的數(shù)據(jù),并非數(shù)據(jù)庫。其實(shí)也是為表示層和業(yè)務(wù)邏輯層提供所需要的各種相關(guān)數(shù)據(jù)。
業(yè)務(wù)邏輯層:所針對(duì)的問題是具體的各種問題,可以將其理解成為數(shù)據(jù)層相關(guān)的操作。針對(duì)數(shù)據(jù)業(yè)務(wù)邏輯完成系列的處理,做出一些驗(yàn)證有效性的相關(guān)工作[2]。確保程序可以更加健康地運(yùn)行。比如添加、刪減數(shù)據(jù)等。檢查數(shù)據(jù)的格式,驗(yàn)證數(shù)據(jù)類型,判斷用戶的使用權(quán)限是否合法等。通過開展以上各種判斷,再來確定是否繼續(xù)開展各種操作,盡量讓程序的運(yùn)行得到更好保障。
表示層:所采取的主要是Web形式。如果邏輯層是十分完善與強(qiáng)大的,那么不管怎樣界定和更改表現(xiàn)層,邏輯層都能夠?yàn)槠涮峁└油晟频姆?wù)。表示層所能起到的最關(guān)鍵的作用便是可以為不同的機(jī)器通訊提供公用語言,為相互信息傳遞與交流提供了方便。之所以需要表示層此種服務(wù),主要還是因?yàn)椴煌挠?jì)算機(jī)體系,他們所采用的數(shù)據(jù)表示法之間存在很大的差異,若是缺少了共同語言,是很難實(shí)現(xiàn)有效交流的[3]。
1.2 功能模塊設(shè)計(jì)過程
本次所涉及的高校計(jì)算機(jī)實(shí)驗(yàn)室管理維護(hù)系統(tǒng)當(dāng)中的功能模塊包含了9個(gè),分別有計(jì)算機(jī)實(shí)驗(yàn)室管理、實(shí)踐教學(xué)、儀器設(shè)備管理以及日常辦公管理等。每個(gè)模塊也都涉及了特有的權(quán)限,也就是只有這類用戶才享有特定的權(quán)限[4]。因?yàn)椴煌脩舻膶?shí)際需求不同,所以針對(duì)用戶的需求差異,所設(shè)定的權(quán)限和角色也都存在著顯著差異,操作界面自然也是不同的,如圖2所示:
1)實(shí)踐教學(xué)當(dāng)中涉及了教學(xué)的基本信息、教學(xué)任務(wù)以及實(shí)習(xí)課程設(shè)計(jì)、查詢課表等。
2)實(shí)驗(yàn)室開放包含了計(jì)算機(jī)實(shí)驗(yàn)項(xiàng)目開放、基金管理、開放管理以及預(yù)約管理開放,統(tǒng)計(jì)實(shí)驗(yàn)項(xiàng)目開放的實(shí)際情況。
3)實(shí)驗(yàn)室建設(shè)和評(píng)估當(dāng)中包含了項(xiàng)目申請(qǐng)、驗(yàn)收、任務(wù)書、涉及的儀器匯總以及評(píng)估。
4)儀器設(shè)備,包含了儀器的采購、報(bào)增、變動(dòng)管理以及設(shè)備統(tǒng)計(jì)和查詢管理。
5)大型儀器管理模塊中包含了大型儀器的共享以及開放管理內(nèi)容。
6)日常辦公包含的內(nèi)容比較多,比如日常情況的報(bào)告,信息資源以及重要事務(wù)提醒等。
1.3 管理維護(hù)系統(tǒng)拓?fù)浣Y(jié)構(gòu)
需要在計(jì)算機(jī)實(shí)驗(yàn)室的主要管理部門設(shè)置專門的數(shù)據(jù)庫服務(wù)器,將計(jì)算機(jī)實(shí)驗(yàn)室管理當(dāng)中涉及的各種數(shù)據(jù)都錄入到數(shù)據(jù)庫當(dāng)中完成數(shù)據(jù)的收集、存儲(chǔ)和管理等,關(guān)鍵是必須要確保數(shù)據(jù)的安全性特點(diǎn)和完整性特點(diǎn)。在連接交換機(jī)和數(shù)據(jù)庫服務(wù)器時(shí),需要選擇Windows Server方法,借助于防火墻來控制好站點(diǎn)。按照系統(tǒng)賦予的不同權(quán)限來達(dá)到資源共享的目標(biāo)。讓其他教學(xué)部門與計(jì)算機(jī)實(shí)驗(yàn)室部門之間可以真正實(shí)現(xiàn)信息共享和交流的目標(biāo)。Web程序的編寫需要使用到ASP.NET來實(shí)現(xiàn),還要將校園網(wǎng)絡(luò)和外部網(wǎng)絡(luò)連通,為全校師生提供必要的網(wǎng)絡(luò)服務(wù),讓各種數(shù)據(jù)的處理功能得到完善[5]。
比如可以通過自己的電腦瀏覽器登錄學(xué)校的管理系統(tǒng),這樣教師與學(xué)生都可以查詢到計(jì)算機(jī)實(shí)驗(yàn)室的各種信息;設(shè)備處的相關(guān)人員則是能夠通過這一系統(tǒng)平臺(tái)錄入信息,發(fā)布相關(guān)的通知等。圖3為本次所涉及的計(jì)算機(jī)實(shí)驗(yàn)室的管理維護(hù)系統(tǒng)拓?fù)浣Y(jié)構(gòu):
1.4 系統(tǒng)開發(fā)工具分析
網(wǎng)絡(luò)操作系統(tǒng)當(dāng)中包含了將計(jì)算機(jī)和其他相關(guān)設(shè)備介入到局域網(wǎng)同時(shí)實(shí)現(xiàn)網(wǎng)聯(lián)特殊功能的操作系統(tǒng),也是整個(gè)網(wǎng)絡(luò)的重要核心。我們其實(shí)可以將網(wǎng)絡(luò)操作系統(tǒng)當(dāng)作是重要的資源管理器,借用此種系統(tǒng)來管理數(shù)據(jù)信息的連接。網(wǎng)絡(luò)操作系統(tǒng)可以通過客戶端實(shí)現(xiàn),也可以通過服務(wù)器端實(shí)現(xiàn),不過通常情況下說的網(wǎng)絡(luò)操作系統(tǒng)都是服務(wù)器端的。
開發(fā)本管理維護(hù)系統(tǒng)的開發(fā)工具主要有以下幾種,分別是:
1)NET Framework。這一工具是面向變成編程環(huán)境,面向?qū)ο筇峁┫鄳?yīng)的編程環(huán)境。將軟件部署和版本沖突最大限度有效控制,形成更完善的執(zhí)行環(huán)境。也讓代碼的安全性執(zhí)行環(huán)境不斷得到提升,消除因?yàn)榻忉寛?zhí)行或者是腳本導(dǎo)致的性能降低執(zhí)行環(huán)境。讓開發(fā)人員可以在面對(duì)不同程序的情況下,也能夠保持一致。本開發(fā)工具包含三層面內(nèi)容,分別是CRL、.NET、.NET FCL。
2)ASP.NET。這是以通用語言為基礎(chǔ)所構(gòu)建起的程序框架,可以在一臺(tái)WEB服務(wù)器當(dāng)中應(yīng)用,構(gòu)建起功能更加強(qiáng)大的應(yīng)用程序。這一程序經(jīng)過編譯,以.NET為開發(fā)環(huán)境,允許采用其他和這一語言相互兼容的其他任何一種語言。ASP.NET語言所具有的特點(diǎn)主要為:可以和.NET完美融合;其屬于編譯類型,而并非解釋型的。