2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  ??飘厴I(yè)設計(論文)</p><p>  設計(論文)題目: 優(yōu)質課程網 </p><p>  指導教師: </p><p>  班 級: </p><p>  學

2、號: </p><p>  姓 名: </p><p>  系         專業(yè) 屆</p><p><b>  教學管理辦公室制</b></p><p><b>  年 月 日</

3、b></p><p><b>  摘要</b></p><p>  隨著網絡技術的日益成熟,網絡已經深入到生活的每一個角落,包括購物咨詢、辦公、教育等等許多領域。在網絡迅速發(fā)展的今天,網頁技術的應用也越來越廣泛。網頁技術的應用對于教育行業(yè)來說優(yōu)勢更加的明顯。隨著近幾年來計算機技術、網絡技術及相應軟件技術的迅猛發(fā)展,學校的教學、管理等工作已越來越離不開計算機了。本

4、系統----優(yōu)質課程網站是為適應現今教學現代化模式開發(fā)、研制出來的。</p><p>  本系統采用ASP.NET 技術作為創(chuàng)建應用程序的方式,以C#作為編程語言,采用SQL Server 數據庫作為后臺數據庫。系統開發(fā)經歷了系統分析、系統設計和系統實施三個階段。從設計方案的提出,經過詳細的調查,分析了方案的可行性和必要性,通過詳細的系統設計,力圖提高系統的集成性和快捷性;并在系統實施階段收集了大量的實驗數據,以

5、便測試階段系統的準確性和穩(wěn)定性。</p><p>  本程序實現了對教師信息、課程信息以及教師上課使用的課件信息的查詢,教師角色能做到對教學文章、教學視頻的查看;學生角色可以查看教師信息、教師的教學信息、教學視頻以及下載對自己有用的教學視頻。</p><p>  關鍵詞: C# ASP.NET SQL Server課程網站 </p><p><b&g

6、t;  ABSTRACT</b></p><p>  With the increasing maturity of network technology,network has been deep into every corner of file,including shopping advice,office,education,and so many files. Today, the ra

7、pid development of the network, web technology has become increasingly widespread.The application of web technology for the education industry is more obvious advantages.With the computer technology in recent years, netw

8、ork technology and corresponding software technology, the rapid development of the teaching, management w</p><p>  The system uses ASP.NET technology as a way to create applications to C # as the programming

9、 language, using SQL Server database as the backend database. System development including system analysis, system design and system implementation of the three stages.The proposal from design, through detailed investiga

10、tion and analysis of the feasibility and need, through the detailed system design, trying to improve system integration and quickness; and the system implementation phase of a large collec</p><p>  This prog

11、ram implements the information for teachers, curriculum information, and courseware information used by school teachers in the inquiry, role of teachers can do articles on teaching and teaching video's View; students

12、 can view the role of teacher information, teachers, teaching information, teaching videos and download Useful for their teaching video.</p><p>  Keywords : C# ASP.NET SQL Server Course Website</p>

13、;<p><b>  目錄</b></p><p><b>  摘要2</b></p><p><b>  1 概述5</b></p><p>  1.1 開發(fā)背景5</p><p>  1.2 項目提出的意義5</p><p> 

14、 1.3 系統開發(fā)工具6</p><p><b>  2 需求分析12</b></p><p>  2.1 可行性分析12</p><p>  2.2 系統設計的要求12</p><p>  2.3 系統功能需求分析12</p><p>  2.4 數據庫需求分析12</p>

15、;<p>  3 系統總體設計14</p><p>  3.1系統總體設計14</p><p>  3.2 系統功能總體設計14</p><p>  3.3 數據庫結構設計14</p><p><b>  4 系統實現17</b></p><p>  4.1 運行環(huán)境1

16、7</p><p><b>  4.2 樣式18</b></p><p>  4.3 系統界面21</p><p>  4.4 教師角色實現的功能24</p><p>  4.5 學生角色實現的功能26</p><p>  4.6用戶填寫注冊信息29</p><p&

17、gt;  4.7 Web.Config中的配置信息30</p><p><b>  5 總結32</b></p><p><b>  6 致謝詞33</b></p><p><b>  參考文獻34</b></p><p><b>  1 概述</b&g

18、t;</p><p><b>  1.1 開發(fā)背景</b></p><p>  在網絡發(fā)展得如此迅猛的情況下,大多數高校的教師都已采用課件的形式教學,改變了傳統的教學方式,例如用PowerPoint或其他的教學軟件來豐富課堂,這樣大大的提高了課堂的效率,也使課堂氣氛得到了活躍,這樣的教學方式既方便老師,也使學生以最大的學習效率去學習。盡管這些措施在課堂內帶來了很大的方

19、便與好處,但對課下學習卻沒什么幫助。課下的復習對于學習來說也是非常關鍵的,因而在網絡發(fā)的如此發(fā)達的形式下,對課下學習進行改革是勢在必行。</p><p>  建立一個課程網站是教學信息化,網絡化得最佳途徑,也是當前教學輔助手段的大勢所趨。解決了課程網站既能滿足學生的需求,又能充分使用教學資源,是一個重大的舉措。</p><p>  從教學模式來看,建設一個課程網站能充分的體現現代教學的模式

20、,改變傳統教學中凡事必須教師親力親為的教學模式,使老師有更大的時間解決難題。</p><p>  從學生的學習來看,開發(fā)一個課程網站可以讓學生根據自己的需要下載老師的教學視屏,以幫助自己的對課上教授的內容進行復習鞏固;此外,學生還可以根據自己的興趣下載自己感興趣的科目的教學視頻自學;學生還可以通過課程網來了解教師信息。</p><p>  1.2 項目提出的意義 </p>&

21、lt;p>  教學性的課程網站的建設是在網絡環(huán)境下,像學生提供大量的專題相關的學習資源,讓學生通過使用網絡協作的學習工具,更好更方便的學習專業(yè)知識。同時還方便學生根據自己的實際情況學習自己感興趣的科目知識。</p><p>  教學性的課程網站的意義在于:</p><p>  1.創(chuàng)新教育的內在要求</p><p>  創(chuàng)新教育是指以新的教育思想、教育觀念為指

22、導,應用現代教育技術和信息手段,以發(fā)揮學生學習的主體性為核心,培養(yǎng)學生的學習能力、創(chuàng)新精神和實踐能力為宗旨的教育活動。網絡環(huán)境下的學習是一種整合了學習資源與學習過程,以先進的教育思想,旨在培養(yǎng)學生的學習能力與創(chuàng)新精神的教學軟件。它給課堂帶來了新的活力,促進了學生利用信息技術開展自主學習、協作學習、探究學習的能力,使學生變“被動接受”為“主動探究”,變變“要我學”為“我要學”,變“厭學”為“樂學”,于無聲處為培養(yǎng)學生的創(chuàng)新精神提供了平臺。

23、</p><p>  2.優(yōu)質課程網建設的要求</p><p>  現代大多數高校的教師都已采用課件的形式教學,改變了傳統的教學方式,盡管學生在課堂的效率提高了,但是課下卻缺乏可以作為輔助的教學空間,為了能幫助學生課下復習老師可是課上教授的內容,就需要將課上的內容分享給學生能觸及到的地方。網絡已經普及到我們生活的各個方面,一次通過網絡建設一個管理教學資源的平臺是非常需要的,課程網就成為了各

24、大高校的必備之選。</p><p>  3.網絡平臺與課程整合的要求</p><p>  網絡平臺與課程整合是指在課程教學過程中把網絡的優(yōu)越性和課程內容有機結合,共同完成課程教學任務的一種新型的教學方式,其實質是要讓學生學會進行網絡化學習。它把課堂上的教學內容通過網絡傳達到學生能初級的地方,大大方便了學生的自主學習。</p><p>  1.3 系統開發(fā)工具 <

25、;/p><p>  1.3.1 C#簡介</p><p>  在過去的二十年里,C和C++已經成為在商業(yè)軟件的開發(fā)領域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。與諸如Microsoft、Visual Basic等語言相比,同等級別的C/C++應用程序往往需要更長時間來開發(fā)。由于C/C++語言的復雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之

26、間找到一個更為理想的權衡點。</p><p>  目前有些語言,以犧牲靈活性的代價來提高效率。可是這些靈活性正是C/C++程序員所需要的。這些解決方案對編程人員的限制過多(如屏蔽一些底層代碼控制的機制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統交互,也無法很好地和當前的網絡編程相結合。</p><p>  對于C/C++用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時又可

27、以調用底層平臺的所有功能。他們想要一種和最新的網絡標準保持同步并且能和已有的應用程序良好整合的環(huán)境。另外,一些C/C++開發(fā)人員還需要在必要的時候進行一些底層的編程。</p><p><b>  微軟推出C#</b></p><p>  C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Mic

28、rosoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。</p><p>  正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML 網絡服務,從而使它們可以由任何語言在任何操作系統上通過Internet進行調用。</p>

29、<p>  最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。</p><p><b>  效率與安全性</b></p><p>  新興的網絡經濟迫使商務企業(yè)必須更加迅速的應對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應

30、用程序的新版本,而不僅僅是開發(fā)一個“標志性”的版本。</p><p>  C#在設計時就考慮了這些問題。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。支持現有的網絡編程新標準</p><p>  新的應用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現的網絡標準,例如HTML,XML,SOAP等?,F存的開發(fā)工具往往都是早于Internet出現的,或者是在我們所熟知的網絡還處于孕育期時

31、出現的。所以,它們一般無法很好地支持最新的網絡技術。</p><p>  C#程序員可以在Microsoft .NET平臺上事半功倍的構建應用程序的擴展框架。C#包含了內置的特性,使任何組件可以輕松轉化為XML網絡服務,通過Internet被任何操作系統上運行的任何程序調用。</p><p>  更突出的是,XML網絡服務框架可以使現有的XML網絡服務對程序員來說就和C#對象一樣。這樣,程

32、序員就可以方便地使用他們已有的面向對象的編程技巧來開發(fā)利用現有的XML網絡服務。</p><p>  還有一些精細的特性,使得C#成為一流的網絡編程工具。例如,XML正逐漸成為在網絡上傳輸結構化數據的標準。這種數據集合往往非常小。為提高性能,C#允許把XML數據直接映射到struct數據類型,而不是class。這樣對處理少量的數據非常有效。</p><p>  消除大量程序錯誤  <

33、/p><p>  即使是專家級的C++程序員也常會犯一些最簡單的小錯誤——比如忘了初始化變量,但往往就是這些小錯誤帶來了難以預料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。</p><p>  C#的現代化設計能夠消除很多常見的C++編程錯誤。 例如:</p><p>  1. 資源回收減輕了

34、程序員內存管理的負擔。</p><p>  2. C#中變量由環(huán)境自動初始化。</p><p>  3. 變量是類型安全的。</p><p>  這樣,程序員編寫與維護那些解決復雜商業(yè)問題的程序就更方便了。對版本的更新提供內在的支持降低了開發(fā)成本</p><p>  更新軟件組件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程序的

35、語義。為協助開發(fā)者進行這項工作,C#為版本的更新提供內在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關的特性就是對接口和接口繼承的內在支持。這些特性使得C#可以開發(fā)復雜的框架并且隨著時間不斷發(fā)展更新它。</p><p>  總體來說,這些特性使得開發(fā)程序項目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。</p><p>  商業(yè)過程和軟

36、件實現的更好對應</p><p>  企業(yè)的商業(yè)計劃要付諸現實,必須在抽象的商業(yè)過程和實際的軟件實現之間建立緊密地對應。不過大多數語言都很難做到這點。例如,如今的程序員們一般使用代碼注釋來注明哪個類對應于某個抽象的商業(yè)對象。</p><p>  C#語言允許類型定義的,擴展的元數據。這些元數據可以應用于任何對象。項目構建者可以定義領域特有的屬性并把他們應用于任何語言元素-類,接口等等。然后

37、,開發(fā)人員可以編程檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領域特有屬性的報表。定制的元數據和程序代碼之間的緊密對應有助于加強程序的預期行為和實際實現的之間的對應關系。</p><p><b>  擴展交互性</b></p><p>  作為一種自動管理

38、的,類型安全的環(huán)境,C#適合于大多數企業(yè)應用程序。但實際的經驗表明有些應用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現有的應用程序接口兼容。這些情況可能會迫使開發(fā)者使用C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境。</p><p>  C#采用以下對策來解決這一問題:</p><p>  1. 內置對組建對象模型(COM)和基于Windows?的API的支持;&

39、lt;/p><p>  2.允許有限制地使用純指針(Native Pointer)。</p><p>  在C#中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現IUnknown和其他COM接口.這些功能都是內置的.類似的,C#可以調用現有的COM對象,無論它是由什么語言編寫的。</p><p>  C#包含了一個特殊的功能,使程序可以調用任何純API。在

40、一段特別標記的代碼中,開發(fā)者可以使用指針和傳統C/C++特性,如手工的內存管理和指針運算。這是其相對于其它環(huán)境的極大優(yōu)勢。這意味著C#程序員可以在原有的C/C++代碼的基礎上編寫程序,而不是徹底放棄那些代碼。</p><p>  無論是支持COM還是純API的調用,都是為了使開發(fā)者在C#環(huán)境中直接擁有必要的強大功能。</p><p><b>  結論</b></

41、p><p>  C#是一種現代的面向對象語言。它使程序員快速便捷地創(chuàng)建基于Microsoft .NET平臺的解決方案。這種框架使C#組件可以方便地轉化為XML網絡服務,從而使任何平臺的應用程序都可以通過Internet調用它。</p><p>  C#增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。C#使C/C++程序員可以快速進行網絡開發(fā),同時也保持了開發(fā)者所需要的強大性和

42、靈活性。</p><p>  1.3.2 ASP.NET簡介 </p><p>  2006年6月22日Microsoft正式推出了ASP.NET這個名稱,雖然是承襲Microsoft以前的ASP開發(fā)技術,但兩者有著很大的差異。ASP.NET可以說是Microsoft重新改造ASP之后的里程碑式產品,并將其和所有Microsoft.NET的應用程序結合,建構在CLR(Common Lang

43、uage Runtime,公共語言運行庫)的基礎上。</p><p>  2002年Microsoft正式發(fā)布.NET版本.NET Framework1.0,其中的ASP版本就是ASN.NET 1.0,在此之前發(fā)布了兩個測試版本.NET Beta1和.NET Beta2.</p><p>  2003年Microsoft發(fā)布了.NET Framework 1.1正式版本,其中的ASP版本是

44、ASP.NET1.1.</p><p>  2005年Microsoft發(fā)布了.NET Framework2Z正式版本,也就是對應的ASP.NET 2.0.</p><p>  ASP.NET 3.5(對應C# 3.0)是建立在ASP.NET 2.0 CLR基礎上的一個框架,其核心框架和ASP.NET 2.0相同,但在ASP.NET 2.0的基礎上增加了眾多的新特性,如LIQN、Lamb

45、da表達式、擴展方法、匿名類型及隱式類型花本地變量等。</p><p>  ASP.NET是.NET框架中專門用來開發(fā)網絡應用程序的,它其實不是一種語言,而更像一個框架,在這個框架下可以使用C#、Visual Basic.NET和JScript.NET等編程語言來開發(fā)Web應用程序。與ASP相比,ASP.NET具有如下特點。</p><p>  (1)運行效率更高。與先前的Scriptin

46、g技術比較,ASP.NET具有更快的速度,因為.NET平臺會先把整個網站先編譯成一個(或數個).dll文檔,然后由服務器執(zhí)行。這樣盡管第一次會稍微慢點,但以后速度會大大提高,不過如果修改了源代碼,就需要再進行編譯。</p><p> ?。?)頂級開發(fā)工具支持。ASP.NET可以在Visual Stadio.NET中開發(fā),支持所見即所得、拖放控件和自由部署等功能,這樣能夠大大提高開發(fā)效率。</p>&

47、lt;p> ?。?)程序結構清晰。在ASP中,ASP代碼和HTML標記摻雜在一起,其實就是將ASP代碼嵌入到HTML文檔中。而ASP.NET可以將程序代碼和HTML標記分開,分別成為HTML頁面文件(.aspx)和后置程序代碼文件(.aspx.vb或.aspx.cs),二者通過類(class)名稱相關聯,使得程序的結構更清晰。</p><p>  (4)開發(fā)簡單。ASP.NET中的很多特性使得開發(fā)更加簡單,

48、如驗證控件可以很方便地驗證客戶是否正確填寫了表單內容,就不需要編寫大段驗證代碼。</p><p> ?。?)移植方便。在ASP中,如果使用的三方組件,就需要在服務器端注冊該組件,甚至需要重新啟動系統,而在ASP.NET中,可以向目標服務器直接復制該組件,當需要更新時,重新復制一個即可,ASP.NET會自動逐步用新的組件替換舊的組件。</p><p> ?。?)擁有和視窗環(huán)境非常相似的Web

49、控件,如Button、Label等。這些控件都有各自的事件,除此之外,也可以利用程序代碼來設置這些控件的屬性。</p><p> ?。?)ASP.NET 3.5中整合了ASP.NET Ajax,提供了完善的Ajax解決方案。</p><p>  1.3.3 SQL數據庫簡介 </p><p>  SQL Server是Microsoft公司開發(fā)的大型數據庫管理系統,

50、客戶支持C/S結構。SQL Server操作簡單,界面友好,與Windows平臺很好的融合,而且可以用ADO、DAO、OLEDB和ODBC技術進行連接,所以很受Windows用戶喜歡。</p><p>  但SQL Server只能在Windows系統上使用,操作系統的穩(wěn)定性對數據庫系統非常關鍵,Windows系列產品偏重于桌面應用,Windows Server 系列產品最適合中小型企業(yè)。隨著Windows Se

51、rver新版本功能的增強,這種情況有了很大的改善。但Windows平臺的可靠性、安全性和伸縮性是有限的,它不像Unix系統那樣久經考驗,尤其是在處理大數據的關鍵業(yè)務方面,SQL Server最適合中小型數據庫管理,自自然也成為中小型企業(yè)的首選工具。</p><p><b>  2 需求分析 </b></p><p>  2.1 可行性分析 </p>&l

52、t;p>  隨著電子技術和網絡信息的迅速發(fā)展,互聯網正在政治、經濟、文化各個領域引發(fā)著一場影響廣泛而深遠的利用網絡輔助教學,已經越來越成為衡量一個高校教育現代化的指標之一。</p><p>  這不僅僅因為網站的知名度具有國際性(國際互聯網)!更為重要的是它傳輸媒體的形式(圖文、動畫、視頻等)、速度、方便性、使用性等是其他媒體宣傳望塵莫及的!</p><p>  所以,網站的宣傳效果

53、從時間和空間上就達到了立體效果。其重要意義不言而語!</p><p>  2.2 系統設計的要求 </p><p>  對于廣大的教師和學生用戶來說,一個界面友好,操作簡單,易學易用的系統是非常重要的。還應實現基本的功能,進而幫助教師學生使用自己需要的內容,并能做到方便快捷。</p><p>  2.3 系統功能需求分析</p><p>  

54、優(yōu)質課程網系統的開發(fā)與建立,需要真對用戶進行需求,根據用戶的需求進行需求分析,進而確定系統目標,這是需求階段主要的任務所在,也是整個系統的重要環(huán)節(jié),是后面設計和編碼的基礎。</p><p>  經過整合意見后,用戶希望實現以下功能:可以進行注冊新用戶,可以進行登錄管理,可以實現課程、課件的查詢,課件的下載,以及信息的瀏覽。</p><p>  鑒以以上要求,系統實現以下功能:注冊登錄;搜索

55、;下載。 </p><p>  2.4 數據庫需求分析 </p><p>  優(yōu)質課程網站需要提供信息的查詢、保存、更新等功能,這就要求數據庫能充分滿足各種信息的輸入輸出,真對本次形同開發(fā)的特點,總結出如下的需求信息:</p><p>  1.用戶先進入一個登錄頁面,上面有登錄,注冊按鈕,對于沒有登錄的用戶可以點擊注冊按鈕進行注冊,對于已經注冊過的用戶可以輸入自己的

56、用戶名和密碼,然后點擊登錄,進入登錄后的頁面。在這里要考慮到用戶名或密碼錯誤時如何進行處理。</p><p>  2.在登錄成功后,用戶可以看到自己的權利,可以進行搜索,查看信息及下載自己需要的課件內容,分別通過點擊按鈕“課程搜索”,“課件搜索”,“下載”按鈕進行實現。</p><p>  3.在搜索頁面中可以實現站內信息搜索和站外搜索。</p><p><b

57、>  3 系統總體設計 </b></p><p>  3.1系統總體設計 </p><p>  系統總體結構設計一般應遵循以下原則:</p><p>  子系統具有相對的獨立性;子系統之間的數據以來盡量??;子系統的設置應該考慮今后管理發(fā)展需要;子系統的劃分應便于系統分階段實現。</p><p>  在遵循上述原則的基礎上,根

58、據系統處理業(yè)務的不同,將該系統分為教師角色子系統和學生角色子系統,教師角色包括教學課件、登錄注冊;學生角色包括教學課件、課程搜索、登陸注冊、下載課件。</p><p>  3.2 系統功能總體設計 </p><p>  3.2.1 教師角色</p><p>  作為教師用戶,所擁有的權限是:教師信息維護,教學視頻管理。</p><p>  3

59、.2.2 學生角色</p><p>  作為學生用戶,所擁有的權限是:教學信息瀏覽,教學視頻瀏覽及下載,教師信息瀏覽。</p><p>  3.3 數據庫結構設計 </p><p>  3.3.1 數據庫設計 </p><p>  目前的網絡開發(fā),已經不是以前靜態(tài)打天下的時候了?,F在的網站,幾乎涉及到大量的信息,傳統的文件方式已經不再適用。用

60、數據庫來保存信息已經成為各種網絡應用中的首選。</p><p>  Web應用程序設計不少數據庫,因為只有數據庫才能大量、快速的處理信息。適用ASP.NET可以讀取SQL和SQL Server數據庫。</p><p>  確定系統的流程圖后,就要開始著手底層數據庫的設計,只有完成數據庫的架構后才能在以后的編程中對數據的操作有所依據。在進行本系統數據庫的架設時我們選擇的是微軟的SQL數據庫。

61、因此它使用方便且在各方面能滿足系統的要求,而且不需要架設數據庫服務器,使用十分方便。</p><p>  在進行數據庫的架構時,一般要遵循以下的規(guī)則:</p><p>  1.盡量減少數據的冗余性和重復。</p><p>  合理的數據庫表的設計應該是在滿足的前提下,使數據庫的重復小,應盡量按照關系數據庫系統理論方法設計一個數據可,堅守數據的冗余。</p>

62、;<p>  2.結構設計與操作設計相結合。</p><p>  在設計數據庫時,有時為了編程實現的簡介和思路的清晰,往往故意增加一些冗余。這雖然有悖于傳統的關系數據庫理論,但是考慮到查詢與統計的方便,對編程的實現有很大的好處,往往采用這種方法。</p><p>  3.數據結構具有相對的穩(wěn)定性。</p><p>  數據結構的相對穩(wěn)定性,可以作為新、

63、舊信息系統轉換的依據。</p><p>  3.3.2系統的架構</p><p><b>  圖1 兩層架構模式</b></p><p>  表1-1 ASP.NET兩層架構模式的各層功能</p><p><b>  圖2 系統功能模塊</b></p><p><b&g

64、t;  4 系統實現 </b></p><p>  4.1 運行環(huán)境 </p><p>  ASP.NET可以安裝在個人計算機上,可以把計算機配置程服務器所需要的工作環(huán)境讓它成為學習和實踐的虛擬網站,同時也成為自由一個瀏覽者的客戶端。要正確的的運行ASP.NET,本地計算機上應安裝下面這些軟件:</p><p>  Windows 2000及以上版本,

65、具體包括Windows 2000 Professional、Windows 2000 Server、</p><p>  Windows 2000 Advance Server、WindowsXP Professional SP2或更高級版本。</p><p>  IIS 5.0(Internet信息服務管理器5.0),如果系統是Windows 2000/2003 Sever版本,則IIS

66、 5.0/6.0已經被安裝到本地計算機上了,如果是Windows 2000 Professional 或Windows XP Professional 系列版本,還需要安裝該軟件。為了構建更強大的ASP.NET 3.5 運行環(huán)境,推薦使用IIS 7.0。IIS 7.0已經被采集到Windows Vista、Windows Server 2008及Windows7這三個操作系統中。</p><p>  .NET F

67、ramework 2.0(.NET框架),這是ASP.Net最核心的軟件,可以從微軟的網站下載。</p><p>  MDAC 2.8(Microsoft數據訪問組件2.8,主要針對Windows 2000及較低版本的操作系統)。</p><p>  考慮到實際情況,一般都會在本地計算機上編寫和調試代碼,因此還需要安裝Microsoft Internet Explorer 5.0及以上版本

68、的瀏覽器以及Microsoft SQL Server數據庫管理軟件由于編寫的內容和代碼會砸下列環(huán)境中側試建議安裝下面的組件:</p><p>  Windows XP Professional SP2及以上;</p><p>  IIS 5.0及以上;</p><p>  .NET Framework 2.0 級以上;</p><p>  I

69、E 6.0及以上;</p><p>  Maicrosoft SQL Server 2005及以上。</p><p><b>  4.2 樣式</b></p><p>  Web站點需要一個前臺界面,這可能相當容易,只要打開常用的編輯器,然后便攜一頁一頁的頁面即可;但當突然被告知要修改頁面的布局、樣式,或者其他基本的UI內容就相當麻煩了,恐怕沒

70、有什么比因為顏色或其他微不足道的原因而讓人不得不重新編寫頁面更糟糕的事情了。為了避免這類維護方面的噩夢發(fā)生,用戶界面最好易于維護和修改。</p><p>  常用級聯樣式表來劃分不同類型的UI元素,如標題、各類表、背景、色及字形,這樣將有一個主樣式表來幫助提供移植的外觀。這些類的真正優(yōu)點在于任何時候在修改任何用戶接口元素時,只需修改CSS文件中的記錄項,而不用擔心跟蹤每一個界面。</p><p

71、>  例如主界面的部分樣式表:</p><p>  Body //在body標簽中沒有特殊的樣式設計,只需要設計一下邊緣和內容的位置即可;</p><p><b>  {</b></p><p>  margin-top: 0px;</p><p>  text-align:center;</p

72、><p><b>  }</b></p><p><b>  #alldiv</b></p><p><b>  {</b></p><p>  margin-top: 0px;</p><p>  width: 100%;</p><p

73、>  text-align: center;</p><p>  vertical-align: top;</p><p><b>  }</b></p><p><b>  #left</b></p><p><b>  {</b></p><p&g

74、t;  float: left;</p><p>  height: 800px;</p><p><b>  }</b></p><p><b>  #center</b></p><p><b>  {</b></p><p>  width: 90

75、0px;</p><p>  height: 800px;</p><p>  margin-top: 0px;</p><p>  float: left;</p><p><b>  }</b></p><p><b>  #right</b></p>&l

76、t;p><b>  {</b></p><p>  height: 800px;</p><p>  float: right;</p><p><b>  }</b></p><p><b>  .leftTd</b></p><p><b

77、>  {</b></p><p><b>  }</b></p><p><b>  .rigthTd</b></p><p><b>  {</b></p><p><b>  }</b></p><p><

78、;b>  .centerTd</b></p><p><b>  {</b></p><p>  vertical-align: top;</p><p>  width: 900px;</p><p>  background-color: #0174B3;</p><p> 

79、 margin: 0px;</p><p><b>  }</b></p><p>  #topdiv //設置主頁頭的大小</p><p><b>  {</b></p><p>  width: 900px;</p><p>

80、  height: 194px;</p><p><b>  }</b></p><p><b>  .nav</b></p><p><b>  {</b></p><p>  background-color: #F5F1E6; //背景色</p><

81、p>  height: 30px;</p><p>  line-height: 28px;</p><p>  padding-top: 0px;</p><p>  font-size: 14px; //字體大小</p><p>  width: 545px;</p><p>  te

82、xt-align: left;</p><p>  float: left;</p><p><b>  }</b></p><p><b>  .nav a</b></p><p><b>  {</b></p><p>  padding: 0px

83、10px; //左右、上下四邊的外沿邊距的設置</p><p>  color: Black;</p><p>  text-decoration: none;</p><p><b>  }</b></p><p><b>  .nav img</b></p>&

84、lt;p><b>  {</b></p><p>  vertical-align: middle;</p><p><b>  }</b></p><p><b>  .nav span</b></p><p><b>  {</b></p&

85、gt;<p>  font-size: 12px;</p><p>  float: right;</p><p>  padding-right: 10px;</p><p><b>  }</b></p><p><b>  4.3 系統界面 </b></p><

86、;p>  作為一名科大的學生,我們比較關心的是我們的學習,所以在瀏覽科大網站的時候,肯定會瀏覽學校優(yōu)質課程網,點開優(yōu)質課策劃那個網是會直接看到有直接課程網的主界面,如圖3和圖4。它包括頭部和左邊的功能區(qū)以及中心的課程搜索。</p><p>  圖3 主界面的上部分</p><p>  圖4 主界面的下部分</p><p>  主界面的頭部控件其代碼如下:<

87、;/p><p>  <div id="topdiv"></p><p>  <img src="Images/top.jpg" alt=""/></p><p><b>  </div></b></p><p>  <div

88、 id="title"></p><p>  <div class="nav"></p><p>  <img src="Images/1_1.jpg" /></p><p>  <a href="http://www.sdust.edu.cn/" t

89、arget="_blank" class="">科大首頁</a><img src="images/1_3.gif" /></p><p>  <a href="default.aspx" class="">網站首頁</a><img src="im

90、ages/1_3.gif" /> </p><p>  <a href="KCInfo/frmSearchCou.aspx" target="MainFrame" class="">課程搜索</a><img src="images/1_3.gif" /></p><

91、;p>  <a href="KCInfo/frmSearchpv.aspx" target="MainFrame" class="">課件搜索</a><img src="images/1_3.gif" /></p><p>  <a href="#" target=&

92、quot;_blank" class="">學習論壇</a><img src="images/1_3.gif" /></p><p>  <%--<a href="gewu.htm" target="_blank" class="">校園導航</a&g

93、t;<img src="images/1_3.gif" />--%></p><p>  <div id="navv"></p><p><b>  <ul></b></p><p>  <li class="menu2" onmouse

94、over="this.className='menu1'" onmouseout="this.className='menu2'"></p><p>  <a href="#" class="menuStyle">校園導航</a><br/></p>

95、<p>  <div class="list"></p><p>  <a href="#" class="menuStyle">濟南校區(qū)</a><br/></p><p>  <a href="#" class="menuStyle&

96、quot;>學生工作處</a><br/></p><p>  <a href="#" class="menuStyle">團委</a><br/></p><p>  <a href="#" class="menuStyle">教科部&

97、lt;/a><br/></p><p>  <a href="#" class="menuStyle">財經系</a><br/></p><p>  <a href="#" class="menuStyle">公共課部</a><

98、/div></p><p><b>  </li></b></p><p><b>  </ul></b></p><p><b>  </div></b></p><p><b>  </div></b&g

99、t;</p><p>  <div id="navright"></p><p>  <asp:TextBox ID="txtCouName" runat="server"></asp:TextBox>&nbsp>&nbsp;</p><p>  &

100、lt;input type="button" class="BtnStyle60" value="搜索" onclick="SearchInfo();" /> </p><p>  <input type="button" class="BtnStyle" value="高

101、級搜索" onclick="SearchInfo2();"/></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  但是當你想瀏覽更多的信息時就必須登錄優(yōu)質課程網站,你只需要填寫用戶名和密碼,如

102、果填寫的信息在數據庫中存在,并與數據庫中的信息一致時,就登錄成功,回到主界面。并可以進行更多操作,如圖5.</p><p><b>  圖5 登陸界面</b></p><p>  但如果你沒有登錄賬號,那么你必須進行注冊,由于用戶類型的不同,你必須選擇符合自己的用戶類型,進行下一步,這樣就會跳轉到不同類型的頁面上,如圖6。</p><p>  

103、圖6 注冊時用戶選擇用戶類型</p><p>  4.4 教師角色實現的功能</p><p>  教師是學校里的很重要的部分,騎著舉足輕重的作用。所以必須為教師設置一個獨立的平臺,教師可以搜索課程網里的信息。</p><p>  4.4.1 教師注冊</p><p>  教師注冊需要填寫真實個人信息,如圖7,并且不能為空,否則會跳出“請?zhí)顚?/p>

104、完整!”的提示,如圖8。填寫完整信息后,進行下一步,就會將信息保存到數據庫中。</p><p>  圖7 教師填寫真實的信息</p><p>  圖8 不完整信息提示</p><p>  4.4.2 教學視頻</p><p>  大學教師上課已經不用過去的傳統方式,而是使用很方便的視頻來作為授課的依據。教學視頻有兩種格式,PPT和VIDIO。

105、教師可以根據實際情況上傳視頻。</p><p>  4.4.3 教學課程</p><p>  作為大學的老師,很多都不再只教自己專門研究的學科,而是一人多職。老師可以將自己所教的課程填寫入數據庫。</p><p>  4.4.4 教師信息</p><p>  本網站開設教師信息公開化的原則,由于教師的教學成就不同,根據自己的實際情況,填寫到數

106、據庫中方便學生查看。</p><p>  4.5 學生角色實現的功能</p><p>  4.5.1 學生注冊</p><p>  學生注冊需要填寫真實個人信息,并存入數據庫,如圖9,并且不能為空,否則會跳出“請?zhí)顚懲暾?!”的提示,如圖8。填寫完整后,進行下一步。</p><p>  圖9 學生注冊時填寫的注冊信息</p>&l

107、t;p>  4.5.2 教學課程查詢</p><p>  當學生需要查看各系課程安排或教師授課情況時,可以進行課程搜索,填寫好了要搜索的信息后,系統會從數據庫中調出所需的信息。如果存在就會在下面的表格中列出來,如圖10。</p><p><b>  圖10 課程搜索</b></p><p>  4.5.3 教學課件查詢</p>

108、<p>  如果學生想查詢本專業(yè)課程的上課信息并想課下復習或自學時,可以進行課件搜索,找到需要的課件,進行下載,如圖11。</p><p><b>  圖11 課件搜索</b></p><p>  4.5.4 教師信息了解</p><p>  學生瀏覽網頁時,對教師信息比較關心時,可以查看教師信息,如圖12.</p>

109、<p><b>  圖12 教師信息</b></p><p>  4.6用戶填寫注冊信息</p><p>  無論學生還是教師,填寫完自己的真實信息后,必須填寫自己的登陸時信息,保存到數據庫中,在數據庫中會與自己的真實信息相匹配,登錄時就可以用登錄的信息,而不用填寫真實信息,也會順利登錄到優(yōu)質課程網晚上去,以免造成安全問題,信息填寫如圖13.</p&

110、gt;<p>  圖13 填寫用戶信息</p><p>  4.7 Web.Config中的配置信息</p><p>  當創(chuàng)建一個應用程序時,通常需要保存一些描述應用程序和設置的信息,這些信息便是配置信息。ASP.NET中的配置信息主要包括與Web應用程序中的相關信息,如數據庫連接、錯誤處理方法、用戶身份驗證等。</p><p>  可以用一句話概括

111、ASP.NET的配置:它是一個功能強大且容易操作的基于XML的配置系統。XML文件中的信息主要用來描述ASP.NET應用程序各個方面的特征與行為。</p><p>  ASP.NET的配置系統支持以下兩種配置文件。</p><p>  1.應用程序配置:該配置信息主要存儲在Web.Config文件中。該文件主要存儲ASP.NET應用程序的配置信息。一個應用程序中可以包括多個Web.Conf

112、ig文件,可以存儲在根目錄下或子目錄下。</p><p>  2. 服務器配置:該配置信息主要存儲在machine.Config文件中,該文件記錄了ASP.NET Web應用程序使用的默認配置。ASP.NET會將一個machine.Config文件按轉到服務器上。</p><p>  Web.Config出現在應用程序中的每一個目錄中。通過C#.NET新建一個Web應用程序后,默認情況下會

113、在根目錄下自動創(chuàng)建一個Web.Config文件,八廓系統的默認設置,所有的子目錄都繼承與根目錄下的設置。</p><p>  為方便應用程序移植,可以在應用程序配置文件(也就是Web.config)中添加數據庫的連接信息,程序如下:</p><p>  <connectionStrings></p><p>  <add name="Co

114、nnectionString" connectionString="Server=.;Database=design;Uid=sa;Pwd=111111;" providerName="System.Data.SqlClient"/></p><p>  </connectionStrings></p><p>  其中s

115、erver是數據庫服務器的名稱;uid是連接數據庫的用戶名;pwd是連接數據庫的密碼。DATABASE是使用的數據庫名稱。</p><p><b>  5 總結</b></p><p>  畢業(yè)設計對我們每個畢業(yè)生都非常重要。在三個多月的畢業(yè)設計中,通過廣泛查閱與課題有關的內容,使我掌握了許多與計算機有關的東西,更重要的是使我對ASP.NET、SQL等軟件功能和應用有

116、了一定的了解。為此,我對設計一套完整的軟件系統步驟、方法及思路有了一個全新的認識。這加深了我對計算機軟件設計的理解,同時也給我提供了一次為以后實際模擬鍛煉的機會,我感到受益匪淺。為此,我也希望我的畢業(yè)設計能給指導我的老師交上一份滿意的答卷。</p><p>  通過這次的畢業(yè)設計,我不僅拓寬了自己的知識面,還在實踐過程中鞏固和加深了自己所學的理論知識,使自己的技術素質和實踐能力有了進一步的提高,同時我的專業(yè)水平也

117、有了很大進步。</p><p>  同時,在軟件開發(fā)方面也積累了不少經驗,特別是在對軟件開發(fā)工具不很熟悉的情況下,通過自己的學習能力和導師的指導完成了設計任務。并在設計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結構,加深了對知識的理解。通過這次的畢業(yè)設計,我更加深刻的認識到,要想更好的完成一份工作,需要有責任心、耐心以及良好的團隊精神。要善于與同伴溝通。</p><

118、;p>  這次畢業(yè)設計完成后,體會頗多,在學與做的過程中,取長補短,不斷學習新的知識,吸取經驗,達到進步的目的。在學與做的過程中通過自身的努力以及相關圖書資料的幫助,逐漸熟悉了ASP.NET在數據庫方面的應用知識,也對程序開發(fā)的一般過程和對數據庫知識的進一步的了解。在這個快速發(fā)展的當代社會里,數據庫已經普遍應用在各個領域。在這次的畢業(yè)設計中我學習到不少的數據庫知識,但由于自己的理論知識水平有限,實踐知識和設計經驗不足,在設計過程中

119、難免存在一些問題,甚至錯誤,懇請老師批評指正,以幫助我在以后的工作和實踐中加以改變和提高。</p><p>  由于水平有限,在設計過程中難免有不少錯誤之處和不足之處,還請老師批評指正。</p><p><b>  6 致謝詞</b></p><p>  本畢業(yè)論文是在我的指導老師xx的細心指導下完成的,xx老師對學術的嚴謹和精益求精的工作作風

120、給我留下了神惡印象,受益匪淺,同時非常感謝xx老師在我大學的最后學習階段—畢業(yè)設計極端給自己的指導,從最初的定題,到資料的收集,到寫作、修改、論文定稿,她給了我耐心的指導,為了指導我們的畢業(yè)論文,她放棄了自己的休息時間,她的這種無私奉獻的敬業(yè)精神令人求欽佩,在學校最后的一段學習時間里,到時為我們創(chuàng)造了優(yōu)越的學習和實踐環(huán)境,使我獲取了寶貴的理論知識,同時又在實踐中不斷提高自己。再細想上和人生態(tài)度等方面xx老師給予了諄諄教誨,這些教導在我今

溫馨提示

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

評論

0/150

提交評論