国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

多媒體類在線考試系統(tǒng)的設計與實現(xiàn)

2012-04-29 00:44:03阮春燕
科技資訊 2012年29期
關鍵詞:多媒體

阮春燕

摘要:本文介紹了一個多媒體類在線考試系統(tǒng),該系統(tǒng)提供一種通用的網(wǎng)上考試軟件平臺,可針對不同學科特點,采用聲音、圖片、圖像、動畫等多媒體形式呈現(xiàn)試題信息,傳遞試題內(nèi)容。系統(tǒng)用ASP.NET技術在VisulStudio.NET2003環(huán)境下開發(fā),采用C#作為腳本語言,SQLSERVER2000作為數(shù)據(jù)庫。多媒體信息的下載與播放用Real公司的流媒體技術實現(xiàn)。

關鍵詞:多媒體 在線考試系統(tǒng) ASP.NET SQLSERVER

中圖分類號:G434 文獻標識碼:A 文章編號:1672-3791(2012)10(b)-0001-01

考試是教育的重要環(huán)節(jié),隨著計算機和網(wǎng)絡技術的發(fā)展,使得計算機聯(lián)網(wǎng)的在線考試已經(jīng)成為了一種趨勢,它簡便、經(jīng)濟、實時、實用等優(yōu)點得到大家的共識。但有些課程內(nèi)容的表現(xiàn)需要較多的圖片、聲音、動畫等多媒體信息,本文針對多媒體類課程設計考試平臺,重點解決網(wǎng)上考試中多媒體的輸入和顯示問題。

1 系統(tǒng)分析

1.1系統(tǒng)結構

本系統(tǒng)采用多層B/S方式的Web計算模式,可分解為三層:表示層(瀏覽器)、中間層(Web服務器)和數(shù)據(jù)層(后臺數(shù)據(jù)庫)。目前小型服務器可實現(xiàn)信息系統(tǒng)數(shù)據(jù)庫和Web服務器一體化。

系統(tǒng)開發(fā)環(huán)境是VisualStudio.NET2003和SQLSERVER2000。頁面和表單采用ASP.NET技術通過一系列.aspx頁面來完成。ASP.NET使用事件驅動與數(shù)據(jù)綁定的開發(fā)方式,將程序代碼與用戶接口徹底分開,程序代碼是編譯過的,能大大縮短服務器響應時間。

1.2流媒體技術

多媒體類在線考試系統(tǒng)有其特殊性,在考試過程中需傳輸音視頻等多媒體信息,受網(wǎng)絡帶寬的限制,應采用流媒體方式傳輸,即時基媒體由音視頻服務器向用戶計算機連續(xù)實時傳送,但用戶不必等整個文件全部下載完畢,而只需經(jīng)過幾科學秒或數(shù)10秒的啟動延時就可進行觀看。當時基媒體在客戶機上播放時,文件的剩余部分將在后臺從服務器內(nèi)繼續(xù)下載。

現(xiàn)今主要流媒體架設平臺為:RealNetworks,WindowsMedia,QuickTime,本系統(tǒng)采用Real公司的流媒體技術,可用RealProducer后臺制作軟件實現(xiàn)數(shù)字文件向.rm文件的轉換。在實現(xiàn)時需在Web服務器中安裝流媒體發(fā)布軟件RealServer,并正確配置它。

2 系統(tǒng)實現(xiàn)

2.1系統(tǒng)功能

用戶注冊功能:教師學生用戶注冊。

系統(tǒng)管理功能:試題管理、用戶管理、科目管理、管理員管理、成績管理。

在線考試功能:出題、交卷、保存、判分。

2.2后臺管理數(shù)據(jù)庫

通過后臺管理實現(xiàn)試題管理、用戶管理、科目管理、成績管理。數(shù)據(jù)庫中數(shù)據(jù)表的功能描述如表1所示。

2.3聲音、圖片、視頻庫結構的設計和存儲

本考試系統(tǒng)的主要技術問題是多媒體信息結構的設計與存儲,即如何將多媒體文件插入到生成的試卷中。設計存放多媒體素材的數(shù)據(jù)表時,試題文字部分與多媒體部分存放在一個表中,增加圖片/圖像字段和聲音字段來保存用于考試試題的原始圖片/圖像和聲音等文件的路徑信息。

系統(tǒng)中采用MIME識別流媒體類型,對于文本和JPEG圖像,Web服務器提供內(nèi)建支持;但對于Real等非標準流媒體文件格式,則需將MIME類型設置為audio/x-pn-relaudio和application/x-pn-realmedia-plugin等。在Web頁中使用.rm文件可直接用HTML連接,也可用標記實時嵌入。

3 ASP.NET對Web數(shù)據(jù)庫的訪問

ASP.NET對Web數(shù)據(jù)庫的連接有多種方法,相比較用可視化方法出錯后幾乎無法讀懂修改代碼,本系統(tǒng)中使用了SqlConnection對象來連接SQLServer數(shù)據(jù)庫。具體方法如下(以C#為腳本語言):

usingSystem.Data.SqlClient;

stringstr="server=(local);database=數(shù)據(jù)庫的名字;user=用戶名;pwd=密碼";

SqlConnectionmyconn=newSqlConnection(str);

myconn.Open();

myconn.CommandText="Insertintotable1value(′"&TextBox1.Text&"′)";定義SQL語句

myconn.ExecutenonQuery(); ‘執(zhí)行數(shù)據(jù)庫操作

//以上實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的插入操作

DimmyAdptasnewSqlDataAdapter(); ‘聲明SqlDataAdapter數(shù)據(jù)適配器對象例子

DimmyDsasDataset(); ‘聲明Dataset數(shù)據(jù)集對象實例

myAdpt.SelectCommand=NewSqlcommand();

myAdpt.SelectCommand.CommandText=”selcet*fromuser”;

myAdpt.SelectCommand.Connect=myconn;

myAdpt.Fill(myDs,”1”); ‘調(diào)用Fill方法,用查詢結果填充DataSet對象

DataGrid1.DataSource=myDs.Tables(“1”).DefaultView;‘為數(shù)據(jù)顯示控件指定數(shù)據(jù)源

DataGrid1.DataBind(); ‘為數(shù)據(jù)顯示控件綁定數(shù)據(jù)

//以上實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢與顯示

myconn.Close();‘關閉數(shù)據(jù)鏈路

nyconn=nothing;‘清除對象

4 結語

隨著信息技術的發(fā)展及其在教育領域中的廣泛應用,教學手段和教學模式在不斷改進,本系統(tǒng)開發(fā)是希望能在計算機輔助教學和管理教學領域的發(fā)展中作點貢獻。本系統(tǒng)增加了聲音、圖像、動畫等多媒體試題類型,可方便的進行網(wǎng)上多媒體類操作技能考試,也可進行網(wǎng)上英語聽力考試。

猜你喜歡
多媒體
借助多媒體探尋有效設問的“四度”
多媒體在《機械制圖》課中的應用
消費導刊(2018年10期)2018-08-20 02:56:28
多媒體達人煉成記
河南電力(2016年5期)2016-02-06 02:11:40
適切 適時 適度——說說語文課堂的多媒體使用
語文知識(2015年9期)2015-02-28 22:01:42
邵阳市| 陇南市| 区。| 甘孜县| 东山县| 腾冲县| 双城市| 偃师市| 玉树县| 徐水县| 峡江县| 焦作市| 昌邑市| 汉寿县| 海南省| 望城县| 崇阳县| 晋州市| 白水县| 南部县| 安远县| 木兰县| 庄浪县| 枣庄市| 曲阳县| 红河县| 奉化市| 大关县| 车致| 普兰店市| 荔波县| 云林县| 伊金霍洛旗| 大关县| 五家渠市| 平陆县| 永清县| 秀山| 罗甸县| 凌海市| 日喀则市|