week1 作业
1 系统功能
1.1 系统用例图
2 设计概述
食堂就餐卡系统是一个支持使用就餐卡在食堂进行消费的系统,是食堂面向用途的消费系统,承担管理消费者消费的功能系统。
2.1 功能概述
系统主要功能包括注册用户,缴费,提交订单,结账,监视消费,打印统计数据,使用这包含消费者,服务员,管理员。
2.2 非功能约束
3 系统部署图与整体设计
3.1 系统部署图
收款机子系统的功能职责为接受订单并结账,部署一台服务器,依赖管理中心子系统,实现结账功能。
3.2 结账场景子系统时序图
1. 消费者支付订单时,收款机子系统先发送请求就餐卡余额信息给管理中心子系统,管理中心子系统返回就餐卡余额信息给收款机子系统。
2. 收款机子系统受到余额信息后,发送扣费请求给管理中心子系统,管理中心子系统扣费完成之后,返回扣费结果和余额给收款机子系统。
3.3 结账场景子系统活动图
1. 消费者要求支付开始时,收款机子系统接受订单,请求管理中心子系统查询就餐卡余额,如果余额足够,就请求管理中心子系统扣费,如果余额不足,结账结束
2. 管理中心子系统扣费后,结账结束
3.4 收款机子系统组件图
收款机子系统包含4个组件:
主屏幕组件主要功能是接受订单请求并结账,需要依赖读卡器组件,订单组件,账务客户端代理组件,是子系统的核心组件,用户的订单处理功能主要靠主屏幕组件完成。
读卡器组件的主要功能就是读取消费卡卡号信息。
订单组件的主要功能是计算订单信息。
账务客户端代理组件的主要功能是向管理中心子系统查询消费卡余额以及扣费。
评论