前言:本站為你精心整理了WEB多媒體課件制作范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:本文探討了一種支持網絡環境下協作開發和積件式的資源管理的多媒體課件制作系統,介紹了該系統的功能和結構,闡述了其軟件體系的設計與實現。
Abstract:ThisarticlediscussesthesupportofanetworkenvironmentinthedevelopmentandWare-resourcemanagementtoproducemultimediacoursewaresystem,introducedthestructureandfunctionofthesystemonitssoftwaredesignandimplementationofthesystem.
Keywords:Web;multimediacourseware;productionsystem;Ware
1引言
目前,多媒體課件已成為課堂教學和學生學習必不可少的工具和手段。然而,當前課件開發模式是編制者按照一定的思路開發的前后連貫的系統的教學軟件。普遍存在兩個問題:二是課件本身是封閉的產品,無法實現多個不同課件之間的資源共享,造成大量的重復勞動和人力和物力的浪費。
本文研究如何在網絡環境下共享資源、協作開發滿足不同教學情境的多媒體課件,并且設計了一個課件制作系統。這個系統具有以下幾點特色:
(1)網絡環境下協作開發。允許多名課件制作人員同時參與課件開發,采用在分布式環境下團隊式的課件制作模式。制作人員可以共享資源,同步開發進度,利用多人的智慧和努力完成課件制作,提高課件的開發效率。
(2)積件式的資源管理。利用數據庫系統,管理多媒體資源庫、積件庫和課件庫。實現在互聯網上的資源完全共享。做到制作課件時有豐富的資源使用,完成課件后能統一的管理并且能被其他課件共享。
(3)簡單的制作系統。系統操作簡單,利用鼠標進行簡單的設置即實現課件開發,不要求使用者具有編程經驗,不提供復雜的操作環境,任何資源的格式均透明。系統采用所見即所得的方式提供最大的使用方便。
(4)統一的數據管理和格式定義。系統可以在全局范圍內管理系統中大量的數據,包括文本,圖像,動畫和剪輯等多種格式。
2系統總體結構和功能
系統由三部分組成:課件制作客戶端、中心服務器端和資源服務器端,如圖1所示。課件制作客戶端供課件制作人員使用,提供一個簡單易用的課件制作界面。中心服務器是一個課件制作工程的共享數據的存放地點,它能管理工程中的課件數據,并且提供了在并行訪問中的保護。資源服務器端是一個大量數據的管理系統,提供了積件和資源的管理功能,構成整個系統的核心。系統中直接面對用戶的是課件制作客戶端和中心服務器端。資源服務器端由管理員管理。
(1)客戶端的功能
用戶通過客戶端新建課件工程,利用中心服務端的帳號登陸中心服務器,建立一個課件開發的協作環境。其他用戶也可以登陸中心服務器端,利用帳號加入課件的開發環境,形成一個協作的開發環境。各個用戶根據需要從中心服務器取得部分課件內容的編輯權,訪問資源服務器系統獲得積件等資源,完成課件的制作。各個用戶將完成的內容提交回中心服務器。在所有工作完成后,可以利用中心服務器的接口將課件提交到資源服務器的課件管理系統中。中心服務器關閉,完成了本次課件開發。
(2)中心服務器功能
用戶利用中心服務器軟件建立新工程的帳號,初始化本次工程的共享區域。在工程完成后關閉本次工程帳號。利用中心服務器軟件將課件提交到資源服務器的課件管理系統。
(3)資源管理服務器功能
資源管理服務器提供了一個瀏覽和管理資源的界面。可以通過這個界面完成資源的瀏覽和刪除工作。作為課件客戶端和課件管理系統的數據源,提供資源的快速查找和管理。
3軟件體系結構設計
總體上而言,分為兩大部分:課件制作和資源管理。
課件制作部分是用于用戶制作課件,制作時需要一個客戶端和中心服務器端共同工作,構成一個能夠網絡協作開發的課件制作平臺。中心服務器中有一個中心數據庫,用于保存工程中共享的數據。用戶通過加鎖的方式取得共享數據的編輯權限。
資源管理部分管理資源庫、積件庫和課件庫,提供管理的手段和檢索的方式。資源庫中包括圖形、文本、聲音、動畫、影視片段等多維信息。積件庫中存放微教學單元,即為某個教學難點或某個知識技能點而設計的“小課件”。積件與課件不同,它不能直接用于教學,必須通過課件編輯環境選擇積件庫中的素材,組合成所需要的授課內容,即首先進行教學設計,制作適合教學要求的課件,而后適時地以適當的形式播放。課件庫存放設計開發完畢的課件和未完工課件,開發完畢的課件可供大家共享使用,未完工課件將被申請提交中心服務器進行協作開發。
圖2中各部分功能分配如下:
(1)課件制作客戶端軟件:包含課件編輯環境、數據處理組件、數據同步組件和資源訪問組件四大部分組成。
①課件編輯環境:是一個所見即所得的編輯環境。一個課件由若干個積件構成,一個積件又由若干個Web頁面構成,Web頁面是各種資源對象的容器。編輯環境提供的一個簡單的操作平臺,用戶只需用鼠標拖拽或點取就可以實現資源的定位、屬性的設置,不需要編程即可完成課件編輯工作。
課件編輯環境分為積件編輯、頁面編輯、項目管理和數據庫設置四個部分。項目管理用于對本地項目數據的管理和項目初始化,保存等工作,包括新建、打開、保存、關閉項目。數據庫設置主要設置中心服務器的位置和訪問賬號及設置資源服務器的位置和賬號,提供對資源服務器的資源瀏覽功能,包括對積件和資源的瀏覽功能。積件編輯提供對微課件的編輯功能,包括新建,刪除,修改,拷貝功能。頁面編輯實現頁面的加入和刪除,拷貝,采用可見即所得的方式編輯Web頁面。
②數據處理組件:實現將頁面編輯后的數據格式化為XML格式,使這些數據能夠實現用Web瀏覽器瀏覽。
③數據同步組件:實現和中心服務器通信,調用中心服務器的組件層完成提交數據、下載數據、鎖定數據和解鎖數據功能。
④資源訪問組件:實現資源服務器的資源訪問,調用資源服務器的組件層完成積件和資源的瀏覽功能。并且可以將這些資源下載到本地。
(2)中心服務器端軟件:包含管理軟件界面和服務器數據庫的訪問組件兩大部分。管理軟件由管理員使用,提供一個管理中心服務器的界面,進行賬號管理和課件管理。中心服務器組件是一組.NETRemoting組件和普通.NET組件構成,分為三個部分:一是數據接收.NETRemoting組件,提供接受客戶端數據的功能;二是數據上傳.NETRemoting組件,可將某個課件上傳到資源服務器上;三是其他組件,實現對本地數
據庫的查看和設置的功能,供管理軟件使用。(3)資源服務器端軟件:分為兩大部分,一個是管理軟件界面,另一個是服務器數據庫的訪問組件。管理軟件由管理員使用,提供一個管理中心服務器的界面。組件層提供了服務器端所有的數據庫功能。中心數據庫利用SQLSERVER2000搭建。管理軟件提供給資源管理器管理員使用。具體功能包括:管理課件編號、資源管理、管理用戶帳號。資源服務器中有一組.NETRemoting組件,實現對中心服務器或資源提交工具上傳數據的審核和接受工作。并且接受查詢請求,將檢索到的資源發送給客戶端。
4系統實現
(1)軟件環境
①操作系統:考慮到這是一個比較龐大的系統,本身數據容量非常大,所以需要一個穩定高效的操作系統。Windows2000操作系統是一個比較好的選擇。首先,Windows2000Server具有高度的可管理性;其次,它具有很強的安全性;再次,它可靠性也很高,使得系統運行非常穩定。
②數據庫系統:采用MicrosoftSQLServer2000作為屬性數據庫。MicrosoftSQLServer2000適合于構建部門級的數據庫系統,具有強大的數據管理能力,并且保留很好的易用性。利用MicrosoftSQLServer2000還可以創建能集成和利用Internet標準(如XML、XSL和動態Web頁)的解決方案,以便更好地在Intranet和Internet上進行數據的共享和演示。
③開發平臺:選用Microsoft公司的.NET作為系統的開發平臺。.NET是Windows系統中功能最新的強大的開發平臺,可以方便地設計出Windows應用程序,特別適合于在網絡環境下的分布式開發。平臺的開發效率高,能夠實現多語言的協同開發,同時支持最新的Internet標準,支持XML和WebService。
(2)硬件環境
由于本系統分成兩部分,一個是課件制作客戶端,一個是數據庫系統。所以需要普通的客戶PC和數據庫服務器構成一個網絡環境。服務器需處理大量的數據,占用大多數的CPU資源。因此系統對計算機的配置有比較高的要求。客戶機使用一般的PC即可。
(3)接口設計
系統提供通用的計算機外設(鼠標和鍵盤)實現系統的所有信息的輸入。數據庫服務器通過連接。數據庫的位置應可單獨調整,不以硬編碼的形式出現在代碼中。系統中的內部通信是通過.NETRemoting構成的分布式環境。這些組件組成了不同子系統的服務端和客戶端。.NET對分布式環境的支持可以有效地降低開發量,這些組件實現了系統內部的通信和功能接口。
(4)數據結構設計
系統中的數據可以分為三大類,所有的數據在程序中交換時都是XML格式。數據的交換都是通過各個系統的.NETRemoting組件完成,這些組件完成數據系列化和傳輸等基本的工作。
本系統的數據分為以下幾個部分:
①課件制作客戶端本地數據。這些數據通過一個工程文件,和若干個XML頁面文件的形式放在工程目錄中。各種資源以文件的形式存放在本地。
工程文件中數據結構:工程名稱,檢索關鍵字,建立時間,建立用戶,課件編號,積件列表,各個積件的頁面列表等。工程文件是一個自定義格式的XML文件。
頁面文件:Web頁面。
②中心數據庫數據。庫中保存了多張數據庫表,保存了賬號,課件工程和各個課件的信息。
課件工程表:課件編號,課件的基本描述,課件管理員賬號,課件建立時間,工程名稱,檢索關鍵字
課件參與用戶組表:課件編號,課件用戶賬號。
賬號表:賬號名稱,密碼,賬號的類型(系統管理員,普通賬號)
課件積件表:課件編號,積件編號
積件信息表:積件編號,積件描述,檢索關鍵字,創建時間,創建人,積件課程,積件知識點
積件頁面表:積件編號,頁面編號。
頁面信息表:頁面編號,頁面描述,創建時間,創建人,所屬積件描述,檢索關鍵字
頁面資源表:頁面編號,資源編號
資源編號表:資源編號,資源類型,創建時間,創建人,資源描述,檢索關鍵字,資源文件
③資源數據庫數據。庫中保存了多張數據庫表,保存了賬號,課件工程和各個資源的信息。
資源數據庫和中心數據庫表很多是一樣的,例如:賬號表、課件積件表、積件信息表、積件頁面表、頁面信息表、資源編號表。在實際使用中,可能要依據不同時期將原來的表格分開,以適應巨大的數據量。不一樣的表有:課件描述表(課件編號,課件的基本描述,課件建立時間,檢索關鍵字)。
(5)安全保密設計
主要是利用現有的數據庫安全性和.NET本身的安全支持實現系統的安全要求。
5結論
基于WEB的多媒體課件制作系統實現了在網絡協作模式下多人共同開發課件,提高了課件的開發效率。利用數據庫系統管理多媒體資源庫、積件庫和課件庫,實現在互聯網上的資源完全共享。同時探索了基于積件的開發模式,將每個各知識點的內容做成積件的形式,教師可以通過課件編輯環境隨意從積件庫中取出所需的積件組織成具有各種特色和適應不同教學模式的的課件。
參考文獻
[1]吳新玲.多媒體CAI軟件層次模型.計算機工程與設計,第24卷第8期,2003年8月
[2]陳氫.多媒體CAI課件的開發.現代圖書情報技術,第3期,2002年
[3]董玲,陳一民.多媒體共享教學系統的開發模型與實現.微機發展,第13卷第6期,2003年6月
[4]王云娣,胡秀青.基于WEB的信息檢索多媒體CAI課件的優化設計.情報科學,第20卷第7期,2003年7月