java程式設計(慕課版)

java程式設計(慕課版)

本書系統地介紹Java程式設計的基礎知識、開發環境與開發工具。全書共分16章,內容包括Java程式設計語言概述、Java語言的基本語法、運算符與流程控制、面向對象基礎、繼承與多態、接口、異常處理、常用的實用類、集合、Java輸入與輸出、Swing程式設計、Swing高級套用、多執行緒、網路程式設計、JDBC資料庫編程、騰宇超市管理系統。本書所有知識都以結合具體實例的形式進行介紹,力求詳略得當,使讀者快速掌握Java程式設計的方法。書後附有上機實驗,供讀者實踐練習。

基本介紹

  • 書名:Java程式設計(慕課版)
  • 作者:龔炳江 / 文志誠 / 高建國
  • ISBN:9787115417046
  • 類別:程式設計
  • 頁數:408
  • 定價:49.80元
  • 出版社:人民郵電出版社
  • 出版時間:2016-4
  • 裝幀:平裝
  • 開本:16開
圖書簡介,圖書目錄,

圖書簡介

本書系統地介紹Java程式設計的基礎知識、開發環境與開發工具。全書共分16章,內容包括Java程式設計語言概述、Java語言的基本語法、運算符與流程控制、面向對象基礎、繼承與多態、接口、異常處理、常用的實用類、集合、Java輸入與輸出、Swing程式設計、Swing高級套用、多執行緒、網路程式設計、JDBC資料庫編程、騰宇超市管理系統。本書所有知識都以結合具體實例的形式進行介紹,力求詳略得當,使讀者快速掌握Java程式設計的方法。書後附有上機實驗,供讀者實踐練習。
本書為慕課版教材,各章節主要內容配備了以二維碼為載體的微課,並在人郵學院平台上提供了慕課。此外,本書還提供了課程資源包,資源包中提供有本書所有實例、上機指導、綜合案例和課程設計的原始碼,製作精良的電子課件PPT,自測試卷等內容。資源包也可在人郵學院上下載。其中,原始碼全部經過精心測試,能夠在Windows 7、Windows 8、Windows 10系統下編譯和運行。

圖書目錄

第1章 Java語言概述 1
1.1 Java語言誕生背景 2
1.2 Java簡介 2
1.3 Java語言的特點 2
1.4 Java的運行機制 3
1.5 JDK安裝 4
1.5.1 下載JDK 4
1.5.2 安裝JDK 5
1.5.3 Windows系統下配置和測試JDK 7
1.6 Java SE 8的新特性 9
1.7 Java程式開發過程 9
1.8 Java開發工具Eclipse 10
1.8.1 Eclipse簡介 10
1.8.2 Eclipse的安裝與啟動 10
1.8.3 Eclipse編寫Java程式的流程 12
1.9 編程風格 15
1.10 Java API簡介 16
1.10.1 下載Java API 16
1.10.2 線上查看API 17
小結 18
習題 18
第2章 Java語言的基本語法 19
2.1 關鍵字和標識符 20
2.1.1 Unicode字元集 20
2.1.2 關鍵字 20
2.1.3 標識符 20
2.2 常量與變數 21
2.2.1 常量的概念及使用要點 21
2.2.2 變數的概念及使用要點 22
2.3 數據類型 22
2.3.1 基本數據類型 23
實例:使用基本數據類型定義員工的年齡
實例:為boolean型變數賦值並輸出
2.3.2 引用數據類型 27
實例:使用引用類型定義員工的姓名
2.3.3 基本類型與引用類型的區別 29
實例:基本數據類型與引用數據類型
2.3.4 數據類型之間的相互轉換 31
2.4 數組 33
2.4.1 聲明數組 33
2.4.2 創建數組 34
2.4.3 初始化數組 34
2.4.4 數組長度 34
2.4.5 使用數組元素 35
小結 35
習題 36
第3章 運算符與流程控制 37
3.1 運算符 38
3.1.1 賦值運算符 38
3.1.2 算術運算符 38
3.1.3 關係運算符 39
3.1.4 邏輯運算符 40
3.1.5 位運算符 42
實例:邏輯位運算符的運算規則
實例:移位運算符的運算規則
3.1.6 對象運算符 44
3.1.7 其他運算符 44
3.1.8 運算符的優先權別及結合性 45
3.2 if語句 46
3.2.1 簡單的if條件語句 46
實例:使用if語句求出c的最終結果
實例:在騰宇超市管理系統中判斷用戶添加的信息是否完整
3.2.2 “if...else”條件語句 47
實例:用“if...else”語句判斷69與29的大小
實例:在騰宇超市管理系統的顯示採購訂貨窗體中,將用戶選擇的採購訂貨信息保存在文本檔案中
3.2.3 “if...else if”多分支語句 49
3.2.4 if語句的嵌套 50
實例:用“if...else”嵌套實現:判斷英語成績得78分是處在什麼階段
3.3 switch多分支語句 51
實例:用switch語句判斷,在10、20、30之間是否有符合5乘以7的結果
3.4 if語句和switch語句的區別 53
3.5 循環語句 53
3.5.1 while循環語句 53
實例:計算1~99的整數和
3.5.2 “do...while”循環語句 54
實例:計算1~100的整數和
3.5.3 for循環語句 55
實例:用for循環語句實現列印1~10的所有整數
實例:在人員管理窗體中,查詢所有部門信息,並顯示
3.5.4 for-each風格的for循環 57
3.5.5 循環的嵌套 57
實例:列印九九乘法表
實例:求100以內能被3和7整除的數
3.6 跳轉語句 60
3.6.1 break跳轉語句 60
實例:求10以內的素數
3.6.2 continue跳轉語句 60
實例:求100以內能被9整除的數
3.6.3 return跳轉語句 61
實例:以List形式返回指定部門員工信息,並顯示
小結 62
習題 62
第4章 面向對象基礎 63
4.1 面向對象程式設計 64
4.1.1 面向對象程式設計概述 64
4.1.2 面向對象程式設計的特點 64
4.2 類 65
4.2.1 定義類 65
4.2.2 成員變數和局部變數 67
4.2.3 成員方法 68
實例:實現兩數相加
實例:按部門名稱查詢部門編號
4.2.4 注意事項 70
4.2.5 類的UML圖 70
4.3 構造方法與對象 71
4.3.1 構造方法的概念及用途 71
實例:定義Apple類,在該類的構造方法中初始化成員變數
4.3.2 對象概述 73
實例:定義一個類,創建該類的對象,同時改變對象的成員變數的值,並調用該對象的成員方法
實例:創建User對象並賦值
4.4 類與程式的結構關係 75
4.5 參數傳值 75
4.5.1 傳 值 機 制 75
4.5.2 基本數據類型的參數傳值 76
實例:在Point類中定義一個add方法,並向add方法傳遞兩個參數
4.5.3 引用類型參數的傳值 76
實例:創建Car類和fuelTank類,實現引用類型參數的傳值
4.6 對象的組合 77
4.6.1 組合與復用 77
實例:計算圓錐的體積
4.6.2 類的關聯關係和依賴
關係的UML圖 78
4.7 實例方法與類方法 79
4.7.1 實例方法與類方法的定義 79
4.7.2 實例方法和類方法的區別 79
4.8 this關鍵字 79
實例:創建類檔案,並將方法的參數值賦予類中成員變數
實例:在項目中創建類檔案,定義方法,並通過this關鍵字返回
實例:在類中定義成員變數,並在成員方法中定義局部變數,用this關鍵字在成員方法中使用成員變數
實例:使用this關鍵字為User類的屬性賦值
4.9 包 81
4.9.1 包的概念 81
4.9.2 創建包 82
實例:為騰宇超市系統各部分功能創建包
4.9.3 使用包中的類 82
4.10 import語句 83
4.10.1 類的兩種訪問方法 83
4.10.2 引入類庫中的類 83
實例:在騰宇超市管理系統上顯示時鐘
4.11 訪問許可權 84
小結 86
習題 86
第5章 繼承與多態 88
5.1 繼承簡介 89
5.1.1 繼承的概念 89
5.1.2 子類的設計 89
實例:實現帶背景的窗體
5.1.3 繼承的使用原則 90
實例:定義一個動物類Animal及它的子類Bird
5.1.4 使用super關鍵字 91
5.2 子類的繼承 92
實例:定義三個類實現子類繼承
5.3 多態 94
5.3.1 方法的重載 94
實例:在Calculate類中定義兩個名稱為getArea()的方法和兩個名稱為draw()的方法
5.3.2 避免重載出現的歧義 95
5.3.3 方法的覆蓋 95
實例:定義類Animal及它的子類,然後在Zoo類中分別創建各個子類對象,並覆蓋父類
方法
5.3.4 向上轉型 97
實例:創建抽象的動物類,實現向上轉型
5.4 抽象類 98
5.4.1 抽象類和抽象方法 98
實例:定義類Fruit,在該類中定義一個抽象方法,同時在其子類中實現該抽象方法
5.4.2 抽象類和抽象方法的規則 99
5.4.3 抽象類的作用 100
5.5 final修飾符 100
5.5.1 final變數 100
5.5.2 final類 101
實例:創建一個名稱為Final-Demo的final類
5.5.3 final方法 101
5.6 內 部 類 101
5.6.1 成員內部類 102
實例:創建成員內部類的實例對象,並調用該對象的print()方法
5.6.2 局部內部類 103
實例:創建局部內部類的實例對象,並調用price()方法輸出單價信息
5.6.3 靜態內部類 104
實例:創建靜態內部類的實例對象,並執行introduction()方法
5.6.4 匿名內部類 105
實例:創建匿名內部類,編寫print()方法,並列印一條信息
小結 106
習題 106
第6章 接口 107
6.1 接口簡介 108
6.2 定義接口 108
實例:定義一個Calculate接口,在該接口中定義一個常量PI和兩個方法
6.3 接口的繼承 108
6.4 接口的實現 109
實例:定義兩個接口,並且在這兩個接口中聲明一個同名的常量和一個同名的方法,然後再定義一個同時實現這兩個接口的類
實例:在窗體中實現滾動微調處理器
6.5 接口與抽象類 112
6.6 接口的UML圖 112
6.7 接口回調 113
實例:使用接口回調技術
6.8 接口與多態 114
實例:使用Dog類和Cat類都實現了接口Animals接口
6.9 接口參 數 115
實例:實現接口的回調參數
6.10 面向接口編程 115
小結 116
習題 116
第7章 異常處理 117
7.1 異常 118
7.2 異常處理 119
7.2.1 使用“try...catch”語句 119
實例:創建修改採購訂貨信息方法
7.2.2 finally子句的用法 121
實例:代碼出現異常仍然執行finally
7.2.3 使用throws關鍵字拋出異常 122
實例:在dofile()方法聲明中拋出一個IOException異常
7.2.4 使用throw關鍵字 122
實例:創建People類,拋出異常,並捕獲異常進行處理
7.2.5 使用異常處理語句的注意事項 123
7.3 異常類 125
7.3.1 Error類 125
7.3.2 Exception類 126
7.4 自定義異常 127
實例:自定義一個異常類
7.5 異常的使用原則 129
小結 129
習題 129
第8章 常用的實用類 130
8.1 String類 131
8.1.1 創建字元串對象 131
8.1.2 連線字元串 131
?實例:通過運算符“+”連線字元串
實例:通過運算符“+”連線查詢字元串
8.1.3 字元串操作 133
8.1.4 格式化字元串 138
8.1.5 對象的字元串表示 139
實例:繼承Object類的子類重寫toString()方法
8.2 日期的格式化 140
8.2.1 Date類 140
8.2.2 格式化日期和時間 140
8.3 Scanner類 142
實例:實現在控制台上輸入姓名、年齡、地址
8.4 Math和Random類 143
8.5 數字格式化 144
8.5.1 Formatter類 144
8.5.2 格式化整數 144
8.5.3 格式化浮點數 145
8.6 StringBuffer類 146
8.6.1 StringBuffer對象的創建 146
8.6.2 StringBuffer類的常用方法 147
8.7 包裝類 148
8.7.1 Integer 148
實例:以int型變數作為參數創建Integer對象
實例:以String型變數作為參數創建Integer對象
實例:創建類Summation,定義String數組,將元素轉化成int型,並相加
8.7.2 Boolean 151
實例:在類GetBoolean中以不同的構造方法創建Boolean對象,並調用booleanValue()方法,然後轉換為boolean數據輸出
實例:將String類型中的元素轉換成int型,並將各元素相加
實例:將字元變數以二進制、十六進制和八進制形式輸出
實例:在主方法中將Integer類的常量值輸出
8.7.3 Byte 152
實例:以String型變數作為參數,創建Byte對象
8.7.4 Character 153
實例:在類UpperOrLower的主方法中創建Character類的對象,並判斷字元的大小寫狀態
8.7.5 Double 154
8.7.6 Number 155
小結 155
習題 156
第9章 集合 157
9.1 集合中主要接口的概述 158
9.2 Collection接口 158
9.2.1 addAll()方法 159
實例:使用addAll()方法向集合中添加對象
9.2.2 removeAll()方法 160
實例:使用removeAll()方法從集合中移除對象
9.2.3 retainAll()方法 161
實例:實現僅保留list集合中同時包含在list2集合中的對象
9.2.4 containsAll()方法 162
實例:使用containsAll ()方法查看在集合list中是否包含集合list2中的所有對象
9.2.5 toArray()方法 162
實例:使用toArray ()方法獲得一個包含所有對象的指定類型的數組
9.3 List集合 163
9.3.1 List的用法 163
實例:測試add(int index, Object obj)方法和set(int index, Object obj)方法的區別
實例:測試indexOf(Object obj)方法和lastIndexOf(Object obj)方法的區別
實例:使用subList()方法
9.3.2 使用ArrayList類 165
實例:編寫一個模仿經常需要隨機訪問集合中對象的例子
實例:使用List集合根據訂單號查詢訂貨信息
9.3.3 使用LinkedList類 167
實例:使用LinkedList類
9.4 Set集合 169
9.4.1 使用HashSet類 169
實例:使用HashSet類
9.4.2 使用TreeSet類 171
實例:使用TreeSet類
實例:自定義比較器
9.5 Map集合 177
9.5.1 Map的用法 177
實例:方法get()和containsKey()的區別
9.5.2 使用HashMap類 178
實例:利用HashMap類實現Map集合
9.5.3 使用TreeMap類 181
實例:使用TreeMap類
小結 182
習題 182
第10章 Java輸入與輸出 183
10.1 File類 184
實例:在C糟存在一個“Example1.txt”檔案,使用File類獲取檔案信息
10.2 流 185
10.2.1 流的基本概念 185
10.2.2 輸入輸出流 185
10.3 位元組流 187
10.3.1 InputStream類與OutputStream類 187
10.3.2 FileInputStream類與FileOutputStream類 188
實例:讀取文本檔案中保存的要修改的採購訂貨信息的編號
實例:將用戶選擇的採購訂貨信息的編號寫入文本檔案中
10.4 字元流 190
10.4.1 Reader類與Writer類 190
10.4.2 InputStreamReader類與OutputStreamWriter類 191
實例:創建兩個File類的對象,分別判斷兩個檔案是否存在
10.4.3 FileReader類與FileWriter類 194
10.4.4 BufferedReader類與BufferedWriter類 195
實例:使用BufferedReader類和BufferedWriter類實現檔案複製
10.4.5 PrintStream類與PrintWriter類 197
實例:隨機輸出100以內的5個數,並把這5個數保存到檔案中
10.4.6 System.in獲取用戶輸入 199
實例:實現鍵盤輸入,把輸入的內容存儲到檔案中
10.5 RandomAccessFile類 200
實例:創建int型數組,然後寫入到檔案中,最後按倒序讀出這些數據
10.6 過濾器流 202
10.7 對象序列化(Object Serialization) 202
10.7.1 ObjectInput與ObjectOutput 203
10.7.2 ObjectInputStream與ObjectOutputStream 203
實例:在C糟存在檔案“Exam-ple10.txt”。實現用戶密碼的修改
小結 205
習題 205
第11章 Swing程式設計 206
11.1 Swing概述 207
11.2 創建窗體 207
實例:編寫創建窗體類
11.3 常用布局管理器 208
11.3.1 不使用布局管理器 209
實例:在不使用任何布局管理器的情況下實現登錄視窗
11.3.2 FlowLayout布局管理器 210
實例:流布局管理器示例
11.3.3 BorderLayout布局管理器 211
實例:邊界布局管理器示例
11.3.4 GridLayout布局管理器 212
實例:使用格線布局管理器創建功能按鈕面板
11.4 常用面板 213
11.4.1 JPanel面板 213
實例:實現一個帶有顯示器的計算器界面
實例:為拼圖遊戲創建面板
11.4.2 JScrollPane面板 215
實例:套用滾動面板
11.5 常用組件 217
11.5.1 JLabel(標籤)組件 217
實例:在修改訂貨信息窗體中,設定文本框中的內容
11.5.2 JButton(按鈕)組件 218
實例:實現一個典型的按鈕
11.5.3 JRadioButton(單選按鈕)組件 219
實例:用來填寫性別的單選按鈕組
11.5.4 JCheckBox(複選框)組件 220
實例:用來填寫愛好的複選框
實例:使用格線布局管理器創建功能按鈕面板
11.5.5 JComboBox(選擇框)組件 222
實例:創建用來填寫學歷的選擇框
11.5.6 JList(列表框)組件 223
實例:用來填寫愛好的列表框
11.5.7 JTextField(文本框)組件 225
實例:創建用來填寫姓名的文本框
實例:在基本檔案窗體中實現文本框功能
11.5.8 JPasswordField(密碼框)組件 227
實例:創建用來填寫密碼的密碼框
實例:在登錄的時候實現密碼框功能
11.5.9 JTextArea(文本域)組件 229
實例:實現一個文本域,文本域的列數為15,行數為3,並且文本自動換行
11.6 常用事件處理 230
11.6.1 動作事件處理 230
實例:編寫一個用來演示由按鈕觸發動作事件的示例
實例:在“部門”下拉列表框中添加監聽事件
11.6.2 焦點事件處理 233
實例:編寫一個用來演示由文本框觸發焦點事件的示例
11.6.3 滑鼠事件處理
實例:編寫一個用來演示滑鼠事件的示例
11.6.4 鍵盤事件處理 236
實例:編寫一個用來演示鍵盤事件的示例
11.7 拼圖遊戲 238
11.7.1 遊戲簡介 238
11.7.2 設計思路 238
11.7.3 開發步驟 240
小結 243
習題 244
第12章 Swing高級套用 245
12.1 表格 246
12.1.1 創建表格 246
實例:在窗體中創建可以滾動的表格
12.1.2 定義表格 247
實例:在窗體中定義表格
12.1.3 操作表格 251
實例:在窗體的表格中添加按鈕
12.1.4 利用表格模型創建表格 253
實例:利用表格模型創建表格,並使用表格排序器
12.1.5 維護表格模型 255
實例:維護表格模型
12.2 樹 258
12.2.1 簡單的樹 258
實例:創建簡單的樹
12.2.2 處理選中節點事件 260
實例:處理選中節點事件
12.2.3 遍歷樹節點 262
實例:遍歷樹節點
12.2.4 處理展開節點事件 264
實例:處理展開節點事件
12.3 組件面板 265
12.3.1 分割面板 265
實例:設定分割面板的相關屬性
12.3.2 選項卡面板 268
實例:設定選項卡面板的相關屬性
12.4 選單 271
12.4.1 創建選單欄 271
實例:創建選單欄
12.4.2 創建彈出式選單 273
實例:創建彈出式選單
12.4.3 定製個性化選單 273
實例:定製個性化選單
12.5 工具列 277
實例:創建工具列
12.6 進度條 278
實例:使用進度條
小結 280
習題 280
第13章 多執行緒 281
13.1 執行緒概述 282
13.2 執行緒的創建 283
13.2.1 執行緒的創建方式 283
13.2.2 繼承Thread類 284
實例:創建SimpleThread執行緒類,該類將創建的兩個執行緒同時在控制台輸出信息
13.2.3 實現Runnable接口 284
實例:創建SimpleRunnable類,該類實現了Runnable接口,並通過run()方法實現每間隔0.5秒在控制台輸出一個“*”字元,直到輸出15個“*”字元
13.3 執行緒的生命周期 285
13.4 執行緒的優先權 286
13.5 執行緒的控制 287
13.5.1 執行緒的啟動 287
實例:使用多執行緒技術實現用戶進入聊天室
13.5.2 執行緒的掛起 287
13.5.3 執行緒狀態檢查 289
13.5.4 結束執行緒 289
實例:在網路聊天中結束聊天功能
13.5.5 後台執行緒 291
13.6 執行緒的同步 291
實例:在項目中創建Thread-SafeTest類,該類實現了Runnable接口,主要實現模擬火車站售票系統的功能
實例:創建兩個執行緒同時調用PrintClass類的printch()方法列印字元,把printch()方法修飾為同步和非同步方法
實例:創建兩個執行緒同時調用PrintClass類的printch()方法列印字元,把printch()方法中的代碼修飾為同步和非同步代碼塊
13.7 執行緒通信 295
實例:創建執行緒實現上文中水塘的進水和排水
實例:使用多執行緒技術實現訊息的不間斷收發
13.8 多執行緒產生死鎖 299
小結 299
習題 300
第14章 網路程式設計 301
14.1 基礎知識 301
14.1.1 TCP 302
14.1.2 UDP 302
14.2 IP位址封裝 302
實例:測試IP“192.168.1.100”至“192.168.1.150”範圍內的所有可訪問的主機的名稱
實例:在網路聊天中實現IP位址的獲取
14.3 套接字 304
14.3.1 伺服器端套接字 304
14.3.2 客戶端套接字 306
實例:檢測本地計算機中被使用的連線埠,連線埠的檢測範圍是1~256
實例:實例化客戶器端套接字
實例:創建伺服器Server程式和客戶端Client程式,並實現簡單的Socket通信程式
14.4 數據報 310
14.4.1 DatagramPacket 310
14.4.2 DatagramSocket 311
實例:實現簡單的UDP通信
14.5 網路聊天程式開發 313
小結 317
習題 318
第15章 JDBC資料庫編程 319
15.1 JDBC概述 320
15.1.1 JDBC-ODBC橋技術介紹 320
15.1.2 JDBC技術介紹 320
15.1.3 JDBC驅動類型 321
15.2 JDBC中的常用類和接口 322
15.2.1 Driver接口 322
15.2.2 DriverManager類 322
15.2.3 Connection接口 322
15.2.4 Statement接口 323
15.2.5 PreparedStatement接口 324
15.2.6 CallableStatement接口 325
15.2.7 ResultSet接口 326
15.3 連線資料庫 328
15.3.1 載入JDBC驅動程式 328
實例:載入SQL Server 2008資料庫驅動程式到JVM中
實例:為滕宇超市系統載入資料庫驅動
15.3.2 創建資料庫連線 329
實例:與資料庫建立連線的典型代碼
實例:創建滕宇超市系統與資料庫連線
15.3.3 執行SQL語句 330
實例:在倉庫入庫窗體中,修改倉庫入庫信息
15.3.4 獲得查詢結果 331
15.3.5 關閉連線 331
15.4 運算元據庫 332
15.4.1 添加數據 332
實例:通過Statement實例執行靜態INSERT語句添加單條記錄
實例:通過PreparedState-ment實例執行動態INSERT語句批量添加記錄
實例:通過CallableStatement實例執行存儲過程批量添加記錄
實例:通過PreparedStatement實例執行動態INSERT語句添加單條記錄
實例:通過CallableStatement實例執行存儲過程添加單條記錄
實例:在添加員工窗體中實現添加功能
15.4.2 查詢數據 336
實例:通過Statement實例執行靜態SELECT語句查詢記錄
實例:通過PreparedStatement實例執行動態SELECT語句查詢記錄
實例:根據客戶地址查詢信息
15.4.3 修改數據 338
實例:通過Statement實例每次執行一條UPDATE語句
實例:通過PreparedState-ment實例一次執行多條UPDATE語句
實例:在倉庫出庫窗體中實現對信息的修改
15.4.4 刪除數據 341
實例:通過Statement實例每次執行一條DELETE語句
實例:通過PreparedStatement實例一次執行多條DELETE語句
實例:在倉庫出庫窗體中實現對信息的刪除
15.5 套用JDBC事務 343
實例:套用JDBC事務
小結 347
習題 347
第16章 綜合案例——騰宇超市管理系統 348
16.1 項目設計思路 349
16.1.1 功能闡述 349
16.1.2 系統預覽 349
16.1.3 功能結構 349
16.1.4 檔案組織結構 350
16.2 資料庫設計 350
16.2.1 資料庫設計 350
16.2.2 數據表設計 350
16.3 公共類設計 352
16.3.1 連線資料庫 352
16.3.2 獲取當前系統時間類 353
16.4 登錄模組設計 353
16.4.1 登錄模組概述 353
16.4.2 實現帶背景的窗體 353
16.4.3 登錄模組實現過程 354
16.5 主窗體設計 357
16.5.1 主窗體概述 357
16.5.2 平移面板控制項 357
16.5.3 主窗體實現過程 360
16.6 採購訂貨模組設計 362
16.6.1 採購訂貨模組概述 362
16.6.2 在表格中添加按鈕 362
16.6.3 添加採購訂貨信息實現過程 363
16.6.4 搜尋採購訂貨信息實現過程 365
16.6.5 修改採購訂貨信息實現過程 367
16.6.6 刪除採購訂貨信息實現過程 370
16.7 人員管理模組設計 371
16.7.1 人員管理模組概述 371
16.7.2 使用觸發器級聯刪除數據 371
16.7.3 顯示查詢條件實現過程 372
16.7.4 顯示員工基本信息實現過程 374
16.7.5 添加員工信息實現過程 376
16.7.6 刪除員工信息實現過程 379
16.8 在Eclipse中實現程式打包 380
小結 382
附錄A 上機實驗 383
實驗1 Java基礎 384
實驗目的 384
實驗內容 384
實驗2 程式流程控制 385
實驗目的 385
實驗內容 386
實驗3 類的繼承 387
實驗目的 387
實驗內容 387
實驗4 使用集合類 388
實驗目的 388
實驗內容 388
實驗5 數據流 389
實驗目的 389
實驗內容 389
實驗6 執行緒控制 390
實驗目的 390
實驗內容 390
實驗7 異常處理 391
實驗目的 391
實驗內容 391
實驗8 Swing程式設計 392
實驗目的 392
實驗內容 392
實驗9 網路程式設計 394
實驗目的 394
實驗內容 394
實驗10 通過JDBC方式運算元據庫 394
實驗目的 394
實驗內容 395
實驗11 計算器 397
實驗目的 397
實驗內容 397
實驗12 日誌簿 401
實驗目的 401
實驗內容 401

相關詞條

熱門詞條

聯絡我們