您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页UML-超市管理系统

UML-超市管理系统

来源:筏尚旅游网
 . . .

面向对象分析与设计(UML)

综合实验报告

项目名称:超市管理系统

z

. . .

目 录

第1章 系统需求分析 ................................................................................. 4

1.1 超市管理系统业务概述 ..................................................................................... 4 1.2 超市管理系统各子系统需求分析 ....................................................................... 5

1.2.1 仓库管理子系统 .............................................................................................. 5 1.2.2 采购管理子系统 ............................................................................................. 6 1.2.3 财务管理子系统 ............................................................................................. 6 1.2.4 人事管理子系统 ............................................................................................. 7 1.2.5 销售管理子系统 ............................................................................................. 8 1.2.6 登录子系统 .................................................................................................... 8 1.2.7 信息管理子系统 ............................................................................................. 9

第2章 系统用例模型 ................................................................................ 11

2.1 仓库管理用例模型 .............................................................. 1错误!未定义书签。

2.1.1 仓库管理用例图 ................................................................. 错误!未定义书签。2 2.1.2 仓库管理用例图相关说明 .................................................. 错误!未定义书签。2

2.2 采购管理用例模型............................................................... 错误!未定义书签。2

2.2.1 采购管理用例图 ................................................................ 错误!未定义书签。2 2.2.2 采购管理用例图相关说明 .................................................. 错误!未定义书签。3

2.3 财务管理用例模型............................................................... 错误!未定义书签。3

2.3.1 财务管理用例图 ................................................................ 错误!未定义书签。3 2.3.2 财务管理用例图相关说明 .................................................. 错误!未定义书签。4

2.4 人事管理用例模型............................................................... 错误!未定义书签。4

2.4.1 人事管理用例图 ................................................................ 错误!未定义书签。5 2.4.2 人事管理用例图相关说明 .................................................. 错误!未定义书签。5

2.5 销售管理用例模型......................................................................................... 16

2.5.1 销售管理用例图 ............................................................................................ 16 2.5.2 销售管理用例图相关说明 .............................................................................. 16

2.6 登陆用例模型 ............................................................................................... 16

2.6.1 登陆用例图 ................................................................................................... 16 2.6.2 登陆用例图相关说明 ..................................................................................... 17

2.7 信息管理用例模型......................................................................................... 17

2.7.1 信息管理用例图 ............................................................................................ 17 2.7.2 信息管理用例图相关说明 .............................................................................. 18

第3章 系统静态模型 ............................................................................... 20

3.1 系统中的类 ................................................................................................... 20

3.1.1 参与者相关的类 .......................................................................................... 20 3.1.2 系统中其他的相关类 ................................................................................... 20

3.2 系统中类与类的关系 ..................................................................................... 21

3.2.1 仓库管理系统类图 ............................................................ 2错误!未定义书签。

z

. . .

3.2.2 采购管理系统类图 ............................................................. 错误!未定义书签。1 3.2.3 财务管理系统类图 ............................................................. 错误!未定义书签。1 3.2.4 人事管理系统类图 ........................................................... 2错误!未定义书签。 3.2.5 销售管理系统类图 ........................................................... 2错误!未定义书签。 3.2.6 信息管理系统类图 ............................................................ 错误!未定义书签。3 3.2.7 登录系统类图 ................................................................... 错误!未定义书签。3

第4章 系统动态模型 ............................................................................... 25

4.1 超市管理系统中的顺序图与协作图 ................................................................. 25

4.1.1 仓库管理系统顺序图与协作图 ....................................................................... 25 4.1.2 采购管理系统顺序图与协作图............................................ 错误!未定义书签。7 4.1.3 财务管理系统顺序图与协作图............................................ 错误!未定义书签。8 4.1.4 人事管理系统顺序图与协作图............................................ 错误!未定义书签。9 4.1.5 销售管理系统顺序图与协作图....................................................................... 30 4.1.6 登录系统顺序图与协作图 ............................................................................. 32 4.1.7 信息管理系统顺序图与协作图....................................................................... 33

4.2超市管理系统中的状态图 ............................................................................... 34

4.3超市管理系统中的活动图 ............................................................................... 35

第5章 系统部署模型 ............................................................................... 39

5.1 超市管理系统的构件图 .................................................................................. 39

5.1.1 仓库管理系统的构件图.................................................................................. 39 5.1.2 采购管理系统的构件图 ................................................................................. 39 5.1.3 财务管理系统的构件图 ................................................................................. 39

5.2超市管理系统的部署图 ................................................................................... 40

第6章 总结与展望 .................................................................................. 42

6.1 总结 ............................................................................................................. 42 6.2 展望 ............................................................................................................. 42

参考文献 ................................................................................................................. 43

z

. . .

第1章 系统需求分析

1.1 超市管理系统业务概述

超市管理系统是在为超市提供快捷、便的结账体系,高效的库存和财务管理系统,让顾客在超市更加快捷便,让超市的管理和运营工作更加完善。因为超市管理系统是基于超市部普通员工和管理人员的系统,所以非超市员工是无权进行操作的。该超市管理系统的用户:仓库管理员,收银员,采购员,会计,系统管理员,经理。基本流程是:一个具有相对权限的人登录相应的系统板块,了解相应的信息。

如图所示,为系统整体功能模块图,该系统分为7大子系统,分别为仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登录系统、信息管理系统。

图1-1系统整体功能模块图

管理员和员工通过身份验证式登录相应权限的子系统以多种视图浏览并了解超市信息。

1.系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布相关信息,,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工信息。

2.管理层通过输入口令式登录执行相应操作,包括进入采购系统、财务系统、

z

. . .

销售系统、人事系统。

3.销售员登录销售系统了解产品相关信息,数量。 4.收银员登录销售系统执行收款、退款、找零、退货服务。

5.仓库管理登录“仓库管理系统”,及时获知仓库仓库产品数量机种类信息,并根据公司需要决定采购的产品的种类及数量。

6.采购员登录“采购系统”获知采购的数量及种类,提供采购预算。 7.会计登录“财务系统”对公司每月发放的员工工资、奖金、产品进货成本、公司总利润、下一季度财政预算做成总表并进行报告。

1.2 超市管理系统各子系统需求分析

这是一个基本的超市管理系统,包括7个子系统:仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登录系统、信息管理系统,每个子系统的具体功能如下描述:

1.2.1 仓库管理子系统

在仓库管理子系统中,其功能概述如下: (1) 仓库管理员登陆仓库子系统;

(2) 查看仓库商品种类,仓库管理员进入系统选择查看商品种类; (3) 查看仓库商品相应种类的数量;

(4) 查看最近一个月畅销产品的数量及种类; (5) 根据查看结果制定采购商品计划。

z

. . .

图1.2.1.1 仓库管理系统流程图

1.2.2 采购管理子系统

在采购管理子系统中,其功能概述如下: (1) 采购员登录采购管理系统;

(2) 采购员查看由仓库管理员报上来的进货单;

(3) 查看退货单(包括产品种类、名称、产地、数量等信息; (4) 查看当前仓库的库存状态;

(5) 根据查看结果制定采购预算生成报表上传给财务系统; (6) 当预算审批之后进行采购活动,并将商品入库。

图1.2.2.1 采购管理系统流程图

1.2.3 财务管理子系统

在财务管理子系统中,其功能概述如下: (1) 会计登录财务管理系统;

(2) 添加公司每个员工的工资和奖金记录; (3) 会计删除公司每个员工的工资和奖金记录; (4) 会计查看公司每个员工的工资和奖金记录;

(5) 根据各部门上传过来的预算并结合本公司的实际营收制作公司的利

润报表;

(6) 根据公司的实际情况,制作下季度公司的利润预算。

z

. . .

图1.2.3.1 财务管理系统流程图

1.2.4 人事管理子系统

在人事管理子系统中,其功能概述如下: (1) 管理层登录认识管理系统 (2) 进入普通员工和管理层界面; (3) 在普通员工管理中招聘员工; (4) 在普通员工管理中解除员工; (5) 在普通员工管理中调离员工; (6) 在普通员工管理中查看员工信息; (7) 在普通员工管理中删除员工信息; (8) 在普通员工管理中添加员工信息; (9) 在管理层管理中查看管理员信息; (10)在管理层管理中删除管理员信息; (11) 在管理层管理中添加管理员信息。

z

. . .

图1.2.4.1 人事管理系统流程图

1.2.5 销售管理子系统

在销售管理子系统中,其功能概述如下: (1) 收银员登录系统为顾客进行收款服务; (2) 收银员为顾客进行退款服务; (3) 收银员为顾客进行退货服务;

(4) 收银员为顾客进行打印购物小票服务;

(5) 收银员为顾客进行找零服务。

图1.2.5.1 销售管理系统流程图

z

. . .

1.2.6 登录子系统

登录管理子系统中,所有已经在系统中注册了的用户在具有相应权限的登录界面进行登录,其子系统的主要功能如下: (1) 用户输入用户名; (2) 用户输入密码;

(3) 用户登录成功后修改登录密码。

图1.2.6.1 登陆系统流程图

1.2.7 信息管理子系统

在信息理子系统中,其功能概述如下: (1) 系统管理员登陆信息管理系统;

(2) 在商品信息管理中添加产品的相关信息; (3) 在商品信息管理中删除产品的相关信息; (4) 在商品信息管理中查看产品的相关信息; (5) 在财务信息管理中添加公司财务的相关信息; (6) 在财务信息管理中删除公司财务的相关信息; (7) 在财务信息管理中查看公司财务的相关信息; (8) 在人事信息管理中添加公司人事的相关信息; (9) 在人事信息管理中删除公司人事的相关信息; (10) 在人事信息管理中查看公司人事的相关信息; (11) 在销售信息管理中添加公司销售的相关信息;

z

. . .

(12) 在销售信息管理中删除公司销售的相关信息; (13) 在人事信息管理中查看公司销售的相关信息。

图1.2.7.1 信息管理系统流程图

z

. . .

第2章 系统用例模型

2.1 参与者的识别

1、系统管理员通过“超市信息管理”子系统进行超市系统的升级和维护管理操作,并为管理超市货物、查看和发布相关信息,用户登录分别提供数据库服务。系统管理员可以管理管理层和普通员工的信息。

2、管理层通过输入口令式登录系统执行相应操作,包括可以进入采购系统、财务系统、销售系统、人事系统。

3、人事经理登录人事管理系统,对普通员工和员工进行管理。 4、收银员登录销售系统执行收款、退款、找零服务。

5、仓库管理员登录“仓库管理系统”,及时获知仓库产品数量及种类信息,并根据公司需要决定需要采购的产品种类及数量。

6、采购员登录“采购系统”获知采购的数量和种类,并寻找供应商提供供货服务,提供采购预算。

7、会计登录“财务系统”对公司每月发放的员工工资和奖金、产品进货成本、公司的总利润、下一季度的财政预算做成总表并进行报告.

该系统的参与者有:系统管理员、管理层、人事经理、收银员、仓库管理员、采购员、会计。

2.1 仓库管理用例模型

2.1.1 仓库管理用例图

z

. . .

图2.1.1.1 仓库管理用例图

2.1.2 仓库管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 仓库管理员登陆界面; (2) 查看商品种类和数量;

(3) 查看最近一月畅销商品种类和数量; (4) 为采购员制定采购计划。

为仓库管理员和管理层供浏览产品种类、数量,了解畅销产品的种类及数量,并为仓库管理员提供制定采购计划的功能。系统用例图如图2.1.1.1。

2.2 采购管理用例模型

2.2.1 采购管理用例图

z

. . .

图2.2.1.1 采购管理用例图

2.2.2 采购管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 采购员登陆界面; (2) 查询进货单; (3) 查询退货单; (4) 查询当前库存; (5) 做出采购预算; (6) 商品采购入库。

为采购员提供了解采购数据、作出采购预算和商品采购入库的功能。系统用例图如图2.2.1.1。

2.3 财务管理用例模型

2.3.1 财务管理用例图

z

. . .

图2.3.1.1 财务管理用例图

2.3.2 财务管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 会计登陆界面;

(2) 制作下季度公司预算报表; (3) 制作本月利润报表; (4) 查看工资奖金记录; (5) 删除工资奖金记录; (6) 添加工资奖金记录。

为会计提供每月发放的员工工资和奖金、产品进货预算、公司的总利润、下一季度的财政预算做成总表并进行报告的功能。用例图如图2.3.1.1.

2.4 人事管理用例模型

z

. . .

2.4.1 人事管理用例图

图2.4.1.1 人事管理用例图

2.4.2 人事管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 人事经理登陆界面; (2) 招聘员工; (3) 解除员工; (4) 调离员工; (5) 查看员工信息; (6) 添加员工信息; (7) 删除员工信息; (8) 查看管理员信息; (9) 添加管理员信息; (10)删除员工信息.

为管理层用户提供人事招聘、解除、调离的功能。用例图如图2.4.1.1。

z

. . .

2.5 销售管理用例模型

2.5.1 销售管理用例图

图2.5.1.1 销售管理用例图

2.5.2 销售管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 收银员登陆界面; (2) 收银员扫描商品收款; (3) 收银员打印购物票; (4) 收银员找零; (5) 收银员退款; (6) 收银员退货.

为收银员用户提供收款、退款、找零、打印购物小票的功能。用例图如图2.5.1.1。

2.6 登陆用例模型

2.6.1 登陆用例图

z

. . .

图2.6.1.1 登陆用例图

2.6.2 登陆用例图相关说明

用户能够通过该系统进行如下活动:

(1) 用户登入系统界面,在指定位置输入用户名和密码;

(2) 系统进行身份验证后,若验证通过,则进入系统;若验证未通过,则重新

输入。

(3) 用户登录系统后,可修改密码。

用户在进入系统之前要登输入密码和用户名,登录系统。本系统提供在指定位置输入密码和用户名及修改密码的功能。系统用例图如图2.6.1.1。

2.7 信息管理用例模型

2.7.1 信息管理用例图

z

. . .

图2.7.1.1 信息管理用例图

2.7.2 信息管理用例图相关说明

用户能够通过该系统进行如下活动: (1) 系统管理员登陆界面; (2) 系统管理员添加商品信息; (3) 系统管理员删除商品信息; (4) 系统管理员查看商品信息; (5) 系统管理员添加财务信息; (6) 系统管理员删除财务信息; (7) 系统管理员查看财务信息; (8) 系统管理员添加人事信息; (9) 系统管理员删除人事信息; (10) 系统管理员查看人事信息; (11)系统管理员添加销售信息; (12) 系统管理员删除销售信息;

z

. . .

(13) 系统管理员查看销售信息;

为管理员提供管理和更新商品信息、财务信息、财务信息、认事信息、销售信息的管理和更新的功能。用例图如图2.7.1.1。

z

. . .

第3章 系统静态模型

3.1 系统中的类

仓库管理员(storeAdministrator),采购员(buyer),会计(accountant),人事经理(manager),收银员(cashier),系统管理员(systemAdministrator),管理层(user)

销售信息(sellInfomation),商品信息(goods),员工信息(staff),管理者信息(systemAdministrstor),采购计划(stockPlan),采购预算(stockBudget),财务信息(financeInformation)

3.1.1 参与者相关的类

store Adminstrator+name+moibleNumber+password+input()buyer+name+moibleNumber+password+input()accountant+name+moibleNumber+password+input()manger+Attribute1+moibleNumber+password+input()

cashier+name+moibleNumber+password+input()system Administrator+name+moibleNumber+password+input()user+name+moibleNumber+password+input()

3.1.2 系统中其他的相关类

sellInformation+sellUnit+salesAmount+date+examine()+add()+password()sellInformation+sellUnit+salesAmount+date+examine()+add()+password()staff+name+moibleNumber+password+examine()+add()+delete()systemAdministrator+name+moibleNumber+password

z

. . .

financeInformationstockPlan+stockDate+stockState+produceDate+producer+produce()stockBuidget+stockDate+stockState+consituteDate+produce()+cashState+date+profit+buyCost+add()+examine()+delete()

3.2 系统中类与类的关系

3.2.1 仓库管理系统类图

图3.2.1.1 仓库管理系统类图

3.2.2 采购管理系统类图

z

. . .

3.2.2.1 采购管理系统类图

3.2.3 财务管理系统类图

3.2.3.1 财务管理系统类图

3.2.4 人事管理系统类图

3.2.4.1 人事管理系统类图

3.2.5 销售管理系统类图

z

. . .

3.2.5.1 销售管理系统类图

3.2.6 信息管理系统类图

3.2.6.1 信息管理系统类图

3.2.7 登录系统类图

z

. . .

3.2.7.1 登录系统类图

z

. . .

第4章 系统动态模型

4.1 超市管理系统中的顺序图与协作图

序列图描绘了系统中一组对象在时间上交互的整体行为。协作图描绘了系统中的一组对象在几排列上的交互行为。

4.1.1 仓库管理系统顺序图与协作图

A.仓库管理员查看商品种类和数量的工作流程

(1)仓库管理员登录成功,进入查询商品界面,提交请求。 (2)界面将查询的信息传递到控制对象。 (3)所要查询的商品种类和数量。 (4)将得到的信息返回到界面并显示。

(5)仓库管理员从上获得所查询的商品种类和数量。

根据基本流程,仓库管理员管理员查询商品种类和数量的序列图如图4.1.1.1所示。

QAGFOrmControl数据库 : 仓库管理员1 : 进入查询界面()2 : 提交查询请求()3 : 获得商品信息和数据()4 : 返回商品信息和数量()5 : 显示商品信息和数量()

图4.1.1.1 仓库管理员顺序图

与序列图等价的协作图如图4.1.1.2所示。

z

. . .

图4.1.1.2 仓库管理员协作图

B.仓库管理员查看最近一月畅销商品种类和数量

仓库管理员登录成功,进入查询最近一月畅销商品界面,提交请求. (1)界面将查询的信息传递到控制对象.

(2)从数据库中活动所要查询的商品种类和数量. (3)将得到的信息返回到界面。

(4)仓库管理员从上获得所查询的商品种类和数量。

根据基本流程,仓库管理员查询最近一月畅销商品种类和数量的序列图如图4.1.1.3所示。

QAGFOrmControl数据库 : 仓库管理员1 : 进入查询界面()2 : 提交查询请求()3 : 获得最近一个月的商品信息和数量()4 : 返回最近一个月畅销商品信息和数量()5 : 显示最近一个月商品信息和数量()

图4.1.1.3 仓库管理员顺序图

与序列图等价的协作图如图4.1.1.4所示。

z

. . .

图4.1.1.4 仓库管理员协作图

4.1.2 采购管理系统顺序图与协作图

A.采购员查看由仓库管理员报上来的进货单

(1)采购员登录成功后,进入查询由仓库管理员报上来的进货单界面,提交查询请求。

(2)界面将查询的信息传递到控制对象。 (3)从数据库中活动所要查询的进货单信息。 (4)将得到的信息返回到界面并显示。

(5)仓库管理员从上获得所查询的进货单信息。

根据基本流程,采购员查询进货单的序列图如图4.1.2.1所示。

QAGFOrmControl数据库 : 采购员1 : 进入查询界面()2 : 提交查询进货单请求()3 : 获得进货单信息()4 : 返回进货单信息()5 : 显示进货单信息()

图4.1.2.1 采购员顺序图

z

. . .

与序列图等价的协作图如图4.1.2.2所示。

图4.1.2.2 采购员协作图

4.1.3 财务管理系统顺序图与协作图

A.会计制作下季度公司预算报表的工作流程

(1)会计登录成功后,进入制作下季度公司预算报表界面,提交制作请求。 (2)界面将制作下季度预算报表的信息传递到控制对象Control。 (3)控制对象从数据库中活动制作报表的相关信息。

(4)控制对象Control将得到的信息制成报表返回到界面并显示。 (5)会计从界面上获知报表制作成功。

根据基本流程, 会计制作下季度公司预算报表的序列图如图4.1.3.1所示。

制作下季度公司预算报表界面Control数据库 : 会计1 : 进入制作下季度预算报表界面()2 : 提交制作下季度预算报表的请求()3 : 获得制作报表的相关信息()4 : 返回成功生成报表()5 : 显示报表()图4.1.3.1 财务管理顺序图

与序列图等价的协作图如图4.1.3.2所示。

z

. . .

图4.1.3.2 财务管理协作图

4.1.4 人事管理系统顺序图与协作图

A.经理查看员工信息的工作流程

(1)经理登录成功后,进入查询员工信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象。 (3)从数据库中活动所要查询的员工信息。 (4)将得到的信息返回到界面并显示。 (5)经理从界面上获得所查询的员工信息。

根据基本流程,经理查看员工信息的序列图如图4.1.4.1所示。

查询员工信息界面Control数据库 : 经理1 : 进入查询员工信息界面()2 : 提交查询员工信息请求()3 : 获得所要查询的员工信息()4 : 返回所查询的员工信息()5 : 显示获得所查询的员工信息()

图4.1.4.1 人事管理顺序图

与序列图等价的协作图如图4.1.4.2所示。

z

. . .

图4.1.4.2 人事管理协作图

4.1.5 销售管理系统顺序图与协作图

A.收银员登录系统为顾客进行收款服务;

序列图如图4.1.5.1所示

商品交易界面Control数据库 : 顾客 : 收银员1 : 提交商品()2 : 进入商品交易界面()3 : 输入该商品信息例如条形码()4 : 获得该商品价格()5 : 返回该商品价格()6 : 显示该商品价格()7 : 确认购买该商品()8 : 点击确认购买()9 : 提交计价处理()10 : 获得商品总价,相应商品数量减少()11 : 返回商品总价()12 : 显示商品总价()13 : 付款()

图4.1.5.1 销售管理顺序图

协作图如图4.1.5.2所示

z

. . .

图4.1.5.2 销售管理协作图

B.收银员为顾客进行退款服务;

序列图如图4.1.5.3所示

商品交易界面Control数据库 : 收银员 : 顾客1 : 提交商品()2 : 判断是否可以退款()3 : 进入商品交易界面()4 : 输入该商品信息例如条形码()6 : 返回该商品价格()5 : 获得该商品价格()7 : 显示该商品价格()8 : 确认退还钱该商品()9 : 点击确认退还()10 : 提交计价处理()11 : 获得商品总价,相应商品数量增加()12 : 返回商品总价()13 : 显示商品总价()14 : 退还相应全额()

图4.1.5.3 销售管理顺序图

协作图如图4.1.5.4所示

z

. . .

图4.1.5.4 销售管理协作图

4.1.6 登录系统顺序图与协作图

A.用户登陆超市管理系统的工作流程 (1)用户希望通过系统进行某一操作。

(2)用户登陆系统,在登录页面指定位置输入自己的用户名和密码并提交。 (3)系统将用户提交的用户名和密码传递到Control类中,检查用户的身份是否合法。将用户信息和数据库中的用户信息进行比较,检查用户信息中是否存在该用户的信息。

(4)检查完毕后将验证结果返回到登录界面上显示

(5)用户在登录界面上获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下一步的操作。

根据基本流程,用户登陆系统的序列图如图4.1.6.1所示。

LoginFormControl : 用户1 : 登录()2 : 验证用户()3 : 返回验证信息()4 : 显示验证信息()

z

. . .

图4.1.6.1 登录顺序图

协作图如图4.1.6.2所示

图4.1.6.2 登录协作图

4.1.7 信息管理系统顺序图与协作图

A.系统管理员查询商品信息的工作流程

(1)系统管理员登录成功后,进入查询商品信息界面,提交查询请求。 (2)界面将查询的信息传递到控制对象Control。 (3)控制对象从数据库中活动所要查询的商品信息。 (4)控制对象Control将得到的信息返回到界面并显示。 (5)系统管理员从界面上获得所查询的商品信息。

根据基本流程,系统管理员查询商品信息的序列图如图4.1.7.1所示。

查询商品信息界面Control数据库 : 系统管理员1 : 进入查询商品信息界面()2 : 提交查询商品信息请求()3 : 获得查询的商品信息()4 : 返回所查询的商品信息()5 : 显示获得所查询的商品信息()

z

. . .

图4.1.7.1 信息管理顺序图

协作图如图4.1.7.2所示

图4.1.7.2 信息管理顺序图

4.2超市管理系统中的状态图

(1)商品入库状态图

z

. . .

未被采购的商品[ 不被需要或不合格 ] 被采购的商品[ 采购 ] 不需要不合格品[ 入库 ] 入库商品[ 不需要 ] [ 销售 ] 被销售[ 不被退 ] 不需要[ 被退 ] 被退品非退品

图4.2.1 商品入库状态图

(2)商品信息状态图

[ 添加信息 ] [ 修改信息 ] [ 删除信息 ] 新创建商品信息修改后商品信息被删除的商品信息

图4.2.2 商品信息状态图

4.3超市管理系统中的活动图

z

. . .

(1)仓库管理活动图

z

. . .

登录商品录入查询销售排行库存警告生成需求信息采购计划发送采购信息

图4.3.1 仓库管理活动图

(2)收银员收款活动图

输入商品信息查询商品价格显示价格收取金额

图4.3.1.2 收银员收款活动图

(3)经理修改员工信息活动图

z

. . .

输入员工信息验证信息[ 没有查询到信息 ] 查询信息[ 查询成功 ] 修改员工信息[ 修改成功 ] [ 修改失败 ] 显示成功信息显示失败信息

图4.3.1.3 经理修改员工信息活动图

(4)人事管理系统活动图

z

. . .

登录员工管理系统管理员管理删除添加修改删除修改添加

图4.3.1.3 人事管理系统活动图

(5)经理查看员工信息活动图

输入查询信息验证信息查询信息显示信息

图4.3.1.4 经理查看员工信息活动图

z

. . .

第5章 系统部署模型

5.1 超市管理系统中的构件图

在超市管理系统中,可以对系统的主要参与者和主要的业务实体类分别创建对应的构件并进行映射。根据类图创建系统构建图,包括用户构件、系统管理员构件、业务逻辑构件、界面构件、各种信息构件和数据库构件。

5.1.1 超市管理系统的构件图

z

. . .

仓库管理系统采购管理系统超市管理系统财务管理系统人事管理系统销售管理系统登录系统信息管理系统

5.1.2 采购管理系统的构件图

日常工作表采购管理系统报表资料维护

5.1.3 财务管理系统的构件图

z

. . .

系统维护财务管理系统科目管理

5.2 超市管理系统中的部署图

数据库服务器客户端1前台营业员界面系统服务器经理管理界面客户端2技术工人界面

z

. . .

第6章 总结与展望

6.1 总结

我们小组通过对超市管理系统进行需求分析,通过对其建模具体建立了用例图、类图、顺序图(协作图)、状态图、活动图以及构件图和部署图,对于系统的各项子功能也有详细的分析和把握。该文档主要介绍了系统分析的几个面:(1)用例图(User Case)是由参与者,用例以及它们之间的关系构造成的用于描述系统功能的动态视图的图。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如使用这些元素,并使开发者能够实现这些元素。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统部对功能的具体实现。(2)类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图(Class diagram)由多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关容。(3)顺序图是用来描述对象自身及对象间信息传递顺序的视图。它用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。它着重显示了参与相互作用的对象

z

. . .

和所交换消息的顺序。(4)构件图和部署图属于实现图。

在设计和制作超市管理系统的过程中,培养了自己的综合能力和从全局考虑的思想。这个超市管理系统系统功能是很强大的,但出于我们水平有限,作为一个超市管理系统,该项目上有一些不完善和函待改进之处,有好多东西考虑不,功能模块不是特别的完善,所以整个系统分析设计中难免存在错误和漏洞,恳请老师同学批评指正。

6.2 展望

本次系统主要的分析和建模已基本完成,但是仍有些地不够完善,比如顺序图与协作图描述的功能不够全面,因此会存在一些小漏洞,以及由于时间限制,构件图与部署图理解不够深刻,希望能在老师和通讯的帮助下得到进一步的提高。

参考文献

[1]《UML面向对象分析与设计教程》 荷芬 高斐 清华大学出版 [2]《UML系统建模基础教程》 荷芬 帆 高斐 清华大学出版 [3]《UML基础与Rose建模教程》 蔡敏 慧 人民邮电出版社

z

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务