音樂網站的設計與實現(xiàn)【畢業(yè)論文】_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b>  (20 屆)</b></p><p>  論文題目音樂網站的設計與實現(xiàn)</p><p>  所在學院 </p><p>  專業(yè)班級 計算機科學與技術 </p>

2、;<p>  學生姓名 學號 </p><p>  指導教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠 信 聲 明</b></p><p>

3、;  我聲明,所呈交的畢業(yè)設計作品和論文是本人經過近四年的基礎課程與專業(yè)課程學習的基礎上,在指導老師的指導下,經過幾個月集中的畢業(yè)設計學習、實踐和努力工作所取得的成果。據本人查證,除了文中特別加以標注和致謝的地方外,設計作品和論文中不包含其他人已經發(fā)表或撰寫過的研究成果。我承諾,設計作品和論文中的所有內容均真實、可信。</p><p>  學生簽名: </p><p&

4、gt;  簽名日期: 年 月 日</p><p><b>  論文目錄</b></p><p><b>  摘 要5</b></p><p>  Abstract6</p><p><b>  1 引言7</b></p><p><

5、b>  2總體設計原則7</b></p><p>  2.1總體設計原則7</p><p><b>  3 系統(tǒng)分析7</b></p><p>  3.1 業(yè)務流程分析7</p><p><b>  3.2數據流圖8</b></p><p>  3

6、.3 數據字典9</p><p><b>  4 系統(tǒng)設計11</b></p><p>  4.1系統(tǒng)功能設計11</p><p>  4.2系統(tǒng)數據庫設計12</p><p>  4.2.1 概念結構設計12</p><p>  4.2.2 邏輯結構設計15</p>

7、<p>  4.2.3 數據庫表設計15</p><p>  5系統(tǒng)開發(fā)工具與開發(fā)模式的選擇17</p><p>  5.1系統(tǒng)開發(fā)工具17</p><p>  5.1.1 ASP.NET17</p><p>  5.1.2 C#18</p><p>  5.1.3 ADO.NET對象操

8、作數據庫18</p><p>  5.1.4 SQL Server 200519</p><p>  5.1.5 Microsoft Visual Studio.NET19</p><p>  5.2 系統(tǒng)設計模式19</p><p><b>  致 謝21</b></p><p>

9、;<b>  [參考文獻]22</b></p><p>  附錄2:測試報告23</p><p>  附錄3:作品說明書24</p><p><b>  摘 要</b></p><p>  隨著人們物資文化生活水平的不斷提高,人們對精神文化生活的要求也越來越高,這樣越來越多的歌曲,明星就走進了

10、平常人的生活,這些人們只能選擇周末或者節(jié)假日抽一些時間通過各種媒體來了解。</p><p>  音樂網站的開發(fā)技術采用的是基于.NET的B/S架構,它的前端選用ASP.NET為主要的編程框架,其.ASPX文件包含組成用戶界面的 HTML 文本和控件,而后臺選用了C#編程語言。用.NET編程的最大好處在于易于管理和重用性比較高。數據庫選用的是SQL Server 2005,而應用程序通過ADO.NET與SQL Se

11、rver 2005數據庫建立鏈接,并且運用SQL 語言實現(xiàn)對其數據庫進行操作。</p><p>  本文采用結構化分析方法,詳細闡述了一個功能比較強大的音樂網的前后臺開發(fā)、操作流程和涉及的一些關鍵技術。首先進行了可行性分析,然后是系統(tǒng)分析,通過實際的業(yè)務流程調研,分析業(yè)務流程和系統(tǒng)的組織結構,完成了數據流分析和數據字典;然后是系統(tǒng)設計階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設計的思想、數據庫的設計和系統(tǒng)設計的工具

12、及技術。該階段對本系統(tǒng)各個模塊的功能進行了詳細設計,形成了本系統(tǒng)的功能模塊圖;數據庫設計時先進行了概念結構設計,然后進行了邏輯結構設計,最后完成了數據表的設計。</p><p>  關鍵詞:音樂網站;B/S;結構化分析</p><p><b>  Abstract</b></p><p>  As people's living sta

13、ndards rising material and cultural, spiritual and cultural life of people demanding higher and higher, so more and more songs, star went into the ordinary people's lives, these people can only choose a weekend or ho

14、liday pumping some time to learn through a variety of media.</p><p>  Music web development technique used is based on. NET-B / S architecture, its main front-end use ASP.NET programming framework,. ASPX fil

15、e contains HTML text composed of the user interface and controls, while the back choose a C # programming language. Using NET programming is the greatest advantage of easy management and reuse is high. Database used is S

16、QL Server 2005, but applications via ADO.NET and SQL Server 2005 database to establish the link, and use SQL language to manipulate their datab</p><p>  This paper uses structured analysis method for system

17、development, describes in detail the forestage and backstage development of a more powerful Music Network, the operational processes and some key technologies. Proceeding from the completes feasibility analysis, system

18、analysis, through business processes of practical researched, analysis business processes and the organizational structure of the system, it inquires the test management system and completes data flow analysis and data d

19、iction</p><p>  Key Words:Music Website; B/S; Structured Analysis</p><p><b>  1 引言</b></p><p>  隨著人們物資文化生活水平的不斷提高,人們對精神文化生活的要求也越來越高,這樣越來越多的歌曲,明星就走進了平常人的生活,這些人們只能選擇周末或者節(jié)假

20、日抽一些時間通過各種媒體來了解。但是由于各種媒體中比如電視新聞一般都有時效性,過去的新聞在電視中很難再看到,收音機或者廣播和電視類似,而一份報紙不可能的內容畢竟有限,特別是報紙的類別性很強,比如體育類的報紙上很難找到歌曲和明星的影子,反過來也一樣。</p><p>  唯有新興的第四媒體的網絡可以吸取眾多媒體之所長,彌補眾多媒體之所短。于是人們正在以每年成百上千萬的人加入到網絡這個世界中來。</p>

21、<p>  為了滿足越來越多的喜歡歌曲和音樂的對網絡的需求。本人決定設計一個音樂網站。</p><p><b>  2總體設計原則</b></p><p><b>  2.1總體設計原則</b></p><p>  本系統(tǒng)為了設計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設計原則。其主要

22、設計原則有:</p><p>  簡單性:在實現(xiàn)網站的功能的同時,盡量讓網站操作簡單易懂,這對于一個網站來說是非常重要的。</p><p>  針對性:本網站設計是針對喜歡音樂的用戶的需求定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。</p><p>  實用性:要求本網站能夠滿足用戶下載音樂的需求,因此具有良好的實用性。</p><p> 

23、 一致性:頁面整體設計風格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應該盡量使用同樣的元素。 元素風格一致性:界面元素的美觀風格、擺放位置在同一個界面和不同界面之間都應該是一致的。變量命名規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。</p><p>  先進性:本系統(tǒng)采用ASP技術、SQL Server20

24、05等被廣泛采用系統(tǒng)開發(fā)技術和數據庫,因此本設計具有良好的先進性,具體表現(xiàn)在其具有良好的可擴展性,可開發(fā)性。</p><p><b>  3 系統(tǒng)分析</b></p><p>  3.1 業(yè)務流程分析</p><p>  在進行業(yè)務流程分析時,需要按照原有信息流動過程,逐個地調查分析所有環(huán)節(jié)的處理業(yè)務、處理內容、處理順序和對處理時間的要求,弄清

25、各個環(huán)節(jié)需要的信息、信息來源、流經去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等[4]。</p><p>  業(yè)務流程分析可以幫助開發(fā)者了解該業(yè)務處理過程,發(fā)現(xiàn)和處理系統(tǒng)調查工作中的錯誤和疏漏。業(yè)務流程分析是通過業(yè)務流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程。</p><p>  具體業(yè)務流程如圖3.1所示:</p><

26、;p><b>  圖3.1業(yè)務流程圖</b></p><p><b>  3.2數據流圖</b></p><p>  數據流程是指數據在系統(tǒng)中產生、傳輸、加工處理、使用、存儲的過程[6]。數據流程分析是把數據在現(xiàn)行系統(tǒng)內部的流動抽象的獨立起來,舍去了具體組織機構、信息載體、處理工具、物質、材料等,單從數據流動過程來考查實際業(yè)務的數據處理模式

27、。</p><p>  數據流程與數據流程分析是今后建立數據庫系統(tǒng)和設計功能模塊處理過程的基礎。描述數據流程的工具是數據流程圖以及其附帶的數據字典、處理邏輯等圖表。其中數據流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。</p><p>  在業(yè)務流程分析的基礎上,對數據流進行了分析,從數據流動過程考察了實際業(yè)務的數據處理模式。該系統(tǒng)的數據流

28、圖分為頂層、一層、二層?,F(xiàn)行的頂層數據流圖如圖3.2所示。</p><p>  圖3.2頂層數據流圖</p><p>  具體分析第一層數據流圖,該層數據流圖如圖3. 3所示。</p><p>  圖3.3第一層數據流圖</p><p><b>  3.3 數據字典</b></p><p>  

29、通過對系統(tǒng)數據流的分析,接下來用數據字典描述數據流圖中一些主要的數據元素條目、數據流、處理過程、數據存儲和外部實體[8]。</p><p>  數據元素條目如下所示。</p><p><b>  數據元素</b></p><p>  數據結構條目如下所示。</p><p><b>  數據結構</b>

30、;</p><p>  數據流條目如下所示:</p><p><b>  數據流</b></p><p>  數據存儲條目如下所示:</p><p><b>  數據存儲</b></p><p>  處理過程條目如下所示:</p><p><b&

31、gt;  處理過程</b></p><p>  外部實體條目如下所示:</p><p><b>  外部實體</b></p><p><b>  4 系統(tǒng)設計</b></p><p><b>  4.1系統(tǒng)功能設計</b></p><p> 

32、 系統(tǒng)設計是一個把軟件需求轉換成用軟件系統(tǒng)表示的過程[9]。通過對目標系統(tǒng)的分析和研究,做出了對師范學院實習管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎。在對實習管理系統(tǒng)全面分析調查的基礎上,制定出實習管理系統(tǒng)的總體規(guī)劃。系統(tǒng)設計包括系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)數據庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術和開發(fā)模式等。</p><p>  從數據流圖出發(fā),對數據流圖進行分析,得出的層次化的模塊結構圖。即圖4.1為系統(tǒng)

33、的功能結構圖。</p><p>  圖4.1前臺功能模塊圖</p><p>  圖4.2后臺功能模塊圖</p><p>  4.2系統(tǒng)數據庫設計</p><p>  數據庫是本系統(tǒng)的核心和基礎。它設計的好壞直接影響著整個系統(tǒng)的質量。數據是一切系統(tǒng)設計的基礎,通俗地說,數據庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程

34、中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。</p><p>  4.2.1 概念結構設計</p><p>  從數據需求分析中得出系統(tǒng)的實體屬性圖,如圖4.4所示:</p><p><b>  圖4.4實體屬性圖</b></p><p>  E-R模型的組成

35、元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。</p><p>  (1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯(lián)系,菱形框內寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型。</p><p>  (2)屬性是實體的性質

36、。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。</p><p>  (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。</p><p>  (4)在程序中實現(xiàn)對他們的完整性和一致性控制。</p><p>  從數據需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統(tǒng)E-R圖,如圖4.5所示

37、:</p><p>  圖4.5系統(tǒng)E-R圖</p><p>  說明:圖中用矩形表示實體。實體之間的關系用菱形表示,用無向邊把菱形與有關實體連接,在邊上標明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。</p><p>  4.2.2 邏輯結構設計</p><p>  對數據庫中實現(xiàn)具體表的詳細設計。即各數據庫表的字段

38、名、類型、長度等信息進行了詳細的描述</p><p>  根據系統(tǒng)E-R圖,系統(tǒng)數據邏輯結構設計如下:</p><p>  用戶(用戶編號,用戶名,密碼)</p><p>  留言(留言編號,用戶編號,留言內容,留言時間)</p><p>  最愛音樂(最愛編號,用戶編號,音樂編號)</p><p>  音樂信息表(音

39、樂編號,音樂類型編號,音樂名稱,歌手,專輯名稱,路徑,時間)</p><p>  音樂類型(音樂類型編號,音樂類型名稱)</p><p>  查看(用戶編號,音樂編號)</p><p>  4.2.3 數據庫表設計</p><p><b>  表4.1留言信息表</b></p><p>  說明

40、:用戶表用于存放留言的信息。</p><p>  表4.2最愛音樂信息表</p><p>  說明:用于存放用戶喜歡的音樂的基本信息。</p><p><b>  表4.3音樂信息表</b></p><p>  說明:音樂信息表用來存放音樂的基本信息。</p><p>  表4.4音樂類型信息表&

41、lt;/p><p>  說明:音樂類型信息表用于存放音樂的類型的基本信息。</p><p><b>  表4.5用戶信息表</b></p><p>  說明:用戶信息表用來存放用戶的基本信息。</p><p>  5系統(tǒng)開發(fā)工具與開發(fā)模式的選擇</p><p><b>  5.1系統(tǒng)開發(fā)工具

42、</b></p><p>  5.1.1 ASP.NET</p><p>  (1)什么是ASP.NET</p><p>  ASP.NET是Microsoft.net的一部分,ASP.net 是一種建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的Web應用程序。它提供了一個統(tǒng)一的 Web 開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級 Web

43、 應用程序所需的各種服務。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以使用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和就Jscript.)創(chuàng)作應用程序。另外,任何 ASP.NET 應用程序都可以完全使用.NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。</p><p> ?。?).NET F

44、ramework概述</p><p>  .NET Framework 是支持生成和運行下一代應用程序和 XML Web services 的內部 Windows 組件。.NET Framework的幾個主要組成部分:首先是整個開發(fā)框架的基礎,即通用語言運行時以及它所提供的一組基礎類庫;在開發(fā)技術方面,.NET提供了全新的數據庫訪問技術ADO .NET,以及網絡應用開發(fā)技術ASP .NET和Windows編程技術

45、Win Forms;在開發(fā)語言方面,.NET提供了VB、VC++、C#、 Jscript等多種語言支持;而Visual Studio .NET則是全面支持.NET的開發(fā)工具。</p><p>  .NET Framework 主要實現(xiàn)下列目標: </p><p>  1)提供一個一致的面向對象的編程環(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是

46、在遠程執(zhí)行的。</p><p>  2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。</p><p>  3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。</p><p>  4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。</p><p>  使開發(fā)人員的經驗在面對類型

47、大不相同的應用程序(如基于Windows 的應用程序和基于 Web 的應用程序)時保持一致。按照工業(yè)標準生成所有通信,以確保基于 .NET Framework 的代碼可與任何其他代碼集成。</p><p>  .NET Framework 具有兩個主要組件:公共語言運行庫和 .NET Framework 類庫。公共語言運行庫是 .NET Framework 的基礎。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它

48、提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向對象的可重用類型集合,您可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于

49、ASP.NET 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web services)。</p><p>  .NET Framework 可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET Framework 不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。</p><p&g

50、t;  (3)ASP.NET的特點</p><p>  1)ASP.NET的新性能</p><p>  ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網絡服務。貫穿整個ASP.NET的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。</p><p><b>  2)全新的構造</b></p>

51、;<p>  新的ASP.NET引入受管代碼(Managed Code)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在NGWS Runtime下運行,而NGWS Runtime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設計更為簡便。</p><p><b>  3)高效率</b></p><p>  對于一個程序來講,速度是非常重要的。在ASP中為

52、了盡可能精簡程序代碼,以至于不得不將代碼移植到一個低性能的部件中。而ASP.NET則能妥善地解決這一問題。</p><p><b>  4)易控制</b></p><p>  在ASP.NET里,你將會擁有一個“Data-Bounds” (數據約束),這意味著它會與數據源連接,并會自動裝入數據,使控制工作簡單易行。</p><p><b&

53、gt;  5)語言支持</b></p><p>  ASP.NET支持多種語言,支持編譯類語言,支持比如VB、VC++、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應用。</p><p>  6)更好的升級能力</p><p>  快速發(fā)展的分布式應用也需要更快速、更模塊化、更易操作、更多平臺支持和重復利用性更強的開發(fā),需要一種新的技術來適應不

54、同的系統(tǒng),網絡應用和網站需要提供一種更加強大的可升級的服務。ASP.NET能夠適應上面的要求。</p><p><b>  5.1.2 C#</b></p><p>  C#是一種最新的、面向對象的編程語言,是微軟在Microsoft .NET中推出的全新語言。這種全新的面向對象的語言使得開發(fā)者可以快速的構建從底層系統(tǒng)級到高層商業(yè)組件的不同應用。C#在保證了強大的功

55、能和靈活性的同時,給C和C++帶來了類似于VB的快速開發(fā),并且它還針對.NET作了特別設計,比如C#允許XML數據直接映射為它的數據類型等等,這些特性結合起來使得C#成為優(yōu)秀的下一代網絡編程語言。</p><p>  5.1.3 ADO.NET對象操作數據庫</p><p>  在Microsoft .NET中訪問數據庫的技術是ADO .NET。ADO .NET提供了一組用來連接到數據庫

56、,運行命令,返回記錄集的類庫,與從前的ADO(ActiveX Data Object)相比,Connection和Command對象很類似,而ADO .NET的革新主要體現(xiàn)在如下幾個方面: </p><p>  首先,ADO .NET提供了對XML的強大支持,這也是ADO .NET的一個主要設計目標。在ADO .NET中通過XML Reader,XML Writer, XML Navigator, XMLDocu

57、ment等可以方便的創(chuàng)建和使用XML數據,并且支持W3C 的 XSLT、DTD、XDR等標準。ADO .NET對XML的支持也為XML成為Microsoft .NET中數據交換的統(tǒng)一格式提供了基礎。 </p><p>  其次,ADO .NET引入了Dataset的概念,這是一個駐于內存的數據緩沖區(qū),它提供了數據的關系型視圖。不管數據來源于一個關系型的數據庫,還是來源于一個XML文檔,我們都可以用一個統(tǒng)一的編程模

58、型來創(chuàng)建和使用它。它替代了原有的Recordset的對象,提高了程序的交互性和可擴展性,尤其適合于分布式的應用場合。 </p><p>  另外,ADO .NET中還引入了一些新的對象,例如DataReader可以用來高效率的讀取數據,產生一個只讀的記錄集等等。簡而言之,ADO .NET通過一系列新的對象和編程模型,并與XML緊密結合,使得在Microsoft .NET中的數據操作十分方便和高效。 ASP .NE

59、T是Microsoft .NET中的網絡編程結構,它使得建造、運行和發(fā)布網絡應用非常方便和高效。</p><p>  5.1.4 SQL Server 2005</p><p>  SQL Server 2005是Microsoft 公司發(fā)行的關系型數據庫管理與分析系統(tǒng),它提供了功能全面、操作簡單的圖形界面。SQL Server 2005具有較好的可伸縮性和可靠性,提供了以Web標準為基

60、礎的擴展數據庫編程功能,可以滿足電子商務和企業(yè)應用程序的要求。 SQL Server 2005支持XML和Internet標準,具有基于Web的分析能力,允許使用內置的存儲過程以XML格式存儲、更新、刪除和檢索數據。由于ASP.NET與SQL Server 2005都是由微軟公司出品的,所以在ASP.NET應用于后臺程序中,有專門針對SQL Server 2005的數據應用類庫供用戶使用,方便了用戶對數據的操作。</p>

61、<p>  5.1.5 Microsoft Visual Studio.NET</p><p>  Visual Studio .NET作為微軟的下一代開發(fā)工具,它和.NET 開發(fā)框架緊密結合,是構建下一代互聯(lián)網應用的優(yōu)秀工具。由于Visual Studio .NET通過提供一個統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;十分方便.NET程序的創(chuàng)建和調試,所以Visual Studio.NET是

62、開發(fā)ASP.NET應用程序的常用工具。在Visual Studio.NET中用戶可以直接使用它里面的組件來創(chuàng)建ASP.NET應用程序,同時它也是一個功能豐富的編程環(huán)境,集成了多種語言支持(如:C#、VC++、VB);簡化了服務器端的開發(fā);提供了高效地創(chuàng)建和使用網絡服務的方法等等。當用Visual Studio.NET創(chuàng)建一個ASP.NET工程時,Visual Studio.NET會自動配置好IIS應用,用戶直接應用即可。</p&g

63、t;<p>  5.2 系統(tǒng)設計模式</p><p>  目前,在大多數B/S(Browser/Server)結構的Web應用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數管理信息系統(tǒng)操作的數據量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Control

64、ler)的設計模式。MVC之間的關系如圖4.6所示,Model層用來實現(xiàn)業(yè)務邏輯,View層用來顯示用戶界面,Controller層主要負責View層和Model層之間的控制關系。具體實現(xiàn)時,把Servlet用作應用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發(fā)送給作為控制器的Servlet,它接受請求,并根據請求信息將它們分發(fā)給適當的JSP來響應。同時,Servlet還根據JSP的需求生成Jav

65、aBeans的實例并輸出給JSP環(huán)境。JSP可以通過直接調用方法或使用UseBean的自定義標簽得到JavaBeans中的數據。這種設計模式很好地實現(xiàn)了數據層與表示層的分離,使開發(fā)工作更加容易和迅速。</p><p><b>  致 謝</b></p><p>  本設計是基于.NET開發(fā)的一個音樂網,在設計的過程中,重新掌握了一門新的編程語言,也掌握了一部分關于vs

66、.net編程工具的簡單操作;同時也加深了對SQL數據庫的了解。在本次課題的研究中,我深刻地體會出了編程不僅需要對編程語言和編程工具的熟悉和了解,同時還需要個人的邏輯構思能力。老師還有一些同學和好朋友們不但給予我很多的鼓勵,而且在設計上提出了很多正確的建議和善意的批評,在搜集各種相關資料、探討一些技術問題后,終于攻克了設計中的各種困難。在此,我要感謝所有曾經教導過我的老師和關心過我的同學,他們在我成長過程中給予了我很大的幫助。通過這次的畢

67、業(yè)設計,我學到了很多新知識,個人能力得到很大的提高。我了解了目前流行的動態(tài)商務網站的構成和運作原理,掌握了用. Net構建動態(tài)網站的相關知識和技術原理,鍛煉了自己的動手實踐能力。更重要的是,通過這次的畢業(yè)設計,我培養(yǎng)出了刻苦鉆研的學習精神和嚴肅認真的學習態(tài)度,這對我以后的學習和工作有很大的益處。</p><p><b>  [參考文獻]</b></p><p>  [

68、1] (美)Fritz Onion著.ASP.NET 基礎教程[M].北京:清華大學出版社,2003。</p><p>  [2] 姚治安,周志宏,楊柳等著.ASP.NET精彩百例[M].北京:中國水利水電出版社,2003。</p><p>  [3] (美)Greg Buxzek著,康博譯.ASP.NET開發(fā)人員指南[M]. 北京:清華大學出版社,2002。</p><

69、;p>  [4] (美)G..Andrew Duthie著.ASP.NET程序設計[M]. 北京:清華大學出版社,2002。 </p><p>  [5] 李敏波譯.C#高級編程(第三版)[EB/OL]. 北京:清華大學出版社,2003。</p><p>  [6] 陳明著.實用軟件工程基礎[M]. 北京:清華大學出版社,2002。</p><p>  [7]

70、 嚴蔚敏,吳偉民著.數據結構(C語言版)[M].北京:清華大學出版社,1997。</p><p>  [8] 方睿,刁仁宏,吳四九著.網絡數據庫原理及應用[M].四川:四川大學出版社,2005。</p><p>  [11] 李香林.基于ASP.net的網絡教學系統(tǒng)研究與設計[D].成都:電子科技大學,2007.</p><p>  [12] 申吉紅等著. ASP.

71、net課程設計案例精編[M].北京:清華大學出版社,2007:144-145.</p><p>  [13] Kathy Sierra,Bert Bates著,O’Reilly Taiwan公司譯.Head First ASP.net[M].北京:中國電力出版社,2007:12-22.</p><p>  [14] Bryan Basham,Kathy Sierra,Bert Bates著

72、,蘇鈺函,林劍譯.Head First Servlets&Jsp[M].北京:中國電力出版社,2006:11-20.</p><p>  [15] 余勝泉.遠程教育的發(fā)展趨勢[J].開放教育研究,2000,15(11):144-150.</p><p>  [16] 王君.智能化教學輔助系統(tǒng)的研究與實現(xiàn)[D].濟南:山東大學,2006.</p><p>  

73、[17] 斯慶和.基于B/S模式的教學資源管理系統(tǒng)的研究與開發(fā)[D].重慶:重慶大學,2007.</p><p><b>  附錄2:測試報告</b></p><p>  系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術上和經濟上所進行的審核評價。針對本系統(tǒng)的評價如下:</p><p><b>  1.系統(tǒng)功能評價<

74、/b></p><p>  根據本系統(tǒng)開發(fā)前所訂的目標,在系統(tǒng)完成后經過測試運行,該系統(tǒng)達到了預定的開發(fā)目標,在實際使用中的功能可以滿足用戶需求。</p><p><b>  2.系統(tǒng)技術評價</b></p><p>  本系統(tǒng)設計合理,功能達到了預期目標,且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了效率。</p>

75、<p><b>  3.系統(tǒng)經濟評價</b></p><p>  在規(guī)定時間內,該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標,達到了設計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學管理水平。</p><p><b>  附錄3:作品說明書</b></p><p><b>  一、作品名稱:&

76、lt;/b></p><p><b>  開心音樂網</b></p><p><b>  二、作品功能</b></p><p><b>  1.音樂試聽</b></p><p><b>  2.音樂下載</b></p><p>

77、;<b>  3.音樂檢索</b></p><p><b>  4.網站注冊</b></p><p><b>  5.網站登錄</b></p><p><b>  三、運行環(huán)境</b></p><p><b>  硬件環(huán)境:</b>&

78、lt;/p><p>  處理器:Inter(R) Core (TM)2 Duo T5750</p><p><b>  內存:3GB</b></p><p><b>  硬盤:160G</b></p><p><b>  軟件環(huán)境:</b></p><p>

溫馨提示

  • 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

提交評論