摘 要:本文介紹了一個多媒體類在線考試系統,該系統提供一種通用的網上考試軟件平臺,可針對不同學科特點,采用聲音、圖片、圖像、動畫等多媒體形式呈現試題信息,傳遞試題內容。系統用ASP.NET技術在Visul Studio.NET2003環境下開發,采用C#作為腳本語言,SQL SERVER2000作為數據庫。多媒體信息的下載與播放用Real公司的流媒體技術實現。
關鍵詞:多媒體 在線考試系統 ASP.NET SQL SERVER
中圖分類號:G4文獻標識碼:A文章編號:1672-3791(2012)09(a)-0159-01
考試是教育的重要環節,隨著計算機和網絡技術的發展,使得計算機聯網的在線考試已經成為了一種趨勢,它簡便、經濟、實時、實用等優點得到大家的共識。但有些課程內容的表現需要較多的圖片、聲音、動畫等多媒體信息,本文針對多媒體類課程設計考試平臺,重點解決網上考試中多媒體的輸入和顯示問題。
1 系統分析
1.1 系統結構
本系統采用多層B/S方式的Web計算模式,可分解為三層:表示層(瀏覽器)、中間層(Web服務器)和數據層(后臺數據庫)。目前小型服務器可實現信息系統數據庫和Web服務器一體化。
系統開發環境是Visual Studio.NET2003和SQL SERVER 2000。頁面和表單采用ASP.NET技術通過一系列.aspx頁面來完成。ASP.NET使用事件驅動與數據綁定的開發方式,將程序代碼與用戶接口徹底分開,程序代碼是編譯過的,能大大縮短服務器響應時間。
1.2 流媒體技術
多媒體類在線考試系統有其特殊性,在考試過程中需傳輸音視頻等多媒體信息,受網絡帶寬的限制,應采用流媒體方式傳輸,即時基媒體由音視頻服務器向用戶計算機連續實時傳送,但用戶不必等整個文件全部下載完畢,而只需經過幾科學秒或數十秒的啟動延時就可進行觀看。當時基媒體在客戶機上播放時,文件的剩余部分將在后臺從服務器內繼續下載。
現今主要流媒體架設平臺為:RealNet works,WindowsMedia,QuickTime,本系統采用Real公司的流媒體技術,可用RealPro ducer后臺制作軟件實現數字文件向.rm文件的轉換。在實現時需在Web服務器中安裝流媒體發布軟件RealServer,并正確配置它。
2 系統實現
2.1 系統功能
用戶注冊功能:教師學生用戶注冊。
系統管理功能:試題管理、用戶管理、科目管理、管理員管理、成績管理。
在線考試功能:出題、交卷、保存、判分。
2.2 后臺管理數據庫
通過后臺管理實現試題管理、用戶管理、科目管理、成績管理。數據庫中數據表的功能描述如表1所示。
2.3 聲音、圖片、視頻庫結構的設計和存儲
本考試系統的主要技術問題是多媒體信息結構的設計與存儲,即如何將多媒體文件插入到生成的試卷中。設計存放多媒體素材的數據表時,試題文字部分與多媒體部分存放在一個表中,增加圖片/圖像字段和聲音字段來保存用于考試試題的原始圖片/圖像和聲音等文件的路徑信息。
系統中采用MIME識別流媒體類型,對于文本和JPEG圖像,Web服務器提供內建支持;但對于Real等非標準流媒體文件格式,則需將MIME類型設置為audio/x-pn-relaudio和application/x-pn-realmedia-plugin等。在Web頁中使用.rm文件可直接用HTML連接,也可用標記實時嵌