2017畢業(yè)論文-教學網站的設計與開發(fā)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  教學網站系統(tǒng)的設計和開發(fā)</p><p>  摘要:隨著計算機科學的發(fā)展,數(shù)據(jù)庫技術在Internet中的應用越來越廣泛,為廣大學生用戶提供了更加周到和人性化的服務,所以教學網站的建設越來越重要。本系統(tǒng)是基于B/S的三層結構模式,前臺選用了ASP、html等作為主要的編程語言,后臺選用SQl Server 2005作為數(shù)據(jù)庫服務器,用ASP動態(tài)網頁編程技術實現(xiàn)前后臺的數(shù)據(jù)交互,打造了一個安全

2、性高,用戶體驗良好的教學網站系統(tǒng),實現(xiàn)了發(fā)送站內短消息,學習公告,作業(yè)公告,課程資料上傳下載,課程答疑,在線討論,學生管理,教師管理,班級管理,課程管理,討論管理,學院管理,專業(yè)管理,開課管理等功能。</p><p>  關鍵字:教學網站;信息時代;互聯(lián)網技術</p><p>  Design and Development of Teaching Website System </

3、p><p>  Abstract: Along with the development of computer science,the application of database technology in Internet is more and more extensive, for students to users with a more thoughtful and humanized service

4、, so teaching website construction more and more important. This system is based on B/S structure model, the three layers of ASP, HTML front choose such as the main programming language, backstage choose SQl Server datab

5、ase server, 2005 with ASP as a dynamic web programming technology QianHouTai d</p><p>  Keywords:Teaching website;Information age;Internet technology </p><p><b>  1 引言</b></p>

6、<p>  1.1 背景與意義</p><p>  隨著計算機網絡信息技術的日益進步及其在社會生活各個領域中的應用,它對社會、教育以及大學產生著迅猛、廣泛和深入的影響。網絡一經產生,就迅速地在教育中得到廣泛的應用。應用網絡進行教學,已經成為當代世界的一個主要趨勢。</p><p>  網絡也帶來了很多負面影響,廣大教師和學生家長經常是談網色變,不少學生整天沉迷于網絡的虛擬世

7、界,無心學習。在當前的學校教育中,遇到某個問題時,老師和學生都習慣于“網上查資料”,但網絡帶給我們的往往是失望,因為網絡上學術性的資料太少,而且很分散,也缺乏必要的嚴肅。有人做過統(tǒng)計,在Internet中,教育學科類網站只占2.8%。網上能夠用于教學和學生開拓視野的資源太少,學生上不良網站的時候居多。如果說使用多媒體課件是為了讓學生更好地進行課內學習,那么,教師建立教學網站則更多地是幫助學生進行課外學習。</p><

8、p>  教師建立教學網除了幫助學生進行課外學習以外,也是實現(xiàn)教學交往的一種有效環(huán)境。他既可以作為傳統(tǒng)課堂教學交往的補充和延伸(當前以班級授課制為主的教學組織形式,教師與學生的交往,特別是“點對點”的交往嚴重不足);也為師生敞開心扉提供了便利,可以實現(xiàn)師生雙方的情感交流(網絡交往中主體的虛擬性,可以在一定程度上排除面對面交往中情感、態(tài)度、地位等帶來的負面影響);同時還為教師間的合作與交流提供了平臺。在越來越重視素質教育的今天,這一點

9、越發(fā)顯得重要和迫切。同時教師建立教學網站,帶有鮮明的個人特色或校本特色,也是其他的商業(yè)網站甚至于同行的教學網站無法取代的,如與學生的交流,隨教學進度,學生反應的不同而不斷更新的內容。教師建立個人網站,也可以使自己的思想在網上延伸,精神在網中釋放。</p><p>  因此,在目前的情況下,“信息高速公路”已經建成(對大部分高校而言),“高速公路”上“貨源”的組織是我們廣大教師的職責,教師的本質工作——教書育人,也

10、迫使我們應該加入到信息建設者的行列中。</p><p>  1.2 國內外研究現(xiàn)狀及發(fā)展趨勢</p><p>  網站,在剛一出現(xiàn)時,就以其強大的資源共享性贏得了無數(shù)用戶的心,也吸引了很多國內外很多專家的興趣,而其后的交互性也奠定了其后迅猛發(fā)展的基石,WWW技術的出現(xiàn)使這股史無前例的旋風席卷全世界,尤其是近幾年來,網站建設業(yè)務一直呈快速上升勢頭,行業(yè)市場越來越大,范圍也更加的廣闊。任何事

11、物的發(fā)展壯大都會引起技術的變革,網站自然也不會例外,由最初的單純注入代碼到各種編程工具的出現(xiàn)再到各種編程語言的應運而生,而且隨著技術融合與發(fā)展,許多在其他行業(yè)熱門應用的技術如視頻、三維動畫、虛擬現(xiàn)實等技術都已經實現(xiàn)向互聯(lián)網上移植,使得網站的制作技術不斷地完善,而新技術的完善也必將促使網站的設計更具魅力,更富挑戰(zhàn)性。</p><p>  如新的網絡編程語言(.net技術)和服務器CDN(內容發(fā)布網絡)技術將使網站結

12、構更緊密,訪問更流暢,更能適應新的要求。</p><p>  從國內外很多專家來看,網站未來很可能有以下幾種發(fā)展趨勢:</p><p>  1.網絡、應用和服務融合</p><p>  今后網絡的發(fā)展將由應用服務主導,由智能終端將各種應用疊加起來,疊加之后網絡對應地要做到服務的融合,而服務的融合則會推動網絡的融合?!    ?lt;/p><p>

13、  2.計算機系統(tǒng)重新整合</p><p>  隨著計算機技術(包括軟、硬件技術)的發(fā)展,以前在計算機里面做的東西會慢慢拿到網絡上做?! ?lt;/p><p><b>  3.網絡進行整合</b></p><p>  以前網絡的層次分得很清楚,是完全分開的。但是隨著技術的發(fā)展,以前沒什么關系的技術也會融合在一起,比如說,以前光是光、路由是路由,現(xiàn)在

14、隨著新的技術出現(xiàn),比如路由技術,變成了光的IP轉換。</p><p>  4.計算機系統(tǒng)結構改變</p><p>  隨著網絡的發(fā)展,網絡的帶寬越來越寬,網絡一樣可以有總線,就是說,CPU——外設、CPU——內存中間的總線功能是網絡可以實現(xiàn)的,這個改變帶來的好處是出現(xiàn)新的概念:虛擬系統(tǒng)總線。虛擬總線可以帶來的最大好處是虛擬化,共享會更理想。將來計算機本身也會變,現(xiàn)在很多設備本身就在改變,比

15、如把外設拿出來,但沒有把內存拿出來。以后會達到把內存拿出來,已經有一些新的技術往這個方向走了。</p><p>  2 系統(tǒng)使用的技術</p><p>  2.1 ASP介紹</p><p>  ASP是服務器端腳本編寫環(huán)境,是一套微軟開發(fā)的服務器端腳本環(huán)境。通過ASP可以結合HTML網頁。ASP指令建立動態(tài)、交互且高效的WEB服務器應用程序。ASP本身并不是一

16、種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環(huán)境。ASP程序其實是以擴展名為.ASP純文本形式存在于WEB服務器上的,可以用任何文本編輯器打開它,只需將.ASP程序放在WEB服務器的虛擬目錄下,就可以通過WWW的方式訪問ASP程序了。ASP對象 ,Active Server Pages提供五個內置的“對象”(object),可以直接調用: </p><p>  Request:取得用戶信

17、息。 </p><p>  Response:傳送信息給用戶。 </p><p>  Server:提供訪問服務器的方法(methods)和屬性(properties)的功能。 </p><p>  Application:一個應用程序,可以在多個主頁之間保留和使用一些共同的信息。 </p><p>  Session:一個用戶,可以在多個主

18、頁之間保留和使用一些共同的信息。在多個主頁之間共享信息 。</p><p>  ASP開發(fā)的應用程序,可以在多個主頁之間保留和使用一些共同的信息,ASP提供兩種適用范圍,如下:</p><p>  Application:Application 的所有信息,在一個應用程序,多個主頁之間,可以讓所有的用戶共同使用。 </p><p>  Session:Session

19、的所有信息,僅適用于一個用戶。</p><p>  2.2 SQL Server 2005介紹</p><p>  SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序 SQL

20、 Server 2005 特性概況。   </p><p>  SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。   </p><p&g

21、t;  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。 </p>

22、<p>  2.3 IIS介紹</p><p>  IIS(Inter-IC Sound bus)又稱I2S,是菲利浦公司提出的串行數(shù)字音頻總線協(xié)議。目前很多音頻芯片和MCU都提供了對IIS的支持。IIS總線只處理聲音數(shù)據(jù)。其他信號(如控制信號)必須單獨傳輸。為了使芯片的引出管腳盡可能少,IIS只使用了三根串行總線。這三根線分別是:提供分時復用功能的數(shù)據(jù)線、字段選擇線(聲道選擇)、時鐘信號線。<

23、/p><p>  IIS是Internet Information Services的縮寫,是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網頁,并且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有著一些擴展功能。IIS支持一些有趣的東西,象有編輯環(huán)境的界面(FRONTPAGE)、有全文檢

24、索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(Interne

25、t Information Server,互聯(lián)網信息服務)是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分</p><p>  IIS的作用:在同一時間內允許打開的網站頁面數(shù),打開一個頁面占一個iis,打開一個站內框架頁面占2到3個iis;若圖片等被盜鏈,在其它網站打開本站圖片同樣占一個iis。假若設置參數(shù)為50個iis,則這個站允許同時有50個頁面被打開。但要

26、在同一時間(極短的時間)有50個頁面被打開,需要50個人同時操作,這個概率還是比較低的。所以,100個iis支持日ip1000(同時訪問網站人數(shù)必定遠低于1000人)以上都不是很大問題,除非網站被盜鏈或框架引發(fā)其它消耗。IIS的各種版本IIS版本Windows版本備注IIS 1.0Windows NT 3.51 Service Pack 3s@bkIIS 2.0Windows NT 4.0s@bkIIS 3.0Windows NT 4.

27、0 Service Pack 3開始支持ASP的運行環(huán)境IIS 4.0Windows NT 4.0 Option Pack支持ASP 3.0IIS 5.0Windows 2000在安裝相關版本的.NetFrameWork的RunTime之后,可支持ASP.NET 1.0/1.1/2.0的運行環(huán)境IIS 6.0Windows</p><p><b>  3 系統(tǒng)需求分析</b></p&

28、gt;<p><b>  3.1 需求分析</b></p><p>  教育網站是提供教育服務為主的網站,教育網站除了具有一般網站的特點,如多媒體呈現(xiàn)、交互性、開放性、共享性、靈活性外,還具有比較明確的教育性與科學性。</p><p>  本網站主要以用戶(學生)在網上可以進行課程的學習和網上互動為目的,使用戶(學生)可以在客戶端方便的流覽教學網站上有

29、關的信息(如教學課件、公告信息、資源信息等),通過最新公告讓學生清楚知道接下來要完成的事,通過網絡資源方便找到該課程的相關資料,通過留言板,提出自己的問題,管理員或教師可以在后臺對同學的問題做出回答,形成一種互動,提高師生之間的溝通和了解,并且還可以是同學之間的交流,加強了知識的流暢性,能夠最大程度的實現(xiàn)課下再次互動學習。而且管理員或教師在后臺進行文章相關操作:發(fā)表文章、修改文章、刪除文章等。</p><p> 

30、 其具體內容大概如下:</p><p>  1.實現(xiàn)諸多教學環(huán)節(jié)的網絡化</p><p>  本站將實現(xiàn)教學過程中的教學通知、答疑、課堂考勤、作業(yè)發(fā)布、批改等諸多環(huán)節(jié)的網絡化,減輕了教師教學負擔,提高了教師工作效率。</p><p>  2.教學網站的自動生成系統(tǒng)</p><p>  本網站適應于各專業(yè)課程的教學。實際上是為不具備網站建設知識

31、的教師搭建了一個網絡教學的平臺。任課教師只需要錄入課程的基本信息,都可以以本平臺為基礎,創(chuàng)建自己的網絡課程,結構合理、管理方便。</p><p>  3.以學生自主學習、教師課程管理為主線的網絡教學平臺</p><p>  對于學生用戶而言,登錄后的主界面以課程內容導航為主線,同時配合教學文件查詢、習題、作業(yè)、課件瀏覽等各項學習環(huán)節(jié)。</p><p>  對于教師用

32、戶,登錄后的主界面以課程教學管理為主線,允許教師進行課程信息設置、發(fā)布教學文件、教學通知、作業(yè)等信息;實現(xiàn)教師在線回收作業(yè)并批改作業(yè)、設置課件庫等功能;允許教師在線答疑、網上命題等。</p><p>  4.已建成的網絡課程形式豐富、邏輯性強、吸引力高</p><p>  各種現(xiàn)成的課程資源綜合使用了文字、數(shù)據(jù)、圖形、圖像、視頻、音頻、動畫等多種媒體技術,符合教學規(guī)律和特點,通過聽覺視覺的

33、直觀效果增加藝術性、實用性,使學生對課程能夠更好地學習和理解,教學內容內在邏輯性強,科學性高,利于提高學生的積極性,教學效果得以較大幅度地提高。</p><p>  另外其創(chuàng)新點大概如下:</p><p>  支持在線試卷生成,不僅能夠手動生成,而且能夠自動生成試卷,管理員(教師)只需要寫出各種題型有多少道,并給出各種題型的分數(shù)即可生成。另外還想要嘗試讓生成的試卷自動符合本校正規(guī)的試卷的那

34、種類型,省去了管理員(老師)的大量時間。當然平時的習題自然就可以自動生成了。最后就是將試卷出題分等級,讓它有簡單、中等、困難的各種類型的試卷,當然要實現(xiàn)這些功能可能會有些困難,但其實際意義頗大,也并不是難以解決的問題。</p><p>  主要的實施方案,技術路線:</p><p>  主要分為3個方面:學生、教師、管理員,他們分為不同的權限。</p><p>&l

35、t;b>  學生端</b></p><p>  包括學生資料、學習公告、作業(yè)公告、課程學習、網絡答疑、討論交流、退出系統(tǒng)。</p><p><b>  教師端</b></p><p>  包括學生資料、學習公告、作業(yè)公告、課程教學、網絡答疑、討論交流、退出系統(tǒng)。</p><p><b>  管

36、理員端</b></p><p>  包括學生管理、教師管理、學院管理、專業(yè)管理、班級管理、用戶管理、課程管理、開課管理、討論管理、退出系統(tǒng)。</p><p><b>  項目實施方案:</b></p><p>  首先要解決是就是網站的功能模塊,其功能構想大概如下:</p><p><b> ?。?

37、)用戶管理系統(tǒng)</b></p><p>  為保護網站信息的安全性,網站實行用戶注冊分級授權的認證管理制度,用戶必須使用真實姓名注冊才可以得到網站認證;用戶登錄時,系統(tǒng)自動識別用戶的身份及等級并賦予不同的網站操作權力,網站同時記錄用戶登錄的時間和IP地址。 </p><p><b>  (2)課程管理系統(tǒng)</b></p><p> 

38、 允許在線增加、修改、刪除任意課程的名稱、課時、所屬專業(yè)、學分、類型等屬性。任課教師可以增加或刪除允許瀏覽自己任教課程的信息的用戶,其他用戶只有被授權后才可以瀏覽到該課程的信息。</p><p> ?。?)文章發(fā)表管理系統(tǒng)</p><p>  允許教師用戶發(fā)表、修改、刪除教學文件、課程通知、課程講稿等文章。</p><p> ?。?)作業(yè)上傳及批改系統(tǒng)、成績表下載&

39、lt;/p><p>  允許教師發(fā)布在線課程作業(yè),學生接到作業(yè)通知后可遠程下載,學生完成作業(yè)以后可以通過本網站在線提交給任課教師,教師可下載學生作業(yè),批改后可以在線給學生反饋批改意見,并為作業(yè)打分。并嘗試讓其自動生成Excel格式的學生成績表供教師下載,可以作為教學管理環(huán)節(jié)的資料以備教學檢查、評估之用。</p><p>  (5)課件上傳及瀏覽、下載系統(tǒng)</p><p>

40、;  允許教師上傳圖片、文本、動畫、音頻、視頻等各種格式的課件。發(fā)布的課件可以在課堂教學時直接調出作為教學的輔助材料,也可供學生課后在線反復瀏覽以加深對知識點的理解。</p><p><b>  (6)信息查詢</b></p><p>  允許教師及學生根據(jù)關鍵詞、發(fā)布時間、發(fā)布人等字段在線查詢站內所有資料。</p><p><b>

41、 ?。?)習題庫系統(tǒng)</b></p><p>  允許教師按照課程、章、節(jié)以及單選題、多選題、填空題、簡答題、計算題、繪圖題等類別發(fā)布、編輯、查詢習題。</p><p>  習題屬性包括:類型、題干、選項、答案、所屬課程及章節(jié)、難度等。</p><p>  允許學生瀏覽、查詢各課程習題,并附有習題答案供學生對照。</p><p>

42、  教師發(fā)布習題時可以為其選擇“公開”或“不公開”屬性,設置為“公開”的習題構成“習題庫”,可以供學生平時練習使用;設置為“不公開”的習題構成“試題庫”,僅供被授權的教師瀏覽,可以作為期末考試試卷的選題。</p><p><b>  (8)討論交流</b></p><p>  提供了教師和學生遠程交流的平臺,實現(xiàn)了教師與學生間的異地同步雙向互動。教師可以建立專門的課程

43、交流室,學生登錄后可以在線留言、提問或相互交流學習經驗、學習資料,教師可以在線解答學生疑問或發(fā)布教學信息。學生的問題可以隨時提問并能夠得到及時解答,改變了傳統(tǒng)教學模式中必須在規(guī)定的答疑時間和地點上才能進行師生交流的限制。師生互動的信息在網站上能夠較長時間地保留,學生也可以瀏覽到其他同學的問題以及教師的解答,這樣既節(jié)省了師生的時間,又擴展了師生間歷史交流信息的影響性。</p><p>  教學論壇上的師生交流信息可

44、以下載作為教學資料保存,能夠達到教學檢查、教學評估等的要求。</p><p>  其次就是實現(xiàn)其構想所要用到的東西以及它的可行性:</p><p>  本網站是以Struts為框架,以Sqlserver作為數(shù)據(jù)庫開發(fā),用ASP.NET實現(xiàn)動態(tài)網頁的效果,用DreamWeaver, PhotoShop等網頁處理工具,保證網站正常使用的前提下,頁面清新淡雅,內容豐富多彩,神形兼?zhèn)洹?lt;/p

45、><p>  根據(jù)以上的介紹在其技術層面上,該項目在技術可行性上是完全是可行的,而且用到的都是比較廉價甚至是免費的軟件,所以在經濟可行性上也是完全具備的,還有其簡便的操作,豐富的資源也使它的操作可行性和社會可行性都是大大的滿足。</p><p>  3.2 數(shù)據(jù)庫的分析</p><p>  本課題開發(fā)的數(shù)據(jù)庫包括三個方面:</p><p>  

46、用戶表:存儲注冊用戶有關數(shù)據(jù)。包括注冊用戶基本信息數(shù)據(jù)表、用戶登錄信息數(shù)據(jù)表及管理員賬號管理表。</p><p>  論壇留言數(shù)據(jù)表:存儲論壇留言即論壇留言信息數(shù)據(jù)表。</p><p>  教師學生信息數(shù)據(jù)表:存儲教師學生信息。包括學習、作業(yè)和課程數(shù)據(jù)表。</p><p>  4 系統(tǒng)的設計與實現(xiàn)</p><p>  教學網站系統(tǒng)并不是一個

47、過于復雜的工作環(huán)境。軟件設計必須符合實際教學工作的需求,從目前的教育制度和教育背景情況來看,該系統(tǒng)主要是為了滿足學生查詢教學文件、習題、作業(yè)、瀏覽課件、網絡答疑、討論交流等各項學習環(huán)節(jié)。允許教師用戶進行課程信息設置、發(fā)布教學文件、教學通知、作業(yè)等信息;實現(xiàn)教師設置課件庫,允許教師在線答疑等。對于管理員來說,他的主要功能包括學生管理、教師管理、學院管理、專業(yè)管理、班級管理、用戶管理、可趁管理、開課管理、討論管理、退出系統(tǒng)。</p&g

48、t;<p>  4.1 系統(tǒng)功能模塊設計</p><p>  用戶注冊登錄功能,得到相應的用戶及密碼可以登錄本系統(tǒng)進行相應權限的操作,其他人員沒有用戶密碼不能進入該網站;</p><p>  管理員管理功能,管理員進入網站可以查看或修改自己的信息,也可以進行學生管理、教師管理、學院管理、專業(yè)管理、班級管理、用戶管理、課程管理、開課管理、討論管理等功能,可以添加并修改學生信息、

49、教師信息、學院信息、專業(yè)信息、班級信息、課程信息、開課信息,其他人員沒有相應的用戶密碼不能進入該網站;</p><p>  教師管理功能,教師得到相應的用戶和密碼可以登錄本系統(tǒng)進行相應權限的操作,進入該網站后可以查看或修改自己的信息,可以上傳學習內容,布置作業(yè),可以與學生互動解答疑難問題和交談;</p><p>  學生管理功能,學生得到相應的用戶和密碼可以登錄本系統(tǒng)進行相應權限的操作,進

50、入該網站后可以查看自己的信息,可以查看老師布置的作業(yè),查看學習內容,查看自己的課程,提出疑難問題和老師交流;</p><p>  本網站的論壇功能,用戶間可以進行交流。</p><p>  圖4-1 功能模塊圖</p><p>  4.1.1 后臺管理模塊</p><p>  此模塊只對管理員類用戶開放。管理員可以對用戶數(shù)據(jù)及各種信息進行

51、添加,修改,刪除以及對教學論壇的管理。如下圖所示。</p><p>  圖4-2 管理員功能模塊圖</p><p>  4.1.2. 前臺管理模塊</p><p>  此模塊對學生及教師類用戶開放。符合要求的學生都可以瀏覽自己的資料、學習、作業(yè),查看課程以及答疑交流。分為教師和學生,一般可以查看自己的信息及修改資料等功能。如下圖所示。</p>&l

52、t;p>  圖4-3 教師功能模塊圖</p><p>  圖4-4 學生功能模塊圖</p><p>  4.2 數(shù)據(jù)庫結構設計</p><p>  本系統(tǒng)使用SQL Server 2005作為數(shù)據(jù)庫管理系統(tǒng)。用SQL Server建立一個名為teaching.mdf的數(shù)據(jù)庫,在庫中建立若干個表,下面介紹一下數(shù)據(jù)表:</p><p&g

53、t;  管理員信息表admin</p><p>  管理員信息表用于存放管理員的信息。包括管理員編號(id)、管理員姓名(name)、密碼(password)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-1 Admin表設計</p><p><b>  論壇信息表BBS</b></p>

54、;<p>  論壇信息表用于存放論壇信息。包括編號(id)、論壇標題(title)、發(fā)布者(poster)、發(fā)布時間(postertime)、內容(content)、最后上傳時間(lastupdatetime)、最后上傳用戶(lastupdateuser)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-2 BBS表設計</p><p&

55、gt;  班級信息表class</p><p>  班級信息表用于存放各學院班級具體的信息。包括編號(id)、班級名稱(name)、專業(yè)編號(zhuanyeid)、主講老師(mainteacher)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-3 class表設計</p><p>  作業(yè)公告信息表homework

56、notice</p><p>  作業(yè)公告信息表用于存放作業(yè)內容。包括編號(id)、作業(yè)標題(title)、作業(yè)內容(content)、課程名稱(subjectid)、添加人(addman)、添加時間(addtime)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-4 homeworknotice表設計</p><p&g

57、t;  公告設置表notice</p><p>  公告設置表用于存放各公告內容。包括編號(id)、公告標題(title)、公告內容(content)、添加人(addman)、添加時間(addtime)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-5 notice表設計</p><p>  問題留言板表questio

58、n</p><p>  問題留言板表主要用于存放留言的提出和解答的具體內容。包括編號(id)、留言標題(title)、學生(studentid)、回復內容(answer)、留言時間(asktime)、回復時間(answertime)、留言內容(content)、科目(teachingsubjectid)、教師(teacherid)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p>

59、<p>  表4-6 question表設計</p><p>  學生信息表student</p><p>  學生信息表用于存放學生的具體信息。包括學號(id)、姓名(name)、班級(classid)、性別(sex)、聯(lián)系電話(tel)、電子郵箱(email)、QQ號(qq)、MSN(msn)、密碼(password)、政治面貌(zhengzhimianmao)、民

60、族(nationality)、籍貫(native)、專業(yè)(zhuanyeid)、出生年月(nianyue)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-7 student表設計</p><p>  教師信息表teacher</p><p>  教師信息表用于存放教師的具體信息。包括編號(id)、姓名(name)、性

61、別(sex)、電話(tel)、電子郵箱(email)、QQ號(qq)、MSN(msn)、密碼(password)、所在學院(schoolid)、所教專業(yè)(zhuanyeid)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-8 teacher表設計</p><p>  專業(yè)信息表zhuanye</p><p>  專業(yè)

62、信息表用于存放各專業(yè)信息。包括編號(id)、專業(yè)名稱(name)、所屬學院(schoolid)等信息。其中id作為主關鍵字,標識為“是”。該表結構如下表所示。</p><p>  表4-9 zhuanye表設計</p><p>  4.3 系統(tǒng)功能實現(xiàn)</p><p>  設計學生、教師、管理員登陸時所包含的內容,由于需要在這些頁面中顯示相同的板塊信息,因此

63、特別制作了left頁面,不必在每張需要這些板塊的頁面都重做一遍,而是通過調用left頁面就能夠實現(xiàn)。左邊用來提供能夠使用的信息,右邊用來顯示所需要的信息,從數(shù)據(jù)庫中讀取相應的數(shù)據(jù)內容顯示出來,點擊標題進入后可以瀏覽其中具體的內容??紤]到日后包含的信息較多,因此信息頁面都要采用分頁顯示。</p><p>  圖4-5 登陸界面的流程圖</p><p>  4.3.1 管理員各項功能實現(xiàn)&

64、lt;/p><p>  管理員也都擁有一個用戶名和密碼,通過輸入用戶名和密碼,進入管理員管理頁面。登錄功能的實現(xiàn)采用第一個登錄頁面讓管理員輸入自己的賬號和密碼,然后查詢數(shù)據(jù)庫中保存的用戶名和密碼進行身份驗證,因為每一個用戶登錄系統(tǒng)都會自動分配一個session,所以我們把驗證后的信息存儲到session里面,方便后續(xù)頁面的調用和認證。管理員管理頁面如下圖所示,在該頁面里通過各個鏈接,使用各項功能。管理員本人均可查看自

65、己的信息、作業(yè)、學習、課程,添加或刪除學生、教師、學院、班級、專業(yè)、課程開課等功能以及實現(xiàn)論壇和答疑等功能。教師管理頁面如下圖3-3-3所示。</p><p>  圖4-6 管理員管理頁面</p><p>  4.3.2 教師用戶各項功能實現(xiàn)</p><p>  教師都擁有一個用戶名和密碼,通過輸入用戶名和密碼,進入教師管理頁面。登錄功能的實現(xiàn)采用第一個登錄頁面讓

66、教師輸入自己的賬號和密碼,然后查詢數(shù)據(jù)庫中保存的用戶名和密碼進行身份驗證,因為每一個用戶登錄系統(tǒng)都會自動分配一個session,所以我們把驗證后的信息存儲到session里面,方便后續(xù)頁面的調用和認證。教師管理頁面如下圖所示,在該頁面里通過各個鏈接,使用各項功能。教師本人均可查看自己的信息、作業(yè)、學習、課程以及實現(xiàn)論壇和答疑等功能。教師管理頁面如下圖3-3-2所示。</p><p>  圖4-7 教師管理頁面&l

67、t;/p><p>  4.3.3 學生用戶各項功能實現(xiàn)</p><p>  本系統(tǒng)是學校內部的教學管理系統(tǒng),用戶群體自然是學校內部的學生、教師和學校管理員。登錄系統(tǒng)的用戶名和密碼全部是由學校統(tǒng)一分發(fā)和管理的。當然非學生本人即便登錄進教學網站首頁后,沒有得到用戶名和密碼也不能進行其他操作。學生都擁有一個用戶名和密碼,通過輸入用戶名和密碼,進入學生管理頁面。登錄功能的實現(xiàn)采用第一個登錄頁面讓學生

68、輸入自己的賬號和密碼,然后查詢數(shù)據(jù)庫中保存的用戶名和密碼進行身份驗證,因為每一個用戶登錄系統(tǒng)都會自動分配一個session,所以我們把驗證后的信息存儲到session里面,方便后續(xù)頁面的調用和認證。學生管理頁面如下圖所示,在該頁面里通過各個鏈接,使用各項功能。學生本人均可查看自己的信息、作業(yè)、學習、課程以及實現(xiàn)論壇和答疑等功能。學生管理頁面如下圖3-3-1所示。</p><p>  圖4-8 學生管理頁面<

69、/p><p>  4.4 留言板設計</p><p>  留言頁面由兩部分組成:第一是瀏覽留言,瀏覽頁面按時間順序從上往下顯示,留言的內容分兩塊,左邊是留言人的卡通頭像、姓名、IP地址、郵件以及主頁信息,右邊又分為上下兩部分,上部顯示留言人的表情和發(fā)表時間,下部則顯示留言信息,管理員還可以對每個留言信息進行回復。第二是發(fā)表留言,游客和會員都可以進行發(fā)表,用戶在發(fā)表留言時填寫個人信息和留言內容

70、,選擇表情和頭像后點擊提交留言就能在瀏覽頁面看到剛發(fā)表的留言信息。</p><p>  管理員則可以通過管理登陸進入管理首頁,對留言進行審核,包括修改、回復,固頂,隱藏,刪除等等。而且管理員還可以進入管理選項界面修改設置,包括設置留言是否需要審核才能顯示,留言的長度限制,每頁顯示的留言條數(shù),回復提示、顏色,臟話過濾等。如果發(fā)現(xiàn)用戶發(fā)布不健康或違法信息則設置需要審核才能顯示。</p><p>

71、;  此塊內容參考了網上其他留言板的設計,其中,臟話過濾功能我個人認為非常實用,將它引用過來,使得留言板的功能更加地完善。</p><p>  圖4-9 留言版流程圖</p><p><b>  5 系統(tǒng)測試</b></p><p>  5.1 系統(tǒng)測試的目的</p><p>  系統(tǒng)測試不是為了表明程序是否正確的,如

72、果只是為了這樣,就會設計出一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給出了以下幾個觀點:</p><p> ?。?)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。</p><p> ?。?)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。</p><p> ?。?)成功的測試是發(fā)現(xiàn)了至今為止尚

73、未發(fā)現(xiàn)的錯誤的測試。</p><p>  5.2 面向對象系統(tǒng)測試方案</p><p>  根據(jù)系統(tǒng)測試目的并結合面向對象方法,我們給出了如下系統(tǒng)測試方案:</p><p> ?。?)盡早的、不斷的進行系統(tǒng)測試。我們知道,錯誤發(fā)現(xiàn)的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測試貫穿于整個開發(fā)過程中,而不是把系統(tǒng)測試僅僅看作是軟件

74、開發(fā)的一個獨立階段。</p><p> ?。?)設計測試用例時,給出測試的預期結果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運行結果。這樣測試時才能有一個判斷標準,利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預測數(shù)據(jù)進行比較,看它們是否一致。</p><p> ?。?)我們在設計測試用例時,不僅有合法的輸入測試用例,還有非法的輸入測試用例。因為,在系統(tǒng)的實際使用過程中,由于各種原

75、因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使用了非法的命令等,所以,我們特別注意設計非法的輸入測試用例來進行測試。</p><p> ?。?)在對系統(tǒng)修改完之后進行回溯測試。我們在修改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進行回歸。</p><p><b>  測試用例:</b></p><p>  1、登

76、錄頁面學生端測試</p><p>  2、登錄頁面教師端測試</p><p>  3、登錄頁面管理員端測試</p><p><b>  6 分析和總結</b></p><p>  我花了2個多月的時間完成了畢業(yè)論文的設計,感觸很深。剛開始時只是對ASP略有了解,但具體不會編寫操作,而我現(xiàn)在能夠獨立地編寫ASP代碼來制作

77、一個功能比較完善的網站了,心里非常地高興。當然,在制作整個網站中遇到了各種各樣的問題,我翻閱了許多書籍,在網上也搜索到了很多解決各種問題的方法,并通過和周圍的同學交流經驗,互相學習以及向指導老師請教,一個個問題迎刃而解,而且,我還掌握了許多相關軟件的應用,獲得了相當豐富的建網經驗。</p><p>  大量實踐證明當今社會的網站建設存在著一個普遍現(xiàn)象是,建立網站容易,維護網站困難,發(fā)展網站更難。網絡并非是一個一勞

78、永逸的場所,可以一段時間停滯不前,它需要的是不間斷的及時更新內容,添加信息,跟上時代步伐。網站的完成,并不是意味著工作的結束,而是另一個新階段的開始。大量的日常維護與信息更新對網站建設者來講是一個巨大的挑戰(zhàn),要保持網站的生命力和強有力的輻射作用,必須不斷更新內容,緊跟網絡技術發(fā)展潮流,不斷采用新的技術來提高網站服務水平。也許在網站建立的實際運作過程中,將會面臨各式各樣難以預料的問題,如技術,經費,人員等。這個就要求我們不斷借鑒國內外的成

79、功經驗,在實踐中不斷探索,克服困難,使我們的技術不斷前進,得到質一般的飛躍。</p><p>  通過此次的畢業(yè)設計,使我對所學專業(yè)有了更深一層次的提高,培養(yǎng)了我獨立思考、獨立完成任務的能力,并且有了切身體會,光有計算機理論知識是不行的,必須要理論聯(lián)系實際,從實踐中發(fā)現(xiàn)問題,發(fā)現(xiàn)自己的不足之處。當然,本系統(tǒng)無論在技術上還是在內容上都還有很大提升空間,還存在很多不盡如人意的地方,比如界面不夠美觀,有些細節(jié)沒考慮周到

80、等,這些都需要進一步去完善。</p><p><b>  參考文獻</b></p><p>  [1] 李玉梅.《C語言程序設計》精品課網站的設計與實現(xiàn)[J].《中國科教創(chuàng)新導刊》,2010, 28:2~3. </p><p>  [2] 任江明.計算機教學網站的系統(tǒng)設計[M].《現(xiàn)代計算機(專業(yè)版)》,2010,9:4~5. 

81、60; </p><p>  [3] 林忠會.模塊化教學法在Asp.Net動態(tài)網站開發(fā)技術課程中的應用.《科技傳播》,2010,21:25~30. </p><p>  [4] Kviz Jamsa. INTERNET PROGRAMMING[M]. 電子工業(yè)出版社,1996.</p><p>  [5] PETR V. TROSHIN, CHRIS MORRIS,

82、 STEPHEN M. PRINCE, MIROSLAV Z. PAPIZ.Molecular Membrane Biology[C].Laboratory information management system for membrane proteinv structure initiative[J].from gene to crystal,December 2008; 25(8): 639~652.</p>&l

83、t;p>  [6] 張星云.基于.NET的C語言精品課程網站的設計與實現(xiàn)[J].《軟件導刊》,2010,10:45~50.</p><p>  [7] 吳晨、張亮、張靜. ASP.NET + SQL Server數(shù)據(jù)庫開發(fā)與實例[M].《清華大學出版社》, 2006.</p><p>  [8] 余金山、王濤、徐建軍.ASP.NET 2.0+SQL Server 2005企業(yè)項目開發(fā)

84、與實戰(zhàn)[M].《電子工業(yè)出版社》,2008.</p><p>  [9] 風火輪小組.Asp建站編程高手指南[M].北京:大恒電子出版社,2002.</p><p>  [10] 孟宗潔.天津職業(yè)院校聯(lián)合學報[J].NET 三層結構在企業(yè)人事管理系統(tǒng)中的應用,2010,12(2):64~67.</p><p>  [11] 劉好增.ASP動態(tài)網站開發(fā)實踐教程[J].

溫馨提示

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

評論

0/150

提交評論