《計算機網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
《計算機網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
《計算機網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
《計算機網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
《計算機網(wǎng)絡(luò)》網(wǎng)絡(luò)課堂的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄前 言1第一章 緒論21.1 課題背景21.2 課題內(nèi)容21.3 課題意義3第二章 背景技術(shù)42.1 asp.net42.2 c#52.3 sql server 200562.4 access72.5 dreamweaver8第三章 需求分析103.1 背景需求103.2 功能需求103.3 系統(tǒng)使用者權(quán)限103.3.1 管理員103.3.2 學(xué)生113.3.3 教師113.4 設(shè)計目標(biāo)11第四章 系統(tǒng)設(shè)計134.1 開發(fā)環(huán)境134.2 模塊設(shè)計134.3 模塊功能e-r圖144.4 數(shù)據(jù)庫設(shè)計15第五章 系統(tǒng)的實現(xiàn)185.1 登錄界面185.2 學(xué)生界面的相關(guān)功能195.3 教師界面的

2、相關(guān)功能215.3 管理員界面的相關(guān)功能24第六章 總結(jié)和展望266.1 課題總結(jié)266.2 課題展望26參考文獻(xiàn)27致 謝28摘 要目前,隨著教育信息化的發(fā)展,越來越多的學(xué)校開展了網(wǎng)絡(luò)教學(xué)。網(wǎng)絡(luò)教學(xué)已經(jīng)成為國內(nèi)外網(wǎng)絡(luò)研究和應(yīng)用的熱門課題之一。網(wǎng)絡(luò)課堂突破了傳統(tǒng)面授教學(xué)的局限性,滿足了傳統(tǒng)校園很難實現(xiàn)的學(xué)習(xí)需求。它提供了網(wǎng)上教學(xué)平臺,方便了教師和學(xué)生之間的交流,提高了教學(xué)的效率。本課題主要實現(xiàn)了基于web方式的網(wǎng)絡(luò)教學(xué)平臺的開發(fā)。采用access 2003數(shù)據(jù)庫系統(tǒng)和dreamweaver mx 2004作為開發(fā)平臺,使用全新的面向?qū)ο笳Z言c#設(shè)計完成。經(jīng)過實際的需求分析,使整個網(wǎng)絡(luò)課堂系統(tǒng)能

3、服務(wù)于管理員、學(xué)生、教師這三個不同的用戶。通過這個系統(tǒng),學(xué)生可以上傳作業(yè)、下載課件、查看公告以及在線留言;教師通過這個系統(tǒng)可以發(fā)布公告、上傳課件、批改作業(yè)、回復(fù)學(xué)生的留言等。為學(xué)生提供一個良好的學(xué)習(xí)環(huán)境,為教師提供一個便捷的教學(xué)平臺,為管理員提供了強大的教學(xué)管理功能。為提高教學(xué)質(zhì)量和教學(xué)效益提供了一種全新而有效的途徑。實現(xiàn)師生憑借網(wǎng)絡(luò)進行無時間和地點限制的遠(yuǎn)程教育。 關(guān)鍵詞:網(wǎng)絡(luò)課堂,教學(xué)平臺,遠(yuǎn)程教育abstractat present, with the development of educational informationization, network teaching appe

4、ars in more and more school. network teaching has become a hot topic of network research and applications in domestic and abroad. network breaks the limitations of traditional face-to-face classroom teaching, meeting the learning needs which are very difficult to achieve for traditional campus. it p

5、rovides an online teaching platform for facilitating exchanges between teachers and students, and improves the teaching and learning efficiency. this topic has mainly been introduced the development of network teaching terrace of the web methods. this system uses access 2003 database system and drea

6、mweaver mx 2004 as development platform and the object-oriented language c # as development language.passing by practical demand analysis, to let the entire system serving managers, students, teachers three different users. through this system, students can upload homework, download, view the public

7、 notices, ask questions on line; teachers can post the notices, upload, check students homework and answer students questions 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 also

8、 provides a comfortable and freely studying environment for students. it is a new and effective way to improve teaching quality and teaching benefit. it makes network classroom a great learning environment for students, provides teachers a friendly teaching platform, also provides teaching managers

9、a powerful teaching management functions. it is a new and effective way to improve teaching quality and teaching benefit. achieving students with a network without the time and place restrictions on distance educationkeywords: network teaching, teaching platform, distance education前 言近年來,隨著internet的

10、發(fā)展和普及,網(wǎng)絡(luò)正在改變著人們的工作、學(xué)習(xí)和生活方式,也影響著教育的內(nèi)容和方法?;趇nternet的遠(yuǎn)程教學(xué)在國內(nèi)外蓬勃發(fā)展。這種以網(wǎng)絡(luò)技術(shù)為依托的網(wǎng)絡(luò)課堂應(yīng)運而生。網(wǎng)絡(luò)課堂是以計算機網(wǎng)絡(luò)技術(shù)為支撐的一種教學(xué)方式。通過網(wǎng)絡(luò)課堂,學(xué)生可以及時的了解相關(guān)課程的新動態(tài)、消息,下載提交作業(yè)并且能夠及時地向老師提出自己的疑惑,做到實時的交互,極大地提高了教學(xué)的效率和學(xué)生的積極性本論文章節(jié)的章節(jié)規(guī)劃如下:第一章,緒論,包含課題的開發(fā)背景、內(nèi)容、目標(biāo)以及論文的組織結(jié)構(gòu)。第二章,簡要介紹了開發(fā)本課堂網(wǎng)站所使用的相關(guān)技術(shù),如asp.net、c#、sql server、access等。第三章,介紹了本網(wǎng)站系統(tǒng)的

11、需求分析,從系統(tǒng)的組成模塊來加以說明。第四章,介紹了系統(tǒng)的設(shè)計,介紹了系統(tǒng)的開發(fā)環(huán)境、系統(tǒng)的模塊設(shè)計及數(shù)據(jù)庫的設(shè)計等。第五章,系統(tǒng)的實現(xiàn)技術(shù),詳細(xì)說明了各個模塊功能的實現(xiàn)技術(shù)。第六章是本次畢業(yè)設(shè)計的總結(jié)。以及相關(guān)的參考文獻(xiàn)和致謝。本課題的最終目的是要突出網(wǎng)絡(luò)課堂的特點,充分發(fā)揮網(wǎng)絡(luò)課堂的優(yōu)越性,實現(xiàn)師生憑借網(wǎng)絡(luò)進行無時間和地點限制的遠(yuǎn)程教育。第一章 緒論1.1 課題背景隨著網(wǎng)絡(luò)的迅速發(fā)展,internet已深入到人們?nèi)粘I町?dāng)中。使得距離不在是問題,時間不在是障礙。傳統(tǒng)的應(yīng)試教育由于時間的局限,使得學(xué)生只能在有限的時間內(nèi)置身與廣闊的知識海洋中。而且教學(xué)方式較為死板,每星期同樣的安排,同樣的課程

12、久而久之就會給學(xué)生們帶來異樣的感覺。再則教學(xué)只局限于有限的空間內(nèi),而不能滿足特殊人群的需要。網(wǎng)絡(luò)的發(fā)展帶動了各行各業(yè)的發(fā)展,鑒于網(wǎng)絡(luò)的優(yōu)越性。加入網(wǎng)絡(luò)模式的教育教學(xué)必定是大勢所趨。因此,網(wǎng)絡(luò)課堂打破了傳統(tǒng)學(xué)校教學(xué)的課堂授課模式,同時也突破了傳統(tǒng)遠(yuǎn)程教育所無法實施的有效的溝通和交流的局限1。網(wǎng)絡(luò)課堂可以有效地發(fā)揮遠(yuǎn)程教育的特點,它是一種跨學(xué)校、跨地區(qū)的教育體制和教學(xué)模式2。本課題針對計算機網(wǎng)絡(luò)這門課程,采用面向?qū)ο缶幊痰乃枷?,完成網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn),實現(xiàn)網(wǎng)絡(luò)課堂的各項實用功能。服務(wù)于學(xué)習(xí)這門課程的學(xué)生和老師,以提高了教學(xué)的效率。1.2 課題內(nèi)容此次畢業(yè)設(shè)計的課題是計算機網(wǎng)絡(luò)網(wǎng)絡(luò)課堂,本課題

13、基于asp.net框架運用了c#語言作為開發(fā)工具,主要內(nèi)容是實現(xiàn)學(xué)生和教師對網(wǎng)站使用以及管理員對網(wǎng)站的管理,提高網(wǎng)站教學(xué)對于課程教學(xué)的輔助效率。包括了學(xué)生學(xué)習(xí)模塊、教師教學(xué)模塊和網(wǎng)站管理模塊等功能。具體來說,課題設(shè)計包括以下內(nèi)容:(1)學(xué)生學(xué)習(xí)模塊:該模塊可以顯示當(dāng)前登陸學(xué)生的詳細(xì)個人信息,學(xué)生可以對自己的個人信息進行編輯更新,可以修改自己的密碼,保證自己賬戶的安全性。同時學(xué)生可以下載老師上傳的課件,提交自己的作業(yè)等。(3)教師教學(xué)模塊:同學(xué)生模塊一樣,教師登陸后也可以查看和修改自己的信息。同時可以上傳課件,發(fā)布課程公告信息,查看學(xué)生提交的作業(yè)等。(2)網(wǎng)站管理模塊:登陸的管理員可以對教師和學(xué)

14、生用戶的信息進行調(diào)閱、編輯和刪除,可以查閱學(xué)生的成績情況并有權(quán)對其進行刪改;管理員用戶還可以對網(wǎng)站的公告和留言板實行管理,能夠發(fā)布/修改公告和編輯、刪除留言板的不良信息;對于網(wǎng)站用戶的權(quán)限,管理員可以調(diào)動設(shè)置。1.3 課題意義隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)教學(xué)逐漸成為改進傳統(tǒng)教學(xué)的必要趨勢與潮流。網(wǎng)絡(luò)課堂這種新興的教學(xué)模式正是在這種環(huán)境下應(yīng)運而生。網(wǎng)絡(luò)課堂是利用現(xiàn)代信息技術(shù)、發(fā)展高素質(zhì)教育的一種教育方式。網(wǎng)絡(luò)課堂可以極大地突破地域限制,使學(xué)校的教育手段更加高效和現(xiàn)代化,通過網(wǎng)絡(luò)課堂這種網(wǎng)站教學(xué),學(xué)生和老師之間的交流就不再局限于學(xué)校和教室里,只要可以連接internet的地方就可以通過網(wǎng)絡(luò)課堂這個新平

15、臺進行交流。網(wǎng)絡(luò)課堂網(wǎng)站主要包括前臺網(wǎng)站、學(xué)生信息平臺、教師信息平臺和后臺管理平臺,作為一個網(wǎng)絡(luò)教學(xué)交流平臺,良好的交互性、穩(wěn)定性和安全性決定了這類網(wǎng)站的發(fā)展前景。網(wǎng)絡(luò)教學(xué)是基于internet來發(fā)展遠(yuǎn)程教育,它結(jié)合了現(xiàn)代信息技術(shù),如:多媒體技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)等,是教育在internet上的重要應(yīng)用。第二章 背景技術(shù)本課題網(wǎng)站設(shè)計采用asp.net技術(shù),采用了dreamweaver mx 2004作為網(wǎng)站開發(fā)平臺,使用了c#語言作為開發(fā)語言,并使用access 2003作為數(shù)據(jù)庫軟件。在本章中將對這些技術(shù)做簡單介紹。2.1 asp.netasp.net是一個統(tǒng)一的web開發(fā)模型,它包括

16、用戶使用盡可能少的代碼生成企業(yè)級web應(yīng)用程序所必需的各種服務(wù)。asp.net作為.net framework的一部分3,當(dāng)用戶編寫asp.net應(yīng)用程序的代碼時,可以訪問.net framework中的類??梢允褂门c公共語言運行庫兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 microsoft visual basic、c#、jscript .net和j#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面有優(yōu)點的 asp.net應(yīng)用程序3。asp.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺web服務(wù)器來建立強大的web應(yīng)用程序。asp.net提供許多比現(xiàn)在的web

17、開發(fā)模式強大的優(yōu)勢。asp.net是microsoft的最新版本,這是一種基于服務(wù)器的強大技術(shù),用于為web站點或企業(yè)內(nèi)部網(wǎng)創(chuàng)建動態(tài)的、交互的html頁面45。它大大優(yōu)越于asp的其它版本。asp.net不僅僅是active server page (asp)的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺web服務(wù)器來建立強大的web應(yīng)用程序。asp.net 提供了下面的優(yōu)點: 可管理性:asp.net 使用基于文本的、分級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 web 應(yīng)用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件

18、的任何變化都可以自動檢測到并應(yīng)用于應(yīng)用程序。 安全:asp.net 為 web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。 易于部署:通過簡單地將必要的文件復(fù)制到服務(wù)器上,asp.net 應(yīng)用程序即可以部署到該服務(wù)器上。不需要重新啟動服務(wù)器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。 增強的性能:asp.net 是運行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的asp不同,asp.net 能利用早期綁定、實時編譯、本機優(yōu)化和全新的緩存服務(wù)來提高性能。 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,asp.net 可以緩存頁數(shù)據(jù)、頁的一部分或整個

19、頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據(jù)過期策略進行刷新。 國際化:asp.net 在內(nèi)部使用 unicode 以表示請求和響應(yīng)數(shù)據(jù)??梢詾槊颗_計算機、每個目錄和每頁配置國際化設(shè)置。 移動設(shè)備支持:asp.net 支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備。 擴展性和可用性:asp.net 被設(shè)計成可擴展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,internet 信息服務(wù) (iis) 和 asp.net 運行時密切監(jiān)視和管理進程,以便在一個進程出現(xiàn)異常時,可在該位置創(chuàng)建新的進程使應(yīng)用程序繼續(xù)處理請求。

20、跟蹤和調(diào)試:asp.net 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級別和頁面級別調(diào)試過程中啟用??梢赃x擇查看頁面的信息,或者使用應(yīng)用程序級別的跟蹤查看工具查看信息。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時,asp.net 支持使用 .net framework 調(diào)試工具進行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時,跟蹤語句能夠留在產(chǎn)品代碼中而不會影響性能。 與 .net framework 集成:因為 asp.net 是 .net framework 的一部分,整個平臺的功能和靈活性對 web 應(yīng)用程序都是可用的。也可從 web 上流暢地訪問 .net 類庫以及消息和數(shù)據(jù)訪問解決方案。asp.net 是獨立

21、于語言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語言。另外,公共語言運行庫的互用性還保存了基于 com 開發(fā)的現(xiàn)有投資。 與現(xiàn)有 asp 應(yīng)用程序的兼容性:asp 和 asp.net 可并行運行在 iis web 服務(wù)器上而互不沖突;不會發(fā)生因安裝 asp.net 而導(dǎo)致現(xiàn)有 asp 應(yīng)用程序崩潰的可能。asp.net 僅處理具有 .aspx 文件擴展名的文件。具有 .asp 文件擴展名的文件繼續(xù)由 asp 引擎來處理。然而,應(yīng)該注意的是會話狀態(tài)和應(yīng)用程序狀態(tài)并不在 asp 和 asp.net 頁面之間共享。672.2 c#c#是microsoft在推出.net framework的第1版是提

22、供的一種全新語言。c#的快速流行使之成為使用.net的windows和web開發(fā)人員無可爭議的語言選擇8。他們喜歡c#的一個原因是其派生于c/c+的見解語法,這種語法簡化了以前困擾一些程序員的問題。盡管做了這些簡化,但c#仍保持了c+原來的功能,所以現(xiàn)在沒有理由不從c+轉(zhuǎn)向c#。這種語言并不難,也非常適合于學(xué)習(xí)基本編程技術(shù)。易于學(xué)習(xí)、再加上.net framework的功能,是使c#成為開始您編程生涯的絕佳方式。c#的最新版本是.net 2.0的一部分9,它建立在已有的成功基礎(chǔ)之上,還添加了一些更吸引人的功能。期中一些功能取決自于c+,而另外一些功能是全新的。visual studio的最新版

23、本也有許多變化和改進,這大大簡化了編程,顯著提高了效率10。由于c#是一種面向?qū)ο蟮拈_發(fā)語言,所以c#可以大范圍的適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開發(fā)。即使是通過簡單的c#構(gòu)造也可以各種組件方便的轉(zhuǎn)變?yōu)榛趙eb的應(yīng)用,并且能夠通過internet被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應(yīng)用調(diào)用11。即使拋開上面所提到的優(yōu)點,c#也可以為c/c+開發(fā)人員提供快速的開發(fā)手段而不需要犧牲任何c/c+語言的特點/優(yōu)點。從繼承角度來看,c#在更高層次上重新實現(xiàn)了c/c+,熟悉c/c+開發(fā)的人員可以很快的轉(zhuǎn)變?yōu)閏#開發(fā)人員12。2.3 sql server 2005sql是英文structured query

24、language的縮寫,意思為結(jié)構(gòu)化查詢語言。sql語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ansi(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,sql被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言13。sql語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如oracle、sybase、microsoft sql server,access等都采用了sql語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對sql語句進行了再開發(fā)和擴展,但是包括select、insert、update、delete、create,以及drop在內(nèi)的標(biāo)準(zhǔn)的sql命令仍然可以被用來

25、完成幾乎所有的數(shù)據(jù)庫操作14。sql server 2005是一個全面的數(shù)據(jù)庫平臺,其數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。sql server 2005數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案的核心。與 microsoft visual studio、microsoft office system以及新的開發(fā)工具包(包括business intelligence development studio)的緊密集成使sql server 2005與眾不同15。無論是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,sql server

26、2005都可以提供創(chuàng)新的解決方案,從數(shù)據(jù)中更多地獲益。1. 安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺sql server 2005將在安全性、高可靠性、性能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)庫業(yè)務(wù)的穩(wěn)定運行、還能夠大大提高管理效率、降低操作復(fù)雜度和維護成本。例如,sql server 2005將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來加強用戶數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時點恢復(fù)、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數(shù)據(jù)集成,各種自動化管理、調(diào)試和優(yōu)化工具則為用戶的it管理工作帶來全新的體驗。在硬件方面,sql server 2005支持64位運算

27、和海量數(shù)據(jù)存儲。2. 一體化的商業(yè)智能平臺sql server 2005使用戶可以快速構(gòu)建部署各類商業(yè)智能解決方案,為用戶提供深入的業(yè)務(wù)分析統(tǒng)計和監(jiān)控預(yù)測平臺,進一步推動企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。sql server 2005將提供非常完整的商業(yè)智能套件,包括相關(guān)的數(shù)據(jù)倉庫、數(shù)據(jù)分析、etl(extract數(shù)據(jù)抽取、transform轉(zhuǎn)換、loading裝載)、報表、數(shù)據(jù)挖掘的一系列設(shè)計、開發(fā)、管理工具。為了滿足客戶日漸增強的實時bi(business intelligence,商業(yè)智能)和企業(yè)級應(yīng)用規(guī)模的需求,sql server 2005在構(gòu)建商業(yè)智能平臺的實時性、擴展性方面也有了質(zhì)的飛

28、躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有效進行深入的業(yè)務(wù)監(jiān)控分析、決策支持;企業(yè)級的etl工具將支持各種異類數(shù)據(jù)和復(fù)雜數(shù)據(jù)業(yè)務(wù)的整合;面向終端用戶的報表設(shè)計及管理工具與office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由定制功能。3. 擴展性和靈活性的開發(fā)平臺sql server 2005將提供更加強大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時,將進一步拓展用戶的應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。例如,xml數(shù)據(jù)庫與web service的支持將使用戶的應(yīng)用實現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、service broker(一個

29、或多個規(guī)范與一個隊列相關(guān)聯(lián))使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和t-sql(是標(biāo)準(zhǔn)sql程式設(shè)計語言的增強版,它是用來讓應(yīng)用程式與sql server溝通的主要語言)擴展帶來了諸多靈活性。c#、vb.net、xquery(xml query,用于xml數(shù)據(jù)查詢的語言)、xmla(xml for analysis,一種獨立于編程語言的語言接口)、ado.net 2.0、smo(social media optimization,社會化媒體優(yōu)化)、amo(analysis management objects,一種編程對象模型)等都將成為sql server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有

30、力工具1617。2.4 access access 是微軟公司推出的基于windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(rdbms),是office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下: (1)存儲方式單一 access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件

31、種,便于用戶的操作和管理。(2)面向?qū)ο骯ccess是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。(3)界面友好、易操作access是一個可視化工具,是風(fēng)格與windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進行拖放即可,非常直觀方便。系統(tǒng)還提供了

32、表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握。?)集成環(huán)境、處理多種數(shù)據(jù)信息access基于windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。(5)access支持odbc(開發(fā)數(shù)據(jù)庫互連,open data base connectivity),利用access強大的dde(動態(tài)數(shù)據(jù)交換)和ole(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、excel表格、word

33、文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成html文件,輕松構(gòu)建internet/intranet的應(yīng)用18。2.5 dreamweaver利用 dreamweaver 中的可視化編輯功能,您可以快速創(chuàng)建 web 頁面而無需編寫任何代碼。您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 macromedia fireworks 或其它圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入 dreamweaver,從而優(yōu)化您的開發(fā)工作流程。dreamweaver 還提供了其它工具,可以簡

34、化向 web 頁中添加 flash 資源的過程。除了可幫助您生成 web 頁的拖放功能外,dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標(biāo)簽完成、“編碼”工具欄和代碼折疊);有關(guān)層疊樣式表 (css)、javascript、coldfusion 標(biāo)記語言 (cfml) 和其它語言的語言參考資料。macromedia 的可自由導(dǎo)入導(dǎo)出 html 技術(shù)可導(dǎo)入您手工編碼的 html 文檔而不會重新設(shè)置代碼的格式,您可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式19。第三章 需求分析3.1 背景需求當(dāng)今的高校校園,都會著重校園網(wǎng)絡(luò)的建設(shè),校園網(wǎng)絡(luò)可以為學(xué)校

35、的網(wǎng)絡(luò)教學(xué)和網(wǎng)絡(luò)化辦公提供有利的保障。而網(wǎng)絡(luò)課堂,就是利用校園網(wǎng)絡(luò),連接教師和學(xué)生,使他們可以利用學(xué)校網(wǎng)絡(luò)資源來進行學(xué)習(xí)交流。在學(xué)校中建立網(wǎng)絡(luò)課堂會帶來很多益處。首先,網(wǎng)絡(luò)課堂會大大豐富現(xiàn)今學(xué)校教學(xué)的內(nèi)容,并且由于引入了現(xiàn)代計算機技術(shù),將使課堂教學(xué)更加生動,突破了傳統(tǒng)教學(xué)的諸多限制;其次,對于學(xué)生來說,網(wǎng)絡(luò)課堂會更加豐富學(xué)生的課外生活,使得學(xué)生能夠更好的安排自己的學(xué)習(xí)方式,在某些程度上還會促進學(xué)生學(xué)習(xí)計算機技術(shù);再次,對學(xué)校來說,網(wǎng)絡(luò)教學(xué)不僅僅是對傳統(tǒng)教學(xué)模式的延伸,而且可以極大地提高學(xué)校的自身檔次,另一方面又促進了學(xué)校的發(fā)展。3.2 功能需求本平臺的主要實現(xiàn)以下功能:1. 學(xué)生:查看自己的個

36、人信息,修改自己的密碼,可指定老師進行提問,也可向所有老師提問;可指定老師或課程下載所有課件;2. 老師:可以添加或刪除自己上傳的與此課程相關(guān)的課件,也可刪除學(xué)生的相關(guān)的提問,能指定課程上傳課件,并且可以標(biāo)志屬于該課程的第幾章,便于學(xué)生下載;能進行回復(fù)學(xué)生的留言;修改自己的密碼;3. 管理員:可增加刪除老師,刪除老師時要刪除其相關(guān)課程、課件及學(xué)生的提問;可修改老師和學(xué)生的密碼,以及自己的密碼;要注意以下幾點:1. 安全問題,由于網(wǎng)上黑客的猖獗,網(wǎng)絡(luò)安全日益顯得重要。2. 友好問題,網(wǎng)上教學(xué)需要友好的界面,讓客戶能得到優(yōu)質(zhì)服務(wù) 。3. 容錯問題,當(dāng)用戶的輸入出現(xiàn)錯誤時,要做出判斷并提示。3.3

37、系統(tǒng)使用者權(quán)限3.3.1 管理員管理員通過首頁選擇管理員身份鏈接進入管理員登錄頁面,在輸入姓名、密碼后,經(jīng)系統(tǒng)驗證正確后可進入系統(tǒng)管理界面。管理員可以管理學(xué)生和教師用戶,比如可添加教師和學(xué)生的賬號、姓名、密碼并通知該用戶,以防這些用戶忘了自己的密碼。也可將已添加的賬戶刪除;管理員也可通過該頁面進入系統(tǒng)管理員密碼修改頁面,修改自己的密碼。3.3.2 學(xué)生學(xué)生可在首頁選擇學(xué)生身份鏈接進入學(xué)生的主頁面,學(xué)生頁面中有“個人信息”、“修改密碼”“下載課件”、“查看公告”、“網(wǎng)上留言”、“退出登錄”等功能,點擊“個人信息”會顯示當(dāng)前登陸學(xué)生的個人信息,在點擊“修改密碼”后,即可在該頁面中修改自己的登陸密碼

38、。輸入原密碼,并兩次輸入相同的新密碼后,點擊“提交”按鈕,便可成功修改密碼,若原密碼輸入錯誤,或者新密碼和確認(rèn)密碼不一致,則會修改失敗。點擊“下載課件”即可下載教師上傳的相應(yīng)課件進行學(xué)習(xí)。點擊“網(wǎng)上留言”后,學(xué)生可以通過該頁面鏈接到網(wǎng)上留言頁面,即可向指定教師留言,等待老師的回復(fù)。點擊“退出登陸”即返回登陸前頁面。3.3.3 教師教師通過首頁選擇教師身份鏈接進入教師登錄頁面,通過輸入賬號、密碼,經(jīng)系統(tǒng)驗證正確以后可以進入教師主頁面。工具欄中有“個人信息”、“修改密碼”“上傳課件”、“發(fā)布公告”、“回復(fù)留言”、“退出登錄”;在點擊“個人信息”后,顯示該教師的個人信息,在點擊“修改密碼”后,教師可

39、在該頁面中修改自己的登陸密碼。輸入原密碼,并兩次輸入相同的新密碼后,點擊“提交”按鈕,便可成功修改密碼。點擊“上傳課件”系統(tǒng)轉(zhuǎn)到課件上傳頁面便可看到已上傳的課件。在課件上傳頁面中,可點擊“上傳”即可添加新的課件,教師可按章每次上傳一個文件。點擊“發(fā)布公告”后,進入發(fā)布公告頁面,教師可在該頁中發(fā)布課程相關(guān)的公告。點擊“回復(fù)留言”后,即轉(zhuǎn)到網(wǎng)上留言頁面,此頁面中可看到學(xué)生的留言,并且可回復(fù)學(xué)生的留言。在點擊“退出登錄”后,回到登錄前頁面。3.4 設(shè)計目標(biāo)根據(jù)上述分析,計算機網(wǎng)絡(luò)課堂網(wǎng)站與一般網(wǎng)站系統(tǒng)相比較,本網(wǎng)站的設(shè)計是為了讓網(wǎng)絡(luò)課堂更加方便的加強學(xué)生與教師之間的溝通,讓學(xué)生能及時的查閱課程相關(guān)的

40、公告,能隨時下載教師上課時使用的課件,讓一些平時不愛去問教師問題的學(xué)生可以通過這個平臺來更好的學(xué)習(xí)。對于教師來說,本網(wǎng)絡(luò)課堂平臺也使他們能夠方便的知道學(xué)生的問題所在,能及時的發(fā)布課程信息,能方便的把需要給學(xué)生的資料上傳到網(wǎng)上。而管理員能更好的對于站點用戶進行管理,方便管理員的操作,提高工作效率。管理員可以通過網(wǎng)絡(luò)實時地對教師、學(xué)生的信息進行查閱、更新和刪改等操作;管理員通過網(wǎng)絡(luò)發(fā)布公告,方便了老師和學(xué)生對于學(xué)校、課程的最新動態(tài)的把握,同時可以刪除過期的公告,保證網(wǎng)站頁面的清潔和信息的實時性;對于留言頁面的即時管理則可以監(jiān)督留言信息的健康性,保證了網(wǎng)站的規(guī)范化管理。第四章 系統(tǒng)設(shè)計4.1 開發(fā)環(huán)

41、境本網(wǎng)站系統(tǒng)的開發(fā)操作系統(tǒng)是windows 7,以dreamweaver mx 2004開發(fā)環(huán)境,運用了access 2003作為數(shù)據(jù)庫系統(tǒng)4.2 模塊設(shè)計 網(wǎng)絡(luò)教學(xué)平臺共可分為管理員,教師,學(xué)生三個模塊。網(wǎng)絡(luò)教學(xué)系統(tǒng)功能模塊如下圖4.1所示:圖4.1 網(wǎng)絡(luò)教學(xué)系統(tǒng)功能模塊圖4.3 模塊功能e-r圖本平臺共有管理員,教師,學(xué)生三個模塊,三個模塊相互聯(lián)系,這些模塊包括教師信息、學(xué)生信息、公告發(fā)布、留言和權(quán)限等,根據(jù)這些部分的功能,可以設(shè)計出相應(yīng)的功能e-r圖。(1) 教師信息e-r圖如圖4.2所示:圖4.2 教師信息e-r圖(2) 學(xué)生信息e-r圖如圖4.3所示:圖4.3 學(xué)生信息e-r圖(3)

42、 公告信息的e-r圖如圖4.4所示圖4.4 公告信息e-r圖(4) 留言信息e-r圖如圖4.5所示:圖4.5 留言信息e-r圖(5) 權(quán)限信息e-r圖如圖4.6所示圖4.6 權(quán)限信息e-r圖根據(jù)這些e-r圖,我們就可以開始設(shè)計數(shù)據(jù)庫。數(shù)據(jù)庫的安全主要取決于數(shù)據(jù)庫管理系統(tǒng),主要有數(shù)據(jù)加密技術(shù)、數(shù)據(jù)庫被分、數(shù)據(jù)存儲安全、數(shù)據(jù)傳輸?shù)陌踩缘?0。4.4 數(shù)據(jù)庫設(shè)計計算機網(wǎng)絡(luò)課堂網(wǎng)站后臺管理模塊采用了access 2003作為數(shù)據(jù)庫,通過ole db連接控件連接到數(shù)據(jù)庫。本網(wǎng)站系統(tǒng)使用一個名為“ymdb”的數(shù)據(jù)庫,存放學(xué)生信息,教師信息,公告信息,留言信息, 權(quán)限信息。數(shù)據(jù)庫文件存放于“我的文檔”文件

43、夾下。通過上面的分析可以知道,在“ymdb”中要創(chuàng)建學(xué)生信息表(student),教師信息表(teacher),公告信息表(notice),留言信息表(message), 權(quán)限信息表(permissions)。1. 學(xué)生信息表(student)學(xué)生信息表用于保存學(xué)生用戶的信息,包括用戶編號、學(xué)號、姓名、性別、入學(xué)時間和所在院系。如表4.1所示:表4.1 學(xué)生信息表字段名稱數(shù)據(jù)類型說明id自動編號用戶編號number數(shù)字學(xué)號name文本姓名gender文本性別grade文本入學(xué)時間class文本所在院系2. 教師信息表(teacher)教師信息表用于保存教師用戶的信息,包括用戶編號、姓名、性別、

44、學(xué)院、職稱和聯(lián)系電話。如表4.2所示:表4.2 教師信息表字段名稱數(shù)據(jù)類型說明id自動編號用戶編號name文本姓名gender文本性別departments文本學(xué)院title文本職稱tel文本聯(lián)系電話3. 公告信息表(notice)公告信息表用于保存網(wǎng)站上的公告信息,包括標(biāo)題、內(nèi)容和日期。如表4.3所示:表4.3 公告信息表字段名稱數(shù)據(jù)類型說明id自動編號公告編號title文本公告標(biāo)題content文本公告內(nèi)容date日期/時間公告發(fā)布時間4. 留言信息表(message)留言信息表用于保存用戶發(fā)布在網(wǎng)站留言板里的信息,包括留言者的姓名、留言的內(nèi)容和留言的時間。如表4.4所示:表4.4 留言信

45、息表字段名稱數(shù)據(jù)類型說明id自動編號留言信息編號name文本姓名content文本內(nèi)容time日期/時間留言時間5. 權(quán)限信息表(permissions)權(quán)限信息表用于保存不同用戶的權(quán)限設(shè)置信息,包括用戶姓名、用戶類別和用戶權(quán)限。如表4.5所示:表4.5 權(quán)限信息表字段名稱數(shù)據(jù)類型說明id自動編號用戶編號name文本姓名classification文本用戶類別permissions文本用戶權(quán)限第五章 系統(tǒng)的實現(xiàn)本章節(jié)將對網(wǎng)站頁面的具體設(shè)計和實現(xiàn)進行討論。計算機網(wǎng)絡(luò)課堂網(wǎng)站的執(zhí)行流程如圖5.1所示。圖5.1 執(zhí)行流程5.1 登錄界面主頁面如圖5.3所示:圖5.3 主頁面其中登陸模塊如圖5.4(左

46、)所示:圖5.4 登陸模塊用戶類型中有學(xué)生,教師,管理員三種可選,根據(jù)所選的用戶類型,分別可使用不同權(quán)限登陸,若輸入賬號密碼錯誤或者賬號不存在,則會出現(xiàn)圖5.5的錯誤提示。圖5.5 密碼錯誤提示5.2 學(xué)生界面的相關(guān)功能以學(xué)生權(quán)限登陸系統(tǒng)之后,就會跳轉(zhuǎn)到學(xué)生界面,如圖5.6所示:圖5.6 學(xué)生登陸成功界面學(xué)生模塊包含的功能有個人信息的查詢,密碼修改,課件下載,查看公告,網(wǎng)上留言等。點擊個人信息,即顯示當(dāng)前登陸學(xué)生的基本個人信息,如圖5.7所示圖5.7 學(xué)生基本信息圖點擊修改密碼,就會跳到修改密碼的界面,此界面可以修改用戶的密碼,如圖5.8所示。圖5.8 學(xué)生修改密碼界面5.3 教師界面的相關(guān)功

47、能以教師權(quán)限登陸,即跳轉(zhuǎn)到教師界面,如圖5.9所示。圖5.9 教師登陸成功界面同學(xué)生模塊一樣,教師模塊也有很多相同的功能,比如修改密碼,查看個人信息,同時還能上傳可見,發(fā)布公告和回復(fù)學(xué)生留言,如圖5.10,5.11所示。圖5.10 教師基本信息界面圖5.11 教師修改密碼界面修改密碼時,如果原密碼輸入錯誤,則不會修改成功,系統(tǒng)會如圖5.12所示彈出密碼錯誤的提示。圖5.12 原密碼錯誤提示圖若原密碼正確,而新密碼兩次輸入不一樣,則會有新密碼不匹配的提示,如圖5.13。圖5.13 新密碼不匹配提示圖若原密碼正確,并且新密碼也匹配的話,則會修改成功,如圖5.14所示。圖5.14 密碼修改成功提示圖5.3 管理員界面的相關(guān)功能以管理員權(quán)限登陸,就會跳轉(zhuǎn)到管理員界面,如圖5.15所示。圖5.15 管理員登陸成功界面管理員模塊有一些高級權(quán)限

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論