以下是一个超市管理系统的需求描述,要求:
1、 画出用例图(可以分角画)
2、 抽取实体类,画出类图,每个实体类要求列出属性和方法
3、 根据提供的四个用例的工作流程,画出对应的顺序图
超市信息管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,入进货、统计商品等。
超市信息管理系统的功能性需求包括如下内容:
1、 超市信息管理系统能够支持售货员的日常售货功能。每一个售货员通过自己的用户名和密码登录到售货系统中,为顾客提供服务。在售货员为顾客提供售货服务时,顾客购买商品,售货员根据系统的定价计算出商品的总价,顾客付款并接受售货员打印的货物清单,系统自动保存顾客购买的商品记录。
2、 超市信息管理系统能够为超市的管理者提供管理功能。超市的管理包括库存管理、订货管理、报表管理、售货人员管理和系统维护等。库存管理员负责超市的库存管理;订货员负责超市的订货管理;统计分析员负责超市的统计分析管理;系统管理员负责超市的售货人员管理和系统维护;每种管理者都通过自己的用户名和密码登陆到各自的管理系统中。
3、 库存管理包括商品入库管理、处理盘点信息、处理报销商品信息和管理设置信息。这些设置信息包括供应商信息、商品信息和特殊商品信息。库存管理员每天对商品进行一次盘点,当发现库存商品有损坏时,及时处理损坏信息。当商品到货时,库存管理员检查商品是否合格后将合格的商品入库。当商品进入卖场时,商品进行出库处理。
4、 订货管理是对超市所缺货物进行的处理。包括统计订货商品和制作订单等步骤。当订货员发现库存商品低于库存下限时,根据系统供应商信息制作订单,进行商品订货处理。
5、 统计分析管理包括查询商品信息、查询销售信息、查询供应商信息、查询缺货信息、查询报表信息和查询特殊商品信息,并制作报表。统计分析员使用系统的统计分析功能了解商品信息、销售信息、供应商信息、库存信息和特殊商品信息,以便能够制定出合理的
销售计划。
6、 系统管理包括维护员工信息、维护会员信息和系统维护。系统管理员系统管理功能,能够了解公司员工信息、会员信息,还能够对系统进行维护工作。
满足上述需求的系统主要包括以下几个小的系统模块。
1、 销售管理子系统:主要用于实现售货员对顾客购买商品的处理。售货员通过合法的认证登陆到该系统中,进行售货服务。
2、 库存管理子系统:主要用于实现库存管理人员处理商品入库、盘点、报销以及供应商、商品和特殊商品的信息设置。
3、 订货管理子系统:主要用于实现订货员统计需要订货商品信息并制定出订单。
4、 统计分析子系统:主要用于实现统计分析人员对商品信息、销售信息、供应商信息、缺货信息、特殊商品信息以及报表信息等的查询和分析。
5、 系统管理子系统:主要实现系统管理人员对系统信息的维护,这些信息包括员工信息
、会员信息和系统相关参数的设置等。
其中的四个用例:
售货员销售商品
统计分析员查询商品信息
库存管理员处理商品入库
实例化类和实例化对象
订货员处理订货管理
售货员销售商品流程
1、 顾客希望通过售货员购买商品,售货员希望通过售货管理子系统处理商品销售
2、 顾客将购买的商品提交给售货员
3、 售货员通过销售管理子系统中的管理商品界面获取商品信息
4、 商品管理界面根据商品的编号请求商品信息
5、 商品类实例化对象并根据商品的编号加载商品信息,并提供给管理商品界面
6、 管理商品界面对商品进行计价处理
7、 商品管理界面更新销售商品信息
8、 管理商品界面显示处理商品
统计分析员查询商品信息工作流程
1、 统计分析员希望通过统计分析子系统查询商品信息
2、 统计分析员通过统计分析子系统中的查询商品信息界面获取商品信息
3、 查询商品信息界面根据商品的属性或特征将商品类实例化,并请求该类商品信息
4、 商品类实例化对象加载商品信息,并返回给查询商品信息界面
5、 查询商品信息界面显示该类商品信息
6、 统计分析员请求查询商品信息界面输出该类商品报表
7、 查询商品信息界面输出该类商品报表
库存管理员处理商品入库的工作流程
1、 库存管理员希望通过库存管理子系统将购买的货物处理入库
2、 库存管理员库存管理子系统中的商品入库界面获取商品信息
3、 商品入库界面根据商品的编号将商品类实例化,并请求该类商品信息
4、 商品类实例化对象根据商品的编号加载商品信息,并提供给商品入库界面
5、 库存管理员通过商品入库界面增加商品数目
6、 商品入库界面通过商品类实例化对象修改商品信息
7、 商品类实例化对象向商品入库界面返回修改信息
8、 商品入库界面向库存管理员显示添加成功消息
订货员处理订货
1、 订货员希望通过订货管理子系统处理商品订货
2、 订货员通过订货管理子系统的订货管理界面获取待订货的商品信息
3、 订货管理界面将商品类实例化,并根据商品的数量应当满足的条件请求有关商品信息
4、 商品类实例化对象并根据商品的数量应当满足的条件加载商品信息,并提供给订货管理界面
5、 订货管理员通过订货管理界面获取待订货的厂商信息
6、 订货管理界面将供应商类实例化,并根据商品的类型请求有关供应商信息
7、 供应商类实例化对象加载供应商信息,并提供给订货管理界面
8、 订货员通过订货管理界面制作相应订单
9、 订货管理界面制作相应订单并显示给订货员