资源简介
本代码只用了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完整代码
评论
共有 条评论