出版時間:2010-8 出版社:上海交通大學出版社 作者:徐寶林,李承高,郭雪妍,劉美 編著 頁數(shù):243
前言
本教材定位針對計算機應(yīng)用型人才的培養(yǎng),集成了信息系統(tǒng)軟件設(shè)計的諸多主流技術(shù),充分體現(xiàn)應(yīng)用性、綜合性,在理論教學中追求精簡并盡可能實現(xiàn)抽象到形象的轉(zhuǎn)化,在實踐教學中追求通用、集成、綜合。本書力圖克服了理論過多、過深及應(yīng)用過于膚淺、片面的弊病,較好地實現(xiàn)了綜合應(yīng)用的集成,適合應(yīng)用型本科及高職高專層次高年級學生學習。本書第一手資料來源于教學、科研及項目開發(fā)實踐,涵蓋了.NET技術(shù)、數(shù)據(jù)庫技術(shù)、軟件工程技術(shù)及XMI_,技術(shù)的綜合應(yīng)用。本書共分14章。第1章介紹了基于三層結(jié)構(gòu)的信息系統(tǒng)架構(gòu)及信息系統(tǒng)設(shè)計的主要內(nèi)容;第2章介紹了信息系統(tǒng)設(shè)計的基本方法;第3章介紹了基于Web的數(shù)據(jù)綁定技術(shù);第4、5、6、7、8章分別介紹了數(shù)據(jù)瀏覽、數(shù)據(jù)檢索、數(shù)據(jù)插入、數(shù)據(jù)更新、數(shù)據(jù)刪除技術(shù)的典型方法及策略;第9章介紹了應(yīng)用程序訪問后臺數(shù)據(jù)的模塊劃分技術(shù);第10章介紹了基于業(yè)務(wù)流程的數(shù)據(jù)庫設(shè)計方法;第11、12章介紹了視圖與存儲過程的應(yīng)用;第13章介紹了數(shù)據(jù)庫與XM[,的數(shù)據(jù)交換技術(shù);第14章介紹了信息系統(tǒng)的設(shè)計案例。本書第1、10、11、12、13、14章由徐寶林老師編寫,第2、3、4章由李承高老師編寫,第5、6、7章由郭雪妍老師編寫,第8、9章由劉美老師編寫。為使讀者盡快領(lǐng)悟信息系統(tǒng)軟件設(shè)計的核心技術(shù),作者在編寫過程中力求圖文并茂并附有大量實例,為讀者練習及教師開展教學提供了豐富素材。由于編著者水平有限,書中不當之處,敬請讀者指正。
內(nèi)容概要
信息系統(tǒng)軟件設(shè)計在軟件設(shè)計領(lǐng)域占據(jù)了相當大的比重,信息系統(tǒng)軟件設(shè)計方法是軟件工程人員必須關(guān)注的問題。 本書闡述了信息系統(tǒng)軟件設(shè)計的基本內(nèi)容以及信息系統(tǒng)軟件開發(fā)的基本過程與信息系統(tǒng)分析、設(shè)計的基本方法。 本書可作為應(yīng)用型本科院校計算機專業(yè)或高職高專學校相關(guān)專業(yè)的教科書,也可作為相關(guān)學科科技人員的參考書。
書籍目錄
1 信息系統(tǒng)軟件設(shè)計概述 1.1 什么是信息系統(tǒng) 1.2 信息系統(tǒng)軟件架構(gòu) 1.3 所謂B/S結(jié)構(gòu) 1.4 信息系統(tǒng)軟件設(shè)計要研究的主要問題 習題2 信息系統(tǒng)分析 2.1 信息系統(tǒng)分析概述 2.2 系統(tǒng)需求調(diào)查與可行性分析 2.3 業(yè)務(wù)流程分析 2.4 數(shù)據(jù)流程分析 2.5 描述處理邏輯的工具 2.6 功能需求分析 2.7 面向?qū)ο蠓治? 2.8 小結(jié) 習題3數(shù)據(jù)綁定與數(shù)據(jù)驗證 3.1 數(shù)據(jù)源控件與數(shù)據(jù)源對象 3.2 數(shù)據(jù)訪問控件 3.3 數(shù)據(jù)綁定的概念與方法 3.4 數(shù)據(jù)驗證控件 習題4 數(shù)據(jù)瀏覽設(shè)計 4.1 什么是數(shù)據(jù)瀏覽設(shè)計 4.2 數(shù)據(jù)瀏覽設(shè)計的常用輸出控件 4.3 基于數(shù)據(jù)庫的瀏覽設(shè)計 4.4 基于XML的瀏覽設(shè)計 習題5 數(shù)據(jù)檢索設(shè)計 5.1 什么是數(shù)據(jù)檢索設(shè)計 5.2 數(shù)據(jù)檢索設(shè)計的常用輸入、輸出控件 5.3 數(shù)據(jù)檢索設(shè)計 習題6 數(shù)據(jù)插入設(shè)計 6.1 什么是數(shù)據(jù)插入設(shè)計 6.2 數(shù)據(jù)插入的界面設(shè)計 6.3 數(shù)據(jù)插入設(shè)計 習題7 數(shù)據(jù)更新設(shè)計 7.1 什么是數(shù)據(jù)更新設(shè)計 7.2 數(shù)據(jù)更新的界面設(shè)計 7.3 數(shù)據(jù)更新設(shè)計 習題8 數(shù)據(jù)刪除設(shè)計 8.1 什么是數(shù)據(jù)刪除設(shè)計 8.2 數(shù)據(jù)刪除的界面設(shè)計 8.3 數(shù)據(jù)刪除設(shè)計 8.4 安全刪除設(shè)計 習題9 應(yīng)用程序處理后臺數(shù)據(jù)的模塊劃分 9.1 應(yīng)用程序處理后臺數(shù)據(jù)的模型 9.2 應(yīng)用程序處理后臺數(shù)據(jù)的模塊劃分及功能實現(xiàn)設(shè)計 9.3 應(yīng)用實例 習題10 基于業(yè)務(wù)流程的數(shù)據(jù)庫設(shè)計 10.1 業(yè)務(wù)流程的表示 10.2 基于業(yè)務(wù)流程的一些基本概念 10.3 研究角度 10.4 前臺用戶與后臺用戶 10.5 基于業(yè)務(wù)流程的數(shù)據(jù)庫設(shè)計小型案例 10.6 基于業(yè)務(wù)流程的數(shù)據(jù)庫設(shè)計中型案例 10.7 基于三層結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計需求分析 習題11 視圖 11.1 為什么要使用視圖 11.2 使用視圖的一個典型案例 11.3 應(yīng)用程序使用視圖 習題12 存儲過程 12.1 為什么要使用存儲過程 12.2 應(yīng)用程序調(diào)用存儲過程 12.3 應(yīng)用程序發(fā)送查詢與調(diào)用存儲過程執(zhí)行效率的比較 習題13 數(shù)據(jù)庫與XML的數(shù)據(jù)交換 13.1 XML數(shù)據(jù)存儲到數(shù)據(jù)庫的設(shè)計 13.2 關(guān)系數(shù)據(jù)庫表轉(zhuǎn)換為XML文檔的方案設(shè)計及比較分析 習題14 信息系統(tǒng)設(shè)計案例 14.1 編寫需求說明書 14.2 業(yè)務(wù)流程建模 14.3 數(shù)據(jù)庫設(shè)計 14.4 系統(tǒng)設(shè)計與實現(xiàn)參考文獻
章節(jié)摘錄
插圖:1.2.1客戶機/服務(wù)器體系結(jié)構(gòu)客戶機/服務(wù)器體系結(jié)構(gòu)是一種軟件體系結(jié)構(gòu)類型,其信息處理分布在一個或多個信息請求者(客戶)和一個或多個信息提供者(服務(wù)器)之間。客戶/服務(wù)器結(jié)構(gòu)包括了兩層結(jié)構(gòu)、三層結(jié)構(gòu)和多層結(jié)構(gòu)。對兩層結(jié)構(gòu)而言,是客戶機直接與服務(wù)器進行信息交互;對三層結(jié)構(gòu)而言,是在兩層結(jié)構(gòu)的基礎(chǔ)上進行了擴展,即在客戶機與服務(wù)器之間加了一層中間件;多層結(jié)構(gòu)則是在三層結(jié)構(gòu)的基礎(chǔ)上對中間件繼續(xù)分層??蛻魴C/服務(wù)器體系結(jié)構(gòu)是相對于單機集成處理而言的。1.2.2三層結(jié)構(gòu)三層結(jié)構(gòu)是一種客戶機/服務(wù)器結(jié)構(gòu),用戶界面、邏輯功能的處理(“業(yè)務(wù)規(guī)則”)、數(shù)據(jù)存儲分布在獨立的模塊。三層結(jié)構(gòu)是一種軟件架構(gòu)和軟件設(shè)計模式。這種架構(gòu)除了具備通常的模塊化軟件的優(yōu)勢以外,還定義了層與層之間的接口,這為這三個層次中的任何層次升級或更新提供很好的適應(yīng)性。例如,操作系統(tǒng)在表示層的變化時只會影響用戶界面代碼。通常情況下,用戶界面運行在PC機或工作站,并使用一個標準的圖形用戶界面。邏輯功能的實現(xiàn)由在工作站或應(yīng)用服務(wù)器上運行的一個或多個獨立的模塊完成,在數(shù)據(jù)庫服務(wù)器是RDBMS計算機數(shù)據(jù)存儲邏輯。中間層可能是多層次(在這種情況下,整體架構(gòu)被稱為“n層結(jié)構(gòu)”)。三層結(jié)構(gòu)包括以下三層(見圖1.1):1)表示層這是應(yīng)用的最頂層。表示層(Presentationtier)只是用戶界面,它是通過直接輸入、輸出信息與其他層進行通信。2)應(yīng)用層(業(yè)務(wù)邏輯/邏輯層/數(shù)據(jù)訪問層/中間層)相對兩層結(jié)構(gòu)來說,邏輯層是從表示層單獨分離出來的一層,并作為其自己的層,它描述處理來自表示層數(shù)據(jù)的應(yīng)用邏輯及數(shù)據(jù)庫訪問邏輯。3)數(shù)據(jù)層數(shù)據(jù)層(Datatier)是數(shù)據(jù)庫服務(wù)器,完全獨立于應(yīng)用服務(wù)器,數(shù)據(jù)進行集中式存儲,既出于安全方面的考慮,也出于數(shù)據(jù)訪問性能方面的考慮。
編輯推薦
《信息系統(tǒng)軟件設(shè)計(C#.NET版)》:高等學校應(yīng)用型特色規(guī)劃教材
圖書封面
評論、評分、閱讀與下載