陳榮平 譚 丹
(湖南商學(xué)院數(shù)學(xué)與統(tǒng)計(jì)學(xué)院,湖南 長(zhǎng)沙 410205)
現(xiàn)代成人教育MOOC學(xué)習(xí)平臺(tái)的設(shè)計(jì)與開發(fā)
陳榮平 譚 丹
(湖南商學(xué)院數(shù)學(xué)與統(tǒng)計(jì)學(xué)院,湖南 長(zhǎng)沙 410205)
本文通過自頂向下這一分析系統(tǒng)的方法,闡述了湖南商學(xué)院繼續(xù)教育學(xué)院MOOC學(xué)習(xí)平臺(tái)的設(shè)計(jì)與開發(fā)過程。整個(gè)系統(tǒng)就是通過對(duì)管理員、老師、學(xué)生三個(gè)權(quán)限的控制達(dá)到了管理線上的各種教學(xué)資源的目的。本學(xué)習(xí)平臺(tái)的設(shè)計(jì)實(shí)施為湖南商學(xué)院繼續(xù)教育學(xué)院MOOC網(wǎng)站的運(yùn)行奠定了基礎(chǔ),并為其今后的開發(fā)推廣提供良好的條件。
學(xué)習(xí)平臺(tái);慕課;成人教育;線上課堂
MOOC模式的在線教育在各國興起,成人高等教育也受到多方關(guān)注。在線課堂與成人教育的相互聯(lián)系與融合已成為互聯(lián)網(wǎng)教育的一部分,需求明顯,市場(chǎng)巨大。目前情況是在線教育多運(yùn)用于特定培訓(xùn),比如英語培訓(xùn)等。在線課堂與成人高等教育聯(lián)系相對(duì)較少。所以提出以MOOC為藍(lán)本,將在線教育、在線考試與繼續(xù)教育相結(jié)合這一課題是十分符合市場(chǎng)創(chuàng)新的,意義重大。而且主要是要開發(fā)一個(gè)適合我們湖南商學(xué)院繼續(xù)教育學(xué)院自己的類MOOC在線學(xué)習(xí)系統(tǒng)。
湖南商學(xué)院還繼續(xù)教育學(xué)院所教育的學(xué)生不僅僅是傳統(tǒng)意義上的學(xué)生,還有很多不同年齡階層、不同職業(yè)與追求的自考生,他們很多人可能還并不能來到學(xué)校坐在教室里學(xué)習(xí)。我們的時(shí)代在變化,自然我們適應(yīng)時(shí)代的能力要變化,適應(yīng)時(shí)代的產(chǎn)品要變化?,F(xiàn)代成人教育與互聯(lián)網(wǎng)教育的將會(huì)交織得越來越緊密,不少創(chuàng)業(yè)者或者計(jì)算機(jī)行業(yè)的領(lǐng)先企業(yè)在挖掘在線成人教育市場(chǎng),具體來看,成人教育在線課堂的系統(tǒng)已經(jīng)有多家企業(yè)在開發(fā)階段,隨著MOOC的興起,成人教育在線課堂發(fā)展的潛力是巨大的。對(duì)于湖南商學(xué)院來說,將成人教育與計(jì)算機(jī)技術(shù)結(jié)合起來就是對(duì)時(shí)代的適應(yīng)對(duì)策。開發(fā)一個(gè)屬于自己專業(yè)的成人教育MOOC學(xué)習(xí)平臺(tái),將對(duì)整個(gè)學(xué)校的管理與發(fā)展起到促進(jìn)作用。
湖南商學(xué)院繼續(xù)教育學(xué)院成教自考招生網(wǎng)負(fù)責(zé)面向社會(huì)招收學(xué)生,據(jù)調(diào)查,湖南商學(xué)院繼續(xù)教育學(xué)院所招收學(xué)生大部分對(duì)該組織的信息來源于此網(wǎng)站。從組織機(jī)構(gòu)的情況來看,如果有一套系統(tǒng)將課堂也做成線上,與這個(gè)招生網(wǎng)相呼應(yīng),就可以提高整個(gè)組織的辦學(xué)效率,同時(shí)將整個(gè)組織的管理都提到線上,更加自動(dòng)化、智能化。通過對(duì)湖南商學(xué)院繼續(xù)教育學(xué)院現(xiàn)有的參加成人教育的學(xué)生進(jìn)行調(diào)研,學(xué)生們大多反映了自己生活與學(xué)習(xí)的矛盾,部分學(xué)生由于身份特殊,并不能與普通大學(xué)生一樣按照學(xué)校的課程與時(shí)間安排來上好老師所教授的每一堂課,有時(shí)候甚至必須在課程與工作中做出取舍,導(dǎo)致學(xué)生的主動(dòng)性逐漸降低。而對(duì)老師而言,學(xué)生缺乏主動(dòng)性也讓他們的教課積極性慢慢降低。如果學(xué)校開發(fā)出一套自己的在線課堂系統(tǒng),這種情況將會(huì)大大改善。
通過對(duì)湖南商學(xué)院繼續(xù)教育學(xué)院的需求進(jìn)行分析,對(duì)在線課堂系統(tǒng)的主要功能進(jìn)行調(diào)研后得出結(jié)論,本系統(tǒng)的技術(shù)支持并不復(fù)雜。根據(jù)學(xué)校這一特定目標(biāo),設(shè)置三個(gè)基本角色,即管理員、老師和學(xué)生。管理員需要實(shí)現(xiàn)對(duì)課程視頻、作業(yè)、用戶留言板、用戶管理的功能。老師需要實(shí)現(xiàn)對(duì)自己所上傳作業(yè)的管理功能,重點(diǎn)是作業(yè)的添加。學(xué)生作為本系統(tǒng)最直接的用戶群體,需要實(shí)現(xiàn)MOOC模式線上上課的功能。而實(shí)現(xiàn)這些技術(shù)的硬件、軟件等條件都已具備。只是本系統(tǒng)功能模塊較多且相互聯(lián)系緊密,開發(fā)實(shí)現(xiàn)各個(gè)功能時(shí)需考慮周全,尤其是最開始數(shù)據(jù)庫的設(shè)計(jì)需全面。系統(tǒng)采用B/S設(shè)計(jì)模式,對(duì)硬件及操作技能要求并不高。管理員使用起來也并無難度,更不需要進(jìn)行系統(tǒng)的培訓(xùn),只需要了解各個(gè)模塊的管理操作即可。
3.1 業(yè)務(wù)流程分析
業(yè)務(wù)與流程相結(jié)合組成了業(yè)務(wù)流程,由業(yè)務(wù)流程衍生出業(yè)務(wù)流程圖。下圖1為湖南商學(xué)院繼續(xù)教育學(xué)院在線課堂網(wǎng)的業(yè)務(wù)流程圖。湖南商學(xué)院繼續(xù)教育學(xué)院在線課堂網(wǎng)所有的數(shù)據(jù)都由管理員處理,即系統(tǒng)的最開始的數(shù)據(jù)來源是管理員,中途數(shù)據(jù)流經(jīng)管理員,在一系列的處理操作之后又最后流向管理員。
圖1只是將管理員這一角色的業(yè)務(wù)流程通過業(yè)務(wù)流程圖展現(xiàn)出來,整個(gè)系統(tǒng)并不只是這一個(gè)系統(tǒng)流程圖。例如學(xué)生角色的業(yè)務(wù)流程圖,學(xué)生通過登陸后就可以開展這一角色的所有業(yè)務(wù)流程。但是由于本文篇幅有限,而其他業(yè)務(wù)流程在下文中也略有提到,所以就不統(tǒng)一在這里畫出并顯示。
圖1 業(yè)務(wù)流程圖
3.2 數(shù)據(jù)流圖
數(shù)據(jù)流圖簡(jiǎn)而言之就是將整個(gè)系統(tǒng)數(shù)據(jù)的流動(dòng)方向用圖的方式表達(dá)出來。系統(tǒng)每一次頁面的跳轉(zhuǎn)、功能的實(shí)現(xiàn)都包含著數(shù)據(jù)的流動(dòng)與傳遞。只是這些數(shù)據(jù)的流動(dòng)是存在于系統(tǒng)的后臺(tái)的處理程序中,用戶看不到。湖南商學(xué)院繼續(xù)教育學(xué)院在線課堂網(wǎng)站的數(shù)據(jù)流圖分為三個(gè)層次,即頂層、一層、二層。在此省略各個(gè)數(shù)據(jù)流程圖。
4.1 系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能設(shè)計(jì)基于系統(tǒng)最初調(diào)研的需求,根據(jù)需求文檔對(duì)系統(tǒng)的功能進(jìn)行模塊劃分,然后再把每個(gè)模塊細(xì)化、具體化。同時(shí)結(jié)合之前對(duì)系統(tǒng)所做的系統(tǒng)分析,如業(yè)務(wù)流程分析、數(shù)據(jù)庫分析等,對(duì)系統(tǒng)的功能進(jìn)行詳細(xì)的設(shè)計(jì)。
4.2 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)是整個(gè)系統(tǒng)功能設(shè)計(jì)的基石,數(shù)據(jù)庫設(shè)計(jì)得不全面將會(huì)導(dǎo)致整個(gè)系統(tǒng)開發(fā)效率緩慢。數(shù)據(jù)庫設(shè)計(jì)對(duì)系統(tǒng)的功能實(shí)現(xiàn)起著至關(guān)重要的作用。下表以教師數(shù)據(jù)庫表設(shè)計(jì)為例,其余不在此列出。
表1 教師信息表
5.1 管理員登錄
用戶輸入正確的用戶名和密碼,同時(shí)將類型選為管理員。點(diǎn)擊登錄按鈕,如果需要重置的話就點(diǎn)擊重置按鈕。
5.2 管理員功能模塊
班級(jí)、教師、學(xué)生、公告、留言、資料、視頻信息管理各管理功能模塊設(shè)計(jì)開發(fā)基本類似,在此只以班級(jí)信息管理為代表進(jìn)行分析。
5.2.1 班級(jí)信息管理
5.2.1.1 班級(jí)信息錄入及班級(jí)登錄
管理員進(jìn)入后臺(tái)管理界面,點(diǎn)擊左側(cè)的班級(jí)管理,進(jìn)入班級(jí)信息管理界面。點(diǎn)擊添加班級(jí)按鈕,填入將要添加的班級(jí)信息后,點(diǎn)擊提交按鈕。如果在提交班級(jí)信息之前,表單中的必輸項(xiàng)沒有填寫完整,點(diǎn)擊提交時(shí)將會(huì)彈出錯(cuò)誤提示框。當(dāng)然,即使數(shù)據(jù)填寫完整,JSP中也有對(duì)應(yīng)JS代碼對(duì)數(shù)據(jù)格式進(jìn)行校驗(yàn),只有校驗(yàn)通過才會(huì)通過onsubmit事件進(jìn)行相應(yīng)界面的跳轉(zhuǎn)。以后管理員登錄后臺(tái)管理界面后,點(diǎn)擊左側(cè)的班級(jí)管理,進(jìn)入班級(jí)信息管理界面。此界面可以清楚地看到數(shù)據(jù)庫中已存在的所有班級(jí),可對(duì)這些存在的班級(jí)信息進(jìn)行刪除、打印操作。由于班級(jí)信息較簡(jiǎn)單,且字段少,可更改的信息只有班級(jí)名稱字段,而名稱字段一般是不變的。所以沒有對(duì)更改管理進(jìn)行修改功能的開發(fā)。程序效果圖如圖2。
圖2 班級(jí)信息管理
關(guān)鍵代碼分析:通過點(diǎn)擊提交按鈕,班級(jí)信息數(shù)據(jù)從視圖層也就是前臺(tái)傳到后臺(tái)控制層,表單中的信息通過request請(qǐng)求傳遞到banji_servlet,由于對(duì)班級(jí)的所有操作都封裝在servlet中,所以數(shù)據(jù)進(jìn)來后首先需要判斷type的類型,這樣才能知道是管理員在后臺(tái)操作班級(jí)信息。servlet中封裝有一
個(gè)banji_Add的方法,主要作用是通過控制數(shù)據(jù)庫往數(shù)據(jù)庫中插入班級(jí)信息記錄,在service方法中調(diào)用該方法即可執(zhí)行插入操作,并且將插入結(jié)果返回到前臺(tái)界面。
5.2.1.2 班級(jí)信息刪除
管理員進(jìn)入后臺(tái)管理界面,點(diǎn)擊左側(cè)的班級(jí)管理,進(jìn)入班級(jí)信息管理界面。選擇所要?jiǎng)h除信息的所在行,點(diǎn)擊刪除。頁面將會(huì)提示是否刪除,若確定,則將刪除該行記錄,如果取消,則取消刪除該行記錄。
關(guān)鍵代碼分析:通過點(diǎn)擊班級(jí)信息管理,中間界面顯示出所有班級(jí)信息的記錄。選中要?jiǎng)h除行的刪除按鈕時(shí),請(qǐng)求同樣進(jìn)入banji_servlet中。servlet中封裝有一個(gè)banji_Del的方法,主要作用是通過操作數(shù)據(jù)庫執(zhí)行delete操作,用id篩選出要?jiǎng)h除的記錄。在service方法中調(diào)用該方法,并且將刪除結(jié)果返回到前臺(tái)界面。
5.3 前臺(tái)網(wǎng)站功能模塊
5.3.1 網(wǎng)站首頁
網(wǎng)站首頁并不是一個(gè)單獨(dú)的界面,而是通過Frame的布局方式將上、左、中三個(gè)獨(dú)立的JSP界面拼接起來,類似于div的布局。左邊界面主要是用戶登錄、網(wǎng)站公告、日歷表三個(gè)功能;中間界面相當(dāng)于一個(gè)主面板,用戶通過點(diǎn)擊上面的菜單項(xiàng)來切換顯示中間的內(nèi)容。程序效果圖如下圖3。
圖3 網(wǎng)站首頁
關(guān)鍵代碼分析:通過在瀏覽器輸入系統(tǒng)的網(wǎng)址,由于頁面由三個(gè)頁面組成,所以分別會(huì)進(jìn)行重載刷新。中間部分需要進(jìn)入邏輯層,訪問doc_servlet,實(shí)時(shí)查詢數(shù)據(jù)庫中的所有教學(xué)資料信息。將數(shù)據(jù)存儲(chǔ)在doc_List中返回到界面,再在界面中將記錄以表格的方式循環(huán)顯示出來。至于日歷的顯示,是通過直接調(diào)本計(jì)算機(jī)的日歷函數(shù)來顯示的。
5.3.2 教學(xué)資料下載
點(diǎn)擊網(wǎng)站主頁菜單的教學(xué)資料,進(jìn)入教學(xué)資料信息列表,點(diǎn)擊資料信息進(jìn)入該資料信息細(xì)節(jié)界面,點(diǎn)擊下載按鈕,選擇下載路徑或者選擇直接打開文件,就可以下載教學(xué)資料中的文檔。程序效果圖如圖4。
圖4 教學(xué)資料下載
關(guān)鍵代碼分析:點(diǎn)擊想要下載的任意一個(gè)教學(xué)資料,進(jìn)入doc_servlet。servlet中封裝有一個(gè)doc_DetailQian的方法,此方法用于查詢?cè)摋l記錄的具體信息并顯示到界面上。再點(diǎn)擊界面的下載按鈕,直接進(jìn)入JS中的down1()函數(shù),該函數(shù)通過傳遞資料的兩個(gè)參數(shù),即資料名稱及資料的下載路徑,執(zhí)行下載操作。
5.3.3 教學(xué)視頻觀看
圖5 教學(xué)視頻觀看
5.3.4 教師布置作業(yè)
教師在后臺(tái)登錄界面選擇教師選項(xiàng)登錄進(jìn)入后臺(tái)管理界面,點(diǎn)擊作業(yè)信息添加,將作業(yè)名稱輸入到文本框,同時(shí)選擇文件資源夾中作業(yè)附件上傳到系統(tǒng)。上傳成功后點(diǎn)擊提交按鈕,若想更改名稱及附件,點(diǎn)擊重置按鈕即可。程序效果圖如圖6。
圖6 教師布置作業(yè)界面
關(guān)鍵代碼分析:點(diǎn)擊提交按鈕,進(jìn)入zuoye_servlet,service中首先判斷用戶類型,判斷出用戶類型是老師后,進(jìn)入zuoye_Add方法,往數(shù)據(jù)庫插入一條新的作業(yè)記錄。
5.3.5 教師作業(yè)管理
教師在后臺(tái)登錄界面選擇教師選項(xiàng)登錄進(jìn)入后臺(tái)管理界面,點(diǎn)擊作業(yè)信息管理??梢钥吹阶约嘿~號(hào)下的所有布置過的作業(yè)信息,并且可以對(duì)記錄進(jìn)行刪除操作。程序效果圖如下圖7。
圖7 教師布置作業(yè)界面
5.3.6 學(xué)生下載作業(yè)
圖8 學(xué)生下載作業(yè)
本文在分析MOOC學(xué)習(xí)平臺(tái)的基礎(chǔ)上,用JSP和SqlServer數(shù)據(jù)庫設(shè)計(jì)并完成該網(wǎng)站。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求。在整個(gè)設(shè)計(jì)過程中,采用瀑布模型和結(jié)構(gòu)化的設(shè)計(jì)方法。本系統(tǒng)界面美觀友好,操作方便,具有自己的特色。
[1]《國家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》.
[2]朱芝桃,張軍.繼續(xù)教育學(xué)院培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技視界,2012(32):8.
[3]陶玉俠.慕課在成人高等教育轉(zhuǎn)型中的作用研究[J].北京宣武紅旗業(yè)余大學(xué)學(xué)報(bào),2015(1):15-18.
[4]聶淑紅.MOOC時(shí)代成人教育的機(jī)遇、挑戰(zhàn)與發(fā)展策略[J].職教通訊,2015(4):38-42.
[5]吳君棋,馮鑒.關(guān)于成人高校網(wǎng)絡(luò)輔助教學(xué)平臺(tái)建設(shè)的探索[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
陳榮平,男,湖南東安人,博士研究生,講師,研究方向:云計(jì)算、網(wǎng)絡(luò)編碼。
湖南省普通高等學(xué)校教學(xué)改革研究項(xiàng)目,項(xiàng)目編號(hào):湘教通[2015]291-338號(hào)。