国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java的電子教室的設(shè)計(jì)與實(shí)現(xiàn)

2016-01-05 12:18許麗花
電腦知識與技術(shù) 2015年29期
關(guān)鍵詞:在線學(xué)習(xí)

許麗花

摘要:隨著互聯(lián)網(wǎng)的普及,傳統(tǒng)的學(xué)習(xí)模式已經(jīng)越來越不適應(yīng)學(xué)生的學(xué)習(xí)習(xí)慣,隨之而來的在線學(xué)習(xí)卻受到了學(xué)生們及老師們的歡迎。本系統(tǒng)主要服務(wù)于在校內(nèi)的所有學(xué)生和老師,為他們很好的提供更多元化的學(xué)習(xí)環(huán)境。本系統(tǒng)基于Java技術(shù)實(shí)現(xiàn),可以實(shí)現(xiàn)學(xué)生的在線學(xué)習(xí)、資源共享、在線考試等功能。

關(guān)鍵詞:電子教室;在線學(xué)習(xí);Java

中圖分類號:TP313 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)29-0015-03

The Design and Implementation of the Electronic Classroom Based on Java

XU Li-hua

(Nanjing Institute of Industry Technology, Nanjing 210023, China)

Abstract:With the popularity of the Internet, the traditional learning mode has become more and more not to meet the students' learning habits, followed by online learning has been the students and teachers welcome. This system mainly serves all the students and teachers in the school, to provide them with a more diversified learning environment. This system is based on Java technology, which can realize the function of online learning, resource sharing, online examination and so on.

Key words: electronic classroom;online learning; Java

1 本系統(tǒng)的研究意義

在傳統(tǒng)的課堂式教學(xué)下學(xué)習(xí)存在著很多的缺點(diǎn),比如不能隨時(shí)隨地掌握學(xué)習(xí)的主動權(quán)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟,計(jì)算機(jī)應(yīng)用的普及,計(jì)算機(jī)已經(jīng)進(jìn)入人類社會生活的各個(gè)領(lǐng)域,并發(fā)揮這越來越重要的作用,越來越多的學(xué)員選擇網(wǎng)上在線學(xué)習(xí)。

在線學(xué)習(xí)提供最優(yōu)秀的教育資源傳統(tǒng)授課方式中,真正能享受到最優(yōu)秀老師付的人只能是少數(shù)人,而通過在線學(xué)習(xí),學(xué)員可以任意選自己感興趣的課程,接受優(yōu)秀老師所上傳的知識的精華,接受一流的教育。在線學(xué)習(xí)可以讓學(xué)員不收時(shí)間和地域的限制,并且可以隨時(shí)隨地上網(wǎng)參與學(xué)習(xí),而在線學(xué)習(xí)必須依賴一定的應(yīng)用軟件為之服務(wù),提供一種類似“網(wǎng)上教室”的虛擬空間,本系統(tǒng)就是基于Java技術(shù)設(shè)計(jì)并開發(fā)的,給教師和學(xué)生提供在網(wǎng)上進(jìn)行教學(xué)、互動、資源共享等功能的電子教室。

2 系統(tǒng)功能說明

本系統(tǒng)設(shè)計(jì)與開發(fā)分為前臺和后臺。前臺又分為用戶和游客,后臺分為教師和管理員。普通用戶、游客、教師、管理員的具有的功能如表1所示 :

表1 系統(tǒng)框架表

[前臺\&普通用戶\&學(xué)習(xí)課程、考試、下載/共享資源、收藏課程\&游客\&學(xué)習(xí)課程\&后臺\&教師\&新增章節(jié)、下載共享資源\&管理員\&新增院系、開設(shè)課堂、審核資源\&]

游客的主要功能是學(xué)習(xí)課程。

學(xué)生的主要功能是學(xué)習(xí)課程、考試、下載/共享資源、收藏課程。

教師的主要功能是新增章節(jié)、下載/共享資源。

管理員的主要功能是新增院系、開設(shè)課程、審核資源。

3 系統(tǒng)設(shè)計(jì)

3.1 數(shù)據(jù)庫設(shè)計(jì)

根據(jù)系統(tǒng)的功能分析,進(jìn)行數(shù)據(jù)抽象和建模后,進(jìn)行本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)。分別是:院系表、課程表、試卷表、試卷問題表、章節(jié)表、資源表、用戶表、錯誤試題表,具體信息如表2所示:

3.2 系統(tǒng)開發(fā)框架

本系統(tǒng)基于Java B/S架構(gòu)進(jìn)行設(shè)計(jì)開發(fā),遵循MVC模式,嚴(yán)格進(jìn)行了應(yīng)用系統(tǒng)的三層結(jié)構(gòu)的劃分。

MVC模式是“模型-視圖-控制器”,MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用于組織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法,這個(gè)方法的假設(shè)前提是如果業(yè)務(wù)邏輯被聚集到一個(gè)部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能被改進(jìn)和個(gè)性化定制而不需要重新編寫業(yè)務(wù)邏輯MVC被獨(dú)特地發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。

在本系統(tǒng)的開發(fā)過程中,利用了JSP+Servlet技術(shù),嚴(yán)格遵循了MVC模式進(jìn)行開發(fā),系統(tǒng)的耦合度小。

用Servlet充當(dāng)控制器,來實(shí)現(xiàn)業(yè)務(wù)功能與對應(yīng)頁面的控制轉(zhuǎn)發(fā);

用JSP頁面充當(dāng)視圖層,來實(shí)現(xiàn)業(yè)務(wù)功能的展示。

用接口和接口實(shí)現(xiàn)類分離,配以工廠模式的形式來實(shí)現(xiàn)業(yè)務(wù)邏輯類,充當(dāng)JavaBean的角色。

4 系統(tǒng)主要功能實(shí)現(xiàn)

4.1 個(gè)人中心功能

個(gè)人中心的功能具有資源推送、我的收藏、我的錯題、修改頭像、修改個(gè)性簽名、試卷和課程的推送,實(shí)現(xiàn)效果如圖1所示:

4.2 資源共享功能

資源共享功能具有查看資源列表、上傳資源及下載資源功能,效果如圖2所示:

圖2 資源共享頁面

本功能主要代碼如下:

<%

int res_id = Integer.parseInt(request.getParameter("rd"));

int flag = Factory.getResourceDaoInstance().addSum(res_id);

Reource res = Factory.getResourceDaoInstance().getRes(res_id);

SmartUpload su = new SmartUpload();

su.initialize(pageContext);

su.setContentDisposition(null);

su.downloadFile("/upload/file/"+res.getRes_way());

%>

4.3 課程頁面

課程的頁面實(shí)現(xiàn)主要有查看課程簡介,查看章節(jié)目錄、試卷列表、最熱資源、數(shù)據(jù)統(tǒng)計(jì),以及收藏課程的功能,效果如圖3所示:

4.4 注冊登錄功能

注冊功能需要用戶把基本信息的必填項(xiàng)全部填寫完畢,如有未填寫則會顯示提示,并且同意協(xié)議后方可注冊,注冊成功后系統(tǒng)會自動給你填寫的電子郵箱發(fā)個(gè)激活郵件,激活后賬號方可使用。

登錄功能是個(gè)彈出層,輸入賬號、密碼之后才能登陸,否則會有網(wǎng)頁彈框提示,如果登錄的賬號未注冊或者未激活,也會有相應(yīng)的提示,效果如圖4所示:

圖4 登錄功能

5 總結(jié)

本文介紹了基于Java的電子教室的設(shè)計(jì)與實(shí)現(xiàn)過程,包括需要解決的問題,系統(tǒng)的需求功能分析,系統(tǒng)的功能設(shè)計(jì)等。

對于在線學(xué)習(xí)(E-learning)這個(gè)課題有很大的前景,隨著互聯(lián)網(wǎng)的發(fā)展,教育行業(yè)在十年前就推廣遠(yuǎn)程教育,通過互聯(lián)網(wǎng)虛擬教室來實(shí)現(xiàn)遠(yuǎn)程視頻授課,電子文檔共享,從而讓教師與學(xué)生在網(wǎng)絡(luò)上形成一種授課與學(xué)習(xí)的互動。本項(xiàng)目將在以后的工作中進(jìn)一步優(yōu)化解決,使之可以真正應(yīng)用于生產(chǎn)實(shí)踐。

參考文獻(xiàn):

[1] (美).Cay S. Horstmann, Gary Cornell.JAVA 2核心技術(shù).卷I,基礎(chǔ)知識[M].機(jī)械工業(yè)出版社,2006.

[2] (美).Kevin Mukhar.Java 數(shù)據(jù)庫應(yīng)用程序編程指南[M].電子工業(yè)出版社. 2002.

[3] 劉俊亮,王清華.JSP Web開發(fā)學(xué)習(xí)實(shí)錄(配光盤)(Web程序員成功之路) [M].清華大學(xué)出版社,2011.

[4] 李超.CSS網(wǎng)站布局實(shí)錄:基于Web標(biāo)準(zhǔn)的網(wǎng)站設(shè)計(jì)指南[M].2版.科學(xué)出版社,2007.

[5] 李剛.瘋狂HTML 5/CSS 3/JavaScript講義(含CD光盤1張) [M].電子工業(yè)出版社,2012.

[6] (美)麥卡勞.基于MVC的JavaScript Web富應(yīng)用開發(fā)[M]. 李晶,張散集,譯.電子工業(yè)出版社,2012.

[7] 劉義良.多媒體電子網(wǎng)絡(luò)教室在實(shí)驗(yàn)教學(xué)中應(yīng)用探討[J].鐵路計(jì)算機(jī)應(yīng)用,2010(9).

[8] 蔡海燕,袁曉斌.多媒體電子教室在教學(xué)中的應(yīng)用[J].軟件導(dǎo)刊,2008(10).

[9] 魯明勇,一種新型的教室——互動式多媒體網(wǎng)絡(luò)教室[J].教育信息化,2003(5).

[10] 閆麗萍.電子教室的進(jìn)一步發(fā)展和應(yīng)用.軟件導(dǎo)刊,2012(4).

[11] MARCHINKO,JONAS.The use of concept-mapping software in the classroom[J].Media and Methods,2004(1).

[12] ANONYMOUS,Grade books in the 21st century[J].Techniques,2006(7).

猜你喜歡
在線學(xué)習(xí)
基于學(xué)習(xí)行為數(shù)據(jù)的在線學(xué)習(xí)時(shí)間規(guī)律探析
信息化環(huán)境下高職英語教學(xué)現(xiàn)狀及應(yīng)用策略研究
陆川县| 兰坪| 云林县| 台北市| 巍山| 嵊泗县| 刚察县| 兴化市| 青河县| 乐安县| 金堂县| 江孜县| 安图县| 长岭县| 泗水县| 冷水江市| 扶风县| 霍林郭勒市| 平江县| 临武县| 紫金县| 山东省| 庆元县| 河东区| 阿图什市| 海淀区| 聂荣县| 吴江市| 甘肃省| 揭阳市| 凌源市| 凤山县| 晋中市| 宾阳县| 怀柔区| 古田县| 思茅市| 昌吉市| 石渠县| 昂仁县| 南江县|