版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢 業(yè) 論 文題目: 基于WEB的計算機英語教學資源管理系統(tǒng)Title:Computer English teaching resources management system based on web東華理工大學畢業(yè)設計(論文) 摘要摘 要本論文對基本WEB的計算機英語教學資源管理系統(tǒng)進行了系統(tǒng)的研究,討論了基于Web的網系統(tǒng)首先簡要介紹了計算機專業(yè)英語教學資源系統(tǒng)開發(fā)的背景,目的以及意義,其次簡要地闡述了關鍵技術與系統(tǒng)開發(fā)涉及到的相關理論基礎,接著討論了本系統(tǒng)的與實現。關鍵詞: 東華理工大學畢業(yè)設計(論文) 目錄ABSTRACTThis paper have done some syst
2、emic researches on basic WEB computer English teaching resources system,discussing about the designing ideas and realization methodFirst, this paper introduces the developing background, intent and significance of computer English teaching resources briefly.Second, this paper expound basic theories
3、related to the key technology and system development.Third, It also discusses about the whole designing, and does detailed demanding analysis and lKey words: 目 錄第1章 緒 論41.1 研究背景41.2 目的與意義41.3 試題庫系統(tǒng)體系結構描述4第2章 系統(tǒng)相關技術簡介52.1 瀏覽器/服務器(B/S)技術簡介52.1.1 什么是B/S結構52.1.2 B/S架構軟件的優(yōu)勢與劣勢52.2 Web服務器(Apache)介紹62.2.1
4、Apache的概念62.2.2 Apache服務器的特征62.3 PHP開發(fā)技術72.3.1 PHP的概念72.3.2 PHP的優(yōu)點和特點:72.3.3 PHP的運行環(huán)境82.4 MySQL數據庫服務器技術簡介92.4.1 MySQL數據庫服務器介紹92.4.2 PHP連接數據庫技術簡介92.5 Smarty模板技術102.5.1 什么是PHP模板?102.5.2 Smarty模板的優(yōu)點112.5.3 不適合使用Smarty的地方11第3章 需求分析及可行性研究123.1系統(tǒng)需求分析123.1.1 功能需求123.1.2 性能需求123.1.3可靠性和可用性需求133.2系統(tǒng)可行性研究133.
5、2.1技術可行性133.2.2 經濟可行性133.2.3 操作可行性13第4章 系統(tǒng)總體設計144.1 系統(tǒng)總體結構144.2 系統(tǒng)總體數據流圖144.3 系統(tǒng)總體程序流程圖144.4 系統(tǒng)功能模塊設計154.5 系統(tǒng)數據庫設計16第5章 系統(tǒng)詳細設計205.1 系統(tǒng)主要目錄結構說明205.2數據庫連接設計205.3 網站首頁功能模塊設計215.3.1 網站首頁模塊關鍵代碼215.3.2 網站首頁模塊界面實現225.4 課程教學模塊設計235.5課程簡介模塊設計245.6在線聽力模塊設計255.7教學互動模塊設計255.7后臺管理設計265.7.1基本設置模塊設計275.7.2課程教學后臺管理
6、模塊設計285.7.3課程簡介模塊的設計305.7.4互動管理模塊的設計315.7.5管理信息模塊設計315.7.6聽力管理模塊設計32總 結34致 謝36參考文獻3715東華理工大學畢業(yè)設計(論文) 第5章 系統(tǒng)詳細設計第3章 需求分析及可行性研究3.1系統(tǒng)需求分析3.1.1 功能需求本計算機專業(yè)英語教學網站要求提供課程信息,在線教學,試題庫,資源下載,教學互動等多種功能。教學內容: 關于計算機英語的在線瀏覽的教學資料;內容管理:根據需要對在線教學的內容進行添加、刪除、修改等操作,并將結果存檔到數據庫;3.1.2 性能需求 系統(tǒng)性能需求包括服務器端與客戶端的硬件以及軟件性能要求。系統(tǒng)最低要求
7、如下表所示,從表中可以看到,本系統(tǒng)對各方面的性能要求是比較低的,這也提高了整個系統(tǒng)的可用性。表3-1 性能需求組件基本要求硬件: 客戶端硬件:服務器軟件:數據庫軟件:客戶端軟件:服務器協(xié)議:網絡協(xié)議:數據庫C333MHz ,64M內存,6.4G硬盤空間P1.7GHz,256M內存,40G硬盤空間MySQL5.0Web瀏覽器APACHE 2.0TCP/IPMySQL數據庫技術3.1.3可靠性和可用性需求由于本系統(tǒng)采用的是B/S結構,后臺管理也采用了加密密碼等一系列安全手段,另外一切管理都在后臺服務器中實現,所以只要保證后臺服務器的安全就可保證整個系統(tǒng)的可靠性。而對于客戶端來說,只要有一臺能夠連上
8、網絡的個人電腦,就可保證整個系統(tǒng)的可用性。3.2系統(tǒng)可行性研究3.2.1技術可行性本系統(tǒng)通過瀏覽器/服務器(B/S)體系結構,采用配置FreeBSD 7.1 UNIX服務 ( APACHE 2.0) + PHP開發(fā)+ MySQL5.0后臺數據庫系統(tǒng)開發(fā),這些技術在現今網絡上十分流行,十分成熟并且安全可靠。3.2.2 經濟可行性因為本系統(tǒng)是通過純web形式訪問,所以只需要一臺電腦作為服務器,而通過另一臺電腦作為瀏覽器既可實現其所有功能,對服務器和瀏覽器客戶端皆沒有太高的要求。而由于系統(tǒng)的運用的皆為開放性的技術,所以在經濟角度上來將本系統(tǒng)可謂是“物美價廉”。3.2.3 操作可行性本系統(tǒng)通過純web
9、頁面訪問,所有的操作皆可在web頁面上完成,而且使用方便簡單,通過頁面上的提示,操作者可以很輕松的完成需要的工作。而后臺數據庫管理通過后臺管理頁面實現,在操作上簡便快捷。所以系統(tǒng)整體的在操作可行性方面是沒有問題的。第4章 系統(tǒng)總體設計4.1 系統(tǒng)總體結構計算機英語在線教學系統(tǒng)由前臺顯示頁面和后臺管理頁面構成。前面頁面負責實現教學互動,課程簡介,課程教學還有一些附加信息顯示等功能模塊,后臺管理負責實現。各個部分獨立成模塊,模塊間耦合度低。另外有許多公共文件,供各模塊調用。4.2 系統(tǒng)總體數據流圖當數據在試題庫系統(tǒng)中移動時,它將被一系列“變換”所改變。數據流圖(DFD)是一種圖形化技術,它描述信息
10、流和數據從輸入移動到輸出的過程中所經受的變換。在數據流圖中沒有任何具體的物理不見,它只是描述數據在系統(tǒng)中流動和被處理的邏輯過程。數據流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計算機技術人員也容易理解它,所以它是分析員和用戶之間極好的通信工具。在本系統(tǒng)的總體數據流圖中,我們是以一個數據庫為數據中心,它存儲此系統(tǒng)所有的數據。所以本系統(tǒng)的數據流圖設計如下圖所示:圖4-1 系統(tǒng)總體數據流圖4.3 系統(tǒng)總體程序流程圖程序流程圖又稱程序框圖,是一種最古老,也是使用最廣泛的描述過程設計的方法。雖然它有很多的缺點和局限性,但是我們仍然可以利用流程圖來對系統(tǒng)設計一個大體的過程。我們可以通過程序流程圖看到系統(tǒng)的
11、一個總體走向。計算機英語教學系統(tǒng)總體流程圖如下所示:圖4-2 系統(tǒng)總體程序流程圖我們通過以上的系統(tǒng)總體流程圖可以看到本試題庫系統(tǒng)是通過不同權限的管理員登陸而進行操作,超級管理員登陸后可添加、刪除和修改所有系統(tǒng)用戶的信息,而普通管理員則擁有添加、刪除以及修改題庫中試題的權限,可根據實際需求抽題成卷。之后可對試卷進行查看以及批改,并可以對試卷進行點評,以更詳細的了解學生對試卷的考試情況。4.4 系統(tǒng)功能模塊設計本系統(tǒng)分為八大模塊,分別為:課程教學模塊,課程簡介模塊,教學互動模塊,基本設置模塊,教學管理模塊,簡介管理模塊,互動管理模塊,用戶管理模塊。課程教學模塊功能為網站主模塊,包括一系列教學信息,
12、提供教學內容,教學大綱,試題庫,資源下載等教學信息;課程簡介模塊功能為提供一條簡短的計算機英語課程簡介信息;教學互動模塊功能為其實就是留言系統(tǒng),提供師生留言互動之用;基本設置模塊功能為設置系統(tǒng)基本信息;教學管理模塊功能為管理主模塊,包括增加,刪除,修改其下子欄目,增加,刪除,修改各子欄目信息內容功能,;用戶管理模塊為增加,刪除管理員,各管理權限一致,但是系統(tǒng)中至少有一名管理員,而且管理自己不能刪除自己;簡介管理模塊功能為包括增加,刪除,修改簡介信息;互動管理模塊提供留言回復,留言刪除的功能。系統(tǒng)功能模塊設計圖如下: 圖4-3 系統(tǒng)功能模塊設計圖4.5 系統(tǒng)數據庫設計在計算機英語教學系統(tǒng)中還有一
13、個非常重要的設計,就是數據庫的設計。在此系統(tǒng)中,數據庫設計的好壞直接影響到系統(tǒng)的好壞。而在本系統(tǒng)中,我們利用的是MYSQL設計數據庫。而要對數據庫進行設計,首先要對數據進行系統(tǒng)的設計和分配。所以我們就從數據表以及具體數據庫的設計來對此設計過程進行介紹。數據庫用于持續(xù)化系統(tǒng)需要持續(xù)使用的數據對象,通過對需要及系統(tǒng)的設計,我們將其轉化為物理結構的數據庫1) 教學互動表設計教學互動表包括留言標題,內容,時間,姓名等重要數據項。表4-1 教學互動表列名數據類型長度允許空描述主鍵l_idbigint20否留言者序號是l_titlevarchar50否留言標題l_lynrtext否留言內容l_timeDa
14、tetime8否留言時間l_ipvarchar50否留言者IPl_ckrootchar1否瀏覽權限l_namevarchar16否留言者姓名l_mailvarchar50否電子郵件2) 單頁表設計單頁表包括學校簡介,教學條件,教學方法等。3) 系統(tǒng)信息表此表存儲系統(tǒng)基本設置信息,包括網站標題,網站關鍵字,版權信息,管理員QQ,郵箱以及教學內容默認顯示信息的條數等項。表4-7 系統(tǒng)信息表列名數據類型長度允許空描述主鍵w_idint11否ID是w_titlevarchar255否網站標題w_keywordsvarchar20否關鍵字w_descriptiontext255否網站簡介w_copvar
15、char200否版權信息w_qqvarchar20否管理員QQw_mailvarchar50否管理員郵箱w_newschar5否默認信息條數w_lybchar5否默認留言條數w_dzvarchar255否管理員地址w_rychar5否默認榮譽條數以上各表是此系統(tǒng)中的重點數據表。此系統(tǒng)中還有一些其他的周邊數據,但是因為篇幅的關系我不能把它們的設計過程一一列出。但是對以上各表的合理設計完成后,整個系統(tǒng)的數據庫設計就完成了最重要的一部分。在此之后,我們就要對整個系統(tǒng)進行具體模塊的詳細設計了。第5章 系統(tǒng)詳細設計5.1 系統(tǒng)主要目錄結構說明 整個網站的特點是在smarty模板下實現系統(tǒng)的邏輯功能與美工
16、設計相分離,數據邏輯功能與前臺美工設計只需要簡單協(xié)調就可以單獨完成。表5-1 系統(tǒng)重要目錄目錄名說明/admin包含所有后臺管理文檔/admin/css后臺CSS樣式表/define包含一個系統(tǒng)錯誤定義文件/download包含提供下載的文件/fckeditor提供后臺管理編輯界面的函數庫/myapi包括數據庫連接定義等文件/smartySmarty模板相關函數等文件/smarty/templates/templates前面頁面模塊文件/smarty/templates/templates/jnnjii/css前臺CSS樣式表/up保存上傳的圖片/包括實現所有前臺功能文件5.2數據庫連接設計在
17、此系統(tǒng)中利用的是PHP+MYSQL,而連接數據庫是通過采用PHP自帶的MYSQLI函數來實現,采用的= 'localhost'/用戶名5.3 網站首頁功能模塊設計 網站首頁功能模塊用于顯示網站首頁內容,首頁包括頁頭,主體,頁腳三部分。5.7.2課程教學后臺管理模塊設計 此管理模塊是系統(tǒng)的核心管理模塊,下面主要包含三個內容:管理欄目、修改內容、添加內容,實現此模塊功能的主文件是admin/rootnews.php。 圖5-7 管理欄目管理欄目:提供添加、刪除和修改前臺課程教學子欄目的功能。點擊管理欄目后,將進入欄目管理界面,讀取目前的欄目信息,生成相應表單顯示出來,并提供添加、刪
18、除和編輯功能鏈接。添加分類時,只需要在文本框填入欄目名稱,點擊添加分類按鈕即可。程序將進行一序列處理。主要代碼如下:讀取表單數據通過my_yz()函數進行合法性檢查并進行格式化,執(zhí)行插入操作。$result = $conn->query("INSERT INTO new_class VALUES (NULL,'$innc')");刪除欄目時,點擊“刪除”鏈接,直接將欄目刪除,不過當這個欄目下有文章時,要先將文章清空,才能將欄目刪除。主要代碼如下:/檢測該欄目下是否有有文章$result = $conn->query('SELECT * F
19、ROM new_news where n_n_cid='.$ncid); if ($result->num_rows > 0) echo '該分類下有新聞,請先刪除新聞后再刪除新聞分類' /當一切順利時,刪除相應欄目$result = $conn->query('DELETE FROM new_class WHERE n_c_id='.$ncid);編輯欄目:點擊“編輯”按鈕后,將根據傳遞過來的ID,從數據庫中讀取欄目信息,生成一個編輯表單。編輯完后,點擊“更新”按鈕,將數據進行合法性檢查和格式化,執(zhí)行插入數據庫的操作,并根據返回值提示
20、更新成功與否。部分代碼:upnews($title,$cop,$cid,$wztxt,$nid)/upnews()函數在/rootfun/rootfun.php文件中定義修改內容:修改和刪除課程教學的內容,這里以及以下的添加內容都有一個編輯器的界面。這個界面是由函數庫fckeditor得來的。在使用這個界面之前,已經在admin/rootfun/rootfun.php函數庫定義過fckeditor文件。 修改內容截圖:圖5-8 修改內容修改內容邏輯上比較簡單,讀取所有的內容,生成表單顯示出來,不過實現起來卻是一個比較復雜的過程,要注意比較多的地方,比如要進行分頁處理。主要代碼:首先讀取內容信息
21、并作分頁處理顯示出來, senews()函數在rootfun.php定義,它將所有的新聞內容取回,并做分頁等等一系列處理。它是個比較復雜的函數,沒有返回值.if ($action = 'rootnews') senews(); 刪除內容比較簡單,為了能方便一次性刪除大量文章,所以提供了復選框,選中的內容都將刪除,并給出成功與否的提示。如果一個都沒選的話,將提示沒有選擇需要刪除的新聞。主要代碼: if (count($del) > 0) foreach ($del as $nid) if (delnews($nid) echo '刪除成功.'編輯文章是讀取數據和插入數據雙重實現。點擊相應文章標題的“編輯”按鈕將進入文章編輯狀態(tài),此編輯界面亦是由fckedi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 成語英文翻譯
- 政府公開招標合同實例
- 安全活動協(xié)議范本
- 服裝設計版權共享協(xié)議
- 建筑用工協(xié)議
- 2024年農場種植土地租賃合同
- 人才招聘委托協(xié)議
- 住房抵押擔保借款合同的樣本版
- 【初中地理】《影響氣候的主要因素和氣候的影響》教學課件-2024-2025學年人教版地理七年級上冊
- 共同購房合作協(xié)議書范本
- 上期開特下期出特公式
- 全國真太陽時對照表
- 高中生物必修一學考知識總結
- 鋼管的公稱直徑、外徑和壁厚
- 電纜溝鋼板樁支護施工方案
- 橋灣750kV變電站工程330kV構支架安裝技術措施(1)
- 電動機的維護與保養(yǎng)畢業(yè)論文
- 部編版二年級上冊道德與法治第二單元 我們的班級 達標測試卷及答案28
- 模擬真實天平(flash模擬型課件)
- 山東生態(tài)功能區(qū)劃(文字)
- 發(fā)電機組達標投產自查報告
評論
0/150
提交評論