极客食堂就餐卡系统设计
一 原始需求
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
二、需求分析
极客食堂就餐卡系统为小型餐饮中心提供就餐服务,主要包括提供给商户使用的收银系统,以及管理中心使用的就餐卡管理系统。
系统整体用例图如下:
图1 系统用例图
三、架构设计
3.1 系统组件设计
经过对关键需求分析,系统划分为两个子系统:收银系统和就餐卡管理系统。
收银系统为商户提供收费功能,作为软硬件一体机提供给商户使用,主要包括读卡组件、消费组件和终端签到签退组件功能。
就餐卡管理系统主要给管理中心的管理员和运营员使用,主要包括卡管理组件(注册、退卡、换卡等功能等)、充值组件、消费服务组件、终端管理,以及支撑的读卡组件和秘钥管理组件。
图2 系统组件图
3.2 业务消费关键实现
在本系统中,消费是系统最关键需求之一,其关键设计如下图 图3-消费实现时序图。
图3 消费实现时序图
3.3 系统部署架构
系统部署架构示意图如下图 图4 系统部署图。
图4 系统部署图
系统部署包括收银终端一体机,每个商户部署一台收银一体机,提供收银服务。
后台系统包括Ngix服务器、应用服务器、数据库服务器和秘钥管理服务器。
应用服务器和数据库服务器都是集群环境,具备可扩展能力。
版权声明: 本文为 InfoQ 作者【IT老兵重开始】的原创文章。
原文链接:【http://xie.infoq.cn/article/2285a4f9094f62d9dce305d14】。未经作者许可,禁止转载。
评论