写点什么

就餐卡系统设计

用户头像
stars
关注
发布于: 2020 年 06 月 10 日
就餐卡系统设计

1、需求



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

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

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

2、系统用例图



  • 消费者去管理中心开卡,充值;去销售柜台或窗口消费,服务员操作收款机扣款。

  • 管理中心工作人员负责日常的开卡,充值等工作。

3、系统部署图

  • 系统有两类客户机,一类是销售柜台的收款机,另一类是管理中心的pc机。两类客户机都通过网络连接到服务器。

  • 收款机除了扣款、显示余额外,还需要将单笔消费记录同步到服务器,服务器处理并保存消费记录。

4、系统组件设计



1、读、写卡组件:用来读写卡片信息,如查询余额,扣款等操作。

2、消费信息同步组件:用来将单笔消费信息同步到服务器。

3、消费记录处理组件:服务器收到消费记录消息,更新卡片余额,并保存消费信息。

4、消费记录查询、统计组件:处理消费查询,按时间段统计消费等信息。

5、组件间调用关系

当消费者消费时,服务员操作收款机,更新卡片余额,同时收款机将数据同步到服务器组件。服务器修改对应卡片余额同时保存消费记录,以备后期查询统计使用。

6、设计总结

以上是就餐卡系统的功能、及部署、组件设计。其中组件的时序调用并未考虑收款机网络异常的情况下,数据的同步处理。也没有考虑到高并发时,服务端组件处理同步消息的情况。当然,这些业界有成熟的处理方案,请大家共同分析、探讨,感谢!

用户头像

stars

关注

架构师的肚是杂货铺 2018.02.19 加入

还未添加个人简介

评论

发布
暂无评论
就餐卡系统设计