信息系統開發與應用
張鵬
- 出版商: 人民郵電 天瓏日|滿千折百
- 出版日期: 2025-04-01
- 售價: $539
- 語言: 簡體中文
- 頁數: 224
- ISBN: 7115658579
- ISBN-13: 9787115658579
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書全面而深入地介紹了信息系統開發實踐。全書共分為6章,首先介紹系統開發生命周期(SDLC),明確系統開發的關鍵環節,然後描述支撐軟件信息系統所運行的重要基礎設施,接著提出信息系統分析的方法,再對模塊化設計、面向對象設計思想、數據庫設計、設計模式等系統設計問題進行全方位探討,還圍繞目前流行的軟件系統開發主流技術(如Spring框架、Spring MVC 框架和 MyBatis 框架)對系統的實施與運行進行闡述,最後分析如何從不同的方面和角度提高系統性能,保證系統運行時的可靠與高效,降低系統維護成本。
本書不僅適合電腦及相關專業的學生閱讀,還適合對信息系統開發感興趣的人士閱讀,也可作為信息系統開發人員的參考圖書。
作者簡介
張鵬,系統架構設計師。現為煙台科技學院信息工程學院專業教師,研究領域為電腦視覺、軟件工程。主持省級課題2項、市級課題2項,校級課題2項,參與市廳級以上項目5項,獲得軟件著作權3項,在省級以上期刊公開發表多篇關於系統開發、人工智能方面學術論文,指導學生參加學科競賽獲得國家級、省級獎項20餘項。
目錄大綱
目錄
第 1 章 SDLC
1.1 概述 002
1.2 系統選擇與規劃 003
1.2.1 系統選擇與規劃的目的 003
1.2.2 數字時代下的商業模式 003
1.3 系統分析 005
1.4 系統設計 007
1.5 系統實施與運行 007
1.6 系統性能與維護 008
第 2 章 信息系統基礎設施
2.1 概述 012
2.2 信息系統硬件體系結構 013
2.2.1 馮· 諾依曼電腦 013
2.2.2 程序 013
2.2.3 信息系統中的指令結構 014
2.2.4 信息系統中的尋址方式 016
2.2.5 信息系統中的存儲結構 020
2.3 數學與計算 025
2.3.1 電腦中的進制 025
2.3.2 碼間運算 028
2.3.3 矩陣與數組 030
2.4 信息系統中的操作系統 035
002
信息系統開發與應用
2.4.1 進程調度 036
2.4.2 內存調度 040
2.4.3 I/O 數據傳輸 043
2.5 信息系統中的數據通信 044
2.5.1 物理層的採樣、量化、編碼 045
2.5.2 數據鏈路層 046
2.5.3 網絡層的IP 協議 050
2.5.4 傳輸層 054
第3 章 系統分析
3.1 需求分析 058
3.1.1 需求分析要素 058
3.1.2 成本效益分析 059
3.2 數據分析 060
3.3 數據流圖 063
3.4 UML 建模 064
3.4.1 UML 064
3.4.2 靜態圖 065
3.4.3 靜態圖間的關系 067
3.4.4 類之間的關系描述 068
3.4.5 動態圖 070
第4 章 系統設計
4.1 概述 074
4.2 模塊化設計 074
4.2.1 模塊化設計原則 074
4.2.2 模塊間的耦合度 076
4.2.3 模塊內的內聚性 078
4.2.4 啟發規則 080
4.3 面向對象設計思想 082
4.3.1 類和對象的創建 083
4.3.2 Java 的封裝 084
4.3.3 構造函數 085
003
目錄
4.3.4 繼承 087
4.3.5 this 和super 關鍵詞 090
4.3.6 Java 的多態 090
4.3.7 Java 語言的編譯 094
4.3.8 靜態變量 097
4.3.9 抽象類與接口 098
4.4 數據庫設計 099
4.4.1 邏輯模型設計 099
4.4.2 物理模型 101
4.4.3 數據庫中的SQL 語句 105
4.4.4 多表關聯查詢 108
4.4.5 關系運算 110
4.4.6 數據庫三級模式映射 112
4.4.7 JDBC 技術 113
4.5 設計模式 114
4.5.1 設計原則 115
4.5.2 單例模式 121
4.5.3 工廠方法模式 123
4.5.4 代理模式 125
4.5.5 模板方法模式 126
第5 章 系統實施與運行
5.1 概述 130
5.1.1 MVC 設計思想 131
5.1.2 Java EE 分層設計架構 132
5.2 Spring 框架技術 134
5.2.1 Spring 框架IOC 技術 134
5.2.2 Spring 框架搭建基礎 137
5.2.3 Spring 框架註解搭建 142
5.2.4 Spring 框架AOP 技術 144
5.2.5 Spring 框架AOP 技術應用 147
5.3 Spring MVC 框架 150
5.3.1 Spring MVC 框架搭建基礎 150
5.3.2 Spring MVC 框架的視圖定位 153
5.3.3 Spring MVC 框架的註解形式搭建 154
004
信息系統開發與應用
5.3.4 Spring MVC 表單請求 155
5.3.5 頁面跳轉 156
5.4 MyBatis 框架 158
5.4.1 Java 持久化對象 159
5.4.2 MyBatis 框架搭建步驟 161
5.4.3 MyBatis 框架的增刪改查操作 165
5.4.4 MyBatis 框架的多表關聯操作 168
5.4.5 MyBatis 框架的動態SQL 170
5.4.6 MyBatis 框架的註解形式使用 173
5.4.7 MyBatis 框架與Spring 框架整合 174
5.5 軟件質量保證技術 176
5.5.1 軟件危機與能力成熟度模型 176
5.5.2 軟件過程模型 177
5.5.3 可靠性設計技術與FEMA 179
5.5.4 軟件測試 180
第6 章 系統性能與維護
6.1 高性能 188
6.1.1 存儲高性能 188
6.1.2 計算高性能 190
6.1.3 消息隊列 192
6.2 高可用 193
6.2.1 存儲高可用 193
6.2.2 計算高可用 194
6.3 多線程 195
6.3.1 線程的狀態 199
6.3.2 操作線程的方法 199
6.3.3 線程的同步 203
6.4 異常處理 209
6.4.1 代碼異常處理機制 209
6.4.2 接口級異常處理方案 213
6.4.3 系統級異常應對方案 214
6.5 事務管理 215
6.6 雲計算 219
6.6.1 雲計算的特點 219
6.6.2 雲計算的服務方式 220
參考文獻 223