分享到: 分享到QQ  分享到Twitter

作者: BigLoser    访问次数: 1086 创建时间: 2020-06-09 21:44:37 更新时间: 2024-04-20 13:54:08

如何使用UML做需求分析与系统架构

架构0期-W1-实战作业

需求

 

食堂就餐卡系统设计

 

需求描述如下

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

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

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

 

要求

 

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


 

由于是练习,我们这里假设消费者初始状态没有卡片,注册的过程中会得到卡片。与我们去小吃城之类的地方业务流程差不多。

另外在充值环节,我们考虑也是需要用户插入卡片。

另外在做架构过程中,我们将外设考虑进去。这样在给关注方描述架构方案时,关注方可以更好、更完整的理解方案。


 

角色分析

 

  • 消费者

  • 消费者在管理中心进行注册

  • 消费者通过管理中心进行充值

  • 消费者将卡片插入收款机,查看余额与消费记录

  • 管理员

  • 在管理中心进行监视消费

  • 在管理中心对数据进行统计并打印

  • 服务员

  • 输入消费金额,进行扣款

  • 收款机

  • 读取卡片

  • 显示余额

  • 显示消费金额

  • 扣费

用例分析如下:

 

 

组件分析与描述

 

  • 管理系统

管理系统对外开放注册接口,充值接口,管理接口,保存消费记录接口,读卡接口。

管理系统需要打印接口。

  • 收款机

收款机对外开放读卡接口,接收键盘输入接口。

收款机需要保存消费记录接口,输出卡信息接口

接收录入设备输入的信息。

输出需要显示的信息。

  • 读卡器

读卡器对外开放插卡接口。

读卡器需要外部读取卡信息的接口

  • 键盘

录入设备,输出录入信息。

  • 显示器

显示设备,提供数据显示接口。

  • 打印机

打印设备,提供打印接口。

组件图如下:

 

组件时序图

 

用户注册

用户通过管理系统进行注册,取得消费卡片。

 

用户充值

用户将卡插入读卡器,使用管理系统充值。(忽略写卡)

 

用户消费

插卡

用户消费前,需要先插卡,插卡后系统对卡信息进行验证。验证通过后方可消费。

 

扣款

服务员使用输入设备输入消费金额。系统进行扣款,产生消费记录发送到管理系统。将余额与消费金额输出到显示器上,供服务员查看。

 

数据统计与打印

管理员使用管理系统对消费记录进行查看,统计并打印。

 

部署图

部署图这里我们将数据库服务器考虑进去。

 

 

季度最有价值文章

月度最有价值文章

投票统计

是否原创: 0 %

0 % Complete (success)

是否有价值: 0 %

0% Complete

是否有素质: 0 %

0% Complete (warning)

是否合法: 0 %

0% Complete

   群组工具

   外部链接