1 引言

描述:
完成服务结账、支付。
image.png

2 业务建模

2.1 业务流程分析

  • 顾客业务包括:选择套餐,开通会员,会员充值,支付
  • 美发店系统业务包括:
    • 支付方面:会员储值,会员结账,普通结账
    • 记录方面:员工完成业务记录,顾客支付记录,会员信息记录
  • 业务流程:

    • 美发业务:顾客进入美发店——选择套餐——系统根据套餐分配发型师和助理——进行美发——美发完成,顾客到柜台支付
      • 支付时,存在分支:
        • 若为会员,则进行会员支付 (后台记录会员消费表,更新会员表)
          • 也可进行充值(后台记录会员充值表和更新会员表),充值后转入会员支付
        • 非会员则普通支付
          • 也可注册会员 (后台记录会员表和会员充值表),转入会员支付
        • 支付完成后均需记录员工服务表

    • 支付薪酬业务:在固定发薪日,根据员工服务表,统计并更新员工薪资表,发放工资

      3 需求分析

      3.1 功能需求

  • 服务结账功能(服务结账、记录信息)

  • 支付功能(支付时间、金额、支付方式、付款单号、收款人)

UML用例图
图片.png
UML用例文本

名称:服务结账
级别:用户目标
范围:美发店系统
主要参与者:柜台
涉众及其关注点:
—柜台:希望顾客多办理业务,准确无误地完成订单,且没有操作错误。
—员工:希望接取更多的业务,获得更多提成。
—会员:希望以最小代价获得令自己最满意的服务。

主成功场景:
1、会员要求服务结账
2、柜台调出会员消费订单
3、系统显示订单信息
4、会员选择支付方式
5、系统核对订单与支付信息
6、系统处理订单并记录相关信息保存
7、系统打印票据

扩展场景:
*a、系统在任意时刻失效
1. 呼叫系统管理员进行维护
2. 重新登录进行操作
1a、会员要求增加服务
1. 新建订单,增加业务
2. 在原有订单上添加新业务
2a、柜台无法调出订单
1. 新建订单
2. 请求会员添加已点业务
2b、订单缺失
1. 重启
2. 重新调出该订单
3a、订单信息有误
1. 刷新
2. 重新显示该订单信息
3b、订单信息无法显示
1. 柜台手动添加订单信息
4a、现金支付
1. 柜台手动记录现金支付信息
4b、信用卡支付
4c、记账支付
4d、会员优惠支付
1. 会员出示相关优惠证明
2. 柜台根据优惠减免相应金额
5a、订单信息有误
1. 柜台删除此订单
2. 柜台重新建立订单
5b、支付信息有误
1. 柜台请求会员重新支付
2. 系统重新核对相关信息
6a、订单信息保存失败
1. 柜台手动记录订单信息
6b、系统保存订单信息缺失
1. 柜台手动补全
7a、顾客不选择
7b、缺失打印纸

4 面向对象分析

4.1 领域模型

找到概念类,设计领域模型
图片.png