食堂就餐卡系统设计文档
食堂就餐卡系统设计文档
Date: 2020/6/6 V1.0
Author: Jessie
1 设计概述
食堂就餐卡系统是⼀个用于管理**大厦物业食堂就餐卡信息管理的系统,是公司对就餐消费者进行就餐卡管理的核⼼系统,承担着食堂就餐业务数字化管理、信息化管理的⽬标任务。
1.1 功能概述
系统主要功能包括就餐卡管理、就餐消费管理、就餐数据管理、用户管理、权限管理,使⽤者包括:管理中心管理员、食堂服务员。对接终端:收款机。
备注:
目前缴费统一在管理中心缴费,暂未开通其他实时缴费渠道。
1.2 ⾮功能约束
食堂就餐卡系统未来预计⼀年⽤户达到*量*大厦人数5000人,⽇订单量达到10000~12000人次。系统周一~周六满足实时业务要求。
1. 查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机T PS>100;
2. 扣款性能⽬标:平均响应时间<800ms,95%响应时间<1000ms,单机T PS>30;
3. 结算统计性能⽬标:平均统计响应时间<800ms,95%响应时间<1000ms,数据任务支持年统计、月统计、日统计任务支持离线计算,满足T+1任务的时间要求,每周期次日8日前完成计算;
4. 系统核⼼功能可⽤性⽬标:>99.97%;
5. 系统安全性⽬标:系统可拦截…… 、……、……攻击,密码数据散列加密,客户端数据
HT T PS加密,外部系统间通信对称加密;
6. 数据持久化⽬标:>99.99999%。
2 系统部署图与整体设计
2.1 系统部署图
系统上线时预计部署2~3台物理机,4个⼦系统:数据库、数据统计模块和业务实时处理集群、就餐卡管理系统。管理员PC部署BS的管理界面,用于和就餐卡管理系统就行交互,做卡的注销、登记和统计等功能;收款机终端通过后台与业务实时处理模块就行卡扣款、卡认证和金额查询等功能。
2.1 系统组件图
系统由如下组件组成,主模块负责加载系统的实时组件服务。组件间相互管理如下图所示。
1. 前端展示框架,负责管理系统界面的框架。
2. 就餐数据统计组件,负责后台数据统计任务的管理、统计、计算和管理平台的数据查询。
3. 卡管理组件,负责卡的认证、注册、注销等管理业务。
4. 就餐金额实时处理组件,负责就餐卡实时卡的缴费、扣费、金额查询功能。
5. 管理系统权限管理组件,负责管理系统的操作员的认证、权限管理。
6. 数据访问封装组件,负责底层数据库访问的封装操作。
2.2 注册就餐卡组件序列图
2.3 卡缴费/扣费场景组件序列图
2.4 数据统计场景组件序列图
版权声明: 本文为 InfoQ 作者【架构5班杨娟Jessie】的原创文章。
原文链接:【http://xie.infoq.cn/article/aac83376984a37515569bd7f2】。文章转载请联系作者。
评论 (1 条评论)