食堂就餐卡系统设计
1. 设计概述
某食堂是家大型企业的员工食堂,为方便消费充值,减少管理成本,设计了该食堂就餐卡管理系统。该系统主要是面向员工、服务员以及管理员帮助完成日常就餐与管理工作。
1.1 功能概述
本系统的主要功能包括,注册、充值、个人信息维护、刷卡消费、查看消费明细记录、打印数据统计。主要使用者包括:消费者、服务员、管理员。
1.2 非功能概述
预计系统未来一年内的客户数量将达到1万,日消费订单可以达到2万,并且随着企业发展用户数量和日订单将会上升。
查询性能⽬标:平均响应时间<300ms,95%响应时间<500ms,单机TPS>100;
订单成功率>99.99%;
系统核心功能可用性指标:系统可交易时间99.99%; 系统可查询时间>99.999%,
数据安全目标:密码数据散列加密,客户端数据,HTTPS加密,外部系统间通信对称加密,数据库定期做异介质备份。
1.3 用例图
2. 系统部署图与整体设计
系统上线时预计部署1台物理机,其中部署管理中心系统,刷卡机根据食堂窗口实际需要进行调整。用户可通过PC浏览器访问食堂管理中心后台。
2.1 系统部署图
2.2 系统组件图
2.3 系统组件时序图
学习总结
通过这次学习首先了解了架构师主要需要的能力,只有先明确了目标才能在之后的学习工作中找到明确的方向,也让自己知道哪些地方是自己的薄弱点,去重点提升。
在过去的工作中除了刚开始工作两年,UML画的并不是很多,通过这次学习系统的了解了在架构设计的系统设计中在什么阶段用怎样的UML去呈现,让我在之后进行系统设计时思维更加结构化:
评论