食堂就餐卡系统设计
1 设计概述
食堂就餐卡系统是一个XX公司员工食堂就餐卡的系统,是公司服务员工生活保障系统。
1.1 功能概述
系统主要功能包括就餐卡缴费、消费、监控消费、统计相关消费数据,使用者包括员工消费者、管理员、食堂服务人员。
1)系统用例图
2)缴费系统用例图
3)消费系统用例图
4)系统管理用例图
1.2 非功能约束
食堂就餐卡系统能支持1000人消费,日费用订单量达到3000次
1)查询性能指标:平均响应时间<300ms,95% 响应时间<500ms;
2)系统核心功能可用性目标:>99.97%;
3)系统安全性目标:系统可拦截……、……、……攻击,密码数据散列加密,客户端数据,HTTPS加密,外部系统间通信对称加密;
2 系统部署图与整体设计
系统上线时预计部署2台物理机服务器,3个子系统,和外部第三方支付系统交互。
2.1 系统部署图
就食堂餐卡服务系统功能职责为提供消费、缴费、系统管理,部署2台服务器,实现消费、缴费、系统管理功能。
收款界面功能职责为提供消费者消费,部署在收款机,依赖就食堂餐卡服务系统,实现刷卡消费功能。
缴费界面功能职责为提供消费者缴费,部署在充值机,依赖就食堂餐卡服务系统,实现消费者缴费功能。
2.2系统组件图
就食堂餐卡服务系统功能职责为提供消费、缴费、系统管理,依赖数据库服务和支付服务接口,实现消费、缴费、系统管理功能。
收款端消费子系统职责为提供消费者消费,依赖就食堂餐卡服务系统,实现刷卡消费功能。
缴费子系统功能职责为提供消费者缴费,依赖就食堂餐卡服务系统,实现消费者缴费功能。
2.3系统组件收款时序图
对于收款场景,首先消费者插卡,收款端消费子系统收到读取卡号,然后收款端消费子系统的向食堂就餐卡服务系统发送读取卡号消息,食堂就餐卡服务系统接收到消息,从数据库服务读取卡号并返回卡号和余额给食堂就餐卡服务系统,食堂就餐卡服务系统将其返回给收款端消费子系统。
其次输入金额,收款端消费子系统收到卡号消费处理,然后收款端消费子系统的向食堂就餐卡服务系统发送卡号消费处理消息,食堂就餐卡服务系统接收到消息,调用数据库服务接口将消费记录写进数据库,从数据库服务读取卡号并返回卡号和余额给食堂就餐卡服务系统,食堂就餐卡服务系统将其返回给收款端消费子系统。
2.4系统组件收款时序图
对于缴费场景,首先消费者插卡,缴费子系统收到读取卡号,然后缴费子系统的向食堂就餐卡服务系统发送读取卡号消息,食堂就餐卡服务系统接收到消息,从数据库服务读取卡号并返回卡号和余额给食堂就餐卡服务系统,食堂就餐卡服务系统将其返回给缴费子系统。
其次输入金额,缴费子系统收到卡号缴费处理,然后收款端消费子系统的向食堂就餐卡服务系统发送卡号缴费处理消息,食堂就餐卡服务系统接收到消息,调用数据库服务接口将缴费记录写进数据库,从数据库服务读取卡号并返回卡号和余额给食堂就餐卡服务系统,食堂就餐卡服务系统将其返回给缴费子系统。
评论