項目1 Java項目創建與運行
1.1 任務1:搭建Java程序的開發環境
1.1.1 JDK下載與安裝
1.1.2 Eclipse下載與安裝
1.1.3 知識拓展——jigloo下載及安裝
1.2 任務2:Java項目創建與運行
1.2.1 創建Java項目
1.2.2 問題探究——集成開發環境Eclipse的配置
1.2.3 知識拓展——Eclipse插件
1.2.4 知識拓展——Java類文件
1.2.5 知識拓展——Eclipse歷史
1.3 項目總結
1.4 實訓項目
1.5 習題
項目2 Java編程基礎
2.1 任務1:Eclipse類文件的創建
2.1.1 創建Eclipse類文件
2.1.2 問題探究——主類結構
2.1.3 知識拓展——常量與變量
2.1.4 知識拓展——基本數據類型
2.1.5 知識拓展——運算符
2.1.6 知識拓展——數據類型轉換
2.2 任務2:條件語句運用
2.2.1 問題探究——Java程序語句
2.2.2 問題探究——分支流程控制
2.2.3 知識拓展——控制(if條件)語句
2.2.4 知識拓展——switch多分支語句
2.3 任務3:循環語句運用
2.3.1 問題探究 循環流程控制
2.3.2 知識拓展——while語句
2.3.3 知識拓展——do—while語句
2.3.4 知識拓展——for語句
2.3.5 知識拓展——循環嵌套
2.3.6 知識拓展——循環的跳轉
2.3.7 知識拓展——數組
2.3.8 字符串處理
2.4 項目小結及學習要點
2.5 實訓項目
2.5.1 排序(冒泡法)
2.5.2 百錢百雞問題
2.5.3 一元二次方程的求解
2.6 習題
項目3 Java面向對象編程基礎
3.1 任務的提出和分析
3.1.1 進銷存系統中的實體
3.1.2 進銷存系統中的事務
3.1.3 任務分解
3.2 任務1:類的定義
3.2.1 創建People類和對象
3.2.2 問題探究一類和包的關系
3.2.3 問題探究——類定義的語法
3.2.4 問題探究——新建Java類界面
3.2.5 知識拓展——創建主類Main
3.2.6 知識拓展——內部類
3.3 任務2:對象的創建
3.3.1 創建對象
3.3.2 問題探究——Java類和Java對象的關系
3.3.3 問題探究——對象的生命周期
3.3.4 知識拓展——檢查引用的對象類型
3.3.5 知識拓展——類的重構
3.3.6 知識拓展——異常處理
3.4 任務3:類的私有變量和成員方法
3.4.1 創建類的私有變量和對應的成員方法
3.4.2 問題探究——成員訪問控制符
3.4.3 問題探究 Java中的數據類型
3.4.4 知識拓展——Java中的變量
3.4.5 知識拓展——類成員和實例成員
3.4.6 知識拓展 變量的初始化
3.4.7 知識拓展——類的引用和導人
3.5 任務4:類的構造方法
3.5.1 創建類的構造方法
3.5.2 問題探究——構造方法
3.6 任務5:類的繼承和多態
3.6.1 類的繼承和多態
3.6.2 問題探究一Eclipse中Java程序的圖標標識
3.6.3 問題探究——繼承
3.6.4 知識拓展——Java面向對象的三大基本特性
3.6.5 知識拓展——屬性隱藏和方法的重寫
3.6.6 知識拓展一類java.lang.Object
3.6.7 知識拓展——方法的重載
3.6.8 知識拓展——抽象類和接口
3.7 項目小結及學習要點
3.8 實訓項目
3.8.1 為People類添加成員變量、成員方法
3.8.2 創建商品類
3.8.3 創建公司類和它的子類(客戶類、供應商類)
項目4 應用程序界面設計與實現
4.1 任務1:用戶登錄界面設計
4.1.1 登錄窗體設計與實現
4.1.2 問題探究——SWT常用控件
4.1.3 知識拓展——進銷存管理系統需求分析
4.1.4 知識拓展——用戶管理數據表的設計
4.1.5 知識拓展——JDBC技術
4.1.6 知識拓展一結構化查詢語言SQL
4.2 任務2:用戶添加模塊的設計與實現
4.2.1 按鈕事件的實現
4.2.2 問題探究——用戶信息添加(INSERT)操作
4.2.3 知識拓展——事件(Event)處理
4.2.4 知識拓展——常用事件
4.2.5 知識拓展——異常處理
4.3 任務3:主界面、菜單設計
4.3.1 SWT的容器類應用
4.3.2 問題探究——主界面(Shell)
4.3.3 知識拓展一面板(Composite)
4 3.4 知識拓展 菜單(Menu和MenuItem)
4.3.5 知識拓展——擴展欄(ExpandBar)
4.3.6知識拓展——工具欄(ToolBar和ToolItem)
4.3.7 知識拓展——動態工具欄(CoolBar和Coolltem)
4 3.8 知識拓展——滾動面板(ScrolledComposite)
4.3.9 知識拓展——選項卡和選項頁(TabFolder和Tabltem)
4.3.10 知識拓展——分割窗框(SashForm類)和自定義分割框(CBanner)
4.4 項目小結及學習要點
4.5 實訓項目
4.5.1 事件處理的綜合應用
4.5.2 自定義選項卡的運用
4.5.3 應用程序主界面設計(菜單)
4.6 習題
項目5 基本信息管理模塊的設計與實現
5.1 任務1:客戶信息管理的設計與實現
5.1.1 客戶信息管理窗體的實現
5.1.2 問題探究——布局管理器
5.1.3 問題探究——FillLayout(填充式布局)
5.1.4 知識拓展——RowLayout(行列式布局)
5.1.5 知識拓展——GridLayout(網格式布局)
5.1.6 知識拓展——FormLayout(表格式布局)
5.1.7 知識拓展——stackLayout(堆棧式布局)
5.2 任務2:商品信息管理的設計與實現
5.2.1 商品信息管理
5.2.2 問題探究——單選按鈕(SWT.RADIO)和復選框(SWT.CHECK)
5.2.3 知識拓展——下拉框(Combo)
5.2.4 問題探究——列表框(List類)
5.2.5 知識拓展——進度條(ProgressBar)
5.2.6 知識拓展——系統托盤(Tray和TrayItem)
5.3 任務3:職員信息管理的設計與實現
5.3.1 職員信息管理窗體設計
……
項目6 商品采購模塊的設計與實現
項目7 商品信息統計模塊
項目8 Java輸入輸出系統
參考文獻