□文/譚觀音
《運籌學》課程的協作學習平臺是一個基于ASP.NET的開放性的平臺,主要為實現教師上傳學習資源、分析學生學習效果,為學生在線學習、在線考試以及學生與學生之間、學生與老師之間提供一個互動交流的平臺。它支持在線學習,具有在線測試、課件資源的分發同傳等功能。設有特色的門戶服務,能實現對整個平臺的統一管理。通過這個系統,教師和學生可以根據自己的實際情況選擇不同的時間段、不同的地點進行課程設計和自我學習;還可以利用各種方式在學生和教師之間、學生與學生之間保持同步或異步交流,加強思想的交流和信息的反饋。
(一)功能分析。《運籌學》實驗課程協作學習平臺的用戶主要分為:教師、學生以及管理員。所以,在進行功能分析過程中,我們分別從教師、學生、管理員三個角色的角度出發進行分析。功能的劃分,如圖1所示。(圖1)

圖1 總體功能劃分
1、系統管理。本子系統是基于管理員角度對系統的所有用戶、資源、信息等進行統一的管理和日常的維護,主要包括論壇管理、用戶管理、公告發布、日常管理、權限管理、課程管理等六個方面的功能。
2、在線學習。依托平臺,學生可選擇《運籌學》課程及其資源進行學習,并制定相應的學習目標和計劃,從而協助學生有針對性、實時高效地完成《運籌學》課程的學習。學生登錄后可以查看自己的學習歷史,直觀地了解自己的學習進程,并幫助學生準確定位到上次學習內容的位置,實現前后次學習的準確銜接。在線學習子系統具體包括課程學習、制定學習計劃/目標、查看學習歷史等三個方面的功能。
3、統計匯總。該子系統用于統計學生的學習情況、資源的訪問情況等,通過該系統幫助教師分析對課程的掌握情況及對各個資源的使用情況,從而更好地制定教學計劃,上傳對學生學習更高效的資源。
4、在線考試。該子系統為學生提供在線自我測驗的功能,系統根據事先設定好的題型搭配規則從各個題庫中抽取題目,自動生成試卷,并提供倒計時的功能,考生可以直接提交考卷或者考試計時完成后系統自動交卷;系統對客觀題有自動評分的功能,考生可查看試卷答案,查看答題結果分析,同時系統將這一測驗結果加入答題結果統計中,以便教師統計分析測驗結果。
5、學習資源管理。該子系統用于學習資源的管理,由兩類角色來實現,即管理員和教師,但兩者的權限不一樣。管理員主要負責對重復上傳的學習資源的刪除和陳舊學習資源的更新;教師則主要負責課程的管理以及將學習資源進行上傳。本模塊分為管理員管理學習資源和教師管理課程及上傳學習資源。
6、交互學習。通過交互學習子系統,學生不再是獨立封閉地自我學習,而是依照自己的學習狀況向老師請教、與同學交流,從而提高自己的學習效果;同時,同學之間也可以根據興趣愛好選擇學習好友,分享自己的學習信息和學習經驗,達到學習和交友的雙贏效果,實現快樂學習的目的。本子系統具體分為智能答疑和學習交友兩個功能。
(二)工作流程分析。用戶在使用本網絡學習平臺時,不論是學生還是老師,只有在注冊并登錄網站后才能正常使用網絡學習平臺的資源。若沒有注冊或登陸,僅可以瀏覽網站的基本信息,但是無法進行學習和學習資料的下載、上傳等活動。網絡學習平臺的用戶主要分為:學生、教師、管理員。學生用戶登錄后,可以進行選課、學習計劃的制定、在線考試、學習和學習資料的查看和下載等,對學習中遇到的問題進行提問。教師用戶登錄后,可以進行添加課程、上傳學習資料、查看學生學習情況、答疑、上傳考卷等。管理員用戶登錄后,即可進行正常的管理員工作。
(一)系統運行環境
1、軟件配置。服務器端:Windows Server XP、Framework3.0;數據庫:MSSQLServer2005;服務器軟件:微軟的IIS6.0;客戶端:裝有IE或其他的瀏覽器。
2、硬件配置。CPU:2.0GHz以上;內存:512M 以上;OS:windowsXP。
(二)系統總體功能設計
1、系統開發總體設計方案。系統采用流行的三層邏輯體系結構,即表示層(USL)、業務邏輯層(BLL)、數據訪問層(DAL)。其中:(1)表示層(USL):主要表示成Web方式,也可以表示成WinForm方式。主要為客戶端提供應用程序的訪問;(2)業務邏輯層(BLL):主要針對具體的問題的操作,對數據進行業務邏輯處理。負責對數據層的操作,把一些數據層的操作進行組合;(3)數據訪問層(DAL):主要是對原始數據的操作層,而不是指原始數據邏輯層。
2、系統功能設計。本《運籌學》課程協作學習平臺要求滿足以下特性:(1)時間性要求:頁面刷新在3秒到6秒之間,最長不超過12秒;(2)管理性要求:管理員通過web頁面統一對系統進行管理和維護,實現流程化管理;(3)可靠性要求:人員登錄有嚴格的權限認定;(4) 個性化要求:平臺學習資源能針對用戶的實際需求,提供個性化服務。
學習平臺包括了系統管理、在線學習、學習統計、在線考試、資源管理和交互學習等模塊。
3、數據庫設計。在系統中我們所需要設計的數據表包括:用戶信息表(uif)、成績表(gradeb)、單選題表(dxtb)、登錄失敗記錄表(dlsbjlb)、短消息屬性表(sms)、多選題表(ddxtb)、公告表(ggb)、交友情況表(jyqkb)、禁止 ID 表(jjIDb)、課程內容屬性表(kcnrsxb)、課程屬性表(kcsxb)、判斷題表(pdtb)、權限屬性表(qxsxb)、試卷規則表(sjgzb)、試卷類型表(sjlxb)、試卷屬性表(sjsxb)、題型表(txb)、填空題表(tktb)、網站幫助表(webhelp)、問題屬性表(qsxb)、興趣小組屬性表(xqxzsxb)、選修課程情況表(xxkcqkb)、學習計劃表(splan)、學習資源表(xxzyb)、學習資源類別表(xxzylbb)等。
4、界面設計。為了保證界面的美觀和統一,本系統準備采用藍色作為主要色調,并使用Photoshop CS3和visual studio 2008來進行界面和網頁框架的設計和搭建。在設計中,我們主要考慮以下幾個問題:(1)方便用戶使用;(2)統一的風格;(3)清新的風格。(圖 2)

圖2《運籌學》課程協作學習平臺主界面
《運籌學》課程協作學習平臺是基于網絡的開放式、個性化WEB系統,它能對學生學習過程和知識點進行智能管理,并在相關知識點上加上鏈接,對學生學習效果加以在線分析。從而讓學生在使用本學習平臺時能夠更好地了解所學知識的相關知識,讓更多的學生和老師享受到網絡在學習方面帶來的方便與快捷。
[1]張曉莉等.基于網絡的協作式學習系統的設計模式 [J].中國電化教育,2003.3.
[2]劉海燕,熊馨.基于ASP.NET技術的網絡學習平臺設計 [J].安陽工學院學報,2005.5.
[3]陳曉慧,李馨.基于信息技術的自主學習環境創設[J].中國電化教育,2003.4.