freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于moodle技術(shù)的課程管理系統(tǒng)設(shè)計與實現(xiàn)本科畢業(yè)論文-閱讀頁

2025-05-31 00:06本頁面
  

【正文】 進行整合成了必然的趨勢。 在領(lǐng)導(dǎo)的大力支持下,學(xué)校課程管理平臺部署在思科 UCS 平臺與 VMware 系統(tǒng)上, “ 以更少投入獲得更大回報 ” 。 采用了云計算虛擬 化教學(xué)平臺以后, Moodle 系統(tǒng)的運行將更加穩(wěn)定。 1. 整合工作負載;提高利用率;降低運營、投資、空間、耗電和冷卻等。 3. 管理虛擬機與物理機之間的關(guān)系,優(yōu)化性能,保證服務(wù)水平。 5. 使用虛擬化軟件的高可用性和災(zāi)難恢復(fù)功能,來解 決本地和跨地區(qū)故障問題。 移動教學(xué)系統(tǒng)以現(xiàn)代教育技術(shù)理論為指導(dǎo) ,綜合采用計算機網(wǎng)絡(luò)技術(shù)、電子通信技術(shù)、嵌入式技第二章 課程管理系統(tǒng)的需求 17 術(shù)、數(shù)據(jù)統(tǒng)計分析技術(shù)搭建的,基于網(wǎng)絡(luò)和雙向無線傳輸?shù)亩嗝襟w智能交互教學(xué)系統(tǒng),是一種全新的移動教學(xué)應(yīng)用模式。目前 比較流行的 移動終端開發(fā)技術(shù)有 Android,Iphone,WindowsPhone 技術(shù),這些移動終端 技術(shù)可以應(yīng)用 于 不同的 手機平臺下。 結(jié)合 江陰中等 專業(yè) 學(xué)校的實際需求,本 項目 在智能移動終端上主要完成( 1) Android 智能終端上完成 用戶登錄,輸入用戶名,密碼,通過數(shù)據(jù)驗證以后,進入應(yīng)用智能終端。 移動智能終端教學(xué)系統(tǒng)總體框架圖 如圖 23 所示 。 制定的開發(fā)約定 ,包括有 coding guidelines(編寫規(guī)范) 、interface guidelines(界面一致性) 等。如果是進行主題的開發(fā),那么 interface guidelines 中約定了諸如界面風(fēng)格、 CSS 結(jié)構(gòu)和頁面布局等問題。 Moodle 精品課程教學(xué)平臺采用 主流的 B/S 架構(gòu) (瀏覽器 /服務(wù)器模式 ) ,這種架構(gòu)主要把用戶界面、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層分離,方便進行設(shè)計與規(guī)劃實現(xiàn), 突出了 Moodle 的靈活性和可擴展性, 有利于 和其他不同的系統(tǒng)對接。 用 戶 界 面用 戶 驗 證 用 戶 管 理 課 程 管 理 活 動 模 塊 博 客R S S其 他 模 塊及 第 三 方擴 展 模 塊選 課 插 件用 戶 身 份驗 證模 塊 / 數(shù) 據(jù)導(dǎo) 入 導(dǎo) 出資 源 管 理數(shù) 據(jù) 庫 M Y S Q L系 統(tǒng) 功 能 模 塊中 間 件 ( 公 共 服 務(wù) 模 塊 )核 心 類 庫用 戶 表 單 控 制A j a xS O A P 協(xié) 議X M L 數(shù) 據(jù) 管 理核 心 靜 態(tài) 函 數(shù) 庫模 塊 控 制導(dǎo) 入 導(dǎo) 出 控 制郵 件 管 理A D O D B 數(shù) 據(jù) 庫 抽 象 圖 24 Moodle 系統(tǒng)架構(gòu) Moodle 系統(tǒng)結(jié)構(gòu)特點 : 1. Moodle 能在各種平臺上運行 PHP 與 MySQL 的組合是一個能夠在幾乎所有平臺上運行的 Web 應(yīng)用平臺,而這正是 Moodle 的開發(fā)平臺( Linux、 Windows 和 Mac OS X)。 2. Moodle 安裝 簡單 、 方便 Moodle 提供了 windows 安裝和 Linux 安裝 兩 種模式,用戶可以根第二章 課程管理系統(tǒng)的需求 19 據(jù)需要 安裝 Moodle 系統(tǒng), windows 平臺下安裝 采用 Windows Apache+Mysql+Perl/PHP/Python 框架完成, Linux 平臺下安裝采用Linux+Apache+Mysql+Perl/PHP/Python 完成 , 對于中職學(xué)校來說因為涉及到規(guī)模超過千人以上,建議采用 LAMP 平臺完成。這些框架都是開源系統(tǒng),容易安裝、學(xué)習(xí)和維護。 4. 可以和其它系統(tǒng)整合 Moodle 提供了一個開放的目錄。 Moodle系統(tǒng)還提供了基于 XML(可擴展標記語言) 的格式導(dǎo)入、導(dǎo)出 Moodle數(shù)據(jù) 。 二 、 Moodle 教學(xué)資源維護 添加資源包括 :插入標簽、編寫文本頁、編寫網(wǎng)頁、鏈接到文件或站點、顯示一個目錄 等 。 2.編寫文本頁:用來添加簡單的文字 頁面,該頁面 多媒體功能不強 ,該頁面類似 于 記事本 。 其中, 插入音頻、 Flash、視頻有兩種方法:( 1) 通過插入超級鏈接方式 , 有文字鏈接,點擊鏈接可以打開或下載音頻、視頻文件。 東南大學(xué)碩士學(xué)位論文 20 4. Moodle 教學(xué)資源平臺鏈接到文件或站點:可以根據(jù)需要鏈接到不同的地方,可以是 Word 文件、 PPT 文件、圖片等等,通過瀏覽、上傳或者下載完成,需要注意的是文件名不支持中文,只能是英文或數(shù)字。如果想鏈接到自己的網(wǎng)頁,可以將自己做的網(wǎng)站上傳到Moodle 目錄中,然后鏈接 Index 主頁。在學(xué)生學(xué)習(xí)過程,通過創(chuàng)建一個目錄,把資料保存在這個目錄中 , 學(xué)生需要的時候可以查閱 , 在這個目錄里面可以實現(xiàn)文件上傳 、 編輯 , 老師也可以根據(jù)教學(xué)需要把教學(xué)資料保存在這個目錄下。在這個系統(tǒng)上, Google 公司已經(jīng)內(nèi)置了很多有用的軟件,如打電話、發(fā)短信等 。 第二章 課程管理系統(tǒng)的需求 21 圖 25 手機模擬器 二 、 Android 系統(tǒng)結(jié)構(gòu) Android 系統(tǒng)應(yīng)用程序結(jié)構(gòu)如圖 26 所示。 Android本身提供桌面 (Home)、聯(lián)系人 (Contact)、電話 (Phone)和瀏覽器(Browers)等核心應(yīng)用,方便最終用戶使用 , 同時應(yīng)用程序開發(fā)者還可以使用應(yīng)用程序框架層 API 實現(xiàn)自己的程序。 3.各種庫 (Library)和 Android 運行環(huán)境 (RunTime) 本層次對應(yīng)一般嵌入式系統(tǒng),相當于中間層次。 這些類庫包含系統(tǒng) C 庫、媒體庫、 Surface Manager 圖層管理、LibWebCore Web 瀏覽器引擎、 SGL 底層 2D 圖形引擎、 3D librarie(提供 3D 加速 )、 FreeType(提供位圖和矢量的字體顯示 )、 SQLite(提供數(shù)據(jù)庫應(yīng)用)。 Dalvik 被設(shè)計成一個設(shè)備,可同時高效的運行多個虛擬系統(tǒng)。 三 、 關(guān)鍵技術(shù) Android 實現(xiàn)客戶端應(yīng)用主要采用了用戶界面設(shè)計和 SQLite 完成單機數(shù)據(jù)保存,同時通過 WEB Service JSON 服務(wù)完成數(shù)據(jù)交換,JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,實現(xiàn)了智能終端手機與服務(wù)器的數(shù)據(jù)交換。 Activity是一個 UI 的容器,本身并不在用戶界面上顯示出來。 視圖組件 Android 中 View 是最基本的一個 UI 類,基本上所有的高級 UI 組件都是繼承 View 類實現(xiàn)的。 布局組件 “ ”是各種布局配置 (layout)和視圖(View)組件的基類。 布局屬性 參數(shù) Android 應(yīng)用程序在 layout 目錄的標簽中,大多數(shù)屬性前面都有一個 “ android”的前綴。因此事實上 也能將多個屬性寫在同一行。 Android 界面組件的寬度、長度設(shè)置屬性分別叫做 “ android:layout_width”、 “ android:layout_height”。參數(shù)意思是 “ 填滿這個上層組件”。此外它還是開源的,任何人都可以使用它。 SQLite 由以下幾個組件組成: SQL 編譯器、內(nèi)核、后端以及附件。 東南大學(xué)碩士學(xué)位論文 24 SQLite 內(nèi)部結(jié)構(gòu)如圖 27 所示: 圖 27 SQLite 內(nèi)部結(jié)構(gòu) SQLite 基本上符合 SQL92 標準,和其他的主要 SQL 數(shù)據(jù)庫沒什么區(qū)別。 SQLite 和其他數(shù)據(jù)庫最大的不同就是對數(shù)據(jù)類型的支持,創(chuàng)建一個表時,可以在 CREATE TABLE 語句中指定某列的數(shù)據(jù)類型, 操作時 可以把任何數(shù)據(jù)類型放入任何列中。如果該類型與關(guān)聯(lián)的列不匹配,則 SQLite 會嘗試將該值轉(zhuǎn)換成該列的類型。比如可以把一個字符串( String)放入 INTEGER 列。 3. 由于 Android 智能手機不支持 ocx 插件,對于在線實時直播視頻技術(shù),采用搭建 WEB 服務(wù)器媒體服務(wù)器,媒體服務(wù)器不間斷讀取網(wǎng)絡(luò)攝像頭視頻圖片,視頻圖片可以采用前面介紹的 CGI 技術(shù)按照流媒體處理方式讀取,然后設(shè)置 WEB 頁面定時刷新,每秒讀取 24 張 CGI 獲得的圖片顯示到 WEB 服務(wù)器中,達到連續(xù)的效果。除了上述功能外, SQLite 是一個完整的 SQL 系統(tǒng)。首先,論文提出了課程管理系統(tǒng)的 普遍 需求,在對 開源 Moodle 課程管理平臺的各個功能模塊分析的基礎(chǔ)上,提出了擴展需求, 使其 可 以 滿足江陰中專的特殊要求。在后面的章節(jié)中,論文將對課程管理平臺進行深入研究,實現(xiàn)這些需求。 ,主要包括:視頻攝像頭數(shù)據(jù)傳輸、教學(xué)資源共享、語音傳輸終端等。 Moodle平臺的二次開發(fā) Moodle 平臺的二次開發(fā)主要采用了組件重用技術(shù)。另外,在開發(fā)組件庫的過程中要進行組件維護和管理工具的設(shè)計,合理地將組件組織在一起,形成完整的組件庫。 第三章 服務(wù)器端擴展設(shè)計與實現(xiàn) 27 WEB ServicesOt her App licat ion sBLLDALF actoryDAL Sqlserver DAL Oracle DAL MysqlSQ L S e r v e r 數(shù)據(jù)庫 O r a c le 數(shù)據(jù)庫 My SQ L 數(shù)據(jù)庫EN TITY組件庫管理維護工具組件索引組件入庫組件更新組件轉(zhuǎn)移 圖 32 組件庫總體設(shè)計 將封裝的活動模塊從橫向按照 Web平臺的三層架構(gòu)劃分為對應(yīng)的層次,以確定組件單元,并使各層組件之間能夠進行通信,這樣才能滿足組件所服務(wù)的目標平臺的體系結(jié)構(gòu)進行組件設(shè)計的原則。實現(xiàn)對數(shù)據(jù)表的 Select, Insert, Update, Delete的操作。 2. 業(yè)務(wù)邏輯組件( BLL):是整個系統(tǒng)的核心,它與這個系統(tǒng)的業(yè)務(wù) (領(lǐng)域)有關(guān)。 4. 實體組件 (Entity):實體組件是數(shù)據(jù)庫表結(jié)構(gòu)映射。 ORM 實現(xiàn)了數(shù)據(jù)表與對象時間的關(guān)系映射,將程序中的對象自動持久化到關(guān)系數(shù)據(jù)庫中。 ORM 框架對于Moodle 的應(yīng)用系統(tǒng)來說都能滿足基本需求,可以大大降低開發(fā)難度,提高開發(fā)效率,但是它在 SQL 優(yōu)化方 面,比單純的 SQL 要差一些,對復(fù)雜關(guān)聯(lián)、 SQL 內(nèi)嵌表達式的處理可能不是很理想。 5. 數(shù)據(jù)訪問接口( DAL Factory):在數(shù)據(jù)訪問組件( DAL)中,采用 DAL 接口抽象出數(shù)據(jù)訪問邏輯,并以 DAL Factory 作為數(shù)據(jù)訪問組件對象的工廠模塊。 Entity 組件 則包含了數(shù)據(jù)實體對象。各個分層組件之間高內(nèi)聚、低耦合。 下面以 PHP 典型的三層框架為例來完成對 Moodle 數(shù)據(jù)表的操作。 用戶姓名 u_name 類型是 varchar 類型 用戶密碼 u_password 類型是 varchar 類型 通過圖 32 描述的 三 層結(jié)構(gòu),進行代碼修改,首先構(gòu)造 UI 層, UI層主要是采用 HTML 代碼和嵌入 php 文件。頁面名稱是 。../facade/39。 $i sizeof ( $userlist )。trtd width=20%39。/tdtd39。/tdtd39。td//tr39。 BLL 業(yè)務(wù)層 : ?php include_once 39。 if(isset($_POST[userName])amp。!$_POST[userName]==39。) { $userlist = findUsers($_POST[userName])。 } else { $userlist = findUsers(39。)。39。 DAL 數(shù)據(jù)訪問層 流程圖如 圖 33 所示。 : ?php function findUsers($usersName) { //包含配置文件 第三章 服務(wù)器端擴展設(shè)計與實現(xiàn) 31 include_once 39。 //創(chuàng)建數(shù)據(jù)庫連接 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password)。 //執(zhí)行查詢 $query=select * from t_user 。amp。39。.$usersName.39。 //將返回值放入數(shù)組 $array = array()。 } //釋放資源 ,關(guān)閉連接 mysql_free_result($result)。 //返回結(jié)果 return $array。 mysql_connect() 函數(shù)打開非持久的 MySQL 連接。 mysql_query() 函數(shù)執(zhí)行一條 MySQL 查詢。 配置文件 如下。 //數(shù)據(jù)庫服務(wù)器名稱 $mysql_username=root。 // 連接數(shù)據(jù)庫密碼 $mysql_database=work。 Moodle WEB 服務(wù)構(gòu)建 Moodle 開源平臺是基于 PHP 技術(shù)完成的教學(xué)平臺,通過 PHP WEB服務(wù)可以完成與其他系統(tǒng),移動終端進行數(shù)據(jù)對接。 文件 是數(shù)據(jù)庫操作的基類,完成對數(shù)據(jù)庫的讀取和操作,其中: Moodle 后臺主要采用了 Mysql 數(shù)據(jù)庫 ,class_DBOperation 主要完成,對數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1