极客时间第 0 期架构师训练营第一周作业 1
这是《极客时间第 0 期架构师训练营》第一周作业 1。
题目如下:
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
我的回答如下:
用例图
部署图和组件图
管理员客户端,运行在 PC 上,可以是网页浏览器或客户端,提供消费监控和消费情况统计打印等系统后台维护功能。
收款机客户端,运行在收款机上,主要功能是为消费者提供刷卡消费功能。
用户管理,运行在餐卡后端服务器上,提供消费者、管理员和服务员等用户的注册和管理。
卡片管理,运行在餐卡后端服务器上,提供卡片信息的维护,如:开卡、销卡、冻结等操作,同时维护卡内余额信息。
费用管理,运行在餐卡后端服务器上,提供充值或消费信息的记录功能,具有部分简单的记录过滤、查找和搜索功能。
数据查询与统计,运行在餐卡后端服务器上,提供数据查询和统计功能。
用户终端,运行在终端机上,提供用户自助注册、发卡和充值等功能。
组件时序图
3.1 用户注册
3.2 缴费充值
3.3 消费收款
3.4 监控消费
3.5 打印消费情况
评论