写点什么

第 1 周 - 食堂就餐卡系统

用户头像
大海
关注
发布于: 2020 年 06 月 10 日
第1周 - 食堂就餐卡系统

作业题目:食堂就餐卡系统设计



  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。



请设计系统用例图,组件图,组件时序图,部署图。



1 设计概述



食堂就餐卡系统是一个就餐卡注册、缴费、付款、查询消费记录和统计消费记录的信息系统,该系统可以解决食堂现金收取带来的问题,提高食堂的服务质量和就餐人员的体验。



1.1 功能概述



系统的主要功能包括就餐卡就餐卡注册、缴费、付款、查询消费记录和统计消费记录,使用者包括消费者、食堂的服务员,就餐卡管理中心的管理员。

1.2 非功能约束

  • 查询性能目标:平均响应时间<300ms;

  • 付款性能目标:平均响应时间<600ms;

  • 其它性能目标:平均响应时间<800ms;

  • 系统核心功能可用性目标:>99.9%

  • 系统安全性目标:防止被非法侵入修改数据,防止就餐卡被复制盗刷

  • 数据持久化目标:>99.99%

2 系统部署图与整体设计



2.1 系统用例图



2.2 系统部署图





就餐卡管理系统部署2台,采用nginx做负载均衡;每一个收款机终端部署一份收款机终端程序。系统应用客户端以web方式呈现。



2.3 系统组件图



就餐卡系统服务器共包含6个组件:

  1. 就餐卡注册组件的主要功能是发起就餐卡注册请求。

  2. 就餐卡消费组件的主要功能是发起就餐卡消费扣减就餐卡余额请求。

  3. 就餐卡充值组件的主要功能是发起就餐卡余额充值请求。

  4. 人员信息管理组件的主要功能是对接单位人员档案相关系统,定期同步人员基础信息。

  5. 就餐卡基础信息管理组件的主要功能是维护就餐卡的基础信息,包括就餐卡和人员的关联信息,就餐卡的有效期限等。

  6. 就餐卡余额管理组件的主要功能是维护就餐卡的余额信息,包括基础的查询、增减就餐卡余额。



2.4 系统组件时序图



2.4.1 就餐卡注册时序图





就餐卡注册客户端发送注册请求到就餐卡系统,就餐卡系统的就餐卡基础信息管理组件接收到请求,并向人员信息管理组件查询人员信息,如果该人员信息存在,则在就餐卡基础信息中注册此人员餐卡信息,并返回注册成功消息。



2.4.2 就餐卡充值时序图



就餐卡充值客户端发送就餐卡充值请求到就餐卡系统,就餐卡系统的就餐卡余额管理组件接收到请求,并向就餐卡基础信息管理组件查询该就餐卡是否有效,如果该就餐卡有效,则将充值金额累加到该就餐卡余额上,并返回充值成功消息。



2.4.3 就餐卡消费时序图



就餐卡消费客户端发送就餐卡消费扣减就餐卡月请求到就餐卡系统,就餐卡系统的就餐卡余额管理组件接收到请求,并向就餐卡基础信息管理组件查询该就餐卡是否有效,如果该就餐卡有效,则将该就餐卡余额减去扣减金额,并返回消费扣减成功消息。



用户头像

大海

关注

还未添加个人签名 2018.07.14 加入

还未添加个人简介

评论

发布
暂无评论
第1周 - 食堂就餐卡系统