食堂就餐卡系统设计
用例图
消费者的主要使用场景是餐卡的注册、充值和注销,其中充值会涉及余额查询
服务员主要用例是刷卡,同样会设计余额查询
管理员可以查询消费明细和打印统计报表
组件图
注册注销模块的主要职责是新建餐卡信息,和注销餐卡信息
缴费扣款模块的主要职责是处理缴费和扣款逻辑,需要注意可能的并发操作
报表监控模块的主要职责是提供给管理员查询任意餐卡的消费记录,和打印消费统计报表
收款机端程序的主要职责是识别餐卡 ID,显示餐厅余额,扣减消费金额,会依赖后台的缴费扣款模块
时序图
服务员将卡插入收款机,收款机识别餐卡 ID,并向管理中心后台查询余额
收款机收到后台返回的卡内金额,并显示在屏幕上
服务员按收款机上数字键,收款机自动计算并向后台发送扣款消息,参数会附上餐卡 ID 和扣款金额
后台完成扣款处理,并返回余额
收款机收到确认后,提示扣款成功,并显示余额
部署图
收款机端程序负责识别餐厅 ID、接收扣款金额和显示餐卡余额,依赖应用服务器来提供余额查询和扣款处理
应用服务器负责餐厅餐卡注册、扣缴费和餐卡监控等核心系统逻辑
餐卡信息存储在单独的数据库中
评论 (1 条评论)