架构师第一期作业
作业一:食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据
答案:
一:用例图分4个模块:
用户信息登记系统:用于对用户信息登记,如:用户名,使用密码及其他相关信息
用户充值系统:用于用户充值的交互
用户消费系统:在用户使用卡购物结算的时候,输入卡号,计算消费额和余额
管理员中心:管理员可以对用户消费进行查询,统计消费情
二:组件图分为3个组件:
消费组件:用于扣除账户余额或者查询用户的余额是否足够消费等情况
用户信息组件:用于查询用户基本信息,余额状况
消费统计信息:用于管理员统计消费记录
三:组件时序图
1:用户消费的时候,先查询出用户信息,然后,去消费组件里面,对用户的余额进行扣减
2: 管理员统计用户消费记录,先查询用户的基本信息,然后去消费统计组件里面查询消费记录
四:系统的部署图
1:用户通过http调用充值系统,先查询用户的信息,获取到用户信息后,再对用户的余额进行充值或者消 费
2:管理员统计用户消费记录,先对用户的信息进行查询,然后,调用消费统计系统进行统计
评论