架构师作业
一、组件图
分为用户组件,账户组件,充值组件和消费组件,数据都写入到mysql中。

二、时序图
用户首先在系统中注册,注册完成后会给用户生成卡并建立账号信息,用户缴费充值后生成缴费记录,并更新账户的余额。用户消费时先生成消费记录,并更新账户的余额,然后显示用户的余额信息。

三、用例图
系统划分为客户、服务员、管理员角色,客户注册,缴费,消费。管理员主要是监控各个报表数据。服务员在客户消费时录入消费的金额并把客户账户的余额告诉客户。

四、部署图
采用分布式部署,数据库和应用程序分开部署,管理中心和收款2个模块也分开部署。

评论