畢業(yè)設(shè)計(jì)---網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目 錄</b></p><p><b>  前 言1</b></p><p><b>  第一章 緒論2</b></p><p>  1.1 課題背景2</p><p>  1.2 課題內(nèi)容2</p><p> 

2、 1.3 課題意義3</p><p>  第二章 背景技術(shù)4</p><p>  2.1 ASP.NET4</p><p><b>  2.2 C#5</b></p><p>  2.3 SQL Server 20056</p><p>  2.4 ACCESS7</p>

3、<p>  2.5 Dreamweaver8</p><p>  第三章 需求分析10</p><p>  3.1 背景需求10</p><p>  3.2 功能需求10</p><p>  3.3 系統(tǒng)使用者權(quán)限10</p><p>  3.3.1 管理員10</p><p

4、>  3.3.2 學(xué)生11</p><p>  3.3.3 教師11</p><p>  3.4 設(shè)計(jì)目標(biāo)11</p><p>  第四章 系統(tǒng)設(shè)計(jì)13</p><p>  4.1 開(kāi)發(fā)環(huán)境13</p><p>  4.2 模塊設(shè)計(jì)13</p><p>  4.3 模塊功能E-

5、R圖14</p><p>  4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  第五章 系統(tǒng)的實(shí)現(xiàn)18</p><p>  5.1 登錄界面18</p><p>  5.2 學(xué)生界面的相關(guān)功能19</p><p>  5.3 教師界面的相關(guān)功能21</p><p>  5.3 管理員界面的

6、相關(guān)功能24</p><p>  第六章 總結(jié)和展望26</p><p>  6.1 課題總結(jié)26</p><p>  6.2 課題展望26</p><p><b>  參考文獻(xiàn)27</b></p><p><b>  致 謝28</b></p>

7、<p><b>  摘 要</b></p><p>  目前,隨著教育信息化的發(fā)展,越來(lái)越多的學(xué)校開(kāi)展了網(wǎng)絡(luò)教學(xué)。網(wǎng)絡(luò)教學(xué)已經(jīng)成為國(guó)內(nèi)外網(wǎng)絡(luò)研究和應(yīng)用的熱門(mén)課題之一。網(wǎng)絡(luò)課堂突破了傳統(tǒng)面授教學(xué)的局限性,滿(mǎn)足了傳統(tǒng)校園很難實(shí)現(xiàn)的學(xué)習(xí)需求。它提供了網(wǎng)上教學(xué)平臺(tái),方便了教師和學(xué)生之間的交流,提高了教學(xué)的效率。</p><p>  本課題主要實(shí)現(xiàn)了基于Web方式的

8、網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā)。采用Access 2003數(shù)據(jù)庫(kù)系統(tǒng)和Dreamweaver MX 2004作為開(kāi)發(fā)平臺(tái),使用全新的面向?qū)ο笳Z(yǔ)言C#設(shè)計(jì)完成。</p><p>  經(jīng)過(guò)實(shí)際的需求分析,使整個(gè)網(wǎng)絡(luò)課堂系統(tǒng)能服務(wù)于管理員、學(xué)生、教師這三個(gè)不同的用戶(hù)。通過(guò)這個(gè)系統(tǒng),學(xué)生可以上傳作業(yè)、下載課件、查看公告以及在線留言;教師通過(guò)這個(gè)系統(tǒng)可以發(fā)布公告、上傳課件、批改作業(yè)、回復(fù)學(xué)生的留言等。為學(xué)生提供一個(gè)良好的學(xué)習(xí)環(huán)境,為教

9、師提供一個(gè)便捷的教學(xué)平臺(tái),為管理員提供了強(qiáng)大的教學(xué)管理功能。為提高教學(xué)質(zhì)量和教學(xué)效益提供了一種全新而有效的途徑。實(shí)現(xiàn)師生憑借網(wǎng)絡(luò)進(jìn)行無(wú)時(shí)間和地點(diǎn)限制的遠(yuǎn)程教育。 </p><p>  關(guān)鍵詞:網(wǎng)絡(luò)課堂,教學(xué)平臺(tái),遠(yuǎn)程教育</p><p><b>  Abstract</b></p><p>  At present, with the deve

10、lopment of educational informationization, network teaching appears in more and more school. Network teaching has become a hot topic of network research and applications in domestic and abroad. Network breaks the limitat

11、ions of traditional face-to-face classroom teaching, meeting the learning needs which are very difficult to achieve for traditional campus. It provides an online teaching platform for facilitating exchanges between teach

12、ers and students, and improves the </p><p>  This topic has mainly been introduced the development of network teaching terrace of the Web methods. This system uses Access 2003 database system and Dreamweaver

13、 MX 2004 as development platform and the object-oriented language C # as development language.</p><p>  Passing by practical demand analysis, to let the entire system serving managers, students, teachers thr

14、ee different users. Through this system, students can upload homework, download, view the public notices, ask questions on line; Teachers can post the notices, upload, check students’ homework and answer students' qu

15、estions on line and so on. This teaching website not only provides teaching managers a powerful teaching management function, provides teachers a friendly teaching platform, but als</p><p>  Keywords: Networ

16、k teaching, teaching platform, distance education</p><p><b>  前 言</b></p><p>  近年來(lái),隨著Internet的發(fā)展和普及,網(wǎng)絡(luò)正在改變著人們的工作、學(xué)習(xí)和生活方式,也影響著教育的內(nèi)容和方法?;贗nternet的遠(yuǎn)程教學(xué)在國(guó)內(nèi)外蓬勃發(fā)展。這種以網(wǎng)絡(luò)技術(shù)為依托的網(wǎng)絡(luò)課堂應(yīng)運(yùn)而生。網(wǎng)絡(luò)課

17、堂是以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為支撐的一種教學(xué)方式。通過(guò)網(wǎng)絡(luò)課堂,學(xué)生可以及時(shí)的了解相關(guān)課程的新動(dòng)態(tài)、消息,下載提交作業(yè)并且能夠及時(shí)地向老師提出自己的疑惑,做到實(shí)時(shí)的交互,極大地提高了教學(xué)的效率和學(xué)生的積極性</p><p>  本論文章節(jié)的章節(jié)規(guī)劃如下:第一章,緒論,包含課題的開(kāi)發(fā)背景、內(nèi)容、目標(biāo)以及論文的組織結(jié)構(gòu)。第二章,簡(jiǎn)要介紹了開(kāi)發(fā)本課堂網(wǎng)站所使用的相關(guān)技術(shù),如ASP.NET、C#、SQL Server、Acces

18、s等。第三章,介紹了本網(wǎng)站系統(tǒng)的需求分析,從系統(tǒng)的組成模塊來(lái)加以說(shuō)明。第四章,介紹了系統(tǒng)的設(shè)計(jì),介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境、系統(tǒng)的模塊設(shè)計(jì)及數(shù)據(jù)庫(kù)的設(shè)計(jì)等。第五章,系統(tǒng)的實(shí)現(xiàn)技術(shù),詳細(xì)說(shuō)明了各個(gè)模塊功能的實(shí)現(xiàn)技術(shù)。第六章是本次畢業(yè)設(shè)計(jì)的總結(jié)。以及相關(guān)的參考文獻(xiàn)和致謝。</p><p>  本課題的最終目的是要突出網(wǎng)絡(luò)課堂的特點(diǎn),充分發(fā)揮網(wǎng)絡(luò)課堂的優(yōu)越性,實(shí)現(xiàn)師生憑借網(wǎng)絡(luò)進(jìn)行無(wú)時(shí)間和地點(diǎn)限制的遠(yuǎn)程教育。</p>

19、;<p><b>  第一章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著網(wǎng)絡(luò)的迅速發(fā)展,Internet已深入到人們?nèi)粘I町?dāng)中。使得距離不在是問(wèn)題,時(shí)間不在是障礙。傳統(tǒng)的應(yīng)試教育由于時(shí)間的局限,使得學(xué)生只能在有限的時(shí)間內(nèi)置身與廣闊的知識(shí)海洋中。而且教學(xué)方式較為死板,每星期同樣的安排

20、,同樣的課程久而久之就會(huì)給學(xué)生們帶來(lái)異樣的感覺(jué)。再則教學(xué)只局限于有限的空間內(nèi),而不能滿(mǎn)足特殊人群的需要。網(wǎng)絡(luò)的發(fā)展帶動(dòng)了各行各業(yè)的發(fā)展,鑒于網(wǎng)絡(luò)的優(yōu)越性。加入網(wǎng)絡(luò)模式的教育教學(xué)必定是大勢(shì)所趨。因此,網(wǎng)絡(luò)課堂打破了傳統(tǒng)學(xué)校教學(xué)的課堂授課模式,同時(shí)也突破了傳統(tǒng)遠(yuǎn)程教育所無(wú)法實(shí)施的有效的溝通和交流的局限[1]。網(wǎng)絡(luò)課堂可以有效地發(fā)揮遠(yuǎn)程教育的特點(diǎn),它是一種跨學(xué)校、跨地區(qū)的教育體制和教學(xué)模式[2]。本課題針對(duì)《計(jì)算機(jī)網(wǎng)絡(luò)》這門(mén)課程,采用面向?qū)ο?/p>

21、編程的思想,完成網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)網(wǎng)絡(luò)課堂的各項(xiàng)實(shí)用功能。服務(wù)于學(xué)習(xí)這門(mén)課程的學(xué)生和老師,以提高了教學(xué)的效率。</p><p><b>  1.2 課題內(nèi)容</b></p><p>  此次畢業(yè)設(shè)計(jì)的課題是計(jì)算機(jī)網(wǎng)絡(luò)《網(wǎng)絡(luò)課堂》,本課題基于ASP.NET框架運(yùn)用了C#語(yǔ)言作為開(kāi)發(fā)工具,主要內(nèi)容是實(shí)現(xiàn)學(xué)生和教師對(duì)網(wǎng)站使用以及管理員對(duì)網(wǎng)站的管理,提高網(wǎng)站教學(xué)對(duì)

22、于課程教學(xué)的輔助效率。包括了學(xué)生學(xué)習(xí)模塊、教師教學(xué)模塊和網(wǎng)站管理模塊等功能。具體來(lái)說(shuō),課題設(shè)計(jì)包括以下內(nèi)容:</p><p> ?。?)學(xué)生學(xué)習(xí)模塊:該模塊可以顯示當(dāng)前登陸學(xué)生的詳細(xì)個(gè)人信息,學(xué)生可以對(duì)自己的個(gè)人信息進(jìn)行編輯更新,可以修改自己的密碼,保證自己賬戶(hù)的安全性。同時(shí)學(xué)生可以下載老師上傳的課件,提交自己的作業(yè)等。</p><p> ?。?)教師教學(xué)模塊:同學(xué)生模塊一樣,教師登陸后也

23、可以查看和修改自己的信息。同時(shí)可以上傳課件,發(fā)布課程公告信息,查看學(xué)生提交的作業(yè)等。</p><p> ?。?)網(wǎng)站管理模塊:登陸的管理員可以對(duì)教師和學(xué)生用戶(hù)的信息進(jìn)行調(diào)閱、編輯和刪除,可以查閱學(xué)生的成績(jī)情況并有權(quán)對(duì)其進(jìn)行刪改;管理員用戶(hù)還可以對(duì)網(wǎng)站的公告和留言板實(shí)行管理,能夠發(fā)布/修改公告和編輯、刪除留言板的不良信息;對(duì)于網(wǎng)站用戶(hù)的權(quán)限,管理員可以調(diào)動(dòng)設(shè)置。</p><p><b&

24、gt;  1.3 課題意義</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)教學(xué)逐漸成為改進(jìn)傳統(tǒng)教學(xué)的必要趨勢(shì)與潮流。網(wǎng)絡(luò)課堂這種新興的教學(xué)模式正是在這種環(huán)境下應(yīng)運(yùn)而生。網(wǎng)絡(luò)課堂是利用現(xiàn)代信息技術(shù)、發(fā)展高素質(zhì)教育的一種教育方式。網(wǎng)絡(luò)課堂可以極大地突破地域限制,使學(xué)校的教育手段更加高效和現(xiàn)代化,通過(guò)網(wǎng)絡(luò)課堂這種網(wǎng)站教學(xué),學(xué)生和老師之間的交流就不再局限于學(xué)校和教室里,只要可以連接Internet的地方

25、就可以通過(guò)網(wǎng)絡(luò)課堂這個(gè)新平臺(tái)進(jìn)行交流。網(wǎng)絡(luò)課堂網(wǎng)站主要包括前臺(tái)網(wǎng)站、學(xué)生信息平臺(tái)、教師信息平臺(tái)和后臺(tái)管理平臺(tái),作為一個(gè)網(wǎng)絡(luò)教學(xué)交流平臺(tái),良好的交互性、穩(wěn)定性和安全性決定了這類(lèi)網(wǎng)站的發(fā)展前景。網(wǎng)絡(luò)教學(xué)是基于Internet來(lái)發(fā)展遠(yuǎn)程教育,它結(jié)合了現(xiàn)代信息技術(shù),如:多媒體技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)等,是教育在Internet上的重要應(yīng)用。</p><p><b>  第二章 背景技術(shù)</b>&l

26、t;/p><p>  本課題網(wǎng)站設(shè)計(jì)采用ASP.NET技術(shù),采用了Dreamweaver MX 2004作為網(wǎng)站開(kāi)發(fā)平臺(tái),使用了C#語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,并使用Access 2003作為數(shù)據(jù)庫(kù)軟件。在本章中將對(duì)這些技術(shù)做簡(jiǎn)單介紹。</p><p>  2.1 ASP.NET</p><p>  ASP.NET是一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,它包括用戶(hù)使用盡可能少的代碼生成企業(yè)級(jí)

27、Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NET Framework的一部分[3],當(dāng)用戶(hù)編寫(xiě)ASP.NET應(yīng)用程序的代碼時(shí),可以訪問(wèn).NET Framework中的類(lèi)??梢允褂门c公共語(yǔ)言運(yùn)行庫(kù)兼容的任何語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序的代碼,這些語(yǔ)言包括 Microsoft Visual Basic、C#、JScript .NET和J#。使用這些語(yǔ)言,可以開(kāi)發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類(lèi)型安全、繼承等方面有優(yōu)點(diǎn)的 ASP.NET應(yīng)用程序[3]。

28、ASP.NET是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。ASP.NET是Microsoft的最新版本,這是一種基于服務(wù)器的強(qiáng)大技術(shù),用于為Web站點(diǎn)或企業(yè)內(nèi)部網(wǎng)創(chuàng)建動(dòng)態(tài)的、交互的HTML頁(yè)面[4][5]。它大大優(yōu)越于ASP的其它版本。ASP.NET不僅僅是Active Server Page (ASP)的下一個(gè)版本,而且是一種建立在通用語(yǔ)

29、言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器</p><p>  ASP.NET 提供了下面的優(yōu)點(diǎn):</p><p>  可管理性:ASP.NET 使用基于文本的、分級(jí)的配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任何變化都可以自動(dòng)檢測(cè)到并應(yīng)用于應(yīng)用程序。</p><

30、;p>  安全:ASP.NET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案。開(kāi)發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。</p><p>  易于部署:通過(guò)簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET 應(yīng)用程序即可以部署到該服務(wù)器上。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。 </p><p>  增強(qiáng)的性能:ASP.N

31、ET 是運(yùn)行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的ASP不同,ASP.NET 能利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來(lái)提高性能。 </p><p>  靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,ASP.NET 可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。緩存的項(xiàng)目可以依賴(lài)于緩存中的文件或其他項(xiàng)目,或者可以根據(jù)過(guò)期策略進(jìn)行刷新。 </p><p>  國(guó)際化:ASP.NET 在內(nèi)部使用 Unicod

32、e 以表示請(qǐng)求和響應(yīng)數(shù)據(jù)??梢詾槊颗_(tái)計(jì)算機(jī)、每個(gè)目錄和每頁(yè)配置國(guó)際化設(shè)置。 </p><p>  移動(dòng)設(shè)備支持:ASP.NET 支持任何設(shè)備上的任何瀏覽器。開(kāi)發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備。 </p><p>  擴(kuò)展性和可用性:ASP.NET 被設(shè)計(jì)成可擴(kuò)展的、具有特別專(zhuān)有的功能來(lái)提高群集的、多處理器環(huán)境的性能。此外,Internet 信息服務(wù) (IIS

33、) 和 ASP.NET 運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。</p><p>  跟蹤和調(diào)試:ASP.NET 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用。可以選擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。在開(kāi)發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),ASP.NET 支持使用 .NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)

34、試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),跟蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能。 </p><p>  與 .NET Framework 集成:因?yàn)?ASP.NET 是 .NET Framework 的一部分,整個(gè)平臺(tái)的功能和靈活性對(duì) Web 應(yīng)用程序都是可用的。也可從 Web 上流暢地訪問(wèn) .NET 類(lèi)庫(kù)以及消息和數(shù)據(jù)訪問(wèn)解決方案。ASP.NET 是獨(dú)立于語(yǔ)言之外的,所以開(kāi)發(fā)人員能選擇最適于應(yīng)用程序的語(yǔ)言。另外,公共語(yǔ)

35、言運(yùn)行庫(kù)的互用性還保存了基于 COM 開(kāi)發(fā)的現(xiàn)有投資。 </p><p>  與現(xiàn)有 ASP 應(yīng)用程序的兼容性:ASP 和 ASP.NET 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝 ASP.NET 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文件擴(kuò)展名的文件。具有 .asp 文件擴(kuò)展名的文件繼續(xù)由 ASP 引擎來(lái)處理。然而,應(yīng)該注意的是會(huì)話(huà)狀態(tài)和應(yīng)用程序

36、狀態(tài)并不在 ASP 和 ASP.NET 頁(yè)面之間共享。[6][7]</p><p><b>  2.2 C#</b></p><p>  C#是Microsoft在推出.NET Framework的第1版是提供的一種全新語(yǔ)言。C#的快速流行使之成為使用.NET的Windows和Web開(kāi)發(fā)人員無(wú)可爭(zhēng)議的語(yǔ)言選擇[8]。他們喜歡C#的一個(gè)原因是其派生于C/C++的見(jiàn)解語(yǔ)法

37、,這種語(yǔ)法簡(jiǎn)化了以前困擾一些程序員的問(wèn)題。盡管做了這些簡(jiǎn)化,但C#仍保持了C++原來(lái)的功能,所以現(xiàn)在沒(méi)有理由不從C++轉(zhuǎn)向C#。這種語(yǔ)言并不難,也非常適合于學(xué)習(xí)基本編程技術(shù)。易于學(xué)習(xí)、再加上.NET Framework的功能,是使C#成為開(kāi)始您編程生涯的絕佳方式。C#的最新版本是.NET 2.0的一部分[9],它建立在已有的成功基礎(chǔ)之上,還添加了一些更吸引人的功能。期中一些功能取決自于C++,而另外一些功能是全新的。Visual stu

38、dio的最新版本也有許多變化和改進(jìn),這大大簡(jiǎn)化了編程,顯著提高了效率[10]。由于C#是一種面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,所以C#可以大范圍的適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開(kāi)發(fā)。即使是通過(guò)簡(jiǎn)單的C#構(gòu)造也可以各種組件方便的轉(zhuǎn)變?yōu)榛赪EB的應(yīng)用,并且能夠通過(guò)Internet被各種系統(tǒng)或是其他開(kāi)發(fā)語(yǔ)言所開(kāi)發(fā)的應(yīng)用調(diào)用[11]。</p><p>  即使拋開(kāi)上面所提到的優(yōu)點(diǎn),C#也可以為C/C++開(kāi)發(fā)人員提供快速的開(kāi)發(fā)手段而不

39、需要犧牲任何C/C++語(yǔ)言的特點(diǎn)/優(yōu)點(diǎn)。從繼承角度來(lái)看,C#在更高層次上重新實(shí)現(xiàn)了C/C++,熟悉C/C++開(kāi)發(fā)的人員可以很快的轉(zhuǎn)變?yōu)镃#開(kāi)發(fā)人員[12]。</p><p>  2.3 SQL Server 2005</p><p>  SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照A

40、NSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言[13]。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Cre

41、ate,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作[14]。</p><p>  SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),其數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案的核心。與 Microsoft Visual Studio、Microsof

42、t Office System以及新的開(kāi)發(fā)工具包(包括Business Intelligence Development Studio)的緊密集成使SQL Server 2005與眾不同[15]。無(wú)論是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,SQL Server 2005都可以提供創(chuàng)新的解決方案,從數(shù)據(jù)中更多地獲益。</p><p>  1. 安全、可靠、高效的企業(yè)級(jí)數(shù)據(jù)管理平臺(tái)</p>&l

43、t;p>  SQL Server 2005將在安全性、高可靠性、性能、擴(kuò)展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級(jí)數(shù)據(jù)庫(kù)業(yè)務(wù)的穩(wěn)定運(yùn)行、還能夠大大提高管理效率、降低操作復(fù)雜度和維護(hù)成本。例如,SQL Server 2005將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來(lái)加強(qiáng)用戶(hù)數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫(kù)鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線管理等諸多功能大大提高了企業(yè)級(jí)系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動(dòng)化管理、調(diào)試和優(yōu)化工具則為用戶(hù)的I

44、T管理工作帶來(lái)全新的體驗(yàn)。在硬件方面,SQL Server 2005支持64位運(yùn)算和海量數(shù)據(jù)存儲(chǔ)。</p><p>  2. 一體化的商業(yè)智能平臺(tái)</p><p>  SQL Server 2005使用戶(hù)可以快速構(gòu)建部署各類(lèi)商業(yè)智能解決方案,為用戶(hù)提供深入的業(yè)務(wù)分析統(tǒng)計(jì)和監(jiān)控預(yù)測(cè)平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。SQL Server 2005將提供非常完整的商業(yè)智能套件,包括相關(guān)

45、的數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析、ETL(Extract數(shù)據(jù)抽取、Transform轉(zhuǎn)換、Loading裝載)、報(bào)表、數(shù)據(jù)挖掘的一系列設(shè)計(jì)、開(kāi)發(fā)、管理工具。為了滿(mǎn)足客戶(hù)日漸增強(qiáng)的實(shí)時(shí)BI(Business Intelligence,商業(yè)智能)和企業(yè)級(jí)應(yīng)用規(guī)模的需求,SQL Server 2005在構(gòu)建商業(yè)智能平臺(tái)的實(shí)時(shí)性、擴(kuò)展性方面也有了質(zhì)的飛躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶(hù)有效進(jìn)行深入的業(yè)務(wù)監(jiān)控分析、決策支持;企業(yè)級(jí)的ETL工

46、具將支持各種異類(lèi)數(shù)據(jù)和復(fù)雜數(shù)據(jù)業(yè)務(wù)的整合;面向終端用戶(hù)的報(bào)表設(shè)計(jì)及管理工具與Office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由定制功能。</p><p>  3. 擴(kuò)展性和靈活性的開(kāi)發(fā)平臺(tái)</p><p>  SQL Server 2005將提供更加強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)新的開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),將進(jìn)一步拓展用戶(hù)的應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web

47、Service的支持將使用戶(hù)的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker(一個(gè)或多個(gè)規(guī)范與一個(gè)隊(duì)列相關(guān)聯(lián))使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類(lèi)型和T-SQL(是標(biāo)準(zhǔn)SQL程式設(shè)計(jì)語(yǔ)言的增強(qiáng)版,它是用來(lái)讓?xiě)?yīng)用程式與SQL Server溝通的主要語(yǔ)言)擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery(XML Query,用于XML數(shù)據(jù)查詢(xún)的語(yǔ)言)、XMLA(XM

48、L FOR ANALYSIS,一種獨(dú)立于編程語(yǔ)言的語(yǔ)言接口)、ADO.Net 2.0、SMO(Social Media Optimization,社會(huì)化媒體優(yōu)化)、AMO(Analysis Management Objects,一種編程對(duì)象模型)等都將成為SQL Server數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具[16][17]。</p><p>  2.4 ACCESS </p><p>

49、  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢(xún)、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶(hù)不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。</p><p>  Access

50、是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下: </p><p> ?。?)存儲(chǔ)方式單一 </p><p>  Access管理的對(duì)象有表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶(hù)的操作和管理。</p><p><b> ?。?)面向?qū)ο?lt;/b></p><p>  Acc

51、ess是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類(lèi)對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶(hù)還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶(hù)的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。</p><p>  

52、(3)界面友好、易操作</p><p>  Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶(hù)想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢(xún)生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)А⒈硐驅(qū)?、查?xún)向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ撸沟貌僮骱?jiǎn)便,容易使用和掌握。</p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息</p><p

53、>  Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶(hù)界面、設(shè)計(jì)數(shù)據(jù)查詢(xún)、報(bào)表打印等可以方便有序地進(jìn)行。</p><p> ?。?)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)

54、特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用[18]。</p><p>  2.5 Dreamweaver</p><p>  利用 Dreamweaver 中的可視化編輯功能,您

55、可以快速創(chuàng)建 Web 頁(yè)面而無(wú)需編寫(xiě)任何代碼。您可以查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 Macromedia Fireworks 或其它圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入 Dreamweaver,從而優(yōu)化您的開(kāi)發(fā)工作流程。Dreamweaver 還提供了其它工具,可以簡(jiǎn)化向 Web 頁(yè)中添加 Flash 資源的過(guò)程。</p><p>  除了可幫助您生成 Web

56、頁(yè)的拖放功能外,Dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標(biāo)簽完成、“編碼”工具欄和代碼折疊);有關(guān)層疊樣式表 (CSS)、JavaScript、ColdFusion 標(biāo)記語(yǔ)言 (CFML) 和其它語(yǔ)言的語(yǔ)言參考資料。Macromedia 的可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入您手工編碼的 HTML 文檔而不會(huì)重新設(shè)置代碼的格式,您可以隨后用您首選的格式設(shè)置樣式來(lái)重新設(shè)置代碼的格式[19]。

57、</p><p><b>  第三章 需求分析</b></p><p><b>  3.1 背景需求</b></p><p>  當(dāng)今的高校校園,都會(huì)著重校園網(wǎng)絡(luò)的建設(shè),校園網(wǎng)絡(luò)可以為學(xué)校的網(wǎng)絡(luò)教學(xué)和網(wǎng)絡(luò)化辦公提供有利的保障。而網(wǎng)絡(luò)課堂,就是利用校園網(wǎng)絡(luò),連接教師和學(xué)生,使他們可以利用學(xué)校網(wǎng)絡(luò)資源來(lái)進(jìn)行學(xué)習(xí)交流。</

58、p><p>  在學(xué)校中建立網(wǎng)絡(luò)課堂會(huì)帶來(lái)很多益處。首先,網(wǎng)絡(luò)課堂會(huì)大大豐富現(xiàn)今學(xué)校教學(xué)的內(nèi)容,并且由于引入了現(xiàn)代計(jì)算機(jī)技術(shù),將使課堂教學(xué)更加生動(dòng),突破了傳統(tǒng)教學(xué)的諸多限制;其次,對(duì)于學(xué)生來(lái)說(shuō),網(wǎng)絡(luò)課堂會(huì)更加豐富學(xué)生的課外生活,使得學(xué)生能夠更好的安排自己的學(xué)習(xí)方式,在某些程度上還會(huì)促進(jìn)學(xué)生學(xué)習(xí)計(jì)算機(jī)技術(shù);再次,對(duì)學(xué)校來(lái)說(shuō),網(wǎng)絡(luò)教學(xué)不僅僅是對(duì)傳統(tǒng)教學(xué)模式的延伸,而且可以極大地提高學(xué)校的自身檔次,另一方面又促進(jìn)了學(xué)校的發(fā)

59、展。</p><p><b>  3.2 功能需求</b></p><p>  本平臺(tái)的主要實(shí)現(xiàn)以下功能:</p><p>  學(xué)生:查看自己的個(gè)人信息,修改自己的密碼,可指定老師進(jìn)行提問(wèn),也可向所有老師提問(wèn);可指定老師或課程下載所有課件;</p><p>  老師:可以添加或刪除自己上傳的與此課程相關(guān)的課件,也可刪除學(xué)

60、生的相關(guān)的提問(wèn),能指定課程上傳課件,并且可以標(biāo)志屬于該課程的第幾章,便于學(xué)生下載;能進(jìn)行回復(fù)學(xué)生的留言;修改自己的密碼;</p><p>  管理員:可增加刪除老師,刪除老師時(shí)要?jiǎng)h除其相關(guān)課程、課件及學(xué)生的提問(wèn);可修改老師和學(xué)生的密碼,以及自己的密碼;</p><p><b>  要注意以下幾點(diǎn):</b></p><p>  1. 安全問(wèn)題,由

61、于網(wǎng)上黑客的猖獗,網(wǎng)絡(luò)安全日益顯得重要。</p><p>  2. 友好問(wèn)題,網(wǎng)上教學(xué)需要友好的界面,讓客戶(hù)能得到優(yōu)質(zhì)服務(wù) 。</p><p>  3. 容錯(cuò)問(wèn)題,當(dāng)用戶(hù)的輸入出現(xiàn)錯(cuò)誤時(shí),要做出判斷并提示。</p><p>  3.3 系統(tǒng)使用者權(quán)限</p><p><b>  3.3.1 管理員</b></p&g

62、t;<p>  管理員通過(guò)首頁(yè)選擇管理員身份鏈接進(jìn)入管理員登錄頁(yè)面,在輸入姓名、密碼后,經(jīng)系統(tǒng)驗(yàn)證正確后可進(jìn)入系統(tǒng)管理界面。管理員可以管理學(xué)生和教師用戶(hù),比如可添加教師和學(xué)生的賬號(hào)、姓名、密碼并通知該用戶(hù),以防這些用戶(hù)忘了自己的密碼。也可將已添加的賬戶(hù)刪除;管理員也可通過(guò)該頁(yè)面進(jìn)入系統(tǒng)管理員密碼修改頁(yè)面,修改自己的密碼。</p><p><b>  3.3.2 學(xué)生</b>&l

63、t;/p><p>  學(xué)生可在首頁(yè)選擇學(xué)生身份鏈接進(jìn)入學(xué)生的主頁(yè)面,學(xué)生頁(yè)面中有“個(gè)人信息”、“修改密碼”“下載課件”、“查看公告”、“網(wǎng)上留言”、“退出登錄”等功能,點(diǎn)擊“個(gè)人信息”會(huì)顯示當(dāng)前登陸學(xué)生的個(gè)人信息,在點(diǎn)擊“修改密碼”后,即可在該頁(yè)面中修改自己的登陸密碼。輸入原密碼,并兩次輸入相同的新密碼后,點(diǎn)擊“提交”按鈕,便可成功修改密碼,若原密碼輸入錯(cuò)誤,或者新密碼和確認(rèn)密碼不一致,則會(huì)修改失敗。點(diǎn)擊“下載課件”

64、即可下載教師上傳的相應(yīng)課件進(jìn)行學(xué)習(xí)。點(diǎn)擊“網(wǎng)上留言”后,學(xué)生可以通過(guò)該頁(yè)面鏈接到網(wǎng)上留言頁(yè)面,即可向指定教師留言,等待老師的回復(fù)。點(diǎn)擊“退出登陸”即返回登陸前頁(yè)面。</p><p><b>  3.3.3 教師</b></p><p>  教師通過(guò)首頁(yè)選擇教師身份鏈接進(jìn)入教師登錄頁(yè)面,通過(guò)輸入賬號(hào)、密碼,經(jīng)系統(tǒng)驗(yàn)證正確以后可以進(jìn)入教師主頁(yè)面。工具欄中有“個(gè)人信息”、“

65、修改密碼”“上傳課件”、“發(fā)布公告”、“回復(fù)留言”、“退出登錄”;在點(diǎn)擊“個(gè)人信息”后,顯示該教師的個(gè)人信息,在點(diǎn)擊“修改密碼”后,教師可在該頁(yè)面中修改自己的登陸密碼。輸入原密碼,并兩次輸入相同的新密碼后,點(diǎn)擊“提交”按鈕,便可成功修改密碼。點(diǎn)擊“上傳課件”系統(tǒng)轉(zhuǎn)到課件上傳頁(yè)面便可看到已上傳的課件。在課件上傳頁(yè)面中,可點(diǎn)擊“上傳”即可添加新的課件,教師可按章每次上傳一個(gè)文件。點(diǎn)擊“發(fā)布公告”后,進(jìn)入發(fā)布公告頁(yè)面,教師可在該頁(yè)中發(fā)布課程相

66、關(guān)的公告。點(diǎn)擊“回復(fù)留言”后,即轉(zhuǎn)到網(wǎng)上留言頁(yè)面,此頁(yè)面中可看到學(xué)生的留言,并且可回復(fù)學(xué)生的留言。在點(diǎn)擊“退出登錄”后,回到登錄前頁(yè)面。</p><p><b>  3.4 設(shè)計(jì)目標(biāo)</b></p><p>  根據(jù)上述分析,《計(jì)算機(jī)網(wǎng)絡(luò)》課堂網(wǎng)站與一般網(wǎng)站系統(tǒng)相比較,本網(wǎng)站的設(shè)計(jì)是為了讓網(wǎng)絡(luò)課堂更加方便的加強(qiáng)學(xué)生與教師之間的溝通,讓學(xué)生能及時(shí)的查閱課程相關(guān)的公告,能

67、隨時(shí)下載教師上課時(shí)使用的課件,讓一些平時(shí)不愛(ài)去問(wèn)教師問(wèn)題的學(xué)生可以通過(guò)這個(gè)平臺(tái)來(lái)更好的學(xué)習(xí)。對(duì)于教師來(lái)說(shuō),本網(wǎng)絡(luò)課堂平臺(tái)也使他們能夠方便的知道學(xué)生的問(wèn)題所在,能及時(shí)的發(fā)布課程信息,能方便的把需要給學(xué)生的資料上傳到網(wǎng)上。而管理員能更好的對(duì)于站點(diǎn)用戶(hù)進(jìn)行管理,方便管理員的操作,提高工作效率。管理員可以通過(guò)網(wǎng)絡(luò)實(shí)時(shí)地對(duì)教師、學(xué)生的信息進(jìn)行查閱、更新和刪改等操作;管理員通過(guò)網(wǎng)絡(luò)發(fā)布公告,方便了老師和學(xué)生對(duì)于學(xué)校、課程的最新動(dòng)態(tài)的把握,同時(shí)可以刪

68、除過(guò)期的公告,保證網(wǎng)站頁(yè)面的清潔和信息的實(shí)時(shí)性;對(duì)于留言頁(yè)面的即時(shí)管理則可以監(jiān)督留言信息的健康性,保證了網(wǎng)站的規(guī)范化管理。</p><p><b>  第四章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  4.1 開(kāi)發(fā)環(huán)境</b></p><p>  本網(wǎng)站系統(tǒng)的開(kāi)發(fā)操作系統(tǒng)是Windows 7,以Dreamweaver

69、MX 2004開(kāi)發(fā)環(huán)境,運(yùn)用了Access 2003作為數(shù)據(jù)庫(kù)系統(tǒng)</p><p><b>  4.2 模塊設(shè)計(jì) </b></p><p>  網(wǎng)絡(luò)教學(xué)平臺(tái)共可分為管理員,教師,學(xué)生三個(gè)模塊。</p><p>  網(wǎng)絡(luò)教學(xué)系統(tǒng)功能模塊如下圖4.1所示:</p><p>  圖4.1 網(wǎng)絡(luò)教學(xué)系統(tǒng)功能模塊圖</p&g

70、t;<p>  4.3 模塊功能E-R圖</p><p>  本平臺(tái)共有管理員,教師,學(xué)生三個(gè)模塊,三個(gè)模塊相互聯(lián)系,這些模塊包括教師信息、學(xué)生信息、公告發(fā)布、留言和權(quán)限等,根據(jù)這些部分的功能,可以設(shè)計(jì)出相應(yīng)的功能E-R圖。</p><p>  教師信息E-R圖如圖4.2所示:</p><p>  圖4.2 教師信息E-R圖</p>&l

71、t;p>  學(xué)生信息E-R圖如圖4.3所示:</p><p>  圖4.3 學(xué)生信息E-R圖</p><p>  公告信息的E-R圖如圖4.4所示</p><p>  圖4.4 公告信息E-R圖</p><p>  留言信息E-R圖如圖4.5所示:</p><p>  圖4.5 留言信息E-R圖</p>

72、;<p>  權(quán)限信息E-R圖如圖4.6所示</p><p>  圖4.6 權(quán)限信息E-R圖</p><p>  根據(jù)這些E-R圖,我們就可以開(kāi)始設(shè)計(jì)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的安全主要取決于數(shù)據(jù)庫(kù)管理系統(tǒng),主要有數(shù)據(jù)加密技術(shù)、數(shù)據(jù)庫(kù)被分、數(shù)據(jù)存儲(chǔ)安全、數(shù)據(jù)傳輸?shù)陌踩缘萚20]。</p><p><b>  4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b><

73、;/p><p>  《計(jì)算機(jī)網(wǎng)絡(luò)》課堂網(wǎng)站后臺(tái)管理模塊采用了Access 2003作為數(shù)據(jù)庫(kù),通過(guò)OLE DB連接控件連接到數(shù)據(jù)庫(kù)。本網(wǎng)站系統(tǒng)使用一個(gè)名為“YMDB”的數(shù)據(jù)庫(kù),存放學(xué)生信息,教師信息,公告信息,留言信息, 權(quán)限信息。數(shù)據(jù)庫(kù)文件存放于“我的文檔”文件夾下。</p><p>  通過(guò)上面的分析可以知道,在“YMDB”中要?jiǎng)?chuàng)建學(xué)生信息表(Student),教師信息表(Teacher)

74、,公告信息表(Notice),留言信息表(Message), 權(quán)限信息表(Permissions)。</p><p>  學(xué)生信息表(Student)</p><p>  學(xué)生信息表用于保存學(xué)生用戶(hù)的信息,包括用戶(hù)編號(hào)、學(xué)號(hào)、姓名、性別、入學(xué)時(shí)間和所在院系。如表4.1所示:</p><p>  表4.1 學(xué)生信息表</p><p>  教師信

75、息表(Teacher)</p><p>  教師信息表用于保存教師用戶(hù)的信息,包括用戶(hù)編號(hào)、姓名、性別、學(xué)院、職稱(chēng)和聯(lián)系電話(huà)。如表4.2所示:</p><p>  表4.2 教師信息表</p><p>  公告信息表(Notice)</p><p>  公告信息表用于保存網(wǎng)站上的公告信息,包括標(biāo)題、內(nèi)容和日期。如表4.3所示:</p&g

76、t;<p>  表4.3 公告信息表</p><p>  留言信息表(Message)</p><p>  留言信息表用于保存用戶(hù)發(fā)布在網(wǎng)站留言板里的信息,包括留言者的姓名、留言的內(nèi)容和留言的時(shí)間。如表4.4所示:</p><p>  表4.4 留言信息表</p><p>  權(quán)限信息表(Permissions)</p&g

77、t;<p>  權(quán)限信息表用于保存不同用戶(hù)的權(quán)限設(shè)置信息,包括用戶(hù)姓名、用戶(hù)類(lèi)別和用戶(hù)權(quán)限。如表4.5所示:</p><p>  表4.5 權(quán)限信息表</p><p><b>  第五章 系統(tǒng)的實(shí)現(xiàn)</b></p><p>  本章節(jié)將對(duì)網(wǎng)站頁(yè)面的具體設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行討論?!队?jì)算機(jī)網(wǎng)絡(luò)》課堂網(wǎng)站的執(zhí)行流程如圖5.1所示。</p

78、><p><b>  圖5.1 執(zhí)行流程</b></p><p><b>  5.1 登錄界面</b></p><p>  主頁(yè)面如圖5.3所示:</p><p><b>  圖5.3 主頁(yè)面</b></p><p>  其中登陸模塊如圖5.4(左)所示:&

79、lt;/p><p><b>  圖5.4 登陸模塊</b></p><p>  用戶(hù)類(lèi)型中有學(xué)生,教師,管理員三種可選,根據(jù)所選的用戶(hù)類(lèi)型,分別可使用不同權(quán)限登陸,若輸入賬號(hào)密碼錯(cuò)誤或者賬號(hào)不存在,則會(huì)出現(xiàn)圖5.5的錯(cuò)誤提示。</p><p>  圖5.5 密碼錯(cuò)誤提示</p><p>  5.2 學(xué)生界面的相關(guān)功能<

80、/p><p>  以學(xué)生權(quán)限登陸系統(tǒng)之后,就會(huì)跳轉(zhuǎn)到學(xué)生界面,如圖5.6所示:</p><p>  圖5.6 學(xué)生登陸成功界面</p><p>  學(xué)生模塊包含的功能有個(gè)人信息的查詢(xún),密碼修改,課件下載,查看公告,網(wǎng)上留言等。點(diǎn)擊個(gè)人信息,即顯示當(dāng)前登陸學(xué)生的基本個(gè)人信息,如圖5.7所示</p><p>  圖5.7 學(xué)生基本信息圖</p&

81、gt;<p>  點(diǎn)擊修改密碼,就會(huì)跳到修改密碼的界面,此界面可以修改用戶(hù)的密碼,如圖5.8所示。</p><p>  圖5.8 學(xué)生修改密碼界面</p><p>  5.3 教師界面的相關(guān)功能</p><p>  以教師權(quán)限登陸,即跳轉(zhuǎn)到教師界面,如圖5.9所示。</p><p>  圖5.9 教師登陸成功界面</p&g

82、t;<p>  同學(xué)生模塊一樣,教師模塊也有很多相同的功能,比如修改密碼,查看個(gè)人信息,同時(shí)還能上傳可見(jiàn),發(fā)布公告和回復(fù)學(xué)生留言,如圖5.10,5.11所示。</p><p>  圖5.10 教師基本信息界面</p><p>  圖5.11 教師修改密碼界面</p><p>  修改密碼時(shí),如果原密碼輸入錯(cuò)誤,則不會(huì)修改成功,系統(tǒng)會(huì)如圖5.12所示彈出

83、密碼錯(cuò)誤的提示。</p><p>  圖5.12 原密碼錯(cuò)誤提示圖</p><p>  若原密碼正確,而新密碼兩次輸入不一樣,則會(huì)有新密碼不匹配的提示,如圖5.13。</p><p>  圖5.13 新密碼不匹配提示圖</p><p>  若原密碼正確,并且新密碼也匹配的話(huà),則會(huì)修改成功,如圖5.14所示。</p><p&

84、gt;  圖5.14 密碼修改成功提示圖</p><p>  5.3 管理員界面的相關(guān)功能</p><p>  以管理員權(quán)限登陸,就會(huì)跳轉(zhuǎn)到管理員界面,如圖5.15所示。</p><p>  圖5.15 管理員登陸成功界面</p><p>  管理員模塊有一些高級(jí)權(quán)限,如管理學(xué)生和教師這兩類(lèi)用戶(hù)等。點(diǎn)擊“用戶(hù)管理”,即可管理系統(tǒng)中的其他用戶(hù),

85、如圖5.16所示。</p><p>  圖5.16 管理員管理用戶(hù)功能界面</p><p><b>  第六章 總結(jié)和展望</b></p><p><b>  6.1 課題總結(jié)</b></p><p>  為了完成這次畢業(yè)設(shè)計(jì)——《計(jì)算機(jī)網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的開(kāi)發(fā),我查閱了相當(dāng)多的書(shū)籍資料,經(jīng)過(guò)大概三個(gè)月

86、努力,我從最初的構(gòu)思系統(tǒng)的基本框架,分析系統(tǒng)的運(yùn)行需求到各個(gè)功能模塊的實(shí)現(xiàn),現(xiàn)在基本上完成了此次網(wǎng)絡(luò)課堂平臺(tái)的開(kāi)發(fā),實(shí)現(xiàn)了預(yù)定的目標(biāo)。這次畢業(yè)設(shè)計(jì)很好的反映了我大學(xué)四年所學(xué)的內(nèi)容,是對(duì)我所學(xué)習(xí)所掌握的計(jì)算機(jī)能力的一次比較全面的檢驗(yàn),不過(guò)在實(shí)際開(kāi)發(fā)系統(tǒng)的過(guò)程中,由于個(gè)人時(shí)間、精力上和能力上有不足,因此最后完成的系統(tǒng)并不是十分的完善,仍有許多值得改進(jìn)的地方。</p><p><b>  6.2 課題展望&l

87、t;/b></p><p>  雖然此次畢業(yè)設(shè)計(jì)所開(kāi)發(fā)的網(wǎng)絡(luò)課堂系統(tǒng)平臺(tái)在一定程度上滿(mǎn)足了用戶(hù)的要求,但是在有些方面仍然顯得不足,以后有時(shí)間再進(jìn)一步優(yōu)化的話(huà),可以從以下兩方面的入手:</p><p>  網(wǎng)站界面的美化。由于開(kāi)發(fā)時(shí)間的相對(duì)較短,在開(kāi)發(fā)過(guò)程中,本人將更多的時(shí)間放在的系統(tǒng)功能的實(shí)現(xiàn)上,因此在網(wǎng)站界面的美化上并未投入過(guò)多的時(shí)間。</p><p>  

88、增加注冊(cè)的功能。設(shè)計(jì)之初沒(méi)有考慮到注冊(cè)的問(wèn)題,覺(jué)得本系統(tǒng)是給學(xué)校使用的,所以所有用戶(hù)都是在前期錄入的。后來(lái)覺(jué)得應(yīng)當(dāng)增加此功能,使想加入的用戶(hù)可以自行注冊(cè)加入,這樣可以提高網(wǎng)站的使用范圍,使本系統(tǒng)更實(shí)用。</p><p><b>  參考文獻(xiàn)</b></p><p>  曼紐爾·卡斯特. 網(wǎng)絡(luò)社會(huì)的崛起[M]. 2003. 第一版. 北京社會(huì)科學(xué)文獻(xiàn)出版: 2

89、5-30.</p><p>  王玉珍, 常玲. 談網(wǎng)絡(luò)教學(xué)的功能及優(yōu)勢(shì)[J]. 吉林師范大學(xué)學(xué)報(bào), 2005, 4(3): 31-32.</p><p>  陳志泊. ASP.NET數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)教程[M]. 2005. 第一版. 人民郵電出版社: 60-72.</p><p>  ASP網(wǎng)絡(luò)教學(xué)網(wǎng)站設(shè)計(jì)全套http://www.hhhlover.com/Pr

90、oduct_Detail.asp?id=129.</p><p>  石季英, 張磊. 基于ASP和數(shù)據(jù)庫(kù)技術(shù)構(gòu)建的網(wǎng)絡(luò)教學(xué)平臺(tái)[J]. 電氣電子教學(xué)學(xué)報(bào), 2004, 6(4): 82-85.</p><p>  李玉林,王巖,ASP.NET 2.0網(wǎng)絡(luò)編程從入門(mén)到精通[M],北京,清華大學(xué)出版社,2006.90-121</p><p>  陳冠軍. 精通ASP.

91、NET 2.0企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)[M],人民郵電出版社.2007.76-110.</p><p>  劉甲耀,嚴(yán)桂蘭,C#程序設(shè)計(jì)教程[M],北京,電子工業(yè)出版社,2007.48-80.</p><p>  張躍延,王小科,張宏宇 C#程序開(kāi)發(fā)范例寶典[M] 人民郵電出版社,2007.</p><p>  鄒敬. Visual C#.NET范例入門(mén)與提高[M]. 200

92、3. 第一版. 清華大學(xué)出版社: 20-34.</p><p>  孫三才, 張智凱, 許熏尹. C#與.NET技術(shù)平臺(tái)實(shí)戰(zhàn)演練[M]. 北京:清華大學(xué)出版社, 2002.</p><p>  趙昊彤,楊玨,VBScript制作實(shí)例[M],北京,人民郵電出版社,1999.15-23</p><p>  飛狼,楊涵,李春萌,SQL Server 2005數(shù)據(jù)庫(kù)管理和應(yīng)

93、用指南[M],北京,人民郵電出版社,2008.60-82.</p><p>  龍馬工作室,新編SQL Server 2005數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)[M],北京,人民郵電出版社,2007.42-60</p><p>  薩師煊,王珊,數(shù)據(jù)庫(kù)系統(tǒng)概論[M],北京,高等教育出版社,2006.12-20</p><p>  劉方鑫等著,數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用[M],北京,電子工業(yè)

94、出版社,2005.35-45</p><p>  孔璐, 袁玨,吳志堅(jiān),顧洪 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)綜合實(shí)例教程[M],國(guó)防工業(yè)出版社, 2008.</p><p>  ACCESS2003數(shù)據(jù)庫(kù)管理入門(mén)與提高[M] 人民郵電出版社,2006.11-44.</p><p>  (美) Benny Johanse, Matthew Reynolds. Developing C

95、# Windows Software [M]. 北京:清華大學(xué)出版社, 2003.</p><p>  徐龍琴,劉雙印,沈玉利,數(shù)據(jù)庫(kù)安全性控制的研究[J],廣東海洋大學(xué),信息學(xué)院,2009,26(5):68-70.</p><p><b>  致 謝</b></p><p>  經(jīng)過(guò)幾個(gè)月的努力,本人掌握了許多知識(shí),最終開(kāi)發(fā)了這樣一個(gè)網(wǎng)絡(luò)教

96、學(xué)平臺(tái)。因此在這里,我要感謝許多在此期間給予我?guī)椭娜藗儭?lt;/p><p>  首先,我要特別感謝我的指導(dǎo)老師xx老師。他對(duì)我的悉心教導(dǎo),不厭其煩的多次與我交流,在我遇到問(wèn)題時(shí)耐心的為我做出解答,幫助我理清思路,指出和糾正了很多錯(cuò)誤的地方,對(duì)我的最終按時(shí)完成畢業(yè)設(shè)計(jì)提供了強(qiáng)有力的支持。</p><p>  其次,我要感謝我班主任xx老師,他在我完成畢業(yè)設(shè)計(jì)的過(guò)程中也提供了許多幫助。<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論