就餐卡系统设计文档 【第一周】
就餐卡系统设计文档
一、 设计概述
1. 功能描述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
本文档主要是针对以上需求进行系统开发阶段的设计文档,主要针对对象是产品人员、技术人员。
2. 非功能描述
1) 结算接口⽬标:平均响应时间<800m s,95% 响应时间<1000m s,单机T PS>30
2) 卡信息读取接口⽬标:平均响应时间<800m s,95% 响应时间<1000m s,单机T PS>30
3) 系统核⼼功能可⽤性⽬标:>99.97% ;
4) 收银系统与前端交互采用https方式通讯,收银系统与管理系统之间RPC通讯机制,实时交互采用Dubbo,异步采用MQ
二、 系统整体设计与部署
1. 系统整体用例设计
2. 系统部署结构图
u 收银系统职责主要是负责卡片额度查询、收银结算功能和交易历史查询和打印等
u 核心管理系统主要负责:新卡注册、缴费和卡额度管理
三、 详细功能设计
1. 注册、缴费功能
u 消费者提交个人身份信息申请开通新卡片功能,在管理系统注册成功后返回结果。
u 注册成功、或余额不足时,消费者可以向卡片进行充值操作。
2. 结算功能
u 消费者在消费时向收银员出示就餐卡,终端读卡器读取磁卡信息
u 卡信息读取成功后交易系统会自动从管理系统查询卡状态和当前余额,并展示在收银终端
u 收银员根据余额决定是否继续用此卡余额进行结算
u 收银员发起结算操作到交易系统,交易系统处理结算逻辑并向管理系统发起卡片余额扣除并增加消费金额到公司账户
u 结算成功返回结算结果到收银终端
3. 交易历史打印
u 由于XX业务需要管理员在交易系统发起交易历史查询,交易系统返回交易历史到管理员前端。
u 管理选定制定交易历史或全部进行打印,交易系统处理相关逻辑并发送打印指令进行打印。
四、 备注
版权声明: 本文为 InfoQ 作者【mylove321】的原创文章。
原文链接:【http://xie.infoq.cn/article/521a4f021eaa84a84cb38304b】。未经作者许可,禁止转载。
评论