超市管理系统用例图讲解
超市管理系统用例图建模.doc

超市管理系统案例建模赏析1、超市进销存系统的需求描述如下:(1)销售①售货员接收顾客订购,输入顾客购买的商品,计算总价;②顾客付款并接收清单;③售货员保存顾客购买商品的记录清单。
(2)库存①库存管理员每天进行盘点一次;②库存管理员当发现库存商品有损坏时,及时到相关部门报损;③在供应商的商品到货时,库存管理员首先检查商品是否合格,并将合格的商品入库处理;当商品进入卖场时,进行商品出库处理;④经理、订货员根据需要进行库存商品的模糊查询或详细查询。
(3)订货①订货员用新商品供应商信息更新供应商数据库的信息;②订货员统计库存商品是否低于库存下限,然后制作订货单。
(4)统计①经理能够使用系统的统计功能,了解商品销售情况、库存情况、供应商情况,以便进行合理的营销策略。
②经理按市场情况适时变动商品价格。
2、超市进销存系统的建模步骤如下:①建立超市进销存系统的用例图模型。
②建立超市进销存系统的逻辑视图。
③建立超市进销存系统数据库模型。
3、建立超市进销存系统的用例图模型在系统需求分析中需考虑:系统用例图模型需要哪些视图,每个视图包含什么内容?视图中成员是否需构成包?超市进销存管理系统按其业务功能分成订货、销售、库存和统计四部分,这些职能对应于系统不同组织部门。
1)系统角色超市服务的对象是顾客,超市系统内部员工可以按人员的职能来分类。
下图是超市进销存管理系统角色分析的用例图。
其中,角色“员工”和“管理员”是抽象角色。
2)超市进销存管理系统的顶层用例图销售管理子系统的部分用例描述:订货管理子系统的部分用例描述:库存管理子系统的部分用例描述:7)身份验证子系统的用例图身份验证子系统的部分用例描述:。
超市管理系统UML类图和用例图

超市管理系统需求分析报告(使用面向对象的方法)目录1用例和用例图 (1)1.1什么是用例和用例图 (1)1.2用例图 (2)1.3用例说明 (4)2类图 (9)2.1什么是类图 (9)2.2类图 (10)超市管理系统需求分析报告(面向对象方法)1用例和用例图1.1 什么是用例和用例图用例是由行为者启动的系统完成的一系列动作,这些动作除了完成系统内部的计算与工作外,还包括与一些行为者的通信。
用例代表某些用户可见性的功能,实现一个具体的用户目标。
用例图(User Case)是由参与者,用例以及它们之间的关系构造成的用于描述系统功能的动态视图的图。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
1.2 用例图1.3 用例说明用例名称:超市管理系统之人事管理相关活动者:职工,人事部人员,超市管理系统之售后服务简要说明:人事部人员对职工进行人事调动,人事考核,培训,工资管理等一系列人事安排。
一切的人事安排都打印出报表及时通知给职工。
其中的人事考核将接受由超市管理系统之售后服务传过来的对职工的投诉的信息,作为人事考核的一个依据。
前置条件:人事部人员已经登录人事管理界面主事件流:1.人事部人员登录人事管理界面,用例开始2.系统提示输入人事管理对象职工的职工号3.人事部人员输入人事管理对象职工的职工号4.系统提示选择人事管理的四项管理:人事调动,人事考核,培训,工资管理5.人事部人员选择一项具体的人事管理:B1:选择人事调动B2:选择人事考核B3:选择培训B4:选择工资管理6.系统按选择做相关处理7.用例结束可选事件流:B1:选择人事调动1.系统提示选择人事调动中三项管理:就职,职位变更,离职2.人事部人员选择一项具体的人事调动管理:B5:选择就职B6:选择职位变更B7:选择离职3.系统按选择做相关处理4.返回主事件流第7步B2:选择人事考核1.系统显示该职工可能存在的由超市管理系统之售后服务传入的被投诉的事项2.系统提示输入考核内容3.人事部人员输入考核内容4.系统提示给出职工考核结果5.人事部人员输入具体考核结果6.系统显示职工考核具体情况并打印报表7.返回主事件流第7步B3:选择培训1.系统提示选择培训项目2.人事部人员选择培训项目3.系统提示选择培训时间4.人事部人员选择培训时间5.系统显示该项培训具体事项并打印报表6.返回主事件流第7步B4:选择工资管理1.系统显示该职工当前工资情况2.系统提示修改该职工工资3.人事部人员修改该员工各项工资4.系统显示修改后职工工资情况并打印报表5.返回主事件流第7步B5:选择就职1.系统显示该后备职工具体情况2.系统将该职工信息由后备职工表转入就职职工表3.系统打印职工就职任命书4.返回主事件流第7步B6:选择职位变更1.系统显示该职工当前职位情况2.系统提示选择该职工变更后职位3.人事部人员选择变更后职位4.系统显示该职工变更后职位情况并答应职位变更报表5.返回主事件流第7步B7:选择离职1.系统显示该职工当前就职情况2.系统将该职工信息由就职职工表转入离职职工表3.系统打印职工离职报表4.返回主事件流第7步后置条件:无用例名称:超市管理系统之销售管理相关活动者:顾客,大客户,营业员,销售经理,超市管理系统之售后服务,超市管理系统之仓储管理简要说明:销售管理对超市的销售做总体的管理。
第14讲 超市管理系统__UML

创建系统部署模型
1. 系统构件图
在超市信息管理系统中,我们通过构件映射到系统的实 现类中,说明该构件物理实现的逻辑类。例如,在超市 信息管理系统中,我们可以对商品类和供应商类分别创 建对应的构件进行映射。
创建系统部署模型
2. 系统部署图
在超市信息管理系统中,系统包括四种节点,分别是:前台售货节点,售货员使用, 负责货物销售;库存管理节点,库存管理员通过该节点进行库存管理和维护;订货管 理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节 点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维 护。
创建系统动态模型
2.统计分析员查询商品信息序 列图和交互图
工作流程如下: (1)统计分析员希望通过统计分析子系统 查询商品信息。 (2)统计分析员通过统计分析子系统中的 查询商品信息界面获取商品信息。 (3)查询商品信息界面根据商品的属性或 特征将商品类实例化并请求该类商品 信息。 (4)商品类实例化对象加载商品信息,并 提供给管理商品界面。 (5)查询商品信息界面显示该类商品信息。 (6)统计分析员请求查询商品信息界面制 定出该类商品报表。 (7)查询商品信息界面制定该类商品报表。 (8)查询商品信息界面将该类商品报表显 示给统计分析员。
创建系统用例模型
6.系统管理员用例图
系统管理员能够通过该系 统进行如下活动: (1)维护会员信息。系统管 理员能够维护超市会员的 信息,如添加会员、删除 会员和修改会员信息等。 (2)维护员工信息。系统管 理员能够维护超市员工的 信息,如添加员工、删除 员工和修改员工信息等。 (3)系统设置。系统管理员 能够根据一些需要进行必 要的系统设置。
创建系统动态模型
超市管理系统UML类图和用例图

超市管理系统需求分析报告(使用面向对象的方法)目录1用例和用例图...................................................................................1.1什么是用例和用例图 .................................................................1.2用例图....................................................................................1.3用例说明................................................................................. 2类图 ...............................................................................................2.1什么是类图..............................................................................2.2类图 .......................................................................................超市管理系统需求分析报告(面向对象方法)1用例和用例图1.1 什么是用例和用例图用例是由行为者启动的系统完成的一系列动作,这些动作除了完成系统内部的计算与工作外,还包括与一些行为者的通信。
用例代表某些用户可见性的功能,实现一个具体的用户目标。
用例图(User Case)是由参与者,用例以及它们之间的关系构造成的用于描述系统功能的动态视图的图。
UML建模案例——超市进销存管理系统

实验报告规实 验 报 告姓 名 学 号 班 级 成 绩实验名称 超市进销存管理系统的UML建模 实验日期一.实验容基于OO设计与分析方法,用统模语言UML完成一个超市进销存管理系统要求:软件系统模型包括8种建模图,其中至少包含三个主要用例的用例脚本描述、顺序图、活动图和两个有较复杂行为的类的实例状态图。
二.需求分析文档描述超市进销存管理系统要求能对超市的进、销、存行为进行管理,并且能根据不同权限的系统用户的需求进行报表的生成和查询,为超市管理者的决策提供协助。
当库存和在架商品数量低于临界值时,能发出警报,提醒库存管理人员。
当销售人员售出商品时,记录的在架商品的数量能相应的减少出售数量。
能进行人员的日常管理。
三.设计方法、思路和主要技术设计方法、思路:根据系统需要实现的功能,我将系统划分成五个子系统,分别是销售部、进货部、库存部、会计部、经理室。
分别用于实现商品的销售,商品的进货,商品的库存,金钱和报表,人事和决策的管理。
主要技术:UML四.软件系统建模(包括完整建模图) (一)系统用例图(1)企业级用例图(2)系统级用例图(3)销售部用例图(4)进货部用例图用例生成定单”的描述用例名称 生成定单标识符 SP0001用例描述 当进货员收到经理发出的定货单,联系供货商,谈好价格,报经理审核后,生成定单,用例结束。
参预者进货员 经理 供货商优先级 1状态 未审核前置条件 定货员收到经理发出的定货单后置条件 定货基本操作流程 进货员根据定货表选择多家供货商联系,谈好价格,将多家供货商的价格报经理审核,由经理选择供货商,然后进货员生成定单。
可选操作流程 进货员根据定货表先选择一家供货商联系,谈好价格,将价格报经理审核,审核通过,生成定单,不通过再联系下一家供货商。
被泛化的用例 无被包含的用例 无被扩展的用例 无(5)库存部用例图用例货物上架”描述用例名称 货物上架标识符 SP0003用例描述 当在架商品数量低于最小临界值,库存员收到警报,将库存货物摆上货架,用例结束。
UML超市管理系统ER图用例图-类图状态图等等

UML超市管理系统ER图、用例图、类图、状态图等等一、引言在如今信息化的时代,超市管理系统的作用不可小觑,对于超市来说,一个好的管理系统能够提高效率,减少误差,降低成本。
本文将介绍UML超市管理系统的ER图、用例图、类图、状态图等详细内容。
二、ER图ER图是一种用来表示实体、属性和实体之间关系的图形表示方法,可以帮助我们直观的了解超市管理系统的数据结构。
在UML超市管理系统的ER图中,我们可以看到有两个主要的实体,分别是“商品”和“员工”,它们之间存在着一种关系,即“员工”可以对“商品”进行操作,操作包括进货、出售等。
此外,还有实现超市管理的“收银系统”实体,它与“员工”实体之间存在一种“服务”关系,表示“员工”需要借助“收银系统”来完成购物流程。
三、用例图用例图是描述用户与系统交互的图形化工具,通过它我们可以较为全面的认知UML超市管理系统中的功能模块以及用户的角色和操作。
在UML超市管理系统的用例图中,我们可以看到有三个用户角色,分别是“管理员”、“员工”、“顾客”,在不同的角色下能够进行的操作也不尽相同:•管理员:添加商品、移除商品、添加员工、移除员工。
•员工:查询库存、进货、销售、结账。
•顾客:浏览商品、购买商品。
四、类图类图是描述系统实现代码层次结构的图形化画面,它能够帮助我们更深入地了解UML超市管理系统的设计模式。
在UML超市管理系统的类图中,我们可以看到有“商品”、“员工”、“收银系统”等抽象类和“水果”、“蔬菜”、“收银员”、“管理员”、“顾客”等具体类,它们之间存在着继承关系、关联关系和聚合关系等。
此外,我们还可以看到有一系列类似于“超市”、“购物车”、“库存”、“销售记录”等的类,它们实现了超市管理的各个功能基础模块,能够帮助我们更清晰地了解UML超市管理系统的具体运行方式。
五、状态图状态图是描述状态机的一种图形化工具,它描述了一个对象在其生命周期内所经历的所有状态和转换关系。
超市管理系统UML类图和用例图

超市管理系统U M L类图和用例图集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#超市管理系统需求分析报告(使用面向对象的方法)目录超市管理系统需求分析报告(面向对象方法)1用例和用例图1.1 什么是用例和用例图用例是由行为者启动的系统完成的一系列动作,这些动作除了完成系统内部的计算与工作外,还包括与一些行为者的通信。
用例代表某些用户可见性的功能,实现一个具体的用户目标。
用例图(User Case)是由参与者,用例以及它们之间的关系构造成的用于描述系统功能的动态视图的图。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
1.2 用例图1.3 用例说明用例名称:超市管理系统之人事管理相关活动者:职工,人事部人员,超市管理系统之售后服务简要说明:人事部人员对职工进行人事调动,人事考核,培训,工资管理等一系列人事安排。
一切的人事安排都打印出报表及时通知给职工。
其中的人事考核将接受由超市管理系统之售后服务传过来的对职工的投诉的信息,作为人事考核的一个依据。
前置条件:人事部人员已经登录人事管理界面主事件流:1.人事部人员登录人事管理界面,用例开始2.系统提示输入人事管理对象职工的职工号3.人事部人员输入人事管理对象职工的职工号4.系统提示选择人事管理的四项管理:人事调动,人事考核,培训,工资管理5.人事部人员选择一项具体的人事管理:B1:选择人事调动B2:选择人事考核 B3:选择培训 B4:选择工资管理6.系统按选择做相关处理7.用例结束可选事件流:B1:选择人事调动1.系统提示选择人事调动中三项管理:就职,职位变更,离职2.人事部人员选择一项具体的人事调动管理:B5:选择就职B6:选择职位变更 B7:选择离职3.系统按选择做相关处理4.返回主事件流第7步B2:选择人事考核1.系统显示该职工可能存在的由超市管理系统之售后服务传入的被投诉的事项2.系统提示输入考核内容3.人事部人员输入考核内容4.系统提示给出职工考核结果5.人事部人员输入具体考核结果6.系统显示职工考核具体情况并打印报表7.返回主事件流第7步B3:选择培训1.系统提示选择培训项目2.人事部人员选择培训项目3.系统提示选择培训时间4.人事部人员选择培训时间5.系统显示该项培训具体事项并打印报表6.返回主事件流第7步B4:选择工资管理1.系统显示该职工当前工资情况2.系统提示修改该职工工资3.人事部人员修改该员工各项工资4.系统显示修改后职工工资情况并打印报表5.返回主事件流第7步B5:选择就职1.系统显示该后备职工具体情况2.系统将该职工信息由后备职工表转入就职职工表3.系统打印职工就职任命书4.返回主事件流第7步B6:选择职位变更1.系统显示该职工当前职位情况2.系统提示选择该职工变更后职位3.人事部人员选择变更后职位4.系统显示该职工变更后职位情况并答应职位变更报表5.返回主事件流第7步B7:选择离职1.系统显示该职工当前就职情况2.系统将该职工信息由就职职工表转入离职职工表3.系统打印职工离职报表4.返回主事件流第7步后置条件:无用例名称:超市管理系统之销售管理相关活动者:顾客,大客户,营业员,销售经理,超市管理系统之售后服务,超市管理系统之仓储管理简要说明:销售管理对超市的销售做总体的管理。
超市管理方案系统UML类图和用例图

超市管理系统需求分析报告(使用面向对象的方法)目录1用例和用例图 (1)1.1什么是用例和用例图 (1)1.2用例图 (2)1.3用例说明 (4)2类图 (9)2.1什么是类图 (9)2.2类图 (10)超市管理系统需求分析报告(面向对象方法)1用例和用例图1.1 什么是用例和用例图用例是由行为者启动的系统完成的一系列动作,这些动作除了完成系统内部的计算与工作外,还包括与一些行为者的通信。
用例代表某些用户可见性的功能,实现一个具体的用户目标。
用例图(User Case)是由参与者,用例以及它们之间的关系构造成的用于描述系统功能的动态视图的图。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
1.2 用例图1.3 用例说明用例名称:超市管理系统之人事管理相关活动者:职工,人事部人员,超市管理系统之售后服务简要说明:人事部人员对职工进行人事调动,人事考核,培训,工资管理等一系列人事安排。
一切的人事安排都打印出报表及时通知给职工。
其中的人事考核将接受由超市管理系统之售后服务传过来的对职工的投诉的信息,作为人事考核的一个依据。
前置条件:人事部人员已经登录人事管理界面主事件流:1.人事部人员登录人事管理界面,用例开始2.系统提示输入人事管理对象职工的职工号3.人事部人员输入人事管理对象职工的职工号4.系统提示选择人事管理的四项管理:人事调动,人事考核,培训,工资管理5.人事部人员选择一项具体的人事管理:B1:选择人事调动B2:选择人事考核B3:选择培训B4:选择工资管理6.系统按选择做相关处理7.用例结束可选事件流:B1:选择人事调动1.系统提示选择人事调动中三项管理:就职,职位变更,离职2.人事部人员选择一项具体的人事调动管理:B5:选择就职B6:选择职位变更B7:选择离职3.系统按选择做相关处理4.返回主事件流第7步B2:选择人事考核1.系统显示该职工可能存在的由超市管理系统之售后服务传入的被投诉的事项2.系统提示输入考核内容3.人事部人员输入考核内容4.系统提示给出职工考核结果5.人事部人员输入具体考核结果6.系统显示职工考核具体情况并打印报表7.返回主事件流第7步B3:选择培训1.系统提示选择培训项目2.人事部人员选择培训项目3.系统提示选择培训时间4.人事部人员选择培训时间5.系统显示该项培训具体事项并打印报表6.返回主事件流第7步B4:选择工资管理1.系统显示该职工当前工资情况2.系统提示修改该职工工资3.人事部人员修改该员工各项工资4.系统显示修改后职工工资情况并打印报表5.返回主事件流第7步B5:选择就职1.系统显示该后备职工具体情况2.系统将该职工信息由后备职工表转入就职职工表3.系统打印职工就职任命书4.返回主事件流第7步B6:选择职位变更1.系统显示该职工当前职位情况2.系统提示选择该职工变更后职位3.人事部人员选择变更后职位4.系统显示该职工变更后职位情况并答应职位变更报表5.返回主事件流第7步B7:选择离职1.系统显示该职工当前就职情况2.系统将该职工信息由就职职工表转入离职职工表3.系统打印职工离职报表4.返回主事件流第7步后置条件:无用例名称:超市管理系统之销售管理相关活动者:顾客,大客户,营业员,销售经理,超市管理系统之售后服务,超市管理系统之仓储管理简要说明:销售管理对超市的销售做总体的管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)在普通员工管理中查看员工信息,比如查看员工的基本信 息、奖金情况等。 (6)在普通员工管理中删除员工信息,当员工被解除之后,就要 删除他的信息。 (7)在普通员工管理中添加员工信息,对新招聘的员工的信息进 行登记,或者当本超市管理系统需要某一项原来并没有体现出来的 信息时,就要对所有的员工添加这一项信息。 (8)在系统管理员管理中查看管理员信息,比如查看管理员的基 本信息、基本工资、奖金情况等。 (9)在系统管理员管理中删除管理员信息,当管理员被解除之 后,就要删除他的信息。 (10)在系统管理员管理中添加管理员信息,当本超市管理系统需 要某一项原来并没有体现出来的信息时,就要对管理员添加这一项 信息。 (11)在销售经理管理中招聘经理,当超市的销售经理有事儿请假 或者其他一些原因,就要招聘一些有经验的销售经理来进行管理, 从而提高超市管理的效率。 (12)在销售经理管理中调离经理,当超市还有分公司时,因为一 些原因可以对经理进行调离。 (13)在销售经理管理中解除经理,当经理因为违反了超市的管理 条例或者政治作风等其他一些原因,可以解除该经理的职位。 人事管理系统 销售经理管理 系统管理员管理 普通员工管理 招聘经理 调离经理 解除经理 查看管理员信息 增加管理员信息 删除管理员信息
引言:
超市管理信息系统是一个超市不可缺少的部分,它的内容对于超市 的决策者和管理者来说都至关重要,所以超市管理系统应该能够为用户 提供充足的信息和快捷的销售查询手段。但一直以来人们使用传统人工 的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密 性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维 护都带来了不少的困难。以及在人力资源配置方面都将存在很大的不 足。
图3
2.4财务管理子系统的描述
财务管理子系统中,其子系统的主要功能如下: (1)会计登录系统添加公司每个员工的工资和奖金记录。 (2)会计登录系统删除公司每个员工的工资和奖金记录。 (3)会计登录系统查看公司每个员工的工资和奖金记录。 (4)会计根据各部门上传过来的预算并结合本公司的实际营收制 作公司的利润报表。 (5)会计根据公司的实际情况以及以往的利润报表,制作下季度 公司的利润预算。
招聘员工 解除员工 调离员工 查看员工信息 删除员工信息 添加员工信息
图5
2.6 销售管理子系统的描述
销售管理子系统中,其子系统的主要功能如下: (1)收银员登录系统为顾客进行结账服务,当顾客购买完商品 时,收银员扫描商品码,对顾客购买的商品结账,顾客可以选择银 行卡支付,也可以选择现金支付。 (2)收银员为顾客进行添加会员服务,当顾客一次性购买商品的 价格在200元以上,就可以为该顾客办理会员手续。 (3)收银员为顾客进行会员卡补办服务,当顾客办理的会员卡因 某些原因丢失时,就可以为该顾客补办一张会员卡,并将前一张会
作人员(例如经理)可以进行这一操作。 (7)在人事信息管理中添加超市人事的相关信息,包括新增人员 的信息、人事调动的详细信息等。 (8)在人事信息管理中删除超市人事的相关信息,当人员被解除 之后,相关工作人员(例如系统管理员)可以将该人员的信息删 除。 (9)在人事信息管理中查看超市人事的相关信息,超市的相关工 作人员(例如经理)可以进行这一操作。 (10)在销售信息管理中添加超市销售的相关信息,包括商品的销 售榜、销售管理条例等信息。 (11)在销售信息管理中删除超市销售的相关信息,超市的相关工 作人员(例如系统管理员)可以进行这一操作。 (12)在销售信息管理中查看超市销售的相关信息,超市的相关工 作人员(例如系统管理员)可以进行这一操作。
本次设计即是针对超市运营者对各方面的管理方面所做的分析,是 包括对各个部门的分析,了解超市管理在哪方面的需求,从而做出分 析,制作专门的管理流程,方便用户的使用。
1、 对面向对象系统分析与UML的理解
面向方法的基本思想包括两个主要的方面。一方面,是从现实世界 中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人 类的自然思维方式。另一方面,面向对象方法比以往的方法更接近人类 的日常思维。
超市管理系统
仓库 管理系统 登 录系统 销 售管理系统 人事管理 系统 业绩 管理系统 财务 管理系统 信 息管理系统
图1
2.1 超市管理系统的总体描述
管理层和员工通过输入口令方式登录相应权限的子系统以多种视图 浏览并了解超市信息。
(1)系统管理员通过“信息管理系统”子系统进行超市系统的商品 信息管理、财务信息管理人事信息管理和销售信息管理操作,并为管理 超市货物、查看和发布相关信息,用户登录分别提供数据库服务。系统 管理员可以查看普通员工的信息。
在用面向对象方法开发的系统中,以类的形式进行描述并由这些类 创建的对象是系统的基本构成单位。这些对象对应着问题域中的各项事 务,他们内部的属性与操作刻画了事物的静态特征和动态特征。而对象 之间的继承、聚合、关联、消息等关系如实的表达了问题域中事物之间 实际存在的各种关系。因此,无论系统的构成成分还是通过这些成分之
信息管理系统 商品信息管理 财务信息管理 人事信息管理 销售信息管理 添加 查看 删除 删除 添加 查看 添加 删除 查看 添加 删除
查看
图8
3、 人员分工
在组长的组织下Байду номын сангаас大家一起对本次所要完成的项目——超市管理系 统的需求分析进行了讨论和整理,最后得出了一份详细描述该超市管理 系统功能的需求分析报告,并在基础上对完成此项目所要做的工作进行 了分工。
2、 超市管理系统需求描述
随着网络办公系统的方便性及其进一步普及,越来越来的公司、企业 在管理上都采用了专门的系统来管理公司的业务和流程。 由此,系统 管理应运而生。
本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快 捷的结账体系,准确,高效的库存和财务管理系统等。让顾客在超市购 物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市 管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员 工是无权进行操作的。该超市管理系统的用户:仓库管理员,收银员, 销售经理,会计,系统管理员,经理(管理员)。
(2) 查看仓库商品入库,出库的情况,然后根据其进行下一 步的采购。
(3) 查看是否有退货情况,并予以更改库存。 仓库管理系统
库 存 查 询
商 品 出 库 商 品 入 库 退
货
图2
2.3 业绩管理子系统的描述
业绩管理子系统中,其子系统的主要功能如下:
(1)查看销售榜,销售经理进入系统选择查看销售榜。 (2)查看盈利状况,销售经理可以看到超市商品的总体盈利情况。 (3)销售经理进入系统可以调整商品售价,比如商品快过期时为早 点儿处理掉,将商品的价格调低;当商品的成本价上涨时,将商品的价 格调高;在节假日时,也可以对商品的售价进行调整。 业绩管理系统 查看销售榜 查看盈利情况 调整商品价格
间的关系而体现的系统结构,都可以直接的映射问题域。
而面向对象的UML分析,有益于对问题域和系统责任的理 解,改进了与分析有关的各类人员之间的交流,对需求的变化 具有较强的适应性。
面向对象的系统分析和设计的主要目的是完成对某个特定应用论域 的分析和系统的建模。应完成的主要工作是描述系统中的对象、对象的 属性和操作、对象的动态特性、对象间的构造关系和通信关系等,从而 建立系统的静态结构和动态活动模型。
(5)仓库管理员登录“仓库管理系统”,及时获知仓库产品数量及 种类信息,并根据公司需要决定需要采购的产品种类及数量。
(6)会计登录“财务系统”对公司每月发放的员工工资和奖金、产 品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报 告。
2.2 仓库管理子系统的描述
仓库管理子系统中,其子系统的主要功能如下: (1) 查看仓库内商品种类,仓库管理员进入系统选择查看商 品种类。
高娟(组长):负责类图的各项工作,包括讲解、作图、写规约 以及相关文档。
高玉芳:负责用例图的各项工作,包括讲解、作图、写用例规约 以及相关文档。
一个基本的超市管理系统,包括下面7个子系统:仓库管理系统、 业绩管理系统、财务管理系统、人事管理系统、销售管理系统、登陆系 统,信息管理系统。如图1所示。基本流程是:一个具有相对权限的人
登录相应的系统板块,了解相应的信息。比如:收银员输入用户名及密 码登录销售管理系统,根据顾客商品购买进行销售操作,如银行卡支 付、现金支付、打印购买发票。其次还可以对会员进行管理、添加新会 员、补办会员卡、会员积分累加、会员积分兑换等。
UML:(Unified Modeling Language的缩写)是统一建模语言的 英文缩写,是用来对软件密集系统进行可视化建模的一种语言。UML为 面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语 言。它是在开发阶段,说明,可视化,构建和书写一个面向对象软件密 集系统的制品的开放方法。UML现在被OMG采纳作为业界的标准。它 最适于数据建模,业务建模,对象建模,组件建模。
(2)经理通过输入口令方式登录系统执行相应操作,包括可以进 入业绩系统、财务系统、销售系统、人事系统。
(3)销售经理登录业绩系统了解产品相关信息(包括功能、产 地、生产日期等),数量以及查看销售榜及盈利情况,还可以调整价 格。
(4)收银员登录销售系统执行收款、退款、找零、退货服务还可 以对会员进行增加以及积分的相关的操作。
(2)用户输入密码 (3)用户登录成功后修改登录密码,为了安全起见,用户可以在 初始密码的基础上修改为自己比较熟悉的密码。 登录系统 输入用户名 输入用户密码 修改登录密码
图7
2.8 信息管理子系统的描述
信息管理子系统中,管理层在此系统发布、删除、查看公司的全部 信息,包括商品信息、财务信息、人事信息、销售信息,其子系统 的主要功能如下: (1)在商品信息管理中添加商品的相关信息,包括商品的价格、 条形码、保质日期等信息。 (2)在商品信息管理中删除商品的相关信息,当该商品因某些原 因不再销售时,就要将此商品的信息删除。 (3)在商品信息管理中查看商品的相关信息,当仓库管理员需要 了解一些商品的详细信息时,可以在此进行查看。 (4)在财务信息管理中添加超市财务的相关信息,包括超市的财 务总计以及调度的详细情况等信息。 (5)在财务信息管理中删除超市财务的相关信息,当该超市的一 项财务记录已经不需要记载时,就可以对其进行删除了。 (6)在财务信息管理中查看超市财务的相关信息,超市的相关工