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,截图如下:
                    
                
                
            
        
浙公网安备 33010602011771号