版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1題目:在線課程學(xué)習(xí)網(wǎng)站的設(shè)計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛。在線課程學(xué)習(xí)系統(tǒng)平臺是信息化教育資源建設(shè)的關(guān)鍵環(huán)節(jié),學(xué)生通過網(wǎng)絡(luò)平臺了解專業(yè)動態(tài)、自助學(xué)習(xí)課程知識、提出學(xué)習(xí)過程中遇到的問題,教師通過網(wǎng)絡(luò)平臺與學(xué)生形成交互式教學(xué)。針對web開發(fā)的最流行的php語言程序設(shè)計的在線學(xué)習(xí)的網(wǎng)站較少,本系統(tǒng)嘗試用wamp在網(wǎng)絡(luò)上架構(gòu)一個php語言在線學(xué)習(xí)系統(tǒng),為學(xué)生提供一個自主學(xué)習(xí)的平臺,彌補了學(xué)生課后對php語言程序設(shè)計學(xué)習(xí)資源的不足。本文從理論和實踐兩個角度出發(fā),對系統(tǒng)的開發(fā)背景、系統(tǒng)的開發(fā)和運行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)、各個功能模塊的創(chuàng)建等各個過程進行了闡述,設(shè)計、實現(xiàn)一個具有數(shù)據(jù)挖掘功能php語言在線學(xué)習(xí)系統(tǒng)。本在線學(xué)習(xí)系統(tǒng)采用php技術(shù)進行開發(fā),選用mysql作為后臺數(shù)據(jù)庫。系統(tǒng)實現(xiàn)了用戶管理、查看文件、分類查找、課件下載、留言板、教學(xué)大綱、網(wǎng)站管理等功能。關(guān)鍵詞:php;mysql;在線學(xué)習(xí)系統(tǒng);AbstractWiththepopularityoftheInternet,networkapplicationsinpeople'slivesmoreandmorewidely.Onlinecoursesystemisthekeylinkoftheconstructionofeducationalinformationresources,studentsthroughthenetworkplatformtounderstanddynamic,vironmentprofessionallearningcourseknowledge,theproposedlearningproblemsencounteredintheprocess,teachersandstudentsthroughthenetworkplatformofinteractiveteaching.InsidetheClanguageprogrammingonlinelearningsiteisless,thesystemattemptstousetheVisualStudio2008onthenetworkstructureofaClanguageonlinelearningsystem,toprovidestudentswithalearningplatform,madeupofstudentsontheClanguageprogramdesignlearningresource.Thearticlefromtheoryandpracticetwoanglesetout,thesystemdevelopmentbackground,systemdevelopmentandrunningen,systemfunctionanalysis,thesystemfunctionmoduledesign,databasestructure,thecreationofvariousfunctionalmodulesandsooneachprocessaredescribed,thedesign,therealizationofahasthefunctionsofdatamininginClanguageonlinelearningsystem.TheonlinelearningsystemusingASP.NET1緒論1.1課題的提出隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,在教學(xué)學(xué)習(xí)方面網(wǎng)絡(luò)帶來的便利尤為突出。而php語言程序設(shè)計作為目前我國計算機類專業(yè)必須開設(shè)的一門基礎(chǔ)類課程,它的應(yīng)用已經(jīng)深入到了人類生活的各個角落,滲透到了各行各業(yè)各行業(yè),各部門進行計算機應(yīng)用、管理和維護都需要熟練的操作員掌握扎實的程序設(shè)計語言基礎(chǔ)[1]。但是對于大多數(shù)學(xué)生來說,學(xué)習(xí)這部分知識都是初學(xué)者,在這之前根本就沒有接觸過這些知識,程序?qū)W習(xí)不同于其它課程的學(xué)習(xí),很容易形成一種惡性循環(huán)從而完全散失學(xué)習(xí)興趣。但是作為計算機類專業(yè)的學(xué)生,畢業(yè)后可能要承擔(dān)計算機軟件應(yīng)用和開發(fā)的任務(wù),就應(yīng)具有一定的編程能力和應(yīng)用開發(fā)能力。在線課程學(xué)習(xí)網(wǎng)站是一種全新的網(wǎng)上學(xué)習(xí)平臺,它改變傳統(tǒng)的學(xué)習(xí)方式,讓程序?qū)W習(xí)不再受時間、地理位置、師資水平及教學(xué)資源方面的限制,調(diào)動了學(xué)生的自主性和積極性[2]。面對目前php語言學(xué)習(xí)資源的缺乏、自主學(xué)習(xí)尚存在諸多問題的狀況以及php語言課程的重要性,為學(xué)生提供一個自主學(xué)習(xí)的平臺,是目前讓學(xué)生更好學(xué)習(xí)的有效途徑。1.2在線課程學(xué)習(xí)網(wǎng)站的研究現(xiàn)狀我國互聯(lián)網(wǎng)行業(yè)較國外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿[3]。1.3在線課程學(xué)習(xí)網(wǎng)站研究的意義1.3.1在線課程學(xué)習(xí)網(wǎng)站的特點在線學(xué)習(xí)又稱網(wǎng)絡(luò)化學(xué)習(xí),是應(yīng)用網(wǎng)絡(luò)進行在線學(xué)習(xí)的一種全新方式。網(wǎng)上學(xué)習(xí)社區(qū)及網(wǎng)絡(luò)技術(shù)平臺構(gòu)成的全新的學(xué)習(xí)環(huán)境。在線課程學(xué)習(xí)網(wǎng)站是計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)和多媒體技術(shù)相結(jié)合的現(xiàn)代網(wǎng)絡(luò)在線學(xué)習(xí)的平臺[4]。主要表現(xiàn)在三個方面:1、內(nèi)容資料豐富。在良好的網(wǎng)絡(luò)學(xué)習(xí)界面基礎(chǔ)上不受實物陳列空間的限制,系統(tǒng)向?qū)W生提供了多種學(xué)習(xí)方法,學(xué)生可選擇不同的學(xué)習(xí)媒體與學(xué)習(xí)方法。2、方便學(xué)習(xí)交流、疑難解答。學(xué)生通過系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。3、完備的學(xué)習(xí)功能。學(xué)生可進行課程授課計劃等信息的查看,相關(guān)課件、作業(yè)的下載,疑難問題的提問等操作[5]。1.3.2在線課程學(xué)習(xí)網(wǎng)站的意義在線課程學(xué)習(xí)網(wǎng)站不僅是學(xué)校提高教學(xué)質(zhì)量進行教學(xué)改革的窗口,也是學(xué)生自主學(xué)習(xí)、教學(xué)互動、學(xué)習(xí)交流的重要平臺。在線課程學(xué)習(xí)網(wǎng)站除了具有豐富的課件、作業(yè)試題等相關(guān)資料,應(yīng)該具有運行良好的開放式教學(xué)課程網(wǎng)站。通過網(wǎng)絡(luò)學(xué)習(xí)平臺,教師可以了解學(xué)生的學(xué)習(xí)狀況,在線解決學(xué)生的疑問,聽取學(xué)生的意見,發(fā)布相關(guān)信息資源等。及時消除學(xué)生學(xué)習(xí)中的疑惑,便于鞏固所學(xué)的知識。2需求分析2.1可行性分析2.1.1技術(shù)可行性分析目前,網(wǎng)絡(luò)應(yīng)用程序的開發(fā)主要采用的框架是Browser/Server(瀏覽器/服務(wù)器)和Client/Server(客戶端/服務(wù)器)模式。B/S采用Internet技術(shù),適用于廣域網(wǎng)環(huán)境,支持更多的用戶,可根據(jù)訪問量動態(tài)配置Web服務(wù)器,應(yīng)用程序,以保證系統(tǒng)性能。客戶端只需安裝標(biāo)準(zhǔn)瀏覽器即可。采用面向?qū)ο蠹夹g(shù),代碼可重復(fù)性較好,系統(tǒng)擴展維護簡單。C/S適用于局域網(wǎng)環(huán)境,可以連接用戶數(shù)量有限,當(dāng)用戶數(shù)量增多時性能會明顯下降,客戶端要安裝應(yīng)用程序,系統(tǒng)擴展維護比較復(fù)雜,代碼可重復(fù)性比較差[6]。本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶,從均衡服務(wù)器和客戶端的負(fù)載的角度出發(fā),采用B/S三層結(jié)構(gòu)。2.1.2操作可行性分析在線課程學(xué)習(xí)網(wǎng)站在操作上,界面整潔,使用簡單。對于教師而言,操作簡單,只要登錄后臺管理,就能很方便的進行教學(xué)課件、作業(yè)查看發(fā)布等操作。2.1.3風(fēng)險分析1、系統(tǒng)軟件硬件的風(fēng)險。系統(tǒng)存在一定的軟硬件崩潰帶來的風(fēng)險,可以定期備份數(shù)據(jù)以降低風(fēng)險。2、計劃的拖延。網(wǎng)站的開發(fā)存在因計劃拖延帶來的風(fēng)險。2.2系統(tǒng)需求分析2.2.1系統(tǒng)功能需求本系統(tǒng)由角色分可分為三類,即:學(xué)生用戶,教師用戶和管理員。根據(jù)調(diào)查研究,本系統(tǒng)教師用戶需實現(xiàn)的功能有:學(xué)習(xí)課件的上傳,作業(yè)的發(fā)布及查看,留言板的設(shè)置及回復(fù)。教師用戶的用例圖如圖1所示:管理員管理員學(xué)習(xí)課件上傳作業(yè)發(fā)布留言板設(shè)置學(xué)生問題回復(fù)作業(yè)查看圖1管理員用戶用例圖2.2.2系統(tǒng)性能需求1、實用性:方便快捷,便于管理,調(diào)動學(xué)生學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。2、操作簡單:本系統(tǒng)適用于不同水平的使用者,要求系統(tǒng)不太復(fù)雜和繁瑣,以便系統(tǒng)操作盡可能簡單易行。3、適應(yīng)性:應(yīng)該能廣泛應(yīng)用于該校學(xué)生,采用模塊化設(shè)計,用戶可以根據(jù)自身情況自行自合,合理使用該系統(tǒng)。4、安裝使用簡便:服務(wù)器端的安裝簡潔明了,無需安裝任何軟件,只要能訪問Internet都可以使用該系統(tǒng)[7]。3系統(tǒng)開發(fā)工具及相應(yīng)技術(shù)3.1B/S體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由WebServer完成[8]。這種三層體系結(jié)構(gòu)如圖2所示:圖2B/S三層結(jié)構(gòu)圖B/S模式具有C/S模式無法替代的優(yōu)越性,它簡化了系統(tǒng)的開發(fā)和維護。因此,我小組開發(fā)的系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。3.2wampWindows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。隨著開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個IT界的關(guān)注。LAMP是基于Linux,Apache,MySQL/MariaDB和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,PHP是一種有時候用Perl或Python可代替的編程語言。這個術(shù)語來自歐洲,在那里這些程序常用來作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Linux是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;mySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(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,這個大家應(yīng)該知道,是個非常好的數(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)總體設(shè)計4.1系統(tǒng)總體設(shè)計面對面的人際交互不再是在線學(xué)習(xí)系統(tǒng)的主要教學(xué)形式,因此,以媒體為中介的交互是實現(xiàn)在線學(xué)習(xí)系統(tǒng)中教與學(xué)再度整合的關(guān)鍵過程。該學(xué)習(xí)系統(tǒng)中,學(xué)生用戶可以以原有的注冊帳號或新注冊帳號登錄,進入學(xué)生操作功能頁面進行課件及視頻的下載,新聞瀏覽,學(xué)生基本信息的修改,學(xué)生在線留言,提出問題,下載作業(yè)等功能。教師用戶可以瀏覽學(xué)生的基本信息,可以用自己的用戶名密碼登錄后臺,發(fā)布試題、上傳課件及視頻、回復(fù)留言,作業(yè)習(xí)題發(fā)布及作業(yè)查看。管理員則是對學(xué)生用戶,教師用戶的權(quán)限進行管理,設(shè)置登錄界面,發(fā)布公告等功能[11]。4.2系統(tǒng)總體框架設(shè)計在線課程學(xué)習(xí)網(wǎng)站由教師注冊后臺登錄,發(fā)布試題,編輯課程相關(guān)內(nèi)容,留言板管理,作業(yè)習(xí)題發(fā)布,作業(yè)查看等模塊組成。系統(tǒng)框架如圖3所示:在線課程學(xué)習(xí)網(wǎng)站在線課程學(xué)習(xí)網(wǎng)站學(xué)生教師管理員編輯課件內(nèi)容模塊后臺登錄模塊留言板管理模塊資源發(fā)布模塊資源查看模塊圖3功能框架圖4.3系統(tǒng)模塊設(shè)計教師相關(guān)模塊,實現(xiàn)功能描述如下:a.教師用戶的登錄模塊:教師使用已有帳號密碼登錄后臺進行相關(guān)操作。b.上傳資源:教師可以上傳相關(guān)的學(xué)習(xí)資料視頻等,還可以查看或刪除歷史資源。c.資源發(fā)布查看:教師可以根據(jù)課件的內(nèi)容和進度發(fā)布相應(yīng)的作業(yè)并對學(xué)生上交作業(yè)進行查看。d.留言管理:老師可以回復(fù)學(xué)生提出的建議和學(xué)習(xí)中遇到的難題,還可以瀏覽或刪除歷史留言記錄。4.4后臺數(shù)據(jù)庫設(shè)計與實現(xiàn)后臺數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計與實現(xiàn)的關(guān)鍵,該系統(tǒng)針對于傳統(tǒng)C語言學(xué)習(xí)中的學(xué)習(xí)資源有限,學(xué)習(xí)形式單一的特點,考慮到學(xué)生人數(shù)眾多、以及數(shù)據(jù)庫的易用性,可靠性,該系統(tǒng)采用了mysql作為后臺數(shù)據(jù)庫的開發(fā)工具[12]。4.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念設(shè)計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的用戶視圖。1、教師功能局部的E-R圖如下:A.資源(資源編號,標(biāo)題,附件,添加時間)資源資源資源編號標(biāo)題附件添加時間圖4課件實體與屬性的定義試題編號課程題目試題編號課程題目添加時間圖5作業(yè)實體與屬性的定義2、實體關(guān)系定義:E-R模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:1、1:N、N:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系等,本系統(tǒng)實體間關(guān)系如下:畢業(yè)設(shè)計論文代做平臺《580畢業(yè)設(shè)計網(wǎng)》是專業(yè)代做團隊也有大量畢業(yè)設(shè)計成品提供參考QQ3449649974a.教師用戶部分E-R圖:圖6教師模塊E-R圖b.一個課件只能屬于一門課程,而一門課程可以包含多個課件。課程課程課件包含1N圖7課程與課件一對多的關(guān)系4.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)本系統(tǒng)需求分析,教師用戶設(shè)計所需的表名及對應(yīng)字段如下:教師信息表(教師ID,用戶名,密碼,角色權(quán)限,添加時間)教師發(fā)布的教學(xué)課件表(課件ID,編號,課件名稱,課程、文件,簡介,發(fā)布人,發(fā)布時間)在線留言表(留言ID,姓名,性別,留言內(nèi)容,QQ,電子郵箱,頭像,添加日期,悄悄話,個人主頁,回復(fù),回復(fù)內(nèi)容)作業(yè)發(fā)布表(作業(yè)ID,作業(yè)編號,作業(yè)名稱,課程,內(nèi)容,附件,發(fā)布人,發(fā)布時間)備注:含下劃線字段為該表的主鍵。4.4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計表1教學(xué)課件表序號字段名稱字段類型大小允許為空最大長度備注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)詳細(xì)設(shè)計5.1在線留言頁面管理功能5.1.1在線留言頁面描述在線留言頁面學(xué)生可進行添加留言、查看歷史留言等操作,還可以查看到教師的相關(guān)回復(fù),教師通過后臺查看留言并進行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。5.1.2在線留言界面設(shè)計1、學(xué)生可以填寫自己的相關(guān)信息及留言內(nèi)容,發(fā)表留言。如圖:圖8發(fā)表留言2、用戶可以查看自己留言以及有無回復(fù),還可以查看留言內(nèi)容。如圖:圖9查看留言5.1.3在線留言功能實現(xiàn)學(xué)生登錄后進入在線留言模塊,可以實名或者匿名添加留言,編輯完建議或者提出問題后提交,提交的問題就已存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復(fù)。教師登錄后臺查看留言板的問題并進行回復(fù)。代碼如下:<?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學(xué)習(xí)課件頁面管理功能5.2.1學(xué)習(xí)課件頁面描述學(xué)習(xí)課件頁面主要是教師將每章節(jié)的學(xué)習(xí)課程視頻資料通過后臺發(fā)布,學(xué)生通過前臺頁面能夠看到課程及課件信息并且下載學(xué)習(xí)課件,當(dāng)課件數(shù)目較多時,學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的學(xué)習(xí)課件。5.2.2學(xué)習(xí)課件頁面設(shè)計1、通過信息列表學(xué)生可下載課件。如圖:圖19課件下載2、教師通過后臺添加教學(xué)視頻課件:圖11上傳學(xué)習(xí)課件5.2.3學(xué)習(xí)課件頁面功能實現(xiàn)教師通過后臺發(fā)布新的課程課件和修改原有課件,學(xué)生登錄后經(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">教學(xué)課件</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/>當(dāng)前第<?phpecho$page;?>頁 共有<?phpecho$PageCount;?>頁共有<?phpecho$amount;?>記錄</label> </div> </div> </div> </div> </div></div><?phprequire("foot.php");?></body>5.3資源下載頁面管理功能5.3.1資源下載頁面描述資源下載頁面主要是教師登錄后臺管理將每章節(jié)的學(xué)習(xí)課程的習(xí)題和作業(yè)通過后臺進行發(fā)布,學(xué)生登錄后進入資源下載頁面能夠看到有關(guān)資源信息并且下載資源,當(dāng)資源數(shù)目較多時,學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的資源進行下載。5.3.2資源下載查看界面設(shè)計1、資源列表。如圖:圖12資源列表2、教師通過后臺添加上傳資源題目。如圖:圖13資源上傳發(fā)布5.3.3資源下載頁面功能實現(xiàn)教師通過后臺查看、發(fā)布資源。學(xué)生登錄后可看到教師通過后臺發(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/>當(dāng)前第<?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)教師用戶回復(fù)功能測試;(3)教師用戶發(fā)布課件功能測試;(4)教師用戶查看資源功能測試;(5)教師用戶發(fā)布資源功能測試;6.2測試方法(1)盡早的、不斷的進行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個獨立階段。(2)設(shè)計測試用例時,給出測試的預(yù)期結(jié)果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結(jié)果。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(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)設(shè)計文檔不符合或與之矛盾的地方。在實際運行環(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、在線留言頁面學(xué)生通過在線留言頁面進行添加留言、查看歷史留言等操作,提交的問題存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復(fù),回復(fù)后學(xué)生下次登錄就能看到回復(fù)。教師通過后臺查看留言并進行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。圖14在線留言界面2、學(xué)習(xí)課件頁面教師依據(jù)學(xué)生與課程的特點,分章節(jié)分階段的選擇課程內(nèi)容或編寫重點資料登錄后臺上傳學(xué)習(xí)課件、資料到前臺。學(xué)生通過學(xué)習(xí)課件頁面看到課程及課件信息并且下載學(xué)習(xí)課件。圖15學(xué)習(xí)課件頁面3、資源下載頁面教師可以根據(jù)學(xué)生意見反饋隨時登錄查看上交資源、修改更新資源,通過后臺上傳發(fā)布資源,學(xué)生從前臺登錄后進入資源下載頁面就能夠看到并檢索有關(guān)資源信息,下載資源。圖16資源下載界面圖17資源下載后臺管理7總結(jié)經(jīng)過兩個多月進行的努力,終于完成了《在線課程學(xué)習(xí)網(wǎng)站的設(shè)計與實現(xiàn)》的設(shè)計。雖然在功能的完善上還沒有達到最初的設(shè)計計劃,但在這次在線課程學(xué)習(xí)網(wǎng)站的設(shè)計過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計上,體會到了理論與實際結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年統(tǒng)編版七年級歷史下冊階段測試試卷含答案
- 2025年粵教滬科版七年級物理下冊階段測試試卷
- 二零二五版泥漿外運承包服務(wù)合同(含環(huán)保驗收標(biāo)準(zhǔn))4篇
- 二零二五版門衛(wèi)值班人員節(jié)假日值班合同4篇
- 塔吊工地施工環(huán)保監(jiān)測合同20252篇
- 二零二五年度影視配音拍攝合同范本3篇
- 二零二五版智能門窗系統(tǒng)研發(fā)與市場推廣服務(wù)合同2篇
- 二零二五年度美團外賣外賣配送服務(wù)區(qū)域規(guī)劃及調(diào)整合同4篇
- 二零二五版牛肉連鎖超市配送服務(wù)合同樣本4篇
- 臨時教學(xué)輔助人員聘用合同2024校版版
- 2024年甘肅省武威市、嘉峪關(guān)市、臨夏州中考英語真題
- DL-T573-2021電力變壓器檢修導(dǎo)則
- 繪本《圖書館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫附答案
- 【可行性報告】2023年電動自行車相關(guān)項目可行性研究報告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測與維修專業(yè)課程體系
- 浙江省安全員C證考試題庫及答案(推薦)
- 目視講義.的知識
評論
0/150
提交評論