2.1业务建模
A业务流程建模
1. 使用UML活动图分析目标系统所支持的业务流程
(1)退货:
2.2需求规格说明
A系统用例图
B用例详述文本
用例UC2:处理退货
范围:餐饮POS机应用
级别:用户目标
主要参与者:顾客、员工
前置条件:订单必须经过确认和认证
成功保证(或后置条件):更新订单信息,准确计算商品总价,生产票据
主成功场景:
1.顾客提出退货请求;
2.员工确认退货信息;
3.系统修改订单信息,重新结算商品总金额;
4.退货成功。
扩展:
*a:经理在任意时刻要求进行超控操作:
1.系统进入经理授权模式。
2.经理或员工执行某一经理模式的操作。例如,恢复其他登录者中断的交易,取消交易等。
3.系统回复到员工授权模式。
*b:系统在任意时刻失败:
1.员工重启系统,登录,请求恢复上次状态。
2.系统重建上次状态。
1a.系统出错,无法生成订单号。
1.员工重启系统,登录。
3a.出不了单。
1.系统提示错误。
1a.系统提示没有纸张。
1.员工放入新的纸张。
1b.系统出错。
1.员工重启系统,登录,排除错误。
2.员工可能会开始一个新销售交易,并重新进行点餐。
1c.未发现对应的销售交易。
1.系统向员工提示错误。
2.员工可能会开始一个新销售交易,并重新进行点餐。
2b.无法进行退货服务。
1.顾客所要退订菜品已在制作过程中。
业务规则:
ID | 规 则 | 可 变 性 | 来 源 |
规则1 |
在制品不可进行退货操作 | 浏览整个系统,通过调整将在制品与其它订单匹配,如匹配成功,则允许退货操作。 |
公司政策 |
4.3 数据库设计
1. E-R模型
2. 数据库表
Ø 数据库表
Ø sale_return表
Ø sale_return_item表