就餐卡设计文档
1 设计概述
本系统完成本单位食堂就餐卡的日常消费及管理功能。
1.1功能概述
本系统主要功能包括就餐卡管理,刷卡消费,消费日志查询统计等功能。
使用者包括就餐卡消费者,就餐卡管理员
1.2非功能性约束
目前本单位有职工1000人,每日消费量约为1000*3=3000笔,考虑系统冗余,考虑最大每日5000笔消费。
峰值消费时间:中午11:30分到12:30,一小时内2000笔
刷卡消费时,平均响应时间<500m s,95% 响应时间<800m s,单机T PS>10;
刷卡机1 2系统部署图与整体设计

系统主要由数据库服务器和应用服务器组成,应用服务器和数据库之间直接连接,数据库服务器与终端之间相对隔离。
各个刷卡机终端与管理终端通过中心交换机与应用服务器相连。
2.2刷卡场景时序图

如图所示,刷卡时,售货员先输入要消费的金额,消费者刷卡。刷卡机读取卡内id后,向应用服务器提交id及消费金额。应用服务器首先根据id查询用户状态,如果状态正常,则修改余额并保存,同时返回结果。刷卡机根据返回结果读写卡内信息,完成操作
2.3系统用例

如图所示,售货员负责刷卡交易的金额录入,消费者使用刷卡功能,管理员使用充值,退款,查询统计功能
2.4部署图

评论