第1章 應(yīng)用系統(tǒng)概覽課件_第1頁
第1章 應(yīng)用系統(tǒng)概覽課件_第2頁
第1章 應(yīng)用系統(tǒng)概覽課件_第3頁
第1章 應(yīng)用系統(tǒng)概覽課件_第4頁
第1章 應(yīng)用系統(tǒng)概覽課件_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、華東交通大學(xué)軟件學(xué)院-1.1 應(yīng)用系統(tǒng)介紹應(yīng)用系統(tǒng)介紹-1.2 系統(tǒng)需求分析系統(tǒng)需求分析1.3 系統(tǒng)功能與知識點對應(yīng)章節(jié)系統(tǒng)功能與知識點對應(yīng)章節(jié)1.4 系統(tǒng)功能預(yù)覽系統(tǒng)功能預(yù)覽1.5 系統(tǒng)結(jié)構(gòu)流程圖系統(tǒng)結(jié)構(gòu)流程圖華東交通大學(xué)軟件學(xué)院教學(xué)安排教學(xué)安排平時成績組成:平時成績組成: 1、考勤、考勤(20%) 2、學(xué)習(xí)態(tài)度、學(xué)習(xí)態(tài)度(10%) 3、實驗、實驗(20%) 4、設(shè)計案例(、設(shè)計案例(50%)考核方式:考查,平時成績考核方式:考查,平時成績100課程設(shè)計課程設(shè)計華東交通大學(xué)軟件學(xué)院教學(xué)安排教學(xué)安排5.輔導(dǎo)時間與地點輔導(dǎo)時間與地點 周四晚周四晚7:009:00,創(chuàng)新大樓西樓,創(chuàng)新大樓西樓4樓樓

2、網(wǎng)絡(luò)工程教研室網(wǎng)絡(luò)工程教研室(412),從第二周開始。,從第二周開始。6. 上課紀律:遲到、早退、吵鬧、手機等等上課紀律:遲到、早退、吵鬧、手機等等7. 本課程在專業(yè)課程體系中的位置本課程在專業(yè)課程體系中的位置 前期課程:前期課程:Web應(yīng)用設(shè)計基礎(chǔ)、應(yīng)用設(shè)計基礎(chǔ)、C#語言語言 后續(xù)課程后續(xù)課程: 課程設(shè)計、實訓(xùn)、畢業(yè)設(shè)計等課程設(shè)計、實訓(xùn)、畢業(yè)設(shè)計等 意義:當前主流編程技術(shù)之一意義:當前主流編程技術(shù)之一華東交通大學(xué)軟件學(xué)院參考書參考書1. ASP.NET3.5 入門經(jīng)典入門經(jīng)典2. ASP.NET 2.0入門經(jīng)典入門經(jīng)典3. ASP.NET AJAX程序設(shè)計程序設(shè)計華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)

3、簡介程序結(jié)構(gòu)簡介1.程序結(jié)構(gòu)程序結(jié)構(gòu)2.發(fā)展趨勢發(fā)展趨勢華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)簡介程序結(jié)構(gòu) 單機程序 兩層結(jié)構(gòu)(B/S、C/S) 三層及n層結(jié)構(gòu)華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)簡介程序結(jié)構(gòu) 三層及三層及n層結(jié)構(gòu)層結(jié)構(gòu)華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)簡介發(fā)展趨勢AJAX 讀音:讀音:e:jks 。 Asynchronous JavaScript and XML 異步異步JavaScript和和XML華東交通大學(xué)軟件學(xué)院AJAX技術(shù)和傳統(tǒng)Web應(yīng)用程序比較華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)簡介發(fā)展趨勢2.發(fā)展趨勢發(fā)展趨勢 RIA :Rich Internet Applications 富互聯(lián)網(wǎng)應(yīng)用,具有高

4、度互動性、富互聯(lián)網(wǎng)應(yīng)用,具有高度互動性、豐富用戶體驗以及功能強大的客戶豐富用戶體驗以及功能強大的客戶端。端。華東交通大學(xué)軟件學(xué)院程序結(jié)構(gòu)簡介程序結(jié)構(gòu)簡介發(fā)展趨勢發(fā)展趨勢2.發(fā)展趨勢發(fā)展趨勢 Google Office Web QQ 偷菜游戲偷菜游戲 熱血三國熱血三國 在線殺毒軟件在線殺毒軟件 搜狗的云輸入法搜狗的云輸入法華東交通大學(xué)軟件學(xué)院 ASP 是一項是一項微軟公司微軟公司的技術(shù),是一種使嵌入的技術(shù),是一種使嵌入網(wǎng)頁中的網(wǎng)頁中的腳本腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。器端腳本技術(shù)。 指指 Active Server Pages(動態(tài)(動態(tài)服務(wù)器頁面)服務(wù)器

5、頁面) ,運行于,運行于 IIS ( Internet Information Services(因特網(wǎng)信息服務(wù))(因特網(wǎng)信息服務(wù)))之之中的程序中的程序 。 ASP.net構(gòu)架是可以用構(gòu)架是可以用Microsoft(R)公司最)公司最新的產(chǎn)品新的產(chǎn)品 Visual S開發(fā)環(huán)境進行開發(fā),開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What You Get所見所見即為所得)的編輯。這些僅是即為所得)的編輯。這些僅是ASP.net強大化強大化軟件支持的一小部分。軟件支持的一小部分。 華東交通大學(xué)軟件學(xué)院 ASP.NET 最基礎(chǔ)的底層為最基礎(chǔ)的底層為網(wǎng)頁網(wǎng)頁 (Page),網(wǎng)頁

6、由,網(wǎng)頁由 System.Web.UI.Page 類來提供基礎(chǔ)支持,包類來提供基礎(chǔ)支持,包含了頁面的事件以及對象繪制的引發(fā)點含了頁面的事件以及對象繪制的引發(fā)點(Page 類本身是一個類本身是一個 HTTP Handler 的實現(xiàn)的實現(xiàn)品)。品)。ASP.NET 網(wǎng)頁在微軟的官方名稱中,網(wǎng)頁在微軟的官方名稱中,稱為稱為 Web Form。華東交通大學(xué)軟件學(xué)院 除了是要和除了是要和Windows Forms作分別以外,同時也作分別以外,同時也明白的刻劃出了它的主要功能:明白的刻劃出了它的主要功能:“讓開發(fā)人員能夠讓開發(fā)人員能夠像開發(fā)像開發(fā) Windows Forms 一樣的方法來發(fā)展一樣的方法來發(fā)

7、展 Web 網(wǎng)網(wǎng)頁頁”。因此。因此 ASP.NET Page 所要提供的功能就需要類所要提供的功能就需要類似似 Windows Forms 的窗體,每個的窗體,每個 Web Form 都要都要有一個區(qū)塊,所有的有一個區(qū)塊,所有的 ASP.NET 服務(wù)器控件都要放服務(wù)器控件都要放在這個區(qū)域中,這樣才可以讓在這個區(qū)域中,這樣才可以讓 ViewState 等服務(wù)等服務(wù)器控制能夠順暢的運作。器控制能夠順暢的運作。 華東交通大學(xué)軟件學(xué)院 ASP.NET一般分為兩種開發(fā)語言,一般分為兩種開發(fā)語言,VB.NET和和C#,C#相對比較常用,因為是相對比較常用,因為是.NET獨有的獨有的語言,語言,VB.NET

8、則為以前則為以前VB程序設(shè)計,適合程序設(shè)計,適合于以前于以前VB程序員,如果新接觸程序員,如果新接觸.NET,沒有,沒有其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí)其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí)C#即可。即可。 華東交通大學(xué)軟件學(xué)院.NET框架框架(.NET Framework)2022-5-116華東交通大學(xué)軟件學(xué)院.NET框架框架(.NET Framework) .NET Framework是一套應(yīng)用程序開發(fā)是一套應(yīng)用程序開發(fā)框架,主要目的是要提供一個一致的框架,主要目的是要提供一個一致的開發(fā)模型,其最新版本是開發(fā)模型,其最新版本是.NET Framework4.0。 本課程介紹本課程介紹.NET Fr

9、amework3.5框架框架華東交通大學(xué)軟件學(xué)院.NET Framework旨在實現(xiàn)下列目標旨在實現(xiàn)下列目標: *提供一個一致的面向?qū)ο蟮木幊汰h(huán)境提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而而無論對象代碼是在本地存儲和執(zhí)行無論對象代碼是在本地存儲和執(zhí)行,還是在還是在本地執(zhí)行但在本地執(zhí)行但在 Internet 上分布上分布,或者是在遠程或者是在遠程執(zhí)行的執(zhí)行的. *提供一個將軟件部署和版本控制沖突最小提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境化的代碼執(zhí)行環(huán)境. 華東交通大學(xué)軟件學(xué)院 *提供一個可提高代碼提供一個可提高代碼(包括由未知的或不完全受包括由未知的或不完全受信任的第三方創(chuàng)建的代碼信任的

10、第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行執(zhí)行安全性的代碼執(zhí)行環(huán)境環(huán)境. *提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境題的代碼執(zhí)行環(huán)境. *使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序程序(如基于如基于 Windows 的應(yīng)用程序和基于的應(yīng)用程序和基于 Web 的的應(yīng)用程序應(yīng)用程序)時保持一致時保持一致. *按照工業(yè)標準生成所有通信按照工業(yè)標準生成所有通信,以確保基于以確?;?.NET Framework 的代碼可與任何其他代碼集成的代碼可與任何其他代碼集成.華東交通大學(xué)軟件學(xué)院.NET FrameWo

11、rk的體系結(jié)構(gòu)包括的體系結(jié)構(gòu)包括5大部分,它們大部分,它們是:是: 程序設(shè)計語言及公共語言規(guī)范(程序設(shè)計語言及公共語言規(guī)范(CLS)。)。 應(yīng)用程序平臺(應(yīng)用程序平臺(ASP.NET及及Windows應(yīng)用程序應(yīng)用程序等)。等)。 ADO.NET及類庫。及類庫。 公共語言運行時(公共語言運行時(CLR)。)。 程序開發(fā)環(huán)境(程序開發(fā)環(huán)境(Visual Studio)。)。其結(jié)構(gòu)如圖其結(jié)構(gòu)如圖2.7所示。所示。華東交通大學(xué)軟件學(xué)院圖圖2.7 .NET框架結(jié)構(gòu)框架結(jié)構(gòu)構(gòu)建在構(gòu)建在Windows操作系統(tǒng)之上的是操作系統(tǒng)之上的是公共語言運行時(公共語言運行時(CLR),其作用是),其作用是負責(zé)執(zhí)行程序,

12、負責(zé)執(zhí)行程序,提供內(nèi)存管理、線程管理、安全管理、提供內(nèi)存管理、線程管理、安全管理、異常處理、通用類型系統(tǒng)與異常處理、通用類型系統(tǒng)與生命周期監(jiān)控等核心服務(wù)。生命周期監(jiān)控等核心服務(wù)。在在CLR之上的是之上的是.NET Framework類庫,類庫,提供許多類與接口,包括提供許多類與接口,包括ADO.NET、 XML 、IO、網(wǎng)絡(luò)、調(diào)試、安全和多線程等。、網(wǎng)絡(luò)、調(diào)試、安全和多線程等。華東交通大學(xué)軟件學(xué)院圖圖2.7 .NET框架結(jié)構(gòu)框架結(jié)構(gòu).NET Framework類庫以命名空間(類庫以命名空間(Namespace)方式組織類庫,命名空間與類庫的關(guān)系就像方式組織類庫,命名空間與類庫的關(guān)系就像文件系統(tǒng)

13、中的文件夾與文件的關(guān)系一樣,文件系統(tǒng)中的文件夾與文件的關(guān)系一樣,例如,用于處理文件的類屬于例如,用于處理文件的類屬于System.IO命名空間。命名空間。.在在.NET框架基礎(chǔ)上的應(yīng)用程序主要包括框架基礎(chǔ)上的應(yīng)用程序主要包括 ASP.NET 應(yīng)用程序和應(yīng)用程序和 Windows Forms 應(yīng)用程序,應(yīng)用程序,其中其中ASP.NET應(yīng)用程序又包含了應(yīng)用程序又包含了Web Forms和和Web Service,它們組成了全新的因特網(wǎng)應(yīng)用程序;而它們組成了全新的因特網(wǎng)應(yīng)用程序;而Windows Forms是全新的窗口應(yīng)用程序。是全新的窗口應(yīng)用程序。華東交通大學(xué)軟件學(xué)院在在.NET Framewor

14、k之上,無論采用哪種編程之上,無論采用哪種編程語言編寫的程序,都被編譯成中間語言語言編寫的程序,都被編譯成中間語言IL,IL經(jīng)過再次編譯形成機器碼,完成經(jīng)過再次編譯形成機器碼,完成IL到機器碼編到機器碼編譯任務(wù)的是譯任務(wù)的是JIT(Just In Time)編譯器。上述處)編譯器。上述處理過程如圖理過程如圖2.8所示。所示。華東交通大學(xué)軟件學(xué)院各種各種.NET.NET應(yīng)用程序應(yīng)用程序中間語言(中間語言(ILIL)代碼)代碼機器代碼機器代碼 JIT編譯編譯編譯編譯圖圖2.8 .NET應(yīng)用程序的編譯過程應(yīng)用程序的編譯過程華東交通大學(xué)軟件學(xué)院1.2 ASP.NET概述概述.NET框架的發(fā)展歷程框架的

15、發(fā)展歷程 2002年年 .NET 1.0 Visual Studio .NET 2002 2003年年 .NET 1.1 Visual Studio .NET 2003 2005年年 .NET 2.0 Visual Studio 2005 2006年年 .NET 3.0 需要安裝需要安裝.NET 2.0才能運行才能運行 2007.11 .NET 3.5 Visual Studio 2008 2010.4 .NET 4.0 Visual Studio 2010華東交通大學(xué)軟件學(xué)院1.2 ASP.NET概述概述ASP.NETASP.NET基于基于.NET Framework.NET Framewo

16、rk,使,使用用.NET.NET語言調(diào)用語言調(diào)用.NET Framework.NET Framework類庫,類庫,實現(xiàn)實現(xiàn)WebWeb應(yīng)用系統(tǒng)開發(fā)應(yīng)用系統(tǒng)開發(fā). .與與.NET Framework.NET Framework完美整合完美整合 。 ASP.NETASP.NET是編譯型而非解釋型的是編譯型而非解釋型的華東交通大學(xué)軟件學(xué)院1.2 ASP.NET概述概述2 ASP.NET與與.NET框架的關(guān)系框架的關(guān)系 ASP.NET ASP.NET是是.NET.NET框架中的一個應(yīng)框架中的一個應(yīng)用模型,運行于具有用模型,運行于具有.NET.NET框架環(huán)境的框架環(huán)境的服務(wù)器中。服務(wù)器中。ASP.NE

17、TASP.NET可以使用多種語可以使用多種語言編寫,然后被編譯成字節(jié)碼文件,言編寫,然后被編譯成字節(jié)碼文件,運行于運行于.NET.NET框架中??蚣苤?。華東交通大學(xué)軟件學(xué)院ASP.NET是編譯型而非解釋型的華東交通大學(xué)軟件學(xué)院ASP.NET開發(fā)環(huán)境及配置開發(fā)環(huán)境及配置2022-5-129華東交通大學(xué)軟件學(xué)院ASP.NET開發(fā)環(huán)境及配置 IIS的安裝與配置的安裝與配置 Visual Studio 2008華東交通大學(xué)軟件學(xué)院IIS的安裝與配置的安裝與配置 IIS(Internet信息服務(wù))提供了集成、可靠信息服務(wù))提供了集成、可靠的的Web服務(wù)器功能,實際運行的服務(wù)器功能,實際運行的ASP.NE

18、T網(wǎng)網(wǎng)站需要站需要IIS支持。支持。 IIS的版本與不同的操作系統(tǒng)有關(guān),如的版本與不同的操作系統(tǒng)有關(guān),如Windows Server 2008和和Windows Vista對應(yīng)對應(yīng)IIS 7.0,Windows Server 2003對應(yīng)對應(yīng)IIS 6.0。 注意:注意:采用采用Visual Studio 2008開發(fā)工具建立開發(fā)工具建立網(wǎng)站時,若選擇網(wǎng)站時,若選擇“文件系統(tǒng)文件系統(tǒng)”網(wǎng)站,則可以網(wǎng)站,則可以不安裝不安裝IIS 。華東交通大學(xué)軟件學(xué)院IIS的安裝的安裝 “開始開始”“設(shè)設(shè)置置”“控制面控制面板板”“添加或刪除添加或刪除程序程序”。單擊。單擊“添加添加/刪除刪除Windows組件

19、組件”。 選擇選擇“應(yīng)用程序服務(wù)應(yīng)用程序服務(wù)器器”。華東交通大學(xué)軟件學(xué)院IIS的安裝(續(xù))的安裝(續(xù)) 單擊單擊“詳細信息詳細信息(D)”,選擇,選擇“ASP.NET”。華東交通大學(xué)軟件學(xué)院IIS的安裝(續(xù))的安裝(續(xù))注意:注意:若若IIS在在Visual Studio 2008安裝后再安裝后再安裝,為使安裝,為使IIS能運行能運行ASP.NET 3.5頁面頁面,需注需注冊冊ASP.NET。其步驟是:。其步驟是:“開始開始”“程程序序”“Microsoft Visual Studio 2008” “Visual Studio Tools” “Visual Studio 2008命令提示命令提

20、示”,再輸入命令,再輸入命令“aspnet_regiis -i ”完成注冊。完成注冊。華東交通大學(xué)軟件學(xué)院“ASP.NET”標簽設(shè)置 當當Web服務(wù)器安裝有服務(wù)器安裝有多 個 版 本 的多 個 版 本 的 . N E T Framework時,可設(shè)置時,可設(shè)置不同的不同的ASP.NET版本。版本。 注意注意:.NET Framework 2.0以后版本均對應(yīng)為以后版本均對應(yīng)為“2.0.50727”。華東交通大學(xué)軟件學(xué)院Visual Studio 2008 Visual Studio 2008是一套完整的開發(fā)工具,是一套完整的開發(fā)工具,用于生成用于生成ASP.NET網(wǎng)站、網(wǎng)站、XML Web S

21、ervices、桌面應(yīng)用程序和移動應(yīng)用程序等。其中,桌面應(yīng)用程序和移動應(yīng)用程序等。其中,VB、C#、C+等語言都使用相同的集成開發(fā)等語言都使用相同的集成開發(fā)環(huán)境(環(huán)境(IDE),并使用相同的并使用相同的.NET Framework類庫,這樣就能夠?qū)崿F(xiàn)工具共享,并輕松類庫,這樣就能夠?qū)崿F(xiàn)工具共享,并輕松地創(chuàng)建混合語言解決方案。地創(chuàng)建混合語言解決方案。ASP.NET 3.5動動態(tài)開發(fā)網(wǎng)站主要使用態(tài)開發(fā)網(wǎng)站主要使用Visual Studio 2008中的中的Visual Web Developer環(huán)境。環(huán)境。 華東交通大學(xué)軟件學(xué)院Visual Studio 2008新特性 多定向支持多定向支持 Ja

22、vaScript智能感知智能感知 JavaScript的調(diào)試的調(diào)試 CSS編輯和管理功能編輯和管理功能華東交通大學(xué)軟件學(xué)院環(huán)境概覽環(huán)境概覽華東交通大學(xué)軟件學(xué)院工具欄工具欄 “向后定位向后定位”按鈕可以定位到文檔先前訪問過按鈕可以定位到文檔先前訪問過的位置。的位置。 “啟動調(diào)試啟動調(diào)試”按鈕能啟動網(wǎng)站調(diào)試過程。按鈕能啟動網(wǎng)站調(diào)試過程。 注意:注意:按鈕首先啟動的是網(wǎng)站的啟動項,所以按鈕首先啟動的是網(wǎng)站的啟動項,所以在啟動調(diào)試之前需要設(shè)置網(wǎng)站的啟動頁面。在啟動調(diào)試之前需要設(shè)置網(wǎng)站的啟動頁面。 “編排整個文檔的格式編排整個文檔的格式” 按鈕適用于當前窗口按鈕適用于當前窗口為為“源源”視圖的窗口,對其

23、中包含的視圖的窗口,對其中包含的XHTML元元素、素、ASP.NET元素自動編排格式。元素自動編排格式。 注釋選中行注釋選中行”按鈕適用于在程序調(diào)試時對選中按鈕適用于在程序調(diào)試時對選中行集中注釋。行集中注釋。 華東交通大學(xué)軟件學(xué)院常用窗口常用窗口 在文檔窗口中,源代碼有三種視圖呈在文檔窗口中,源代碼有三種視圖呈現(xiàn)方式:現(xiàn)方式:“設(shè)計設(shè)計”、“拆分拆分”和和“源源”。當。當處于源視圖形式時,支持處于源視圖形式時,支持IntelliSense(智能感知智能感知),即輸入代碼時,即輸入代碼時能智能列出控件所有的屬性和事件。能智能列出控件所有的屬性和事件。要建立要建立ASP.NET控件,可以直接從控件

24、,可以直接從“工工具箱具箱”中拖放或雙擊,也可以直接在中拖放或雙擊,也可以直接在“源源”視圖中輸入代碼實現(xiàn)。視圖中輸入代碼實現(xiàn)。華東交通大學(xué)軟件學(xué)院常用窗口常用窗口 (續(xù))(續(xù)) 在在“解決方案資源管理器解決方案資源管理器”窗口中可窗口中可以組織、管理目前正在編輯的項目,以組織、管理目前正在編輯的項目,可以創(chuàng)建、重命名、刪除文件夾和可以創(chuàng)建、重命名、刪除文件夾和文件。右擊不同的項目會彈出一些文件。右擊不同的項目會彈出一些很常用的菜單,如建立各種類型文很常用的菜單,如建立各種類型文件、瀏覽建立的頁面和設(shè)置項目啟件、瀏覽建立的頁面和設(shè)置項目啟動項等。動項等。 華東交通大學(xué)軟件學(xué)院常用窗口常用窗口

25、(續(xù))(續(xù)) 在在“屬性屬性”窗口中可方便設(shè)置窗口中可方便設(shè)置ASP.NET控件、控件、XHTML元素等對象的屬性。元素等對象的屬性。注意:注意:對初學(xué)者,建議通過屬性窗口設(shè)置對初學(xué)者,建議通過屬性窗口設(shè)置頁面上頁面上ASP.NET控件和控件和XHTML元素的屬性,元素的屬性,再由再由Visual Studio 2008自動生成源代碼。自動生成源代碼。 “工具箱工具箱”窗口針對不同類型的網(wǎng)頁,提窗口針對不同類型的網(wǎng)頁,提供不同組合的控件列表。供不同組合的控件列表。 華東交通大學(xué)軟件學(xué)院常用窗口常用窗口 (續(xù))(續(xù)) “服務(wù)器資源管理器服務(wù)器資源管理器”窗口中可以打開數(shù)據(jù)窗口中可以打開數(shù)據(jù)庫連接

26、,顯示數(shù)據(jù)庫、系統(tǒng)服務(wù)等。如果庫連接,顯示數(shù)據(jù)庫、系統(tǒng)服務(wù)等。如果將節(jié)點直接拖到項目中,就可以創(chuàng)建引用將節(jié)點直接拖到項目中,就可以創(chuàng)建引用數(shù)據(jù)資源或監(jiān)視其活動的數(shù)據(jù)組件。數(shù)據(jù)資源或監(jiān)視其活動的數(shù)據(jù)組件。 “錯誤列表錯誤列表”窗口中可以顯示出編輯和編譯窗口中可以顯示出編輯和編譯代碼時產(chǎn)生的代碼時產(chǎn)生的“錯誤錯誤”、“警告警告”和和“消息消息”;可以查找可以查找IntelliSense所標出的語法錯誤;所標出的語法錯誤;可以查找部署錯誤等。雙擊錯誤信息項,可以查找部署錯誤等。雙擊錯誤信息項,就可以打開出現(xiàn)問題的文件并定位到相應(yīng)就可以打開出現(xiàn)問題的文件并定位到相應(yīng)位置。位置。華東交通大學(xué)軟件學(xué)院“工

27、具工具”菜單中菜單中“選項選項”常用設(shè)置常用設(shè)置 僅使用本地幫助僅使用本地幫助 設(shè)置編輯器設(shè)置編輯器 鍵入鍵入XHTML元素屬性值時自動加引元素屬性值時自動加引號號 添加行號添加行號 華東交通大學(xué)軟件學(xué)院僅使用本地幫助僅使用本地幫助華東交通大學(xué)軟件學(xué)院設(shè)置編輯器設(shè)置編輯器 華東交通大學(xué)軟件學(xué)院鍵入鍵入XHTML元素屬性值時自動加引號元素屬性值時自動加引號 華東交通大學(xué)軟件學(xué)院添加行號添加行號 華東交通大學(xué)軟件學(xué)院新建網(wǎng)站新建網(wǎng)站華東交通大學(xué)軟件學(xué)院“選擇位置選擇位置”對話框?qū)υ捒?華東交通大學(xué)軟件學(xué)院“文件系統(tǒng)文件系統(tǒng)”網(wǎng)站網(wǎng)站 “文件系統(tǒng)文件系統(tǒng)”網(wǎng)站指將網(wǎng)站的文件放在本網(wǎng)站指將網(wǎng)站的文件放

28、在本地硬盤上的一個文件夾中,或放在局域地硬盤上的一個文件夾中,或放在局域網(wǎng)上的一個共享位置。對網(wǎng)站的開發(fā)、網(wǎng)上的一個共享位置。對網(wǎng)站的開發(fā)、運行和調(diào)試都無需運行和調(diào)試都無需IIS支持,而使用內(nèi)置支持,而使用內(nèi)置的的“ASP.NET Development Server”Web服服務(wù)器。務(wù)器。注意:注意:“文件系統(tǒng)文件系統(tǒng)”網(wǎng)站適合本機未安裝網(wǎng)站適合本機未安裝IIS的開發(fā)人員運行和調(diào)試網(wǎng)站,當網(wǎng)站建的開發(fā)人員運行和調(diào)試網(wǎng)站,當網(wǎng)站建完后,要部署到運行完后,要部署到運行IIS的服務(wù)器上。的服務(wù)器上。 華東交通大學(xué)軟件學(xué)院“本地本地IIS”網(wǎng)站網(wǎng)站 華東交通大學(xué)軟件學(xué)院“本地本地IIS”網(wǎng)站網(wǎng)站 (

29、續(xù))(續(xù)) 需要在本地安裝需要在本地安裝IIS。 “創(chuàng)建新創(chuàng)建新 Web應(yīng)用程序應(yīng)用程序”按鈕表示創(chuàng)建的按鈕表示創(chuàng)建的網(wǎng) 站 文 件 夾 存 儲 在 默 認 的網(wǎng) 站 文 件 夾 存 儲 在 默 認 的 “ 驅(qū) 動驅(qū) 動器器:Inetpubwwwroot”中。中。 “創(chuàng)建新虛擬目錄創(chuàng)建新虛擬目錄”按鈕表示可以新建虛按鈕表示可以新建虛擬目錄,從而可將網(wǎng)站的網(wǎng)頁和文件夾擬目錄,從而可將網(wǎng)站的網(wǎng)頁和文件夾存儲在用戶可以訪問的任何文件夾中。存儲在用戶可以訪問的任何文件夾中。華東交通大學(xué)軟件學(xué)院“FTP站點站點”網(wǎng)站網(wǎng)站 網(wǎng)站建立網(wǎng)站建立在具有讀在具有讀/寫權(quán)限的寫權(quán)限的FTP服務(wù)器服務(wù)器上,并在上,并

30、在FTP服務(wù)器服務(wù)器上創(chuàng)建和上創(chuàng)建和編輯網(wǎng)頁。編輯網(wǎng)頁。 華東交通大學(xué)軟件學(xué)院“遠程站點遠程站點”網(wǎng)站網(wǎng)站 網(wǎng)站建立在已安裝網(wǎng)站建立在已安裝IIS并并配置有配置有Microsoft FrontPage 2002服務(wù)器服務(wù)器擴展的遠程計算機上。擴展的遠程計算機上。 適合于多個開發(fā)人員同適合于多個開發(fā)人員同時使用同一個網(wǎng)站進行時使用同一個網(wǎng)站進行開發(fā)。但要注意的是:開發(fā)。但要注意的是:當一個開發(fā)人員調(diào)試遠當一個開發(fā)人員調(diào)試遠程網(wǎng)站時,所有的其它程網(wǎng)站時,所有的其它請求將被掛起。請求將被掛起。 華東交通大學(xué)軟件學(xué)院發(fā)布網(wǎng)站發(fā)布網(wǎng)站 “發(fā)布網(wǎng)站發(fā)布網(wǎng)站”的操作將預(yù)編譯網(wǎng)站并將輸?shù)牟僮鲗㈩A(yù)編譯網(wǎng)站并將輸

31、出復(fù)制到出復(fù)制到“文件系統(tǒng)文件系統(tǒng)”、“本地本地IIS”、”FTP站點站點”或或“遠程站點遠程站點”。 預(yù)編譯:能將網(wǎng)站中預(yù)編譯:能將網(wǎng)站中“App_Code”文件夾文件夾下包含的下包含的.cs文件、代碼隱藏頁等編譯為文件、代碼隱藏頁等編譯為系統(tǒng)隨機命名的系統(tǒng)隨機命名的.dll程序集文件,并發(fā)現(xiàn)程序集文件,并發(fā)現(xiàn)任何編譯錯誤,使得網(wǎng)頁的初始響應(yīng)速任何編譯錯誤,使得網(wǎng)頁的初始響應(yīng)速度更快且在發(fā)布的網(wǎng)站中不再包含任何度更快且在發(fā)布的網(wǎng)站中不再包含任何C#程序代碼。程序代碼。華東交通大學(xué)軟件學(xué)院發(fā)布網(wǎng)站(續(xù))發(fā)布網(wǎng)站(續(xù)) 動態(tài)編譯:如果一個網(wǎng)頁第一次動態(tài)編譯:如果一個網(wǎng)頁第一次訪問或被修改保存后再

32、被訪問訪問或被修改保存后再被訪問時,時,.NET環(huán)境會自動調(diào)用編譯器環(huán)境會自動調(diào)用編譯器進行編譯,并緩存編譯輸出。進行編譯,并緩存編譯輸出。 華東交通大學(xué)軟件學(xué)院發(fā)布網(wǎng)站(續(xù))發(fā)布網(wǎng)站(續(xù)) 右擊網(wǎng)站項右擊網(wǎng)站項目名目名“發(fā)發(fā)布網(wǎng)站布網(wǎng)站”,可選擇將網(wǎng)可選擇將網(wǎng)站 發(fā) 布 到站 發(fā) 布 到“ 文 件 系文 件 系統(tǒng)統(tǒng)”、“本本地地 I I S ” 、“FTP站點站點”或或“遠程站遠程站點點”。華東交通大學(xué)軟件學(xué)院復(fù)制網(wǎng)站復(fù)制網(wǎng)站 “復(fù)制網(wǎng)站復(fù)制網(wǎng)站”實質(zhì)是在當前網(wǎng)站與另一站點實質(zhì)是在當前網(wǎng)站與另一站點之間復(fù)制文件,對當前網(wǎng)站不會預(yù)編譯。之間復(fù)制文件,對當前網(wǎng)站不會預(yù)編譯。 “復(fù)制網(wǎng)站復(fù)制網(wǎng)站”

33、在無法從遠程站點打開文件以在無法從遠程站點打開文件以進行編輯的情況下特別有用。可以使用進行編輯的情況下特別有用。可以使用“復(fù)復(fù)制網(wǎng)站制網(wǎng)站”將某個文件復(fù)制到本地計算機上,將某個文件復(fù)制到本地計算機上,再編輯這個文件后將它們重新復(fù)制到遠程再編輯這個文件后將它們重新復(fù)制到遠程站點。另外,站點。另外,“復(fù)制網(wǎng)站復(fù)制網(wǎng)站”還常用于將網(wǎng)站還常用于將網(wǎng)站從從“測試服務(wù)器測試服務(wù)器”復(fù)制到復(fù)制到“商業(yè)服務(wù)器商業(yè)服務(wù)器”。華東交通大學(xué)軟件學(xué)院復(fù)制網(wǎng)站(續(xù))復(fù)制網(wǎng)站(續(xù)) 注意:注意:為保護為保護C#源代碼不被隨意竊源代碼不被隨意竊取,可組合使用取,可組合使用“發(fā)布網(wǎng)站發(fā)布網(wǎng)站”和和“復(fù)制復(fù)制網(wǎng)站網(wǎng)站”。即先將

34、網(wǎng)站發(fā)布到本地某個。即先將網(wǎng)站發(fā)布到本地某個文件夾,再利用文件夾,再利用“復(fù)制網(wǎng)站復(fù)制網(wǎng)站”同步服同步服務(wù)器網(wǎng)站上文件。務(wù)器網(wǎng)站上文件。華東交通大學(xué)軟件學(xué)院復(fù)制網(wǎng)站(續(xù))復(fù)制網(wǎng)站(續(xù)) 右擊網(wǎng)站項目右擊網(wǎng)站項目名名“復(fù)制網(wǎng)復(fù)制網(wǎng)站站 ” , 單 擊, 單 擊“連接到遠程連接到遠程網(wǎng)站網(wǎng)站”按鈕可按鈕可選擇將網(wǎng)站復(fù)選擇將網(wǎng)站復(fù)制到制到“文件系文件系統(tǒng)統(tǒng)”、“本地本地IIS”、“FTP站站點點”或或“遠程遠程站點站點”。華東交通大學(xué)軟件學(xué)院本書的應(yīng)用實踐部分主要以實現(xiàn)學(xué)生成績管理系本書的應(yīng)用實踐部分主要以實現(xiàn)學(xué)生成績管理系統(tǒng)為例,講解利用統(tǒng)為例,講解利用ASP.NET開發(fā)信息管理系統(tǒng)的基本開發(fā)信息

35、管理系統(tǒng)的基本方法與方式。方法與方式。教材內(nèi)容按照開發(fā)信息管理系統(tǒng)的基本步驟為主教材內(nèi)容按照開發(fā)信息管理系統(tǒng)的基本步驟為主要線索,并根據(jù)要線索,并根據(jù)ASP.NET的知識體系,選取實現(xiàn)了系的知識體系,選取實現(xiàn)了系統(tǒng)內(nèi)的相關(guān)功能模塊。統(tǒng)內(nèi)的相關(guān)功能模塊。通過本教材既可以系統(tǒng)地掌握通過本教材既可以系統(tǒng)地掌握ASP.NET知識知識體系,又能夠掌握如何利用體系,又能夠掌握如何利用ASP.NET進行實際系統(tǒng)進行實際系統(tǒng)開發(fā),改變了以往教材只講知識點,無法與開發(fā),改變了以往教材只講知識點,無法與實際應(yīng)用相結(jié)合的弊端,通過實際應(yīng)用相結(jié)合的弊端,通過這種方式既能有效地提高學(xué)生學(xué)習(xí)這種方式既能有效地提高學(xué)生學(xué)習(xí)

36、的積極性,又能提高學(xué)生的學(xué)習(xí)效果。的積極性,又能提高學(xué)生的學(xué)習(xí)效果。華東交通大學(xué)軟件學(xué)院 1.2.1 確定系統(tǒng)參與者確定系統(tǒng)參與者根據(jù)學(xué)生成績管理系統(tǒng)的需求分析,可以確定如根據(jù)學(xué)生成績管理系統(tǒng)的需求分析,可以確定如下幾點:下幾點:(1)作為學(xué)生成績管理系統(tǒng),首先需要有學(xué)生的)作為學(xué)生成績管理系統(tǒng),首先需要有學(xué)生的參與,學(xué)生可以登錄系統(tǒng)查看課程的安排情況、查看參與,學(xué)生可以登錄系統(tǒng)查看課程的安排情況、查看課程成績信息等。課程成績信息等。(2)對于此學(xué)生成績管理系統(tǒng),系統(tǒng)的維護也是)對于此學(xué)生成績管理系統(tǒng),系統(tǒng)的維護也是相當重要的。維護操作主要包括教工的增改刪查、課相當重要的。維護操作主要包括教工

37、的增改刪查、課程的增改刪查、班級的增改刪查及學(xué)生的增改刪查等,程的增改刪查、班級的增改刪查及學(xué)生的增改刪查等,因此需要系統(tǒng)管理員的參與,在此學(xué)生成績管理系統(tǒng)因此需要系統(tǒng)管理員的參與,在此學(xué)生成績管理系統(tǒng)中系統(tǒng)管理員主要是教務(wù)人員。中系統(tǒng)管理員主要是教務(wù)人員。華東交通大學(xué)軟件學(xué)院(3)作為學(xué)生成績管理系統(tǒng),當然要有教師)作為學(xué)生成績管理系統(tǒng),當然要有教師的參與,教師要有錄入學(xué)生考試成績功能,的參與,教師要有錄入學(xué)生考試成績功能,同時也要有打印分析學(xué)生成績功能等。同時也要有打印分析學(xué)生成績功能等。華東交通大學(xué)軟件學(xué)院1學(xué)生使用本系統(tǒng)的相關(guān)用例學(xué)生使用本系統(tǒng)的相關(guān)用例(1)登錄)登錄/退出系統(tǒng);退出

38、系統(tǒng);(2)查詢課程安排情況;)查詢課程安排情況;(3)向老師提供課程問題;)向老師提供課程問題;(4)查詢課程的考試成績。)查詢課程的考試成績。華東交通大學(xué)軟件學(xué)院 2教務(wù)人員(管理員)使用本系統(tǒng)的相關(guān)教務(wù)人員(管理員)使用本系統(tǒng)的相關(guān)用例用例(1)登錄)登錄/退出系統(tǒng);退出系統(tǒng);(2)增加、刪除、修改、查詢教工信息;)增加、刪除、修改、查詢教工信息;(3)增加、刪除、修改、查詢課程信息;)增加、刪除、修改、查詢課程信息;(4)增加、刪除、修改、查詢班級信息;)增加、刪除、修改、查詢班級信息;(5)增加、刪除、修改、查詢學(xué)生信息;)增加、刪除、修改、查詢學(xué)生信息;(6)增加、刪除、修改、查詢

39、課程安排信息;)增加、刪除、修改、查詢課程安排信息;(7)查詢學(xué)生成績;)查詢學(xué)生成績;(8)分析學(xué)生成績;)分析學(xué)生成績;(9)打印學(xué)生的成績單。)打印學(xué)生的成績單。華東交通大學(xué)軟件學(xué)院3教師使用本系統(tǒng)的相關(guān)用例教師使用本系統(tǒng)的相關(guān)用例(1)登錄)登錄/退出系統(tǒng);退出系統(tǒng);(2)給學(xué)生解答課程問題;)給學(xué)生解答課程問題;(3)錄入學(xué)生成績;)錄入學(xué)生成績;(4)查詢學(xué)生成績;)查詢學(xué)生成績;(5)分析學(xué)生成績;)分析學(xué)生成績;(6)打印學(xué)生成績單;)打印學(xué)生成績單;(7)退出系統(tǒng)。)退出系統(tǒng)。華東交通大學(xué)軟件學(xué)院 1本書主要實現(xiàn)的系統(tǒng)功能本書主要實現(xiàn)的系統(tǒng)功能(1)系統(tǒng)網(wǎng)站的建立;)系統(tǒng)網(wǎng)站

40、的建立;(2)系統(tǒng)主框架的構(gòu)建;)系統(tǒng)主框架的構(gòu)建;(3)學(xué)生信息注冊;)學(xué)生信息注冊;(4)學(xué)生成績信息查詢;)學(xué)生成績信息查詢;(5)系統(tǒng)登錄;)系統(tǒng)登錄;(6)課程信息維護;)課程信息維護;華東交通大學(xué)軟件學(xué)院 (7)教師信息維護;)教師信息維護; (8)課程安排信息維護;)課程安排信息維護; (9)成績錄入;)成績錄入; (10)成績查詢與打??;)成績查詢與打??; (11)系統(tǒng)退出;)系統(tǒng)退出; (12)站點發(fā)布與部署。)站點發(fā)布與部署。華東交通大學(xué)軟件學(xué)院 2本書介紹的本書介紹的ASP.NET知識點知識點(1)系統(tǒng)項目創(chuàng)建;)系統(tǒng)項目創(chuàng)建;(2)主題與母版頁;)主題與母版頁;(3)H

41、TML與與CSS;(4)基本服務(wù)器控件;)基本服務(wù)器控件;(5)內(nèi)置對象;)內(nèi)置對象;(6)數(shù)據(jù)源控件;)數(shù)據(jù)源控件;(7)數(shù)據(jù)綁定控件;)數(shù)據(jù)綁定控件;(8)水晶報表;)水晶報表;(9)站點發(fā)布。)站點發(fā)布。華東交通大學(xué)軟件學(xué)院 3知識點與功能的章節(jié)分布知識點與功能的章節(jié)分布知識點與功能的章節(jié)分布情況如下。知識點與功能的章節(jié)分布情況如下。第第2章:介紹如何創(chuàng)建系統(tǒng)網(wǎng)站項目,以及章:介紹如何創(chuàng)建系統(tǒng)網(wǎng)站項目,以及Visual Studio 2008的基本開發(fā)環(huán)境。的基本開發(fā)環(huán)境。第第3章:介紹本系統(tǒng)的數(shù)據(jù)庫分析與設(shè)計方法,同章:介紹本系統(tǒng)的數(shù)據(jù)庫分析與設(shè)計方法,同時介紹了如何對時介紹了如何對A

42、DO.NET進行封裝以提高后期開發(fā)的進行封裝以提高后期開發(fā)的效率。效率。華東交通大學(xué)軟件學(xué)院 第第4章:介紹利用母版頁構(gòu)建系統(tǒng)內(nèi)子系統(tǒng)的主界章:介紹利用母版頁構(gòu)建系統(tǒng)內(nèi)子系統(tǒng)的主界面,并介紹了如何利用主題與面,并介紹了如何利用主題與CSS樣式控制頁面的樣式控制頁面的布局與展現(xiàn)。布局與展現(xiàn)。 第第5章:介紹利用基本服務(wù)器控件創(chuàng)建學(xué)生注冊頁章:介紹利用基本服務(wù)器控件創(chuàng)建學(xué)生注冊頁面及用戶登錄頁面。面及用戶登錄頁面。 第第6章:介紹利用數(shù)據(jù)源控件與數(shù)據(jù)綁定控件快速章:介紹利用數(shù)據(jù)源控件與數(shù)據(jù)綁定控件快速地實現(xiàn)數(shù)據(jù)表的查詢、修改、添加、刪除等基本地實現(xiàn)數(shù)據(jù)表的查詢、修改、添加、刪除等基本的數(shù)據(jù)庫操作。的數(shù)據(jù)庫操作。華東交通大學(xué)軟件學(xué)院 第第7章:介紹如何動態(tài)地控制數(shù)據(jù)源與數(shù)據(jù)章:介紹如何動態(tài)地控制數(shù)據(jù)源與數(shù)據(jù)綁定控件實現(xiàn)一些復(fù)雜的功能,并介紹如綁定控件實現(xiàn)一些復(fù)雜的功能,并介紹如何利用水晶報表實現(xiàn)數(shù)據(jù)打印、學(xué)生成績何利用水晶報表實現(xiàn)數(shù)據(jù)打印、學(xué)生成績查詢和退出系統(tǒng)功能。查詢和退出系統(tǒng)功能。 第第8章:介紹如何生成與發(fā)布站點、如何把章:介紹如何生成與發(fā)布站點、如何把系統(tǒng)

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論