ASP.NET 2.0項(xiàng)目開發(fā)第一步

出版時(shí)間:2008-9  出版社:清華大學(xué)出版社  作者:范曉平  頁數(shù):408  

前言

  本書通過兩個(gè)由淺入深的實(shí)例,循序漸進(jìn)地介紹了ASP.NET 2.0大型應(yīng)用系統(tǒng)的開發(fā)方法與設(shè)計(jì)技巧?! ∪珪譃?部分。第1部分是大型系統(tǒng)實(shí)戰(zhàn)前準(zhǔn)備。介紹兩方面的內(nèi)容:  一是與第2部分開發(fā)系統(tǒng)實(shí)例有關(guān)的一些設(shè)計(jì)思想、方法或工具。包括大型系統(tǒng)的分層方法和分布模式、建模工具UML、ASENET項(xiàng)目開發(fā)基礎(chǔ)、ASENET編程模型、Data Access Application Block(訪問數(shù)據(jù)庫的通用組件)、Crystal Reports以及C#與VB的比較?! 《且粋€(gè)簡(jiǎn)單的實(shí)例程序,采用三層結(jié)構(gòu),應(yīng)用Crystal Reports,采用C#與VB兩種語言編程,這是為第2部分開發(fā)大系統(tǒng)作演練的。  第2部分是大型系統(tǒng)實(shí)戰(zhàn)。介紹一個(gè)采用四層結(jié)構(gòu)的系統(tǒng)實(shí)例——?jiǎng)?chuàng)新基金管理信息系統(tǒng)從建立用例模型、建立類模型、建立動(dòng)態(tài)模型、規(guī)劃系統(tǒng)結(jié)構(gòu)、建立數(shù)據(jù)模型、創(chuàng)建數(shù)據(jù)庫、系統(tǒng)編碼直至系統(tǒng)部署全過程。系統(tǒng)分析與系統(tǒng)設(shè)計(jì)采用UML作為建模工具;系統(tǒng)實(shí)現(xiàn)采用ASENET作為開發(fā)平臺(tái),以C#和vB兩種語言作為編程語言,以Crysml Reports報(bào)表作為數(shù)據(jù)的輸出形式,以SQL Server2000作為數(shù)據(jù)庫支持。本書的特點(diǎn)  本書在內(nèi)容或編寫上,具有以下特點(diǎn):  系統(tǒng)實(shí)例邏輯結(jié)構(gòu)分為四層:表現(xiàn)層、中間業(yè)務(wù)層、數(shù)據(jù)訪問層和數(shù)據(jù)庫層,是按大型應(yīng)用系統(tǒng)的開發(fā)方式規(guī)范開發(fā)的。書中從系統(tǒng)為什么分層、怎樣分層、物理層與邏輯層的區(qū)別等方面  作了詳盡說明。雖然理解系統(tǒng)邏輯結(jié)構(gòu)比較抽象,但是通過本書,您能夠真實(shí)地觸摸到一個(gè)軟件系統(tǒng)的分層結(jié)構(gòu)。  采用UML作為建模工具。在書中,建模的每一步,不僅給出了建模的結(jié)果,還說明了為什么  這樣做和怎樣做。UML,貫穿了系統(tǒng)開發(fā)的全過程。閱讀本書,留在您腦海中的將是一個(gè)整體的、鮮活的UML?! ∠到y(tǒng)數(shù)據(jù)訪問層直接引用.Data Access Application Block for.NET實(shí)現(xiàn),簡(jiǎn)化了系統(tǒng)編程。  系統(tǒng)使用Crystal Reports報(bào)表作為數(shù)據(jù)檢索和匯總的輸出顯示方式。書中通過多次示例,由淺入深講解了Crystal Reports的詳細(xì)應(yīng)用?! ≡趫?bào)表設(shè)計(jì)中,將數(shù)據(jù)的多種分組匯總結(jié)果用一個(gè)通用報(bào)表來承載。這既適應(yīng)了數(shù)據(jù)的動(dòng)態(tài)分組匯總,又不必為每一種分組匯總設(shè)計(jì)特殊報(bào)表?! ∠到y(tǒng)實(shí)例采用c≠}和vB兩種語言編碼。這便于對(duì)兩種語言進(jìn)行比較,為熟悉其中一種又希望進(jìn)一步熟悉另一種語言的讀者,提供了學(xué)習(xí)上的便利。

內(nèi)容概要

  本書通過兩個(gè)由淺入深的實(shí)例,循序漸進(jìn)地介紹了ASP.NET2.0大型應(yīng)用系統(tǒng)的開發(fā)方法與設(shè)計(jì)技巧。系統(tǒng)分析與系設(shè)計(jì)采用UML(統(tǒng)一建模語言)作為建模工具。系統(tǒng)實(shí)現(xiàn)采用ASP.NET2.0作為開發(fā)平臺(tái),以Visual C?!『蚔isual Basic兩種語言作為編程語言(所有程序均提供兩種語言的代碼版本),以Crystal Reports(水晶報(bào)表)作為數(shù)據(jù)的輸出形式,以SQL Server 2000作為數(shù)據(jù)庫支持?! 袑?duì)實(shí)例開發(fā)的每一步,不僅詳細(xì)地講解了設(shè)計(jì)方法和設(shè)計(jì)步驟,也完整地提供了開發(fā)結(jié)果。讀者可在作者網(wǎng)站和清華大學(xué)出版社網(wǎng)絡(luò)下載兩個(gè)實(shí)例的全部數(shù)據(jù)庫文件和程序代碼文件?! ”緯Z言通俗、流暢,多用比喻,說理透徹。可以作為ASP.NET開發(fā)人員、高等院校教師或?qū)W生的參考用書,也可以作為高等院校以及相關(guān)課程的培訓(xùn)教材。

作者簡(jiǎn)介

  范曉平,高級(jí)工程師畢業(yè)于北京航空航天大學(xué)。研制軟件項(xiàng)目20余項(xiàng),主要有“制表程序生成器”、“層次分析軟件”、“多因素綜合評(píng)判系統(tǒng)”、“四川省固定資產(chǎn)投資項(xiàng)目管理信息系統(tǒng)”、“四川省發(fā)改委公文處理系統(tǒng)”、“四川省對(duì)外經(jīng)濟(jì)數(shù)據(jù)庫”、“川東開發(fā)公司計(jì)劃統(tǒng)計(jì)管理信息系統(tǒng)”及“專項(xiàng)資金管理信息系統(tǒng)等?! ≡谌珖?guó)一級(jí)學(xué)會(huì)科技期刊發(fā)表科技論文10余篇,主要有《軟件工作量評(píng)估初探》、《制表程序生成器的設(shè)計(jì)與實(shí)現(xiàn)》、《計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)的集成》、《通信網(wǎng)的完整性》及《Intemet加密技術(shù)》等?! ≈小禪ML建模實(shí)例詳解》、《跟著實(shí)例學(xué)Visual C++6.O訪問數(shù)據(jù)庫·繪圖·制表》、《Visual Basic 6.O軟件開發(fā)項(xiàng)目軟件開發(fā)項(xiàng)目實(shí)訓(xùn)》等著作。

書籍目錄

第1章 分層+分布——大型系統(tǒng)的開發(fā)策略1.1 典型的三層結(jié)構(gòu)1.2 為什么要分層1.3 兩種分布模式1.3.1 客戶機(jī)/服務(wù)器模式1.3.2 瀏覽器/服務(wù)器模式1.4 物理層與邏輯層的區(qū)別1.5 回顧與反思第2章 UML——大型系統(tǒng)的建模語言2.1 UML概況——遠(yuǎn)看UML2.1.1 UML的由來2.1.2 UML的組成2.1.3 UML的功能2.2 模型元素——就像自然語言中的“字”或“單詞”2.2.1 活動(dòng)者2.2.2 用倒2.2.3 類2.2.4 對(duì)象2.2.5 消息2.2.6 接口2.2.7 包2.2.8 組件2.2.9 狀態(tài)2.2.10 活動(dòng)2.2.11 節(jié)點(diǎn)2.2.12 關(guān)聯(lián)2.2.13 泛化2.2.14 依賴2.3 擴(kuò)展機(jī)制——“字”或“單詞”不夠用就自己添加2.3.1 構(gòu)造型2.3.2 標(biāo)記值2.3.3 約束2.4 圖——就像機(jī)械制圖的零件圖或部件圖2.4.1 用例圖2.4.2 類圖2.4.3 對(duì)象圖2.4.4 序列圖2.4.5 協(xié)作圖2.4.6 狀態(tài)圖2.4.7 活動(dòng)圖2.4.8 組件圖2.4.9 配置圖2.5 視圖——從一個(gè)側(cè)面看到的擬建系統(tǒng)模樣2.6 回顧與反思第3章 ASP.NET項(xiàng)目開發(fā)基礎(chǔ)——俯視項(xiàng)目開發(fā)3.1 項(xiàng)目與解決方案3.1.1 什么是項(xiàng)目3.1.2 什么是解決方案及如何保存解決方案的設(shè)置3.1.3 怎樣管理解決方案和項(xiàng)目3.2 網(wǎng)站3.2.1 選擇合適的網(wǎng)站類型3.2.2 創(chuàng)建網(wǎng)站3.2.2.1 創(chuàng)建本地ⅡS網(wǎng)站3.2.2.2 創(chuàng)建文件系統(tǒng)網(wǎng)站3.2.3 了解網(wǎng)站的編譯方式3.3 程序集3.3.1 什么是程序集3.3.2 怎樣使用另一個(gè)程序集中的對(duì)象3.4 命名空間3.4.1 聲明命名空間——為程序集中的對(duì)象定義命名空間3.4.2 訪問命名空間——在項(xiàng)目中使用程序集中的對(duì)象3.5 命名空間與程序集之間的關(guān)系3.6 回顧與反思第4章 ASP.NET編程模型——ASP.NET頁面設(shè)計(jì)方法4.1 ASRNET工作原理4.2 Web窗體頁的組成4.3 單文件Web窗體頁4.4 頁面的生存周期4.4.1 關(guān)于頁面框架的無狀態(tài)性4.4.2 什么是往返過程4.4.3 重新創(chuàng)建頁4.4.4 頁面的首發(fā)與回發(fā)4.5 頁面事件4.6 頁面指令4.7 在Web窗體頁之間傳遞值4.7.1 使用Request.QueryStrin9將信息追加到URL4.7.2 使用Session在頁面間傳值4.7.3 使用Server.Transfer在頁間傳值4.8 回顧與反思第5章 Data Access Application Block for.NET——大型系統(tǒng)可以借用的一個(gè)訪問數(shù)據(jù)庫的通用組件5.1 Data Access Application Block概述5.2 使用SqlHelper類執(zhí)行命令5.3 SqlHelper類的方法和函數(shù)5.4 回顧與反思第6章 Crystal Reports——使用最廣泛的報(bào)表工具6.1 Crystal Reports概述6.1.1 什么是報(bào)表6.1.2 什么是Crystal Reports6.1.3 為何使用Crystal Reports6.2 怎樣產(chǎn)生一個(gè)Crystal報(bào)表6.2.1 設(shè)計(jì)報(bào)表6.2.2 查看報(bào)表6.3 系統(tǒng)中裝有Crystal Reports嗎6.4 參觀制表車間6.4.1 報(bào)表節(jié)6.4.2 字段資源管理器6.4.3 Crystal Reports工具欄6.4.4 Crystal Reports菜單6.4.5 預(yù)覽選項(xiàng)卡6.5 怎樣創(chuàng)建報(bào)表6.6 選擇哪種方式查看報(bào)表6.6.1 查看器控件6.6.2 四種對(duì)象模型——通過編程方式與報(bào)表進(jìn)行交互6.6.3 使用哪種對(duì)象模型6.6.4 不要混用對(duì)象模型6.7 報(bào)表代碼在哪里編寫6.8 部署6.8.1 部署項(xiàng)目中包含哪些組件6.8.2 怎樣創(chuàng)建部署項(xiàng)目6.8.3 怎樣部署網(wǎng)站6.9 回顧與反思第7章 VB.NET與C#比較——學(xué)習(xí)雙語的捷徑7.1 VB.NET與C#的異同分析7.2 VB.NET與C#的語法比較7.3 回顧與反思第8章 創(chuàng)建一個(gè)簡(jiǎn)單的ASP.NET三層結(jié)構(gòu)+Crystal Reports的應(yīng)用程序——實(shí)戰(zhàn)前的演習(xí)8.1 軟件做什么——為老師提供成績(jī)查詢8.2 軟件怎么做8.2.1 設(shè)計(jì)邏輯結(jié)構(gòu)8.2.2 選擇分布模式8.2.3 選擇開發(fā)環(huán)境8.2.4 選擇報(bào)表數(shù)據(jù)源8.2.5 選擇報(bào)表對(duì)象模型8.2.6 設(shè)計(jì)程序結(jié)構(gòu)8.2.7 規(guī)劃目錄結(jié)構(gòu)8.3 準(zhǔn)備數(shù)據(jù)8.4 創(chuàng)建網(wǎng)站8.4.1 創(chuàng)建Example vb網(wǎng)站8.4.2 創(chuàng)建Example CS網(wǎng)站8.5 數(shù)據(jù)層編碼——編寫存儲(chǔ)過程8.6 中間業(yè)務(wù)層編碼——編寫實(shí)體類8.6.1 創(chuàng)建類——StudentmarkCIs8.6.2 添加默認(rèn)構(gòu)造函數(shù)8.6.3 添加專用字段8.6.4 創(chuàng)建新的構(gòu)造函數(shù)8.6.5 添加函數(shù)8.6.6 導(dǎo)入命名空間8.7 表現(xiàn)層編碼——建立報(bào)表和Web頁8.7.1 創(chuàng)建報(bào)表8.7.1.1 創(chuàng)建報(bào)表并連接到StudentmarkCls對(duì)象8.7.1.2 修飾報(bào)表外觀8.7.1.3 預(yù)覽報(bào)表8.7.1.4 篩選數(shù)據(jù)8.7.1.5 進(jìn)一步修飾報(bào)表外觀8.7.2 創(chuàng)建Web頁8.7.2.1 設(shè)計(jì)要點(diǎn)8.7.2.2 添加CrystalReportViewer控件8.7.2.3 添加對(duì)象變量8.7.2.4 編寫ConfigureCrystalReports()8.7.2.5 編寫PopulateStudentmarkValuesArrayList()8.7.2.6 編寫Page Init()8.7.2.7 添加Imports/Using語句8.8 測(cè)試8.9 回顧與反思第9章 建立用例模型——描述系統(tǒng)做什么9.1 系統(tǒng)描述9.2 找出活動(dòng)者9.2.1 怎樣找9.2.2 找出活動(dòng)者9.3 找出用例9.3.1 怎樣找9.3.2 找出用例9.4 畫出用例圖9.5 用例描述9.5.1 定制用例模板9.5.2 用例描述9.6 回顧與反思第10章 建立類模型——描述誰是滿足用例的責(zé)任者10.1 找出類10.1.1 怎樣找10.1.2 找出類10.2 找出類與類之間的關(guān)系10.3 畫出類圖10.4 找出類的屬性10.4.1 Project類10.4.2 Invoice類10.4.3 User類10.5 找出類的操作10.6 回顧與反思第11章 建立動(dòng)態(tài)模型——描述系統(tǒng)怎么做11.1 為什么選擇序列圖11.2 設(shè)計(jì)序列圖11.2.1 登錄11.2.2 查看報(bào)銷條件11.2.3 注冊(cè)用戶11.2.4 修改用戶信息11.2.5 確立項(xiàng)目11.2.6 修改項(xiàng)目11.2.7 設(shè)定報(bào)銷條件11.2.8 錄入票據(jù)11.2.9 送票據(jù)到財(cái)務(wù)室11.2.10 報(bào)銷票據(jù)11.2.11 檢索票據(jù)11.2.12 匯總票據(jù)11.2.13 匯總項(xiàng)目11.2.14 修改密碼11.3 回顧與反思第12章 規(guī)劃系統(tǒng)結(jié)構(gòu)——多角度看系統(tǒng)構(gòu)成12.1 邏輯結(jié)構(gòu)——系統(tǒng)分析員想象中的系統(tǒng)模樣12.2 實(shí)現(xiàn)模型——系統(tǒng)設(shè)計(jì)員看到的系統(tǒng)代碼框架12.2.1 設(shè)計(jì)方法12.2.2 模型框架12.2.3 組件圖12.3 頁面結(jié)構(gòu)——系統(tǒng)程序員眼中的系統(tǒng)模樣12.4 回顧與反思第13章 建立數(shù)據(jù)模型——描述數(shù)據(jù)庫結(jié)構(gòu)13.1 設(shè)計(jì)方法13.2 關(guān)系數(shù)據(jù)庫的幾個(gè)術(shù)語13.3 類之間多重性向關(guān)系數(shù)據(jù)庫轉(zhuǎn)換的規(guī)則13.4 設(shè)計(jì)數(shù)據(jù)模型13.4.1 將類映射為關(guān)系數(shù)據(jù)表13.4.2 將類的屬性映射為表的列13.4.3 將關(guān)聯(lián)映射到關(guān)系數(shù)據(jù)庫13.4.4 數(shù)據(jù)模型13.5 回顧與反思第14章 數(shù)據(jù)庫實(shí)現(xiàn)——將數(shù)據(jù)模型變?yōu)閷?shí)際的數(shù)據(jù)庫14.1 創(chuàng)建數(shù)據(jù)庫14.2 創(chuàng)建數(shù)據(jù)表14.2.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)14.2.2 創(chuàng)建數(shù)據(jù)表14.3 設(shè)置身份驗(yàn)證模式14.4 注冊(cè)系統(tǒng)管理員14.5 回顧與反思第15章 開始編碼——搭建施工現(xiàn)場(chǎng)并開始施工15.1 創(chuàng)建網(wǎng)站15.1.1 創(chuàng)建Finnance—vb網(wǎng)站15.1.2 創(chuàng)建Finnance—cs網(wǎng)站15.2 引用SQLHelper類——實(shí)現(xiàn)數(shù)據(jù)訪問層15.2.1 添加SQLHelper類代碼文件15.2.2 修改配置文件Web.config15.3 創(chuàng)建級(jí)聯(lián)樣式表15.4 創(chuàng)建用戶控件15.4.1 新建文件夾15.4.2 創(chuàng)建用戶控件15.5 創(chuàng)建母版頁15.6 回顧與反思第16章 用戶登錄頁編碼——為系統(tǒng)制作鎖16.1 頁面樣式16.2 設(shè)計(jì)要點(diǎn)16.3 數(shù)據(jù)庫層16.4 中間業(yè)務(wù)層16.5 表現(xiàn)層16.5.1 創(chuàng)建登錄頁16.5.2 頁面布局16.5.3 添加控件和文本16.5.4 對(duì)控件編程16.6 回顧與反思第17章 首頁編碼——為系統(tǒng)制作大門17.1 頁面樣式17.2 設(shè)計(jì)要點(diǎn)17.3 創(chuàng)建首頁17.4 頁面布局17.5 對(duì)控件編程17.6 回顧與反思第18章 后臺(tái)管理編碼——建立內(nèi)部管理環(huán)境18.1 注冊(cè)用戶18.1.1 頁面樣式18.1.2 設(shè)計(jì)要點(diǎn)18.1.3 創(chuàng)建注冊(cè)用戶頁18.1.4 對(duì)控件編程18.1.4.1 ValidateUser()函數(shù)——驗(yàn)證正在注冊(cè)的用戶是否已經(jīng)被注冊(cè)18.1.4.2 butnContinue Click()過程——注冊(cè)新用戶18.2 修改用戶信息18.2.1 頁面樣式18.2.2 設(shè)計(jì)要點(diǎn)18.2.3 編寫存儲(chǔ)過程GetAllUser——查詢中排除不需要的記錄18.2.4 創(chuàng)建修改用戶信息頁18.2.5 對(duì)控件編程18.2.5.1 Page 過程——將控件加載到頁面_Load()18.2.5.2 butnOk Click()過程——重定向到首頁18.3 確立項(xiàng)目18.3.1 頁面樣式18.3.2 設(shè)計(jì)要點(diǎn)18.3.3 編寫存儲(chǔ)過程GetUnit——從結(jié)果集中剔出重復(fù)的部門名稱18.3.4 創(chuàng)建確立項(xiàng)目頁18.3.5 對(duì)控件編程18.3.5.1 GetCtrWalue0過程——從頁面獲取新項(xiàng)目的數(shù)據(jù)18.3.5.2 Page Load()過程——將控件加載到頁面18.3.5.3 bumContinue 過程——保存項(xiàng)目信息 Click018.4 修改項(xiàng)目18.4.1 頁面樣式18.4.2 設(shè)計(jì)要點(diǎn)18.4.3 創(chuàng)建修改項(xiàng)目頁18.4.4 對(duì)控件編程18.5 設(shè)定報(bào)銷條件18.5.1 頁面樣式18.5.2 設(shè)計(jì)要點(diǎn)18.5.3 創(chuàng)建設(shè)定報(bào)銷條件頁18.5.4 對(duì)控件編程18.5.4.1 Page Load()過程——將控件加載到頁面18.5.4.2 butnOk Click()過程——保存修改過的報(bào)銷條件18.6 回顧與反思第19章 業(yè)務(wù)處理編碼——建立業(yè)務(wù)處理環(huán)境19.1 錄入票據(jù)19.1.1 頁面樣式19.1.2 設(shè)計(jì)要點(diǎn)19.1.3 編寫存儲(chǔ)過程GetProjectLIst——精確檢索用空格分隔的字符串19.1.4 創(chuàng)建錄入票據(jù)頁19.1.5 對(duì)控件編程19.1.5.1 ShowProject()過程——為顯示項(xiàng)目信息作準(zhǔn)備19.1.5.2 Smnlnvoice()函數(shù)——合計(jì)票據(jù)金額19.1.5.3 Page—Load()過程——將控件加載到頁面19.1.5.4 DropDownListl SelectedIndexChanged()過程——顯示項(xiàng)目信息19.1.5.5 DropDownList2一selcc砌Ⅱdexcb卸gcd()過程——按付款方式?jīng)Q定需要錄入的票據(jù)指標(biāo)19.1.5.6 DropDownList6 SelectedlndexChanged()過程——決定是否錄入票據(jù)的“附通知”指標(biāo)19.1.5.7 bumContinue ClickOr()過程——保存票據(jù)19.2 送財(cái)務(wù)室19.2.1 頁面樣式19.2.2 設(shè)計(jì)要點(diǎn)19.2.3 編寫存儲(chǔ)過程GEtAlllnvioce——檢索項(xiàng)目已經(jīng)或?qū)⒁獔?bào)銷的票據(jù)19.2.4 創(chuàng)建送財(cái)務(wù)室頁19.2.5 對(duì)控件編程19.2.5.1 CtrlCondion0過程——對(duì)錄入的票據(jù)進(jìn)行審核19.2.5.2 Page_LoadComplete()過程——獲取項(xiàng)目已錄入的全部票據(jù)19.2.5.3 DropDownListl—selectedIndexChanged()過程——隱藏或顯示panellnvoice和lablnvoice控件19.2.5.4 butncheck—CIIck()過程——調(diào)用CtrlCondion()過程審核錄入的票據(jù)19.3 審核報(bào)銷19.3.1 頁面樣式19.3.2 設(shè)計(jì)要點(diǎn)19.3.3 編寫存儲(chǔ)過程UpdateExpense一合計(jì)項(xiàng)目的已報(bào)銷金額19.3.4 事務(wù)處理19.3.5 頁面布局19.3.6 驗(yàn)證日期格式19.3.7 對(duì)控件編程19.3.7.1 ValidatelnvoiceNum()函數(shù)——驗(yàn)證票據(jù)是否有憑證號(hào)19.3.7.2 Page_Load()過程——將控件加載到頁面19.3.7.3 Page_LoadComplere0過程——獲取已送財(cái)務(wù)室的票據(jù)、隱藏或顯示有關(guān)控件19.3.7.4 DropDownListl-selcetedIndexChanged()過程——選擇要報(bào)銷的項(xiàng)目后所作的處理19.3.7.5 DropDownList2-SelectedlndexChanged()過程——隱藏或顯示有關(guān)控件19.3.7.6 butnSubmit Chick()過程——報(bào)銷票據(jù)19.3.7.7 bumUntread_Click()過程——將票據(jù)退回原報(bào)銷人19.4 回顧與反思第20章 數(shù)據(jù)檢索編碼——用Crystal Reports查閱票據(jù)和工頁目信息20.1 設(shè)計(jì)要點(diǎn)20.1.1 主要問題20.1.2 實(shí)現(xiàn)方案20.2 票據(jù)檢索20.2.1 頁面樣式20.2.2 生成檢索條件表達(dá)式20.2.3 用檢索條件篩選記錄20.2.4 為報(bào)表準(zhǔn)備數(shù)據(jù)20.2.5 創(chuàng)建并顯示報(bào)表20.2.5.1 創(chuàng)建報(bào)表20.2.5.2 顯示報(bào)表20.3 票據(jù)匯總20.3.1 頁面樣式20.3.2 生成檢索條件和分組指標(biāo)表達(dá)式20.3.3 用檢索條件和分組指標(biāo)表達(dá)式準(zhǔn)備記錄20.3.4 為報(bào)表準(zhǔn)備數(shù)據(jù)20.3.5 創(chuàng)建并顯示報(bào)表20.4 項(xiàng)目匯總20.4.1 頁面樣式20.4.2 生成分組指標(biāo)表達(dá)式20.4.3 用分組指標(biāo)表達(dá)式準(zhǔn)備記錄20.4.4 為報(bào)表準(zhǔn)備數(shù)據(jù)20.4.5 創(chuàng)建并顯示報(bào)表20.5 回顧與反思第21章 修改密碼頁編碼——為用戶更換鑰匙21.1 頁面樣式21.2 設(shè)計(jì)要點(diǎn)21.3 數(shù)據(jù)庫層21.4 中間業(yè)務(wù)層21.5 表現(xiàn)層21.5.1 創(chuàng)建修改密碼頁21.5.2 頁面布局21.5.3 添加控件和文本21.5.4 對(duì)控件編程21.5.4.1 Buttonl Click()過程——修改密碼21.5.4.2 Button2 Click()過程——取消修改密碼21.6 回顧與反思第22章 系統(tǒng)部署——裝入集裝箱到目標(biāo)現(xiàn)場(chǎng)安裝22.1 附加數(shù)據(jù)庫22.1.1 復(fù)制數(shù)據(jù)庫文件22.1.2 附加到服務(wù)器22.2 部署項(xiàng)目22.2.1 確定包含的組件22.2.2 創(chuàng)建Web安裝項(xiàng)目22.2.3 部署網(wǎng)站22.2.4 部署后更改數(shù)據(jù)庫連接配置22.3 回顧與反思

章節(jié)摘錄

  第1章 分層+分布——大型系統(tǒng)的開發(fā)策略  分層與分布是開發(fā)大型應(yīng)用系統(tǒng)的主要策略?! 》謱邮菍⑾到y(tǒng)劃分為多個(gè)邏輯層。分布包括功能分布和數(shù)據(jù)分布。本節(jié)提及的分布特指功能分布。功能分布,也稱應(yīng)用分布,是根據(jù)需要將系統(tǒng)功能分布到網(wǎng)絡(luò)中不同的節(jié)點(diǎn)上,使服務(wù)器和各工作站分別承擔(dān)各自的功能,充當(dāng)系統(tǒng)中不同的角色?! ?.1 典型的三層結(jié)構(gòu)  典型的應(yīng)用系統(tǒng)結(jié)構(gòu)是將系統(tǒng)分為三個(gè)邏輯層:表現(xiàn)層、中間業(yè)務(wù)層和數(shù)據(jù)層?! ≡谌龑咏Y(jié)構(gòu)中,表現(xiàn)層從用戶接受任務(wù),然后將任務(wù)委托給中間業(yè)務(wù)層來辦理,中間業(yè)務(wù)層再委托數(shù)據(jù)層來辦理。每個(gè)邏輯層分別提供不同的服務(wù):  表現(xiàn)層:提供傳統(tǒng)的用戶接口技術(shù),如MS、Windows、.aspx頁面。  中間業(yè)務(wù)層:包含實(shí)體規(guī)則和業(yè)務(wù)規(guī)則兩種服務(wù)。前者處理用戶接口,在信息進(jìn)入系統(tǒng)時(shí)對(duì)其進(jìn)行篩選和清除,例如在一個(gè)域中輸入的值限制了在另一個(gè)域中允許輸入的值,但在ASP.NET應(yīng)用程序中,這部分服務(wù)已經(jīng)從中間業(yè)務(wù)層分離出來附加到表現(xiàn)層了。后者處理更傳統(tǒng)的業(yè)務(wù)規(guī)則,例如,顧客如果在一年內(nèi)購物超過1000元,那么下次購物時(shí)可得到9折優(yōu)惠。

編輯推薦

  《ASP.NET 2.0項(xiàng)目開發(fā)第一步:UML+C#與VB雙語+Crystal Reports》 語言通俗、流暢,多用比喻,說理透徹??梢宰鳛锳SP.NET開發(fā)人員、高等院校教師或?qū)W生的參考用書,也可以作為高等院校以及相關(guān)課程的培訓(xùn)教材。  手把手教你創(chuàng)建你的第一個(gè)企業(yè)級(jí)項(xiàng)目,循序漸進(jìn)地講解ASP.NET2.0項(xiàng)目開發(fā)的方法與設(shè)計(jì)技巧,采用UML(統(tǒng)一建模語言)作為建模工具,所有程序均提供C#和VB兩種語言的代碼版本,采用Crystal Reports(水晶報(bào)表)作為數(shù)據(jù)的輸出形式。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    ASP.NET 2.0項(xiàng)目開發(fā)第一步 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7