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).

作者簡介:

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

主站蜘蛛池模板: 国产97公开成人免费视频| 又爽又大又光又色的午夜视频| 97国产在线视频| 有专无码视频| 热热久久狠狠偷偷色男同| 国产麻豆aⅴ精品无码| 美女一区二区在线观看| 国产美女无遮挡免费视频| 日本黄色a视频| 91热爆在线| 国产成人AV大片大片在线播放 | 中文字幕av无码不卡免费| 久久精品国产在热久久2019| 天堂网亚洲系列亚洲系列| 欧美狠狠干| 亚洲最新网址| 国产欧美日韩精品第二区| a亚洲视频| 国产一级视频久久| 思思99思思久久最新精品| 久久人人97超碰人人澡爱香蕉| 免费观看成人久久网免费观看| 久久a级片| 欧美天堂久久| 91年精品国产福利线观看久久| 色婷婷天天综合在线| 欧美一区二区精品久久久| 国内精品自在欧美一区| 天天摸夜夜操| 国产永久免费视频m3u8| 午夜免费视频网站| 国产亚洲高清视频| 久久国产高潮流白浆免费观看| 亚洲熟女中文字幕男人总站| 97se亚洲综合在线天天| 久久semm亚洲国产| 色婷婷在线播放| 亚洲一区免费看| 在线免费看黄的网站| 国产幂在线无码精品| 亚洲人成在线免费观看| 久久免费视频播放| 99ri国产在线| 亚洲国产精品人久久电影| 国产91视频免费观看| 亚洲国产系列| AV在线麻免费观看网站| 国产99在线| 欧美一级99在线观看国产| 青草视频久久| 国产亚洲成AⅤ人片在线观看| 国产一在线观看| 国产精品私拍在线爆乳| 中国国语毛片免费观看视频| 亚洲成人网在线观看| 久久情精品国产品免费| 丁香六月综合网| 亚洲全网成人资源在线观看| 亚洲首页国产精品丝袜| 99无码熟妇丰满人妻啪啪 | 2020极品精品国产| 日韩在线欧美在线| 久久久久无码国产精品不卡| 午夜激情福利视频| 国产精品夜夜嗨视频免费视频| 71pao成人国产永久免费视频| 国产爽歪歪免费视频在线观看| 中文字幕不卡免费高清视频| 天天色天天操综合网| 99re在线免费视频| A级全黄试看30分钟小视频| 久久久成年黄色视频| 国产屁屁影院| 久久网欧美| 凹凸精品免费精品视频| 在线免费看黄的网站| 欧美一道本| 亚国产欧美在线人成| 国产99热| 亚洲成A人V欧美综合天堂| 综合亚洲色图| a级毛片网|