陳榮平 譚 丹
(湖南商學院數學與統計學院,湖南 長沙 410205)
現代成人教育MOOC學習平臺的設計與開發
陳榮平 譚 丹
(湖南商學院數學與統計學院,湖南 長沙 410205)
本文通過自頂向下這一分析系統的方法,闡述了湖南商學院繼續教育學院MOOC學習平臺的設計與開發過程。整個系統就是通過對管理員、老師、學生三個權限的控制達到了管理線上的各種教學資源的目的。本學習平臺的設計實施為湖南商學院繼續教育學院MOOC網站的運行奠定了基礎,并為其今后的開發推廣提供良好的條件。
學習平臺;慕課;成人教育;線上課堂
MOOC模式的在線教育在各國興起,成人高等教育也受到多方關注。在線課堂與成人教育的相互聯系與融合已成為互聯網教育的一部分,需求明顯,市場巨大。目前情況是在線教育多運用于特定培訓,比如英語培訓等。在線課堂與成人高等教育聯系相對較少。所以提出以MOOC為藍本,將在線教育、在線考試與繼續教育相結合這一課題是十分符合市場創新的,意義重大。而且主要是要開發一個適合我們湖南商學院繼續教育學院自己的類MOOC在線學習系統。
湖南商學院還繼續教育學院所教育的學生不僅僅是傳統意義上的學生,還有很多不同年齡階層、不同職業與追求的自考生,他們很多人可能還并不能來到學校坐在教室里學習。我們的時代在變化,自然我們適應時代的能力要變化,適應時代的產品要變化。現代成人教育與互聯網教育的將會交織得越來越緊密,不少創業者或者計算機行業的領先企業在挖掘在線成人教育市場,具體來看,成人教育在線課堂的系統已經有多家企業在開發階段,隨著MOOC的興起,成人教育在線課堂發展的潛力是巨大的。對于湖南商學院來說,將成人教育與計算機技術結合起來就是對時代的適應對策。開發一個屬于自己專業的成人教育MOOC學習平臺,將對整個學校的管理與發展起到促進作用。
湖南商學院繼續教育學院成教自考招生網負責面向社會招收學生,據調查,湖南商學院繼續教育學院所招收學生大部分對該組織的信息來源于此網站。從組織機構的情況來看,如果有一套系統將課堂也做成線上,與這個招生網相呼應,就可以提高整個組織的辦學效率,同時將整個組織的管理都提到線上,更加自動化、智能化。通過對湖南商學院繼續教育學院現有的參加成人教育的學生進行調研,學生們大多反映了自己生活與學習的矛盾,部分學生由于身份特殊,并不能與普通大學生一樣按照學校的課程與時間安排來上好老師所教授的每一堂課,有時候甚至必須在課程與工作中做出取舍,導致學生的主動性逐漸降低。而對老師而言,學生缺乏主動性也讓他們的教課積極性慢慢降低。如果學校開發出一套自己的在線課堂系統,這種情況將會大大改善。
通過對湖南商學院繼續教育學院的需求進行分析,對在線課堂系統的主要功能進行調研后得出結論,本系統的技術支持并不復雜。根據學校這一特定目標,設置三個基本角色,即管理員、老師和學生。管理員需要實現對課程視頻、作業、用戶留言板、用戶管理的功能。老師需要實現對自己所上傳作業的管理功能,重點是作業的添加。學生作為本系統最直接的用戶群體,需要實現MOOC模式線上上課的功能。而實現這些技術的硬件、軟件等條件都已具備。只是本系統功能模塊較多且相互聯系緊密,開發實現各個功能時需考慮周全,尤其是最開始數據庫的設計需全面。系統采用B/S設計模式,對硬件及操作技能要求并不高。管理員使用起來也并無難度,更不需要進行系統的培訓,只需要了解各個模塊的管理操作即可。
3.1 業務流程分析
業務與流程相結合組成了業務流程,由業務流程衍生出業務流程圖。下圖1為湖南商學院繼續教育學院在線課堂網的業務流程圖。湖南商學院繼續教育學院在線課堂網所有的數據都由管理員處理,即系統的最開始的數據來源是管理員,中途數據流經管理員,在一系列的處理操作之后又最后流向管理員。
圖1只是將管理員這一角色的業務流程通過業務流程圖展現出來,整個系統并不只是這一個系統流程圖。例如學生角色的業務流程圖,學生通過登陸后就可以開展這一角色的所有業務流程。但是由于本文篇幅有限,而其他業務流程在下文中也略有提到,所以就不統一在這里畫出并顯示。

圖1 業務流程圖
3.2 數據流圖
數據流圖簡而言之就是將整個系統數據的流動方向用圖的方式表達出來。系統每一次頁面的跳轉、功能的實現都包含著數據的流動與傳遞。只是這些數據的流動是存在于系統的后臺的處理程序中,用戶看不到。湖南商學院繼續教育學院在線課堂網站的數據流圖分為三個層次,即頂層、一層、二層。在此省略各個數據流程圖。
4.1 系統功能設計
系統功能設計基于系統最初調研的需求,根據需求文檔對系統的功能進行模塊劃分,然后再把每個模塊細化、具體化。同時結合之前對系統所做的系統分析,如業務流程分析、數據庫分析等,對系統的功能進行詳細的設計。
4.2 數據庫設計
數據庫設計是整個系統功能設計的基石,數據庫設計得不全面將會導致整個系統開發效率緩慢。數據庫設計對系統的功能實現起著至關重要的作用。下表以教師數據庫表設計為例,其余不在此列出。

表1 教師信息表
5.1 管理員登錄
用戶輸入正確的用戶名和密碼,同時將類型選為管理員。點擊登錄按鈕,如果需要重置的話就點擊重置按鈕。
5.2 管理員功能模塊
班級、教師、學生、公告、留言、資料、視頻信息管理各管理功能模塊設計開發基本類似,在此只以班級信息管理為代表進行分析。
5.2.1 班級信息管理
5.2.1.1 班級信息錄入及班級登錄
管理員進入后臺管理界面,點擊左側的班級管理,進入班級信息管理界面。點擊添加班級按鈕,填入將要添加的班級信息后,點擊提交按鈕。如果在提交班級信息之前,表單中的必輸項沒有填寫完整,點擊提交時將會彈出錯誤提示框。當然,即使數據填寫完整,JSP中也有對應JS代碼對數據格式進行校驗,只有校驗通過才會通過onsubmit事件進行相應界面的跳轉。以后管理員登錄后臺管理界面后,點擊左側的班級管理,進入班級信息管理界面。此界面可以清楚地看到數據庫中已存在的所有班級,可對這些存在的班級信息進行刪除、打印操作。由于班級信息較簡單,且字段少,可更改的信息只有班級名稱字段,而名稱字段一般是不變的。所以沒有對更改管理進行修改功能的開發。程序效果圖如圖2。

圖2 班級信息管理
關鍵代碼分析:通過點擊提交按鈕,班級信息數據從視圖層也就是前臺傳到后臺控制層,表單中的信息通過request請求傳遞到banji_servlet,由于對班級的所有操作都封裝在servlet中,所以數據進來后首先需要判斷type的類型,這樣才能知道是管理員在后臺操作班級信息。servlet中封裝有一
個banji_Add的方法,主要作用是通過控制數據庫往數據庫中插入班級信息記錄,在service方法中調用該方法即可執行插入操作,并且將插入結果返回到前臺界面。
5.2.1.2 班級信息刪除
管理員進入后臺管理界面,點擊左側的班級管理,進入班級信息管理界面。選擇所要刪除信息的所在行,點擊刪除。頁面將會提示是否刪除,若確定,則將刪除該行記錄,如果取消,則取消刪除該行記錄。
關鍵代碼分析:通過點擊班級信息管理,中間界面顯示出所有班級信息的記錄。選中要刪除行的刪除按鈕時,請求同樣進入banji_servlet中。servlet中封裝有一個banji_Del的方法,主要作用是通過操作數據庫執行delete操作,用id篩選出要刪除的記錄。在service方法中調用該方法,并且將刪除結果返回到前臺界面。
5.3 前臺網站功能模塊
5.3.1 網站首頁
網站首頁并不是一個單獨的界面,而是通過Frame的布局方式將上、左、中三個獨立的JSP界面拼接起來,類似于div的布局。左邊界面主要是用戶登錄、網站公告、日歷表三個功能;中間界面相當于一個主面板,用戶通過點擊上面的菜單項來切換顯示中間的內容。程序效果圖如下圖3。

圖3 網站首頁
關鍵代碼分析:通過在瀏覽器輸入系統的網址,由于頁面由三個頁面組成,所以分別會進行重載刷新。中間部分需要進入邏輯層,訪問doc_servlet,實時查詢數據庫中的所有教學資料信息。將數據存儲在doc_List中返回到界面,再在界面中將記錄以表格的方式循環顯示出來。至于日歷的顯示,是通過直接調本計算機的日歷函數來顯示的。
5.3.2 教學資料下載
點擊網站主頁菜單的教學資料,進入教學資料信息列表,點擊資料信息進入該資料信息細節界面,點擊下載按鈕,選擇下載路徑或者選擇直接打開文件,就可以下載教學資料中的文檔。程序效果圖如圖4。

圖4 教學資料下載
關鍵代碼分析:點擊想要下載的任意一個教學資料,進入doc_servlet。servlet中封裝有一個doc_DetailQian的方法,此方法用于查詢該條記錄的具體信息并顯示到界面上。再點擊界面的下載按鈕,直接進入JS中的down1()函數,該函數通過傳遞資料的兩個參數,即資料名稱及資料的下載路徑,執行下載操作。
5.3.3 教學視頻觀看

圖5 教學視頻觀看
5.3.4 教師布置作業
教師在后臺登錄界面選擇教師選項登錄進入后臺管理界面,點擊作業信息添加,將作業名稱輸入到文本框,同時選擇文件資源夾中作業附件上傳到系統。上傳成功后點擊提交按鈕,若想更改名稱及附件,點擊重置按鈕即可。程序效果圖如圖6。

圖6 教師布置作業界面
關鍵代碼分析:點擊提交按鈕,進入zuoye_servlet,service中首先判斷用戶類型,判斷出用戶類型是老師后,進入zuoye_Add方法,往數據庫插入一條新的作業記錄。
5.3.5 教師作業管理
教師在后臺登錄界面選擇教師選項登錄進入后臺管理界面,點擊作業信息管理。可以看到自己賬號下的所有布置過的作業信息,并且可以對記錄進行刪除操作。程序效果圖如下圖7。

圖7 教師布置作業界面
5.3.6 學生下載作業

圖8 學生下載作業
本文在分析MOOC學習平臺的基礎上,用JSP和SqlServer數據庫設計并完成該網站。通過系統調試結果顯示,本系統基本完成了功能需求。在整個設計過程中,采用瀑布模型和結構化的設計方法。本系統界面美觀友好,操作方便,具有自己的特色。
[1]《國家中長期教育改革和發展規劃綱要(2010-2020年)》.
[2]朱芝桃,張軍.繼續教育學院培訓管理系統的設計與實現[J].科技視界,2012(32):8.
[3]陶玉俠.慕課在成人高等教育轉型中的作用研究[J].北京宣武紅旗業余大學學報,2015(1):15-18.
[4]聶淑紅.MOOC時代成人教育的機遇、挑戰與發展策略[J].職教通訊,2015(4):38-42.
[5]吳君棋,馮鑒.關于成人高校網絡輔助教學平臺建設的探索[J].電腦與電信,2016(Z1):117-119.
Design and Development of MOOC Website in Modern Continuing Education
Chen Rongping Tan Dan
(Hunan University of Commerce,Changsha 410205,Hunan)
Using the top-down system analysis method,this paper expounds the design and development process of the MOOC website in Commerce Continuing Education College of Hunan University.The management of a variety of online teaching resources is achieved by controlling the authorities of administrator,teacher and student.The implementation and design of this system lays the foundation of the operation of MOOC website in Commerce Continuing Education College of Hunan University,providing good conditions to its development and popularization.
learning platform;MOOC;continuing education;online course
TP311.52
A
1008-6609(2016)08-0016-04
陳榮平,男,湖南東安人,博士研究生,講師,研究方向:云計算、網絡編碼。
湖南省普通高等學校教學改革研究項目,項目編號:湘教通[2015]291-338號。