写点什么

第一周作业 - 食堂就餐卡架构设计

用户头像
molly
关注
发布于: 2020 年 06 月 10 日

1 设计概述



食堂就餐卡系统设计



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

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

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



1.1 功能概述



系统主要功能包括:注册缴费、刷卡消费、查询余额、录入消费金额、更新余额、统计消费、打印消费单,使用者包括:消费者、服务员、管理员、管理中心、收款机。



1.2 非功能约束



无。



1.3 用例图





2 系统部署图与整体设计



系统上线时预计部署:收款机、管理中心服务器、打印机共3台物理机,管理中心管理系统1个系统。



2.1 系统部署图





3 管理中心管理系统设计



管理系统的主要功能职责是:注册缴费、刷卡消费、查询余额、更新余额、统计消费、打印消费单,其中主要包含:饭卡管理、帐户管理、充值管理、消费管理、统计管理组件。



3.1 管理系统组件图





管理系统包含5个组件:



饭卡管理的功能主要是:注册、基本信息维护;



帐户管理的功能主要是:余额计算,需要依赖饭卡管理中的注册信息;



充值管理的功能主要是:充值,需要依赖帐户管理;



消费管理的功能主要是:消费,需要依赖帐户管理;



统计管理的功能主要是:统计消费、充值,需要依赖消费管理中的消费记录和充值管理中的充值记录;



3.1.1 注册缴费场景组件序列图





对于注册缴费场景,首先饭卡管理组件收到消费者的注册缴费请求,然后饭卡管理组件调用自己的注删方法进行饭卡注册,然后饭卡管理组件调用充值管理组件的充值方法,充值管理组件调用帐户管理组件的更新余额方法,最后完成注册缴费请求。



3.1.2 消费场景组件序列图





对于消费场景,首先消费管理组件收到消费者的消费请求,然后消费管理组件调用帐户管理组件的更新余额方法,帐户管理组件调用饭卡管理组件的验证饭卡是否可用方法,饭卡信息验证通过后,帐户管理组件更新余额成功,消费请求完成。



用户头像

molly

关注

还未添加个人签名 2017.12.14 加入

还未添加个人简介

评论

发布
暂无评论
第一周作业-食堂就餐卡架构设计