夏 陽 凌美勇
一、課件總體設計要求
《管理系統中計算機應用》網絡課件的主要功能模塊由課程教案、講課錄像、程序設計實驗、答疑系統、在線考試系統等部分組成。其中課程教案主要的表現形式是文字。文字教案主要利用文字處理軟件實現,師生可以根據需要分章節下載。通過網頁的導航功能,將文字教案和圖形、圖像、聲音、動畫等內容有機地組合在一起。講課錄像主要重現課堂的教學意境。程序設計實驗根據大綱要求,設置了面向過程和面向對象兩種程序設計題型,并用報表的形式詳細列出了實驗目的、實驗重點等內容。
二、系統實現的說明
1.課件主頁整體結構設計
整個課件系統的總體結構如下:在客戶端,主要由JSP實現,其中包括JavaBeans技術,但動態頁面的邏輯生成與靜態頁面內容是完全分離開的,動態頁面內容的調用和處理是通過調用外部的JavaBeans組建來實現。網頁的靜態效果主要由Flash MX和Dream weaver實現。課件的主頁顯示為框架式,左邊是導航區,右邊是教學內容顯示區。

表1 JSP開發的三層結構
2.通過多媒體流放服務器實現多媒體的播放
實現的主要方法是:采用Web服務器和流放服務器,將課件錄像文件直接傳送給媒體播放器。Web服務器用于Web頁面服務,流放服務器用于影音文件的播放服務。由于媒體播放器可以利用應用插件(Plug in)嵌入到瀏覽器內部,與瀏覽器協同工作。客戶端媒體播放器主要向流放服務器請求傳送文件,而不是用Web服務器。媒體播放器和流放服務器之間使用流式播放協議進行通信,而影音文件可以直接使用UDP(用戶數據報協議)直接從流放服務器傳送給媒體播放器。要把課件的錄像文件壓縮成RM流放文件,需要預先在瀏覽器客戶端中嵌入Real player的Active控件或者直接安裝客戶端Real player的播放器。在播放錄像時,由于采用邊播放邊下載,不會產生長時間的播放延遲。

表2 多媒體流放服務器實現結構
3.利用Java Applet實現課件的動態效果
通過創建Java小程序的Applet,就能夠利用豐富的控件實現教學中各種動態效果。比如,教學中要求實現小型MIS管理系統的效果,可利用Java Applet的控件(文本框、按鈕、標簽、布局設計、對話框等)可以很簡單地實現,完全可以在瀏覽器端模擬小型管理信息運行的效果。在引入Java Applet之前,需要安裝Java虛擬機和設置相關的系統參數變量,在解決圖形、輸入輸出、聲音等操作處理的時候,需要加入import java.awt.*;import java.applet.*;在將Applet嵌入到瀏覽器中的時候,可以通過超文本標記語言予以說明,告訴瀏覽器要運行Java Applet,code后面是編譯過的主類字節碼文件。
4.基于JSP的答疑系統的實現
答疑系統主要由Java Applet 動態語言實現。答疑系統功能與聊天室相似,支持多用戶在線討論、提出問題,教師可以設置討論室的開放和關閉。其主要利用了Java網絡編程的功能,涉及Java中的線程、輸入和輸出流、Java網絡基本類等。
5.在線考試系統的實現
在線考試系統是測試學生學習情況的主要手段,開發的環境主要是Java和Access數據庫。用戶還需要完成DNS的配置。其中的實現主要是利用JDBC和數據庫中訪問的套接字技術來完成Java與數據庫的連接。主要代碼如下:
(1)Class.forName(“sun.jdbc.odbc.jdbcodbcDriver”);
(2)Connection con=Drivermanger.getConnection(“jdbc:odbc:數據源名字”,“數據源的 login name”,“數據源的密碼”);
(3)Try{statement sql=con.createStatement( );}catch(SQLException e){ };
(4)最后生成ResultSet對象,處理查詢結果。◆(作者單位:藍天學院京東校區公教部?搖 天津市大港油田質量安全環保部)
□責任編輯:周瑜芽