代碼貼士
getAutoCommit():該方法用于獲取事務自動提交模式。
setAutoCommit():該方法用于設置事務的自動提交模式。
commit():該方法用于執(zhí)行事務提交。
rollback ():該方法在事務執(zhí)行失敗時,執(zhí)行回退操作。
5.getKucun()方法
該方法用于獲取指定ID編號或名稱的商品庫存信息,它接收一個Item對象作參數(shù),該對象中封裝了商品的ID編號和商品名稱信息,如果庫存表中存在該商品的庫存記錄,就獲取該記錄并將記錄中的數(shù)據(jù)封裝到庫存表的實體對象中,然后將該實體對象作為方法的返回值。關鍵代碼如下:
例程14 代碼位置:光盤\TM\01\JXCManager\src\com\lzw\dao\Dao.java
//獲取庫存商品信息
public static TbKucun getKucun(Item item) {
String where = "spname='" + item.getName() + "'";
if (item.getId() != null)
where = "id='" + item.getId() + "'";
ResultSet rs = findForResultSet("select * from tb_kucun where " + where);
TbKucun kucun = new TbKucun();
try {
if (rs.next()) {
kucun.setId(rs.getString("id"));
kucun.setSpname(rs.getString("spname"));
kucun.setJc(rs.getString("jc"));
kucun.setBz(rs.getString("bz"));
kucun.setCd(rs.getString("cd"));
kucun.setDj(rs.getDouble("dj"));
kucun.setDw(rs.getString("dw"));
kucun.setGg(rs.getString("gg"));
kucun.setKcsl(rs.getInt("kcsl"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return kucun;
}
1.6.2 編寫Item類
Item類是系統(tǒng)的公共類之一,主要用于封裝和傳遞參數(shù)信息,這是典型命令模式的實現(xiàn)。在Dao類中經(jīng)常使用該類作為方法參數(shù);另外,在各個窗體界面中也經(jīng)常使用該類作組件數(shù)據(jù),其toString()方法將返回name屬性值,所以顯示到各個組件上的內(nèi)容就是Item類的對象所代表的商品、供應商或者客戶等信息中的名稱。定義該類的關鍵代碼如下:
例程15 代碼位置:光盤\TM\01\JXCManager\src\internalFrame\guanli\Item.java
public class Item {
public String id; //定義id屬性
public String name; //定義名稱屬性
public String getId() { //定義暴露ID屬性的方法
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() { //定義暴露名稱屬性的方法
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() { //定義該類的字符串表現(xiàn)形式
return getName();
}
}
1.7 基礎信息模塊設計
基礎信息模塊用于管理企業(yè)進銷存管理系統(tǒng)中的客戶、商品和供應商信息,其功能主要是對這些基礎信息進行添加、修改和刪除。
1.7.1 基礎信息模塊概述
企業(yè)進銷存管理系統(tǒng)中的基礎信息模塊主要包括客戶管理、商品管理和供應商管理3部分。由于它們的實現(xiàn)方法基本相似,本節(jié)將以供應商管理部分為主,介紹基礎信息模塊對本系統(tǒng)的意義和實現(xiàn)的業(yè)務邏輯。
1.供應商添加
供應商添加功能主要負責為系統(tǒng)添加新的供應商記錄。在企業(yè)進銷存管理系統(tǒng)中,商品是主要的管理對象,而系統(tǒng)中所有的商品都由不同的供應商提供,這就需要把不同的供應商信息添加到系統(tǒng)中,在商品信息中會關聯(lián)系統(tǒng)中對應的供應商信息。供應商添加功能的程序界面如圖1.21所示。
2.供應商修改與刪除
供應商的修改與刪除功能主要用于維護系統(tǒng)中的供應商信息。在供應商的聯(lián)系方式發(fā)生改變時,必須更新系統(tǒng)中的記錄,以提供供應商的最新信息。另外,當不再與某家供應商合作時,需要從系統(tǒng)中刪除供應商的記錄信息。其程序運行界面如圖1.22所示。