中药材管理系统java
时间: 2023-10-23 08:10:22 浏览: 70
中药材管理系统是一个涉及到中药材种类、库存、采购、销售、质检等方面的系统,其主要功能包括中药材信息管理、采购管理、销售管理、质检管理、库存管理等。以下是中药材管理系统的java代码框架:
1. 中药材信息管理:
(1)中药材信息实体类:
public class HerbalMedicine {
private int id; // 中药材编号
private String name; // 中药材名称
private String type; // 中药材类型
private String unit; // 中药材单位
private double price; // 中药材价格
// getter和setter方法
}
(2)中药材信息管理界面:
public class HerbalMedicineInfoGUI extends JFrame {
private JPanel contentPane;
private JTable table;
private JButton btnAdd;
private JButton btnDelete;
private JButton btnModify;
private JButton btnQuery;
// 构造方法
public HerbalMedicineInfoGUI() {
// 界面初始化代码
}
// 按钮事件处理方法
private void btnAddActionPerformed(ActionEvent e) {
// 添加中药材信息代码
}
private void btnDeleteActionPerformed(ActionEvent e) {
// 删除中药材信息代码
}
private void btnModifyActionPerformed(ActionEvent e) {
// 修改中药材信息代码
}
private void btnQueryActionPerformed(ActionEvent e) {
// 查询中药材信息代码
}
}
2. 采购管理:
(1)采购信息实体类:
public class Purchase {
private int id; // 采购编号
private String supplier; // 供应商名称
private String operator; // 操作员
private Date purchaseTime; // 采购时间
private List<HerbalMedicine> herbalMedicines; // 采购的中药材列表
// getter和setter方法
}
(2)采购管理界面:
public class PurchaseGUI extends JFrame {
private JPanel contentPane;
private JTable table;
private JButton btnAdd;
private JButton btnDelete;
private JButton btnModify;
private JButton btnQuery;
// 构造方法
public PurchaseGUI() {
// 界面初始化代码
}
// 按钮事件处理方法
private void btnAddActionPerformed(ActionEvent e) {
// 添加采购信息代码
}
private void btnDeleteActionPerformed(ActionEvent e) {
// 删除采购信息代码
}
private void btnModifyActionPerformed(ActionEvent e) {
// 修改采购信息代码
}
private void btnQueryActionPerformed(ActionEvent e) {
// 查询采购信息代码
}
}
3. 销售管理:
(1)销售信息实体类:
public class Sale {
private int id; // 销售编号
private String customer; // 客户名称
private String operator; // 操作员
private Date saleTime; // 销售时间
private List<HerbalMedicine> herbalMedicines; // 销售的中药材列表
// getter和setter方法
}
(2)销售管理界面:
public class SaleGUI extends JFrame {
private JPanel contentPane;
private JTable table;
private JButton btnAdd;
private JButton btnDelete;
private JButton btnModify;
private JButton btnQuery;
// 构造方法
public SaleGUI() {
// 界面初始化代码
}
// 按钮事件处理方法
private void btnAddActionPerformed(ActionEvent e) {
// 添加销售信息代码
}
private void btnDeleteActionPerformed(ActionEvent e) {
// 删除销售信息代码
}
private void btnModifyActionPerformed(ActionEvent e) {
// 修改销售信息代码
}
private void btnQueryActionPerformed(ActionEvent e) {
// 查询销售信息代码
}
}
4. 质检管理:
(1)质检信息实体类:
public class QualityInspection {
private int id; // 质检编号
private String inspector; // 质检员
private Date inspectionTime; // 质检时间
private List<HerbalMedicine> herbalMedicines; // 质检的中药材列表
// getter和setter方法
}
(2)质检管理界面:
public class QualityInspectionGUI extends JFrame {
private JPanel contentPane;
private JTable table;
private JButton btnAdd;
private JButton btnDelete;
private JButton btnModify;
private JButton btnQuery;
// 构造方法
public QualityInspectionGUI() {
// 界面初始化代码
}
// 按钮事件处理方法
private void btnAddActionPerformed(ActionEvent e) {
// 添加质检信息代码
}
private void btnDeleteActionPerformed(ActionEvent e) {
// 删除质检信息代码
}
private void btnModifyActionPerformed(ActionEvent e) {
// 修改质检信息代码
}
private void btnQueryActionPerformed(ActionEvent e) {
// 查询质检信息代码
}
}
5. 库存管理:
(1)库存信息实体类:
public class Inventory {
private int id; // 库存编号
private HerbalMedicine herbalMedicine; // 中药材信息
private int quantity; // 库存数量
// getter和setter方法
}
(2)库存管理界面:
public class InventoryGUI extends JFrame {
private JPanel contentPane;
private JTable table;
private JButton btnAdd;
private JButton btnDelete;
private JButton btnModify;
private JButton btnQuery;
// 构造方法
public InventoryGUI() {
// 界面初始化代码
}
// 按钮事件处理方法
private void btnAddActionPerformed(ActionEvent e) {
// 添加库存信息代码
}
private void btnDeleteActionPerformed(ActionEvent e) {
// 删除库存信息代码
}
private void btnModifyActionPerformed(ActionEvent e) {
// 修改库存信息代码
}
private void btnQueryActionPerformed(ActionEvent e) {
// 查询库存信息代码
}
}
以上是中药材管理系统java代码框架,具体实现还需要根据实际需求进行完善。