食堂就餐卡系统设计

用户头像
张小胖
关注
发布于: 2020 年 10 月 25 日

作业题目

食堂就餐卡系统设计

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

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

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



请设计系统用例图,组件图,组件时序图,部署图。



用例图

用例拆解:

用例为业务驱动,能主动行动的有消费者和管理中心管理员,所以Actor为消费者和管理中心管理员。而服务员只是在消费的时候是触发的,所以不能当做系统的Actor。



消费者用例拆解为:注册、缴费、消费、显示余额,其中显示余额是结合实际的应用场景自己添加的。

管理中心用例拆解为:监视消费数据、统计消费数据、导出消费数据

作业题目写的是打印出消费相关的统计情况,我觉得对应的用例应该是支持导出相关数据,然后再打印。





部署图

部署图

主要分为管理中心,还有注册缴费机、餐卡、收款机。



其中管理中心有用户校验系统、存储数据系统、通信模块、监视模块



注册缴费机:有通信模块、显示模块、读写控制模块。



餐卡:餐卡有硬件芯片可以村塾信息的。



收款机:分为通信模块、显示模块、读写控制模块



写到这儿的时候,我感觉自己没有把数据库等等画出来,比如应该用什么数据库存储,什么通信服务器机制,缴费机、收款机的硬件链接等等,自己写的还是偏向软件的,后续再改吧。





组件图



组件图,所谓的组件,是可以替换的物理硬件。

我抽象不出硬件的各种dll来,或者so来,就画出各种功能模块,当做so了。



可存储固件:对应卡片,理论上这个是可以替换的

收款机、注册缴费机:包含:通信控制:读写控制、显示控制,理论上收款机、注册缴费机,

也是可以替换的



管理中心:应该是有数据存储服务器、通信服务器、web展示服务器、等等,这个也是可以替换的



太难了,组件图,不知道组件图是个什么东西,我理解不了,画不出来,就这么着吧,等后续我能理解了,再修改。



时序图

由于有两个Actor,我就画了两个时序图。

基本功能,就是对应几个用例。



注册、缴费、消费、显示余额。



监视数据、统计数据、导出数据、

其中监视数据可以支持实时监视,也可以支持非实时监视,所以监视数据在消费者时序图和管理中心时序图都有。



消费者时序图



管理员时序图



发布于: 2020 年 10 月 25 日 阅读数: 18
用户头像

张小胖

关注

还未添加个人签名 2017.12.12 加入

还未添加个人简介

评论 (3 条评论)

发布
用户头像
建议不要只写感受,可以用思维导图进行知识点管理,方便后续review。
2020 年 10 月 31 日 15:43
回复
好的,后续更改为思维导图方式记录学习所得
2020 年 11 月 01 日 15:17
回复
用户头像
组件可以理解为物理实体,比如屏幕、键盘、应用程序等
2020 年 10 月 31 日 15:40
回复
没有更多了
食堂就餐卡系统设计