食堂就餐卡系统设计
1. 需求描述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
2.需求分析
2.1 用例分析
消费者可以注册和缴费,注册记录消费者信息,缴费将增加用户卡余额
服务员可以查看卡余额和卡消费,查看余额时候通过数据中心读取卡的余额信息,消费时在管理中心生成消费记录
管理员可以监控消费,查看消费统计,打印消费信息
3. 系统设计
3.1 功能概述
食堂就餐卡系统包括三个子系统:消费者子系统、管理子系统图、收款机子系统,主要功能包括:注册、缴费、消费、显示余额、监控消费、统计消费、打印消费。
3.2系统部署
管理中心为中心业务服务,包含业务逻辑子系统:消费者子系统和管理子系统,以及存储存储服务器
消费者和管理员采用pc端通过客户端访问组件访问管理中心系统
服务员通过收款机子系统与管理中心服务连接
3.3系统组件设计
消费者子系统包含4个组件:消费者界面、卡管理组件、注册组件、缴费组件
管理子系统包含6个组件:管理员界面、服务管理组件、用户管理组件、消费管理组件、缴费统计组件、余额管理组件
收款机子系统包含3个组件:操作界面、消费组件、显示组件
3.3.1 消费者场景时序图
消费者子系统收到消费者注册消息,调用管理子系统保存用户信息组件,成功后返回注册成功消息给消费者
消费者子系统收到消费者缴费消息,调用管理子系统增加余额组件,成功后返回缴费成功消息给消费者
3.3.2 服务员管理员场景时序图
收款机子系统收到服务员显示卡余额消息,调用管理子系统读取余额组件,返回显示余额消息给服务员
收款机子系统收到服务员卡消费消息,调用管理子系统记录消费组件,异步发送消费记录信息给管理员,返回消费成功消息给服务员
管理员发送消费统计消息到管理子系统,之后可以再发送打印消费消息,成功后管理子系统返回完成消息给管理员
评论