架构师训练营作业 1:食堂就餐卡系统设计
设计概述
1.1 功能概述
本系统功能包括卡的注册,缴费,记账;收款机查询金额,扣费,余额;消费监视及消费统计。使用者包括消费者,服务员,管理员。用例图如下:
1.2 非功能约束
数据传输要加密,保证安全;消费记录实时上传;网络故障时,能在本地记账,网络恢复时再把数据上传服务器。
2,系统部署和整体设计
系统上线时,部署1台服务器,N台收款机,一台管理系统电脑。包含3个子系统。
2.1 部署图
管理中心子系统主要负责卡的注册,缴费,消费情况的监视,及消费统计,依赖服务器子系统。
收款机子系统主要显示卡的金额,计算消费并显示余额,依赖服务器子系统。
服务器子系统时中心系统,主要存储消费者信息,卡的信息,消费信息。
2.2 消费场景时序图
服务员或消费者插卡到收款机,收款机读到卡号,并向服务器验证和查询卡的信息,若卡合法,返回卡的余额给收款机,收款机显示卡的余额。
服务员输入消费者的消费额扣款,服务器收到该请求后,查询卡的余额,并进行扣款处理,并返回扣款处理情况。
拔出就餐卡,消费结束。
评论