999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的多媒體在線學習平臺的設計與實現

2009-07-16 09:33:54趙子強
新媒體研究 2009年8期

[摘要]隨著信息時代的發展,在線學習已經成為了學習的主要途徑之一。根據Web應用程序設計的三層模型,提供一個基于ASP.NET框架的多媒體在線學習平臺的完整實現方案。

[關鍵詞]ASP.NET C# 三層模型 數據庫操作類 實體-關系模型

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0420047-01

一、引言

在網絡上各種各樣的學習資源中,傳統的文檔資源和圖片資源并不能滿足學生對學習的需要。對于醫學尤其是中醫類學習內容來說,學生需要更直觀的認識。而FLASH動畫或者視頻則可以將中醫藥更好的表達出來。針對這種需求,我們需要開發一個虛擬的網絡學習平臺,學生能夠在線學習視頻、音頻、FLASH等形式學習資料,滿足廣大師生教與學的需求。

二、系統分析

(一)需求分析

按照面向對象的分析原則,在分析階段,從用戶的角度來理解問題,不必考試技術問題。本系統是為學習者提供學習和交流的平臺,所以本系統應具有如下功能:按學習科目檢索學習資料,教師發布學習資料,學生共享自己的學習資料,學生可在視頻課堂、FLASH課堂或者語音課堂學習和留言,支持目前主流的各種視頻或者音頻文件格式,具有會員注冊功能、良好的查詢功能、系統的易維護性和易操作性和美觀、簡潔的用戶界面。

(二)功能結構

根據需求分析,我們可以分成前臺和后臺兩個部分設計。

前臺主要實現發布教程、瀏覽教程、注冊登陸、查詢教程、查看公告功能。后臺主要實現公告管理、教程管理、

用戶管理功能。

三、系統設計

我們使用著名的三層模型來設計本系統

(一)數據訪問層設計

1.通過對系統進行需求分析以及確定功能結構,我們可以規劃出系統中所使用的實體對象,設計出數據庫E-R圖。

2.根據數據庫E-R圖,設計數據表結構。

3.進行數據庫操作類的設計。

數據庫操作類用來完成數據庫的連接操作以及數據庫的查詢、添加、刪除和修改操作。將這幾種操作寫到一個公共類里,可以減少重復代碼的編寫,有利于代碼的維護。

在Microsoft Visual Studio 2005 菜單欄中選擇“網站”/“添加新項”,在彈出的“添加新項”對話框中選擇“類”,將其命名為CommonCla

-Ss.cs,之后根據提示完成數據庫操作類CommonClass的創建。在DataOperate類中我們定義2個方法,ExecSQL()方法用來執行SQL語句。

GetDataSet()方法用來執行查詢請求,返回一個DataSet對象,該對象表示一個內存中的數據庫,包含一個由查詢結果組成的數據表。其代碼如下:

public System.Data.DataSet GetDataSet(string strQuery, string strTableName)

{

SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["strConn "]);

SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(strQuery, con);

DataSet dataset = new DataSet();

sqlDataAdapter.Fill(dataset, strTableName);

return dataset;

}

(二)表示層設計

以顯示視頻列表信息的頁面為例,我們使用服務器控件GridView來顯示視頻列表信息,如下:

<asp:GridView ID="gvVideo" runat="server" AutoGenerateColumns="False" >

<Columns>

<asp:TemplateField HeaderText="視頻名稱">

<ItemTemplate><a target="_blank" href='WatchVideo.aspx?Video

-ID=<%#Eval("VideoID") %>' class="heihei"><%#Eval("VideoName") %></a></ItemTemplate>

</asp:TemplateField>

<asp:BoundField DataField="Type" HeaderText="類型" />

<Asp:BoundField HeaderText="發布時間" DataField="FBDate" DataFormatString="{0:yy-MM-dd}" HtmlEncode="False" />

</Columns></asp:GridView>其中,我們定義了控件GridView的ItemTemplate模板

(三)業務邏輯層設計

在這一層,我們使用C#語言編程來實現。首先我們通過前面設計的數據庫訪問類訪問數據庫,獲取需要的數據。

protected void VideoList()

{

string sql = "SELECT top 10 * from Video ORDER BY VideoID DESC";

gvVideo.DataSource = GetDataSet(sql,"Video")[" Video"].DefaultView;

gvVideo.DataBind();

}

}

在本實例中,我們探討了基于ASP.NET AJAX框架開發多媒體在線學習平臺的思路。

四、結束語

本文內容包括了設計數據操作類,分層開發、面向對象的開發思想,E-R建模并設計數據庫的方法,并且了提供了多媒體在線學習平臺的完整實現方案。

參考文獻:

[1]李瑞國、蘇清香、孫麗娜,基于ASP.NET的學習管理系統的軟件設計[J].中國現代教育裝備,2008,(02).

[2]廖信彥等,ASP.NET交互式Web數據庫程序設計[M].北京:中國鐵道出版社,2004.

[3]王靜冬、賀濤、謝獻平、王博,基于ASP.NET和SQL Server的網絡教學平臺的設計與實現[J].有線電視技術,2008,(03).

作者簡介:

趙子強,男,山西朔州人,助理工程師,碩士研究生,研究方向:軟件工程、自然語言處理。

主站蜘蛛池模板: 欧美一级高清片久久99| 亚洲一区二区三区国产精品 | 极品国产一区二区三区| 麻豆AV网站免费进入| 中文成人在线| 亚洲嫩模喷白浆| 五月天久久综合国产一区二区| 国产午夜无码片在线观看网站| 在线观看欧美精品二区| 成人免费午夜视频| 免费观看成人久久网免费观看| 久久人人97超碰人人澡爱香蕉| 99偷拍视频精品一区二区| 伊人久久综在合线亚洲2019| 性69交片免费看| 77777亚洲午夜久久多人| 国产在线观看成人91| 国产精品理论片| 少妇精品在线| 日韩久久精品无码aV| jijzzizz老师出水喷水喷出| 国产成人调教在线视频| 香蕉伊思人视频| 欧美精品成人一区二区在线观看| 久久人妻xunleige无码| 国产日本欧美亚洲精品视| 在线中文字幕网| 不卡午夜视频| 国产浮力第一页永久地址| 日韩精品毛片| 国产99精品久久| a欧美在线| 免费一看一级毛片| 国产视频欧美| 天堂久久久久久中文字幕| 中国美女**毛片录像在线| 国产喷水视频| 国产69囗曝护士吞精在线视频| 久久精品人人做人人爽| 美女黄网十八禁免费看| 无码中文字幕精品推荐| 黄色三级网站免费| 91视频99| 欧美日韩亚洲综合在线观看| 99精品热视频这里只有精品7| 国产在线八区| 中文字幕不卡免费高清视频| 思思热在线视频精品| 国产情精品嫩草影院88av| 精品五夜婷香蕉国产线看观看| 成年网址网站在线观看| 久久精品日日躁夜夜躁欧美| 91在线高清视频| 欧美黄网站免费观看| 色婷婷色丁香| 国产拍揄自揄精品视频网站| 免费A∨中文乱码专区| 中文天堂在线视频| 欧美va亚洲va香蕉在线| 99re在线视频观看| 欧美国产菊爆免费观看| 成人国产三级在线播放| 欧美激情成人网| 波多野结衣一区二区三视频 | 欧美成人一区午夜福利在线| 青青操视频免费观看| 亚洲国产日韩视频观看| 久久精品人人做人人综合试看| 无码一区二区三区视频在线播放| 亚洲免费三区| 国产成人免费手机在线观看视频| 欧美成人第一页| 九九久久精品免费观看| 国产亚洲精久久久久久无码AV| 色男人的天堂久久综合| 日韩欧美在线观看| 亚洲国产成人无码AV在线影院L| 美女被操91视频| 亚洲精品在线91| 国产不卡国语在线| 久草中文网| 尤物在线观看乱码|