第一周作业 - 食堂就餐卡架构设计
1 设计概述
食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
1.1 功能概述
系统主要功能包括:注册缴费、刷卡消费、查询余额、录入消费金额、更新余额、统计消费、打印消费单,使用者包括:消费者、服务员、管理员、管理中心、收款机。
1.2 非功能约束
无。
1.3 用例图
2 系统部署图与整体设计
系统上线时预计部署:收款机、管理中心服务器、打印机共3台物理机,管理中心管理系统1个系统。
2.1 系统部署图
3 管理中心管理系统设计
管理系统的主要功能职责是:注册缴费、刷卡消费、查询余额、更新余额、统计消费、打印消费单,其中主要包含:饭卡管理、帐户管理、充值管理、消费管理、统计管理组件。
3.1 管理系统组件图
管理系统包含5个组件:
饭卡管理的功能主要是:注册、基本信息维护;
帐户管理的功能主要是:余额计算,需要依赖饭卡管理中的注册信息;
充值管理的功能主要是:充值,需要依赖帐户管理;
消费管理的功能主要是:消费,需要依赖帐户管理;
统计管理的功能主要是:统计消费、充值,需要依赖消费管理中的消费记录和充值管理中的充值记录;
3.1.1 注册缴费场景组件序列图
对于注册缴费场景,首先饭卡管理组件收到消费者的注册缴费请求,然后饭卡管理组件调用自己的注删方法进行饭卡注册,然后饭卡管理组件调用充值管理组件的充值方法,充值管理组件调用帐户管理组件的更新余额方法,最后完成注册缴费请求。
3.1.2 消费场景组件序列图
对于消费场景,首先消费管理组件收到消费者的消费请求,然后消费管理组件调用帐户管理组件的更新余额方法,帐户管理组件调用饭卡管理组件的验证饭卡是否可用方法,饭卡信息验证通过后,帐户管理组件更新余额成功,消费请求完成。
评论