食堂就餐卡系统设计(作业版)
0.原始需求
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
1.用例图

2.部署图

收款机程序部署于收款机,作为消费卡的终端设备供消费者、服务员和管理员在开卡,充值,消费等场景使用。
其他组件部署与后台服务器中,管理员可以通过浏览器进行各种操作。终端服务器通过网络访问相应接口。
3.组件图

组件职责:
收款机程序:负责读取餐卡信息、显示余额、计算消费金额并发起扣款
餐卡管理:负责开卡、销卡、充值、扣款等和餐卡相关的行为
消费记录:负责记录餐卡每一次消费情况,供后续查询统计
用户中心:负责记录用户信息和用户和餐卡关系
管理员配置管理:负责操作系统管理员配置管理,统一负责整个系统的认证,授权
4.组件时序图
4.1 开卡场景

消费者开卡需要去管理中心由管理员负责接待并在系统网页界面中操作完成
4.2 挂失(注销)场景

消费者挂失需要去管理中心由管理员负责接待并在系统中操作完成
4.3 充值场景

消费者充值需要携带餐卡去管理中心由管理员负责接待并在系统中操作完成
4.4 消费场景

4.5查询余额(收款机查询)

消费者可以在收款机上查询到餐卡余额
4.6查询餐卡信息

消费者也可以携带餐卡去管理中心由管理员代为查询卡片信息(余额,消费记录等)
5.7监控消费流水(其他统计数据类似)

消费记录管理可以查询消费、充值等流水数据,并对数据进行各种维度汇总。
5.8打印统计数据

版权声明: 本文为 InfoQ 作者【Jerry Tse】的原创文章。
原文链接:【http://xie.infoq.cn/article/6c94522fc7b7e107f42e29eaa】。未经作者许可,禁止转载。
评论