成员信息
姓名 | 学号 |
---|---|
何沛阳 | 201250192 |
戴学正 | 201250191 |
徐晨 | 201250213 |
刘陈柯 | 201250211 |
分工
何沛阳:库存管理人员对应用例的用例图,商品管理用例的描述文档
戴学正:总经理、人力资源人员对应用例的用例图,商品盘点、商品查看用例的描述文档
徐晨:销售人员、销售经理对应用例的用例图,库存异常、库存报警用例的描述文档
刘陈柯:财务人员对应用例的用例图,商品入库、商品出库用例的描述文档
ERP系统用例图
库存板块用例描述
项目 | 描述 |
---|---|
ID | 00 |
名称 | 商品管理 |
参与者 | 库存管理人员,目标是管理商品分类与商品 |
触发条件 | 库存管理人员登录商品管理界面 |
前置条件 | 库存管理人员的账户存在且被认证 |
后置条件 | 商品分类被更新(增加,删除,修改),商品信息被更新(增加,删除,修改),库存信息被更新 |
正常流程 | 1.库存管理人员登录商品分类管理界面后,系统以分类树的形式展现所有分类 2.点击分类树的某个节点,可以进行该节点的修改、删除、在该分类下新建新的分类。分类所包含的信息有:编号,名称 3.点击分类树的某个叶子节点,系统展现该分类下的所有商品,可以在该分类下新建商品。商品所包含的信息有:编号、名称、型号、库存数量、进价、零售价、最近进价、最近零售价、生产日期。进价与零售价在最初添加商品时被指定,并在之后作为默认值 4.在搜索框中搜索商品,系统跳转至该商品 5.在分类树中选中某个商品或者通过搜索框搜索到该商品后,可以修改、删除这个商品 6.重复2~5步,直至库存管理人员不需要再对商品分类或商品进行增删改 7.系统根据商品信息的更新,自动更新库存信息 |
扩展流程 | 2a. 新建或修改分类时,用户输入的分类名称为空或非法(包括和已有分类同名等,或用户试图修改分类编号: 1. 系统提示错误并拒绝输入 2b. 删除分类时,若该分类下已有商品或子分类: 1. 系统必须向用户告知,删除该分类后,该分类下的所有商品和子分类都会一并删除,并再次确认用户的删除指令 2c. 用户试图在一个已有商品的分类下新建分类: 1. 系统提示错误并拒绝添加分类 3a. 新建商品时必要信息未输入,或名称与已有商品冲突: 1. 系统提示错误并拒绝输入 4a. 查询商品时,查询不到指定商品: 1. 系统提示错误 5a. 修改商品时,用户试图修改商品编号、进价、零售价,或输入的名称与已有商品名称冲突: 1. 系统提示错误并拒绝输入 |
|
| 特殊需求 | 1.商品查询可以通过输入关键字、商品名称进行模糊查询
2.新建分类时,系统要能够自动为其分配一个编号
3.新建商品时,系统要根据其所在的分类和添加次序为其自动分配一个编号
|
项目 | 描述 |
---|---|
ID | 01 |
名称 | 商品入库 |
参与者 | 库存管理人员,目标是快速,正确地完成商品入库 |
触发条件 | 从进货商那里进一批货或者销售后客户退一批货 |
前置条件 | 库存管理人员已经被识别和授权,入库单已经经过审批,商品已到位 |
后置条件 | 存储商品入库信息,包括时间,操作员,入库类型(进货/买家退货),这批商品的具体信息,存放位置 |
正常流程 | 1.库存管理人员开始一次新的入库 2.库存管理人员查看入库单上的商品,找到这批商品中的该件商品 3.库存管理人员在仓库中为商品找一个合适的存放位置 4.库存管理人员输入入库时间,入库类型,商品的具体信息和存放的位置,系统记录入库信息并更新库存信息 重复2~4步,直至完成所有商品的入库记录 5.库存管理人员结束输入,系统生成入库总记录,包括成功入库的商品的具体信息,存放位置,入库时间,操作员,入库类型(进货/买家退货) 6.系统打印入库记录表 7.库存管理人员根据入库记录表上的记录将指定商品放置于指定位置 |
扩展流程 | 2a.找不到商品: 1. 操作员记录缺失商品,后续向有关方报告,找下一件商品 3a. 仓库已满: 1. 结束所有剩余商品的入库,报告有关方 2.如果有已入库商品,则进行步骤5,6,7 3b. 没有合适的位置放置商品: 1. 结束该件商品的入库,操作员记录未入库商品,后续向有关方报告 2.找下一件商品 |
| | 特殊需求 | 1.如果在任意步发生了机器故障,系统的数据要能够恢复到该入库任务之前的状态 |
项目 | 描述 |
---|---|
ID | 02 |
名称 | 商品出库 |
参与者 | 库存管理人员,目标是快速,正确地完成商品出库 |
触发条件 | 为了减库存退掉一批已经从供应商那里进的货或者出售一批货 |
前置条件 | 库存管理人员已经被识别和授权,出库单已经经过审批 |
后置条件 | 存储商品出库信息,包括时间,操作员,出库类型(减库存/销售),这批商品的具体信息 |
正常流程 | 1.库存管理人员开始一次新的出库 2.库存管理人员查看出库单上的商品信息,输入商品标识 3.系统显示一条商品的库存信息,主要包括商品的具体信息和存放位置 4.库存管理人员找寻商品并确认存在,输入出库时间,出库类型,商品的具体信息,系统记录出库信息并更新库存信息 重复2~4步,直至完成所有商品的出库记录 5.库存管理人员结束输入,系统生成出库总记录,包括成功出库的商品的具体信息,出库时间,操作员,出库类型(减库存/销售) 6.系统打印出库记录表 7.库存管理人员根据出库记录表上的记录在指定位置拿走指定商品 |
扩展流程 | 2a. 非法标识: 1. 系统提示错误并拒绝输入 2.找下一件商品 3a. 无效标识 1. 系统显示未找到商品 2. 操作员记录缺失商品 3. 找下一件商品 4a.在系统指定的位置找不到商品 1.操作员记录缺失商品 2.找下一件商品 |
特殊需求 | 1. 如果一个出库任务在任意步发生了机器故障,系统的数据要能够恢复到该出库任务之前的状态 |
项目 | 描述 |
---|---|
ID | 03 |
名称 | 库存异常 |
参与者 | 库存管理人员,目标是同步实际库房与系统内的商品数量 |
触发条件 | 库存管理人员发现实际库房中的商品数量与系统中的不一致 |
前置条件 | 库存管理人员已经被识别和授权 |
后置条件 | 存储更改前后系统中商品的数量与该库存管理人员对系统库存的更改记录 |
正常流程 | 1. 库存管理人员发现实际库房中的商品数量与系统中的不一致 2. 库存管理人员点击该商品,选择更改数量,将实际库房中商品数量输入并确定 3. 系统显示更新成功,显示该商品的信息以及更新前后的数量,并存储更新记录 |
扩展流程 | 2a. 取消更新 1. 库存管理人员点击取消按钮 2. 系统退回上一页面 3a. 输入不符合要求 1. 系统显示”输入不符合要求“,并在下面附上具体要求 2. 用户点击确定 3. 系统返回输入界面 |
特殊需求 | 1. 商品标识为13为0~9的数字 2. 如果一个更新任务在第3步发生机器故障,系统的数据要能够恢复到更新之前的状态 |
项目 | 描述 |
---|---|
ID | 04 |
名称 | 库存报警 |
参与者 | 库存管理人员,目标是及时在商品数量较少时得到信息 |
触发条件 | 库存数量低于警戒数量 |
前置条件 | 库存管理人员已经被识别和授权 |
后置条件 | 库存管理人员得到对应商品数量较少的信息 |
正常流程 | 1. 库存数量低于警戒数量,系统向管理员发送对应商品数量较少的信息 2. 库存管理人员收到信息并查看记录 3. 系统将该提醒信息标记为已读 |
扩展流程 | |
特殊需求 | 1. 每件商品需要由库存管理人员提前设定一个警戒数量 |
项目 | 描述 |
---|---|
ID | 05 |
名称 | 库存查看 |
参与者 | 库存管理人员,目标是查看选定时间段内的库存状况 |
触发条件 | 库存管理人员登录库存查看界面 |
前置条件 | 库存管理人员的账户存在且被认证 |
后置条件 | 无 |
正常流程 | 1.库存管理人员登录库存查看界面后,系统显示待填的时间起始日期和终止日期框 2.系统根据起始和终止日期,显示此时间段内所有商品的出/入库数量/金额/商品信息/分类信息和库存数量的合计 3.重复1~2步,直至库存管理人员不需要再查看某时段的库存信息 4.系统根据商品信息的更新,自动更新库存信息 |
扩展流程 | 1a. 用户选择的起始日期比终止日期晚: 1. 系统提示错误并拒绝查询 2a. 在选定的时间段内,商品的分类信息发生改变: 1. 系统根据分类相同的时间段切分总时间段,显示不同时间段下的分类信息 2a. 在选定的时间段内,商品信息发生改变: 1. 系统根据商品信息相同的时间段切分总时间段,显示不同时间段下的分类信息,并显示与上一时间段商品信息增删改的不同处 |
| | 特殊需求 | 无 |
项目 | 描述 |
---|---|
ID | 06 |
名称 | 库存盘点 |
参与者 | 库存管理人员,目标是盘点当天的库存快照 |
触发条件 | 库存管理人员登录库存盘点界面 |
前置条件 | 库存管理人员的账户存在且被认证 |
后置条件 | 导出库存快照的Excel |
正常流程 | 1.库存管理人员登录库存查看界面后,系统显示当天的日期和以每种商品分行的表格,表格中显示该行的行号和对应商品的名称,型号,库存数量, 库存均价(商品的平均进价),批次批号,生产日期 ,并显示保存为Excel的按钮 2.若用户选择保存按钮,系统弹出对话框,用户可在对话框中保存到计算机 |
扩展流程 | 无 |
特殊需求 | 无 |