UML实例(五):在线购物系统设计类图

在线购物系统设计类图文档:

1.图形文档

 设计类图

f9735dc7a3068839a9cb6b90e8e4ef6d2e8.jpg

界面类图

d1d5dfa0cd16e008ac4ee74d07a0e41249d.jpg

2.文字说明

该部分由以下部分组成:类图综述、类描述、类联描述、继承描述、依赖描述和其他与类图有关的说明。

(1)类图综述

类图是对系统所抽象出来的实体的属性行为的描述以及实体与实体间的关联关系。该分析类图说明了在线购物系统的概念模型,表现了在线购物系统该有的责任和目的。

(2)类描述

该分析类图主要包括三种类,即:边界类(Boundary),控制类(Control),实体类(Entity)。

·边界类(Boundary)

类的整体说明

边界类:由用户界面窗口,系统接口,硬件接口组成的系统边界

1、

属性说明:

类名:用户登录窗口

属性:账号

属性含义:用户的手机号码

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

属性:密码

属性含义:用户用于登录验证的密码

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

          

操作说明:

操作名:登录

操作作用:用于用户登录系统

可见性:公有(public)

参数列表:账号、密码

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与客户有关联关系和依赖关系,与登录控制类有关联关系和依赖关系

定义对象:用户登录窗口{用户登录窗口,用于用户登录}

 

2、

属性说明:

类名:注册窗口

属性:账号

属性含义:用户的手机号码

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

属性:密码

属性含义:用户用于登录验证的密码

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

属性:用户名

属性含义:用户在系统中所使用的名字

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1  

                

操作说明:

操作名:注册

操作作用:用于用户注册账号

可见性:公有(public)

参数列表:账号、密码、用户名

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与用户有关联关系和依赖关系,与注册控制类有关联关系和依赖关系

定义对象:注册窗口{注册窗口,用于用户注册账号}

 

3、

属性说明:

类名:搜索窗口

属性:关键字

属性含义:用于搜索商品的模板信息

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

属性:关键字类型

属性含义:关键字的类型信息

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

                        

操作说明:

操作名:搜索商品

操作作用:用于用户搜索商品

可见性:公有(public)

参数列表:关键字、关键字类型

返回类型:商品信息列表

约束条件:无

 

关系说明:与用户有关联关系和依赖关系,与搜索商品控制类有关联关系和依赖关系

定义对象:搜索窗口{搜索窗口,用于用户搜索商品}

 

4、

属性说明:

类名:订单维护窗口

属性:订单号

属性含义:用于唯一确定订单的标识

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

                        

操作说明:

操作名:查询

操作作用:用于用户查询订单

可见性:公有(public)

参数列表:订单号

返回类型:订单信息列表

约束条件:无

操作名:删除

操作作用:用于用户删除订单

可见性:公有(public)

参数列表:订单编号

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与用户有关联关系和依赖关系,与订单维护控制类有关联关系和依赖关系

定义对象:订单维护窗口{订单维护窗口,用于用户维护订单信息}

 

5、

属性说明:

类名:退货处理窗口

属性:订单号

属性含义:用于唯一确定订单的标识

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

                        

操作说明:

操作名:退货处理

操作作用:用于商家处理退货事务

可见性:公有(public)

参数列表:订单号

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与商家有关联关系和依赖关系,与退货处理控制类有关联关系和依赖关系

定义对象:退货处理窗口{退货处理窗口,用于商家处理退货事务}

 

6、

属性说明:

类名:商品管理窗口

属性:用户名

属性含义:商家的用户名字

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

属性:商品

属性含义:商品信息对象

数据类型:商品

可见性:私有(private)

多重性:1...1

                        

操作说明:

操作名:上架商品

操作作用:用于商家上架商品

可见性:公有(public)

参数列表:商品

返回类型:布尔型(bool)

约束条件:无

操作名:修改商品

操作作用:用于商家修改已上架商品信息

可见性:公有(public)

参数列表:商品

返回类型:布尔型(bool)

约束条件:无

操作名:删除商品

操作作用:用于商家删除已上架商品信息

可见性:公有(public)

参数列表:商品编号

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与商家有关联关系和依赖关系,与商品管理控制类有关联关系和依赖关系

定义对象:商品管理窗口{商品管理窗口,用于商家管理商品信息}

 

7、

属性说明:

类名:退货窗口

属性:订单号

属性含义:用于唯一确定订单的标识

数据类型:字符串(String)

可见性:私有(private)

多重性:1...1

                       

操作说明:

操作名:退货申请

操作作用:用于对已购买商品(或已支付订单)申请退货

可见性:公有(public)

参数列表:订单号

返回类型:布尔型(bool)

约束条件:无

 

关系说明:与顾客有关联关系和依赖关系,与退货控制类有关联关系和

  • 27
    点赞
  • 253
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值