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

正文內(nèi)容

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

2025-05-11 00:06本頁面
  

【正文】 這里主要包含連接數(shù)據(jù)庫( class_DBOperation 方法實現(xiàn)),執(zhí)行 SQL 數(shù)據(jù)操作語句。智能終端可以調(diào)用WEB 服務(wù)組件對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行讀取。 // 數(shù)據(jù)庫的名字 ? 到目前為止,沒有一種組件技術(shù)開發(fā) 出的組件可以用于所有技術(shù)平臺,本論文只是以 PHP 組件技術(shù)作為技術(shù)手段,其適應(yīng)性是有限的,因此還需要從技術(shù)手段對組件庫進(jìn)行擴(kuò)展,比如向組件庫添加 EJB、COM/DCOM 技術(shù)標(biāo)準(zhǔn)組件等。 // 連接數(shù)據(jù)庫用戶名 $mysql_password=root。 ?php $mysql_server_name=:3306。 東南大學(xué)碩士學(xué)位論文 32 mysql_free_result() 函數(shù)釋放結(jié)果內(nèi)存。 mysql_select_db() 函數(shù)設(shè)置活動的 MySQL 數(shù)據(jù)庫。 } ? 數(shù)據(jù)訪問層通過讀取配置文件 ,來完成對 MYSQL 數(shù)據(jù)庫的讀取。 mysql_close()。 while($row=mysql_fetch_row($result)) { $array[] = $row。 } $result=mysql_query($query,$conn)。) { $query = $query.where u_name = 39。!$usersName==39。 if(isset($usersName)amp。 mysql_select_db($mysql_database)。../39。 圖 33 數(shù)據(jù)訪問層 實現(xiàn)框架圖 DAL 文件夾 (數(shù)據(jù)訪問層代碼 ) 主要代碼如下 ,與圖33 數(shù)據(jù)訪問層流程圖一致。 } ? 業(yè)務(wù)邏輯層通過調(diào)用 文件,完成對數(shù)據(jù)訪問層的數(shù)據(jù)訪問。 $userName = 39。39。 東南大學(xué)碩士學(xué)位論文 30 $userName = $_POST[userName]。39。amp。../DAL/39。 } ? /table 是業(yè)務(wù)邏輯層, UI 界面調(diào)用業(yè)務(wù)邏輯層。.$userlist[$i][2].39。.$userlist[$i][1].39。 . $userlist[$i][0] . 39。 $i ++) { echo 39。 ? ?? form action= method=post id=Find 第三章 服務(wù)器端擴(kuò)展設(shè)計與實現(xiàn) 29 用戶名 : input type=text name=userName id=userName value=?php echo $userName? input type=submit value=搜索 /form /td /tr /table table width=100% border=0 cellspacing=0 cellpadding=0 tr td width=20%用戶 id/td td width=20%用戶名 /td td width=20%用戶密碼 /td /tr ?php for($i = 0。 ?php include_once 39。這里主要介紹顯 示用戶信息的 php moodle 頁面。 CREATE TABLE t_user` ( `u_id` int(11) NOT NULL, `u_name` varchar(20) default NULL, `u_password` varchar(50) default NULL, PRIMARY KEY (`u_id`) ) 數(shù)據(jù)表的結(jié)構(gòu)是: 用戶 ID,類型是 int 類型。 基于 WEB 的教學(xué)支撐平臺專用組件設(shè)計實現(xiàn)技術(shù) 目前比較流行的組件技術(shù)包括 CORBA、 COM/DCOM、 WJB 以及 NET、JAVA、 PHP 組件技術(shù),這些組件技術(shù)所適用的場合各個不同,論文主要采用 PHP 組件標(biāo)準(zhǔn)作為組件開發(fā)的技術(shù)。 分層組件框架有如下優(yōu)點:提高了重用性,靈活性,擴(kuò)展性 ,修改局部不會對整體有影響。分別支持 SQL Server DAL 和支持 Oracle的 Oracle DAL等多種不同的數(shù)據(jù)庫。 Moodle 課程管理系統(tǒng)采用 ORM 關(guān)系映射,把數(shù)據(jù)庫轉(zhuǎn)換為對象,通過緩存來提高效率,靈活的東南大學(xué)碩士學(xué)位論文 28 使用二級緩存和查詢緩存極大的緩解數(shù)據(jù)庫的查詢壓力,提升系統(tǒng)性能。將數(shù)據(jù)從一種形式經(jīng)過序列化以后轉(zhuǎn)化為另外一種形式。 Moodle關(guān)系映射 ORM,主要實現(xiàn)了數(shù)據(jù)庫表結(jié)構(gòu)與代碼之間的關(guān)系匹配,方便通過運(yùn)用對象操作的概念,對數(shù)據(jù)表進(jìn)行操作。 3. 表示組件 (UI):是系統(tǒng)的界面部分,負(fù)責(zé)界面與整個系統(tǒng)的交互。通過 ORM( Object/Relation Mapping)的元素,就會對包括對象和數(shù)據(jù)表之間的 mapping(映射),以及對象實體的持久化。 1. 數(shù)據(jù)訪問組件( DAL):有時候也稱為是持久組件,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問。 標(biāo)準(zhǔn)組件應(yīng)用框架結(jié)構(gòu)如圖 32 所示。三層架構(gòu)主要包括:數(shù)據(jù)訪問組件、業(yè)務(wù)邏輯組件和表示層組件,下層組件為上層組件提供服務(wù)。 ,主要實現(xiàn)與教務(wù)系統(tǒng) 、人事系統(tǒng)中的 學(xué) 生教師信息數(shù)據(jù)共享,教師和學(xué)生不需要注冊就可以登錄到課程系統(tǒng)學(xué)習(xí)網(wǎng)絡(luò)教學(xué)課程。東南大學(xué)碩士學(xué)位論文 26 第 三 章 服務(wù)器端擴(kuò)展設(shè)計與實現(xiàn) 根據(jù)需求,搭建江陰中等專業(yè)學(xué)校的系統(tǒng)網(wǎng)絡(luò)架構(gòu)如圖 31 所示: 圖 31 系統(tǒng)架構(gòu)圖 系統(tǒng)架構(gòu)圖描述如下: ,其中包括:系統(tǒng)基礎(chǔ) Moodle 平臺搭建,數(shù)據(jù)庫構(gòu)建等。這些需求包括簡易多媒體教室的構(gòu)建,異構(gòu)數(shù)據(jù)庫的數(shù)據(jù)同 步, 基礎(chǔ)云計算教學(xué)平臺應(yīng)用, 以及利用 Android 移動終端實現(xiàn)在線學(xué)習(xí)的需求。 本章小結(jié) 本章根據(jù)江蘇省江陰中等專業(yè)學(xué)校的實際情況,提出了課程管理系統(tǒng)的需求,并對關(guān)鍵技術(shù)進(jìn)行了介紹。 此外, SQLite 不支持一些標(biāo)準(zhǔn)的 SQL 功能,特別是外鍵約束( FOREIGN KEY constraints),嵌套 transcaction 和 RIGHT OUTER 第二章 課程管理系統(tǒng)的需求 25 JOIN 和 FULL OUTER JOIN, 還有一些 ALTER TABLE 功能。 SQLite 稱這為“弱類型”( manifest typing.)。如果不能轉(zhuǎn)換,則該值將作為其本身具有的類型存儲。當(dāng)某個值插入數(shù)據(jù)庫時, SQLite 將檢查它的類型。它的優(yōu)點就是高效, Android 運(yùn)行環(huán)境包含了完整的 SQLite。SQLite 通過利用虛擬機(jī)和虛擬數(shù)據(jù)庫引擎( VDBE),使調(diào)試、修改和擴(kuò)展 SQLite 的內(nèi)核變得更加方便。許多開源項目 (Mozilla, PHP, Python)都使用了 SQLite。 Android 開發(fā)中使用 SQLite 數(shù)據(jù)庫 SQLite 是 一個非常流行的嵌入式數(shù)據(jù)庫,它支持 SQL 語言,并且只利用很少的內(nèi)存就有 很好的性能。兩個設(shè)置為 “ fill_parent”參數(shù)值。界面組件有許多共同屬性,例如界面組件的長、寬度設(shè)置屬性。同一個界面組件的屬性之間用空白做間隔。常見的實現(xiàn)有: FrameLayout (框架頁面布局 )、TableLayout (表格頁面布局 )、 RelativeLayout (相對位置頁面布局 )、 LinearLayout (線性頁面布局 )、 AbsoluteLayout (絕對位置頁面布局 )。 視圖容器組件 一個 Viewgroup 對象是一個 的實例,Viewgroup 的作用是 View的容器,負(fù)責(zé)對添加進(jìn) Viewgroup 的這些 View進(jìn)行布局。首先需要了解 UI基本元素以及他們之間是一種什么樣的繼承結(jié)構(gòu)。 1. Android 用戶界面設(shè)計 第二章 課程管理系統(tǒng)的需求 23 界面 UI 元素介紹 一個 Android 的應(yīng)用由一個或者多個 Activity 組成的。 dalvik 虛擬機(jī)依賴于 linux 內(nèi)核的一些功能,如線程調(diào)度,內(nèi)存管理。 4.操作系統(tǒng) 每一個 Android 應(yīng)用程序都在自己的進(jìn)程空間內(nèi)運(yùn)行,都擁有一個獨立的 dalvik 虛擬機(jī)實現(xiàn)。這個層次由 兩 部分組成,分別是類庫和運(yùn)行環(huán)境。 2.應(yīng)用程序框架 (Application Framework) Android 的應(yīng)用程序框架為應(yīng)用程序?qū)拥拈_發(fā)者提供 API,他實際是一個應(yīng)用程序的框架,由于是以 JAVA 構(gòu)建的,因此本層次提供的首先包含了 UI 程序中所需要的各種控件,例如一個 Android 的應(yīng)用程序框架可以包含以下幾個部分: Activity(活動 )、 Broadcast Intent Receiver(廣播接收者 )、 Service (服務(wù) )、 Content Provider (內(nèi)容提供者 )。 圖 26 Android 系統(tǒng)結(jié)構(gòu) 東南大學(xué)碩士學(xué)位論文 22 軟件層次自上而下可以分為以下幾層: 1.應(yīng)用程序 (Application) 應(yīng)用程序涉及用戶界面和用戶交互 ,用 Java語言進(jìn) 行編寫。 圖 25 所示的是 版本的模擬器,從圖 上 可以大致了解 Android 的運(yùn)行界面。 Android 技術(shù) 一 、 Android 概述 Android 是基于 Java 并運(yùn)行在 Linux 內(nèi)核 上的操作系統(tǒng),這個操作系統(tǒng)是輕量級的,但是功能卻很全面。 5. 顯示一個目錄 : 根據(jù)課程設(shè)置,在 Moodle 服務(wù)器上創(chuàng)建對應(yīng)的課程目錄,用來存放各類文件。此操作完成后可以 通過 點擊上面的“更改資源”進(jìn)行修改 , 還可以鏈接到某個網(wǎng)站,直接在 URL 里面 輸入網(wǎng)址,鏈接到的網(wǎng)頁將作為本網(wǎng)頁的子頁面存在。( 2)通過 HTML 代碼方式 , 編寫網(wǎng)頁,插入一段 HTML語句,插入音頻、視頻、 Flash。 3.編寫網(wǎng)頁:根據(jù)課程教學(xué)需要可以添加文字、圖片、 Flash、視頻、超鏈 接等多媒體資源。 1.插入標(biāo)簽: 指在 頁 面 中插入 文字或圖片,起到 分割 以及 修飾 網(wǎng)頁的 作用。 5. 易于升級 Moodle 平臺在使用以后,可以根據(jù)需要進(jìn)行在線升級 , 且升級方便簡單。允許管理員把各種二次開發(fā)權(quán)限提供給教師,教師可以在給定的權(quán)限中與其他應(yīng)用系統(tǒng)對接。 3. 模塊化 并 且 允許擴(kuò)展 Moodle 的模塊化程度很高,包括:主題外觀、活動、語言、數(shù)據(jù)庫、課程測試題目等 , 在這個模塊基礎(chǔ)上可以單獨增加新的模塊,將這些模塊單獨發(fā)布。 LAMP 指的 Linux(操作系統(tǒng))、 Apache( WEB 服務(wù)器軟件) , MySQL(數(shù)據(jù)庫軟件) 和 PHP(服務(wù)器端嵌入 HTML 文檔的腳本語言) 。Moodle 用 DBOperator(通用數(shù)據(jù)庫訪問類) 來訪問數(shù)據(jù)庫,因此它可以操作不同的數(shù)據(jù)庫。其體系結(jié)構(gòu)如圖 24 所示 。根據(jù)約定,開發(fā)者開發(fā)的二次擴(kuò)展模塊可以很方便地嵌入到 Moodle 系統(tǒng)中,不需要對核心代碼進(jìn)行修改。特別是在 coding guidelines部分,它約定了文件的名稱、代碼編寫的風(fēng)格、數(shù)據(jù)庫基本結(jié)構(gòu)以及安全性問題,所有模塊的開發(fā)都應(yīng)該遵循這個約定。 移 動 終 端 課 程 教 學(xué) 系 統(tǒng)系 統(tǒng) 登 錄 課 程 瀏 覽 課 程 互 動 圖 23 移動智能終端教學(xué)系統(tǒng)總體框架圖 關(guān)鍵技術(shù)介紹 Moodle 開源技術(shù) 一 、 Moodle 體系結(jié)構(gòu) Moodle 是一個開源的軟件,它的開發(fā)和使用都遵循了開源軟件的精神,進(jìn)行二次開發(fā)的目的除了要滿足自己的特定需求外,還有一件十分有意義的事情,那就是貢獻(xiàn) , 把自己所做的工作上傳到開源社區(qū),讓所東南大學(xué)碩士學(xué)位論文 18 有的用戶分享你的勞動成果。 ( 2) 學(xué)生可以在智能終端 上 看到自己選擇的老師 及相應(yīng) 課程, ( 3) 老師可 以通過在線或者離線視頻發(fā)布自己的課程信息。對這些技術(shù)的應(yīng)用,形成一個基于傳統(tǒng)校園網(wǎng)服務(wù)的應(yīng)用,實現(xiàn)移動終端教學(xué)應(yīng)用,是一種成本低、性能 高 、互動靈活的全 新教學(xué)模式 ,它 不同于傳統(tǒng)的 多媒體教學(xué)模式,讓老師 走出 講臺,融入學(xué)生,盡情發(fā)揮老師們的肢體語言 ,讓教與學(xué)的整個過程更為輕松 ,課程氣氛也更加活躍 。 移動教學(xué)系統(tǒng)以智能手機(jī)或者 平板為 載體, 對已有成熟技術(shù)進(jìn)行整合和創(chuàng)新。 在移動智能手機(jī)終端高速發(fā)展的現(xiàn)在,將移動教學(xué)理念應(yīng)用 于 現(xiàn)代教學(xué)中已經(jīng)成為信息化教育的一個重要 方向。 4. 使用現(xiàn)有資源池創(chuàng)建更多虛擬機(jī),從而擴(kuò)展當(dāng)前應(yīng)用或部署新應(yīng)用。 2. 在虛擬池中動態(tài)地移動工作負(fù)載,提高使服務(wù)器離線或增加新服務(wù)器的靈活性。目前國內(nèi)中職學(xué)校在虛擬化云計算方面還在做一些嘗試,江陰中等專業(yè)學(xué)校采用了虛擬化云計算平臺將會達(dá)到以下優(yōu)勢,在國內(nèi)中職學(xué)校應(yīng)用里面處于領(lǐng)先地位。保障課程管理系統(tǒng) 24 小時不間斷提供優(yōu)質(zhì)服務(wù)。 通過系統(tǒng)集成,可以將多個不同的應(yīng)用整合在同一臺服務(wù)器中,減少服務(wù)器數(shù)量,降低成本。隨著服務(wù)器規(guī)模的成倍增加,硬件成本也越來越高。 (4)云計算為網(wǎng)絡(luò)擴(kuò)展使用提供了無限多的可能。 (2)云計算對用戶端設(shè)備要求不高,使用起來方便。這在江陰
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1