11.19日学习笔记

1、采购系统业务用例说明
用例1:检查库存水平
参与者: 采购部门职员
前置条件: 库存数据已维护,订货点已设定
后置条件: 生成低存量部件清单
典型事件流:
采购部门职员启动库存检查功能;
系统遍历所有部件库存记录,识别库存量≤订货点的部件;
系统返回低存量部件及其当前库存量清单。
备选事件流:
2a. 若无低库存部件
  ① 系统提示"无需要采购的部件";
  ② 本用例结束。
用例2:下达采购订单
参与者: 采购部门职员
前置条件: 存在低存量部件清单;供应商文件已维护
后置条件: 采购订单已生成并存储;供应商已收到订单通知
典型事件流:
采购部门职员查看低存量部件清单;
职员选择待采购的部件,输入预估采购数量;
系统从供应商文件读取合格供应商列表;
职员选择目标供应商,填写完整订单信息(数量、单价、交货期等);
职员提交采购请求;
系统生成采购订单,分配订单编号,存储至采购订单文件;
系统向供应商发送采购订单通知。
备选事件流:
3a. 无合格供应商
  ① 系统提示"无可用供应商";
  ② 本用例结束。
4a. 输入信息不合法(数量为负、交货期不合理等)
  ① 系统提示具体错误信息;
  ② 返回步骤4重新填写。
用例3:交运部件
参与者: S/R部门职员、检验员、库管员
前置条件: 采购订单已下达;供应商已提交提单并交运部件
后置条件: 库存已更新(合格部件)或已发送异常通知(不合格/不匹配)
典型事件流:
S/R部门职员接收供应商提交的提单及交运部件实物;
职员在系统中输入提单编号,系统访问采购订单文件进行比对;
系统验证提单项目与采购订单完全匹配;
系统将已验证的提单和收货部件项目发送给检验员;
检验员访问质量标准文件,对部件执行质量检验;
部件满足所有质量标准,检验员在系统中确认"检验合格";
系统将合格部件添加到接受的部件列表,并通知库管员;
库管员触发库存更新操作;
系统根据接受的部件列表,将本次采购数量与原有库存量累加,更新库存部件中的库存量;
系统标记对应采购订单状态为"已完成"。
备选事件流:
3a. 提单与采购订单不匹配
  ① 系统发现不匹配项,生成差异报告;
  ② S/R职员核对实物后,提交装运错误信息;
  ③ 系统生成装运错误通知;
  ④ 系统向供应商发送装运错误通知;
  ⑤ 本用例结束。
6a. 部件未通过质量检查
  ① 检验员记录缺陷详情,创建缺陷装运信息;
  ② 系统生成缺陷装运通知;
  ③ 系统向供应商发送缺陷装运通知;
  ④ 本用例结束。
2、采购业务流程图(Visio绘制说明)
绘制要点: 采用跨职能流程图(垂直泳道),包含5个泳道:
表格
复制
泳道名称 主要活动
采购部门 启动流程→检查库存→创建订单→发送订单
供应商 接收订单→发货→提交提单
S/R部门 接收货物→验证提单→处理异常
检验部门 质量检验→处理不合格品
库管部门 更新库存→标记完成
Visio操作步骤:
选择模板:新建 > 流程图 > 跨职能流程图(垂直方向),泳道数设为5
按顺序添加以下形状:
开始(圆形):置于"采购部门"泳道顶部
流程(矩形):"检查库存水平"
判断(菱形):"库存≤订货点?"
流程:"选择部件与供应商"、"生成采购订单"、"发送订单通知"
流程(在"供应商"泳道):"接收订单"、"发货并提交提单"
流程(在"S/R部门"泳道):"接收货物"、"比对提单与采购订单"
判断:"信息匹配?"
流程:"提交装运错误信息"、"生成错误通知"
流程(在"检验部门"泳道):"质量检验"
判断:"质量合格?"
流程:"创建缺陷信息"、"生成缺陷通知"
流程(在"库管部门"泳道):"更新库存"、"标记订单完成"
结束(圆形):置于"库管部门"泳道底部
使用动态连接线连接各形状,在判断节点标注"是/否"分支
异常分支(不匹配/不合格)需连接至对应通知活动后结束
3、采购活动图(Visio绘制说明)
绘制要点: 使用UML活动图模板,强调控制流与对象流
Visio操作步骤:
选择模板:新建 > 软件和数据库 > UML模型图 > 活动图
放置初始节点(实心圆)在顶部
添加动作状态:
检查库存
生成低库存清单
创建采购订单
发送订单
接收提单
验证提单
质量检验
更新库存
标记完成
添加判断节点(空心菱形):
"需要采购?"(分支后合并)
"提单匹配?"(不匹配分支连接至"生成错误通知"活动后接活动终止符号)
"质量合格?"(不合格分支连接至"生成缺陷通知"活动后接活动终止符号)
在"更新库存"后放置最终节点(靶心符号)
关键对象展示:使用对象节点(矩形)标注:
《低库存清单》在检查库存后
《采购订单》在创建订单后
《提单》在接收后
《验收清单》在质量检验后
用控制流(实线箭头)连接所有节点,用对象流(虚线箭头)连接活动与对象节点
4、采购协作图(Visio绘制说明)
绘制要点: 展示对象间消息交互顺序,使用UML协作图模板
Visio操作步骤:
选择模板:新建 > 软件和数据库 > UML模型图 > 协作图
放置对象(矩形框)并命名:
aProcStaff:采购部门职员
invSys:库存系统
poSys:采购订单系统
aSupplier:供应商
srStaff:S/R部门职员
anInspector:检验员
whKeeper:库管员
invDB:库存数据库
poDB:采购订单数据库
qsDB:质量标准数据库
绘制链接(实线)连接相关对象
在链接上标注消息(带序号箭头):
检查库存() → 从aProcStaff到invSys
返回低库存清单() → 从invSys到aProcStaff
创建订单(供应商,数量) → 从aProcStaff到poSys
保存订单() → 从poSys到poDB
发送订单通知() → 从poSys到aSupplier
提交提单(订单号) → 从aSupplier到srStaff
验证提单() → 从srStaff到poSys
查询采购订单() → 从poSys到poDB
返回验证结果() → 从poSys到srStaff
发送检验请求() → 从srStaff到anInspector
查询质量标准() → 从anInspector到qsDB
提交检验结果(合格) → 从anInspector到poSys
更新库存请求() → 从whKeeper到invSys
累加库存数量() → 从invSys到invDB
标记订单完成() → 从poSys到poDB
异常消息(用序号+字母表示):
9a. 提交装运错误() → 从srStaff到poSys
10a. 生成错误通知() → 从poSys到aSupplier
12b. 提交检验结果(不合格) → 从anInspector到poSys
13b. 生成缺陷通知() → 从poSys到aSupplier

posted @ 2025-11-19 22:43  头发少的文不识  阅读(9)  评论(0)    收藏  举报