基于 UML 的食堂就餐卡系统设计
1 设计概述
食堂餐卡系统是一个统一管理用户就餐消费,详细记录用户充值、消费。
1.1 功能概述
系统主要功能:注册开户、充值缴费、消费记录查询、流水管理、消费监控。
1.2 非功能约束
系统预计未来一年用户量达到 5 万,日就餐量 3 万。
1. 查询性能目标:平均响应时间<200ms,TP99=150ms,TP999=500ms;
2. 消费性能目标:平均响应时间<300ms,TP99=200ms,TP999=600ms;
3. 系统核心功能可用性:>99.99%;
4. 系统安全性能目标:系统可拦截 XSS 攻击;风控校验用户身份;管理员密码 MD5 加密;客户端数据 HTTPS 加密;
5. 数据持久化目标:>99.99999%;
2 系统部署图与整体设计图
2.1 系统部署图
餐卡系统部署 4 台服务器,实现用户注册开户、充值缴费、消费记录查询。
管理中心系统部署 2 台服务器,实现消费监控、数据统计。
数据库,使用 MySQL。
2.2 用户开卡 & 充值 & 消费时序图
3 餐卡系统设计
管理中心系统主要功能是开户、充值缴费、消费监控、数据统计,其中包含组件:餐卡组件、账务组件。
餐卡系统主要功能是消费、查询,其中包含餐卡组件。
3.1 管理中心及餐卡系统组件图
设计主要组件包括:餐卡模块、账务模块。餐卡模块包括:用户注册、充值缴费、消费。
账务模块包括:数据统计、消费监控。
3.2 餐卡系统用例图
餐卡系统主要功能是消费、查询余额,系统主要参与者是消费用户。
3.3 管理中心系统用例图
管理中心系统主要功能是用户管理、消费监控、数据统计。其中用户管理包括开户、缴费充值。
版权声明: 本文为 InfoQ 作者【Mars】的原创文章。
原文链接:【http://xie.infoq.cn/article/7acfe663098c53a56646259fe】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论 (1 条评论)