朱 勇 楊木清
摘要:本文結(jié)合高校信息系統(tǒng)的實(shí)際需求, 開發(fā)出高校網(wǎng)絡(luò)中控系統(tǒng),重點(diǎn)闡明了系統(tǒng)的開發(fā)背景、需要完成的功能和整體設(shè)計(jì)思想、 難點(diǎn)技術(shù)和解決方案。
關(guān)鍵詞:教學(xué)信息系統(tǒng).NET 多層架構(gòu) 系統(tǒng)設(shè)計(jì)
中圖分類號(hào):TP393.01 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1673-8454(2009)11-0019-03
在高校教學(xué)管理中,實(shí)現(xiàn)教學(xué)教務(wù)信息處理的網(wǎng)絡(luò)化是實(shí)現(xiàn)高校管理現(xiàn)代化的重要內(nèi)容。結(jié)合高校教學(xué)管理信息系統(tǒng)的實(shí)際需求,開發(fā)出基于.NET框架下高校校園網(wǎng)中控系統(tǒng)。該系統(tǒng)為進(jìn)一步支持教學(xué)職能部門的教學(xué)管理決策行為提供了強(qiáng)有力的支持,為學(xué)生、教師、教輔及相關(guān)管理人員也提供了簡便、快捷的網(wǎng)絡(luò)化信息服務(wù)。
一、中控系統(tǒng)目標(biāo)描述
中控系統(tǒng)的目標(biāo)主要有:實(shí)現(xiàn)對(duì)校園網(wǎng)三網(wǎng)合一中設(shè)備的監(jiān)控;實(shí)現(xiàn)中控設(shè)備的統(tǒng)一化管理;實(shí)現(xiàn)中控系統(tǒng)的遠(yuǎn)程交互與資源互操作。
1.網(wǎng)絡(luò)結(jié)構(gòu)(如圖1所示)
(1)校園網(wǎng):TCP/IP網(wǎng)絡(luò);
(2)媒體服務(wù)器:對(duì)設(shè)定的監(jiān)控流媒體信息進(jìn)行存儲(chǔ)、分發(fā);
(3)控制終端:遠(yuǎn)程的控制計(jì)算機(jī)。
2.用戶描述
教學(xué)子系統(tǒng)用戶:根據(jù)授權(quán)能夠進(jìn)行教學(xué)觀摩、資源點(diǎn)播、課件管理。
3.流程描述(如圖2所示)
其中:
(1)課件管理
1)能夠高速上傳課件,上傳時(shí)能夠預(yù)覽課件;
2)通過權(quán)限控制可以修改課件;
3)按照不同的分類對(duì)課件進(jìn)行統(tǒng)計(jì)分析;
4)顯示課件排行榜。
(2)我的課堂管理
老師對(duì)“我的課堂”進(jìn)行管理,查看課件,有刪除、修改、查詢功能。
4.數(shù)據(jù)字典
中控系統(tǒng)={中控設(shè)備+中控電源+投影儀+音箱+PC機(jī)+攝影機(jī)};
5.權(quán)限管理
針對(duì)系統(tǒng)中不同用戶的權(quán)責(zé)情況,定義不同的角色名稱,并為每個(gè)角色嚴(yán)格定義其各項(xiàng)功能的操作權(quán)限,以及在同一功能中的數(shù)據(jù)可見范圍。不同的角色可以運(yùn)行不同的功能,查詢不同范圍的數(shù)據(jù)信息。
操作流程:數(shù)據(jù)庫內(nèi)預(yù)先留有一超級(jí)管理員賬號(hào)(不可刪除),打開角色維護(hù)功能,錄入角色,打開權(quán)限分配功能,設(shè)定角色可以看到哪些功能、對(duì)這些功能有什么操作權(quán)限。
二、中控系統(tǒng)網(wǎng)絡(luò)物理結(jié)構(gòu)
中控系統(tǒng)網(wǎng)絡(luò)物理結(jié)構(gòu)如圖3所示。
1.基本構(gòu)成
(1)TCP/IP校園網(wǎng)絡(luò);(2)中控中心;(3)普通教室的中控系統(tǒng);(4)數(shù)字電視節(jié)目遠(yuǎn)程教育中心;(5)精品課程中控系統(tǒng);(6)數(shù)字廣播控制系統(tǒng)。
2.被控設(shè)備
(1)中控設(shè)備:中控控制器;(2)教學(xué)設(shè)備:PC機(jī)、音箱、投影儀、投影幕;(3)流媒體設(shè)備:攝影機(jī)、監(jiān)控點(diǎn)設(shè)備;(4)視頻點(diǎn)播設(shè)備:VOD、遠(yuǎn)程教育節(jié)目、數(shù)字電視、直播設(shè)備;(5)校園廣播設(shè)備;(6)其他輔助設(shè)備:電源管理。
3.中控控制的基本方式
(1)TCP/IP網(wǎng)絡(luò)遠(yuǎn)程控制;(2)在中控設(shè)備內(nèi)部還包括:RS232以及485控制;(3)中控設(shè)備內(nèi)駐留控制驅(qū)動(dòng);(4)遠(yuǎn)程控制還未構(gòu)建統(tǒng)一的中控控制協(xié)議。
三、中控系統(tǒng)的軟件系統(tǒng)構(gòu)架
1.被控設(shè)備與監(jiān)控中心的軟件構(gòu)架(如圖4所示)
(1)遠(yuǎn)程監(jiān)控網(wǎng)絡(luò)通信接口模式
1)采用事件陷阱模式,與已有的中控設(shè)備工作分離;
2)采用TCP/IP的可靠傳輸方式:TCP方式;
3)采用通信協(xié)議封裝,適應(yīng)設(shè)備系統(tǒng)的多樣性;
4)采用VC作為開發(fā)動(dòng)態(tài)庫模塊,構(gòu)建設(shè)備驅(qū)動(dòng)與控制協(xié)議的橋梁。
(2)中控設(shè)備遠(yuǎn)程控制協(xié)議
1)中控設(shè)備統(tǒng)一分類與標(biāo)識(shí);
2)中控設(shè)備控制指令的統(tǒng)一編碼與標(biāo)識(shí);
3)控制協(xié)議在被控設(shè)備中部署;
4)控制協(xié)議的安全訪問機(jī)制;
5)中控設(shè)備的故障陷阱觸發(fā)控制。
(3)監(jiān)控中心:中控設(shè)備指令封裝/解析層
1)中控指令的封裝;
2)中控指令的解析;
3)設(shè)計(jì)中控設(shè)備指令的組件模型。
(4)監(jiān)控中心:中控設(shè)備監(jiān)控參數(shù)表示層
(5)監(jiān)控中心:中控設(shè)備統(tǒng)一管理接口層
1)多樣的中控設(shè)備的管理組織方式(按信息點(diǎn)、設(shè)備編號(hào)、設(shè)備所在教室、根據(jù)課程線索等);
2)靈活的中控設(shè)備檢索方式(設(shè)置靈活的檢索條件)。
2.中控系統(tǒng)開發(fā)技術(shù)框架(如圖5所示)
(1)技術(shù)關(guān)鍵
1)利用VC框架封裝控制設(shè)備驅(qū)動(dòng),構(gòu)建統(tǒng)一設(shè)備控制組件。擬采用的關(guān)鍵技術(shù)——?jiǎng)討B(tài)庫的方式,將設(shè)備驅(qū)動(dòng)的接口封裝成通信組件和控制組件,提交給.Net框架訪問;
2)將VC框架和.Net框架進(jìn)行綜合集成。擬采用的關(guān)鍵技術(shù)——.Net采用的框架可以方便地集成VC動(dòng)態(tài)庫;
3)將B/S與C/S端的管理進(jìn)行綜合集成。擬采用的關(guān)鍵技術(shù)——由于B/S與C/S端對(duì)中控設(shè)備的管理功能一致,但他們的訪問方式不一樣,因此采用組件化設(shè)計(jì),將中控控制與通信機(jī)制分離出來實(shí)現(xiàn)。
(2)中控?cái)?shù)據(jù)庫
1)采用SQL Server2000維護(hù)管理中控?cái)?shù)據(jù);
2)采用ADO.Net實(shí)現(xiàn)與.Net框架的數(shù)據(jù)訪問集成。
(3)中控訪問安全機(jī)制
1)統(tǒng)一管理平臺(tái)中使用用戶功能權(quán)限的安全檢測,對(duì)相應(yīng)功能進(jìn)行屏蔽;
2)在對(duì)中控設(shè)備進(jìn)行控制前,進(jìn)行訪問安全控制,符合安全權(quán)限設(shè)置才進(jìn)行真正發(fā)送指令;
3)對(duì)中控設(shè)備的數(shù)據(jù)訪問,采取數(shù)據(jù)庫用戶的安全管理機(jī)制。
四、結(jié)束語
.NET技術(shù)的不斷發(fā)展,將對(duì)軟件行業(yè)產(chǎn)生巨大的影響,基于.NET架構(gòu)的高校教學(xué)管理信息系統(tǒng)擁有.NET應(yīng)用程序易于擴(kuò)展、易于維護(hù)、靈活方便的特點(diǎn),大大提高教學(xué)管理的質(zhì)量,對(duì)于推動(dòng)教學(xué)改革具有重要的意義。?筅
參考文獻(xiàn):
[1]邱文教,陶成.高校教務(wù)管理現(xiàn)代化的探索與實(shí)踐[J].云南民族大學(xué)學(xué)報(bào), 2005 (5).
[2]高林.管理信息系統(tǒng)與案例分析[M].北京:人民郵電出版社, 2004.10.
[3]Robert Tolksdorf,Workspaces: A Web-Based Workflow Manage-ment System[J]. IEEE Internet Computing,Sep 2002.
[4]微軟公司.面向.NET的Web應(yīng)用程序設(shè)計(jì)[M].北京:高等教育出版社,2004.2.
[5]李志民.對(duì)我國教育信息化建設(shè)的思考[N].中國計(jì)算機(jī)報(bào),2003(12):5-6.
[6]謝洵,丁興富.英國QAA的學(xué)科評(píng)估方法及其啟示[J].開放教育研究,2005(8):36-39.
[7]時(shí)永鵬,趙治國.基于網(wǎng)絡(luò)的教學(xué)評(píng)估系統(tǒng)的設(shè)計(jì)與開發(fā)[J].洛陽師范學(xué)院學(xué)報(bào),2003(5):122-125.
[8]晏如松.高??蒲泄芾淼南到y(tǒng)論視角研究[J].科技管理研究,2006(1).
[9]廖萍.科研管理信息系統(tǒng)關(guān)鍵技術(shù)的選擇[J].商場現(xiàn)代化,2006(4):29-30.