5月16日

软件需求与分析课堂测试答题纸

班级:信2205-1     学号:20223730  姓名:陈志峰

1.(1)上下范围图:

 

 

 

 

 

 

 

 

 

 

 

2)业务流程图:

 

2.(1)功能结构图:

2)数据流图:

 

 

 

3.1)顶层用例图:

 

 

 

 

2)完整用例图:

 

 

 

 

 

 

 

 

3)类图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.1)类定义源代码:

// 物料员类

class MaterialClerk {

    // 员工编号

    private String employeeId;

    // 姓名

    private String name;

    

    // 领取生产原物料

    public void receiveProductionMaterials() {

        // 方法实现...

    }

    

    // 退料补料

    public void returnAndCompensateMaterials() {

        // 方法实现...

    }

}

 

// 计划部物控类

class PlanningControl {

    // 部门编号

    private String departmentId;

    // 负责人

    private String personInCharge;

    

    // 控制超领料

    public void controlOverIssuance() {

        // 方法实现...

    }

    

    // 统计物料损耗

    public void statisticsMaterialLoss() {

        // 方法实现...

    }

}

 

// 生产主管类

class ProductionSupervisor {

    // 车间编号

    private String workshopId;

    // 车间负责人

    private String workshopSupervisor;

    

    // 管理物料

    public void manageMaterials() {

        // 方法实现...

    }

}

 

// 生产文员类

class ProductionClerk {

    // 员工编号

    private String employeeId;

    // 姓名

    private String name;

    

    // 系统数据录入

    public void enterSystemData() {

        // 方法实现...

    }

}

 

// 物料类

class Material {

    // 物料编号

    private String materialId;

    // 物料名称

    private String materialName;

    // 库存数量

    private int stockQuantity;

    

    // 入库

    public void warehouseIn() {

        // 方法实现...

    }

    

    // 出库

    public void warehouseOut() {

        // 方法实现...

    }

}

 

// 生产订单类

class ProductionOrder {

    // 订单编号

    private String orderId;

    // 订单日期

    private Date orderDate;

    // 物料需求

    private List<Material> materialDemand;

    

    // 发放

    public void issueOrder() {

        // 方法实现...

    }

    

    // 完成

    public void completeOrder() {

        // 方法实现...

    }

}

 

// 仓库类

class Warehouse {

    // 仓库编号

    private String warehouseId;

    // 仓库位置

    private String warehouseLocation;

    

    // 存储物料

    public void storeMaterial() {

        // 方法实现...

    }

    

    // 发放物料

    public void distributeMaterial() {

        // 方法实现...

    }

}

4.(2)

页面原型是用vue+element-ui写的,因为组件命名规则,主页是indexOne,截图如下:

 

posted @ 2025-05-16 12:00  序章0  阅读(6)  评论(0)    收藏  举报