《計算機網絡》網絡課堂的設計與實現(畢業(yè)設計論文)_第1頁
《計算機網絡》網絡課堂的設計與實現(畢業(yè)設計論文)_第2頁
《計算機網絡》網絡課堂的設計與實現(畢業(yè)設計論文)_第3頁
《計算機網絡》網絡課堂的設計與實現(畢業(yè)設計論文)_第4頁
《計算機網絡》網絡課堂的設計與實現(畢業(yè)設計論文)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

蘇州大學本科生畢業(yè)設計(論文)前言近年來,隨著Internet的發(fā)展和普及,網絡正在改變著人們的工作、學習和生活方式,也影響著教育的內容和方法.基于Internet的遠程教學在國內外蓬勃發(fā)展。這種以網絡技術為依托的網絡課堂應運而生。網絡課堂是以計算機網絡技術為支撐的一種教學方式.通過網絡課堂,學生可以及時的了解相關課程的新動態(tài)、消息,下載提交作業(yè)并且能夠及時地向老師提出自己的疑惑,做到實時的交互,極大地提高了教學的效率和學生的積極性本論文章節(jié)的章節(jié)規(guī)劃如下:第一章,緒論,包含課題的開發(fā)背景、內容、目標以及論文的組織結構。第二章,簡要介紹了開發(fā)本課堂網站所使用的相關技術,如ASP。NET、C#、SQLServer、Access等.第三章,介紹了本網站系統(tǒng)的需求分析,從系統(tǒng)的組成模塊來加以說明。第四章,介紹了系統(tǒng)的設計,介紹了系統(tǒng)的開發(fā)環(huán)境、系統(tǒng)的模塊設計及數據庫的設計等。第五章,系統(tǒng)的實現技術,詳細說明了各個模塊功能的實現技術。第六章是本次畢業(yè)設計的總結。以及相關的參考文獻和致謝。本課題的最終目的是要突出網絡課堂的特點,充分發(fā)揮網絡課堂的優(yōu)越性,實現師生憑借網絡進行無時間和地點限制的遠程教育。

第一章緒論1.1課題背景隨著網絡的迅速發(fā)展,Internet已深入到人們日常生活當中。使得距離不在是問題,時間不在是障礙。傳統(tǒng)的應試教育由于時間的局限,使得學生只能在有限的時間內置身與廣闊的知識海洋中。而且教學方式較為死板,每星期同樣的安排,同樣的課程久而久之就會給學生們帶來異樣的感覺.再則教學只局限于有限的空間內,而不能滿足特殊人群的需要。網絡的發(fā)展帶動了各行各業(yè)的發(fā)展,鑒于網絡的優(yōu)越性.加入網絡模式的教育教學必定是大勢所趨.因此,網絡課堂打破了傳統(tǒng)學校教學的課堂授課模式,同時也突破了傳統(tǒng)遠程教育所無法實施的有效的溝通和交流的局限[1].網絡課堂可以有效地發(fā)揮遠程教育的特點,它是一種跨學校、跨地區(qū)的教育體制和教學模式[2]。本課題針對《計算機網絡》這門課程,采用面向對象編程的思想,完成網絡教學平臺的設計與實現,實現網絡課堂的各項實用功能.服務于學習這門課程的學生和老師,以提高了教學的效率。1。2課題內容此次畢業(yè)設計的課題是計算機網絡《網絡課堂》,本課題基于ASP.NET框架運用了C#語言作為開發(fā)工具,主要內容是實現學生和教師對網站使用以及管理員對網站的管理,提高網站教學對于課程教學的輔助效率。包括了學生學習模塊、教師教學模塊和網站管理模塊等功能。具體來說,課題設計包括以下內容:(1)學生學習模塊:該模塊可以顯示當前登陸學生的詳細個人信息,學生可以對自己的個人信息進行編輯更新,可以修改自己的密碼,保證自己賬戶的安全性。同時學生可以下載老師上傳的課件,提交自己的作業(yè)等。(3)教師教學模塊:同學生模塊一樣,教師登陸后也可以查看和修改自己的信息.同時可以上傳課件,發(fā)布課程公告信息,查看學生提交的作業(yè)等。(2)網站管理模塊:登陸的管理員可以對教師和學生用戶的信息進行調閱、編輯和刪除,可以查閱學生的成績情況并有權對其進行刪改;管理員用戶還可以對網站的公告和留言板實行管理,能夠發(fā)布/修改公告和編輯、刪除留言板的不良信息;對于網站用戶的權限,管理員可以調動設置.1.3課題意義隨著網絡技術的發(fā)展,網絡教學逐漸成為改進傳統(tǒng)教學的必要趨勢與潮流。網絡課堂這種新興的教學模式正是在這種環(huán)境下應運而生。網絡課堂是利用現代信息技術、發(fā)展高素質教育的一種教育方式。網絡課堂可以極大地突破地域限制,使學校的教育手段更加高效和現代化,通過網絡課堂這種網站教學,學生和老師之間的交流就不再局限于學校和教室里,只要可以連接Internet的地方就可以通過網絡課堂這個新平臺進行交流.網絡課堂網站主要包括前臺網站、學生信息平臺、教師信息平臺和后臺管理平臺,作為一個網絡教學交流平臺,良好的交互性、穩(wěn)定性和安全性決定了這類網站的發(fā)展前景。網絡教學是基于Internet來發(fā)展遠程教育,它結合了現代信息技術,如:多媒體技術、數據庫技術、網絡技術等,是教育在Internet上的重要應用。

第二章背景技術本課題網站設計采用ASP。NET技術,采用了DreamweaverMX2004作為網站開發(fā)平臺,使用了C#語言作為開發(fā)語言,并使用Access2003作為數據庫軟件。在本章中將對這些技術做簡單介紹。2.1ASP。NETASP。NET是一個統(tǒng)一的Web開發(fā)模型,它包括用戶使用盡可能少的代碼生成企業(yè)級Web應用程序所必需的各種服務.ASP.NET作為.NETFramework的一部分[3],當用戶編寫ASP。NET應用程序的代碼時,可以訪問。NETFramework中的類??梢允褂门c公共語言運行庫兼容的任何語言來編寫應用程序的代碼,這些語言包括MicrosoftVisualBasic、C#、JScript.NET和J#.使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面有優(yōu)點的ASP。NET應用程序[3]。ASP.NET是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP。NET提供許多比現在的Web開發(fā)模式強大的優(yōu)勢。ASP。NET是Microsoft的最新版本,這是一種基于服務器的強大技術,用于為Web站點或企業(yè)內部網創(chuàng)建動態(tài)的、交互的HTML頁面[4][5].它大大優(yōu)越于ASP的其它版本。ASP.NET不僅僅是ActiveServerPage(ASP)的下一個版本,而且是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序.ASP.NET提供了下面的優(yōu)點:可管理性:ASP.NET使用基于文本的、分級的配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和Web應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置.配置文件的任何變化都可以自動檢測到并應用于應用程序.安全:ASP。NET為Web應用程序提供了默認的授權和身份驗證方案.開發(fā)人員可以根據應用程序的需要很容易地添加、刪除或替換這些方案。易于部署:通過簡單地將必要的文件復制到服務器上,ASP.NET應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。增強的性能:ASP.NET是運行在服務器上的已編譯代碼。與傳統(tǒng)的ASP不同,ASP。NET能利用早期綁定、實時編譯、本機優(yōu)化和全新的緩存服務來提高性能。靈活的輸出緩存:根據應用程序的需要,ASP。NET可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。國際化:ASP。NET在內部使用Unicode以表示請求和響應數據。可以為每臺計算機、每個目錄和每頁配置國際化設置。移動設備支持:ASP。NET支持任何設備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術來處理新的移動設備。擴展性和可用性:ASP。NET被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,Internet信息服務(IIS)和ASP。NET運行時密切監(jiān)視和管理進程,以便在一個進程出現異常時,可在該位置創(chuàng)建新的進程使應用程序繼續(xù)處理請求.跟蹤和調試:ASP.NET提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用??梢赃x擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發(fā)和應用程序處于生產狀態(tài)時,ASP。NET支持使用。NETFramework調試工具進行本地和遠程調試。當應用程序處于生產狀態(tài)時,跟蹤語句能夠留在產品代碼中而不會影響性能。與。NETFramework集成:因為ASP。NET是.NETFramework的一部分,整個平臺的功能和靈活性對Web應用程序都是可用的。也可從Web上流暢地訪問。NET類庫以及消息和數據訪問解決方案.ASP.NET是獨立于語言之外的,所以開發(fā)人員能選擇最適于應用程序的語言。另外,公共語言運行庫的互用性還保存了基于COM開發(fā)的現有投資。與現有ASP應用程序的兼容性:ASP和ASP.NET可并行運行在IISWeb服務器上而互不沖突;不會發(fā)生因安裝ASP。NET而導致現有ASP應用程序崩潰的可能。ASP。NET僅處理具有.aspx文件擴展名的文件。具有。asp文件擴展名的文件繼續(xù)由ASP引擎來處理。然而,應該注意的是會話狀態(tài)和應用程序狀態(tài)并不在ASP和ASP。NET頁面之間共享。[6][7]2。2C#C#是Microsoft在推出.NETFramework的第1版是提供的一種全新語言。C#的快速流行使之成為使用。NET的Windows和Web開發(fā)人員無可爭議的語言選擇[8]。他們喜歡C#的一個原因是其派生于C/C++的見解語法,這種語法簡化了以前困擾一些程序員的問題.盡管做了這些簡化,但C#仍保持了C++原來的功能,所以現在沒有理由不從C++轉向C#。這種語言并不難,也非常適合于學習基本編程技術。易于學習、再加上。NETFramework的功能,是使C#成為開始您編程生涯的絕佳方式.C#的最新版本是.NET2。0的一部分[9],它建立在已有的成功基礎之上,還添加了一些更吸引人的功能。期中一些功能取決自于C++,而另外一些功能是全新的。Visualstudio的最新版本也有許多變化和改進,這大大簡化了編程,顯著提高了效率[10]。由于C#是一種面向對象的開發(fā)語言,所以C#可以大范圍的適用于高層商業(yè)應用和底層系統(tǒng)的開發(fā)。即使是通過簡單的C#構造也可以各種組件方便的轉變?yōu)榛赪EB的應用,并且能夠通過Internet被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應用調用[11]。即使拋開上面所提到的優(yōu)點,C#也可以為C/C++開發(fā)人員提供快速的開發(fā)手段而不需要犧牲任何C/C++語言的特點/優(yōu)點.從繼承角度來看,C#在更高層次上重新實現了C/C++,熟悉C/C++開發(fā)的人員可以很快的轉變?yōu)镃#開發(fā)人員[12]。2。3HYPERLINK”http://C。/324/3170"SQLServer2005SQL是英文StructuredQueryLanguage的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯(lián)系,進行溝通.按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數據庫管理系統(tǒng)的標準語言[13]。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統(tǒng),如Oracle、Sybase、MicrosoftSQLServer,Access等都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作[14].SQLServer2005是一個全面的數據庫平臺,其數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。SQLServer2005數據引擎是數據管理解決方案的核心。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使SQLServer2005與眾不同[15]。無論是開發(fā)人員、數據庫管理員、信息工作者還是決策者,SQLServer2005都可以提供創(chuàng)新的解決方案,從數據中更多地獲益.1。安全、可靠、高效的企業(yè)級數據管理平臺SQLServer2005將在安全性、高可靠性、性能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數據庫業(yè)務的穩(wěn)定運行、還能夠大大提高管理效率、降低操作復雜度和維護成本。例如,SQLServer2005將提供全新的安全認證、數據加密技術來加強用戶數據系統(tǒng)的安全性;數據庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數據集成,各種自動化管理、調試和優(yōu)化工具則為用戶的IT管理工作帶來全新的體驗。在硬件方面,SQLServer2005支持64位運算和海量數據存儲。2。一體化的商業(yè)智能平臺SQLServer2005使用戶可以快速構建部署各類商業(yè)智能解決方案,為用戶提供深入的業(yè)務分析統(tǒng)計和監(jiān)控預測平臺,進一步推動企業(yè)的信息化管理和業(yè)務發(fā)展.SQLServer2005將提供非常完整的商業(yè)智能套件,包括相關的數據倉庫、數據分析、ETL(Extract數據抽取、Transform轉換、Loading裝載)、報表、數據挖掘的一系列設計、開發(fā)、管理工具。為了滿足客戶日漸增強的實時BI(BusinessIntelligence,商業(yè)智能)和企業(yè)級應用規(guī)模的需求,SQLServer2005在構建商業(yè)智能平臺的實時性、擴展性方面也有了質的飛躍。全新的數據分析工具和豐富的數據挖掘算法將幫助客戶有效進行深入的業(yè)務監(jiān)控分析、決策支持;企業(yè)級的ETL工具將支持各種異類數據和復雜數據業(yè)務的整合;面向終端用戶的報表設計及管理工具與Office的前端集成能夠提供非常靈活的數據展示和自由定制功能.3。擴展性和靈活性的開發(fā)平臺SQLServer2005將提供更加強大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時,將進一步拓展用戶的應用空間,帶來新的商業(yè)應用機遇。例如,XML數據庫與WebService的支持將使用戶的應用實現Internet數據互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構數據集成、ServiceBroker(一個或多個規(guī)范與一個隊列相關聯(lián))使您的數據和其它應用無縫集成,各種新數據類型和T—SQL(是標準SQL程式設計語言的增強版,它是用來讓應用程式與SQLServer溝通的主要語言)擴展帶來了諸多靈活性。C#、VB.Net、XQuery(XMLQuery,用于XML數據查詢的語言)、XMLA(XMLFORANALYSIS,一種獨立于編程語言的語言接口)、ADO.Net2.0、SMO(SocialMediaOptimization,社會化媒體優(yōu)化)、AMO(AnalysisManagementObjects,一種編程對象模型)等都將成為SQLServer數據平臺上開發(fā)數據相關應用的有力工具[16][17]。2.4ACCESSAccess是微軟公司推出的基于Windows的桌面關系數據庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統(tǒng)的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務.Access是一種關系型數據庫管理系統(tǒng),其主要特點如下:(1)存儲方式單一Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。(2)面向對象Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數據庫系統(tǒng)中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。(3)界面友好、易操作Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便.系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。(4)集成環(huán)境、處理多種數據信息Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數據庫、創(chuàng)建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行.(5)Access支持ODBC(開發(fā)數據庫互連,OpenDataBaseConnectivity),利用Access強大的DDE(動態(tài)數據交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態(tài)數據相聯(lián)接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用[18].2.5Dreamweaver利用Dreamweaver中的可視化編輯功能,您可以快速創(chuàng)建Web頁面而無需編寫任何代碼.您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在MacromediaFireworks或其它圖形應用程序中創(chuàng)建和編輯圖像,然后將它們直接導入Dreamweaver,從而優(yōu)化您的開發(fā)工作流程.Dreamweaver還提供了其它工具,可以簡化向Web頁中添加Flash資源的過程。除了可幫助您生成Web頁的拖放功能外,Dreamweaver還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標簽完成、“編碼”工具欄和代碼折疊);有關層疊樣式表(CSS)、JavaScript、ColdFusion標記語言(CFML)和其它語言的語言參考資料.Macromedia的可自由導入導出HTML技術可導入您手工編碼的HTML文檔而不會重新設置代碼的格式,您可以隨后用您首選的格式設置樣式來重新設置代碼的格式[19]。

第三章需求分析3.1背景需求當今的高校校園,都會著重校園網絡的建設,校園網絡可以為學校的網絡教學和網絡化辦公提供有利的保障.而網絡課堂,就是利用校園網絡,連接教師和學生,使他們可以利用學校網絡資源來進行學習交流。在學校中建立網絡課堂會帶來很多益處。首先,網絡課堂會大大豐富現今學校教學的內容,并且由于引入了現代計算機技術,將使課堂教學更加生動,突破了傳統(tǒng)教學的諸多限制;其次,對于學生來說,網絡課堂會更加豐富學生的課外生活,使得學生能夠更好的安排自己的學習方式,在某些程度上還會促進學生學習計算機技術;再次,對學校來說,網絡教學不僅僅是對傳統(tǒng)教學模式的延伸,而且可以極大地提高學校的自身檔次,另一方面又促進了學校的發(fā)展。3.2功能需求本平臺的主要實現以下功能:學生:查看自己的個人信息,修改自己的密碼,可指定老師進行提問,也可向所有老師提問;可指定老師或課程下載所有課件;老師:可以添加或刪除自己上傳的與此課程相關的課件,也可刪除學生的相關的提問,能指定課程上傳課件,并且可以標志屬于該課程的第幾章,便于學生下載;能進行回復學生的留言;修改自己的密碼;管理員:可增加刪除老師,刪除老師時要刪除其相關課程、課件及學生的提問;可修改老師和學生的密碼,以及自己的密碼;要注意以下幾點:1。安全問題,由于網上黑客的猖獗,網絡安全日益顯得重要。2。友好問題,網上教學需要友好的界面,讓客戶能得到優(yōu)質服務。3。容錯問題,當用戶的輸入出現錯誤時,要做出判斷并提示。3。3系統(tǒng)使用者權限3.3。1管理員管理員通過首頁選擇管理員身份鏈接進入管理員登錄頁面,在輸入姓名、密碼后,經系統(tǒng)驗證正確后可進入系統(tǒng)管理界面。管理員可以管理學生和教師用戶,比如可添加教師和學生的賬號、姓名、密碼并通知該用戶,以防這些用戶忘了自己的密碼。也可將已添加的賬戶刪除;管理員也可通過該頁面進入系統(tǒng)管理員密碼修改頁面,修改自己的密碼.3.3。2學生學生可在首頁選擇學生身份鏈接進入學生的主頁面,學生頁面中有“個人信息”、“修改密碼”“下載課件”、“查看公告"、“網上留言”、“退出登錄”等功能,點擊“個人信息”會顯示當前登陸學生的個人信息,在點擊“修改密碼”后,即可在該頁面中修改自己的登陸密碼.輸入原密碼,并兩次輸入相同的新密碼后,點擊“提交”按鈕,便可成功修改密碼,若原密碼輸入錯誤,或者新密碼和確認密碼不一致,則會修改失敗。點擊“下載課件”即可下載教師上傳的相應課件進行學習。點擊“網上留言”后,學生可以通過該頁面鏈接到網上留言頁面,即可向指定教師留言,等待老師的回復。點擊“退出登陸”即返回登陸前頁面。3。3。3教師教師通過首頁選擇教師身份鏈接進入教師登錄頁面,通過輸入賬號、密碼,經系統(tǒng)驗證正確以后可以進入教師主頁面。工具欄中有“個人信息"、“修改密碼”“上傳課件”、“發(fā)布公告”、“回復留言"、“退出登錄”;在點擊“個人信息”后,顯示該教師的個人信息,在點擊“修改密碼”后,教師可在該頁面中修改自己的登陸密碼.輸入原密碼,并兩次輸入相同的新密碼后,點擊“提交”按鈕,便可成功修改密碼。點擊“上傳課件”系統(tǒng)轉到課件上傳頁面便可看到已上傳的課件。在課件上傳頁面中,可點擊“上傳”即可添加新的課件,教師可按章每次上傳一個文件。點擊“發(fā)布公告"后,進入發(fā)布公告頁面,教師可在該頁中發(fā)布課程相關的公告。點擊“回復留言”后,即轉到網上留言頁面,此頁面中可看到學生的留言,并且可回復學生的留言。在點擊“退出登錄”后,回到登錄前頁面。3.4設計目標根據上述分析,《計算機網絡》課堂網站與一般網站系統(tǒng)相比較,本網站的設計是為了讓網絡課堂更加方便的加強學生與教師之間的溝通,讓學生能及時的查閱課程相關的公告,能隨時下載教師上課時使用的課件,讓一些平時不愛去問教師問題的學生可以通過這個平臺來更好的學習。對于教師來說,本網絡課堂平臺也使他們能夠方便的知道學生的問題所在,能及時的發(fā)布課程信息,能方便的把需要給學生的資料上傳到網上。而管理員能更好的對于站點用戶進行管理,方便管理員的操作,提高工作效率。管理員可以通過網絡實時地對教師、學生的信息進行查閱、更新和刪改等操作;管理員通過網絡發(fā)布公告,方便了老師和學生對于學校、課程的最新動態(tài)的把握,同時可以刪除過期的公告,保證網站頁面的清潔和信息的實時性;對于留言頁面的即時管理則可以監(jiān)督留言信息的健康性,保證了網站的規(guī)范化管理。

第四章系統(tǒng)設計4.1開發(fā)環(huán)境本網站系統(tǒng)的開發(fā)操作系統(tǒng)是Windows7,以DreamweaverMX2004開發(fā)環(huán)境,運用了Access2003作為數據庫系統(tǒng)4。2模塊設計網絡教學平臺共可分為管理員,教師,學生三個模塊.網絡教學系統(tǒng)功能模塊如下圖4。1所示:圖4.1網絡教學系統(tǒng)功能模塊圖

4。3模塊功能E-R圖本平臺共有管理員,教師,學生三個模塊,三個模塊相互聯(lián)系,這些模塊包括教師信息、學生信息、公告發(fā)布、留言和權限等,根據這些部分的功能,可以設計出相應的功能E-R圖.教師信息E-R圖如圖4.2所示:圖4。2教師信息E-R圖學生信息E-R圖如圖4。3所示:圖4.3學生信息E-R圖公告信息的E—R圖如圖4.4所示圖4.4公告信息E—R圖留言信息E-R圖如圖4。5所示:圖4。5留言信息E-R圖權限信息E-R圖如圖4.6所示圖4。6權限信息E—R圖根據這些E-R圖,我們就可以開始設計數據庫.數據庫的安全主要取決于數據庫管理系統(tǒng),主要有數據加密技術、數據庫被分、數據存儲安全、數據傳輸的安全性等[20].4。4數據庫設計《計算機網絡》課堂網站后臺管理模塊采用了Access2003作為數據庫,通過OLEDB連接控件連接到數據庫。本網站系統(tǒng)使用一個名為“YMDB"的數據庫,存放學生信息,教師信息,公告信息,留言信息,權限信息。數據庫文件存放于“我的文檔”文件夾下。通過上面的分析可以知道,在“YMDB”中要創(chuàng)建學生信息表(Student),教師信息表(Teacher),公告信息表(Notice),留言信息表(Message),權限信息表(Permissions)。學生信息表(Student)學生信息表用于保存學生用戶的信息,包括用戶編號、學號、姓名、性別、入學時間和所在院系.如表4。1所示:表4.1學生信息表字段名稱數據類型說明ID自動編號用戶編號Number數字學號Name文本姓名Gender文本性別Grade文本入學時間Class文本所在院系教師信息表(Teacher)教師信息表用于保存教師用戶的信息,包括用戶編號、姓名、性別、學院、職稱和聯(lián)系電話.如表4。2所示:表4。2教師信息表字段名稱數據類型說明ID自動編號用戶編號Name文本姓名Gender文本性別Departments文本學院Title文本職稱Tel文本聯(lián)系電話公告信息表(Notice)公告信息表用于保存網站上的公告信息,包括標題、內容和日期。如表4。3所示:表4.3公告信息表字段名稱數據類型說明Id自動編號公告編號Title文本公告標題Content文本公告內容Date日期/時間公告發(fā)布時間留言信息表(Message)留言信息表用于保存用戶發(fā)布在網站留言板里的信息,包括留言者的姓名、留言的內容和留言的時間.如表4。4所示:表4。4留言信息表字段名稱數據類型說明Id自動編號留言信息編號Name文本姓名Content文本內容Time日期/時間留言時間權限信息表(Permissions)權限信息表用于保存不同用戶的權限設置信息,包括用戶姓名、用戶類別和用戶權限.如表4。5所示:表4。5權限信息表字段名稱數據類型說明Id自動編號用戶編號Name文本姓名Classification文本用戶類別Permissions文本用戶權限

第五章系統(tǒng)的實現本章節(jié)將對網站頁面的具體設計和實現進行討論?!队嬎銠C網絡》課堂網站的執(zhí)行流程如圖5。1所示。圖5。1執(zhí)行流程5。1登錄界面主頁面如圖5.3所示:圖5.3主頁面其中登陸模塊如圖5.4(左)所示:圖5.4登陸模塊用戶類型中有學生,教師,管理員三種可選,根據所選的用戶類型,分別可使用不同權限登陸,若輸入賬號密碼錯誤或者賬號不存在,則會出現圖5。5的錯誤提示。圖5。5密碼錯誤提示5.2學生界面的相關功能以學生權限登陸系統(tǒng)之后,就會跳轉到學生界面,如圖5.6所示:圖5.6學生登陸成功界面學生模塊包含的功能有個人信息的查詢,密碼修改,課件下載,查看公告,網上留言等。點擊個人信息,即顯示當前登陸學生的基本個人信息,如圖5.7所示圖5.7學生基本信息圖點擊修改密碼,就會跳到修改密碼的界面,此界面可以修改用戶的密碼,如圖5.8所示。圖5.8學生修改密碼界面5.3教師界面的相關功能以教師權限登陸,即跳轉到教師界面,如圖5。9所示。圖5.9教師登陸成功界面同學生模塊一樣,教師模塊也有很多相同的功能,比如修改密碼,查看個人信息,同時還能上傳可見,發(fā)布公告和回復學生留言,如圖5.10,5.11所示。圖5.10教師基本信息界面圖5。11教師修改密碼界面修改密碼時,如果原密碼輸入錯誤,則不會修改成功,系統(tǒng)會如圖5。12所示彈出密碼錯誤的提示。圖5.12原密碼錯誤提示圖若原密碼正確,而新密碼兩次輸入不一樣,則會有新密碼不匹配的提示,如圖5.13。圖5.13新密碼不匹配提示圖若原密碼正確,并且新密碼也匹配的話,則會修改成功,如圖5。14所示。圖5.14密碼修改成功提示圖5。3管理員界面的相關功能以管理員權限登陸,就會跳轉到管理員界面,如圖5.15所示。圖5。15管理員登陸成功界面管理員模塊有一些高級權限,如管理學生和教師這兩類用戶等。點擊“用戶管理",即可管理系統(tǒng)中的其他用戶,如圖5.16所示.圖5.16管理員管理用戶功能界面

第六章總結和展望6。1課題總結為了完成這次畢業(yè)設計-—《計算機網絡》網絡課堂的開發(fā),我查閱了相當多的書籍資料,經過大概三個月努力,我從最初的構思系統(tǒng)的基本框架,分析系統(tǒng)的運行需求到各個功能模塊的實現,現在基本上完成了此次網絡課堂平臺的開發(fā),實現了預定的目標。這次畢業(yè)設計很好的反映了我大學四年所學的內容,是對我所學習所掌握的計算機能力的一次比較全面的檢驗,不過在實際開發(fā)系統(tǒng)的過程中,由于個人時間、精力上和能力上有不足,因此最后完成的系統(tǒng)并不是十分的完善,仍有許多值得改進的地方.6.2課題展望雖然此次畢業(yè)設計所開發(fā)的網絡課堂系統(tǒng)平臺在一定程度上滿足了用戶的要求,但是在有些方面仍然顯得不足,以后有時間再進一步優(yōu)化的話,可以從以下兩方面的入手:網站界面的美化。由于開發(fā)時間的相對較短,在開發(fā)過程中,本人將更多的時間放在的系統(tǒng)功能的實現上,因此在網站界面的美化上并未投入過多的時間.增加注冊的功能.設計之初沒有考慮到注冊的問題,覺得本系統(tǒng)是給學校使用的,所以所有用戶都是在前期錄入的。后來覺得應當增加此功能,使想加入的用戶可以自行注冊加入,

溫馨提示

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

評論

0/150

提交評論