食堂就餐卡系统设计
食堂就餐卡系统设计
1 设计概述
食堂就餐卡系统是XX食堂针对消费者就餐卡的一套计费管理系统,是为了便于消费者缴费就餐消费,同时方便食堂完成记账管理。
1.1 功能概述
食堂就餐卡系统主要包括管理中心和收款机,管理中心包括卡片管理、用户管理和消费记录管理;收款机包括查询就餐卡金额以及扣款消费。
1.2 非功能约束
略
2 系统部署图与架构设计
系统上线时预计部署1台物理机,作为管理中心应用部署,根据食堂实际需要部署若干台收款机。
2.1 系统用例图
2.2 组件图
食堂就餐卡系统包含5个组件,管理中心包含了管理就餐卡和查询消费记录的功能;就餐卡组件包含了卡内余额和用户身份信息,消费者组件包含消费者信息,消费记录组件包含了每一笔消费的明细(金额,消费者,时间),收款机组件用于就餐卡的余额查询和扣款消费。
2.3 组件时序图
2.3.1 卡片注册场景时序图
1.管理员注册卡片,输入消费者身份信息录入管理中心;
2.管理中心处理请求,返回成功消息。
2.3.2 消费者充值场景时序图
1.管理员对就餐卡充值,输入充值金额录入管理中心;
2.管理中心处理请求,记录充值记录,修改卡内余额,返回成功消息。
2.3.3 消费者消费场景时序图
1.消费者就餐消费,在收款机上操作查询余额,
2.收款机调用管理中心数据查询卡内余额(假定卡内不保留金额数据,降低数据被篡改的风险);
3.管理中心处理请求,查询出卡内余额,返回成功消息;
4.继续在收款机操作扣款消费;
5.收款机调用管理中心扣款接口;
6.管理中心收到扣款调用,记录消费记录,修改卡内余额,返回成功扣款消息;
7.收款机显示付款成功。
2.3.4 管理员监控消费记录场景时序图
1.管理员在管理中心输入卡号;
2.管理中心处理请求,返回就餐卡的消费记录;
3.管理员针对消费记录发起打印请求;
4.管理中心接受打印请求,执行打印,返回打印结果。
2.4 部署图
系统部署食堂就餐卡系统和收款机,双方通过API接口调用(RPC)进行通信。
评论