• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      應用ThinkPHP框架的教學資源管理平臺設計

      2018-06-06 10:14:36林育曼覃壕煥古泳倫饒浩
      電腦知識與技術 2018年7期
      關鍵詞:信息交流網(wǎng)絡教學資源管理

      林育曼 覃壕煥 古泳倫 饒浩

      摘要:隨著社會的發(fā)展,教育業(yè)與現(xiàn)代互聯(lián)網(wǎng)技術的有機結合成為必然趨勢。教學資源管理平臺應用ThinkPHP框架,分析了系統(tǒng)實現(xiàn)框架,實現(xiàn)了在線學習、資源共享和在線交流三大功能。平臺能與教師的教學計劃結合,輔助教師的教學,促進學生的學習興趣及效率。在使教學效率提高的同時,方便管理,且平臺操作簡單易懂,開發(fā)成本較低。

      關鍵詞:網(wǎng)絡教學;資源管理;信息交流;ThinkPHP

      中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)07-0066-03

      Abstract:With the development of society, the organic combination of education and modern Internet technology has become an inevitable trend. ThinkPHP framework was applied to teaching resource management platform. The platform has three functions: online learning, resource sharing, information exchange. The platform can combine with the teacher's teaching plan, assist the teacher's teaching, and promote the students' interest and efficiency in learning. The operation of the platform was simple and easy to understand, and the cost of development was low.

      Key words:network teaching; resource management; information exchange; ThinkPHP

      1 概述

      隨著社會的發(fā)展,科學技術的普及,教育業(yè)也發(fā)展迅速,同時也帶來諸多問題,如教材越來越多,教學信息也越來越龐大;教師分配不均衡;教學資源缺乏有效的共享等。促使教育業(yè)與現(xiàn)代互聯(lián)網(wǎng)技術的有機結合成為必然趨勢。教學資源管理平臺旨在為教學提供一個簡潔方便的在線學習環(huán)境,同時也為龐大的教學資源進行分類存儲,搜索以及共享。力求互聯(lián)網(wǎng)技術與傳統(tǒng)教學進行有機結合,各取所長,以填補傳統(tǒng)教學的不足之處,使教學更加高效,教學資源得以充分利用。教學資源管理平臺可以縮短教與學之間的時空距離,使“教”不再局限于課室,使“學“不再局限于45分鐘。不僅如此,學生可以根據(jù)自己的興趣,學習其他更多的知識。老師也可以根據(jù)自己的教材與教學計劃,在平臺里上傳自己的教學視頻,使得教學能與平臺相輔相成面對越來越多的教學信息,平臺充當著一個操作簡易的資源共享平臺,可以有效存儲龐大的教學資源,能分類顯示,能搜索下載。有效提高教學資源的利用率。

      因此,本文探討了開發(fā)一個能與實際教學相結合的平臺。該平臺能與教師的教學計劃結合,輔助教師的教學,促進學生的學習興趣及效率。在使教學效率提高的同時,方便管理,且平臺操作簡單易懂,開發(fā)成本盡量低。

      2 系統(tǒng)框架及功能模塊設計

      2.1系統(tǒng)框架結構

      本系統(tǒng)采用MVC框架,使用的php框架是ThinkPHP,系統(tǒng)框架如圖1所示。ThinkPHP是一個快速、簡單的面向?qū)ο蟮妮p量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布。使用ThinkPHP,可以更方便和快捷的開發(fā)和部署WEB應用。用戶發(fā)出請求后,ThinkPHP在解釋出模塊后,就進入ThinkPHP的MVC模式支持邏輯。模塊對應的是MVC的Controller控制器。控制器執(zhí)行業(yè)務邏輯,獲取數(shù)據(jù)構造模型,確定響應View視圖;然后調(diào)用視圖模版引擎,最終向客戶返回響應界面。

      2.2系統(tǒng)主要功能模塊設計

      教學資源管理平臺系統(tǒng)主要實現(xiàn)三大功能:1)在線學習功能,即用戶能在線視頻學習,能便捷地查詢到自己所需的課程;2)資源共享功能,即具備資源搜索功能,提供資源下載;3)在線交流功能,用戶能在平臺上相互交流、發(fā)表評論。具體實現(xiàn)功能模塊劃分如圖2所示,包含了在線學習模塊、資源管理模塊和個人中心模塊。

      2.2.1在線學習模塊

      該模塊支持在線視頻教學,教師上傳教學視頻后,學生即可選擇自己喜歡的方向進行在線學習。在線學習模塊還包含信息交流模塊。同時也提供相關課件下載。

      用戶進入在線學習頁面前,需要進行院系選擇、專業(yè)選擇、科目選擇,最后選擇課程,才可觀看教學視頻。觀看視頻前,用戶還需要登錄賬號。

      2.2.2資源中心模塊

      該模塊提供資源搜索及下載功能。教學相關的資源,由教師上傳。該模塊實現(xiàn)重點在搜索算法的設計。搜索算法設計要求,搜索速度要快且搜索結果排序要妥當。

      2.2.3個人中心模塊設計

      每個賬號均有其個人中心,所有用戶的個人中心都有查看回復、修改資料、查看視頻瀏覽歷史功能。其中教師用戶則多出2個功能專區(qū),有教師個人文件中心以及課程發(fā)布中心。教師個人文件中心,是服務器提供教師一個免費的空間,用于存儲其上傳的視頻文件及課件,功能等同于網(wǎng)盤。課程發(fā)布中心,提供教師一個課程發(fā)布的功能,一個簡單易懂,易操作的界面。主要流程就是教師在個人文件中心上傳文件后,可以在課程發(fā)布中心新增課程,然后在每個課程里選擇視頻文件,每個課程也可附帶一些課件提供學生下載。

      3 平臺主要模塊實現(xiàn)

      3.1在線視頻學習功能的實現(xiàn)

      平臺的所有視頻,均由教師上傳,所有視頻以文件方式保存在服務器里,數(shù)據(jù)庫表保存文件的存放地址,播放視頻時,從數(shù)據(jù)庫讀取文件url,瀏覽器獲取url以播放視頻。在線視頻播放時使用HTML5的video標簽。

      為了展示良好的動畫特效,該模塊使用了大量css及javascript代碼。用戶進入在線學習入口,可看到學習模塊選擇頁面,可以使用新版模式或者列表模式進行瀏覽。默認模式為新版模式如圖,每個學習模塊由一個div顯示,當鼠標移至div,則會顯示具體分類,點擊任一分類即成功選擇。點擊切換按鈕,即可切換至列表模式,該模式可以同時瀏覽大量學習分類信息。

      選擇好具體分類后,即進入科目及課程選擇頁面。頁面的科目詳細列表初始是不展開的,當用戶點擊科目div的時候才展開。展開詳細列表后,用戶可以選擇教師課程,并查看科目介紹,也可以點擊按鈕收回詳細列表。當點擊了某一課程后,即可進入視頻播放頁面。

      3.2信息交流模塊實現(xiàn)

      該模塊主要與在線學習模塊相結合,目的是使學生能在在線學習后,有任何疑問,可以直接在當前頁面進行提問,提出的問題任何用戶均可看到,任何用戶均可對該問題進行回答,以達到用戶之間的交流。

      該模塊由于是嵌入到視頻播放頁面的,可以視為每個科目均帶有自己的信息交流中心。模塊設計類似于論壇的交流方式,在別人的評論里可以再次進行評論,所以,數(shù)據(jù)表里應該存放評論信息的回復目標,該標記為0時,表示該評論為第一評論者,不是回復者,標記為n(n>0)時,表示該評論是回復第n條信息的評論。

      模塊使用javascript代碼在客戶端切換,數(shù)據(jù)更新時需要使用ajax技術。

      3.3資源中心模塊的算法實現(xiàn)

      資源中心模塊的重點在于搜索算法,其中主搜索方法的算法流程:先對字符串進行中文分詞,然后轉(zhuǎn)換為拼音,隨后對于這些拼音以及本來就是英文的小字符串,進行逐一搜索,有一個拼音或英文匹配就顯示輸出。

      public function index(){

      $keyWord=I('get.keyWord');

      $this->assign('inputValue',$keyWord);

      $keyWord = iconv( "UTF-8","GBK", $keyWord);

      $sp = new \Spw\SplitWord();

      $str=$sp->SplitRMM($keyWord);

      $py=new \Getpinyin\Getpy();

      $str=$py->getAllPY($str);

      $model=new Model();

      $count =$model->query("SELECT *,COUNT(*) FROM nt_file WHERE MATCH (pinyin) AGAINST ('".$str."' IN BOOLEAN MODE);");

      $page = new Page($count[0]['count(*)'], 10);

      $page->setConfig('prev','?;');

      $page->setConfig('next','?;');

      $page->setConfig('theme', '

      • %UP_PAGE%
      • %LINK_PAGE%
      • %DOWN_PAGE%
      ');

      $show = $page->show();

      $searchResult=$model->query("SELECT * FROM nt_file WHERE MATCH (pinyin) AGAINST ('".$str."' IN BOOLEAN MODE) LIMIT ".$page->firstRow.','.$page->listRows);

      $this->assign("searchResult",$searchResult);

      $this->assign('page', $show);

      $user=D('User');

      $userList=$user->select();

      $this->assign("userList",$userList);

      $this->display('Resource/searchResult'); }

      3.4個人中心模塊實現(xiàn)

      個人文件中心功能較復雜,下面展示其較難的一個方法:文件夾刪除deleteFolder方法,算法思路:該方法通過get傳遞參數(shù),存儲要刪除的文件夾id,隨后deleteFolder方法調(diào)用deleteFloderRecursion方法,利用遞歸,實現(xiàn)刪除文件夾下的子目錄及其文件。

      public function deleteFolder(){

      $id=I('get.id');

      $folder=D('Folder');

      $login_user=I('cookie.login_user','0');

      $username=session($login_user);

      $user=D('user');

      $result=$user->where("username='".$username."'")->select();

      $userId=$result[0]['id'];

      if($folder->where("id=".$id." AND user_id='".$userId."'")->select()!=null){

      $this->deleteFloderRecursion($id,$userId);

      $this->ajaxReturn(1); }

      $this->ajaxReturn(0); }

      public function deleteFloderRecursion($folderId,$userId){

      $folder=D('Folder');

      $file=D('File');

      $data['state']=1;

      $folder->where('id='.$folderId." AND user_id='".$userId."'")->save($data);

      $file->where('folder_id='.$folderId." AND user_id='".$userId."'")->save($data);

      $result=$folder->where('folder_id='.$folderId." AND user_id='".$userId."'")->select();

      foreach ($result as $key) {

      $this->deleteFloderRecursion($key['id'],$userId); }

      $folder->where('folder_id='.$folderId." AND user_id='".$userId."'")->save($data); }

      4 結束語

      教學資源管理平臺使用PHP技術,平臺具有三大功能:在線學習、資源共享、信息交流。在線學習有利于教學與學習的效率提高;教學資源共享的功能,使得教學資源得以方便地共享,實現(xiàn)效率最大化;信息交流系統(tǒng)也使得學習更加貼合實際,更加提高學習效率??偠灾?,該平臺具備一定的積極意義,方便了學習,也方便了管理,在目前信息時代的大量信息背景下,該平臺無疑為教與學提供了極大的方便。

      參考文獻:

      [1] 蘭月政,侯茂林. APP技術在實驗教學管理中的應用研究[J]. 信息技術與信息化,2017(8):113-115.

      [2] 章蓬陽,邵帥. Android異步框架的研究與設計[J].軟件,2016,37(2):150-154.

      [3] 手機APP系統(tǒng)在大學物理實驗教學中的應用[J]. 物理實驗,2016,36(11):28-31.

      [4] 夏盛新. 基于Android的移動開放平臺SDK的設計與實現(xiàn)[D]. 西安:西安電子科技大學,2014.

      [5] 王運濱,張莉. APP遠程操控實驗演示平臺的設計與實現(xiàn)[J]. 產(chǎn)業(yè)與科技論壇,2017,16(5):70-71.

      猜你喜歡
      信息交流網(wǎng)絡教學資源管理
      人事檔案管理在人力資源管理中的作用
      人力資源管理促進企業(yè)績效提升
      企業(yè)人力資源管理
      GIS在森林資源管理中的應用
      “互聯(lián)網(wǎng)+”背景下檢察院建設分析
      法制與社會(2017年4期)2017-03-01 22:31:21
      當前圖書館的通信平臺分析
      小學生課外閱讀方法探討
      考試周刊(2016年89期)2016-12-01 12:32:37
      計算機公共課的教學環(huán)節(jié)設置小議
      議信息技術環(huán)境下的數(shù)學課堂教學
      南北橋(2016年10期)2016-11-10 17:03:47
      高職院校開展基于云平臺網(wǎng)絡教學的探索與思考
      中國市場(2016年36期)2016-10-19 04:43:09
      平定县| 灌阳县| 福泉市| 青神县| 拜泉县| 根河市| 威海市| 绵竹市| 亚东县| 靖州| 镇康县| 西和县| 泾阳县| 牟定县| 昭通市| 蓬安县| 凤凰县| 信阳市| 闽侯县| 海林市| 高碑店市| 塔城市| 鹤庆县| 遂平县| 永春县| 抚顺县| 台南市| 六盘水市| 瑞金市| 临猗县| 比如县| 梁山县| 基隆市| 呼玛县| 左贡县| 江都市| 玉树县| 三门县| 蓬溪县| 汾西县| 民权县|