夏 陽(yáng) 凌美勇
一、課件總體設(shè)計(jì)要求
《管理系統(tǒng)中計(jì)算機(jī)應(yīng)用》網(wǎng)絡(luò)課件的主要功能模塊由課程教案、講課錄像、程序設(shè)計(jì)實(shí)驗(yàn)、答疑系統(tǒng)、在線(xiàn)考試系統(tǒng)等部分組成。其中課程教案主要的表現(xiàn)形式是文字。文字教案主要利用文字處理軟件實(shí)現(xiàn),師生可以根據(jù)需要分章節(jié)下載。通過(guò)網(wǎng)頁(yè)的導(dǎo)航功能,將文字教案和圖形、圖像、聲音、動(dòng)畫(huà)等內(nèi)容有機(jī)地組合在一起。講課錄像主要重現(xiàn)課堂的教學(xué)意境。程序設(shè)計(jì)實(shí)驗(yàn)根據(jù)大綱要求,設(shè)置了面向過(guò)程和面向?qū)ο髢煞N程序設(shè)計(jì)題型,并用報(bào)表的形式詳細(xì)列出了實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)重點(diǎn)等內(nèi)容。
二、系統(tǒng)實(shí)現(xiàn)的說(shuō)明
1.課件主頁(yè)整體結(jié)構(gòu)設(shè)計(jì)
整個(gè)課件系統(tǒng)的總體結(jié)構(gòu)如下:在客戶(hù)端,主要由JSP實(shí)現(xiàn),其中包括JavaBeans技術(shù),但動(dòng)態(tài)頁(yè)面的邏輯生成與靜態(tài)頁(yè)面內(nèi)容是完全分離開(kāi)的,動(dòng)態(tài)頁(yè)面內(nèi)容的調(diào)用和處理是通過(guò)調(diào)用外部的JavaBeans組建來(lái)實(shí)現(xiàn)。網(wǎng)頁(yè)的靜態(tài)效果主要由Flash MX和Dream weaver實(shí)現(xiàn)。課件的主頁(yè)顯示為框架式,左邊是導(dǎo)航區(qū),右邊是教學(xué)內(nèi)容顯示區(qū)。
表1 JSP開(kāi)發(fā)的三層結(jié)構(gòu)
2.通過(guò)多媒體流放服務(wù)器實(shí)現(xiàn)多媒體的播放
實(shí)現(xiàn)的主要方法是:采用Web服務(wù)器和流放服務(wù)器,將課件錄像文件直接傳送給媒體播放器。Web服務(wù)器用于Web頁(yè)面服務(wù),流放服務(wù)器用于影音文件的播放服務(wù)。由于媒體播放器可以利用應(yīng)用插件(Plug in)嵌入到瀏覽器內(nèi)部,與瀏覽器協(xié)同工作??蛻?hù)端媒體播放器主要向流放服務(wù)器請(qǐng)求傳送文件,而不是用Web服務(wù)器。媒體播放器和流放服務(wù)器之間使用流式播放協(xié)議進(jìn)行通信,而影音文件可以直接使用UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)直接從流放服務(wù)器傳送給媒體播放器。要把課件的錄像文件壓縮成RM流放文件,需要預(yù)先在瀏覽器客戶(hù)端中嵌入Real player的Active控件或者直接安裝客戶(hù)端Real player的播放器。在播放錄像時(shí),由于采用邊播放邊下載,不會(huì)產(chǎn)生長(zhǎng)時(shí)間的播放延遲。
表2 多媒體流放服務(wù)器實(shí)現(xiàn)結(jié)構(gòu)
3.利用Java Applet實(shí)現(xiàn)課件的動(dòng)態(tài)效果
通過(guò)創(chuàng)建Java小程序的Applet,就能夠利用豐富的控件實(shí)現(xiàn)教學(xué)中各種動(dòng)態(tài)效果。比如,教學(xué)中要求實(shí)現(xiàn)小型MIS管理系統(tǒng)的效果,可利用Java Applet的控件(文本框、按鈕、標(biāo)簽、布局設(shè)計(jì)、對(duì)話(huà)框等)可以很簡(jiǎn)單地實(shí)現(xiàn),完全可以在瀏覽器端模擬小型管理信息運(yùn)行的效果。在引入Java Applet之前,需要安裝Java虛擬機(jī)和設(shè)置相關(guān)的系統(tǒng)參數(shù)變量,在解決圖形、輸入輸出、聲音等操作處理的時(shí)候,需要加入import java.awt.*;import java.applet.*;在將Applet嵌入到瀏覽器中的時(shí)候,可以通過(guò)超文本標(biāo)記語(yǔ)言予以說(shuō)明,告訴瀏覽器要運(yùn)行Java Applet,code后面是編譯過(guò)的主類(lèi)字節(jié)碼文件。
4.基于JSP的答疑系統(tǒng)的實(shí)現(xiàn)
答疑系統(tǒng)主要由Java Applet 動(dòng)態(tài)語(yǔ)言實(shí)現(xiàn)。答疑系統(tǒng)功能與聊天室相似,支持多用戶(hù)在線(xiàn)討論、提出問(wèn)題,教師可以設(shè)置討論室的開(kāi)放和關(guān)閉。其主要利用了Java網(wǎng)絡(luò)編程的功能,涉及Java中的線(xiàn)程、輸入和輸出流、Java網(wǎng)絡(luò)基本類(lèi)等。
5.在線(xiàn)考試系統(tǒng)的實(shí)現(xiàn)
在線(xiàn)考試系統(tǒng)是測(cè)試學(xué)生學(xué)習(xí)情況的主要手段,開(kāi)發(fā)的環(huán)境主要是Java和Access數(shù)據(jù)庫(kù)。用戶(hù)還需要完成DNS的配置。其中的實(shí)現(xiàn)主要是利用JDBC和數(shù)據(jù)庫(kù)中訪(fǎng)問(wèn)的套接字技術(shù)來(lái)完成Java與數(shù)據(jù)庫(kù)的連接。主要代碼如下:
(1)Class.forName(“sun.jdbc.odbc.jdbcodbcDriver”);
(2)Connection con=Drivermanger.getConnection(“jdbc:odbc:數(shù)據(jù)源名字”,“數(shù)據(jù)源的 login name”,“數(shù)據(jù)源的密碼”);
(3)Try{statement sql=con.createStatement( );}catch(SQLException e){ };
(4)最后生成ResultSet對(duì)象,處理查詢(xún)結(jié)果?!?作者單位:藍(lán)天學(xué)院京東校區(qū)公教部?搖 天津市大港油田質(zhì)量安全環(huán)保部)
□責(zé)任編輯:周瑜芽