影院售票系統(tǒng)文檔._第1頁
影院售票系統(tǒng)文檔._第2頁
影院售票系統(tǒng)文檔._第3頁
影院售票系統(tǒng)文檔._第4頁
影院售票系統(tǒng)文檔._第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于ASP.NET 影院售票系統(tǒng)(設計)姓名: 胡 泊 班級: 軟件 1206 學號: 1297812030338 摘要本文采用結(jié)構(gòu)化分析的方法,詳細闡述了一個功能比較強大的影院售票系統(tǒng)的前后臺開發(fā)、操作流程和涉及的一些關鍵技術(shù)。首先進行了可行性分析,然后是系統(tǒng)分析,通過實際的業(yè)務流程調(diào)研,分析業(yè)務流程和系統(tǒng)的組織結(jié)構(gòu),完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設計階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設計的思想、數(shù)據(jù)庫的設計和系統(tǒng)設計的工具及技術(shù)。該階段對本系統(tǒng)各個模塊的功能進行了詳細設計,形成了本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫設計時先進行了概念結(jié)構(gòu)設計,然后進行了邏輯結(jié)構(gòu)設計,最后完成了數(shù)據(jù)表的設

2、計。根據(jù)前幾個階段的分析和設計,本系統(tǒng)在設計方面采用B/S模式,同時使用.NET技術(shù)進行基本頁面的設計與功能實現(xiàn),后臺數(shù)據(jù)庫選用SQL Server 2000數(shù)據(jù)庫。本系統(tǒng)的設計實施為影院售票系統(tǒng)的運行做基礎,為影院售票工作提供良好的條件。關鍵詞:影院售票;結(jié)構(gòu)化分析;管理系統(tǒng)目 錄摘 要IAbstractII一、引言1(一)項目開發(fā)的背景1(二)項目開發(fā)的目的1二、可行性分析及總體設計原則3(一)可行性分析31技術(shù)可行性32經(jīng)濟可行性33社會可行性3(二)總體設計原則4三、系統(tǒng)分析5(一)業(yè)務流程分析5(二)數(shù)據(jù)流圖6(三)數(shù)據(jù)字典7四、系統(tǒng)設計11(一)系統(tǒng)功能設計11(二)系統(tǒng)數(shù)據(jù)庫設計

3、121數(shù)據(jù)庫表設計122邏輯結(jié)構(gòu)設計15(三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇171系統(tǒng)開發(fā)工具172系統(tǒng)設計模式20五、系統(tǒng)實現(xiàn)21(一)系統(tǒng)前臺模塊211登錄及注冊管理模塊212網(wǎng)站首頁界面223站內(nèi)新聞界面234影片資訊界面245用戶注冊界面256用戶訂票界面26(二)系統(tǒng)后臺模塊261后臺登錄界面262注冊用戶管理界面273用戶添加界面274用戶管理界面275站內(nèi)新聞添加界面286影片添加界面287訂票管理界面29六、系統(tǒng)測試30(一)系統(tǒng)測試的定義30(二)系統(tǒng)測試的目的及意義30(三)系統(tǒng)測試的重要性30(四)系統(tǒng)測試常用的方法31(五)系統(tǒng)運行情況32(六)系統(tǒng)測試結(jié)果32結(jié) 論33

4、參 考 文 獻34致 謝351 一、引言1.1 (一)項目開發(fā)的背景隨著計算機產(chǎn)業(yè)的迅速發(fā)展,電子計算機已廣泛的應用于信息管理、文字處理、輔助設計等人們的日常生活中。影院售票系統(tǒng)主要是針對與電影院售票相關的一系列工作的管理,本系統(tǒng)的建立影院售票的管理更加規(guī)范化、系統(tǒng)化,查詢手段更加便捷化。同時,影院售票系統(tǒng)也是實現(xiàn)影院售票現(xiàn)代化和信息化的重要內(nèi)容。近年來,隨著去電影院看電影的人數(shù)的逐漸增加,人工書寫數(shù)據(jù)已經(jīng)不能夠處理如此龐大的數(shù)據(jù)。為了更好的適應信息時代的高效性,一個利用計算機來實現(xiàn)影院售票工作的系統(tǒng)將必然誕生。基于這一點,設計了一個影院售票系統(tǒng),用來就影院售票進行管理,以便在最短的時間內(nèi),高

5、效準確的完成整個售票過程?;趯ι鲜龅恼J識,收集相關資料和數(shù)據(jù),查閱有關文獻及技術(shù)參數(shù),對電影院售票的實際需求等方面進行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進行管理存在以下幾個方面的弊端:對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,內(nèi)容相當復雜,且大量數(shù)據(jù)重復;不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個負擔,需要大量的文檔資料。鑒于以上種種原因,影院售票的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料。計算機技術(shù)在現(xiàn)代管理中的應用,使計算機成為領導者和管理人員應用現(xiàn)代技術(shù)的重要工具1。計算機輔助高校管理活動,可以極大地增強管理者采集、處理信息的能力,從而有利于管理者及時決策。計算

6、機系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進行加工、保存,管理人員可以在解決具體問題需要信息資料時,隨時進行檢索查詢,了解整個影院售票系統(tǒng)的動態(tài)情況,進行動態(tài)管理,從而有效的處理影院售票的管理工作,實現(xiàn)電影院對售票管理的自動化,提高效率。1.2 (二)項目開發(fā)的目的影院售票系統(tǒng)的開發(fā)目的是使影院售票模式從手工記錄轉(zhuǎn)變成信息管理,為影院售票人員提供方便條件。對電影院的實際情況進行調(diào)研之后,進行詳細的需求分析,對現(xiàn)有的管理模式進行改進,開發(fā)出一套新型的管理系統(tǒng),從中領悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著電影院信息系統(tǒng)的不斷完善,電影院售票的管理將越來越依賴于信息化的管理。所以系

7、統(tǒng)開發(fā)將圍繞電影院售票工作的實際情況,使之能迅速適應電影院售票的需要。影院售票系統(tǒng)的實施的現(xiàn)實意義:減少管理售票的工作人員;管理人員可以隨時瀏覽查看,而且更加直觀;改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實現(xiàn)了影院售票的計算機化。2 二、可行性分析及總體設計原則2.1 (一)可行性分析可行性分析也稱為可行性研究,是在調(diào)查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功2。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟、社會三個方面對影院售票系統(tǒng)

8、的建設進行分析和研究。3.1.1 1技術(shù)可行性根據(jù)電影院提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。由以上分析可知,影院售票系統(tǒng)的開發(fā)在技術(shù)上是可行的。3.1.2 2經(jīng)濟可行性電影院具有信息化的處理設施,并且擁有支持本系統(tǒng)的應用平臺。因此無需再投入資金購買其他設施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學習而來,電影院無需資金投入

9、,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。由以上分析可知,影院售票系統(tǒng)在經(jīng)濟上是可行的。3.1.3 3社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。(1)法律因素本系統(tǒng)是根據(jù)影院售票的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對SQL的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓。這樣既減少投入成本又簡化了操作環(huán)

10、節(jié)。由以上分析可知,本系統(tǒng)具有社會可行性。2.2 (二)總體設計原則本系統(tǒng)為了設計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設計原則3。其主要設計原則有:簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。針對性:本系統(tǒng)設計是針對電影院售票的需求定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。實用性:要求本系統(tǒng)能夠滿足電影院售票人員的需要,因此具有良好的實用性。一致性:頁面整體設計風格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應該盡量使用同樣的元素。 元素風格一致

11、性:界面元素的美觀風格、擺放位置在同一個界面和不同界面之間都應該是一致的。變量命名規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。先進性:本系統(tǒng)采用.net技術(shù)、SQL Server2005等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設計具有良好的先進性,具體表現(xiàn)在其具有良好的可擴展性,可開發(fā)性。3 三、系統(tǒng)分析3.1 (一)業(yè)務流程分析在進行業(yè)務流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等

12、4。業(yè)務流程分析可以幫助開發(fā)者了解該業(yè)務處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務流程分析是通過業(yè)務流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程5。具體業(yè)務流程如圖3.1所示。圖3.1業(yè)務流程圖3.2 (二)數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程6。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設計功能模塊處理過程的基礎。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯

13、等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞7。在業(yè)務流程分析的基礎上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3. 3所示。圖3.3第一層數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分的數(shù)據(jù)流圖,其他數(shù)據(jù)流圖的畫法基本一致。3.3 (三)數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體8

14、。數(shù)據(jù)元素條目如表3.1所示。表3.1數(shù)據(jù)元素用戶編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:用戶編號 XXX說明:用戶的編號 數(shù)據(jù)值類型:離散長度:50有關數(shù)據(jù)結(jié)構(gòu):用戶信息表如:123數(shù)據(jù)結(jié)構(gòu)條目如表3.2所示。表3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目名稱:用戶信息表說明:創(chuàng)建用戶信息記錄似的數(shù)據(jù)總編號:2-01結(jié)構(gòu):編號:01用戶編號有關數(shù)據(jù)流、數(shù)據(jù)存儲:用戶名密碼 數(shù)量:每年約200份性別地址年齡電話數(shù)據(jù)流條目如表3.3所示:表3.3數(shù)據(jù)流數(shù)據(jù)流條目名稱:用戶訂票總編號:3-10說明:用戶將訂票信息存儲到訂票信息表里編號:10數(shù)據(jù)流來源:P3訂票數(shù)據(jù)流去向:D3訂票存儲 流通量:5

15、00份/周包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)存儲條目如表3.4所示:表3.4數(shù)據(jù)存儲數(shù)據(jù)存儲條目名稱:訂票信息總編號:4-01說明:存儲用戶的訂票信息 標號:D3結(jié)構(gòu):訂票編號用戶編號張數(shù)時間有關的數(shù)據(jù)流:信息量:400份/月處理過程條目如表3.5所示:表3.5處理過程處理過程條目名稱:訂票管理總編號:5-15說明:管理員進行訂票管理 編號:P3輸入:P3訂票管理輸出:D3 訂票存儲處理:外部實體條目如表3.6所示:表3.6外部實體外部實體條目名稱:管理員總編號:6-01說明: 編號:001輸入數(shù)據(jù)流: 個數(shù):1個輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。

16、4 四、系統(tǒng)設計4.1 (一)系統(tǒng)功能設計系統(tǒng)設計是一個把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程9。通過對目標系統(tǒng)的分析和研究,做出了對影院售票系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎。在對影院售票系統(tǒng)全面分析調(diào)查的基礎上,制定出影院售票系統(tǒng)的總體規(guī)劃。系統(tǒng)設計包括系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進行分析,得出的層次化的模塊結(jié)構(gòu)圖.影院售票系統(tǒng)前臺功能模塊圖如圖4.1所示:圖4.1 影院售票系統(tǒng)前臺功能模塊圖影院售票系統(tǒng)后臺功能模塊圖如圖4.2所示:圖4.2影院售票系統(tǒng)后臺功能模塊圖4.2 (二)系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫是本系

17、統(tǒng)的核心和基礎10。它設計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設計的基礎,通俗地說,數(shù)據(jù)庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。3.2.1 1數(shù)據(jù)庫表設計表4.1新聞信息表說明:新聞信息表用于存放站內(nèi)新聞的信息。表4.2用戶信息表說明:用戶信息表用于存放用戶的基本信息。表4.3訂票信息表說明:訂票信息表用來存放訂票的基本信息。表4.4影片信息表說明:影片信息表用來存放影片的基本信息。表4.5友情鏈接信息表說明:友情鏈接信息表用來存放友情鏈接的基本信息

18、的。表4.6備份信息表說明:備份信息表用于存放備份的信息。表4.7注冊信息表說明:注冊信息表用于存放注冊的基本信息。3.2.2 2邏輯結(jié)構(gòu)設計E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述11。(1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型12。(2)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。(3)各

19、子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。(4)在程序中實現(xiàn)對他們的完整性和一致性控制。從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統(tǒng)E-R圖,如圖4.3所示:圖4.3系統(tǒng)E-R圖說明:圖中用矩形表示實體。實體之間的關系用菱形表示,用無向邊把菱形與有關實體連接,在邊上標明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。4.3 (三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇3.3.1 1系統(tǒng)開發(fā)工具1.什么是ASP.NETASP.NET是M的一部分,ASP.net 是一種建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大

20、的Web應用程序。它提供了一個統(tǒng)一的 Web 開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級 Web 應用程序所需的各種服務。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以使用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和就Jscript.)創(chuàng)作應用程序。另外,任何 ASP.NET 應用程序都可以完全使用.NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。2 .NET Framework概述.NET Framework 是支持生成和運行下一代應用程序和 XML Web services

21、 的內(nèi)部 Windows 組件。.NET Framework的幾個主要組成部分:首先是整個開發(fā)框架的基礎,即通用語言運行時以及它所提供的一組基礎類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO .NET,以及網(wǎng)絡應用開發(fā)技術(shù)ASP .NET和Windows編程技術(shù)Win Forms;在開發(fā)語言方面,.NET提供了VB、VC+、C#、 Jscript等多種語言支持;而Visual Studio .NET則是全面支持.NET的開發(fā)工具。.NET Framework 主要實現(xiàn)下列目標: (1)提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Int

22、ernet 上分布,或者是在遠程執(zhí)行的。(2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。(3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。使開發(fā)人員的經(jīng)驗在面對類型大不相同的應用程序(如基于Windows 的應用程序和基于 Web 的應用程序)時保持一致。按照工業(yè)標準生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。.NET Framework 具有兩個主要組件:公共語言運行庫和 .NET Framework 類庫。公共語言運行庫是 .N

23、ET Framework 的基礎。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web

24、 services)。.NET Framework 可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET Framework 不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。3. ASP.NET的特點(1)ASP.NET的新性能ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡服務。貫穿整個ASP.NET的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。(2)全新的構(gòu)造新的ASP.NET引入受管代碼(Managed Code)這樣一個全新概念,橫貫整

25、個視窗開發(fā)平臺。受管代碼在NGWS Runtime下運行,而NGWS Runtime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設計更為簡便。(3)高效率對于一個程序來講,速度是非常重要的。在ASP中為了盡可能精簡程序代碼,以至于不得不將代碼移植到一個低性能的部件中。而ASP.NET則能妥善地解決這一問題。(4)易控制在ASP.NET里,你將會擁有一個“Data-Bounds” (數(shù)據(jù)約束),這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。(5)語言支持ASP.NET支持多種語言,支持編譯類語言,支持比如VB、VC+、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應用。(

26、6)更好的升級能力快速發(fā)展的分布式應用也需要更快速、更模塊化、更易操作、更多平臺支持和重復利用性更強的開發(fā),需要一種新的技術(shù)來適應不同的系統(tǒng),網(wǎng)絡應用和網(wǎng)站需要提供一種更加強大的可升級的服務。ASP.NET能夠適應上面的要求。4. C#C#是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在Microsoft .NET中推出的全新語言。這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速的構(gòu)建從底層系統(tǒng)級到高層商業(yè)組件的不同應用。C#在保證了強大的功能和靈活性的同時,給C和C+帶來了類似于VB的快速開發(fā),并且它還針對.NET作了特別設計,比如C#允許XML數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得C#成

27、為優(yōu)秀的下一代網(wǎng)絡編程語言。5. ADO.NET對象操作數(shù)據(jù)庫在Microsoft .NET中訪問數(shù)據(jù)庫的技術(shù)是ADO .NET。ADO .NET提供了一組用來連接到數(shù)據(jù)庫,運行命令,返回記錄集的類庫,與從前的ADO(ActiveX Data Object)相比,Connection和Command對象很類似,而ADO .NET的革新主要體現(xiàn)在如下幾個方面: 首先,ADO .NET提供了對XML的強大支持,這也是ADO .NET的一個主要設計目標。在ADO .NET中通過XML Reader,XML Writer, XML Navigator, XML Document等可以方便的創(chuàng)建和使用X

28、ML數(shù)據(jù),并且支持W3C 的 XSLT、DTD、XDR等標準。ADO .NET對XML的支持也為XML成為Microsoft .NET中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎。 其次,ADO .NET引入了Dataset的概念,這是一個駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關系型視圖。不管數(shù)據(jù)來源于一個關系型的數(shù)據(jù)庫,還是來源于一個XML文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的Record set的對象,提高了程序的交互性和可擴展性,尤其適合于分布式的應用場合。 另外,ADO .NET中還引入了一些新的對象,例如Data Reader可以用來高效率的讀取數(shù)據(jù),產(chǎn)生一個只讀的記錄集

29、等等。簡而言之,ADO .NET通過一系列新的對象和編程模型,并與XML緊密結(jié)合,使得在Microsoft .NET中的數(shù)據(jù)操作十分方便和高效。 ASP .NET是Microsoft .NET中的網(wǎng)絡編程結(jié)構(gòu),它使得建造、運行和發(fā)布網(wǎng)絡應用非常方便和高效。6. SQL Server 2005SQL Server 2005是Microsoft 公司發(fā)行的關系型數(shù)據(jù)庫管理與分析系統(tǒng),它提供了功能全面、操作簡單的圖形界面。SQL Server 2005具有較好的可伸縮性和可靠性,提供了以Web標準為基礎的擴展數(shù)據(jù)庫編程功能,可以滿足電子商務和企業(yè)應用程序的要求。 SQL Server 2005支持X

30、ML和Internet標準,具有基于Web的分析能力,允許使用內(nèi)置的存儲過程以XML格式存儲、更新、刪除和檢索數(shù)據(jù)。由于ASP.NET與SQL Server 2005都是由微軟公司出品的,所以在ASP.NET應用于后臺程序中,有專門針對SQL Server 2005的數(shù)據(jù)應用類庫供用戶使用,方便了用戶對數(shù)據(jù)的操作。7. Microsoft Visual Studio.NETVisual Studio .NET作為微軟的下一代開發(fā)工具,它和.NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應用的優(yōu)秀工具。由于Visual Studio .NET通過提供一個統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;十分方便.NET程序的創(chuàng)建和調(diào)試,所以Visual St

溫馨提示

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

最新文檔

評論

0/150

提交評論