需求改进&系统设计
这个作业属于哪个课程 | 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 领域划分
根据需求分析的结果,将本系统划分为如下几个领域:
- 仓库管理员领域:
- 仓库管理员账户管理子领域
- 零件管理子领域
- 供应商管理子领域
- 零件出入库子领域
- 查看日志子领域
- 采购员领域
- 采购员账户管理子领域
- 查看库存不足零件信息子领域
- 系统管理员领域
- 用户管理子领域
- 日志管理子领域
- 公共权限领域
- 公共信息子领域
- 系统领域
- 数据子领域
- 日志子领域
- 用户界面子领域
领域划分图
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个小时 |