第一周作业
食堂就餐卡系统设计
1 设计概述
本系统是⼀个食堂就餐卡管理的系统,是为用户提供缴费服务,以便在食堂进行扣款消费的系统。
1.1 功能概述
系统主要功能包括用户管理,订单管理,报表管理等,使⽤者包括消费者,服务人员,系统管理者。
1.2 ⾮功能约束
本系统预计服务2000用户规模,需要考虑充值安全和日终清算准确。
1.系统核⼼功能可⽤性⽬标:>99.97% ;
2.系统安全性⽬标:系统可拦截…… 、……、……攻击,密码数据散列加密,客户端数据HT T PS加密,外部系统间通信对称加密;
3.数据持久化⽬标:>99.99999% 。
1.3用例图:
如下图:系统参与者有消费者,服务员,管理者构成。
2 系统部署图与整体设计
系统上线时预计部署4台物理机,数据库主备,业务系统做集群,其中缴费模块和外部第三⽅支付系统交互。
2.1 系统部署图
其中,用户界面为用户端操作界面,用于充值,打印等功能;用户系统为管理用户及其就餐卡信息;订单系统负责缴费和扣费以及和第三方支付系统的对接职责;报表系统负责统计消费明细及其他统计信息展示;以上3个子系统均依赖数据库系统完成数据的持久化.
3. 订单子系统设计
订单子系统负责用户的缴费及消费扣款职责,主要有缴费模块,消费模块构成。
3.1缴费模块如下:
缴费模块依赖缴费表单,支付模块,卡管理3个组件。
3.1.1缴费场景时序图:
对于缴费场景,用户提交充值表单给支付模块,支付模块调用第三方支付服务,完成扣款之后,修改卡管理里的金额信息,最后返回给缴费模块。
其他不在扩展。
版权声明: 本文为 InfoQ 作者【andy】的原创文章。
原文链接:【http://xie.infoq.cn/article/f2c38d404175aca58cb8e1eb2】。文章转载请联系作者。
评论