正文

進(jìn)銷存管理系統(tǒng)(10)

Java項(xiàng)目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


代碼貼士

getAutoCommit():該方法用于獲取事務(wù)自動(dòng)提交模式。

setAutoCommit():該方法用于設(shè)置事務(wù)的自動(dòng)提交模式。

commit():該方法用于執(zhí)行事務(wù)提交。

rollback ():該方法在事務(wù)執(zhí)行失敗時(shí),執(zhí)行回退操作。

5.getKucun()方法

該方法用于獲取指定ID編號(hào)或名稱的商品庫(kù)存信息,它接收一個(gè)Item對(duì)象作參數(shù),該對(duì)象中封裝了商品的ID編號(hào)和商品名稱信息,如果庫(kù)存表中存在該商品的庫(kù)存記錄,就獲取該記錄并將記錄中的數(shù)據(jù)封裝到庫(kù)存表的實(shí)體對(duì)象中,然后將該實(shí)體對(duì)象作為方法的返回值。關(guān)鍵代碼如下:

例程14 代碼位置:光盤\TM\01\JXCManager\src\com\lzw\dao\Dao.java

//獲取庫(kù)存商品信息

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ù)信息,這是典型命令模式的實(shí)現(xiàn)。在Dao類中經(jīng)常使用該類作為方法參數(shù);另外,在各個(gè)窗體界面中也經(jīng)常使用該類作組件數(shù)據(jù),其toString()方法將返回name屬性值,所以顯示到各個(gè)組件上的內(nèi)容就是Item類的對(duì)象所代表的商品、供應(yīng)商或者客戶等信息中的名稱。定義該類的關(guān)鍵代碼如下:

例程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 基礎(chǔ)信息模塊設(shè)計(jì)

基礎(chǔ)信息模塊用于管理企業(yè)進(jìn)銷存管理系統(tǒng)中的客戶、商品和供應(yīng)商信息,其功能主要是對(duì)這些基礎(chǔ)信息進(jìn)行添加、修改和刪除。

1.7.1 基礎(chǔ)信息模塊概述

企業(yè)進(jìn)銷存管理系統(tǒng)中的基礎(chǔ)信息模塊主要包括客戶管理、商品管理和供應(yīng)商管理3部分。由于它們的實(shí)現(xiàn)方法基本相似,本節(jié)將以供應(yīng)商管理部分為主,介紹基礎(chǔ)信息模塊對(duì)本系統(tǒng)的意義和實(shí)現(xiàn)的業(yè)務(wù)邏輯。

1.供應(yīng)商添加

供應(yīng)商添加功能主要負(fù)責(zé)為系統(tǒng)添加新的供應(yīng)商記錄。在企業(yè)進(jìn)銷存管理系統(tǒng)中,商品是主要的管理對(duì)象,而系統(tǒng)中所有的商品都由不同的供應(yīng)商提供,這就需要把不同的供應(yīng)商信息添加到系統(tǒng)中,在商品信息中會(huì)關(guān)聯(lián)系統(tǒng)中對(duì)應(yīng)的供應(yīng)商信息。供應(yīng)商添加功能的程序界面如圖1.21所示。

2.供應(yīng)商修改與刪除

供應(yīng)商的修改與刪除功能主要用于維護(hù)系統(tǒng)中的供應(yīng)商信息。在供應(yīng)商的聯(lián)系方式發(fā)生改變時(shí),必須更新系統(tǒng)中的記錄,以提供供應(yīng)商的最新信息。另外,當(dāng)不再與某家供應(yīng)商合作時(shí),需要從系統(tǒng)中刪除供應(yīng)商的記錄信息。其程序運(yùn)行界面如圖1.22所示。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)