軟件工程畢業(yè)論文-c語(yǔ)言教學(xué)專(zhuān)題網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 2_第1頁(yè)
已閱讀1頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b>  (20 屆)</b></p><p>  C語(yǔ)言教學(xué)專(zhuān)題網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  Internet作為全球性的計(jì)算機(jī)互聯(lián)網(wǎng),已深入到人們?nèi)?/p>

2、常生活當(dāng)中?;贗nternet的現(xiàn)代教育技術(shù)的應(yīng)用,使學(xué)生學(xué)習(xí)的方式發(fā)生了巨大的變化,連上課的方式也不再只拘泥于傳統(tǒng)的老師面授的方式。網(wǎng)絡(luò)教學(xué)系統(tǒng)的廣泛應(yīng)用,突出了學(xué)生在網(wǎng)上教學(xué)活動(dòng)中的主體作用,為學(xué)習(xí)者在課堂上實(shí)現(xiàn)“建構(gòu)學(xué)習(xí)”提供了可能。</p><p>  本系統(tǒng)根據(jù)C語(yǔ)言這門(mén)課程的特點(diǎn)和要求,采用了 PHP+DIV+CSS 的設(shè)計(jì)模式,并采用 B/S 模式結(jié)構(gòu),利用 MD5加密進(jìn)行了系統(tǒng)與總體數(shù)據(jù)的規(guī)劃、

3、設(shè)計(jì)與實(shí)現(xiàn),并結(jié)合Dreamweaver實(shí)現(xiàn)靜態(tài)網(wǎng)頁(yè)界面的設(shè)計(jì)。</p><p>  本文對(duì)本系統(tǒng)進(jìn)行了詳細(xì)的需求分析和功能介紹,符合網(wǎng)絡(luò)教學(xué)新模式的需求,可實(shí)現(xiàn),網(wǎng)絡(luò)教學(xué),師生互動(dòng),教師答疑等功能,同時(shí)能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問(wèn)。</p><p>  關(guān)鍵詞:教學(xué)網(wǎng)站;網(wǎng)絡(luò)教學(xué);動(dòng)態(tài)網(wǎng)頁(yè)</p><p><b>  Abstract&

4、lt;/b></p><p>  Internet is global computer Internet , already has gone deep into to people daily life middle. Development of modern education technology, the feasible student studies such that way has ha

5、ppened being so enormous as to change, way even the way giving lessons rigidly adhering to tradition no longer only. Along with the development of multimedia and network technology, web-based instruction has been develop

6、ed and popularized rapidly.</p><p>  According to the characteristics and requirements of this course in the C language, PHP + DIV + CSS design patterns, and the B / S model structure, use MD5 encryption sys

7、tem and the planning of the overall data, design and implementation. Combined with Dreamweaver static web interface design. This system uses the PHP dynamic web technology, as well as the MYSQL database technologies have

8、 been developed to fully meet the system design needs, and is the current mainstream technology, the server se</p><p>  The tests show that the establishment of the use of the website in line with school tea

9、ching, can achieve the course description, online learning, teacher-student interaction modules and functions, while able to provide some security mechanisms to provide the unauthorized access of data and information.<

10、;/p><p>  Key words: Teaching site; Network teaching; Dynamic web pages</p><p><b>  目錄</b></p><p><b>  1 緒 論1</b></p><p>  1.1 課題研究的背景及意義1</p

11、><p>  1.2教學(xué)網(wǎng)站及相關(guān)技術(shù)研究現(xiàn)狀1</p><p>  1.2.1傳統(tǒng)教學(xué)模式與新型教學(xué)模式的比較1</p><p>  1.2.2教學(xué)網(wǎng)站的優(yōu)勢(shì)1</p><p>  1.3課題的研究目標(biāo)與內(nèi)容2</p><p>  1.3.1課題研究的目標(biāo)2</p><p>  1.3.

12、2課題的主要工作和研究?jī)?nèi)容2</p><p>  1.4 設(shè)計(jì)說(shuō)明書(shū)結(jié)構(gòu)2</p><p>  2 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)的簡(jiǎn)介4</p><p>  2.1 系統(tǒng)開(kāi)發(fā)環(huán)境4</p><p>  2.2 軟件開(kāi)發(fā)環(huán)境4</p><p>  2.2.1開(kāi)發(fā)工具Dreamweaver4</p><

13、p>  2.2.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具M(jìn)YSQL4</p><p>  3 系統(tǒng)的需求分析7</p><p>  3.1 目前教學(xué)網(wǎng)站運(yùn)營(yíng)中存在的問(wèn)題7</p><p>  3.2 功能分析7</p><p>  3.2.1 系統(tǒng)業(yè)務(wù)流程7</p><p>  3.2.2 用例模型7</p>

14、<p>  3.3 可行性分析9</p><p>  3.3.1 經(jīng)濟(jì)可行性9</p><p>  3.3.2 技術(shù)可行性9</p><p>  3.3.3 操作可行性10</p><p>  4 系統(tǒng)的概要設(shè)計(jì)11</p><p>  4.1 系統(tǒng)功能設(shè)計(jì)11</p><p

15、>  4.1.1 系統(tǒng)功能結(jié)構(gòu)11</p><p>  4.1.2 系統(tǒng)功能簡(jiǎn)介11</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p>  4.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)12</p><p>  4.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)14</p><p>  4.2.3 文件夾組織結(jié)構(gòu)15</p&

16、gt;<p>  5 系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  5.1 系統(tǒng)登錄模塊設(shè)計(jì)16</p><p>  5.1.1 系統(tǒng)登錄模塊界面16</p><p>  5.1.2 系統(tǒng)登錄模塊技術(shù)分析16</p><p>  5.1.3 系統(tǒng)登錄模塊實(shí)現(xiàn)過(guò)程16</p><p>  5.

17、2 用戶注冊(cè)模塊設(shè)計(jì)17</p><p>  5.2.1 用戶注冊(cè)模塊界面17</p><p>  5.2.2 用戶注冊(cè)模塊技術(shù)分析17</p><p>  5.2.3 用戶注冊(cè)模塊實(shí)現(xiàn)過(guò)程17</p><p>  5.3 留言模塊設(shè)計(jì)18</p><p>  5.3.1 留言模塊界面18</p>

18、;<p>  5.3.2 留言模塊技術(shù)分析18</p><p>  5.3.3 留言模塊實(shí)現(xiàn)過(guò)程19</p><p>  5.4 視頻模塊的設(shè)計(jì)19</p><p>  5.4.1 視頻模塊技術(shù)分析19</p><p>  5.4.2 視頻模塊實(shí)現(xiàn)過(guò)程19</p><p>  5.5 分頁(yè)類(lèi)的

19、設(shè)計(jì)20</p><p>  5.5.1 分頁(yè)類(lèi)技術(shù)分析20</p><p>  5.5.2 分頁(yè)類(lèi)應(yīng)用過(guò)程20</p><p><b>  6 系統(tǒng)測(cè)試21</b></p><p>  6.1 使用環(huán)境要求21</p><p>  6.2 測(cè)試內(nèi)容和測(cè)試策略21</p>

20、<p>  6.3 測(cè)試內(nèi)容21</p><p>  6.4 測(cè)試總結(jié)22</p><p><b>  結(jié) 論23</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b>  致 謝25</b></p><p&

21、gt;<b>  1 緒 論</b></p><p>  1.1 課題研究的背景及意義</p><p>  隨著Internet的普及,計(jì)算機(jī)應(yīng)用己經(jīng)從傳統(tǒng)的單機(jī)模式轉(zhuǎn)變?yōu)橐匀蚧ヂ?lián)網(wǎng)WWW(World Wide Web)平臺(tái)的新型服務(wù)模式。順應(yīng)互聯(lián)網(wǎng)的出現(xiàn),大多數(shù)高校建設(shè)了教學(xué)網(wǎng)站。在這種教學(xué)方式下,人們突破了時(shí)空的局限,隨時(shí)可以從網(wǎng)上獲取最新、最形象表示的前沿知

22、識(shí)??梢允箤W(xué)習(xí)者訪問(wèn)網(wǎng)站進(jìn)行遠(yuǎn)程教育,吸收大量的新知識(shí)。網(wǎng)絡(luò)教學(xué)跨越時(shí)間和地理位置的限制,最大程度的整合教學(xué)資源,將一流的師資和一流設(shè)備通過(guò)網(wǎng)絡(luò)與需要得到新知識(shí)的學(xué)習(xí)者結(jié)合起來(lái)。網(wǎng)絡(luò)教具有投資少、效益大、覆蓋面廣、受益人多及互動(dòng)性強(qiáng)等特點(diǎn),可為學(xué)校節(jié)省人力、物力,為廣大的學(xué)習(xí)者提供一個(gè)更加方便的平臺(tái)。通過(guò)教學(xué)網(wǎng)站,教師能夠輕松生動(dòng)地給學(xué)生演示課程內(nèi)容,便于學(xué)生理解。從而培養(yǎng)對(duì)計(jì)算機(jī)科學(xué)的新思想、新知識(shí)、新技術(shù)的理念和自學(xué)能力,使學(xué)生和教

23、師能夠利用計(jì)算機(jī)提高自己的學(xué)習(xí)效率,達(dá)到計(jì)算機(jī)基礎(chǔ)教育的目的。</p><p>  1.2  教學(xué)網(wǎng)站及相關(guān)技術(shù)研究現(xiàn)狀</p><p>  1.2.1傳統(tǒng)教學(xué)模式與新型教學(xué)模式的比較</p><p>  傳統(tǒng)的教學(xué)模式是以教師為中心,由一個(gè)教師領(lǐng)導(dǎo)一大群的學(xué)生進(jìn)行某一課程的學(xué)習(xí),此種教育模式有兩個(gè)主要的弊端。一是導(dǎo)致學(xué)生沒(méi)有明確而正確的學(xué)習(xí)動(dòng)機(jī)

24、和動(dòng)力,學(xué)習(xí)變得盲目且具有機(jī)械性;二是錯(cuò)誤的課時(shí)制度,即讓學(xué)生一日內(nèi)連續(xù)學(xué)習(xí)多門(mén)課程,降低其學(xué)習(xí)效率,這兩種弊端造成學(xué)生們“枯燥無(wú)味”和學(xué)習(xí)效率低下的主要根源。</p><p>  而教學(xué)網(wǎng)站是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育方式,由于采用與傳統(tǒng)教育方式不同的自主式和交互式學(xué)習(xí)方式,打破了時(shí)間和空間上的限制,使得學(xué)生在任何地方任何時(shí)間皆可進(jìn)入教學(xué)網(wǎng)站進(jìn)行自主學(xué)習(xí),使得學(xué)生具有自主權(quán),加強(qiáng)學(xué)生對(duì)于課程的興

25、趣。同時(shí),加強(qiáng)了教師與學(xué)生、學(xué)生與學(xué)生之間的信息交流,將網(wǎng)站運(yùn)用于教學(xué)可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主觀能動(dòng)性,提高學(xué)生的求知欲,同時(shí)能使教師及時(shí)掌握學(xué)生學(xué)習(xí)的進(jìn)度及存在的問(wèn)題,從而取得良好的教學(xué)效果。</p><p>  1.2.2教學(xué)網(wǎng)站的優(yōu)勢(shì)</p><p>  (1)新型的教學(xué)模式使得以教師為中心的傳統(tǒng)模式轉(zhuǎn)變成以學(xué)生為中心的教學(xué)模式,使得教學(xué)雙方不受地理環(huán)境和時(shí)間的限制,隨時(shí)進(jìn)行學(xué)習(xí)。教

26、師不再是以講授知識(shí)和方法為重點(diǎn),而是指導(dǎo)學(xué)生如何通過(guò)網(wǎng)站學(xué)習(xí)新知識(shí),突出教師的引導(dǎo)作用。學(xué)生通過(guò)網(wǎng)頁(yè)主動(dòng)獲取教學(xué)內(nèi)容所要求的知識(shí),成為學(xué)習(xí)活動(dòng)的主體。</p><p> ?。?)教學(xué)內(nèi)容更新快,教學(xué)過(guò)程的交互性強(qiáng),教學(xué)資源和媒體利用等特點(diǎn)充分提高學(xué)生的學(xué)習(xí)興趣。</p><p> ?。?)利用網(wǎng)絡(luò)環(huán)境的開(kāi)放性,使得每個(gè)學(xué)生的個(gè)性得到充分的發(fā)展??蓾M足學(xué)生個(gè)別化自主學(xué)習(xí)的要求,亦滿足學(xué)生的個(gè)

27、別交流和參與集體討論。</p><p>  (4)利用在網(wǎng)絡(luò)環(huán)境下學(xué)習(xí)反饋的實(shí)時(shí)性,可以即時(shí)調(diào)整網(wǎng)站的內(nèi)容與主體,并且給出學(xué)生提出問(wèn)題的答案及解決方案。</p><p> ?。?)系統(tǒng)具有完善的后臺(tái)管理模塊,方便系統(tǒng)的維護(hù),確保系統(tǒng)正常運(yùn)行,益于網(wǎng)絡(luò)教學(xué)的推廣。</p><p>  1.3課題的研究目標(biāo)與內(nèi)容</p><p>  1.3.1課

28、題研究的目標(biāo)</p><p>  建立一個(gè)符合學(xué)校教學(xué)要求的使用的網(wǎng)站,可實(shí)現(xiàn)課程描述、在線學(xué)習(xí)、師生互動(dòng)模塊等功能,同時(shí)能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問(wèn)。課程描述可以介紹課程內(nèi)容、教學(xué)目的和要求、教學(xué)內(nèi)容、教學(xué)進(jìn)度表、教案等,師生互動(dòng)模塊可以提供師生交流的平臺(tái),探討課程問(wèn)題。</p><p>  1.3.2課題的主要工作和研究?jī)?nèi)容</p><p>&

29、lt;b>  1. 系統(tǒng)分析</b></p><p>  C語(yǔ)言課程教學(xué)網(wǎng)站主要實(shí)現(xiàn)以學(xué)生自主學(xué)習(xí)為目的的網(wǎng)站。提供基本的教學(xué)網(wǎng)站所具有的功能:課程描述、教學(xué)資源的查看及師生互動(dòng)模塊及網(wǎng)站維護(hù)管理模塊。網(wǎng)站風(fēng)格簡(jiǎn)潔,色澤淡雅,排版簡(jiǎn)單易懂。</p><p><b>  2. 系統(tǒng)總體設(shè)計(jì)</b></p><p>  構(gòu)建課程網(wǎng)

30、站的硬件和軟件設(shè)計(jì)框架,確定系統(tǒng)所需要的功能模塊,提出概要性實(shí)施方案。所做的主要工作如下:</p><p>  (1)學(xué)習(xí)開(kāi)發(fā)系統(tǒng)平臺(tái)應(yīng)具備的知識(shí);</p><p> ?。?)對(duì)網(wǎng)站進(jìn)行總體設(shè)計(jì),確定開(kāi)發(fā)環(huán)境和設(shè)計(jì)要點(diǎn),并對(duì)所要開(kāi)發(fā)的教學(xué)網(wǎng)站管理信息系統(tǒng);</p><p> ?。?)進(jìn)行系統(tǒng)規(guī)劃,確定其基本結(jié)構(gòu)及實(shí)現(xiàn)策略;</p><p> 

31、 (4)組織實(shí)施課程開(kāi)發(fā)、運(yùn)行程序的設(shè)計(jì)與實(shí)現(xiàn);</p><p> ?。?)對(duì)系統(tǒng)進(jìn)行調(diào)試、運(yùn)行。</p><p>  1.4 設(shè)計(jì)說(shuō)明書(shū)結(jié)構(gòu)</p><p>  本設(shè)計(jì)說(shuō)明書(shū)共分六章,各章結(jié)構(gòu)如下:</p><p>  第1章 緒論。講述了C語(yǔ)言程序設(shè)計(jì)網(wǎng)站系統(tǒng)的研究背景、研究意義,該網(wǎng)站系統(tǒng)目前在國(guó)內(nèi)外技術(shù)研究現(xiàn)狀以及系統(tǒng)的研究?jī)?nèi)容與研究

32、目標(biāo)。</p><p>  第2章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)簡(jiǎn)介。講述了該教學(xué)網(wǎng)站系統(tǒng)的開(kāi)發(fā)工具(即其軟件開(kāi)發(fā)環(huán)境、Dreamweaver開(kāi)發(fā)工具和MYSQL數(shù)據(jù)庫(kù)開(kāi)發(fā)工具)和與該系統(tǒng)開(kāi)發(fā)相關(guān)的PHP技術(shù)。</p><p>  第3章 系統(tǒng)的需求分析。該章先對(duì)目前教學(xué)網(wǎng)站運(yùn)營(yíng)中存在的問(wèn)題進(jìn)行了分析,根據(jù)這些問(wèn)題做出了功能需求分析和該管理系統(tǒng)的可行性分析。</p><p> 

33、 第4章 系統(tǒng)功能結(jié)構(gòu)和數(shù)據(jù)庫(kù)的設(shè)計(jì)。講述了系統(tǒng)的功能結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),其中系統(tǒng)功能結(jié)構(gòu)中講述了系統(tǒng)功能結(jié)構(gòu)圖、系統(tǒng)的主界面和業(yè)務(wù)流程圖,數(shù)據(jù)庫(kù)的設(shè)計(jì)則對(duì)數(shù)據(jù)庫(kù)的概念設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)進(jìn)行了比較詳細(xì)的介紹。</p><p>  第5章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。則針對(duì)系統(tǒng)內(nèi)某些類(lèi)和具體模塊的實(shí)現(xiàn)進(jìn)行了詳細(xì)的介紹,其中模塊主要是。</p><p>  第6章 系統(tǒng)測(cè)試。該章依據(jù)測(cè)試目的和測(cè)

34、試準(zhǔn)則,對(duì)系統(tǒng)所研究的功能模塊進(jìn)行測(cè)試,并且得出測(cè)試結(jié)果。</p><p>  2 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)的簡(jiǎn)介</p><p>  2.1  系統(tǒng)開(kāi)發(fā)環(huán)境 </p><p>  開(kāi)發(fā)環(huán)境:Windows 7;</p><p>  服務(wù)器:apache;</p><p><b>  開(kāi)發(fā)工具:P

35、HP;</b></p><p>  開(kāi)發(fā)平臺(tái):Dreamweaver;</p><p>  數(shù)據(jù)庫(kù)管理系統(tǒng):MYSQL。</p><p>  2.2  軟件開(kāi)發(fā)環(huán)境</p><p>  2.2.1 開(kāi)發(fā)工具Dreamweaver </p><p>  Dreamweaver是一

36、套完整的開(kāi)發(fā)工具集,Dreamweaver可以創(chuàng)建包括PHP在內(nèi)的大多數(shù)網(wǎng)絡(luò)應(yīng)用文件,并且支持多插件擴(kuò)展,能夠獨(dú)自開(kāi)發(fā)出一個(gè)完整的web應(yīng)用。</p><p>  Dreamweaver 是Adobe公司推出的開(kāi)發(fā)環(huán)境,是目前最流行的web應(yīng)用程序開(kāi)發(fā)環(huán)境。Dreamweaver 在三個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵改進(jìn):快速的應(yīng)用程序開(kāi)發(fā)、高效的團(tuán)隊(duì)協(xié)作、突破性的用戶體驗(yàn)。Dreamweaver 提供了高級(jí)開(kāi)發(fā)工具、

37、調(diào)試功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。   Dreamweaver 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器、對(duì)Web開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類(lèi)型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Dreamweaver 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 Ajax的Web應(yīng)用程序。開(kāi)發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用

38、程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) PHP,jsp,asp等應(yīng)用程序服務(wù)。</p><p>  在本系統(tǒng)中,我們將使用Adobe的開(kāi)發(fā)平臺(tái)Dreamweaver進(jìn)行代碼演練,Dreamweaver是一個(gè)功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),為我們提供了豐富的開(kāi)發(fā)工具。Dreamweaver中重要的工具包括代碼編輯器、窗體設(shè)計(jì)器、編譯器、調(diào)試器、"工具箱、解決方案資源管理器、項(xiàng)

39、目設(shè)計(jì)器、類(lèi)視圖、屬性窗口、對(duì)象瀏覽器、文檔資源管理器,等等。</p><p>  2.2.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具M(jìn)YSQL </p><p>  SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的借口。 </p>

40、<p>  它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。 </p><p>  選擇MYSQL的理由:</p&

41、gt;<p>  1、普及性 人們常說(shuō)“成功孕育成功”,這種說(shuō)法明顯非常適合MYSQL的情況。這個(gè)開(kāi)源數(shù)據(jù)庫(kù)號(hào)稱在全世界有超過(guò)110萬(wàn)份的完全安裝。最近由權(quán)威調(diào)查機(jī)構(gòu) Evans數(shù)據(jù)公司進(jìn)行的一項(xiàng)調(diào)查顯示,MYSQL在過(guò)去兩年已經(jīng)獲得了25%的市場(chǎng)份額。該調(diào)查公司還預(yù)測(cè),相比其他的開(kāi)源數(shù)據(jù)庫(kù)和閉源數(shù)據(jù)庫(kù),越來(lái)越多的開(kāi)發(fā)者將繼續(xù)選擇MYSQL。Evans的總裁John Andrews表示,用戶對(duì)MYSQL和其他開(kāi)源數(shù)據(jù)

42、庫(kù)的評(píng)價(jià)正在趕上甚至超過(guò)很多專(zhuān)有商業(yè)數(shù)據(jù)庫(kù)軟件。 </p><p><b>  2、簡(jiǎn)單性 </b></p><p>  與其他數(shù)據(jù)庫(kù)相比,MYSQL易學(xué)易用。 你不用花費(fèi)很多時(shí)間和金錢(qián)來(lái)培訓(xùn)現(xiàn)有的職工,或者去花大價(jià)錢(qián)雇用那些擁有各種證書(shū)的開(kāi)發(fā)者。因?yàn)镸YSQL的維護(hù)和管理在很大程度上是“傻瓜型”的,這直 接導(dǎo)致了人力成本上的節(jié)省,MYSQL的用戶Spacemonke

43、y實(shí)驗(yàn)室的首席執(zhí)行官M(fèi)itch Pirtle如此表示:“維護(hù)MYSQL使得你不需要一個(gè)年薪15萬(wàn)美元的DBA,而且使用它開(kāi)發(fā)程序也是非常簡(jiǎn)單的?!?#160;</p><p><b>  3、低成本 </b></p><p>  MYSQL數(shù)據(jù)庫(kù)歸MYSQL AB公司所有,但是這個(gè)軟件是開(kāi)源的,有一個(gè)社區(qū)版可以免費(fèi)下載。稍俱常識(shí)的新入門(mén)者都可以輕松實(shí)現(xiàn)在一個(gè)常見(jiàn)硬件上

44、安裝和配置MYSQL。MYSQL對(duì) 硬件的較低要求是其最大的優(yōu)勢(shì)之一,不過(guò)需要注意的是:內(nèi)存越多越好,因?yàn)樗械闹匾獢?shù)據(jù)存儲(chǔ)都在內(nèi)存中完成。一個(gè)免費(fèi)的數(shù)據(jù)庫(kù)意味著,更多珍貴的資金可 以用于其他業(yè)務(wù)的啟動(dòng),諸如市場(chǎng)、廣告或調(diào)研和開(kāi)發(fā)等。 </p><p>  2.2.3  PHP技術(shù) </p><p>  PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比

45、CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。 </p><p>  PHP的特性包括:  1、開(kāi)放的源代碼?! ∷械腜HP源代碼事實(shí)上都可以得到?! ?、PHP是免費(fèi)的。  和其它技術(shù)相比,PHP本

46、身免費(fèi)。  3、PHP的快捷性?! 〕绦蜷_(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入HTML:因?yàn)镻HP可以嵌入HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者?! ?、跨平臺(tái)性強(qiáng)?! ∮捎赑HP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下?! ?、效率高。  PHP消耗相當(dāng)少的系統(tǒng)資源。  6、圖像處理。  用PHP動(dòng)態(tài)創(chuàng)建圖像  7、面向?qū)ο??! ≡赑HP4、PHP5中,面向?qū)?/p>

47、象方面都有了很大的改進(jìn),現(xiàn)在PHP完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。  8、專(zhuān)業(yè)專(zhuān)注?! HP支持腳本語(yǔ)言為主,同為類(lèi)C語(yǔ)言。</p><p><b>  3 系統(tǒng)的需求分析</b></p><p>  3.1 目前教學(xué)網(wǎng)站運(yùn)營(yíng)中存在的問(wèn)題</p><p>  當(dāng)前許多高校都根據(jù)實(shí)際情況建設(shè)了具有自己特色的教學(xué)網(wǎng)站,以加速學(xué)校實(shí)現(xiàn)教育現(xiàn)代化

48、的步伐。但是在教學(xué)網(wǎng)站的運(yùn)營(yíng)中,存在很多問(wèn)題亟待我們解決。譬如網(wǎng)絡(luò)安全不可靠,網(wǎng)絡(luò)更新不同步,網(wǎng)絡(luò)資源匱乏以及不全面,還有不能實(shí)現(xiàn)共享及溝通的等。</p><p><b>  3.2 功能分析</b></p><p>  3.2.1 系統(tǒng)業(yè)務(wù)流程</p><p>  C語(yǔ)言教學(xué)網(wǎng)站系統(tǒng)的業(yè)務(wù)流程:在登陸界面上輸入用戶名和密碼,如果填寫(xiě)內(nèi)容正確

49、,則成功登錄,系統(tǒng)自動(dòng)識(shí)別登錄用戶是教師還是學(xué)生,該系統(tǒng)的業(yè)務(wù)流程圖如圖3-1所示。</p><p>  圖3-1 C語(yǔ)言教學(xué)網(wǎng)站系統(tǒng)業(yè)務(wù)流程圖</p><p>  3.2.2 用例模型</p><p>  管理員只能操作管理員模塊:管理用戶信息,添加教師,留言版留言。管理員例圖如圖3-2所示。</p><p>  圖3-2 管理員用例圖&l

50、t;/p><p>  教師只能操作教師模塊:上傳教學(xué)資料,刪除資料,留言,解答學(xué)生問(wèn)題,教師用例圖如圖3-3所示。</p><p><b>  圖3-3教師用例圖</b></p><p>  學(xué)生只能操作學(xué)生模塊:在線學(xué)習(xí),下載資料,留言,提問(wèn),學(xué)生用例圖如圖3-4所示。</p><p><b>  圖3-4學(xué)生用

51、例圖</b></p><p>  3.3 可行性分析</p><p>  隨著網(wǎng)絡(luò)人口的增加和計(jì)算機(jī)技術(shù)的發(fā)展,人們對(duì)網(wǎng)絡(luò)的需求也越來(lái)越貼近其生活,越來(lái)越苛刻,電子信息管理系統(tǒng)已經(jīng)成為一股潮流。而更多的則是要求傳統(tǒng)行業(yè)的管理要延伸到電子管理,以此來(lái)更方便我們的生活、工作和學(xué)習(xí)??尚行匝芯渴浅橄蠛秃?jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的全過(guò)程,它的目標(biāo)是用最小代價(jià)盡快確定問(wèn)題是否能夠解決,以避

52、免盲目投資帶來(lái)的巨大浪費(fèi)。可行性研究的目的,就是要在盡可能短的時(shí)間內(nèi)用最小的代價(jià)來(lái)確定問(wèn)題是否能夠被解決。而要達(dá)到這個(gè)目的,我們必須要認(rèn)真分析幾種主要的解決方案的利弊,進(jìn)而判斷原定系統(tǒng)的規(guī)模和目標(biāo)是否能夠現(xiàn)實(shí),判斷系統(tǒng)完成后所能得到的效益是否值得投資開(kāi)發(fā)這個(gè)系統(tǒng)。因此,可行性研究實(shí)際上就是要進(jìn)行一次大大簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上用較抽象的方式來(lái)進(jìn)行系統(tǒng)的分析和設(shè)計(jì)的過(guò)程。</p><p> 

53、 系統(tǒng)的可行性分析研究主要包括經(jīng)濟(jì)上的可行性、技術(shù)上的可行性和操作上的可行性。</p><p>  3.3.1 經(jīng)濟(jì)可行性 </p><p>  由于本教學(xué)網(wǎng)站管理系統(tǒng)所要求的計(jì)算機(jī)及相關(guān)硬件和軟件環(huán)境(apache+PHP+MYSQL),市場(chǎng)上都容易買(mǎi)到或到相關(guān)網(wǎng)站下載,所以系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)網(wǎng)站的管理不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少

54、老師的工作強(qiáng)度,提高工作效率,而且方便了老師對(duì)信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了用戶,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開(kāi)發(fā)成本,所以從經(jīng)濟(jì)方面講開(kāi)發(fā)此系統(tǒng)是可行的。</p><p>  3.3.2 技術(shù)可行性</p><p>  該系統(tǒng)的開(kāi)發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)

55、數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。</p><p>  本系統(tǒng)擬采用Dreamweaver作為前端和后端的開(kāi)發(fā)工具。開(kāi)發(fā)平臺(tái)Dreamweaver是Adobe運(yùn)營(yíng)的,它是一個(gè)功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),為我們提供了豐富的開(kāi)發(fā)功能。</p><p>  MYSQL作為支持windows、

56、linux等操作系統(tǒng)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶的青睞,尤其配合PHP使用,將他們的開(kāi)源特性發(fā)回的淋漓盡致。區(qū)別于FoxPro、SQL 2005小型數(shù)據(jù)庫(kù),MYSQL是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。</p><p>  因此從技術(shù)方面講開(kāi)發(fā)此系統(tǒng)是可行的。</p><p>  3.3.3

57、操作可行性</p><p>  教學(xué)網(wǎng)站作為一個(gè)教學(xué)資源的集散點(diǎn),是老師和學(xué)生更好的進(jìn)行學(xué)習(xí)分享的地方。傳統(tǒng)的教學(xué)網(wǎng)站管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將網(wǎng)站的各種信息等均以純手工的形式進(jìn)行,再進(jìn)行統(tǒng)一保存。這種方式雖然在簡(jiǎn)單信息查詢時(shí)會(huì)有一定的方便,但是存在著更多的不便,另一種是常見(jiàn)的信息管理方法是應(yīng)用單機(jī)版的管理系統(tǒng),但是這種系統(tǒng)設(shè)計(jì)時(shí)間較早,很多功能劃分很不科學(xué)

58、,很多設(shè)置已經(jīng)跟不上時(shí)代需求了。該系統(tǒng)規(guī)模較大,信息管理經(jīng)驗(yàn)豐富,單機(jī)版的教學(xué)管理系統(tǒng)做得較系統(tǒng)較到位,在教學(xué)資源信息處理方面做得很精準(zhǔn)規(guī)范。所以,該系統(tǒng)很有必要,也很有條件做到教學(xué)信息的信息化管理,更貼近時(shí)代需求。</p><p><b>  4 系統(tǒng)的概要設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)功能設(shè)計(jì)</p><p>  4.1.

59、1 系統(tǒng)功能結(jié)構(gòu)</p><p>  系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。</p><p>  圖 4-1 C語(yǔ)言教學(xué)網(wǎng)站系統(tǒng)功能結(jié)構(gòu)圖</p><p>  4.1.2 系統(tǒng)功能簡(jiǎn)介</p><p>  系統(tǒng)維護(hù):主要包括維護(hù)學(xué)習(xí)資料(對(duì)刪除資料的刪除,上傳),注冊(cè)教師(注冊(cè)新教師),維護(hù)留言版(留言信息的刪除)。</p><

60、;p>  學(xué)生維護(hù):注冊(cè)學(xué)生(注冊(cè)新學(xué)生用戶),學(xué)生信息維護(hù)(對(duì)學(xué)生信息的審核,刪除),審核上傳資料(對(duì)學(xué)生上傳的資料審核、刪除)。</p><p>  在線學(xué)習(xí):學(xué)習(xí)資料下載(下載選中的相應(yīng)資料),在線學(xué)習(xí)(在線文章的閱讀,視頻的觀看),教師答疑(學(xué)生向老師提問(wèn),然后由老師回答)。</p><p>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  在開(kāi)發(fā)基于PH

61、P的C語(yǔ)言教學(xué)網(wǎng)站系統(tǒng)之前,分析了解該系統(tǒng)的數(shù)據(jù),由于本系統(tǒng)的數(shù)據(jù)較多,因此選擇MYSQL數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)命名為cjx,在其中創(chuàng)建了5個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的數(shù)據(jù)信息,數(shù)據(jù)庫(kù)設(shè)計(jì)如圖4-2所示。</p><p>  圖 4-2 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖</p><p><b>  數(shù)據(jù)庫(kù)概念設(shè)計(jì)</b></p><p>  在開(kāi)發(fā)過(guò)程中必須要考慮系統(tǒng)的安全性

62、,不是任何人都可以對(duì)系統(tǒng)進(jìn)行操作的,所以必須在數(shù)據(jù)庫(kù)中建立一個(gè)用于存儲(chǔ)管理系統(tǒng)人員信息的人員信息表,人員的信息實(shí)體E-R圖如圖4-3所示。</p><p>  圖4-3 人員信息實(shí)體表E-R圖</p><p>  為了方便系統(tǒng)的管理,不允許直接申請(qǐng)為教師,顧建立教師申請(qǐng)表,儲(chǔ)存新申請(qǐng)的教師的信息,以便管理員添加教師到系統(tǒng),教師申請(qǐng)信息實(shí)體表E-R圖如圖4-4所示。</p>&

63、lt;p>  圖 4-4教師申請(qǐng)信息實(shí)體表E-R圖</p><p>  本系統(tǒng)包括留言版模塊,可供游客,學(xué)生,教師留言,所以需要建立一個(gè)用于存儲(chǔ)留言信息的數(shù)據(jù)表,留言信息實(shí)體表E-R圖如圖4-5所示。</p><p>  圖4-5留言信息實(shí)體表E-R圖</p><p>  為了使學(xué)生的問(wèn)題更快的得到答案,需要建立教師答疑模塊,涉及到兩個(gè)數(shù)據(jù)表,一個(gè)用戶問(wèn)題表(

64、如圖4-6 問(wèn)題信息實(shí)體表E-R圖),一個(gè)教師解答表(如圖4-7解答信息實(shí)體表E-R圖)。</p><p>  圖4-6問(wèn)題信息實(shí)體表E-R圖</p><p>  圖4-7解答信息實(shí)體表E-R圖</p><p>  4.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)設(shè)計(jì)好的實(shí)體E–R圖在數(shù)據(jù)庫(kù)中創(chuàng)建各個(gè)表,各個(gè)表的結(jié)構(gòu)如何如下。<

65、;/p><p> ?。?)users(人員信息表),該表用于存儲(chǔ)所有人員的基本信息,其中包括學(xué)生和教師(管理員),該表的結(jié)構(gòu)如表4-1所示。</p><p>  表4-1 users</p><p>  liuyan(留言信息表)該表用于儲(chǔ)存留言和回復(fù)留言的具體內(nèi)容,任何人都可留言,該表的結(jié)構(gòu)如表4-2所示。</p><p>  表4-2 liu

66、yan</p><p>  wenti(問(wèn)題信息表)用于存儲(chǔ)學(xué)生提的問(wèn)題的具體信息,該表的結(jié)構(gòu)如表4-3所示。</p><p>  表4-3 wenti</p><p>  jieda(解答信息表)用于存儲(chǔ)教師解答的具體內(nèi)容,該表的結(jié)構(gòu)如表4-4所示。</p><p>  表4-4 jieda</p><p>  ji

67、aoshi(教師申請(qǐng)信息表)用于存儲(chǔ)教師申請(qǐng)的具體信息,該表的機(jī)構(gòu)如表4-5所示。</p><p>  表4-5 jiaoshi</p><p>  4.2.3 文件夾組織結(jié)構(gòu)</p><p>  每個(gè)項(xiàng)目都會(huì)有相應(yīng)的文件夾組織結(jié)構(gòu),如果項(xiàng)目窗體的數(shù)量很多,那么可以將所有的窗體及其資源放在不同的文件夾中。如果項(xiàng)目窗體的數(shù)量不是很多,可以將圖片、公共類(lèi)或者程序資源文

68、件都放在相應(yīng)的文件夾中,而窗體可以直接放在項(xiàng)目的根目錄下,C語(yǔ)言教學(xué)網(wǎng)站系統(tǒng)就是按照后者的文件夾組織結(jié)構(gòu)進(jìn)行排列的,如圖4-8所示。</p><p>  圖4-8 文件夾組織</p><p>  5 系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 系統(tǒng)登錄模塊設(shè)計(jì)</p><p>  5.1.1 系統(tǒng)登錄模塊界面</p>

69、<p>  系統(tǒng)登錄模塊主要用于對(duì)進(jìn)入“C語(yǔ)言程序設(shè)計(jì)”教學(xué)網(wǎng)站系統(tǒng)的用戶進(jìn)行安全性檢查,以此來(lái)防止非法用戶登錄系統(tǒng)。驗(yàn)證用戶輸入的登錄名及登錄密碼,如果是系統(tǒng)的操作員則允許登錄,如圖5-1所示。</p><p>  圖5-1 用戶登錄界面</p><p>  5.1.2 系統(tǒng)登錄模塊技術(shù)分析</p><p>  開(kāi)發(fā)系統(tǒng)登錄模塊過(guò)程中,主要通過(guò)用戶輸

70、入的賬號(hào)和密碼,到數(shù)據(jù)庫(kù)中判斷登錄名稱和登錄密碼是否正確,如果正確,系統(tǒng)會(huì)判斷當(dāng)前用戶的權(quán)限,然后進(jìn)入不同的操作界面。</p><p>  5.1.3 系統(tǒng)登錄模塊實(shí)現(xiàn)過(guò)程</p><p>  本模塊使用的數(shù)據(jù)庫(kù)表:users。</p><p>  登錄模塊的實(shí)現(xiàn)過(guò)程并不復(fù)雜,其具體的實(shí)現(xiàn)步驟如下:</p><p> ?。?)前臺(tái)中建用于登

71、錄驗(yàn)證的表單,新建一個(gè)web頁(yè)面,命名為logon.PHP,用于接收前臺(tái)傳遞來(lái)的一些信息。</p><p> ?。?)前臺(tái)輸入登錄用戶名,密碼和驗(yàn)證碼,單擊“確認(rèn)”按鈕,登錄系統(tǒng)。登錄的時(shí)候,系統(tǒng)會(huì)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,才可以進(jìn)入下一個(gè)頁(yè)面。</p><p> ?。?)判斷是何種用戶登錄系統(tǒng),予以不同的操作,分為普通用戶(學(xué)生)和管理員(教師)。</p><p> 

72、 5.2 用戶注冊(cè)模塊設(shè)計(jì)</p><p>  5.2.1 用戶注冊(cè)模塊界面</p><p>  用戶注冊(cè)模塊主要是給那些沒(méi)有注冊(cè)的用戶使用的,系統(tǒng)限制非注冊(cè)用戶進(jìn)入。如果想進(jìn)入系統(tǒng)進(jìn)行學(xué)習(xí),就需要先進(jìn)行注冊(cè),只用通過(guò)注冊(cè)的用戶在能登錄系統(tǒng)進(jìn)行學(xué)習(xí),如圖5-2所示。</p><p>  圖5-2 用戶注冊(cè)界面</p><p>  5.2.2

73、 用戶注冊(cè)模塊技術(shù)分析</p><p>  用戶注冊(cè)模塊主的建立過(guò)程中,其對(duì)于輸入的數(shù)據(jù)需要進(jìn)行嚴(yán)格的限制。因此,在該模塊的建立中用到較多的是表單form控件中的onsubmit事件,onblur事件,onfocus事件。表單控件form用于獲取用戶輸入。onsubmit事件用于在表單提交是驗(yàn)證表單內(nèi)容,onblur事件用于當(dāng)文本框失去焦點(diǎn)是對(duì)其中的內(nèi)容進(jìn)行驗(yàn)證,onfocus事件用于文本框獲取焦點(diǎn)時(shí)對(duì)其中的內(nèi)

74、容進(jìn)行驗(yàn)證。</p><p>  5.2.3 用戶注冊(cè)模塊實(shí)現(xiàn)過(guò)程</p><p>  用戶注冊(cè)模塊是由一個(gè)html頁(yè)面和一個(gè)PHP頁(yè)面構(gòu)成的,用于新用戶注冊(cè)的窗體。如果是非系統(tǒng)用戶,需要注冊(cè)后,才能登錄系統(tǒng)。具體實(shí)現(xiàn)步驟如下:</p><p>  (1)新建一個(gè)html頁(yè)面,命名為reg.html,即用戶注冊(cè)頁(yè)面。該頁(yè)面用到的主要控件有form表單。</p

75、><p> ?。?)新建一個(gè)web頁(yè)面。命名為reg.PHP,即后臺(tái)處理頁(yè)面。對(duì)前臺(tái)提交的數(shù)據(jù)進(jìn)行操。</p><p>  (3)注冊(cè)按鈕點(diǎn)擊事件,因?yàn)樾枰獙?duì)所輸入的數(shù)據(jù)進(jìn)行驗(yàn)證,所以在用戶點(diǎn)擊注冊(cè)按鈕時(shí),系統(tǒng)會(huì)自動(dòng)校驗(yàn)數(shù)據(jù),必須符合要求,才能插入到數(shù)據(jù)庫(kù)中。</p><p>  (4)系統(tǒng)在注冊(cè)時(shí),會(huì)根據(jù)用戶名,到數(shù)據(jù)庫(kù)中查找是否注冊(cè)過(guò),如果該用戶已經(jīng)注冊(cè)過(guò),會(huì)給用戶

76、提示。</p><p>  5.3 留言模塊設(shè)計(jì)</p><p>  5.3.1 留言模塊界面</p><p>  留言模塊主要功能是使系統(tǒng)具備留言功能,是游客,普通用戶,管理員都可以在留言版中交流,但是只有用戶才可以回復(fù)留言,游客只能夠留言和查看留言,若想回復(fù)留言必須先注冊(cè)登錄,留言界面如圖5-3所示,具體留言信息如圖5-4所示,留言回復(fù)如圖5-5所示。</

77、p><p>  圖 5-3 留言界面</p><p>  圖 5-4 具體留言界面</p><p>  圖5-5 留言回復(fù)界面</p><p>  5.3.2 留言模塊技術(shù)分析</p><p>  該模塊只是將用戶發(fā)表的內(nèi)容或回復(fù)的內(nèi)容存入數(shù)據(jù)庫(kù),如果是回復(fù)的留言,liuyan表中的object鍵的值就是對(duì)象的留言編號(hào)。&

78、lt;/p><p>  5.3.3 留言模塊實(shí)現(xiàn)過(guò)程</p><p>  需要一個(gè)前臺(tái)頁(yè)面,用來(lái)輸入信息和提交信息,在本系統(tǒng)已經(jīng)整合到了主頁(yè)中。</p><p>  建立一個(gè)后臺(tái)處理留言的web頁(yè)面,命名為liuyan.PHP,用來(lái)接收前臺(tái)傳遞過(guò)的信息,以及將信息存入到數(shù)據(jù)庫(kù)中。</p><p>  建立一個(gè)用來(lái)顯示留言的頁(yè)面,view.PHP,

79、用來(lái)從liuyan表中讀取數(shù)據(jù)并顯示到前臺(tái),并且提供供回復(fù)留言的form表單。</p><p>  為接收回復(fù)留言的內(nèi)容,建立huifuliuyan.PHP,接收回復(fù)留言的內(nèi)容并存入數(shù)據(jù)庫(kù)。</p><p>  5.4 視頻模塊的設(shè)計(jì)</p><p>  5.4.1 視頻模塊技術(shù)分析</p><p>  為健全網(wǎng)站的用戶體驗(yàn),有視頻可觀看

80、時(shí)必不可少的,但是不同的瀏覽器有不同的內(nèi)核,對(duì)視頻的處理也不盡相同,為保持統(tǒng)一性,有必要建立一個(gè)視頻播放模塊。</p><p>  5.4.2 視頻模塊實(shí)現(xiàn)過(guò)程</p><p>  視頻模塊式基于html的視頻播放器,從前頁(yè)接收視頻參數(shù),用來(lái)播放。</p><p>  建一個(gè)播放器頁(yè)面,命名為player.html,設(shè)置播放器參數(shù)。</p><

81、p>  上頁(yè)中跳轉(zhuǎn)鏈接采用get傳值方式確定播放器播放的視頻。</p><p>  主要代碼如圖5-6所示:</p><p>  圖 5-6 視頻播放源代碼</p><p>  5.5 分頁(yè)類(lèi)的設(shè)計(jì)</p><p>  5.5.1 分頁(yè)類(lèi)技術(shù)分析</p><p>  系統(tǒng)中有很多的視頻和文章,有必要將其分頁(yè),而且

82、多出用到分頁(yè)技術(shù),所以需封裝為類(lèi),多出調(diào)用。</p><p>  要點(diǎn):根據(jù)數(shù)據(jù)庫(kù)記錄,確定當(dāng)前頁(yè)如圖5-7:</p><p>  圖 5-7 當(dāng)前頁(yè)代碼</p><p>  根據(jù)內(nèi)容輸出頁(yè)碼如圖5-8:</p><p>  圖 5-8 輸出內(nèi)容代碼</p><p>  5.5.2 分頁(yè)類(lèi)應(yīng)用過(guò)程</p>

83、<p> ?。?)新建一個(gè)web頁(yè)面,命名為fenye.class.PHP,其中定義必要函數(shù)。</p><p>  (2)在需要調(diào)用的地方將其實(shí)例化,根據(jù)參數(shù)的不同,確定調(diào)用對(duì)象的不用。</p><p><b>  6 系統(tǒng)測(cè)試</b></p><p>  6.1 使用環(huán)境要求</p><p>  在配置系

84、統(tǒng)前,確保服務(wù)器具備以下條件:</p><p>  開(kāi)發(fā)環(huán)境:Windows win 7;</p><p><b>  開(kāi)發(fā)工具:PHP;</b></p><p>  開(kāi)發(fā)平臺(tái):Dreamweaver;</p><p>  數(shù)據(jù)庫(kù)管理系統(tǒng):MYSQL;</p><p>  運(yùn)行環(huán)境:linux/w

85、in xp/win 7。</p><p>  6.2 測(cè)試內(nèi)容和測(cè)試策略</p><p>  本教學(xué)網(wǎng)站系統(tǒng)主要選擇部分測(cè)試模塊,測(cè)試內(nèi)容如下:(1)管理員模塊測(cè)試:添加知識(shí)點(diǎn),修改知識(shí)點(diǎn),刪除知識(shí)點(diǎn),學(xué)生賬戶管理,審核學(xué)生上傳內(nèi)容,教師答疑。(2)學(xué)生模塊測(cè)試:查看課程描述,查看教學(xué)資源,在線學(xué)習(xí),留言板留言,向老師提問(wèn)。</p><p>  該系統(tǒng)采用黑盒測(cè)試

86、的測(cè)試策略。測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。</p><p><b>  6.3 測(cè)試內(nèi)容</b></p><p>  對(duì)本系統(tǒng)做部分模塊測(cè)試,測(cè)試內(nèi)容見(jiàn)表6-1。</p><p><b> 

87、 表6-1 測(cè)試內(nèi)容</b></p><p><b>  6.4 測(cè)試總結(jié)</b></p><p>  本系統(tǒng)在測(cè)試時(shí)首先引入了測(cè)試準(zhǔn)則,接著介紹系統(tǒng)的測(cè)試內(nèi)容和系統(tǒng)的測(cè)試環(huán)境,最后再通過(guò)一系列測(cè)試來(lái)檢驗(yàn)系統(tǒng)模塊的正確性和健壯性,這可以使得用戶熟悉系統(tǒng)的使用方法。測(cè)試結(jié)果表明,本系統(tǒng)的各個(gè)模塊運(yùn)行狀況良好,能夠正確實(shí)現(xiàn)相應(yīng)的功能,符合軟件工程思想,具有一

88、定的工程應(yīng)用意義。</p><p><b>  結(jié) 論</b></p><p>  本文在分析其它教學(xué)網(wǎng)站的基礎(chǔ)上,結(jié)合“C語(yǔ)言程序設(shè)計(jì)”這門(mén)課程的特點(diǎn),從“C語(yǔ)言程序設(shè)計(jì)”教學(xué)網(wǎng)站的功能與作用以及設(shè)計(jì)思想出發(fā),提出了一種“C語(yǔ)言程序設(shè)計(jì)”教學(xué)網(wǎng)站的構(gòu)建模式,并以Dreamweaver等軟件開(kāi)發(fā)工具,結(jié)合PHP與MYSQL實(shí)現(xiàn)網(wǎng)站的互動(dòng)與交流,設(shè)計(jì)制作“C語(yǔ)言程序設(shè)計(jì)

89、”教學(xué)網(wǎng)站。</p><p>  在網(wǎng)站的信息資源方面,提供了教學(xué)大綱,授課方案,教學(xué)課件,課件,這些模塊介紹了“C語(yǔ)言程序設(shè)計(jì)”這門(mén)課程的具體情況。在互動(dòng)交流方面提供了公告板和在線答疑,方便用戶交流。</p><p>  所創(chuàng)建的“C語(yǔ)言程序設(shè)計(jì)”教學(xué)網(wǎng)站界面友好,易于操作,功能實(shí)用。使用戶有一種親切的感覺(jué),該網(wǎng)站具備了“C語(yǔ)言程序設(shè)計(jì)”的信息量,希望為我校的同學(xué)提供一個(gè)學(xué)習(xí)交流的平臺(tái)。

90、</p><p>  軟件開(kāi)發(fā)是一個(gè)異常復(fù)雜的過(guò)程。由于本系統(tǒng)需要投入實(shí)際的使用,需求分析也顯得異常重要。在本系統(tǒng)開(kāi)發(fā)之初,花了比較長(zhǎng)的時(shí)間進(jìn)行需求分析和構(gòu)建系統(tǒng)用例。從需求分析到系統(tǒng)設(shè)計(jì),再到編碼、調(diào)試和測(cè)試,每一步驟都要做大量的工作。由于前期沒(méi)有系統(tǒng)學(xué)習(xí)這些相關(guān)技術(shù),所以開(kāi)始經(jīng)歷了一個(gè)較長(zhǎng)的學(xué)習(xí)期和掌握期。開(kāi)始的過(guò)程是痛苦的,學(xué)習(xí)一門(mén)開(kāi)發(fā)語(yǔ)言沒(méi)有我想象的那么簡(jiǎn)單,主要是利用已掌握的知識(shí)進(jìn)行延伸也有一定的困難。

91、畢竟,在語(yǔ)法知識(shí)和實(shí)際運(yùn)用中都有許多的潛規(guī)則,沒(méi)有大量的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),很難一下子就上手,后來(lái)上網(wǎng)查詢及高媛老師的指點(diǎn),得以成功連接數(shù)據(jù)庫(kù)及進(jìn)行相關(guān)的操作。建議大家使用網(wǎng)絡(luò)搜索引擎進(jìn)行相關(guān)問(wèn)題的搜索,主動(dòng)向老師請(qǐng)教問(wèn)題,他們知識(shí)豐富,對(duì)我們解決問(wèn)題會(huì)有很大的幫助。</p><p>  此外,由于時(shí)間和經(jīng)驗(yàn)有限,網(wǎng)站設(shè)計(jì)規(guī)劃的不夠周全,希望在以后的工作中不斷完善。</p><p><b&

92、gt;  參考文獻(xiàn)</b></p><p>  [1](美)羅伯茨著.C語(yǔ)言的科學(xué)和藝術(shù) .機(jī)械工業(yè)出版社.2005;</p><p>  [2](美) 克尼漢著.C程序設(shè)計(jì)語(yǔ)言.機(jī)械工業(yè)出版社.2004;</p><p>  [3] Andrew Koenig,高巍著。C陷阱與缺陷 .人民郵電出版社.2008;</p><p>

93、  [4](美) 沃德科 (美) ,戈夫拉 著.錦繡藍(lán)圖:怎樣規(guī)劃令人流連忘返的網(wǎng)站.人民郵電出版社.2009;</p><p>  [5](澳) 威利 (澳) 湯姆森 著.PHP和MYSQL web開(kāi)發(fā).人民郵電出版社.2009-02-01;</p><p>  [6] 高洛峰 著.細(xì)說(shuō)PHP.清華大學(xué)出版社.2012-10-01。</p><p><b&g

94、t;  致 謝</b></p><p>  這次的畢業(yè)設(shè)計(jì)是在老師的悉心指導(dǎo)下完成的,老師在整個(gè)畢業(yè)設(shè)計(jì)期間一直特別認(rèn)真負(fù)責(zé),經(jīng)常主動(dòng)聯(lián)系我們,詢問(wèn)我們的進(jìn)度,幫助我們查找資料,在修改設(shè)計(jì)報(bào)告期間總是耐心的為我們查看報(bào)告的內(nèi)容和格式,不厭其煩的指導(dǎo)我們完善設(shè)計(jì)報(bào)告,達(dá)到最終的要求。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和認(rèn)真負(fù)責(zé)的責(zé)任心給我留下了深刻的印象,在此衷心的對(duì)曲老師說(shuō)聲謝謝您。這次畢業(yè)設(shè)計(jì)也讓我獲益匪淺,讓我明

95、白應(yīng)該以一種什么樣的心態(tài)去面對(duì)一個(gè)新的知識(shí)領(lǐng)域,應(yīng)該怎樣協(xié)調(diào)理論和具體實(shí)踐之間的關(guān)系。</p><p>  河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院</p><p><b>  畢業(yè)論文(設(shè)計(jì))</b></p><p>  題 目: c語(yǔ)言教學(xué)專(zhuān)題網(wǎng)站 </p><p>  學(xué) 部:

96、 工程技術(shù)學(xué)部 </p><p>  學(xué)生姓名: 郭廣順 </p><p>  專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班級(jí)學(xué)號(hào): 計(jì)算機(jī)0902 2009614070213 </p><p>  指導(dǎo)教師姓名:

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論