食堂就餐卡系统设计(Week 1)

架构师训练营第一周的主要内容是架构方法,涉及到建模、UML、4+1视图、架构文档等。课后练习是用UML图来简单设计一个食堂就餐卡系统,题目描述如下:

题目描述:食堂就餐卡系统设计

  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

请设计系统用例图,组件图,组件时序图,部署图。

系统设计

为了使设计简单,假设题目要求设计该系统第一版,仅需支持系统最核心的就餐卡注册、缴费、消费、统计。收款机终端的软硬件不在本系统范围内,系统仅需提供接口供收款机提交消费记录。

系统用例图如下:

 系统组件图如下:

 系统部署图如下:

 该设计是一个简单的B/S架构的系统,业务服务器与数据库服务器分离。管理员登陆系统前端完成卡的注册与充值,或者汇总所有或部分卡的消费统计信息。收款机通过API告知系统用餐卡的消费数据。

原文地址:https://www.cnblogs.com/susy/p/13698829.html