需求改进&系统设计
| 这个作业属于哪个课程群 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求 在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
| 作业目标 | 1.学会用领域模型分析需求 |
| 2.学会系统设计 | |
| 3.学会测试计划的书写 |
需求改进
- 系统的权限分为用户和管理员,防止用户的某些错误操作导致数据丢失
- 改进系统的功能,每当仓库中相关产品的库存小于库存临界值时,便会主动提醒进行进货操作
- 给用户录入数据的功能,使得员工可以完成新商品的录入,减少管理员的工作,以管理员可以专心于系统的维护
- 每天实时打印订货报表
- 每天实时生产销售报表,分析商品的受欢迎程度
系统设计
系统流程图

物理零件清单
1、一台小型计算机;存放程序和文件
2、一台CRT终端:仓库管理员通过CRT终端输入事务;
3、一个接收事物程序:把接受到的事务信息实时地传入到数据库中,并将仓库管理员传来的供应商信息和零件信息存入数据库
4、一个库存清单程序:对每次输入的事务进行处理,更新存储在计算机磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。
5、一个报告生成程序:每天由报告生成程序读一次磁带,读取
订货信息,根据订货信息生成并且打印出订货报告。
6、数据库:里面存放着库存清单文件以及相关的供应商信息和零件信息,库存清单文件里面有着库存临界值和库存量信息
7、订货信息文件:需要订货的零件的订货数量
软件设计
软件结构:HIPO图

数据库设计(数据库表结构)
- 零件表(零件编号,零件名称,零件数量,主要供应商,次要供应商,零件种类,库存临界值,目前价格)
- 订货信息表(订货编号,订货日期,订货数目,订货类型)
- 事务表(事务编号,事务类型,数量,日期)
- 订货处理表(订货编号,零件编号,处理时间)
- 入库/出库表(事务编号,零件编号)
代码开发任务计划
| 任务名称 | 任务描述 | 开发时间 | 任务顺位 |
|---|---|---|---|
| 事务模块设计 | 通过面向对象的分析方法,抽象出一个事务对象,分析该对象所具有的行为和属性 | 5天 | 1 |
| 零件模块设计 | 通过面向对象的分析方法,抽象出一个零件对象,分析该对象所具有的行为和属性 | 5天 | 1 |
| 供应商模块设计 | 通过面向对象的分析方法,抽象出一个供应商对象,分析该对象所具有的行为和属性 | 4天 | 2 |
| 订单模块设计 | 通过面向对象的分析方法,抽象出一个订单对象,分析该对象所具有的行为和属性 | 6天 | 2 |
| 事务管理 | 根据需求规格说明书,实现事务管理 | 14天 | 3 |
| 零件管理 | 根据需求规格说明书,实现零件管理 | 10天 | 4 |
| 供应商管理 | 根据需求规格说明书,实现供应商管理 | 11天 | 5 |
| 订单管理 | 根据需求规格说明书,实现订单管理 | 14天 | 5 |
软件测试计划
- 测试范围:系统所有模块
- 测试方法:以白盒黑盒为主,其让测试方法为辅助
- 测试任务以及具体时间安排
| 模块名称 | 测试周期 | 测试方法 | 测试人员 |
|---|---|---|---|
| 事务模块 | 3天 | all | xxx |
| 订单模块 | 5天 | all | xxx |
| 零件模块 | 4天 | all | xxx |
| 供应商模块 | 3天 | all | xxx |
后台截图


浙公网安备 33010602011771号