2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著互聯(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

2、語言在線學(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)建等各個過程進(jìn)行了闡述,設(shè)計、實現(xiàn)一個具有數(shù)據(jù)挖掘功能php語言在線學(xué)習(xí)系統(tǒng)。本在線學(xué)習(xí)系統(tǒng)采用php技術(shù)進(jìn)行開發(fā),選用mysql作為后臺數(shù)據(jù)庫。系統(tǒng)實現(xiàn)了用戶管理、查看文件、分類查找、課件下載、留言板、教學(xué)

3、大綱、網(wǎng)站管理等功能。</p><p>  關(guān)鍵詞:php;mysql;在線學(xué)習(xí)系統(tǒng);</p><p><b>  Abstract</b></p><p>  With the popularity of the Internet, network applications in people's lives more and mor

4、e widely. Online course system is the key link of the construction of educational information resources, students through the network platform to understand dynamic, vironment professional learning course knowledge, the

5、proposed learning problems encountered in the process, teachers and students through the network platform of interactive teaching. In side the C language programming online learning site is le</p><p>  Keywo

6、rds: php; mysql; online learning system;</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p><b>  1 緒論5</b><

7、;/p><p>  1.1 課題的提出5</p><p>  1.2在線學(xué)習(xí)系統(tǒng)的研究現(xiàn)狀5</p><p>  1.3在線學(xué)習(xí)系統(tǒng)研究的意義5</p><p>  1.3.1在線學(xué)習(xí)系統(tǒng)的特點5</p><p>  1.3.2在線學(xué)習(xí)系統(tǒng)的意義6</p><p><b>  2

8、 需求分析7</b></p><p>  2.1 可行性分析7</p><p>  2.1.1 技術(shù)可行性分析7</p><p>  2.1.2 操作可行性分析7</p><p>  2.1.3風(fēng)險分析7</p><p>  2.2 系統(tǒng)需求分析7</p><p>  2

9、.2.1 系統(tǒng)功能需求7</p><p>  2.2.2 系統(tǒng)性能需求8</p><p>  3 系統(tǒng)開發(fā)工具及相應(yīng)技術(shù)9</p><p>  3.1 B/S體系結(jié)構(gòu)9</p><p>  3.2 wamp9</p><p>  3.3 數(shù)據(jù)庫10</p><p>  4 系統(tǒng)總體設(shè)

10、計11</p><p>  4.1系統(tǒng)總體設(shè)計11</p><p>  4.2系統(tǒng)總體框架設(shè)計11</p><p>  4.3系統(tǒng)模塊設(shè)計12</p><p>  4.4后臺數(shù)據(jù)庫設(shè)計與實現(xiàn)12</p><p>  4.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計12</p><p>  4.4.2

11、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計14</p><p>  4.4.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計14</p><p>  5 系統(tǒng)詳細(xì)設(shè)計16</p><p>  5.1 在線留言頁面管理功能16</p><p>  5.1.1 在線留言頁面描述16</p><p>  5.1.2 在線留言界面設(shè)計16</p>&

12、lt;p>  5.1.3 在線留言功能實現(xiàn)17</p><p>  5.2 學(xué)習(xí)課件頁面管理功能19</p><p>  5.2.1 學(xué)習(xí)課件頁面描述19</p><p>  5.2.2 學(xué)習(xí)課件頁面設(shè)計19</p><p>  5.2.3 學(xué)習(xí)課件頁面功能實現(xiàn)20</p><p>  5.3 資源下載

13、頁面管理功能23</p><p>  5.3.1 資源下載頁面描述23</p><p>  5.3.2 資源下載查看界面設(shè)計23</p><p>  5.3.3資源下載頁面功能實現(xiàn)24</p><p>  6 系統(tǒng)的實現(xiàn)與測試28</p><p>  6.1 測試內(nèi)容28</p><p&

14、gt;  6.2 測試方法28</p><p>  6.3 測試目的28</p><p>  6.4 系統(tǒng)測試29</p><p><b>  7 總結(jié)32</b></p><p><b>  參考文獻(xiàn)33</b></p><p><b>  致謝34&

15、lt;/b></p><p><b>  1 緒論</b></p><p><b>  1.1 課題的提出</b></p><p>  隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,在教學(xué)學(xué)習(xí)方面網(wǎng)絡(luò)帶來的便利尤為突出。而php語言程序設(shè)計作為目前我國計算機類專業(yè)必須開設(shè)的一門基礎(chǔ)類課程,它的應(yīng)用已經(jīng)深入到了人

16、類生活的各個角落,滲透到了各行各業(yè)各行業(yè),各部門進(jìn)行計算機應(yīng)用、管理和維護(hù)都需要熟練的操作員掌握扎實的程序設(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í)平臺,它改

17、變傳統(tǒng)的學(xué)習(xí)方式,讓程序?qū)W習(xí)不再受時間、地理位置、師資水平及教學(xué)資源方面的限制,調(diào)動了學(xué)生的自主性和積極性[2]。</p><p>  面對目前php語言學(xué)習(xí)資源的缺乏、自主學(xué)習(xí)尚存在諸多問題的狀況以及php語言課程的重要性,為學(xué)生提供一個自主學(xué)習(xí)的平臺,是目前讓學(xué)生更好學(xué)習(xí)的有效途徑。</p><p>  1.2在線課程學(xué)習(xí)網(wǎng)站的研究現(xiàn)狀</p><p>  我國

18、互聯(lián)網(wǎng)行業(yè)較國外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿[3]。</p><p>  1.3在線課程學(xué)習(xí)網(wǎng)站研究的意義</p><p>  1.3.1在線課程學(xué)習(xí)網(wǎng)站的特點</p><p>  在線學(xué)習(xí)又稱網(wǎng)絡(luò)化學(xué)習(xí),是應(yīng)用網(wǎng)

19、絡(luò)進(jìn)行在線學(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)在三個方面:</p><p>  1、內(nèi)容資料豐富。在良好的網(wǎng)絡(luò)學(xué)習(xí)界面基礎(chǔ)上不受實物陳列空間的限制,系統(tǒng)向?qū)W生提供了多種學(xué)習(xí)方法,學(xué)生可選擇不同的學(xué)習(xí)媒體與學(xué)習(xí)方法。</p><p>  2、方便學(xué)習(xí)交流

20、、疑難解答。學(xué)生通過系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。</p><p>  3、完備的學(xué)習(xí)功能。學(xué)生可進(jìn)行課程授課計劃等信息的查看,相關(guān)課件、作業(yè)的下載,疑難問題的提問等操作[5]。</p><p>  1.3.2在線課程學(xué)習(xí)網(wǎng)站的意義</p><p>  在線課程學(xué)習(xí)網(wǎng)站不僅是學(xué)校提高教學(xué)質(zhì)量進(jìn)行教學(xué)改革的窗口,也是學(xué)生自主學(xué)習(xí)、教學(xué)互動、學(xué)習(xí)交

21、流的重要平臺。在線課程學(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é)的知識。</p><p><b>  2 需求分析</b></p><p><b>  2.1 可行性分析<

22、;/b></p><p>  2.1.1 技術(shù)可行性分析</p><p>  目前,網(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)性能??蛻舳酥恍璋惭b標(biāo)準(zhǔn)瀏覽器即可。采用面向?qū)ο?/p>

23、技術(shù),代碼可重復(fù)性較好,系統(tǒng)擴(kuò)展維護(hù)簡單。C/S適用于局域網(wǎng)環(huán)境,可以連接用戶數(shù)量有限,當(dāng)用戶數(shù)量增多時性能會明顯下降,客戶端要安裝應(yīng)用程序,系統(tǒng)擴(kuò)展維護(hù)比較復(fù)雜,代碼可重復(fù)性比較差[6]。本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶,從均衡服務(wù)器和客戶端的負(fù)載的角度出發(fā),采用B/S三層結(jié)構(gòu)。</p><p>  2.1.2 操作可行性分析</p><p>  在線課程學(xué)習(xí)網(wǎng)站在操作上,界面整潔,

24、使用簡單。對于教師而言,操作簡單,只要登錄后臺管理,就能很方便的進(jìn)行教學(xué)課件、作業(yè)查看發(fā)布等操作。</p><p><b>  2.1.3風(fēng)險分析</b></p><p>  1、系統(tǒng)軟件硬件的風(fēng)險。系統(tǒng)存在一定的軟硬件崩潰帶來的風(fēng)險,可以定期備份數(shù)據(jù)以降低風(fēng)險。</p><p>  2、計劃的拖延。網(wǎng)站的開發(fā)存在因計劃拖延帶來的風(fēng)險。<

25、/p><p>  2.2 系統(tǒng)需求分析</p><p>  2.2.1 系統(tǒng)功能需求</p><p>  本系統(tǒng)由角色分可分為三類,即:學(xué)生用戶,教師用戶和管理員。根據(jù)調(diào)查研究,本系統(tǒng)教師用戶需實現(xiàn)的功能有:學(xué)習(xí)課件的上傳,作業(yè)的發(fā)布及查看,留言板的設(shè)置及回復(fù)。教師用戶的用例圖如圖1所示:</p><p>  圖1管理員用戶用例圖</p&g

26、t;<p>  2.2.2 系統(tǒng)性能需求</p><p>  1、實用性:方便快捷,便于管理,調(diào)動學(xué)生學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。</p><p>  2、操作簡單:本系統(tǒng)適用于不同水平的使用者,要求系統(tǒng)不太復(fù)雜和繁瑣,以便系統(tǒng)操作盡可能簡單易行。</p><p>  3、適應(yīng)性:應(yīng)該能廣泛應(yīng)用于該校學(xué)生,采用模塊化設(shè)計,用戶可以根據(jù)自身情況自行自合,合

27、理使用該系統(tǒng)。</p><p>  4、安裝使用簡便:服務(wù)器端的安裝簡潔明了,無需安裝任何軟件,只要能訪問Internet都可以使用該系統(tǒng)[7]。</p><p>  3 系統(tǒng)開發(fā)工具及相應(yīng)技術(shù)</p><p>  3.1 B/S體系結(jié)構(gòu)</p><p>  在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏

28、覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成[8]。這種三層體系結(jié)構(gòu)如圖2所示:</p><p>  圖2 B/S三層結(jié)構(gòu)圖</p><p>  B/S

29、模式具有C/S模式無法替代的優(yōu)越性,它簡化了系統(tǒng)的開發(fā)和維護(hù)。因此,我小組開發(fā)的系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p><b>  3.2 wamp</b></p><p>  Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一

30、起使用,擁有了越來越高的兼容度,共同組成了一個強大的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ù)語來自歐洲,在那里這些程序常用來作為一

31、種標(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。</p><p><b>  3.3 數(shù)據(jù)庫&

32、lt;/b></p><p>  SQLserver是一個使用非常廣泛的數(shù)據(jù)庫,對于我們常見的數(shù)據(jù)庫有好幾種,這里,我們來列舉一下,包括mysql,access,oracle,還有sqlserver,那么他們的特點各不相同,有各自的優(yōu)點和缺點,那么,我們來列舉一下,mysql的優(yōu)點是比較靈活,是個開源的數(shù)據(jù)庫,受廣大自由開發(fā)者的喜愛啊,經(jīng)常和php語言進(jìn)行搭配,acess的優(yōu)點是比較小,適合于小型的企業(yè)使用

33、,經(jīng)常和asp的語言進(jìn)行搭配,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,最新的是sql201

34、2,他的優(yōu)點是不需要收費,使用成本比較低,而且是微軟的軟件,開發(fā)的平臺,就可以在windows上面開啟,非常的方便,經(jīng)常和asp.net的語言搭配使用,是個不錯的數(shù)據(jù)庫語言。[10]。</p><p><b>  4 系統(tǒng)總體設(shè)計</b></p><p><b>  4.1系統(tǒng)總體設(shè)計</b></p><p>  面對面的

35、人際交互不再是在線學(xué)習(xí)系統(tǒng)的主要教學(xué)形式,因此,以媒體為中介的交互是實現(xiàn)在線學(xué)習(xí)系統(tǒng)中教與學(xué)再度整合的關(guān)鍵過程。</p><p>  該學(xué)習(xí)系統(tǒng)中,學(xué)生用戶可以以原有的注冊帳號或新注冊帳號登錄,進(jìn)入學(xué)生操作功能頁面進(jìn)行課件及視頻的下載,新聞瀏覽,學(xué)生基本信息的修改,學(xué)生在線留言,提出問題,下載作業(yè)等功能。教師用戶可以瀏覽學(xué)生的基本信息,可以用自己的用戶名密碼登錄后臺,發(fā)布試題、上傳課件及視頻、回復(fù)留言,作業(yè)習(xí)題發(fā)

36、布及作業(yè)查看。管理員則是對學(xué)生用戶,教師用戶的權(quán)限進(jìn)行管理,設(shè)置登錄界面,發(fā)布公告等功能[11]。</p><p>  4.2系統(tǒng)總體框架設(shè)計</p><p>  在線課程學(xué)習(xí)網(wǎng)站由教師注冊后臺登錄,發(fā)布試題,編輯課程相關(guān)內(nèi)容,留言板管理,作業(yè)習(xí)題發(fā)布,作業(yè)查看等模塊組成。系統(tǒng)框架如圖3所示:</p><p><b>  圖3功能框架圖</b>

37、</p><p><b>  4.3系統(tǒng)模塊設(shè)計</b></p><p>  教師相關(guān)模塊,實現(xiàn)功能描述如下:</p><p>  a. 教師用戶的登錄模塊:教師使用已有帳號密碼登錄后臺進(jìn)行相關(guān)操作。</p><p>  b.上傳資源:教師可以上傳相關(guān)的學(xué)習(xí)資料視頻等,還可以查看或刪除歷史資源。</p>&

38、lt;p>  c.資源發(fā)布查看:教師可以根據(jù)課件的內(nèi)容和進(jìn)度發(fā)布相應(yīng)的作業(yè)并對學(xué)生上交作業(yè)進(jìn)行查看。</p><p>  d.留言管理:老師可以回復(fù)學(xué)生提出的建議和學(xué)習(xí)中遇到的難題,還可以瀏覽或刪除歷史留言記錄。</p><p>  4.4后臺數(shù)據(jù)庫設(shè)計與實現(xiàn)</p><p>  后臺數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計與實現(xiàn)的關(guān)鍵,該系統(tǒng)針對于傳統(tǒng)C語言學(xué)習(xí)中的學(xué)習(xí)資源有

39、限,學(xué)習(xí)形式單一的特點,考慮到學(xué)生人數(shù)眾多、以及數(shù)據(jù)庫的易用性,可靠性,該系統(tǒng)采用了mysql作為后臺數(shù)據(jù)庫的開發(fā)工具[12]。</p><p>  4.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  概念設(shè)計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的用戶視圖。</p><p>  1、教師功能局部的E-R圖如下:</p>

40、;<p>  A.資源(資源編號,標(biāo)題,附件,添加時間)</p><p>  圖4 課件實體與屬性的定義</p><p>  B.試題(編號,課程,題目,添加時間)</p><p>  圖5 作業(yè)實體與屬性的定義</p><p><b>  2、實體關(guān)系定義:</b></p><p>

41、;  E-R模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jì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è)代做團(tuán)隊 也有大量畢業(yè)設(shè)計成品提供參考 www.

42、bysj580.com QQ3449649974</p><p>  a.教師用戶部分E-R圖:</p><p>  圖6 教師模塊E-R圖</p><p>  b.一個課件只能屬于一門課程,而一門課程可以包含多個課件。</p><p>  圖7 課程與課件一對多的關(guān)系</p><p>  4.4.2 數(shù)據(jù)庫邏

43、輯結(jié)構(gòu)設(shè)計</p><p>  根據(jù)本系統(tǒng)需求分析,教師用戶設(shè)計所需的表名及對應(yīng)字段如下:</p><p>  教師信息表(教師ID,用戶名,密碼,角色權(quán)限,添加時間)</p><p>  教師發(fā)布的教學(xué)課件表(課件ID,編號,課件名稱,課程、文件,簡介,發(fā)布人,發(fā)布時間)</p><p>  在線留言表(留言ID,姓名,性別,留言內(nèi)容,QQ

44、,電子郵箱,頭像,添加日期,悄悄話,個人主頁,回復(fù),回復(fù)內(nèi)容)</p><p>  作業(yè)發(fā)布表(作業(yè)ID,作業(yè)編號,作業(yè)名稱,課程,內(nèi)容,附件,發(fā)布人,發(fā)布時間)</p><p>  備注:含下劃線字段為該表的主鍵。</p><p>  4.4.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計</p><p><b>  表1教學(xué)課件表</b>&

45、lt;/p><p>  表2在線留言表(book)</p><p><b>  表3作業(yè)發(fā)布表</b></p><p><b>  5 系統(tǒng)詳細(xì)設(shè)計</b></p><p>  5.1 在線留言頁面管理功能</p><p>  5.1.1 在線留言頁面描述</p>

46、<p>  在線留言頁面學(xué)生可進(jìn)行添加留言、查看歷史留言等操作,還可以查看到教師的相關(guān)回復(fù),教師通過后臺查看留言并進(jìn)行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。</p><p>  5.1.2 在線留言界面設(shè)計</p><p>  1、學(xué)生可以填寫自己的相關(guān)信息及留言內(nèi)容,發(fā)表留言。如圖:</p><p><b>  圖8 發(fā)表留言</b&g

47、t;</p><p>  2、用戶可以查看自己留言以及有無回復(fù),還可以查看留言內(nèi)容。如圖:</p><p><b>  圖9 查看留言</b></p><p>  5.1.3 在線留言功能實現(xiàn)</p><p>  學(xué)生登錄后進(jìn)入在線留言模塊,可以實名或者匿名添加留言,編輯完建議或者提出問題后提交,提交的問題就已存入后臺數(shù)

48、據(jù)庫里等待教師或管理員的處理回復(fù)。教師登錄后臺查看留言板的問題并進(jìn)行回復(fù)。代碼如下:</p><p><b>  <?php</b></p><p>  session_start();</p><p>  $act=isset($_GET["act"])?$_GET["act"]:"&q

49、uot;;</p><p>  if($act=="add")</p><p><b>  { </b></p><p>  if($_SESSION["member"]!=NULL)</p><p><b>  {</b></p><p

50、>  require("admin/conn.php");</p><p>  $sql="insert into liuyuan(title,content,username,addtime)values('".$_POST["title"]."','".$_POST["content&quo

51、t;]."','".$_SESSION["member"]."','".date("Y-m-d")."')";</p><p>  if(mysql_query($sql)or die(mysql_error()))</p><p><b>

52、  {</b></p><p>  echo "<script language='javascript'>";</p><p>  echo "alert('留言成功');";</p><p>  echo "location.href='liu

53、yuan.php';";</p><p>  echo "</script>";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p>

54、<p><b>  {</b></p><p>  echo "<script language='javascript'>";</p><p>  echo "alert('對不起!你還沒有登錄');";</p><p>  echo &qu

55、ot;location.href='liuyuan.php';";</p><p>  echo "</script>";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  

56、?></b></p><p>  5.2 學(xué)習(xí)課件頁面管理功能</p><p>  5.2.1 學(xué)習(xí)課件頁面描述</p><p>  學(xué)習(xí)課件頁面主要是教師將每章節(jié)的學(xué)習(xí)課程視頻資料通過后臺發(fā)布,學(xué)生通過前臺頁面能夠看到課程及課件信息并且下載學(xué)習(xí)課件,當(dāng)課件數(shù)目較多時,學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的學(xué)習(xí)課件。</p>

57、<p>  5.2.2 學(xué)習(xí)課件頁面設(shè)計</p><p>  1、通過信息列表學(xué)生可下載課件。如圖:</p><p><b>  圖19 課件下載</b></p><p>  2、教師通過后臺添加教學(xué)視頻課件:</p><p><b>  圖11上傳學(xué)習(xí)課件</b></p>

58、<p>  5.2.3 學(xué)習(xí)課件頁面功能實現(xiàn)</p><p>  教師通過后臺發(fā)布新的課程課件和修改原有課件,學(xué)生登錄后經(jīng)過查找找到符合條件的課程信息后即可下載該課件。操作簡單、快捷。</p><p><b>  代碼如下:</b></p><p><b>  <?php </b></p>&

59、lt;p>  require("top.php");</p><p><b>  ?></b></p><p>  <div class="container"></p><p>  <div class="row"></p><

60、p><b>  <?php </b></p><p>  require("left.php");</p><p><b>  ?></b></p><p>  <div class="col-xs-12 col-sm-8 col-md-9" style=&q

61、uot;float:right"><p>&nbsp;</p></p><p>  <div class="index_contact"></p><p>  <div class="news_box"></p><p>  <h1 class=&qu

62、ot;about_h1">教學(xué)課件</h1></p><p>  <ul class="index_news"></p><p><b>  <?php </b></p><p>  $upLimit = ($page-1)*$PageSize; </p>

63、<p>  $lowLimit = $PageSize; </p><p>  $sql="select * from news order by id desc limit ".$upLimit ." ,".$lowLimit." ";</p><p>  $result=mysql_query($sq

64、l) or die("無法執(zhí)行SQL:$sql");</p><p>  while($rs=mysql_fetch_array($result))</p><p><b>  {</b></p><p><b>  ?></b></p><p>  <li>

65、<a href="news_detail.php?id=<?php echo $rs["id"]; ?>"><?php echo $rs["title"]; ?></a></li></p><p><b>  <?php</b></p><p>

66、;<b>  }</b></p><p><b>  ?></b></p><p><b>  </ul></b></p><p>  <div align="center"><label><?php echo $Page_Str

67、ing;?><br/>當(dāng)前第<?php echo $page;?>頁&nbsp;&nbsp;共有<?php echo $PageCount;?>頁 共有<?php echo $amount;?>記錄</label></p><p><b>  </div></b></p><p&

68、gt;<b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p>&

69、lt;b>  </div></b></p><p><b>  <?php</b></p><p>  require("foot.php");</p><p><b>  ?></b></p><p><b>  </b

70、ody></b></p><p>  5.3 資源下載頁面管理功能</p><p>  5.3.1 資源下載頁面描述</p><p>  資源下載頁面主要是教師登錄后臺管理將每章節(jié)的學(xué)習(xí)課程的習(xí)題和作業(yè)通過后臺進(jìn)行發(fā)布,學(xué)生登錄后進(jìn)入資源下載頁面能夠看到有關(guān)資源信息并且下載資源,當(dāng)資源數(shù)目較多時,學(xué)生還可以對課件的編號、名稱等檢索查找到相應(yīng)的資源進(jìn)

71、行下載。</p><p>  5.3.2 資源下載查看界面設(shè)計</p><p>  1、資源列表。如圖:</p><p><b>  圖12資源列表</b></p><p>  2、教師通過后臺添加上傳資源題目。如圖:</p><p>  圖13 資源上傳發(fā)布</p><p&g

72、t;  5.3.3資源下載頁面功能實現(xiàn)</p><p>  教師通過后臺查看、發(fā)布資源。學(xué)生登錄后可看到教師通過后臺發(fā)布的資源,經(jīng)過查找找到符合條件的資源后即可下載。顯示資源信息簡潔、明了,操作簡便、快捷。</p><p><b>  代碼如下:</b></p><p>  <title>資源下載</title><

73、/p><p>  <meta name="description" content=" /></p><p>  <meta name="applicable-device"content="pc,mobile"></p><p>  <link href="c

74、ss/bootstrap.css" rel="stylesheet"></p><p>  <link href="css/bxslider.css" rel="stylesheet"></p><p>  <link href="css/style.css" rel=&quo

75、t;stylesheet"></p><p>  <script src="js/jquery.min.js"></script></p><p>  <script src="js/bxslider.min.js"></script></p><p>  <

76、;script src="js/common.js"></script></p><p>  <script src="js/bootstrap.js"></script></p><p>  <!--[if lt IE 9]></p><p>  <script s

77、rc="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script></p><p>  <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script></p&g

78、t;<p>  <![endif]--></p><p><b>  </head></b></p><p><b>  <body></b></p><p><b>  <?php </b></p><p>  requ

79、ire("top.php");</p><p><b>  ?></b></p><p>  <div class="container"></p><p>  <div class="row"></p><p><b>

80、  <?php </b></p><p>  require("left.php");</p><p><b>  ?></b></p><p>  <div class="col-xs-12 col-sm-8 col-md-9" style="float:righ

81、t;"><p>&nbsp;</p></p><p>  <div class="index_contact"></p><p>  <div class="news_box"></p><p>  <h1 class="about_h1&q

82、uot;>資源下載</h1></p><p>  <ul class="index_news"></p><p><b>  <?php </b></p><p>  $upLimit = ($page-1)*$PageSize; </p><p>  

83、$lowLimit = $PageSize; </p><p>  $sql="select * from ziyuan order by id desc limit ".$upLimit ." ,".$lowLimit." ";</p><p>  $result=mysql_query($sql) or die(

84、"無法執(zhí)行SQL:$sql");</p><p>  while($rs=mysql_fetch_array($result))</p><p><b>  {</b></p><p><b>  ?></b></p><p>  <li><a href=

85、"ziyuan_detail.php?id=<?php echo $rs["id"]; ?>"><?php echo $rs["title"]; ?></a></li></p><p><b>  <?php</b></p><p><b>

86、;  }</b></p><p><b>  ?></b></p><p><b>  </ul></b></p><p>  <div align="center"><label><?php echo $Page_String;?>

87、<br/>當(dāng)前第<?php echo $page;?>頁&nbsp;&nbsp;共有<?php echo $PageCount;?>頁 共有<?php echo $amount;?>記錄</label></p><p><b>  </div></b></p><p><b&

88、gt;  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b> 

89、 </div></b></p><p><b>  <?php</b></p><p>  require("foot.php");</p><p><b>  ?></b></p><p><b>  </body>&l

90、t;/b></p><p>  6 系統(tǒng)的實現(xiàn)與測試</p><p><b>  6.1 測試內(nèi)容</b></p><p>  教師用戶功能測試主要包括以下條目:</p><p> ?。?)教師用戶查看留言功能測試;</p><p> ?。?)教師用戶回復(fù)功能測試;</p>&

91、lt;p> ?。?)教師用戶發(fā)布課件功能測試;</p><p>  (4)教師用戶查看資源功能測試;</p><p>  (5)教師用戶發(fā)布資源功能測試;</p><p><b>  6.2 測試方法</b></p><p>  (1)盡早的、不斷的進(jìn)行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小

92、。由于錯誤的發(fā)生往往是不可避免的,因此系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件開發(fā)的一個獨立階段。</p><p> ?。?)設(shè)計測試用例時,給出測試的預(yù)期結(jié)果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結(jié)果。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進(jìn)行比較,看它們是否一致。</p><p> ?。?)在對系統(tǒng)修改完

93、之后進(jìn)行回溯測試。我們在修改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進(jìn)行回歸測試。</p><p><b>  6.3 測試目的</b></p><p>  系統(tǒng)測試的目的是在真實系統(tǒng)工作環(huán)境下通過與系統(tǒng)的需求定義作比較,檢驗完整的軟件配置項能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計文檔不符合或與之矛盾的地方。在實際運行環(huán)境下,對計算機

94、系統(tǒng)進(jìn)行的測試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量。而且,系統(tǒng)測試還要檢驗系統(tǒng)的文檔等是否完整、有效 [13]。測試目的有:</p><p> ?。?)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。</p><p> ?。?)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。</p><p> ?。?)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。</p&g

95、t;<p><b>  6.4 系統(tǒng)測試</b></p><p><b>  1、在線留言頁面</b></p><p>  學(xué)生通過在線留言頁面進(jìn)行添加留言、查看歷史留言等操作,提交的問題存入后臺數(shù)據(jù)庫里等待教師或管理員的處理回復(fù),回復(fù)后學(xué)生下次登錄就能看到回復(fù)。教師通過后臺查看留言并進(jìn)行回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。&l

96、t;/p><p>  圖14 在線留言界面</p><p><b>  2、學(xué)習(xí)課件頁面</b></p><p>  教師依據(jù)學(xué)生與課程的特點,分章節(jié)分階段的選擇課程內(nèi)容或編寫重點資料登錄后臺上傳學(xué)習(xí)課件、資料到前臺。學(xué)生通過學(xué)習(xí)課件頁面看到課程及課件信息并且下載學(xué)習(xí)課件。</p><p>  圖15 學(xué)習(xí)課件頁面</

97、p><p><b>  3、資源下載頁面</b></p><p>  教師可以根據(jù)學(xué)生意見反饋隨時登錄查看上交資源、修改更新資源,通過后臺上傳發(fā)布資源,學(xué)生從前臺登錄后進(jìn)入資源下載頁面就能夠看到并檢索有關(guān)資源信息,下載資源。</p><p>  圖16 資源下載界面</p><p>  圖17 資源下載后臺管理</p&

98、gt;<p><b>  7 總結(jié)</b></p><p>  經(jīng)過兩個多月進(jìn)行的努力,終于完成了《在線課程學(xué)習(xí)網(wǎng)站的設(shè)計與實現(xiàn)》的設(shè)計。雖然在功能的完善上還沒有達(dá)到最初的設(shè)計計劃,但在這次在線課程學(xué)習(xí)網(wǎng)站的設(shè)計過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計上,體會到了理論與實際結(jié)合的重要性,認(rèn)識到網(wǎng)站開發(fā)中應(yīng)該更加注重網(wǎng)站的規(guī)劃及按步驟實施。網(wǎng)站作為多欄目、多版面的有機結(jié)合整體,不僅

99、僅要考慮到網(wǎng)站功能及其效果的實現(xiàn),更應(yīng)該注重網(wǎng)站與用戶的有機結(jié)合。網(wǎng)站設(shè)計與實現(xiàn)的成功只是網(wǎng)站成功的一步,網(wǎng)站的明確定位顯得更加重要,網(wǎng)站應(yīng)該隨時根據(jù)實施環(huán)境,實施困難進(jìn)行必要的定位調(diào)整。理論與實踐相結(jié)合,讓我真正體會到學(xué)以致用的樂趣。通過理論作指導(dǎo),再用實踐來體會,驗證理論。這樣既加深了對理論知識的認(rèn)識,又從實踐活動中充實了自己。</p><p>  通過這次的畢業(yè)設(shè)計,使我大致了解了軟件開發(fā)的基本過程,并讓我

100、清楚的認(rèn)識到了自己的不足之處。面對日新月異的科技發(fā)展,自己應(yīng)該是主動地接受并去適應(yīng)新的技術(shù),而不是被動的等技術(shù)來配合自己的思想;應(yīng)該熟練的掌握一到兩門編程語言,是自己所學(xué)的理論知識能和實際操作有機地聯(lián)系起來;光說不練、動手能力差也是擺在自己面前的一大難題。在今后的學(xué)習(xí)中,我要努力的拓寬自己的知識面,不斷地補充自己的專業(yè)知識,當(dāng)面對一個新的課題時,自己積極思考,使該課題不再是空想,能在自己手中實現(xiàn)。</p><p>

101、;<b>  參考文獻(xiàn)</b></p><p>  [1] 梁小曉,韋崇崗.高校在線學(xué)習(xí)課程管理系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊. 2012(07)</p><p>  [2]夏收.在線課程的發(fā)展現(xiàn)狀及對策研究[D].武漢:華中師范大學(xué).2014</p><p>  [3] 侯智燁,李小剛.在線學(xué)習(xí)系統(tǒng)方案的設(shè)計[J].廣播電視信息.2012(

102、11)</p><p>  [4]呂云翔,李子瑨.高校在線課程學(xué)習(xí)網(wǎng)站的探究與實現(xiàn)[J].計算機教育,2015,(23):38-42.</p><p>  [5]姜宏. 對學(xué)習(xí)與學(xué)術(shù)問題的個人反思[J].北京勞動保障職業(yè)學(xué)院學(xué)報.2015(02) </p><p>  [6] 徐省華,張旺華.通用在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代計算機(專業(yè)版).2012(13)

103、</p><p>  [7] 師平.基于項目學(xué)習(xí)及在實訓(xùn)類課程遠(yuǎn)程教學(xué)中的應(yīng)用――以動態(tài)網(wǎng)頁制作課為例[J].遼寧工業(yè)大學(xué)學(xué)報(社會科學(xué)版).2013(02)</p><p>  [8] 邱楊.論視頻資源在課堂教學(xué)中的應(yīng)用[J].江蘇教育學(xué)院學(xué)報(自然科學(xué)版). 2013(05)</p><p>  [9] 張艷明,宋廣佳.遠(yuǎn)程教育在線考試系統(tǒng)安全策略[J].黑龍江

104、科技信息.2012(05)</p><p>  [10] 賽奎春,顧彥玲.ASP.NET項目開發(fā)全程實錄[M].北京.清華大學(xué)出版社.2013(267-317)</p><p>  [11]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京.高等教育出版社.2014.(75-128)</p><p>  [12]馬建紅,李占波.JSP應(yīng)用與開發(fā)技術(shù).[M]北京.清華大學(xué)出版社

105、.2014(59-76)</p><p><b>  致 謝</b></p><p>  論文完成了,有很多人需要感謝,首先,我要感謝我的指導(dǎo)老師李兆翠老師,如果沒有老師的嚴(yán)格教誨,以及熱心的幫助,就不會有論文的完美結(jié)束。其次,我要感謝我的同學(xué),宿舍同學(xué)的幫助,讓我也非常的感動。有時候,問題解決不了,一起在一起討論。相互之間,都在幫助對方,為了讓論文順利的通過。同學(xué)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論