在線課程學習網(wǎng)站的設計與實現(xiàn)-論文_第1頁
在線課程學習網(wǎng)站的設計與實現(xiàn)-論文_第2頁
在線課程學習網(wǎng)站的設計與實現(xiàn)-論文_第3頁
在線課程學習網(wǎng)站的設計與實現(xiàn)-論文_第4頁
在線課程學習網(wǎng)站的設計與實現(xiàn)-論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE33題目:在線課程學習網(wǎng)站的設計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡在人們生活中的應用越來越廣泛。在線課程學習系統(tǒng)平臺是信息化教育資源建設的關鍵環(huán)節(jié),學生通過網(wǎng)絡平臺了解專業(yè)動態(tài)、自助學習課程知識、提出學習過程中遇到的問題,教師通過網(wǎng)絡平臺與學生形成交互式教學。針對web開發(fā)的最流行的php語言程序設計的在線學習的網(wǎng)站較少,本系統(tǒng)嘗試用wamp在網(wǎng)絡上架構一個php語言在線學習系統(tǒng),為學生提供一個自主學習的平臺,彌補了學生課后對php語言程序設計學習資源的不足。本文從理論和實踐兩個角度出發(fā),對系統(tǒng)的開發(fā)背景、系統(tǒng)的開發(fā)和運行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設計、數(shù)據(jù)庫結構實現(xiàn)、各個功能模塊的創(chuàng)建等各個過程進行了闡述,設計、實現(xiàn)一個具有數(shù)據(jù)挖掘功能php語言在線學習系統(tǒng)。本在線學習系統(tǒng)采用php技術進行開發(fā),選用mysql作為后臺數(shù)據(jù)庫。系統(tǒng)實現(xiàn)了用戶管理、查看文件、分類查找、課件下載、留言板、教學大綱、網(wǎng)站管理等功能。關鍵詞:php;mysql;在線學習系統(tǒng);AbstractWiththepopularityoftheInternet,networkapplicationsinpeople'slivesmoreandmorewidely.Onlinecoursesystemisthekeylinkoftheconstructionofeducationalinformationresources,studentsthroughthenetworkplatformtounderstanddynamic,vironmentprofessionallearningcourseknowledge,theproposedlearningproblemsencounteredintheprocess,teachersandstudentsthroughthenetworkplatformofinteractiveteaching.InsidetheClanguageprogrammingonlinelearningsiteisless,thesystemattemptstousetheVisualStudio2008onthenetworkstructureofaClanguageonlinelearningsystem,toprovidestudentswithalearningplatform,madeupofstudentsontheClanguageprogramdesignlearningresource.Thearticlefromtheoryandpracticetwoanglesetout,thesystemdevelopmentbackground,systemdevelopmentandrunningen,systemfunctionanalysis,thesystemfunctionmoduledesign,databasestructure,thecreationofvariousfunctionalmodulesandsooneachprocessaredescribed,thedesign,therealizationofahasthefunctionsofdatamininginClanguageonlinelearningsystem.TheonlinelearningsystemusingASP.NETtechnologydevelopment,usingSQLServer2005databaseasabackground.Systemusermanagement,viewthefile,classificationsearch,coursewaredownload,messageboards,syllabus,websitemanagementandotherfunctions.Keywords:php;mysql;onlinelearningsystem;目錄TOC\o"1-3"\h\u12295摘要 110708Abstract 2130381緒論 586561.1課題的提出 5116561.2在線學習系統(tǒng)的研究現(xiàn)狀 5236711.3在線學習系統(tǒng)研究的意義 520001.3.1在線學習系統(tǒng)的特點 546151.3.2在線學習系統(tǒng)的意義 6288182需求分析 7142212.1可行性分析 7276992.1.1技術可行性分析 7238532.1.2操作可行性分析 767672.1.3風險分析 7151772.2系統(tǒng)需求分析 7295202.2.1系統(tǒng)功能需求 7200112.2.2系統(tǒng)性能需求 8319253系統(tǒng)開發(fā)工具及相應技術 971563.1B/S體系結構 9176863.2wamp 9242603.3數(shù)據(jù)庫 1054854系統(tǒng)總體設計 11239424.1系統(tǒng)總體設計 1170234.2系統(tǒng)總體框架設計 11204244.3系統(tǒng)模塊設計 1257484.4后臺數(shù)據(jù)庫設計與實現(xiàn) 12198314.4.1數(shù)據(jù)庫概念結構設計 1294134.4.2數(shù)據(jù)庫邏輯結構設計 1444904.4.3數(shù)據(jù)庫物理結構設計 14317785系統(tǒng)詳細設計 16201795.1在線留言頁面管理功能 16286135.1.1在線留言頁面描述 1642435.1.2在線留言界面設計 16305065.1.3在線留言功能實現(xiàn) 17114055.2學習課件頁面管理功能 19175065.2.1學習課件頁面描述 19150005.2.2學習課件頁面設計 19117135.2.3學習課件頁面功能實現(xiàn) 20261335.3資源下載頁面管理功能 2336135.3.1資源下載頁面描述 23203945.3.2資源下載查看界面設計 2361475.3.3資源下載頁面功能實現(xiàn) 24107966系統(tǒng)的實現(xiàn)與測試 28152366.1測試內(nèi)容 28214216.2測試方法 28316346.3測試目的 28296886.4系統(tǒng)測試 29140737總結 3213323參考文獻 33致謝 341緒論1.1課題的提出隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡在人們生活中的應用越來越廣泛,在教學學習方面網(wǎng)絡帶來的便利尤為突出。而php語言程序設計作為目前我國計算機類專業(yè)必須開設的一門基礎類課程,它的應用已經(jīng)深入到了人類生活的各個角落,滲透到了各行各業(yè)各行業(yè),各部門進行計算機應用、管理和維護都需要熟練的操作員掌握扎實的程序設計語言基礎[1]。但是對于大多數(shù)學生來說,學習這部分知識都是初學者,在這之前根本就沒有接觸過這些知識,程序?qū)W習不同于其它課程的學習,很容易形成一種惡性循環(huán)從而完全散失學習興趣。但是作為計算機類專業(yè)的學生,畢業(yè)后可能要承擔計算機軟件應用和開發(fā)的任務,就應具有一定的編程能力和應用開發(fā)能力。在線課程學習網(wǎng)站是一種全新的網(wǎng)上學習平臺,它改變傳統(tǒng)的學習方式,讓程序?qū)W習不再受時間、地理位置、師資水平及教學資源方面的限制,調(diào)動了學生的自主性和積極性[2]。面對目前php語言學習資源的缺乏、自主學習尚存在諸多問題的狀況以及php語言課程的重要性,為學生提供一個自主學習的平臺,是目前讓學生更好學習的有效途徑。1.2在線課程學習網(wǎng)站的研究現(xiàn)狀我國互聯(lián)網(wǎng)行業(yè)較國外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學、大學及各種技能證書培訓的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿[3]。1.3在線課程學習網(wǎng)站研究的意義1.3.1在線課程學習網(wǎng)站的特點在線學習又稱網(wǎng)絡化學習,是應用網(wǎng)絡進行在線學習的一種全新方式。網(wǎng)上學習社區(qū)及網(wǎng)絡技術平臺構成的全新的學習環(huán)境。在線課程學習網(wǎng)站是計算機技術、網(wǎng)絡技術、數(shù)據(jù)庫技術和多媒體技術相結合的現(xiàn)代網(wǎng)絡在線學習的平臺[4]。主要表現(xiàn)在三個方面:1、內(nèi)容資料豐富。在良好的網(wǎng)絡學習界面基礎上不受實物陳列空間的限制,系統(tǒng)向?qū)W生提供了多種學習方法,學生可選擇不同的學習媒體與學習方法。2、方便學習交流、疑難解答。學生通過系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。3、完備的學習功能。學生可進行課程授課計劃等信息的查看,相關課件、作業(yè)的下載,疑難問題的提問等操作[5]。1.3.2在線課程學習網(wǎng)站的意義在線課程學習網(wǎng)站不僅是學校提高教學質(zhì)量進行教學改革的窗口,也是學生自主學習、教學互動、學習交流的重要平臺。在線課程學習網(wǎng)站除了具有豐富的課件、作業(yè)試題等相關資料,應該具有運行良好的開放式教學課程網(wǎng)站。通過網(wǎng)絡學習平臺,教師可以了解學生的學習狀況,在線解決學生的疑問,聽取學生的意見,發(fā)布相關信息資源等。及時消除學生學習中的疑惑,便于鞏固所學的知識。2需求分析2.1可行性分析2.1.1技術可行性分析目前,網(wǎng)絡應用程序的開發(fā)主要采用的框架是Browser/Server(瀏覽器/服務器)和Client/Server(客戶端/服務器)模式。B/S采用Internet技術,適用于廣域網(wǎng)環(huán)境,支持更多的用戶,可根據(jù)訪問量動態(tài)配置Web服務器,應用程序,以保證系統(tǒng)性能??蛻舳酥恍璋惭b標準瀏覽器即可。采用面向?qū)ο蠹夹g,代碼可重復性較好,系統(tǒng)擴展維護簡單。C/S適用于局域網(wǎng)環(huán)境,可以連接用戶數(shù)量有限,當用戶數(shù)量增多時性能會明顯下降,客戶端要安裝應用程序,系統(tǒng)擴展維護比較復雜,代碼可重復性比較差[6]。本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶,從均衡服務器和客戶端的負載的角度出發(fā),采用B/S三層結構。2.1.2操作可行性分析在線課程學習網(wǎng)站在操作上,界面整潔,使用簡單。對于教師而言,操作簡單,只要登錄后臺管理,就能很方便的進行教學課件、作業(yè)查看發(fā)布等操作。2.1.3風險分析1、系統(tǒng)軟件硬件的風險。系統(tǒng)存在一定的軟硬件崩潰帶來的風險,可以定期備份數(shù)據(jù)以降低風險。2、計劃的拖延。網(wǎng)站的開發(fā)存在因計劃拖延帶來的風險。2.2系統(tǒng)需求分析2.2.1系統(tǒng)功能需求本系統(tǒng)由角色分可分為三類,即:學生用戶,教師用戶和管理員。根據(jù)調(diào)查研究,本系統(tǒng)教師用戶需實現(xiàn)的功能有:學習課件的上傳,作業(yè)的發(fā)布及查看,留言板的設置及回復。教師用戶的用例圖如圖1所示:管理員管理員學習課件上傳作業(yè)發(fā)布留言板設置學生問題回復作業(yè)查看圖1管理員用戶用例圖2.2.2系統(tǒng)性能需求1、實用性:方便快捷,便于管理,調(diào)動學生學習積極性,提高教學質(zhì)量。2、操作簡單:本系統(tǒng)適用于不同水平的使用者,要求系統(tǒng)不太復雜和繁瑣,以便系統(tǒng)操作盡可能簡單易行。3、適應性:應該能廣泛應用于該校學生,采用模塊化設計,用戶可以根據(jù)自身情況自行自合,合理使用該系統(tǒng)。4、安裝使用簡便:服務器端的安裝簡潔明了,無需安裝任何軟件,只要能訪問Internet都可以使用該系統(tǒng)[7]。3系統(tǒng)開發(fā)工具及相應技術3.1B/S體系結構在B/S體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網(wǎng)頁生成等工作全部由WebServer完成[8]。這種三層體系結構如圖2所示:圖2B/S三層結構圖B/S模式具有C/S模式無法替代的優(yōu)越性,它簡化了系統(tǒng)的開發(fā)和維護。因此,我小組開發(fā)的系統(tǒng)采用了基于B/S模式的體系結構。3.2wampWindows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。隨著開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。LAMP是基于Linux,Apache,MySQL/MariaDB和PHP的開放資源網(wǎng)絡開發(fā)平臺,PHP是一種有時候用Perl或Python可代替的編程語言。這個術語來自歐洲,在那里這些程序常用來作為一種標準開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權里都符合開放源代碼標準:Linux是開放系統(tǒng);Apache是最通用的網(wǎng)絡服務器;mySQL是帶有基于網(wǎng)絡管理附加工具的關系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡開發(fā)更加有效。開發(fā)者在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱為使用WAMP。3.3數(shù)據(jù)庫SQLserver是一個使用非常廣泛的數(shù)據(jù)庫,對于我們常見的數(shù)據(jù)庫有好幾種,這里,我們來列舉一下,包括mysql,access,oracle,還有sqlserver,那么他們的特點各不相同,有各自的優(yōu)點和缺點,那么,我們來列舉一下,mysql的優(yōu)點是比較靈活,是個開源的數(shù)據(jù)庫,受廣大自由開發(fā)者的喜愛啊,經(jīng)常和php語言進行搭配,acess的優(yōu)點是比較小,適合于小型的企業(yè)使用,經(jīng)常和asp的語言進行搭配,oracle,這個大家應該知道,是個非常好的數(shù)據(jù)庫軟件,甲骨文公司的產(chǎn)品,大型的數(shù)據(jù)庫,成本,非常的高,使用的要求,也非常的高。甲骨文的老板,甚至是可以和微軟的蓋茨比肩的商業(yè)巨頭。但是對于開發(fā)小企業(yè)的的網(wǎng)站來說,成本太高了。經(jīng)常和jsp的語言配合使用。最后就是sqlserver,微軟自己研發(fā)的數(shù)據(jù)庫,有多個版本,最老的版本,是sql2000,然后發(fā)展到了,sql2005,sql2008,最新的是sql2012,他的優(yōu)點是不需要收費,使用成本比較低,而且是微軟的軟件,開發(fā)的平臺,就可以在windows上面開啟,非常的方便,經(jīng)常和的語言搭配使用,是個不錯的數(shù)據(jù)庫語言。[10]。4系統(tǒng)總體設計4.1系統(tǒng)總體設計面對面的人際交互不再是在線學習系統(tǒng)的主要教學形式,因此,以媒體為中介的交互是實現(xiàn)在線學習系統(tǒng)中教與學再度整合的關鍵過程。該學習系統(tǒng)中,學生用戶可以以原有的注冊帳號或新注冊帳號登錄,進入學生操作功能頁面進行課件及視頻的下載,新聞瀏覽,學生基本信息的修改,學生在線留言,提出問題,下載作業(yè)等功能。教師用戶可以瀏覽學生的基本信息,可以用自己的用戶名密碼登錄后臺,發(fā)布試題、上傳課件及視頻、回復留言,作業(yè)習題發(fā)布及作業(yè)查看。管理員則是對學生用戶,教師用戶的權限進行管理,設置登錄界面,發(fā)布公告等功能[11]。4.2系統(tǒng)總體框架設計在線課程學習網(wǎng)站由教師注冊后臺登錄,發(fā)布試題,編輯課程相關內(nèi)容,留言板管理,作業(yè)習題發(fā)布,作業(yè)查看等模塊組成。系統(tǒng)框架如圖3所示:在線課程學習網(wǎng)站在線課程學習網(wǎng)站學生教師管理員編輯課件內(nèi)容模塊后臺登錄模塊留言板管理模塊資源發(fā)布模塊資源查看模塊圖3功能框架圖4.3系統(tǒng)模塊設計教師相關模塊,實現(xiàn)功能描述如下:a.教師用戶的登錄模塊:教師使用已有帳號密碼登錄后臺進行相關操作。b.上傳資源:教師可以上傳相關的學習資料視頻等,還可以查看或刪除歷史資源。c.資源發(fā)布查看:教師可以根據(jù)課件的內(nèi)容和進度發(fā)布相應的作業(yè)并對學生上交作業(yè)進行查看。d.留言管理:老師可以回復學生提出的建議和學習中遇到的難題,還可以瀏覽或刪除歷史留言記錄。4.4后臺數(shù)據(jù)庫設計與實現(xiàn)后臺數(shù)據(jù)庫的設計是系統(tǒng)設計與實現(xiàn)的關鍵,該系統(tǒng)針對于傳統(tǒng)C語言學習中的學習資源有限,學習形式單一的特點,考慮到學生人數(shù)眾多、以及數(shù)據(jù)庫的易用性,可靠性,該系統(tǒng)采用了mysql作為后臺數(shù)據(jù)庫的開發(fā)工具[12]。4.4.1數(shù)據(jù)庫概念結構設計概念設計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的用戶視圖。1、教師功能局部的E-R圖如下:A.資源(資源編號,標題,附件,添加時間)資源資源資源編號標題附件添加時間圖4課件實體與屬性的定義試題編號課程題目試題編號課程題目添加時間圖5作業(yè)實體與屬性的定義2、實體關系定義:E-R模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據(jù)需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:1、1:N、N:N的關系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系等,本系統(tǒng)實體間關系如下:畢業(yè)設計論文代做平臺《580畢業(yè)設計網(wǎng)》是專業(yè)代做團隊也有大量畢業(yè)設計成品提供參考QQ3449649974a.教師用戶部分E-R圖:圖6教師模塊E-R圖b.一個課件只能屬于一門課程,而一門課程可以包含多個課件。課程課程課件包含1N圖7課程與課件一對多的關系4.4.2數(shù)據(jù)庫邏輯結構設計根據(jù)本系統(tǒng)需求分析,教師用戶設計所需的表名及對應字段如下:教師信息表(教師ID,用戶名,密碼,角色權限,添加時間)教師發(fā)布的教學課件表(課件ID,編號,課件名稱,課程、文件,簡介,發(fā)布人,發(fā)布時間)在線留言表(留言ID,姓名,性別,留言內(nèi)容,QQ,電子郵箱,頭像,添加日期,悄悄話,個人主頁,回復,回復內(nèi)容)作業(yè)發(fā)布表(作業(yè)ID,作業(yè)編號,作業(yè)名稱,課程,內(nèi)容,附件,發(fā)布人,發(fā)布時間)備注:含下劃線字段為該表的主鍵。4.4.3數(shù)據(jù)庫物理結構設計表1教學課件表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

主鍵2bianhaoVarChar50是255

3mingchengVarChar50是255

4kechengVarChar50是255

5wenjianVarChar50是255

6jianjieVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

表2在線留言表(book)序號字段名稱字段類型大小允許為空最大長度備注1idInt4自增編號10

主鍵2usernameNvarchar20是2553sexNvarchar4是255

4bodyNvarchar500是255

5qqNvarchar10是255

6emailNvarchar20是255

7faceNvarchar10是255

8adddateDateTime8是23

9ishiddenBit2是255

10homepageNvarchar50是255

11isrelyBit2是25512rebodyNvarchar500是255

表3作業(yè)發(fā)布表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

主鍵2bianhaoVarChar50是255

3zuoyemingchengVarChar50是255

4kechengVarChar50是255

5neirongVarChar50是255

6fujianVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

5系統(tǒng)詳細設計5.1在線留言頁面管理功能5.1.1在線留言頁面描述在線留言頁面學生可進行添加留言、查看歷史留言等操作,還可以查看到教師的相關回復,教師通過后臺查看留言并進行回復,使網(wǎng)絡學習的交互性得到很好的體現(xiàn)。5.1.2在線留言界面設計1、學生可以填寫自己的相關信息及留言內(nèi)容,發(fā)表留言。如圖:圖8發(fā)表留言2、用戶可以查看自己留言以及有無回復,還可以查看留言內(nèi)容。如圖:圖9查看留言5.1.3在線留言功能實現(xiàn)學生登錄后進入在線留言模塊,可以實名或者匿名添加留言,編輯完建議或者提出問題后提交,提交的問題就已存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復。教師登錄后臺查看留言板的問題并進行回復。代碼如下:<?phpsession_start();$act=isset($_GET["act"])?$_GET["act"]:"";if($act=="add"){if($_SESSION["member"]!=NULL) { require("admin/conn.php"); $sql="insertintoliuyuan(title,content,username,addtime)values('".$_POST["title"]."','".$_POST["content"]."','".$_SESSION["member"]."','".date("Y-m-d")."')"; if(mysql_query($sql)ordie(mysql_error())) { echo"<scriptlanguage='javascript'>"; echo"alert('留言成功');"; echo"location.href='liuyuan.php';"; echo"</script>"; } } else { echo"<scriptlanguage='javascript'>"; echo"alert('對不起!你還沒有登錄');"; echo"location.href='liuyuan.php';"; echo"</script>"; }}?>5.2學習課件頁面管理功能5.2.1學習課件頁面描述學習課件頁面主要是教師將每章節(jié)的學習課程視頻資料通過后臺發(fā)布,學生通過前臺頁面能夠看到課程及課件信息并且下載學習課件,當課件數(shù)目較多時,學生還可以對課件的編號、名稱等檢索查找到相應的學習課件。5.2.2學習課件頁面設計1、通過信息列表學生可下載課件。如圖:圖19課件下載2、教師通過后臺添加教學視頻課件:圖11上傳學習課件5.2.3學習課件頁面功能實現(xiàn)教師通過后臺發(fā)布新的課程課件和修改原有課件,學生登錄后經(jīng)過查找找到符合條件的課程信息后即可下載該課件。操作簡單、快捷。代碼如下:<?phprequire("top.php");?><divclass="container"><divclass="row"> <?phprequire("left.php");?> <divclass="col-xs-12col-sm-8col-md-9"style="float:right"><p> </p> <divclass="index_contact"> <divclass="news_box"><h1class="about_h1">教學課件</h1><ulclass="index_news"> <?php$upLimit=($1)*$PageSize;$lowLimit=$PageSize;$sql="select*fromnewsorderbyiddesclimit".$upLimit.",".$lowLimit."";$result=mysql_query($sql)ordie("無法執(zhí)行SQL:$sql");while($rs=mysql_fetch_array($result)){?> <li><ahref="news_detail.php?id=<?phpecho$rs["id"];?>"><?phpecho$rs["title"];?></a></li> <?php}?> </ul> <divalign="center"> <label><?phpecho$Page_String;?><br/>當前第<?phpecho$page;?>頁  共有<?phpecho$PageCount;?>頁共有<?phpecho$amount;?>記錄</label> </div> </div> </div> </div> </div></div><?phprequire("foot.php");?></body>5.3資源下載頁面管理功能5.3.1資源下載頁面描述資源下載頁面主要是教師登錄后臺管理將每章節(jié)的學習課程的習題和作業(yè)通過后臺進行發(fā)布,學生登錄后進入資源下載頁面能夠看到有關資源信息并且下載資源,當資源數(shù)目較多時,學生還可以對課件的編號、名稱等檢索查找到相應的資源進行下載。5.3.2資源下載查看界面設計1、資源列表。如圖:圖12資源列表2、教師通過后臺添加上傳資源題目。如圖:圖13資源上傳發(fā)布5.3.3資源下載頁面功能實現(xiàn)教師通過后臺查看、發(fā)布資源。學生登錄后可看到教師通過后臺發(fā)布的資源,經(jīng)過查找找到符合條件的資源后即可下載。顯示資源信息簡潔、明了,操作簡便、快捷。代碼如下:<title>資源下載</title><metaname="description"content="/><metaname="applicable-device"content="pc,mobile"><linkhref="css/bootstrap.css"rel="stylesheet"><linkhref="css/bxslider.css"rel="stylesheet"><linkhref="css/style.css"rel="stylesheet"><scriptsrc="js/jquery.min.js"></script><scriptsrc="js/bxslider.min.js"></script><scriptsrc="js/common.js"></script><scriptsrc="js/bootstrap.js"></script><!--[ifltIE9]><scriptsrc="/html5shiv/3.7.2/html5shiv.min.js"></script><scriptsrc="/respond.js/1.4.2/respond.min.js"></script><![endif]--></head><body><?phprequire("top.php");?><divclass="container"><divclass="row"> <?phprequire("left.php");?> <divclass="col-xs-12col-sm-8col-md-9"style="float:right;"><p> </p> <divclass="index_contact"> <divclass="news_box"><h1class="about_h1">資源下載</h1><ulclass="index_news"> <?php$upLimit=($1)*$PageSize;$lowLimit=$PageSize;$sql="select*fromziyuanorderbyiddesclimit".$upLimit.",".$lowLimit."";$result=mysql_query($sql)ordie("無法執(zhí)行SQL:$sql");while($rs=mysql_fetch_array($result)){?> <li><ahref="ziyuan_detail.php?id=<?phpecho$rs["id"];?>"><?phpecho$rs["title"];?></a></li> <?php}?> </ul> <divalign="center"> <label><?phpecho$Page_String;?><br/>當前第<?phpecho$page;?>頁  共有<?phpecho$PageCount;?>頁共有<?phpecho$amount;?>記錄</label> </div> </div> </div> </div> </div></div><?phprequire("foot.php");?></body>6系統(tǒng)的實現(xiàn)與測試6.1測試內(nèi)容教師用戶功能測試主要包括以下條目:(1)教師用戶查看留言功能測試;(2)教師用戶回復功能測試;(3)教師用戶發(fā)布課件功能測試;(4)教師用戶查看資源功能測試;(5)教師用戶發(fā)布資源功能測試;6.2測試方法(1)盡早的、不斷的進行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個獨立階段。(2)設計測試用例時,給出測試的預期結果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結果。這樣測試時才能有一個判斷標準,利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預測數(shù)據(jù)進行比較,看它們是否一致。(3)在對系統(tǒng)修改完之后進行回溯測試。我們在修改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進行回歸測試。6.3測試目的系統(tǒng)測試的目的是在真實系統(tǒng)工作環(huán)境下通過與系統(tǒng)的需求定義作比較,檢驗完整的軟件配置項能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設計文檔不符合或與之矛盾的地方。在實際運行環(huán)境下,對計算機系統(tǒng)進行的測試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量。而且,系統(tǒng)測試還要檢驗系統(tǒng)的文檔等是否完整、有效[13]。測試目的有:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。6.4系統(tǒng)測試1、在線留言頁面學生通過在線留言頁面進行添加留言、查看歷史留言等操作,提交的問題存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復,回復后學生下次登錄就能看到回復。教師通過后臺查看留言并進行回復,使網(wǎng)絡學習的交互性得到很好的體現(xiàn)。圖14在線留言界面2、學習課件頁面教師

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論