需求改进&系统设计

这个作业属于哪个课程群 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

后台截图

posted @ 2021-05-16 09:53  言群  阅读(91)  评论(0)    收藏  举报