• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      李永鋒 宋涵慧

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

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

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

      1 引言

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

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

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

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

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

      三層結(jié)構(gòu)是一種成熟、簡單并得到普遍應(yīng)用的應(yīng)用程序架構(gòu)[3],它將應(yīng)用程序結(jié)構(gòu)劃分為三層獨(dú)立的包,包括用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。其中將實(shí)現(xiàn)人機(jī)界面的所有表單和組件放在表示層,將所有業(yè)務(wù)規(guī)則和邏輯的實(shí)現(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è)計(jì)

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

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

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

      2)歷屆作品展示系統(tǒng),能夠?qū)v屆獲獎(jiǎng)作品進(jìn)行展示。參賽作品主要有課件制作、動(dòng)漫設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、平面設(shè)計(jì)、DV五種,展示時(shí)提供作品的截圖、演示視頻文件、作者姓名、作品簡介、指導(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)典圖片、語音、音效、背景音樂、動(dòng)畫。

      4)發(fā)展風(fēng)向標(biāo)。向?qū)W生及時(shí)提供當(dāng)前社會(huì)急需的多媒體技術(shù)人才的發(fā)展動(dòng)向;收集他們的成功感言、開發(fā)工具;介紹經(jīng)典網(wǎng)站、動(dò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)師生互動(dòng)需求。要有離線和在線的師生互動(dòng)平臺(tái),學(xué)生之間、學(xué)生與教師之間可以通過QQ、Email、論壇進(jìn)行信息的交流、資源的流轉(zhuǎn)。

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

      基于B/S三層結(jié)構(gòu),利用ASP.NET和SQL Server2005進(jìn)行實(shí)現(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ù)邏輯層是整個(gè)系統(tǒng)最關(guān)鍵、最復(fù)雜的部分,是一個(gè)動(dòng)態(tài)的部分,是系統(tǒng)業(yè)務(wù)需要逐步實(shí)現(xiàn)的各個(gè)功能模塊動(dòng)態(tài)集成。該層采用UML建模工具進(jìn)行建模,通過一系列組件和類實(shí)現(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)在實(shí)現(xiàn)時(shí)封裝常用的ADO.NET對數(shù)據(jù)庫的操作,使其更加簡便并且更適合系統(tǒng)的管理。

      下面以競賽報(bào)名模塊為例進(jìn)行說明。競賽報(bào)名系統(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的實(shí)例化。教師通過InfPub.aspx頁面發(fā)布消息的序列圖如圖4所示。首先,教師順利登錄后臺(tái)管理系統(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)的實(shí)現(xiàn)。在開發(fā)過程中,充分利用.NET平臺(tái)提供的強(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年中國動(dòng)漫產(chǎn)業(yè)分析及投資咨詢報(bào)告[EB/OL].http://www.ocn.com.cn/reports/2006088dongman.htm

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

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

      猜你喜歡
      競賽多媒體
      競賽書目推薦
      2020絲綢之路數(shù)學(xué)競賽
      借助多媒體探尋有效設(shè)問的“四度”
      我看競賽
      創(chuàng)新思維競賽(3)
      創(chuàng)新思維競賽(6)
      巧用多媒體 讓課堂練筆更加有效
      多媒體達(dá)人煉成記
      適切 適時(shí) 適度——說說語文課堂的多媒體使用
      “我愛海洋”知識競賽
      甘泉县| 富锦市| 长治县| 来凤县| 祁阳县| 六盘水市| 巢湖市| 太仓市| 新野县| 铁力市| 津市市| 西充县| 龙口市| 玛曲县| 宕昌县| 普格县| 肇源县| 铜川市| 保山市| 汉源县| 新河县| 武城县| 开封市| 焦作市| 蓬莱市| 南昌市| 怀宁县| 桂阳县| 铜陵市| 上杭县| 清新县| 久治县| 长宁县| 博兴县| 开化县| 包头市| 武定县| 舞阳县| 准格尔旗| 湘乡市| 如东县|