「架构师训练营」作业 1:食堂就餐卡系统设计
题目:
食堂就餐卡系统设计
- 系统中每个 - 消费者都有一张卡,在- 管理中心注册缴费,卡内记着消费者的身份、余额。
- 使用时将卡插入 - 收款机则显示卡上金额,- 服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
- 管理中心的 - 管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
1. 设计概述
由于疫情原因,越来越多员工选择在公司食堂用餐。当前食堂手工记账的方式已经满足不了员工日常用餐时的结账需求。为了对员工们提供更好的服务,先需要开发一套就餐卡系统。让全公司500位员工能够享受方便快捷的就餐体验。
1.1 功能概述
本系统主要功能包括就餐卡注册、就餐卡充值、支付餐费、查看流水及打印报表这5个功能。使用者包括消费者、管理员、服务员。

用例图
1.2 非功能约束
xxxxxxxxxxxxxxxxxx
2. 系统部署图与整体设计
系统上线时预计部署1台服务器,3台收款机,1台发卡器,1台打印机,1台电脑。数据库和服务端部署在同一台服务器上。
2.1 系统部署图

部署图
2.2 就餐卡注册开卡场景时序图

注册开卡时序图
- 消费者向管理员提出开卡申请 
- 管理员使用就餐卡系统查看该消费者是否已开卡 
- 如果已开卡,拒绝消费者的开卡申请 
- 如果没有开卡,连接开卡器,为消费者开卡,并记录信息。 
- 开卡成功,把就餐卡交给消费者。 
2.3 就餐卡充值场景时序图

充值时序图
- 消费者把饭卡交给管理员 
- 管理员使用收款机通过就餐卡系统读取饭卡的余额 
- 消费者支付费用,管理员通过就餐卡系统为饭卡充值 
2.4 支付餐费场景时序图

支付餐费时序图
- 消费者将就餐卡插入收款机 
- 收款机通过就餐系统,查询卡内余额并显示 
- 服务员按收款机上的数字键 
- 收款机把消费金额传给就餐系统,计算并扣费 
- 就餐系统返回消费金额和当前卡内余额给收款机 
- 收款机显示消费金额及当前卡内余额 
2.5 查看流水及打印报表时序图

管理员通过就餐卡系统查看消费流水
管理员通过就餐卡系统查看报表,生成报表后通过打印机打印。
3. 就餐卡系统设计













 
    
评论 (1 条评论)