UML 系统分析与设计
项目:基于 RFID 的超市自动结账管理系统
姓名:杨建康
学号:201513540729
1
目录
1.超市自动结账管理系统需求分析.........................................................................................3
2.UML 构建超市自动结账管理系统........................................................................................ 4
2.1 创建系统用例模型.........................................................................................................4
2.1.1 用户用例..................................................................................................................5
2.1.2 仓库管理用例..........................................................................................................6
2.1.3 采购管理用例..........................................................................................................6
2.1.4 财务用例...................................................................................................................7
2.2 创建系统静态模型.........................................................................................................8
2.3 创建系统动态模型.........................................................................................................9
2.3.1 “用户支付账单”用例.......................................................................................... 10
2.3.2 采购管理员决定商品数量.....................................................................................12
2.3.3 仓库管理员检查商品.............................................................................................14
2.3.4 财务审核账单.........................................................................................................17
2.3.5 商品的状态图........................................................................................................18
2.3.6 账单的状态图........................................................................................................19
2.4 创建系统部署模型.......................................................................................................20
2.4.1 组件图....................................................................................................................20
2.4.2 部署图....................................................................................................................21
3.总结.......................................................................................................................................22
2
基于 RFID 的超市自动结账管理系统
1.超市自动结账管理系统需求分析
随着“互联网+”、支付宝等大力发展,以及智慧生活的大力提倡。现在生活
已经变得越来越便捷,从而使人们的生活得到了大力的改善和发展,生活变得越来
越智能化,为了减少人们超市排队等待结账的时间,自动结账管理系统由此产生了。
本项目是针对于是针对于超市结账管理进行说明,旨在为超市提供方便,为
顾客减少排队时间,快速准确高效的库存和财务管理系统。本项目实现的前提是利
用 RFID 技术,对产品进行相应的标识,从而达到自动结账,实现从库存到结账的一
体智能化,便捷式服务。该系统的用户分为:用户,仓库管理员、采购管理员,财务,
管理员。
该系统的功能性需求包括一下内容:
1. 仓库管理员可以通过系统查看相关的产品数量,同时与仓库数量进行对
应清点,当货物少于临界值时,及时通过系统告知采购员;
2. 采购员可以通过对应货物的销售曲线进行货物的采购,同时添加进产品
的相关信息
3. 顾客可以通过指定区域后,进行标签扫描,从而进行自动结账
4. 会计可以利用相关的系统进行下发工资,修改信息,进行报表的创建
5. 管理员可以通过该系统进行查看相关报表,查看超市各种信息。
满足上述需求的系统主要包括以下几个小的系统模块:
1. 仓库管理系统:实现对库存进行在线实时管理,形成相关图像信息
2. 采购管理系统:实现对产品信息的管理,对仓库管理系统形成的图像信
息进行分析,采购相应的产品
3. 自动结账系统:实现指定区域后,账单中自动加入购物车中的物品数量、
单价,并且自动结算总金额,同时对产品数量进行在线处理,自动化管
理,同时对产品有相关的单价金额、信息进行标识
4. 财务管理系统:实现对采购员出账以及对员工进行相关的工资发放
5. 登录信息管理:实现顾客的实名注册登录,以及产品内部人员的相关信
息的注册登录
该系统包括五个部分(如图 1.1):仓库管理,采购管理,自动结账,财务管
理,登录信息管理。基本流程是:一个具有相关权限的人登录相应的系统板块,了
解相应的信息。比如:仓库管理员输入用户名及密码登录仓库管理系统,查看库存,
清点数量,保证产品的数量,从而提醒采购员。
3
超市自动结账管理系统
仓库
管理
系统
采购
管理
系统
财务
管理
系统
登录
信息
管理
系统
自动
结账
系统
图 1.1
2.UML 构建超市自动结账管理系统
使用 Rational Rose 对该系统进行系统建模。通过使用用例驱动创建系统用例模型、获
取系统的需求,并使用系统的静态模型创建系统内容,然后通过动态模型对系统的内容进行
补充和说明,最后通过部署模型完成系统的部署情况。
2.1 创建系统用例模型
创建系统用例的第一步是确定系统的参与者。该系统的参与者包括以下几种:
用户:进行超市购物的顾客
仓库管理员:负责商品的入库,出库
采购管理员:负责商品的相关信息,决定商品入库数量,实时更新产品的有关信息和
管理设置
财务:负责各种的出账,以及相关工作人员的工资和公司的支出,形成相关的图像报
表,发送至管理员处
管理员:负责相关信息的审核,查看各种汇总信息
因此,系统的参与者包括三种,分别是顾客(用户),仓库管理员,采购管理员,会计,
系统管理员,如图 2.1 所示。然后根据参与者的不同分别画出各个参与者的用例图
4
图 2.1
2.1.1 用户用例
用户能够通过该系统进行如下操作:
管理个人信息:顾客可以进行注册、登录系统和修改自己的信息
浏览商品信息:顾客可以利用系统对商品信息进行查看
支付账单:顾客可以进行结算账单
查看账单:查看购物清单内容
通过以上活动创建用户用例图,如图 2.2 所示
图 2.2
5
2.1.2 仓库管理用例
仓库管理员能够系统进行以下操作:
检查商品:当商品到货入库时,仓库管理员检查商品是否合格并将合格的商品进行入
库
操作
商品出库:当商品被卖出时,商品进行出库操作,核对商品数目
通过以上活动创建仓库管理员用例图,如图 2.3 所示:
图 2.3
2.1.3 采购管理用例
采购管理员能够通过系统进行以下操作:
决定商品数量:根据商品销售数量进行决定采购数量
更新供应商品信息:根据厂家信息进行相应的商品的相关信息的更新
提交账单:对于采购的商品进行核算金额,进行账单提交
添加新商品:根据用户需求添加新的商品,同时输入相关商品信息
删除商品:根据商品销售曲线,判断是否删除商品
通过以上活动创建采购管理员用例图,如图 2.4 所示:
6
图 2.4
2.1.4 财务用例
财务能够通过系统进行以下操作:
审核出账:审核采购账单
发放工资:发放相关人员工资
支出汇总:对于各种支出进行汇总
发送材料:向经理邮箱发送工资表,支出表以及各种图表
通过以上活动创建会计用例图,如图 2.5 所示:
图 2.5
7
2.1.5 管理员用例
管理员能够通过系统进行以下操作:
管理用户信息:对于用户信息进行管理
维护员工信息:对于员工信息进行删除、修改、添加
通过以上活动创建管理员用例图,如图 2.6 所示:
图 2.6
2.2 创建系统静态模型
从前面的系统分析中,可以分为八个类对象:仓库管理员,采购管理员,用户,
库存列表,商品列表,账单,财务管理员,管理员,类图如图 2.7 所示,包图如 2.8 所示:
8