林思敏
摘要:互聯(lián)網(wǎng)基礎(chǔ)設(shè)施建設(shè)的興起,課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)顛覆了傳統(tǒng)教育模式,使其有了突破性的轉(zhuǎn)變。JAVA 相關(guān)技術(shù)成為應(yīng)用程序開發(fā)的主流語言,同時(shí),JAVA 相關(guān)技術(shù)也是高校畢業(yè)生就業(yè)方向較好的選擇之一,其具備廣泛的市場需求和發(fā)展?jié)摿ΑAVA課程群網(wǎng)絡(luò)教學(xué)平臺程序依托JAVA 軟件編程技術(shù)所實(shí)現(xiàn),將與JAVA相關(guān)的課程資源整合管理;該網(wǎng)絡(luò)教學(xué)平臺的構(gòu)建主要包括了學(xué)生及教師信息的增刪改查、資料的上傳與下載的權(quán)限功能。該平臺的構(gòu)建不僅提高了教學(xué)管理工作的效率,實(shí)現(xiàn)在線學(xué)習(xí)、在線答疑、資源共享,更有助于課堂課后的聯(lián)系,提高學(xué)生對JAVA相關(guān)課程的學(xué)習(xí)興趣和實(shí)踐能力。
關(guān)鍵詞:JAVA課程群;網(wǎng)絡(luò)教學(xué)平臺;資源共享
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)33-0113-03
1 概述
目前,很多學(xué)生愿意選擇網(wǎng)絡(luò)教學(xué)系統(tǒng),該課程群網(wǎng)絡(luò)的學(xué)生或者教師具有自主性、不受空間和時(shí)間等因素所限制的特點(diǎn)。課程群網(wǎng)絡(luò)的平臺方便教學(xué)、提高教學(xué)效率、提供網(wǎng)絡(luò)視頻教學(xué)等功能,JAVA的課程群網(wǎng)絡(luò)在互聯(lián)網(wǎng)上進(jìn)行授課與解答,網(wǎng)絡(luò)課程群在大多數(shù)高校中比較受歡迎,很多從事軟件教學(xué)的機(jī)構(gòu)也對其產(chǎn)生青睞。在高校中,很多學(xué)校都開設(shè)與JAVA相關(guān)的課程,其中:JAVA 高級程序設(shè)計(jì)課程、HTML5編程設(shè)計(jì)、數(shù)據(jù)庫程序設(shè)計(jì)、大數(shù)據(jù)程序設(shè)計(jì)、云計(jì)算分布式設(shè)計(jì)、移動程序開發(fā)與設(shè)計(jì)、JAVA嵌入式開發(fā)設(shè)計(jì)等課程。由于很多學(xué)生受時(shí)間和空間限制不能親自到課堂聽課,信息化為課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)帶來了革新,關(guān)鍵的是網(wǎng)絡(luò)課程群所實(shí)現(xiàn)的教學(xué)效果和用戶體驗(yàn)都很好,學(xué)生或者教師無需按部就班的上課或者授課,只需自主選擇合適的時(shí)間段完成在校的學(xué)習(xí)或者授課即可,在后續(xù)網(wǎng)絡(luò)教學(xué)中,使得網(wǎng)絡(luò)課程教學(xué)更加深入人心。
因此,對整個(gè)系統(tǒng)采取B/S架構(gòu)的方式構(gòu)建課程群網(wǎng)絡(luò)教學(xué),與My SQL數(shù)據(jù)庫相結(jié)合搭建網(wǎng)絡(luò)教學(xué)平臺,JAVA課程群網(wǎng)絡(luò)教學(xué)平臺構(gòu)建教學(xué)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)需要其實(shí)際需求,通過對課程群的現(xiàn)狀分析,實(shí)踐基于信息化完成課程群網(wǎng)絡(luò)教學(xué)具有一定的可行性,課程群網(wǎng)絡(luò)教學(xué)具有實(shí)用價(jià)值和現(xiàn)實(shí)意義。
2 系統(tǒng)需求分析設(shè)計(jì)
2.1 總體需求分析設(shè)計(jì)
實(shí)現(xiàn)JAVA課程群網(wǎng)絡(luò)教學(xué)平臺構(gòu)建,最初的開發(fā)步驟是完成該系統(tǒng)的總體需求分析設(shè)計(jì)。該網(wǎng)絡(luò)課程群應(yīng)用程序依托JAVA 軟件編程技術(shù)所實(shí)現(xiàn),將與JAVA相關(guān)的課程資源整合管理,下面的章節(jié)將詳細(xì)介紹JAVA 課程群網(wǎng)絡(luò)教學(xué)資源從遠(yuǎn)程網(wǎng)絡(luò)課程教材上傳與下載管理,到學(xué)生通過互聯(lián)網(wǎng)實(shí)現(xiàn)遠(yuǎn)程教務(wù)管理,這個(gè)過程無需預(yù)約。該網(wǎng)絡(luò)教學(xué)系統(tǒng)從而達(dá)到“遠(yuǎn)程教學(xué)管理、靈活多變的教學(xué)風(fēng)格”的效果。該網(wǎng)絡(luò)教學(xué)系統(tǒng)不僅為教學(xué)管理提高了效率,更有助于教學(xué)資源共享,培養(yǎng)學(xué)生對JAVA相關(guān)網(wǎng)絡(luò)課程的學(xué)習(xí)興趣、創(chuàng)新精神和提高實(shí)踐能力。
2.2 系統(tǒng)詳細(xì)功能性需求分析與設(shè)計(jì)
通過對網(wǎng)絡(luò)課程群管理系統(tǒng)的總體需求分析,將系統(tǒng)的需求分析轉(zhuǎn)化為系統(tǒng)的功能結(jié)構(gòu)菜單結(jié)構(gòu),通過功能將其劃分不同功能模塊。下面為網(wǎng)絡(luò)課程群管理系統(tǒng)的功能需求列表:系統(tǒng)基本數(shù)據(jù)管理、學(xué)生數(shù)據(jù)管理、遠(yuǎn)程的網(wǎng)絡(luò)課程群教學(xué)資源管理、在職教師數(shù)據(jù)管理、網(wǎng)絡(luò)課程群在線教學(xué)與線下輔導(dǎo)和答疑功能、網(wǎng)絡(luò)課程遠(yuǎn)程資源下載管理和網(wǎng)絡(luò)教學(xué)在線交流共享管理。
1) 系統(tǒng)基本數(shù)據(jù)管理
在網(wǎng)絡(luò)課程群管理系統(tǒng)中,實(shí)現(xiàn)對學(xué)生數(shù)據(jù)、課程關(guān)系、教師數(shù)據(jù)管理、網(wǎng)絡(luò)課程群管理和教學(xué)資源下載等基本數(shù)據(jù)綜合管理功能。
2) 學(xué)生數(shù)據(jù)管理
在網(wǎng)絡(luò)課程群管理系統(tǒng)中,實(shí)現(xiàn)對系統(tǒng)的學(xué)生用戶動態(tài)管理操作,學(xué)生通過網(wǎng)絡(luò)課程群系統(tǒng)實(shí)現(xiàn)自主注冊,自主管理本人基本信息的功能等。
3) 遠(yuǎn)程的網(wǎng)絡(luò)課程群教學(xué)資源管理
系統(tǒng)中的教師角色負(fù)責(zé)發(fā)布JAVA 課程群教學(xué)資源等數(shù)據(jù)。將與JAVA相關(guān)的課程群教學(xué)資源進(jìn)行整合,構(gòu)成在互聯(lián)網(wǎng)中發(fā)布的網(wǎng)絡(luò)課程教材體系。在網(wǎng)絡(luò)課程群教學(xué)系統(tǒng)中,教師將課程分為章或者節(jié),在上傳網(wǎng)絡(luò)教學(xué)教材選擇性的進(jìn)行加密操作,充分保護(hù)教師產(chǎn)權(quán)信息,學(xué)生通過互聯(lián)網(wǎng)并根據(jù)自己的需求,選擇想要學(xué)習(xí)的網(wǎng)絡(luò)課程名稱。
4) 在職教師數(shù)據(jù)管理
基本功能是針對教師數(shù)據(jù)進(jìn)行管理,其他功能是教師數(shù)據(jù)管理功能完成上傳網(wǎng)絡(luò)課程群教學(xué)資源管理。
5) 網(wǎng)絡(luò)課程群在線教學(xué)與線下輔導(dǎo)和答疑功能
網(wǎng)絡(luò)課程群在線教學(xué)與線下輔導(dǎo)和答疑功能是該系統(tǒng)較為特色的功能之一。對于使用者而言,可以根據(jù)自己喜歡的對象進(jìn)行選擇,或針對系統(tǒng)中的某個(gè)用戶單獨(dú)提問,被提問的遠(yuǎn)程教師上線后方可以給予問題的解答。
6) 網(wǎng)絡(luò)教學(xué)在線交流共享管理
網(wǎng)絡(luò)教學(xué)在線交流共享管理是指為了實(shí)現(xiàn)課程群網(wǎng)絡(luò)教學(xué)教務(wù)管理功能,遠(yuǎn)程教學(xué)教務(wù)管理能夠完成的各種事項(xiàng),其中包括:遠(yuǎn)程網(wǎng)絡(luò)教學(xué)課程排課、網(wǎng)絡(luò)教學(xué)課程設(shè)置、網(wǎng)絡(luò)教學(xué)課程管理以及網(wǎng)絡(luò)教學(xué)課程操作。
7) 網(wǎng)絡(luò)課程遠(yuǎn)程資源下載管理
網(wǎng)絡(luò)課程遠(yuǎn)程資源下載管理通過互聯(lián)網(wǎng)方式實(shí)現(xiàn)的遠(yuǎn)程教學(xué)數(shù)據(jù)資源下載管理功能,遠(yuǎn)程資源下載功能主要包括:上傳遠(yuǎn)程教學(xué)資源文件、直播教學(xué)資源視頻、下載遠(yuǎn)程網(wǎng)絡(luò)教學(xué)資源管理功能等。
2.3 非功能性需求分析設(shè)計(jì)
1) 整體功能界面要求,設(shè)計(jì)要求達(dá)到與網(wǎng)絡(luò)課程群的界面風(fēng)格一致,圖、文、像、聲等控件布局合理,做到保持界面友好。
2) 系統(tǒng)采取異步擴(kuò)展功能要求,通過遠(yuǎn)程服務(wù)器端升級課程群網(wǎng)絡(luò)管理系統(tǒng)版本,異步更新擴(kuò)展。
3) 響應(yīng)性速度需求,課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)要求響應(yīng)時(shí)間不超過10s即可。
4) 并發(fā)查詢需求,系統(tǒng)要求多任務(wù)、多用戶同時(shí)訪問。同時(shí),系統(tǒng)平臺能夠根據(jù)用戶的身份的權(quán)限不同,從而提供不同的信息服務(wù)與操作導(dǎo)向,確保每個(gè)用戶根據(jù)自身角色權(quán)限滿足自身需求。
5) 安全性能要求,優(yōu)于考慮系統(tǒng)的數(shù)據(jù)安全隱患,為了保證數(shù)據(jù)的安全性,還可以通過將數(shù)據(jù)進(jìn)行加密傳輸。
3 系統(tǒng)的總體設(shè)計(jì)
課程群網(wǎng)絡(luò)管理系統(tǒng)實(shí)現(xiàn)了多種功能模塊,其中的主要業(yè)務(wù)有:學(xué)生數(shù)據(jù)管理、在職教師數(shù)據(jù)管理、網(wǎng)絡(luò)課程群在線教學(xué)與線下輔導(dǎo)和答疑功能、遠(yuǎn)程的網(wǎng)絡(luò)課程群教學(xué)資源管理、網(wǎng)絡(luò)課程遠(yuǎn)程資源下載管理和網(wǎng)絡(luò)教學(xué)在線交流共享管理。
3.1 系統(tǒng)總體設(shè)計(jì)
3.1.1 功能設(shè)計(jì)
JAVA課程群網(wǎng)絡(luò)教學(xué)平臺構(gòu)建的系統(tǒng)主要的功能模塊包括學(xué)生、老師基本信息的增刪改查,線上線下的教學(xué)輔導(dǎo)、提問、答疑,教學(xué)資源的上傳與下載、打印等功能。系統(tǒng)的總體功能結(jié)構(gòu)如圖1所示。
3.1.2 系統(tǒng)登錄設(shè)計(jì)
注冊、登錄模塊是辨識身份和進(jìn)行權(quán)限管理的前提條件,對用戶的身份進(jìn)行辨別,與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,管理員將會判斷是瀏覽平臺者還是學(xué)生、教師或者管理員,從而對不同身份的用戶指引不同的操作步驟達(dá)到目的。
3.1.3 學(xué)生模塊設(shè)計(jì)
1) 基本信息的瀏覽:在學(xué)生注冊信息中鎖定學(xué)生的基本信息,供學(xué)生及老師瀏覽。
2) 信息查詢、修改:學(xué)生信息一旦錄入,將要使用對應(yīng)的用戶名和密碼進(jìn)行登錄,驗(yàn)證身份。此時(shí),就可以對想要修改的信息進(jìn)行查詢和修改,完善自己的基本信息。
3) 線上線下教學(xué)提問:對教師的視頻教學(xué),在學(xué)習(xí)過程中或者后續(xù)內(nèi)容中,進(jìn)行疑惑的提問,等待老師的答疑。
4) 自我測試: 是平臺提供檢驗(yàn)學(xué)生在線學(xué)習(xí)成果的一種方式,根據(jù)課程內(nèi)容組合配套相關(guān)的習(xí)題測試,從理論應(yīng)用到實(shí)踐創(chuàng)新兩個(gè)方面,用來達(dá)到學(xué)以致用的效果。
5) 資源的下載、打?。簩υ撈脚_上的共享教學(xué)視頻資源進(jìn)行下載,對教學(xué)作業(yè)和課堂筆記打印。
3.1.4 教師模塊設(shè)計(jì)
教師模塊主要是教學(xué)資源的上傳、共享,對學(xué)生在接受課程教學(xué)中提出的問題進(jìn)行解答。
1) 課程管理:是老師對不同課程的發(fā)布與上傳進(jìn)行的課程管理模塊,添加章節(jié)、課件和知識點(diǎn),對不同的課程,配以不同的授課方式,方便學(xué)生能更好、更快的接受不同的知識點(diǎn)。并對課程的進(jìn)度和選擇加以權(quán)限,讓學(xué)生在選擇聽課的同時(shí)完成相應(yīng)的課程才能往深層次的課程發(fā)展,先易后難,循序漸進(jìn)的完成授課內(nèi)容。
2) 題庫、作業(yè)管理:教師可以根據(jù)課程管理,創(chuàng)建、刪除、更新題庫和作業(yè),用來檢驗(yàn)學(xué)生聽課情況。
3) 教學(xué)數(shù)據(jù)的導(dǎo)入、導(dǎo)出:將對課程有用的表格、文件進(jìn)行導(dǎo)入和導(dǎo)出。
4) 教學(xué)資源的上傳、下載和打?。簩φn程需要的教學(xué)視頻等進(jìn)行上傳、對其他教師的共享資源進(jìn)行下載、打印。
5) 線上線下教學(xué)輔導(dǎo)、答疑:對于使用者而言,可以根據(jù)自己喜歡的對象進(jìn)行選擇,或針對系統(tǒng)中的某個(gè)用戶單獨(dú)提問,被提問的遠(yuǎn)程教師上線后方可以給予問題的解答。
3.1.5 管理員模塊設(shè)計(jì)
系統(tǒng)的管理員實(shí)現(xiàn)對課程群網(wǎng)絡(luò)系統(tǒng)的全體用戶進(jìn)行管理。主要是對用戶身份進(jìn)行管理劃分權(quán)限,審核上傳的內(nèi)容發(fā)布是否符合該平臺中心思想的需求。
3.2 系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
根據(jù)需求分析與設(shè)計(jì),JAVA課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)數(shù)據(jù)表的概念結(jié)構(gòu)設(shè)計(jì),系統(tǒng)存在的全部數(shù)據(jù)表設(shè)計(jì)內(nèi)容等,重點(diǎn)設(shè)計(jì)表與表之間的關(guān)聯(lián)結(jié)構(gòu)設(shè)計(jì)。
1) 用戶數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),其數(shù)據(jù)表的字段包括:序號、用戶名、登錄密碼以及其他的表的字段。
2) 學(xué)生數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),學(xué)生數(shù)據(jù)表主要的字段屬性:系統(tǒng)分配的賬號、登錄昵稱、所在位置、聯(lián)系方式等字段。
3) JAVA課程群網(wǎng)絡(luò)教學(xué)資源管理數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),根據(jù)該表字段概念設(shè)計(jì)內(nèi)容:序號、網(wǎng)絡(luò)課程名稱、課程資源文件類型、文件大小、文件上傳時(shí)間、文件上傳人、文件最后修改時(shí)間等字段。
4) 教師數(shù)據(jù)表字段屬性設(shè)計(jì),包括:系統(tǒng)自動為教師分配的編號、教師登錄昵稱、所在地理位置、課程序號、課時(shí)費(fèi)用等字段。
5) 網(wǎng)絡(luò)教學(xué)在線輔導(dǎo)與答疑管理數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),根據(jù)該概念實(shí)體字段主要包括:序號、主題、提問時(shí)間、提問人、回復(fù)人、回復(fù)時(shí)間、是否滿意等字段。
6) 教學(xué)資源下載管理數(shù)據(jù)表字段屬性結(jié)構(gòu)設(shè)計(jì),在數(shù)據(jù)庫中字段包括:序號、資源名稱、下載時(shí)間、使用人、文件類型、是否付費(fèi)、是否需要格式轉(zhuǎn)換等字段。
7) 網(wǎng)絡(luò)教學(xué)交流共享管理數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì),根據(jù)概念設(shè)計(jì)網(wǎng)絡(luò)教學(xué)交流共享管理實(shí)體字段主要包括:序號、交流主題、參與人數(shù)、共享文件名稱、共享時(shí)間、共享人等字段。
3.3 系統(tǒng)的總體技術(shù)架構(gòu)設(shè)計(jì)
系統(tǒng)總體技術(shù)架構(gòu)設(shè)計(jì):基于B/S架構(gòu)設(shè)計(jì)網(wǎng)絡(luò)課程群應(yīng)用軟件系統(tǒng)需要遵循JAVA EE 四層應(yīng)用程序開發(fā)模型,主要包括:顯示層、數(shù)據(jù)業(yè)務(wù)邏輯加工層、數(shù)據(jù)業(yè)務(wù)存儲層和數(shù)據(jù)庫層。
1) 顯示層:是應(yīng)用軟件平臺的人機(jī)界面,顯示用戶與系統(tǒng)的信息交互。
2) 數(shù)據(jù)業(yè)務(wù)邏輯加工層:主要是注冊登錄模塊、用戶模塊和管理員模塊之間的業(yè)務(wù)層管理,將有關(guān)信息進(jìn)行處理和加工,響應(yīng)數(shù)據(jù)業(yè)務(wù)存儲層。
3) 數(shù)據(jù)業(yè)務(wù)存儲層:對數(shù)據(jù)業(yè)務(wù)邏輯加工層信息的保存和加載,實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。
4) 數(shù)據(jù)庫層:該平臺的數(shù)據(jù)庫層是用My SQL數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)的,數(shù)據(jù)庫中包含的數(shù)據(jù)表,為JAVA課程群網(wǎng)絡(luò)教學(xué)平臺提供了有力數(shù)據(jù)信息保障。
4 結(jié)論與未來研究方向
關(guān)于課程群網(wǎng)絡(luò)教學(xué)平臺構(gòu)建的研發(fā)工作,并實(shí)現(xiàn)各個(gè)功能??偨Y(jié)為:
1) JAVA課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)已真正用于實(shí)際的教學(xué)實(shí)踐中。
2) JAVA課程群網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的界面友好、操作便捷。
3) 課程之間的連貫性和融合性有待完善。
4) 預(yù)留部分待擴(kuò)展的功能性接口。
對于JAVA課程群網(wǎng)絡(luò)教學(xué)平臺構(gòu)建,這一教學(xué)模式,十分適用于軟件實(shí)踐開發(fā)類課程。在授課過程中,能有效地激發(fā)學(xué)生對知識渴求的積極性和主動性,有效地實(shí)現(xiàn)分層次個(gè)性化教學(xué),切實(shí)地提升學(xué)生的實(shí)踐創(chuàng)新能力,取得很好的教學(xué)效果。與此同時(shí),該系統(tǒng)在使用過程中相信還會出現(xiàn)各種問題,還需要開發(fā)人員不斷地進(jìn)行維護(hù)和完善。
參考文獻(xiàn):
[1] 趙彥. Java網(wǎng)絡(luò)課程群教學(xué)平臺的構(gòu)建[J]. 實(shí)驗(yàn)室研究與探索, 2015(1).
[2] 趙彥. 基于Java EE技術(shù)的Java課程群網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J]. 安陽師范學(xué)院學(xué)報(bào), 2014(2).
[3] 唐琳,李彤,肖大薇. 基于翻轉(zhuǎn)課堂的Java開發(fā)實(shí)踐課程教學(xué)設(shè)計(jì)[J]. 計(jì)算機(jī)教育, 2015(4)
[4] 劉艷梅 . 基于“實(shí)踐和創(chuàng)新”能力培養(yǎng)的Java系列課程群教學(xué)研究與改革[J]. 計(jì)算機(jī)教育, 2015(14)
[5] 劉艷梅 . Java課程群輔助教學(xué)平臺設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2015(2).
[6] 盧冶,劉永良,張小立. 面向應(yīng)用型人才培養(yǎng)的Java課程群研究與建設(shè)[J]. 實(shí)驗(yàn)室研究與探索, 2017(1).