第 1 周 - 食堂就餐卡系统
作业题目:食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
1 设计概述
食堂就餐卡系统是一个就餐卡注册、缴费、付款、查询消费记录和统计消费记录的信息系统,该系统可以解决食堂现金收取带来的问题,提高食堂的服务质量和就餐人员的体验。
1.1 功能概述
系统的主要功能包括就餐卡就餐卡注册、缴费、付款、查询消费记录和统计消费记录,使用者包括消费者、食堂的服务员,就餐卡管理中心的管理员。
1.2 非功能约束
查询性能目标:平均响应时间<300ms;
付款性能目标:平均响应时间<600ms;
其它性能目标:平均响应时间<800ms;
系统核心功能可用性目标:>99.9%
系统安全性目标:防止被非法侵入修改数据,防止就餐卡被复制盗刷
数据持久化目标:>99.99%
2 系统部署图与整体设计
2.1 系统用例图
2.2 系统部署图
就餐卡管理系统部署2台,采用nginx做负载均衡;每一个收款机终端部署一份收款机终端程序。系统应用客户端以web方式呈现。
2.3 系统组件图
就餐卡系统服务器共包含6个组件:
就餐卡注册组件的主要功能是发起就餐卡注册请求。
就餐卡消费组件的主要功能是发起就餐卡消费扣减就餐卡余额请求。
就餐卡充值组件的主要功能是发起就餐卡余额充值请求。
人员信息管理组件的主要功能是对接单位人员档案相关系统,定期同步人员基础信息。
就餐卡基础信息管理组件的主要功能是维护就餐卡的基础信息,包括就餐卡和人员的关联信息,就餐卡的有效期限等。
就餐卡余额管理组件的主要功能是维护就餐卡的余额信息,包括基础的查询、增减就餐卡余额。
2.4 系统组件时序图
2.4.1 就餐卡注册时序图
就餐卡注册客户端发送注册请求到就餐卡系统,就餐卡系统的就餐卡基础信息管理组件接收到请求,并向人员信息管理组件查询人员信息,如果该人员信息存在,则在就餐卡基础信息中注册此人员餐卡信息,并返回注册成功消息。
2.4.2 就餐卡充值时序图
就餐卡充值客户端发送就餐卡充值请求到就餐卡系统,就餐卡系统的就餐卡余额管理组件接收到请求,并向就餐卡基础信息管理组件查询该就餐卡是否有效,如果该就餐卡有效,则将充值金额累加到该就餐卡余额上,并返回充值成功消息。
2.4.3 就餐卡消费时序图
就餐卡消费客户端发送就餐卡消费扣减就餐卡月请求到就餐卡系统,就餐卡系统的就餐卡余额管理组件接收到请求,并向就餐卡基础信息管理组件查询该就餐卡是否有效,如果该就餐卡有效,则将该就餐卡余额减去扣减金额,并返回消费扣减成功消息。
评论