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