美文网首页后端基础
食堂就餐卡系统设计(极客时间《架构师训练营》第一章)

食堂就餐卡系统设计(极客时间《架构师训练营》第一章)

作者: anOnion | 来源:发表于2020-06-10 21:25 被阅读0次

    设计概述

    食堂就餐卡系统是一款厂内就餐付费系统,是公司后勤部自使用的软件。

    功能概述

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

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

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

    归总后,系统主要功能包括:注册、充值、扣费、显示余额、打印清单。

    use case

    非功能约数

    系统的日活用户在 20000 人。平均响应时间小于 300ms。

    系统部署图与整体设计

    系统上线时预计部署 50 台收款机,2 台管理中心 PC,两台服务器(1 主 1 备)。

    系统部署图

    部署图
    • 收款机功能为扣费、显示余额等前台操作。在食堂部署 50 台物理机,与服务器之间通过 TCP/IP 同步交互。

    • 管理中心 PC 用于注册、充值、打印清单相关的前台界面。共部署 2 台 PC,与服务器之间通过 TCP/IP 交互。

    • 服务器为就餐卡后台系统,并准备一份用于备份的服务器。

    服务器设计

    服务器子组件有如下几个部分组成:

    • 开卡操作:用于开新开时后台操作
    • 就餐卡操作:就餐卡本身数据的增删改查
    • 数据库:一主一备的两台数据库
    服务器子组件

    开卡场景下的时序图

    开卡

    就餐卡操作场景时序图

    就餐卡操作

    相关文章

      网友评论

        本文标题:食堂就餐卡系统设计(极客时间《架构师训练营》第一章)

        本文链接:https://www.haomeiwen.com/subject/hcrmtktx.html