需求改进&系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 1、熟悉面向领域建模的方法
2、掌握领域驱动设计
3、熟悉整个项目的开发过程

1 需求改进

1.增加系统管理员账号
2.管理员可以查看日志,维护系统
3.员工账号可以查看客户及自由职业者信息
4.员工可以查看、修改自己的信息

2 领域划分

根据需求分析的结果,将本系统划分为如下几个领域:

  • 仓库管理员领域:
    • 仓库管理员账户管理子领域
    • 零件管理子领域
    • 供应商管理子领域
    • 零件出入库子领域
    • 查看日志子领域
  • 采购员领域
    • 采购员账户管理子领域
    • 查看库存不足零件信息子领域
  • 系统管理员领域
    • 用户管理子领域
    • 日志管理子领域
  • 公共权限领域
    • 公共信息子领域
  • 系统领域
    • 数据子领域
    • 日志子领域
    • 用户界面子领域

领域划分图

img

3 代码开发计划

任务名称 开发时间 开发顺序
建数据库 3个工作日 1
仓库管理员管理 2个工作日 2
采购员管理 2个工作日 2
零件管理 2个工作日 3
供应商管理 2个工作日 3
零件出入库 2个工作日 4
生成库存不足零件信息管理 3个工作日 4
查看零件出入库日志信息管理 3个工作日 5
查看库存不足零件信息管理 3个工作日 5

任务分解

模块名称 任务名称 耗费时间
搭建数据库
创建仓库管理员表 4个小时
创建采购员表 4个小时
创建零件表 2个小时
创建供应商表 2个
仓库管理员账户管理
添加仓库管理员 4个小时
删除仓库管理员 4个小时
修改仓库管理员 4个小时
查看仓库管理员 4个小时
采购员账号管理
添加采购员 4个小时
删除采购员 4个小时
修改采购员 4个小时
查看采购员 4个小时
零件信息管理
添加零件 2个小时
删除零件 2个小时
修改零件 2个小时
查看零件 2个小时
供应商信息管理
添加供应商 2个小时
删除供应商 2个小时
修改供应商 2个小时
查看供应商 2个小时
零件出入库
零件入库 4个小时
零件出库 4个小时
生成库存不足零件信息 8个小时
查看零件出入库日志信息
查看零件入库信息 4个小时
查看零件出库信息 4个小时
查看库存不足零件信息 8个小时

甘特图

4 测试计划

测试目的

  • 测试代码是否能够正常运行且符合要求
  • 及时发现代码中出现的bug,并反馈给开发人员,以便帮助开发人员更好的改进代码
  • 测试整个项目是否能够符合所有需求

测试方式

  • 自动化测试/手动测试
  • 白盒测试/黑盒测试
  • 中断测试/临界测试/压力测试等

测试安排

测试模块 测试任务 测试时间
仓库管理员账户管理
测试是否能够成功添加仓库管理员 4个小时
测试是否能够成功删除仓库管理员 4个小时
测试是否能够成功修改仓库管理员 4个小时
测试是否能够成功查看仓库管理员 4个小时
采购员账号管理
测试是否能够成功添加采购员 4个小时
测试是否能够成功删除采购员 4个小时
测试是否能够成功修改采购员 4个小时
测试是否能够成功查看采购员 4个小时
零件信息管理
测试是否能够成功添加零件 2个小时
测试是否能够成功删除零件 2个小时
测试是否能够成功修改零件 2个小时
测试是否能够成功查看零件 2个小时
供应商信息管理
测试是否能够成功添加供应商 2个小时
测试是否能够成功删除供应商 2个小时
测试是否能够成功修改供应商 2个小时
测试是否能够成功查看供应商 2个小时
零件出入库
测试是否能够成功零件入库 4个小时
测试是否能够成功零件出库 4个小时
生成库存不足零件信息 测试是否能够成功生成库存不足零件信息 8个小时
查看零件出入库日志信息
测试是否能够成功查看零件入库信息 4个小时
测试是否能够成功查看零件出库信息 4个小时
查看库存不足零件信息 测试是否能够成功查看库存不足零件信息 8个小时

5 编辑截图

原文地址:https://www.cnblogs.com/iamwatershui/p/14775277.html