uml课程设计超市管理系统的uml建模.doc

上传人:聆听****声音 文档编号:714665 上传时间:2023-04-29 格式:DOC 页数:106 大小:2.73MB
下载 相关 举报
uml课程设计超市管理系统的uml建模.doc_第1页
第1页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第2页
第2页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第3页
第3页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第4页
第4页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第5页
第5页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第6页
第6页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第7页
第7页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第8页
第8页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第9页
第9页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第10页
第10页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第11页
第11页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第12页
第12页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第13页
第13页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第14页
第14页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第15页
第15页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第16页
第16页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第17页
第17页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第18页
第18页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第19页
第19页 / 共106页
uml课程设计超市管理系统的uml建模.doc_第20页
第20页 / 共106页
亲,该文档总共106页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

uml课程设计超市管理系统的uml建模.doc

《uml课程设计超市管理系统的uml建模.doc》由会员分享,可在线阅读,更多相关《uml课程设计超市管理系统的uml建模.doc(106页珍藏版)》请在冰点文库上搜索。

uml课程设计超市管理系统的uml建模.doc

2012-2013学年第一学期

《UML课程设计》

超市管理系统的UML建模

班级

软件工程

学生

任课教师

日期

目录

1系统需求 3

1.1超市管理系统业务概述 3

1.2超市管理系统各子系统的功能描述 5

1.2.1仓库管理子系统的描述 5

1.2.2采购管理子系统的描述 6

1.2.3财务管理子系统的描述 7

1.2.4人事管理子系统的描述 8

1.2.5销售管理子系统的描述 9

1.2.6登录子系统的描述 10

1.2.7信息管理子系统的描述 10

2需求分析 12

2.1识别参与者 12

2.2需求清单 13

2.3识别用例 15

2.3.1登陆用例 15

2.3.2仓库管理用例 16

2.3.3采购管理用例 17

2.3.4财务管理用例 18

2.3.5人事管理用例 19

2.3.6销售管理用例 21

2.3.7信息管理用例 22

3静态结构模型 25

3.1定义系统对象 25

3.2建立类图 25

3.2.1登陆系统类图 25

3.2.2仓库管理系统类图 26

3.2.3采购管理系统类图 27

3.2.4财务管理系统类图 28

3.2.5人事管理系统类图 29

3.2.6销售管理系统类图如下 30

3.2.7信息管理系统类图 30

4动态行为模型 31

4.1创建系统顺序图(协作图) 31

4.1.1登录系统顺序图(协作图) 32

4.1.2仓库管理系统顺序图(协作图) 36

4.1.3采购管理系统顺序图(协作图) 41

4.1.4财务管理系统顺序图(协作图) 49

4.1.5人事管理系统顺序图(协作图) 57

4.1.6销售管理系统顺序图(协作图) 66

4.1.6信息管理系统顺序图(协作图) 70

4.2创建系统的状态图 89

4.3创建系统的活动图 91

5物理模型 98

5.1创建系统组件图 98

5.2创建系统部署图 99

6创建数据模型 100

7总结 101

8参考文献 106

1系统需求

1.1超市管理系统业务概述

本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统,等。

让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。

因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无权进行操作的。

该超市管理系统的用户:

仓库管理员,采购员,会计,人事经理,收银员,系统管理员,管理层.

一个基本的超市管理系统,如图1.1,包括下面7个子系统:

仓库管理系统、采购管理系统、财务管理系统、人事管理系统、销售管理系统、登陆系统,信息管理系统。

基本流程是:

一个具有相对权限的人登录相应的系统板块,了解相应的信息。

比如:

采购员输入用户名及密码登录采购系统,查看需要采购的产品和供应商信息,完成采购任务。

图1.1.1

管理层和员工通过输入口令方式登录相应权限的子系统以多种视图浏览并了解超市信息。

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

系统管理员可以管理管理层和普通员工的信息。

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

3、销售员登录销售系统了解产品相关信息(包括功能、产地、生产日期等),数量。

4、收银员登录销售系统执行收款、退款、找零、退货服务。

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

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

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

1.2超市管理系统各子系统的功能描述

本系统是一个独立的超市管理系统。

具有:

1、仓库管理系统

2、采购管理系统

3、财务管理系统

4、人事调动管理系统

5、销售管理系统

6、登录系统

7、信息管理系统

这七个系统,每个系统的功能如下:

1.2.1仓库管理子系统的描述

仓库管理子系统中,其子系统的主要功能如下:

(1)仓库管理员登陆仓库子系统;

(2)查看仓库内商品种类,仓库管理员进入系统选择查看商品种类;

(3)查看仓库商品相应种类的数量;

(4)查看最近一个月畅销产品的数量及种类;

(5)根据查看结果制定采购商品计划.

图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)根据公司的实际情况,制作下季度公司的利润预算

图1.2.3.1

1.2.4人事管理子系统的描述

人事管理子系统中,包括普通员工管理和管理层管理,其子系统的主要功能如下:

(1)管理层登录认识管理系统

(2)进入普通员工和管理层界面;

(3)在普通员工管理中招聘员工;

(4)在普通员工管理中解除员工;

(5)在普通员工管理中调离员工;

(6)在普通员工管理中查看员工信息;

(7)在普通员工管理中删除员工信息;

(8)在普通员工管理中添加员工信息;

(9)在管理层管理中查看管理员信息;

(10)在管理层管理中删除管理员信息;

(11)在管理层管理中添加管理员信息.

图1.2.4.1

1.2.5销售管理子系统的描述

销售管理子系统中,其子系统的主要功能如下:

(1)收银员登录系统为顾客进行收款服务;

(2)收银员为顾客进行退款服务;

(3)收银员为顾客进行退货服务;

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

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

图1.2.5.1

1.2.6登录子系统的描述

登录管理子系统中,所有已经在系统中注册了的用户在具有相应权限的登录界面进行登录,其子系统的主要功能如下:

(1)用户输入用户名;

(2)用户输入密码;

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

图1.2.6.1

1.2.7信息管理子系统的描述

信息管理子系统中,管理层在此系统发布、删除、查看公司的全部信息,包括商品信息、财务信息、人事信息、销售信息,其子系统的主要功能如下:

(1)系统管理员登陆信息管理系统;

(2)在商品信息管理中添加产品的相关信息;

(3)在商品信息管理中删除产品的相关信息;

(4)在商品信息管理中查看产品的相关信息;

(5)在财务信息管理中添加公司财务的相关信息;

(6)在财务信息管理中删除公司财务的相关信息;

(7)在财务信息管理中查看公司财务的相关信息;

(8)在人事信息管理中添加公司人事的相关信息;

(9)在人事信息管理中删除公司人事的相关信息;

(10)在人事信息管理中查看公司人事的相关信息;

(11)在销售信息管理中添加公司销售的相关信息;

(12)在销售信息管理中删除公司销售的相关信息;

(13)在人事信息管理中查看公司销售的相关信息.

图1.2.7.1

每个系统具有自己独立的功能,这些系统组成了一个完整的管理系统。

2需求分析

2.1识别参与者

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

系统管理员可以管理管理层和普通员工的信息。

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

3、人事经理登录人事管理系统,对普通员工和员工进行管理。

4、收银员登录销售系统执行收款、退款、找零服务。

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

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

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

该系统的参与者有:

系统管理员、管理层、人事经理、收银员、仓库管理员、采购员、会计。

2.2需求清单

功能编号

功能名称

文中标题编号

备注

登陆系统

输入用户名

输入密码

修改密码

01

仓库管理

3.1.3

0101

查看商品种类和数量

3.1.3.1

0103

查看最近一个月畅销

商品的数量及种类

3.1.3.3

0104

制定采购计划

3.1.3.4

02

采购管理

3.1.4

查看进货单

查看退货单

0201

查看当前库存

3.1.4.1

0202

作出采购预算

3.1.4.2

商品采购入库

财务管理

添加工资奖金记录

删除工资奖金记录

查看工资奖金记录

制作公司利润报表

下季度公司利润预算

0203

3.1.4.3

03

人事管理

3.1.5

招聘员工

解除员工

员工调离

查看员工信息

删除员工信息

添加员工信息

查看管理员信息

删除管理员信息

添加管理员信息

销售管理

0301

收款

3.1.5.1

退款

0302

打印购物小票

3.1.5.2

0303

找零

3.1.5.3

0304

信息管理

3.1.5.4

05

商品信息添加

3.1.7

0501

商品信息删除

3.1.7.1

0502

商品信息查看

3.1.7.2

0503

财务信息添加

3.1.7.3

0504

财务信息查看

3.1.7.4

财务信息删除

人事信息添加

人事信息查看

人事信息删除

销售信息添加

销售信息删除

销售信息查看

2.3识别用例

2.3.1登陆用例

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

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

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

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

用户在进入系统之前要登输入密码和用户名,登录系统。

本系统提供在指定位置输入密码和用户名及修改密码的功能。

系统用例图如图2.3.1.1:

图2.3.1.1

2.3.2仓库管理用例

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

(1)仓库管理员登陆界面;

(2)查看商品种类和数量;

(3)查看最近一月畅销商品种类和数量;

(4)为采购员制定采购计划。

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

系统用例图如图2.3.2.1:

图2.3.2.1

2.3.3采购管理用例

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

(1)采购员登陆界面;

(2)查询进货单;

(3)查询退货单;

(4)查询当前库存;

(5)做出采购预算;

(6)商品采购入库。

为采购员提供了解采购数据、作出采购预算和商品采购入库的功能。

系统用例图如图2.3.3.1:

图2.3.3.1

2.3.4财务管理用例

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

(1)会计登陆界面;

(2)制作下季度公司预算报表;

(3)制作本月利润报表;

(4)查看工资奖金记录;

(5)删除工资奖金记录;

(6)添加工资奖金记录。

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

用例图如图2.3.4.1:

图2.3.4.1

2.3.5人事管理用例

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

(1)人事经理登陆界面;

(2)招聘员工;

(3)解除员工;

(4)调离员工;

(5)查看员工信息;

(6)添加员工信息;

(7)删除员工信息;

(8)查看管理员信息;

(9)添加管理员信息;

(10)删除员工信息.

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

用例图如图2.3.5.1:

图2.3.5.1

2.3.6销售管理用例

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

(1)收银员登陆界面;

(2)收银员扫描商品收款;

(3)收银员打印购物票;

(4)收银员找零;

(5)收银员退款;

(6)收银员退货.

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

用例图如图2.3.6.1:

图2.3.6.1

2.3.7信息管理用例

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

(1)系统管理员登陆界面;

(2)系统管理员添加商品信息;

(3)系统管理员删除商品信息;

(4)系统管理员查看商品信息;

(5)系统管理员添加财务信息;

(6)系统管理员删除财务信息;

(7)系统管理员查看财务信息;

(8)系统管理员添加人事信息;

(9)系统管理员删除人事信息;

(10)系统管理员查看人事信息;

(11)系统管理员添加销售信息;

(12)系统管理员删除销售信息;

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

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

用例图如图2.3.7.1:

图2.3.7.1

3静态结构模型

3.1定义系统对象

仓库管理员,采购员,会计,人事经理,收银员,系统管理员,管理层,销售信息,商品信息,员工信息,管理者信息,采购计划,采购预算,财务信息.

3.2建立类图

3.2.1登陆系统类图

3.2.2仓库管理系统类图

3.2.3采购管理系统类图

3.2.4财务管理系统类图

3.2.5人事管理系统类图

3.2.6销售管理系统类图如下

3.2.7信息管理系统类图

4动态行为模型

4.1创建系统顺序图(协作图)

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

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

4.1.1登录系统顺序图(协作图)

在登录系统中,可以获得以下交互行为:

A用户在指定位置输入用户名和密码后登录系统;

B用户登录成功后可以修改密码。

1用户登陆超市管理系统的工作流程

(1)用户希望通过系统进行某一操作。

(2)用户登陆系统,在登录页面LoginForm指定位置输入自己的用户名和密码并提交。

(3)系统将用户提交的用户名和密码传递到Control类中,检查用户的身份是否合法。

将用户信息和数据库中的用户信息进行比较,检查用户信息中是否存在该用户的信息。

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

(5)用户在登录界面上获得验证结果。

如果身份验证未通过,重新登录或退出。

否则,继续选择下一步的操作。

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

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

2用户修改密码的工作流程

(1)用户登录成功后进入修改密码界面MPForm,在界面指定处提交修改的密码;

(2)界面MPForm将修改后的密码传递到控制对象Control。

(3)控制对象Control对输入的密码进行修改并保存。

(4)控制对象Control将修改成功的信息返回到界面MPForm并显示。

(5)系统管理员从MPForm上获得修改成功的信息。

根据基本流程,用户修改密码的序列图如图4.1.1.3所示.

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

4.1.2仓库管理系统顺序图(协作图)

在仓库管理系统中,可以获得以下交互行为:

A仓库管理员登陆界面;

B查看商品种类和数量;

C查看最近一月畅销商品种类和数量;

D为采购员制定采购计划。

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

(1)仓库管理员登录成功后,进入查询商品界面QAGForm,提交查询请求。

(2)界面QAGForm将查询的信息传递到控制对象Control。

(3)控制对象从数据库中活动所要查询的商品种类和数量。

(4)控制对象Control将得到的信息返回到界面QAGForm并显示。

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

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

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

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

(1)仓库管理员登录成功后,进入查询最近一月畅销商品界面QRGForm,提交查询请求.

(2)界面QRGForm将查询的信息传递到控制对象Control.

(3)控制对象Control从数据库中活动所要查询的商品种类和数量.

(4)控制对象Control将得到的信息返回到界面QRGForm并显示。

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

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

与序列图等价的协作图如图4.1.2.4所示.

3仓库管理员为采购员制定采购计划

(1)仓库管理员登陆系统成功后,进入制定采购计划界面MBPForm,提交制定计划请求.

(2)界面MBPForm将信息传递到控制对象Control.

(3)控制对象Control从数据库中活动所要制定计划

(4)控制对象Control将得到的信息返回到界面MBPForm并显示。

(5)仓库管理员从MBPForm上获知计划制定成功。

根据基本流程,仓库管理员制定采购计划的序列图如图4.1.2.5所示.

与序列图等价的协作图如图4.1.2.6所示.

4.1.3采购管理系统顺序图(协作图)

在采购管理系统中,可以获得以下交互行为:

A采购员登陆界面;

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

C查看退货单(包括产品种类、名称、产地、数量等信息);

D查看当前仓库的库存状态;

E根据查看结果制定采购预算生成报表上传给财务系统;

F当预算审批之后进行采购活动,并将商品入库;

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

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

(2)界面QIGForm将查询的信息传递到控制对象Control。

(3)控制对象从数据库中活动所要查询的进货单信息。

(4)控制对象Control将得到的信息返回到界面QIGForm并显示。

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

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

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

2采购员查看退货单(包括产品种类、名称、产地、数量等信息)

(1)采购员登录成功后,进入查询退货单界面QBGForm,提交查询请求。

(2)界面QBGForm将查询的信息传递到控制对象Control。

(3)控制对象从数据库中活动所要查询的退货单信息。

(4)控制对象Control将得到的信息返回到界面QBGForm并显示。

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

根据基本流程,采购员管理员查询退货单信息的序列图如图4.1.3.3所示.

与序列图等价的协作图如图4.1.3.4所示.

3查看当前仓库的库存状态

(1)采购员登录成功后,进入查询当前仓库的库存状态界面QSForm,提交查询请求。

(2)界面QSForm将查询的信息传递到控制对象Control。

(3)控制对象从数据库中活动所要查询的仓库的库存状态。

(4)控制对象Control将得到的信息返回到界面QSForm并显示。

(5)仓库管理员从QSForm上获得所查询的仓库的库存状态。

根据基本流程,采购员查询当前仓库库存状态的序列图如图4.1.3.5所示.

与序列图等价的协作图如图4.1.3.6所示.

4根据查看结果制定采购预算生成报表上传给财务系统

(1)采购员登陆系统成功后,进入制定采购预算界面MBBForm,提交制定计划请求.

(2)界面MBBForm将信息传递到控制对象Control.

(3)控制对象Control从数据库中活动所要制定采购预算并生成报表

(4)控制对象Control将得到的报表上传给财务系统并返回到界面MBPForm显示上传成功。

(5)采购员从MBPForm上获知采购预算生成报表成功并且上传成功。

根据基本流程,采购员制定采购预算生成报表上传给财务系统的序列图如图4.1.3.7所示.

与序列图等价的协作图如图4.1.3.8所示.

5当预算审批之后进行采购活动,并将商品入库

(1)采购员登陆系统成功后,进入制定采购预算审批界面MBBSForm,查看预算审批通过没有。

(2)界面MBBSForm将信息传递到控制对象Control.

(3)控制对象Control从数据库中活动查看审批通过与否。

(4)控制对象Control将得到的信息上传给并返回到采购预算审批界面MBBSForm。

(5)采购员从MBPSForm上获知审批通过后,进行采购活动并输入入库商品信息,将入库的商品信息传递到控制对象Control。

(6)控制对象Control对输入的信息进行保存。

(7)控制对象Control将保存成功的信息返回到界面MBPSForm并显示。

(8)系统管理员从MBPSForm上获得保存成功的信息。

根据基本流程,采购员制定采购预算生成报表上传

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2