写点什么

2020-06-06- 食堂就餐卡系统设计

发布于: 2020 年 06 月 09 日

1 作业

系统主要功能包括

(1)系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记录消费者的身份、余额。

(2)使用时将卡插入收款机则显示卡上余额,服务员按收款机上数字键,收款机自动计算并显示消费额以及余额。

(3)管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。

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

2  UML 建模

2.1  用例图


根据需求描述,可知该系统的角色主要由三个:消费者、服务员和管理员。就餐卡、收款机和管理中心分别是三者的功能请求代理,所以可以将其同以上三者看作一个整体。

系统的用例主要包括管理账户、消费结算和统计报表三大功能。其中管理账户包括注册和缴费功能,所以需要消费者和管理员进行关联;消费结算则是消费者与服务员之间的交互,又管理员可以监视每一笔消费,所以也需要与管理员进行交互。统计报表则是管理员拥有的功能。

2.2  组件图


食堂就餐卡系统包括管理中心、收款机和就餐卡三类系统或终端。如上图所示,管理中心主要包括注册、缴费、消费记录和统计四个组件,且后者依赖前者。

另外管理中心的注册和缴费功能将调用就餐卡中的接口,这样就餐卡才能激活和正常使用。就餐卡也提供了余额计算接口,用于收款机进行余额扣除操作。一旦收款机调用成功就餐卡的接口,接着便需要调用管理中心的消费记录功能接口,这样才能保证每一笔消费都能被记录下来。

2.3  组件时序图

2.3.1    注册缴费时序图


上图是注册缴费时序图,包括注册激活就餐卡的事件顺序,以及缴费并修改就餐卡的事件顺序。注册事件和缴费事件都需要消费者主动去触发,且由管理员执行。

2.3.2    收款时序图


如上图,收款时序图则是由服务员主动触发,将分为两步执行:第一步收款机将就餐卡中的余额进行扣除;第二步收款机将本次消费记录上传到管理中心,并保存到数据库中。

2.4  部署图


部署图主要是部署收款机、就餐卡系统和管理中心三个系统。


用户头像

还未添加个人签名 2020.05.11 加入

还未添加个人简介

评论

发布
暂无评论
2020-06-06-食堂就餐卡系统设计