資源簡介
本代碼只用了java sdk1.6,開發環境Esclip
本文件為完整工程文件,可直接導入開發工具后執行。
通過JavaIO實現了文件的存儲及讀取,并可導出可讀的文檔
共有六組修改(寵物、疫苗、診斷、防疫、收費、用戶)及一個查詢功能(收費)
每次修改都做了相應的數據檢查(檢查輸入數據是否合法,并根據數據關聯關系,判斷是否可以增/刪)
實現了打開幫助文檔
實現了實時更新表格的功能并雙擊表頭排序

代碼片段和文件信息
package?petManager;
import?java.io.Serializable;
@SuppressWarnings(“serial“)
public?class?Bacterin?implements?ComparableSerializable?{
/**
?*?bacterinCode?疫苗編號?5位三層編碼(使用部標《獸用生物制品代碼編碼規則》),規則如下:?第1位:標準代號,取值范圍1--5
?*?第2、3位:作用類別號,取值范圍:11—15,21—25及31、41、51?3、第4、5位:順序號,取值范圍:01--99?例如:?“51101”
?*?表示?狂犬病滅活疫苗?“32103”?表示?布魯氏菌病滅活疫苗(Ⅰ)?
?*?主鍵,compareTo方法用它實現
?*/
private?int?bacterinCode;
/**
?*?bacterinName?疫苗名稱
?*?重寫了hashcode和equal方法,用bacterinName、bacterinType、beWareThings來構造
?*?
?*/
private?String?bacterinName;
/**
?*?bacterinType?疫苗類型?11?多種動物用滅活疫苗?12?馬牛羊用滅活疫苗?13?豬用滅活疫苗?14?禽用滅活疫苗?15
?*?其它動物用滅活疫苗?21?多種動物用滅活疫苗?22?馬牛羊用滅活疫苗?23?豬用活疫苗?24?禽用活疫苗?25?其它動物用活疫苗?31
?*?治療用抗血清?41?診斷制劑?51?其他制品(微生態制劑等)
?*/
private?String?bacterinType;
/**
?*?beWareThings?注意事項
?*/
private?String?beWareThings;
public?Bacterin()?{
super();
}
public?Bacterin(int?bacterinCode?String?bacterinName?String?bacterinType
String?beWareThings)?{
super();
this.bacterinCode?=?bacterinCode;
this.bacterinName?=?bacterinName;
this.bacterinType?=?bacterinType;
this.beWareThings?=?beWareThings;
}
@Override
public?boolean?equals(object?obj)?{
if?(this?==?obj)
return?true;
if?(obj?==?null)
return?false;
if?(getClass()?!=?obj.getClass())
return?false;
Bacterin?other?=?(Bacterin)?obj;
if?(bacterinName?==?null)?{
if?(other.bacterinName?!=?null)
return?false;
}?else?if?(!bacterinName.equals(other.bacterinName))
return?false;
if?(bacterinType?==?null)?{
if?(other.bacterinType?!=?null)
return?false;
}?else?if?(!bacterinType.equals(other.bacterinType))
return?false;
if?(beWareThings?==?null)?{
if?(other.beWareThings?!=?null)
return?false;
}?else?if?(!beWareThings.equals(other.beWareThings))
return?false;
return?true;
}
public?int?getBacterinCode()?{
return?bacterinCode;
}
public?String?getBacterinName()?{
return?bacterinName;
}
public?String?getBacterinType()?{
return?bacterinType;
}
public?String?getBeWareThings()?{
return?beWareThings;
}
@Override
public?int?hashCode()?{
final?int?prime?=?31;
int?result?=?1;
result?=?prime?*?result
+?((bacterinName?==?null)???0?:?bacterinName.hashCode());
result?=?prime?*?result
+?((bacterinType?==?null)???0?:?bacterinType.hashCode());
result?=?prime?*?result
+?((beWareThings?==?null)???0?:?beWareThings.hashCode());
return?result;
}
public?void?setBacterinCode(int?bacterinCode)?{
this.bacterinCode?=?bacterinCode;
}
public?void?setBacterinName(String?bacterinName)?{
this.bacterinName?=?bacterinName;
}
public?void?setBacterinType(String?bacterinType)?{
this.bacterinType?=?bacterinType;
}
public?void?setBeWareThings(String?beWareThings)?{
this.beWareThings?=?beWareThings;
}
@Override
public?String?toString()?{
return?“疫苗=【疫苗編號=“?+?bacterinCode?+?“,疫苗名稱=“?+?bacterinName?+?“,疫苗類
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????597??2012-02-07?19:58??bacterininfo
?????文件????????434??2012-02-07?14:24??chargeinfo
?????文件????????702??2012-02-07?14:23??diagnoseinfo
?????文件????????659??2012-02-06?09:33??epidemicinfo
?????文件????????923??2012-02-07?20:27??petinfo
?????文件????????446??2012-02-07?14:29??userinfo
?????文件???????2957??2012-02-07?18:41??bin\petManager\Bacterin.class
?????文件????????751??2012-02-07?20:24??bin\petManager\BacterinDialog$1.class
?????文件???????2421??2012-02-07?20:24??bin\petManager\BacterinDialog$2.class
?????文件???????2571??2012-02-07?20:24??bin\petManager\BacterinDialog$3.class
?????文件???????2424??2012-02-07?20:24??bin\petManager\BacterinDialog$4.class
?????文件????????468??2012-02-07?20:24??bin\petManager\BacterinDialog$check.class
?????文件???????8611??2012-02-07?20:24??bin\petManager\BacterinDialog.class
?????文件???????1059??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件????????799??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件???????1371??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件???????1336??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件????????744??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件???????1044??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件???????6069??2012-02-07?20:42??bin\petManager\Bacterinfr
?????文件???????6628??2012-02-07?18:41??bin\petManager\BacterinManage.class
?????文件???????4177??2012-02-07?18:41??bin\petManager\Charge.class
?????文件????????739??2012-02-07?20:03??bin\petManager\ChargeDialog$1.class
?????文件???????2566??2012-02-07?20:03??bin\petManager\ChargeDialog$2.class
?????文件???????2086??2012-02-07?20:03??bin\petManager\ChargeDialog$3.class
?????文件???????2571??2012-02-07?20:03??bin\petManager\ChargeDialog$4.class
?????文件???????2338??2012-02-07?20:03??bin\petManager\ChargeDialog$5.class
?????文件????????456??2012-02-07?20:03??bin\petManager\ChargeDialog$check.class
?????文件??????10015??2012-02-07?20:03??bin\petManager\ChargeDialog.class
?????文件???????1183??2012-02-07?20:38??bin\petManager\Chargefr
............此處省略166個文件信息
- 上一篇:GN算法Java版源碼,個人鼎作
- 下一篇:圖書進存銷系統java完整代碼
評論
共有 條評論