相關主題
商品描述
本書以使學生掌握B/S架構管理信息系統開發基本技術為目標,以Java為程序開發語言,以SQL Server為關系型數據庫管理系統,以關系型數據庫管理與數據操縱、HTML和CSS基礎、JavaScript基礎、初級Web頁面開發、JSP開發、Servlet開發、Java的數據庫訪問技術、JavaBean開發為從淺到深的技術路徑,全面系統地介紹如何應用這些方法完成管理信息系統的各項開發工作,並結合具體案例逐一進行開發步驟與關鍵點的詳解。本書內容覆蓋J2EE全棧開發技術,詳細充實、實踐性佳,保障學生在學習後立即可以投入使用。本書要求學習者具備Java程序設計語言的基礎知識。本書既可作為高等院校信息管理與信息系統專業、電腦專業、經濟管理類專業本科生、研究生管理信息系統開發技術等課程的教材,也可作為MBA、工程碩士等相關課程的參考書。對於從事管理信息系統建設、開發及包括CIO在內的各級管理人員來說,本書亦是一本有益的參考書。
作者簡介
聞思源,男,山東財經大學管理科學與工程學院副教授,碩士畢業於解放軍信息工程大學,通信與信息系統。從教物流信息技術專業多年。
目錄大綱
目 錄
第1章 管理信息系統基礎 1
1.1 數據與信息 1
1.1.1 數據 1
1.1.2 信息 2
1.1.3 數據與信息的關係 3
1.2 管理信息系統概述 4
1.2.1 管理 4
1.2.2 信息系統 4
1.2.3 管理信息系統 5
1.3 管理信息系統的開發過程 6
1.3.1 計劃階段 6
1.3.2 需求分析階段 6
1.3.3 系統設計階段 7
1.3.4 系統開發階段 7
1.3.5 系統測試 8
1.3.6 運行維護階段 8
1.4 管理信息系統的開發模型 8
1.4.1 瀑布模型 8
1.4.2 邊做邊改模型 9
1.4.3 快速原型模型 9
1.4.4 演化模型 10
1.4.5 增量模型 10
1.5 常用集成開發工具 11
1.5.1 Java開發工具 12
1.5.2 . Net開發工具 13
第2章 數據庫基礎 14
2.1 數據管理技術的發展 14
2.1.1 人工管理階段 14
2.1.2 文件系統階段 15
2.1.3 數據庫管理系統階段 15
2.2 數據庫管理系統 16
2.2.1 數據庫管理系統的概念 16
2.2.2 數據庫管理系統的主要功能 16
2.2.3 數據庫管理系統的工作模式 17
2.2.4 數據庫管理系統的優點 18
2.2.5 數據庫種類 18
2.2.6 主流關係型數據庫管理系統 19
2.3 數據庫系統 21
2.3.1 數據庫系統的基本概念 21
2.3.2 常用的數據庫系統 22
2.4 數據庫系統的數據模型 23
2.4.1 數據模型的概念 23
2.4.2 數據模型的發展 23
2.4.3 數據模型的層次類型 24
2.5 關係數據模型 25
2.5.1 關係數據模型的概念 25
2.5.2 關係數據模型的基本概念術語 25
2.5.3 關係數據模型的表示 27
2.5.4 關係數據模型的三類完整性約束 27
2.6 關係數據模型的E-R圖表達 28
2.6.1 E-R圖的概念 28
2.6.2 E-R圖的構成要素 28
2.6.3 E-R圖的三種一般性約束 29
2.6.4 E-R圖的設計步驟 30
2.6.5 E-R圖設計示例 32
第3章 SQL基礎 33
3.1 SQL語言概述 33
3.1.1 SQL發展史 33
3.1.2 SQL分類 34
3.1.3 SQL的特點 34
3.1.4 SQL的基本概念 35
3.2 SQL測試環境搭建 36
3.2.1 SQL Server數據庫簡介 36
3.2.2 SQL Server 2012的運行環境要求 38
3.2.3 SQL Server 2012的安裝 39
3.3 SQL Server的數據類型 51
3.3.1 整數 51
3.3.2 浮點數 51
3.3.3 日期和時間 52
3.3.4 字符和字符串 53
3.3.5 文本和圖形 54
3.3.6 貨幣 54
3.3.7 位數據類型 54
3.3.8 二進制 54
3.3.9 其他數據類型 55
3.4 SQL Server的運算符和表達式 56
3.4.1 運算符 56
3.4.2 表達式 58
3.5 數據定義 59
3.5.1 CREATE語句 59
3.5.2 ALTER語句 61
3.5.3 DROP語句 65
3.6 數據查詢 65
3.6.1 SELECT查詢語句語法 65
3.6.2 基礎查詢說明 66
3.6.3 模糊查詢 67
3.6.4 多表聯合查詢 69
3.6.5 子查詢 73
3.7 數據操縱 74
3.7.1 使用INSERT語句新增數據 75
3.7.2 使用UPDATE語句修改數據 77
3.7.3 使用Delete語句刪除數據 77
3.8 數據訪問控制 78
3.8.1 DBMS的數據訪問控制機制 78
3.8.2 權限與角色 79
3.8.3 數據控制語言 79
3.9 數據庫常用函數 81
3.9.1 日期函數 81
3.9.2 聚合函數 82
3.9.3 數學函數 83
3.9.4 數據類型轉換函數 84
3.9.5 字符轉換函數 85
3.9.6 去空格函數 86
3.9.7 取子串函數 86
3.9.8 字符比較函數 87
3.9.9 字符操作函數 87
第4章 T-SQL編程 90
4.1 T-SQL編程基礎 90
4.1.1 T-SQL的語法格式約定 91
4.1.2 常量和變量 91
4.1.3 控制流程語句 94
4.1.4 註釋 98
4.1.5 T-SQL編程示例 99
4.2 事務 101
4.2.1 事務的由來 101
4.2.2 事務的概念 101
4.2.3 事務的特性 102
4.2.4 事務的類型 102
4.2.5 事務的處理 103
4.3 視圖 105
4.3.1 視圖簡介 105
4.3.2 創建視圖 107
4.3.3 視圖的管理 110
4.3.4 視圖的使用 111
4.4 存儲過程 111
4.4.1 存儲過程概述 111
4.4.2 存儲過程的創建和執行 113
4.4.3 管理存儲過程 117
4.5 用戶自定義函數 118
4.5.1 用戶自定義函數概述 118
4.5.2 創建用戶自定義函數 118
4.5.3 管理用戶自定義函數 122
4.6 游標與數據遍歷 124
4.6.1 游標概述 124
4.6.2 游標的使用 124
4.6.3 SQL Server中遍歷數據的方法 126
4.7 T-SQL編程案例 128
第5章 基於Java的數據庫操作 132
5.1 JDBC概述 132
5.2 JDBC中常用的類和接口 133
5.3 數據庫操作 136
5.4 使用JDBC操作數據庫示例 140
5.4.1 新建案例用表 140
5.4.2 向表中插入示例數據 141
5.4.3 新建Java工程 141
5.4.4 創建數據庫操作輔助類 142
5.4.5 實現數據庫操作 144
第6章 HTML和CSS基礎 148
6.1 HTML概述 148
6.1.1 HTML的由來 148
6.1.2 HTML的定義 149
6.1.3 HTML的特點 150
6.1.4 HTML標籤簡介 150
6.1.5 HTML文檔結構 150
6.2 用於信息呈現的HTML標籤 151
6.2.1 head標籤 151
6.2.2 段落標籤 152
6.2.3 列表標籤 153
6.2.4 表格標籤 154
6.2.5 超鏈接與圖像標籤 156
6.2.6 頁面容器標籤 157
6.2.7 頁面中的用戶輸入標籤 157
6.3 用於信息提交的HTML標籤 158
6.3.1 使用表單與用戶進行交互 158
6.3.2 單行文本輸入和密碼輸入 159
6.3.3 多行文本輸入 159
6.3.4 單选和複選 160
6.3.5 下拉列表 161
6.3.6 數據提交按鈕 161
6.3.7 重置表單信息 162
6.4 常用的HTML開發工具 163
6.4.1 VS Code安裝及使用 163
6.4.2 WebStorm安裝及使用 166
6.4.3 HTML編輯工具的比較 171
6.5 典型HTML界面設計案例 171
6.6 層疊樣式表(CSS)基礎 174
6.6.1 CSS格式 174
6.6.2 CSS的引入方式 174
6.6.3 CSS選擇器 175
6.6.4 CSS常用屬性 177
6.6.5 塊級元素和內聯元素 178
6.6.6 CSS盒模型 181
6.6.7 佈局定位 182
6.6.8 浮動佈局 182
6.6.9 CSS應用示例 186
第7章 JavaScript基礎 188
7.1 JavaScript的產生與發展 188
7.1.1 JavaScript的組成 188
7.1.2 變量的定義 189
7.1.3 數據類型 190
7.1.4 引用類型 192
7.2 Web瀏覽器與JavaScript 196
7.2.1 Web應用中的JavaScript 196
7.2.2 JavaScript在HTML中的存在位置 196
7.3 JavaScript程序的執行 197
7.3.1 JavaScript的單線程 197
7.3.2 JavaScript中函數的作用域和代碼的
執行 198
7.3.3 分支結構 199
7.3.4 循環結構 200
7.3.5 異常處理 201
7.3.6 函數初步 202
7.4 基於DOM的頁面內容訪問 203
7.4.1 JavaScript選擇器 203
7.4.2 JavaScript操作頁面內容 204
7.4.3 JavaScript操作頁面樣式 204
7.4.4 JavaScript事件 205
7.4.5 表單事件 207
7.4.6 文檔事件 208
7.4.7 jQuery庫 208
7.5 JavaScript使用示例 212
第8章 Java Web開發基礎 217
8.1 Web應用程序開發中的基本概念 217
8.2 Java EE 架構 219
8.3 Eclipse Java EE集成開發環境 221
8.4 使用Eclipse IDE創建Java Web應用
程序 222
8.4.1 為Eclipse配置JRE 222
8.4.2 為Eclipse集成Tomcat服務器 223
8.4.3 用Eclipse編寫Web應用程序 224
8.5 用Eclipse實現Web應用示例 227
8.5.1 Web頁面效果 227
8.5.2 新建JSP文件 227
8.5.3 添加CSS樣式 228
8.5.4 在BODY部分添加界面代碼 230
8.5.5 運行 232
第9章 JSP基礎 233
9.1 JSP簡介與技術原理 233
9.1.1 JSP簡介 233
9.1.2 JSP技術原理 234
9.2 JSP的基本語法 235
9.3 JSP的內置對象 245
9.3.1 輸出輸入對象 246
9.3.2 通信控制對象 248
9.3.3 Servlet對象 250
9.3.4 錯誤處理對象 251
9.4 在JSP中訪問數據庫 252
9.5 JSP開發示例 254
第10章 JavaBean基礎 257
10.1 JavaBean技術概述 257
10.1.1 JavaBean的基本概念 257
10.1.2 JavaBean的任務與設計原則 258
10.1.3 JavaBean的分類和組成 259
10.1.4 JavaBean生命週期 260
10.2 編寫和使用JavaBean 261
10.2.1 編寫規則 261
10.2.2 使用實例 261
10.3 JSP與JavaBean的結合 276
10.3.1 標準標籤 276
10.3.2 JSP與JavaBean結合使用示例 277
第11章 Servlet基礎 279
11.1 Servelet的概念與技術原理 279
11.1.1 Servlet的概念 279
11.1.2 Servlet 與 Applet的比較 279
11.1.3 Servlet的功能 280
11.1.4 Servlet與傳統CGI的比較 281
11.1.5 Servlet工作原理 282
11.1.6 Servlet生命週期 284
11.1.7 Servlet 會話管理 285
11.2 Servlet實現相關的接口和類 287
11.2.1 Servlet接口 287
11.2.2 GenericServlet類 288
11.2.3 HttpServlet類 289
11.3 Servlet請求和響應 290
11.3.1 HttpServletRequest對象 290
11.3.2 HttpServletRequest應用 292
11.3.3 HttpServletResponse對象 295
11.3.4 HttpServletResponse應用
11.4 Servlet開發與部署示例 297
11.4.1 Servlet代碼編寫 297
11.4.2 編譯 Servlet 298
11.4.3 部署Servlet 298
附錄A 快遞管理信息系統的數據庫表定義 300
參考文獻 308