內容簡介
《信息系統分析與設計實用教程》突出反映了信息系統分析設計領域的新理論和新技術,注重培養學生開發信息系統的分析和設計能力。本教材適用於高等教育信息管理專業、計算機專業及相關專業的教師和學生,也可作為從事信息行業的管理人員及技術人員的參考用書和培訓教材。
圖書目錄
第1章 管理和信息系統 1
1.1 管理 1
1.1.1 什麼是管理 1
1.1.2 管理的職能 2
1.1.3 管理的層次及組織結構 3
1.2 信息與信息技術 6
1.2.1 信息及其特性 6
1.2.2 計算機的硬體及軟體 8
1.2.3 計算機網路及網際網路技術 11
1.3 信息技術帶來的管理變革 12
1.3.1 信息技術帶來的變革 12
1.3.2 對企業外部環境的影響 13
1.3.3 企業內部管理的變革 14
1.3.4 變革的效應 15
1.4 信息系統和管理信息系統 16
1.4.1 信息系統 16
1.4.2 管理信息系統 16
1.4.3 管理信息系統的結構 19
1.4.4 基於Web的管理信息系統 21
本章小結 22
習題 22
參考答案 23
第2章 信息系統開發概覽 24
2.1 軟體工程 24
2.1.1 什麼是軟體工程 24
2.1.2 軟體工程的基本思想 24
2.1.3 系統開發生命周期 25
2.2 項目管理和質量控制 28
2.2.1 項目管理 28
2.2.2 質量控制 28
2.3 信息系統的結構模式 30
2.3.1 C/S模式 30
2.3.2 B/S模式 31
2.3.3 B/S與C/S的混合模式 32
2.4 信息系統的開發方法 32
2.4.1 模型、工具、技術和方法 32
2.4.2 結構化方法 34
2.4.3 面向對象方法 35
2.4.4 原型法 36
2.4.5 CASE(計算機輔助軟體工程)方法 37
2.4.6 幾種開發方法的比較 37
2.5 信息系統的開發工具 38
2.5.1 建模工具 38
2.5.2 設計工具 39
2.5.3 編程工具 40
2.5.4 測試工具 40
2.5.5 項目管理工具 40
2.6 信息系統的開發方式 40
2.6.1 委託開發 40
2.6.2 自主開發 41
2.6.3 聯合開發 41
2.6.4 購買軟體包與二次開發 41
本章小結 41
習題 41
參考答案 42
實驗1 安裝 Rational Rose 42
實驗2 安裝Microsoft Office Visio 48
實驗3 安裝ERwin 53
第3章 系統規劃及可行性研究 59
3.1 系統規劃 59
3.1.1 系統總體規劃的目標和任務 59
3.1.2 影響系統總體規劃的關鍵因素 60
3.1.3 制訂總體規劃的方法 60
3.2 可行性研究 62
3.2.1 可行性研究的主要內容 62
3.2.2 可行性研究的主要步驟 64
3.2.3 可行性研究的評價原則 65
3.3 可行性研究報告 65
3.3.1 可行性研究報告的一般格式 66
3.3.2 可行性研究報告案例——圖書館管理系統 67
3.3.3 可行性研究報告案例——校園一卡通管理系統 70
3.4 系統規劃報告 73
本章小結 73
習題 73
參考答案 74
實驗1 圖書館管理系統的可行性研究報告 74
實驗2 校園一卡通管理系統的可行性研究報告 74
第4章 需求分析及建模 75
4.1 獲取系統需求 75
4.1.1 功能和技術需求 75
4.1.2 系統中的利益相關方 75
4.1.3 建立需求原型 76
4.1.4 結構化遍歷 77
4.1.5 業務流程重組 77
4.2 模型 77
4.2.1 模型簡介 77
4.2.2 邏輯模型和物理模型 78
4.3 事物 79
4.3.1 事物及其類型 79
4.3.2 事物間的關係 80
4.3.3 事物的屬性 81
4.3.4 數據實體和對象 81
4.4 事件 82
4.4.1 事件及其類型 82
4.4.2 定義事件 83
4.4.3 圖書館管理系統中的事件 83
4.5 實體-聯繫圖 84
4.6 類圖 86
4.6.1 用面向對象的視角看待事物 86
4.6.2 類圖的符號 87
4.7 建模的目標 88
4.8 需求分析說明書編寫提綱 89
本章小結 90
習題 90
參考答案 91
實驗1 Microsoft Office Visio 2007的基礎操作 91
實驗2 Rational Rose 2007的基礎操作 93
第5章 系統分析之結構化方法 97
5.1 兩種方法對事件的回響 97
5.2 數據流程圖基礎 97
5.2.1 數據流程圖的構成 97
5.2.2 數據流程圖和抽象水平 99
5.2.3 關聯圖 99
5.2.4 數據流程圖片段 100
5.3 數據流程圖的整體把握及改進 101
5.3.1 劃分和分解 101
5.3.2 正確提煉構建數據流程圖的邏輯 102
5.3.3 平衡數據流程圖 105
5.3.4 一些有用的基本規則 106
5.4 過程描述工具 107
5.4.1 描述決策的工具 107
5.4.2 結構化英語 108
5.5 數據字典 108
5.5.1 數據字典的內容 108
5.5.2 實用數據字典 109
本章小結 110
習題 110
參考答案 111
實驗 使用Visio 2007繪製DFD 111
第6章 系統分析之面向對象方法 120
6.1 UML和RUP 120
6.1.1 UML的基本構成 120
6.1.2 UML視圖 122
6.1.3 UML常用圖簡介 122
6.1.4 RUP的二維開發模型 123
6.1.5 RUP的核心工作流 125
6.2 描述系統行為的用例圖 126
6.2.1 用例相關的內容 126
6.2.2 用例和參與者以及用例之間的關係 126
6.2.3 圖書館管理系統的用例圖 128
6.3 描述對象互動的順序圖與協作圖 131
6.3.1 順序圖的基本構成 132
6.3.2 開發順序圖的步驟 133
6.3.3 圖書館管理系統中的順序圖 133
6.3.4 協作圖的基本構成 135
6.3.5 圖書館管理系統中的協作圖 135
6.4 描述對象行為的狀態圖 137
6.4.1 對象狀態和狀態轉換 138
6.4.2 設計狀態圖的步驟 139
6.4.3 圖書館管理系統的狀態圖 140
本章小結 141
習題 141
參考答案 142
實驗1 繪製用例圖 142
實驗2 繪製順序圖 146
實驗3 繪製協作圖 148
實驗4 繪製狀態圖 152
實驗5 生成框架代碼 154
第7章 系統設計之結構化方法 156
7.1 設計的內容 156
7.1.1 輸入 156
7.1.2 系統設計的主要組成部分和層次 157
7.1.3 輸出 158
7.2 結構化系統設計 160
7.2.1 結構化設計方法概述 160
7.2.2 確定系統的自動化邊界 161
7.2.3 設計系統流程圖 161
7.2.4 設計模組算法 163
7.2.5 結構化設計方法中各部分的集成 163
7.3 協調與溝通 164
7.4 系統設計說明書 164
本章小結 166
習題 166
參考答案 166
實驗 使用Visio繪製系統流程圖 167
第8章 系統設計之面向對象方法 174
8.1 面向對象系統設計 174
8.1.1 面向對象設計方法概述 174
8.1.2 系統包圖 176
8.1.3 類的類型以及類之間的關係 177
8.2 類圖及其設計 178
8.2.1 圖書館管理系統的類圖 178
8.2.2 開發設計類圖 179
8.3 面向對象的開發及集成 180
8.3.1 面向對象的開發方法 180
8.3.2 面向對象設計方法中各部分的集成 180
本章小結 181
習題 181
參考答案 181
實驗 使用Rational Rose繪製圖書館管理系統的類圖 182
第9章 資料庫設計 186
9.1 資料庫簡介 186
9.2 資料庫模型設計 187
9.2.1 表及其關鍵字 188
9.2.2 模型的轉化 189
9.3 設計關係資料庫的步驟 193
9.3.1 為實體建立表 194
9.3.2 建立表間的關係 195
9.3.3 執行參照完整性 196
9.3.4 設計基於類圖的關係資料庫模型 196
9.4 資料庫規範化 197
9.4.1 確保行和關鍵字的唯一性 198
9.4.2 範式設計 198
9.4.3 編碼設計與管理 202
9.5 資料庫新技術 205
9.5.1 面向對象資料庫 205
9.5.2 分散式資料庫 206
9.5.3 數據倉庫 207
本章小結 207
習題 208
參考答案 208
實驗1 使用ERwin設計資料庫邏輯模型 208
實驗2 使用ERwin導出為可實現的資料庫模型(Access2003) 219
實驗3 將資料庫(Access2003)表結構導入到ERwin中 223
第10章 課題實踐 228
10.1 課題實踐要求 228
10.1.1 組織與選題 228
10.1.2 提取系統需求 228
10.1.3 系統分析與系統設計 228
10.1.4 形成規劃和文檔 229
10.1.5 上機驗收 229
10.1.6 評分 229
10.2 課題實踐選題參考 229
10.2.1 教學管理信息系統 229
10.2.2 圖書館管理信息系統 229
10.2.3 B2C模式的網上書城系統 229
10.2.4 B2C模式的網上訂餐系統 230
10.2.5 C2C模式的校園跳蚤市場管理系統 230
10.2.6 快遞管理系統 230
10.2.7 醫院收費管理系統 230
10.2.8 B2B模式的藥品購銷系統 230
10.2.9 航空訂票系統 230
10.2.10 醫院管理系統 231
本章小結 231
附錄 232
附錄一 實驗報告 232
附錄二 課題實踐報告 234