写点什么

食堂就餐卡系统设计

用户头像
魔曦
关注
发布于: 2020 年 06 月 10 日

需求:食堂就餐卡系统设计

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

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

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

用例图:


设计概述

(……系统是⼀个……的系统,是公司……战略的核⼼系统,承担着公司……的⽬标任务。)

功能概述

(系统主要功能包括……,使⽤者包括……。)

非功能约束

……系统未来预计⼀年⽤户量达到……,⽇订单量达到……,⽇PV 达到……,图⽚数量达到……。

1.查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机 TPS>100;

2.下单性能⽬标:平均响应时间<800ms,95% 响应时间<1000ms,单机 TPS>30;

3.……性能⽬标:平均响应时间<800ms,95% 响应时间<1000ms,单机 TPS>30;

4.系统核⼼功能可⽤性⽬标:>99.97% ;

5.系统安全性⽬标:系统可拦截……、……、……攻击,密码数据散列加密,客户端数据 HTTPS 加密,外部系统间通信对称加密;

6.数据持久化⽬标:>99.99999% 。

系统部署图与整体设计

系统上线时预计部署……台物理机,……个⼦系统,和公司……系统交互,和外部第三⽅……个系统交互。

系统部署图

管理中心 PC 的功能职责是为用户提供用户注册、缴费、查询明细、打印明细的访问入口页面,部署 1 台 4C8G 的服务器;(服务器部署的是访问的页面,比较轻因此选择一台服务器)

就餐卡系统职责是注册功能、缴费、查询明细、扣款等操作,部署 2 台 4C8G 的服务器,数据库需要单独部署;初期可以将数据库与系统部署在同一台物理机器上;

刷卡机职责是读写卡,可以按需部署;

管理中心组件图


管理中西包含 5 个组件,

注册组件主要功能是新用户的注册及卡片的分配;

打印明细组件主要功能是打印用户的消费明细,需要依赖身份验证组件,只有身份验证通过,才能打印明细;

充值组件主要功能完成充值,针对老用户的充值需要查询用户的余额,将充值金额和余额相加;

查询余额组件主要功能是查询用户的卡片的余额;

充值组件时序图

充值需要区分新用户和老用户,新用户直接设置金额即可,老用户需要将充值金额和原有金额相加;


总结

以上就是简洁版本架构设计文档,鉴于场景有限,还需要个人去按照自己目前熟悉的系统去设计一份文档。


用户头像

魔曦

关注

我思故我在! 2018.01.15 加入

凡事有交代,件件有着落,事事有回音。

评论

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