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

?

基于PHP 的教學資源共享系統(tǒng)設計及開發(fā)

2015-06-02 12:21李錚
電腦知識與技術(shù) 2015年9期
關(guān)鍵詞:信息化教學教學管理

李錚

摘要:根據(jù)承德油專對教學資源管理的需求,設計了教學資源管理系統(tǒng)的總體構(gòu)架及實施方案,并實現(xiàn)了系統(tǒng)中教學資源共享網(wǎng)、教學資源管理兩大主體模塊,通過該系統(tǒng)的實際應用全面推進了學校優(yōu)質(zhì)教學資源共建共享,促進了教學交流、師生互動,創(chuàng)造良好的信息化學習環(huán)境。

關(guān)鍵詞:PHP;MVC;信息化教學;教學管理

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)09-0103-02

Abstract: This paper mainly focuses on the framework and layout of a teaching resources management system designed to meet the requirement of teaching resources management of Chengde Petroleum College. And it also discusses how to share and manage teaching resources with this system. The application of this system makes it possible for the teaching staff to share most outstanding teaching resources, and thus set up a sound information-based learning environment which promotes interaction between teachers and students as well as exchanging of experiences among the teaching staff.

Key words: PHP; MVC; Information-based teaching; teaching management

1 教學資源共享系統(tǒng)需求分析

教學資源在教學過程中占據(jù)著重要的地位,是教學的指導文件,也最能代表了一個教師的教學水平,而教學資源的保存、匯總、交流也是學校、系部重要的教學活動,教師們通過互相教學資源的觀摩能夠提高教學水平,增加教學經(jīng)驗。但是早期的教學資源普遍采用紙質(zhì)的形式,這樣的形式即不便于查找,而且對于教學視頻等資源無法實現(xiàn)共享,因此實現(xiàn)一個基于互聯(lián)網(wǎng)的教學資源共享系統(tǒng)對學校來說就變得十分必要。

因此本人根據(jù)石油高等專科學校當前教學資源管理現(xiàn)狀及教務處發(fā)布的《教師個人教學資源庫建設方案》開發(fā)了一套基于B/S結(jié)構(gòu)的教學資源共享系統(tǒng)。本系統(tǒng)能夠?qū)崿F(xiàn)系部領導對教學資源的在線評分及教師之間的互評,還應具備系部及教師個人主頁功能。師生可以在教師主頁上瀏覽該教師的所有教學資源及個人信息,并可與教師進行在線交流,實現(xiàn)教師之間、師生之間的互動。

2 教學資源共享系統(tǒng)總體設計方案

根據(jù)學校對教學資源管理的需求及要求系統(tǒng)具備的主要功能確定如下總體設計方案:

2.1系統(tǒng)主界面

可對學校、系部教學資源進行展示??梢詫崿F(xiàn)在線資源下載,互評等操作,同時可以查看系部及各教師對資源的貢獻率等數(shù)據(jù)。

2.2系統(tǒng)架構(gòu)

本系統(tǒng)采取Apache+MySql+PHP作為基礎架構(gòu),網(wǎng)站部分主要采用HTML+JQuery框架,管理系統(tǒng)部分采用Ajax+ExtJs框架。這種架構(gòu)部署簡單、成本低廉、性能卓越,適合高校采用。

系統(tǒng)整體設計模式采用MVC模式,建立DAO層負責操作Model部分,Smarty框架負責調(diào)配View和Controller部分。

3 系統(tǒng)設計思路

作為教學資源的展示部分要求系統(tǒng)能夠承受大量的并發(fā)訪問,同時根據(jù)設計要求,不同的系部和教師能夠設置不同的頁面效果,這要求系統(tǒng)應具有一定的擴展性。因此本部分采用了PHP的Smarty模板框架,該模板框架提供了緩存功能,同時提供了快速更換模板等相關(guān)功能[1]。

3.1網(wǎng)站主要層次結(jié)構(gòu)

3.1.1 網(wǎng)站入口層

針對首頁、系部及教師主頁分別提供了index,department,teacher等數(shù)個入口層。入口層的主要作用是建立相應的視圖層對象,并檢驗傳入的數(shù)據(jù)是否正確。這里以部門網(wǎng)站入口層代碼為例:

use tms\view\DepartmentView;

$did=isset($_GET["did"])?$_GET["did"]:1; //檢查傳入數(shù)據(jù)正確性。

$view=new DepartmentView($did); //建立相應的視圖。

$view->index(); //執(zhí)行視圖層的index方法。

3.1.2 視圖層

根據(jù)不同的訪問對象分別提供了index、department、teacher三個視圖層類,主要作用是與數(shù)據(jù)層進行交互,組合數(shù)據(jù)并轉(zhuǎn)入相應網(wǎng)頁。以部門視圖層的index方法為例:

/**作用:部門界面初始化,構(gòu)造數(shù)據(jù)列表并轉(zhuǎn)發(fā)到相應模板。*/

public function index(){

global $smarty; //調(diào)用smarty框架對象。

if(!$smarty->isCached("department.tpl",$this->department->id)){ //判斷是否緩存,緩存則不需要運算。 $this->common();

$likestDocList=$this->docDao->getDocListByKeyWordAndType(1,$max,DocumentDao::FIND_BY_DEPARTMENT,$this->department->id,"sum_like desc");

//取得最受歡迎文檔列表。

$smarty->assign("likestDocList",$likestDocList); }

$smarty->display("department.tpl",$this->department->id); //轉(zhuǎn)入部門模板。

$this->depDao->db_disconn();}

3.1.3 數(shù)據(jù)層

針對不同的Model對象提供了相應的DAO數(shù)據(jù)類,如TeacherDao,每個類主要操作一個數(shù)據(jù)庫表。以部門DAO類departmentDao為例:

/* 作用:對部門信息進行管理。*/

class DepartmentDao extends Dao{

/* 作用:根據(jù)id取得部門信息。*/

public function get($id){

$query="select id,name,descr,tmp from department where id=?";

$result=$this->query_temp($query,function($stmt)use($id){

$stmt->bindValue(1,$id,\PDO::PARAM_INT); });

return $result[0]; }…}

因為類代碼較長這里只展示了一個get方法。

3.1.4 模板層

使用模板的好處在于可以根據(jù)程序的設置方便快速的進行頁面切換。由于現(xiàn)在本系統(tǒng)屬于試運行階段,因此每個部分只提供了首頁、列表頁、圖表頁三個默認模板,共9個模板頁,但是設計了多個模板標簽,在未來網(wǎng)站日趨成熟時方便實現(xiàn)更多的模板。

部門模板頁department.tpl部分代碼

<!DOCTYPE html>…

    <{documentlist list=$likestDocList de=true type="like" max="42"}>

<!—調(diào)用documentList標簽 -->

function.documentList.php模板標簽部分代碼。

/**smarty 插件

作用:首頁用插件*/

function smarty_function_documentList($params,$smarty){

$documents=$params["list"];

$is_department=$params["de"]; //是否為部門首頁。

$type=$params["type"];

$max=isset($params["max"])?$params["max"]:25;

if(sizeof($documents)!=0){

foreach($documents as $document){

echo make_tips($document,$type,$is_department,$max);//循環(huán)輸出列表。

}

}else{echo "

  • 當前還沒有相關(guān)下載!!
  • ";}}

    3.2 網(wǎng)站運行流程

    這里以部門首頁為例說明網(wǎng)站運行流程。

    首先用戶在瀏覽器輸入入口層網(wǎng)址及相關(guān)參數(shù)如department.php?id=1,入口層建立相應的視圖層對象并對參數(shù)進行檢驗,檢驗后把數(shù)據(jù)傳入視圖層并調(diào)用視圖層相關(guān)方法。

    視圖層根據(jù)首先查看頁面是否已經(jīng)進行了緩存,已經(jīng)緩存則轉(zhuǎn)入緩存頁面,否則根據(jù)不同操作關(guān)聯(lián)相應的數(shù)據(jù)層,執(zhí)行相關(guān)查詢操作并讀取數(shù)據(jù),把數(shù)據(jù)存入模板變量,所有數(shù)據(jù)讀取完畢后轉(zhuǎn)入相關(guān)模板。

    模板層讀取相應的模板文件,在模板文件中利用標簽顯示轉(zhuǎn)入的數(shù)據(jù)最終完成網(wǎng)頁的展示。

    4 教學資源共享系統(tǒng)應用效果

    目前教學資源共享系統(tǒng)提供已經(jīng)正式投入使用,在短短數(shù)周內(nèi)就已經(jīng)上傳了近千個文檔,而且本系統(tǒng)在不斷的迭代開發(fā)更多功能,相信本系統(tǒng)在未來能夠全面推進承德石油高等??茖W校優(yōu)質(zhì)教學資源共建共享,促進教學交流、師生互動,創(chuàng)造良好的信息化學習環(huán)境。

    參考文獻:

    [1] 高洛峰等.細說PHP[M].2版.北京:電子工業(yè)出版社,2013:550.

    [2] 徐會生等.深入淺出ExtJs[M].2版.北京:人民郵電出版社,2010:2.

    猜你喜歡
    信息化教學教學管理
    教學管理信息化問題研究
    信息化教學學生學習效果評價體系的構(gòu)建
    淺析視覺傳達設計專業(yè)信息化教學課程改革研究
    小學體育教學管理七要點
    洪湖市| 明水县| 江西省| 清水河县| 读书| 黔东| 固安县| 新密市| 莱西市| 大连市| 尼木县| 碌曲县| 荔波县| 崇文区| 衡阳县| 三亚市| 同仁县| 隆子县| 马龙县| 清水县| 阿拉善盟| 镇赉县| 遂川县| 宜阳县| 上犹县| 长丰县| 诸暨市| 武义县| 巴里| 九龙城区| 福州市| 潼关县| 五河县| 宝兴县| 木兰县| 稻城县| 马关县| 大埔区| 平谷区| 子洲县| 崇州市|