写点什么

通过食堂就餐卡系统学习文档编写

用户头像
薛腾
关注
发布于: 2020 年 06 月 09 日
  • 背景

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

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

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



  • 场景分析

  • 在需求中提到了几个参与方:消费者、收款机、管理员

  • 描述中产生了一些行为:

  • 注册

  • 缴费

  • 查看余额

  • 扣费

  • 查询消费记录

  • 统计打印数据

  • 卡在整个背景中作为一个实体贯穿在所以行为中

  • 用例图如下:



  1. 设计概要

学校在不断扩招的情况下,传统的食堂就餐模式出现了很多弊端,如:排队时间长等问题。

  1. 功能概述

  2. 注册

  3. 充值

  4. 显示消费记录

  5. 接受收款机发送的消费数据

  6. 打印消费记录

  7. 非功能约束

  8. 性能:收款机的相应速度在1s内

  9. 可用性:管理系统的可用性要达到99%

  10. 可扩展性:随着消费者的不断增加,系统应该满足可以横向扩展的要求

  11. 安全性:管理系统采用HTTPS方式展示数据,收款机和管理系统之间采用tcp/ip方式传输数据

  12. 系统部署图与整体设计

  13. 部署视图:

  1. 在食堂中会部署3个收款机,收款机必须要有网络连接,网络带宽需>100M。

  2. 机房中部署2台nginx服务器,2台之间采用Keeplive做主备切换

  3. 机房中部署2台管理系统服务器,服务器硬件指标:8核16G内存50G硬盘,安装jdk1.8作为应用服务的虚拟环境

  4. 机房中部署2台数据库服务器,服务器硬件指标:8核16G内存100G硬盘.安装MYSQL作为数据库应用软件。2个mysql之间做主备架构

2.系统时序图



1.消费者去管理中心进行开发注册,管理中心使用读卡器对卡进行操作。

2.在收款机计算金额后,修改卡余额同时异步发送消费到管理系统。

3.系统的活动图

1.当卡插入到收款机的时候,收款机读取卡的信息,并进行扣款操作。

2.扣款成功的同时,会异步发送消费记录给管理系统。管理系统记录消费信息



4.系统组件图



用户头像

薛腾

关注

二线城市奋斗的中年技术者,打不死的小强 2018.11.08 加入

还未添加个人简介

评论

发布
暂无评论
通过食堂就餐卡系统学习文档编写