会员信息,还能够对系统进行维护工作。
图一功能结构图
f2系统建模
在系统建模以前,我们首先需要在StarUml中创建一个模型。并命名为“超市信息管理系统”,该名称将会在StarUml的顶端出现,如下图1所示。
图二创建项目系统模型
21创建系统用例模型
创建系统用例的第一步是确定系统的参与者。超市管理系统的参与者包含以下五种:(1)员工(超市售货员和超市管理者的抽象)(2)超市售货员(3)库存管理员(4)订货员(5)系统分析员(6)系统管理员六个参与者如图三所示。
员工
售货员
库存管理员
订货员
系统分析员系统管理员
图三系统参与者
f然后,我们根据参与者的不同分别画出各个参与者的用例图。1员工用例图:员工是超市售货员和超市管理者的抽象,它所包含的行为是超市管理者和超市售货员共同的行为。员工在本系统中通过合法的身份验证,可以修改自身信息及密码。员工用例图如图四所示。
员工
身份验证
修改员工信息《exte
d》
《exte
d》
修改密码
图四员工用例图
2售货员用例图:售货员可以通过该系统进行销售商品活动。当售货员销售商品时,首先获取商品信息,然后将销售信息更新,若顾客需要打印购物清单,则需要打印,在购物清单中需要对商品信息进行计价处理。
售货员用例如图五所示。
《i
clude》
获取商品信息
售货员
销售商品《exte
d》
《i
clude》
更新销售信息
顾客
打印购物清单
《i
clude》
计算价格
图五售货员用例图
f3库存管理员用例图:库存管理员可以通过本系统进行如下活动:(1)处理盘点:超市库存管理员需要每天对超市商品信息进行盘点;(2)处理报销:超市库存管理员对超市损坏商品进行报销处理;(3)商品入库:当商品入库时,库存管理员检查商品是否合格后,将合格商品进行入库处理。(4)商品出库:当商品进入卖场时,商品进行出库处理。(5)管理设置:超市库存管理员负责供应商信息、商品基本信息和特殊商品信息的管理设置。库存管理员用例图如图六所示
盘点商品
库存管理员
报酬处理
商品入库
《i
clude》
检查商品
商品出库
库存信息管理
《i
clude》《i
clude》
更新供应商信息更新商品信息
图六库存管理员用例图
4订货员用例图:订货员能够通过该系统进行订货管理活动。订货员首先根据商品缺货信息统计订货商品,根据需要订货商品信息制定出订单。
订货员用例图如图七所示。
订货员
订货管理
《i
clude》
统计订货商品
《i
clude》
制作订单
图七订货员用例图
f5统计分析员用例图:统计分析员负责r