12.18

(1)根据上述描述,绘制系统工作上下范围图

 

 

 

(2)绘制系统业务流程图。(15 分)

 

 

 

 

(1)绘制系统的功能结构图。(10 分)

 

 

 

(2)根据上述描述,绘制完整的数据流图。(10 分)

 

 

 

 

(1)绘制系统顶层用例图。(10 分)

 

 

 

2)绘制系统细化完整用例图。(10 分)

 

 

 

 

3)分析系统类模型,找出类之间的关系并画出类图。(10 分)

 

 

 

 

1)根据类图,用源代码定义类的变量和方法名(具体的方法体不用

写);10 分)

 

// 物料员类  

public class MaterialHandler {  

    // 属性定义  

    private String name;       // 姓名  

    private String employeeId; // 员工编号  

 

    // 方法定义  

    public void submitReturnRequest() {  

        // 提交退料申请  

    }  

 

    public void submitSupplementRequest() {  

        // 提交补料申请  

    }  

 

    public void submitInventoryInfo() {  

        // 提交入库信息  

    }  

}  

 

// 品质部类  

public class QualityControl {  

    // 属性定义  

    private String departmentName; // 部门名称  

 

    // 方法定义  

    public void auditReturn() {  

        // 审核退料  

    }  

 

    public void auditSupplement() {  

        // 审核补料  

    }  

}  

 

// 工程部类  

public class Engineering {  

    // 属性定义  

    private String departmentName; // 部门名称  

 

    // 方法定义  

    public void changeMaterial() {  

        // 变更物料  

    }  

}  

 

// 生产文员类  

public class ProductionClerk {  

    // 属性定义  

    private String name;       // 姓名  

    private String employeeId; // 员工编号  

 

    // 方法定义  

    public void submitInventoryInfo() {  

        // 提交入库信息  

    }  

}  

 

// 物料变更类  

public class MaterialChange {  

    // 属性定义  

    private String materialId;   // 物料ID  

    private String changeType;    // 变更类型  

    private Date changeDate;      // 变更日期  

 

    // 方法定义  

    public void recordChange() {  

        // 记录变更  

    }  

}  

 

// 退料类  

public class ReturnMaterial {  

    // 属性定义  

    private String returnId;     // 退料ID  

    private String materialId;    // 物料ID  

    private int quantity;         // 数量  

    private Date requestDate;     // 申请日期  

 

    // 方法定义  

    public void processReturnRequest() {  

        // 处理退料申请  

    }  

}  

 

// 补料类  

public class SupplementMaterial {  

    // 属性定义  

    private String supplementId;   // 补料ID  

    private String materialId;      // 物料ID  

    private int quantity;           // 数量  

    private Date requestDate;       // 申请日期  

 

    // 方法定义  

    public void processSupplementRequest() {  

        // 处理补料申请  

    }  

}  

 

// 入库类  

public class Inventory {  

    // 属性定义  

    private String inventoryId;    // 入库ID  

    private String materialId;      // 物料ID  

    private int quantity;           // 数量  

    private Date inventoryDate;     // 入库日期  

 

    // 方法定义  

    public void generateInventoryRecord() {  

        // 生成入库单  

    }  

}  

 

// 损耗类  

public class Loss {  

    // 属性定义  

    private String lossId;         // 损耗ID  

    private String materialId;      // 物料ID  

    private int quantity;           // 数量  

    private Date lossDate;          // 损失日期  

 

    // 方法定义  

    public void recordLoss() {  

        // 记录损耗  

    }  

}

posted @ 2024-12-21 16:59  The-rich  阅读(12)  评论(0)    收藏  举报