1 引言

描述:美发店服务项目消费管理系统。服务有烫发、染发、洗吹、洗剪吹等。系统支持收银员登记服务清单、分配发型师及技师、结账等。支持挂帐、团购优惠、非固定价格结账、储值卡结账,支持会员储值卡管理。提供常见查询,访问控制、门店业绩和员工业绩报表。本次完成的是会员储值卡管理功能。

  • 扩展用例实现(会员储值卡管理)

image.png

2 业务建模

2.1 业务流程分析

  • 顾客业务包括:选择套餐,开通会员,会员充值,支付
  • 美发店系统业务包括:
    • 管理方面:会员储值卡管理,员工管理
  • 会员储值卡管理:
  • 会员卡注册与注销
  • 会员卡充值与消费
  • 会员卡信息增、删、改、查
  • 会员卡套餐操作等。

    3 需求分析

    3.1 功能需求

  • 会员卡充值与消费功能(会员卡号、持有人信息、余额、消费记录、充值记录)

  • 会员卡套餐管理功能(会员卡号、会员订单信息、套餐信息)

UML用例图
图片.png
UML用例文本
名称:会员储值卡管理
级别:用户目标
范围:美发店系统
主要参与者:柜台
涉众及其关注点:
—柜台:希望顾客多办理业务,准确无误地完成订单,且没有操作错误。
—员工:希望接取更多的业务,获得更多提成。
—会员:希望以最小代价获得令自己最满意的服务。
主成功场景:
1、柜台查询并登录会员账号
2、系统显示会员账号具体信息
3、会员付账消费或选择充值套餐
4、柜台为会员充值并且减免相应优惠
5、会员选择支付方式
6、系统核对订单与支付信息
7、系统处理订单并记录相关信息保存
8、系统打印票据
扩展场景:
a、系统在任意时刻失效
1. 呼叫系统管理员进行维护
2. 重新登录进行操作
b、会员要求增加服务
1. 新建订单,增加业务
2. 在原有订单上添加新业务
2a、该账户非此顾客所有
1. 重新查询会员账户
2b、查询不到该会员用户
1. 为顾客创建新的会员账户
2. 重新查询会员账户
3a、如会员卡余额充足且该会员不选择进行任何充值
1. 跳转至步骤5
3b、如会员卡余额不足或该会员主动要求充值
1. 会员选择充值套餐
2. 柜台为会员充值该套餐及其相应服务
4a、会员正常充值或不选择任何充值套餐
1. 柜台为会员充值相应金额
4b、会员选择某一套餐进行充值
1. 柜台根据会员所选的套餐对该会员账户进行相应的操作
2. 检查操作是否无误
5a、现金支付
1. 柜台手动记录现金支付信息
5b、信用卡支付
5c、记账支付
5d、会员优惠支付
1. 会员出示相关优惠证明
2. 柜台根据优惠减免相应金额
6a、订单信息有误
1. 柜台删除此订单
2. 柜台重新建立订单
6b、支付信息有误
1. 柜台请求会员重新支付
2. 系统重新核对相关信息
7a、订单信息保存失败
1. 柜台手动记录订单信息
7b、系统保存订单信息缺失
1. 柜台手动补全
8a、顾客不选择
8b、缺失打印纸

4 面向对象分析

4.1 领域模型

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

4.2 系统顺序图

分析系统事件
图片.png