• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Java的電子教室的設計與實現(xiàn)

    2016-01-05 12:18:35許麗花
    電腦知識與技術 2015年29期
    關鍵詞:電子教室在線學習

    許麗花

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

    關鍵詞:電子教室;在線學習;Java

    中圖分類號:TP313 文獻標識碼: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)的課堂式教學下學習存在著很多的缺點,比如不能隨時隨地掌握學習的主動權。隨著科學技術的不斷提高,計算機科學與技術日漸成熟,計算機應用的普及,計算機已經(jīng)進入人類社會生活的各個領域,并發(fā)揮這越來越重要的作用,越來越多的學員選擇網(wǎng)上在線學習。

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

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

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

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

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

    游客的主要功能是學習課程。

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

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

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

    3 系統(tǒng)設計

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

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

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

    本系統(tǒng)基于Java B/S架構進行設計開發(fā),遵循MVC模式,嚴格進行了應用系統(tǒng)的三層結構的劃分。

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

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

    用Servlet充當控制器,來實現(xiàn)業(yè)務功能與對應頁面的控制轉發(fā);

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

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

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

    4.1 個人中心功能

    個人中心的功能具有資源推送、我的收藏、我的錯題、修改頭像、修改個性簽名、試卷和課程的推送,實現(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 課程頁面

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

    4.4 注冊登錄功能

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

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

    圖4 登錄功能

    5 總結

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

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

    參考文獻:

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

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

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

    [4] 李超.CSS網(wǎng)站布局實錄:基于Web標準的網(wǎng)站設計指南[M].2版.科學出版社,2007.

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

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

    [7] 劉義良.多媒體電子網(wǎng)絡教室在實驗教學中應用探討[J].鐵路計算機應用,2010(9).

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

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

    [10] 閆麗萍.電子教室的進一步發(fā)展和應用.軟件導刊,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).

    猜你喜歡
    電子教室在線學習
    信息化環(huán)境下高職英語教學現(xiàn)狀及應用策略研究
    淺談電子教室軟件在信息技術教學中的應用
    基于MOOC的微課制作方法
    電視節(jié)目制作專業(yè)電子教室系統(tǒng)建設研究
    基于混合式學習理念的大學生自主學習能力的培養(yǎng)研究
    價值工程(2016年29期)2016-11-14 02:05:45
    基于SOA的在線學習資源集成模式的研究
    淺析多媒體教室“交互式”管理
    科技視界(2016年11期)2016-05-23 10:07:23
    淺談電子教室在機房教學和管理中的應用
    科技視界(2016年5期)2016-02-22 13:58:04
    崇礼县| 东乌珠穆沁旗| 三门峡市| 蓬莱市| 渭源县| 临潭县| 朝阳区| 翁牛特旗| 赫章县| 永年县| 团风县| 来安县| 河南省| 广河县| 阳江市| 十堰市| 油尖旺区| 玉树县| 琼结县| 准格尔旗| 剑川县| 厦门市| 南投市| 田东县| 赫章县| 铜鼓县| 望城县| 丹巴县| 阿拉善右旗| 红河县| 东源县| 桃园市| 海伦市| 吉木萨尔县| 衡南县| 弥勒县| 三明市| 樟树市| 韶关市| 双柏县| 高尔夫|