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

?

基于B/S的多媒體競賽系統(tǒng)的設(shè)計與實現(xiàn)

2009-03-12 09:29:08李永鋒宋涵慧
中國教育技術(shù)裝備 2009年4期
關(guān)鍵詞:競賽多媒體

李永鋒 宋涵慧

摘要 為提高大學(xué)生多媒體作品設(shè)計與制作水平,建立一個基于三層結(jié)構(gòu)的B/S多媒體競賽系統(tǒng)。針對系統(tǒng)的功能需求,設(shè)計系統(tǒng)的各主要模塊,并對各模塊的功能進(jìn)行詳細(xì)的描述。接著利用ASP.NET和SQL Server2005技術(shù)進(jìn)行系統(tǒng)的實現(xiàn),并以競賽報名模塊為例,利用UML分析實現(xiàn)的過程。

關(guān)鍵詞 多媒體;競賽;UML

中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-489X(2009)04-0069-03

1 引言

多媒體技術(shù)是一種發(fā)展迅速的綜合性電子信息技術(shù),它給傳統(tǒng)的計算機(jī)系統(tǒng)、音頻和視頻設(shè)備帶來方向性的變革,給人們的工作、生活和娛樂帶來深刻的變化。當(dāng)前,多媒體技術(shù)在動漫、游戲和電影電視后期制作等領(lǐng)域的人才需求極其旺盛[1-2]。但是,在高校許多大學(xué)生對多媒體技術(shù)的學(xué)習(xí)十分的茫然。因此,為了使大學(xué)生認(rèn)識到學(xué)習(xí)多媒技術(shù)的重要性,使它們明確學(xué)習(xí)的方向,為社會輸送優(yōu)秀的多媒體人才,許多高校開設(shè)多媒體技術(shù)不同應(yīng)用方面的課程。同時,為提高大學(xué)生多媒體作品設(shè)計與制作水平,培養(yǎng)大學(xué)生的創(chuàng)新意識和能力,豐富和活躍校園文化氛圍,許多高校、省組織舉辦學(xué)生多媒體作品設(shè)計競賽。

為了應(yīng)對社會需求,臺州學(xué)院每年都要分別舉行校內(nèi)和浙江省的多媒體作品設(shè)計競賽,涉及的范圍包括課件、平面設(shè)計、動漫、網(wǎng)站和DV五種。雖然在參加競賽過程中積累了一些經(jīng)驗,但總的來說,學(xué)生的創(chuàng)造積極性不高,作品的質(zhì)量與其他高校相比有待提高。為了更好地宣傳多媒體作品設(shè)計競賽,提高廣大學(xué)生的參與意識,調(diào)動他們的創(chuàng)造熱情,多出高質(zhì)量的作品,設(shè)計和開發(fā)一個基于B/S的多媒體競賽系統(tǒng),通過該系統(tǒng)將愛好多媒體創(chuàng)作的學(xué)生集中起來,為他們提供多媒體創(chuàng)造相關(guān)的知識和學(xué)習(xí)資源,指導(dǎo)他們朝著正確的方向發(fā)展,使他們有一個展現(xiàn)才華的平臺。

2 框架結(jié)構(gòu)設(shè)計

架構(gòu)設(shè)計是非常高級的設(shè)計,也是系統(tǒng)設(shè)計的關(guān)鍵,主要是定義和說明包(子系統(tǒng)),以及包與包之間的相互依賴與通信機(jī)制。系統(tǒng)構(gòu)架模型的合理與否將決定系統(tǒng)的可維護(hù)性、擴(kuò)展性和開發(fā)效率。

包通常所需要處理的要么是一個具體的功能區(qū)域(業(yè)務(wù)邏輯),要么是一個具體的技術(shù)區(qū)域(技術(shù)邏輯)。業(yè)務(wù)邏輯主要考慮的是對系統(tǒng)業(yè)務(wù)功能的實現(xiàn),而技術(shù)邏輯則是進(jìn)一步考慮用戶界面、數(shù)據(jù)庫或通信機(jī)制等形成的技術(shù)方案。把技術(shù)邏輯和業(yè)務(wù)邏輯區(qū)分開來是極其重要的,這是為了在修改程序的某一部分時不會對另一部分產(chǎn)生影響,更加便于進(jìn)行“復(fù)用”,同時易于應(yīng)對來自業(yè)務(wù)邏輯的變更需求。

三層結(jié)構(gòu)是一種成熟、簡單并得到普遍應(yīng)用的應(yīng)用程序架構(gòu)[3],它將應(yīng)用程序結(jié)構(gòu)劃分為三層獨立的包,包括用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。其中將實現(xiàn)人機(jī)界面的所有表單和組件放在表示層,將所有業(yè)務(wù)規(guī)則和邏輯的實現(xiàn)封裝在負(fù)責(zé)業(yè)務(wù)邏輯組件中,將所有和數(shù)據(jù)庫的交互封裝在數(shù)據(jù)訪問組件中。其結(jié)構(gòu)如圖1所示。

三層結(jié)構(gòu)是一種嚴(yán)格分層方法,即數(shù)據(jù)訪問層只能被業(yè)務(wù)邏輯層訪問,業(yè)務(wù)邏輯層只能被表示層訪問,用戶通過表示層將請求傳送給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層完成相關(guān)業(yè)務(wù)規(guī)則和邏輯,并通過數(shù)據(jù)訪問層訪問數(shù)據(jù)庫獲得數(shù)據(jù),然后按照相反的順序依次返回,將數(shù)據(jù)顯示在表示層。

3 功能模塊設(shè)計

3.1 功能需求抱著服務(wù)于多媒體競賽的目的,多媒體競賽系統(tǒng)應(yīng)該具備一些功能需求:1)要求學(xué)生和教師能以不同的身份訪問網(wǎng)絡(luò),并且使用相應(yīng)身份配套的資源;2)要求有教師組織學(xué)生參加競賽的報名場所;3)要求能將歷屆的競賽作品(課件、網(wǎng)站)進(jìn)行演示;4)要求提供服務(wù)于學(xué)科競賽的一些學(xué)習(xí)資源;5)要求提供競賽作品的制作要求和評分標(biāo)準(zhǔn)等相關(guān)信息;6)界面設(shè)計要美觀大方,色彩搭配合理,積極向上,充分體現(xiàn)個性化的特點。

3.2 模塊結(jié)構(gòu)根據(jù)上述功能需求,建立圖2所示的6大功能模塊。

1)競賽報名系統(tǒng)。該系統(tǒng)能提供競賽消息、參賽方案的發(fā)布,組織學(xué)生的報名,對報名的學(xué)生進(jìn)行資格審查。審查合格后通過E-mail告知本人,同時要在網(wǎng)站上公布,并且能以Word或Excel文檔打印出標(biāo)準(zhǔn)的參賽人員名單,以便交學(xué)校或院備案。另外還能上傳和下載正式的參賽報名表,將調(diào)好的參賽表通過E-mail發(fā)給競賽組,同時進(jìn)行打印。

2)歷屆作品展示系統(tǒng),能夠?qū)v屆獲獎作品進(jìn)行展示。參賽作品主要有課件制作、動漫設(shè)計、網(wǎng)頁設(shè)計、平面設(shè)計、DV五種,展示時提供作品的截圖、演示視頻文件、作者姓名、作品簡介、指導(dǎo)教師等信息,登錄用戶才能欣賞視頻文件,另外具有作品的修改、刪除與搜索功能。

3)多媒體資源庫建設(shè)。提供5類競賽形式的學(xué)習(xí)網(wǎng)站鏈接地址;注冊學(xué)生和教師可以上傳經(jīng)典的Photoshop、Flash源碼,管理員可以封鎖和刪除不健康的源碼;提供常用開發(fā)軟件(Photoshop、Photoshop特效插件、Flash、Flash特效插件、Premiere、CoolEdit、Snagit、Total Video Converter、Captivate、DreamWare、GoldWave、Maya、3DMAX、Ulead VideoStudio9、After Effect)的上傳與下載功能,提供有關(guān)這些軟件的學(xué)習(xí)文檔或視頻文件,提供經(jīng)典圖片、語音、音效、背景音樂、動畫。

4)發(fā)展風(fēng)向標(biāo)。向?qū)W生及時提供當(dāng)前社會急需的多媒體技術(shù)人才的發(fā)展動向;收集他們的成功感言、開發(fā)工具;介紹經(jīng)典網(wǎng)站、動畫大片制作的花絮,學(xué)術(shù)界有關(guān)多媒體技術(shù)研究的最新進(jìn)展情況。通過發(fā)展風(fēng)向標(biāo)使學(xué)生能真正知道自己學(xué)后能干什么,怎么去干,使他們能學(xué)以致用,開闊視野,更好地端正學(xué)習(xí)態(tài)度。

5)用戶管理系統(tǒng)。用戶主要由學(xué)生和教師組成。學(xué)生分為普通學(xué)生和競賽學(xué)生,普通學(xué)生只能瀏覽相關(guān)的內(nèi)容,競賽學(xué)生可以瀏覽、上傳和下載相關(guān)的內(nèi)容。教師分為普通教師和管理員,管理員具有網(wǎng)站所有管理權(quán)限,普通教師只具有自己本分內(nèi)的權(quán)限。

6)系統(tǒng)安全與維護(hù)。該系統(tǒng)能防SQL注入、木馬程序入侵,能夠進(jìn)行數(shù)據(jù)手工備份和恢復(fù)數(shù)據(jù)。

7)師生互動需求。要有離線和在線的師生互動平臺,學(xué)生之間、學(xué)生與教師之間可以通過QQ、Email、論壇進(jìn)行信息的交流、資源的流轉(zhuǎn)。

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

基于B/S三層結(jié)構(gòu),利用ASP.NET和SQL Server2005進(jìn)行實現(xiàn)。表示層由ASP.NET Web窗口和代碼隱藏文件組成。ASP.NET作為服務(wù)器頁面技術(shù)支持構(gòu)建Web網(wǎng)站,與其他服務(wù)器腳本技術(shù)相比,ASP.NET性能更高、更靈活,組件嵌入與訪問也更加容易。而且Web窗體技術(shù)將Web頁面的開發(fā)與一般界面開發(fā)統(tǒng)一起來,簡化了Web頁面的開發(fā)、維護(hù)和集成。業(yè)務(wù)邏輯層是整個系統(tǒng)最關(guān)鍵、最復(fù)雜的部分,是一個動態(tài)的部分,是系統(tǒng)業(yè)務(wù)需要逐步實現(xiàn)的各個功能模塊動態(tài)集成。該層采用UML建模工具進(jìn)行建模,通過一系列組件和類實現(xiàn)交互,使系統(tǒng)易于維護(hù)和擴(kuò)展。數(shù)據(jù)訪問層是業(yè)務(wù)邏輯層的支持層。它通過ADO.NET訪問數(shù)據(jù)庫,執(zhí)行業(yè)務(wù)邏輯層的數(shù)據(jù)處理要求。數(shù)據(jù)訪問層可以有效地分離數(shù)據(jù)訪問的相關(guān)操作,保證業(yè)務(wù)邏輯層可以專注于數(shù)據(jù)處理。系統(tǒng)在實現(xiàn)時封裝常用的ADO.NET對數(shù)據(jù)庫的操作,使其更加簡便并且更適合系統(tǒng)的管理。

下面以競賽報名模塊為例進(jìn)行說明。競賽報名系統(tǒng)用UML建模模型如圖3所示。

從圖3可以看出,該系統(tǒng)主要的表示層由競賽信息發(fā)布頁面InfPub.aspx、競賽名單審核頁面StuCheck.aspx、競賽名單公布頁面StuNotic.aspx、競賽指導(dǎo)頁面stuDirect.aspx、競賽規(guī)則發(fā)布頁面StuStandard.aspx組成。各頁面均繼承與.NET的抽象類PageBase。業(yè)務(wù)邏輯層由各表示層對應(yīng)的類InfPub_Class、StuCheck_Class、StuNotic_Class、StuDirect_Class、StuStandard_Class組成。數(shù)據(jù)訪問層由各業(yè)務(wù)層訪問的數(shù)據(jù)組件組成。各數(shù)據(jù)組件均是抽象數(shù)據(jù)訪問組件DBCommon的實例化。教師通過InfPub.aspx頁面發(fā)布消息的序列圖如圖4所示。首先,教師順利登錄后臺管理系統(tǒng),進(jìn)入競賽信息發(fā)布頁面;然后填寫信息發(fā)布的主題和內(nèi)容并提交;系統(tǒng)將提交的內(nèi)容轉(zhuǎn)發(fā)給業(yè)務(wù)層,業(yè)務(wù)層InfPub_Class類對這些內(nèi)容進(jìn)行初步的語法規(guī)則和傳輸參數(shù)方面的檢查后提交給數(shù)據(jù)訪問層的InfPubDB組件類進(jìn)行數(shù)據(jù)庫的調(diào)用,并將數(shù)據(jù)成功添加的消息通過業(yè)務(wù)層傳回給表示層,表示層以友好的頁面告訴教師添加成功的消息。

5 結(jié)束語

本文描述了多媒體競賽系統(tǒng)應(yīng)該具有的功能,利用B/S的三層結(jié)構(gòu),采用IIS作為Web服務(wù)器,ASP.NET作為開發(fā)語言,SQL Server2005作為數(shù)據(jù)庫進(jìn)行系統(tǒng)的實現(xiàn)。在開發(fā)過程中,充分利用.NET平臺提供的強(qiáng)大類庫以及提供的三層結(jié)構(gòu)框架,將多媒體競賽系統(tǒng)的需求關(guān)系完全表達(dá)出來。表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層的協(xié)調(diào)運(yùn)行有利地提高了系統(tǒng)的性能和效率,增強(qiáng)系統(tǒng)的可維護(hù)性和擴(kuò)展性。

參考文獻(xiàn)

[1]2008年中國動漫產(chǎn)業(yè)分析及投資咨詢報告[EB/OL].http://www.ocn.com.cn/reports/2006088dongman.htm

[2]2007—2008年中國網(wǎng)頁游戲行業(yè)發(fā)展報告[EB/OL].http://it.sohu.com/20080720/n258254060.shtml

[3]牛麗平,郭新志,宋強(qiáng),等.UML面向?qū)ο笤O(shè)計與分析基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2007,7

猜你喜歡
競賽多媒體
競賽書目推薦
競賽書目推薦
2020絲綢之路數(shù)學(xué)競賽
借助多媒體探尋有效設(shè)問的“四度”
多媒體在《機(jī)械制圖》課中的應(yīng)用
我看競賽
創(chuàng)新思維競賽(3)
初中化學(xué)因多媒體而綻放光彩
巧用多媒體 讓課堂練筆更加有效
多媒體達(dá)人煉成記
河南電力(2016年5期)2016-02-06 02:11:40
元氏县| 洛隆县| 台北市| 常熟市| 岚皋县| 桂东县| 马公市| 金川县| 长海县| 陇川县| 无锡市| 封开县| 乌兰县| 汝南县| 安陆市| 海南省| 茂名市| 济宁市| 新建县| 东乌珠穆沁旗| 贵州省| 阿克陶县| 彰化县| 叶城县| 龙里县| 桑日县| 乐安县| 鄂尔多斯市| 泗阳县| 中西区| 罗江县| 安仁县| 南郑县| 武汉市| 当雄县| 新巴尔虎左旗| 福海县| 崇礼县| 鞍山市| 保定市| 昌平区|