实验二博客:

一、注册

、图形如下

 

信息分解 互信息 协同信息 python 分解类信息图_类图

 

2、文字说明

(1)类图综述

目的:让未注册顾客在系统上注册,对用户信息验证,获得一个在该系统中的账号

组织:主要是一个注册控制类、验证接口、存储用户信息的账号实体类

功能:完成顾客注册,分配一个唯一的账号

(2)类描述

2.1类名:register

对类的责任:提示顾客按指定格式输入信息、调用验证接口、根据验证结果决定是否创建账号病夫农户对应结果给用户

2.2类名:account

类的责任:存储验证成功的账户信息

2.3类名:用户列表

类的责任:记录在系统中注册的用户账号

 

二、登录

1、图形如下

 

信息分解 互信息 协同信息 python 分解类信息图_类图_02

2、文字说明

(1)类图综述

目的:使得已注册的用户登录到系统中

组织:登录控制类、用户列表实体类、登录后的选项控制类

(2)类描述

类名:login

类的责任:将交互界面获得的用户信息与用户列表中的信息进比较,以确定用户是否已注册,若有,若信息吻合,则进入系统,否则,反馈给交互界面,提示用户注册

 

三、浏览商品

1、图形如下

 

信息分解 互信息 协同信息 python 分解类信息图_用户信息_03

2、文字说明

(1)类图综述

目的:在此为用户提供完成了解商品详细参数、查找、选择商品的功能

结构:由viewitems控制调用完成相应的功能

(2)类描述

2.1类名:viewitems

类的责任:根据用户交互的信息,调用图中相应的功能,有主动性

2.2类名:billList

类的责任:存放顾客即将要购买的商品条目

2.3类名:shoppingChart

类的责任:存放顾客有意愿买但不会在本次购物中购买的商品

2.4类名:shop

类的责任:存放一个店铺面向顾客销售的综合商品类型的条目的集合

2.5类名:consult

类的责任:完成顾客与店主的线上交流

2.6类名:viewRecommendedItems

类的责任:仅向顾客显示热销、优惠的商品信息

 

四、购物

1、图形如下

 

信息分解 互信息 协同信息 python 分解类信息图_类名_04

2、文字说明

(1)类图综述

目的:为用户提供浏览、支付、生成订单、评价的功能

(2)类描述

类名:purchase

类责任:根据用户输入,进入浏览商品、结账、评价商品、商店的功能

2.2类名:order

类责任:记录交易号、日期、交易内容、送货信息

2.3类名:支付接口

类责任:向用户提供系统兼容的支付系统入口

五、反馈

1、图形如下

 

信息分解 互信息 协同信息 python 分解类信息图_类名_05

2、文字说明

(1)类图综述

目的:收集用户在使用用户使用系统时出现的问题或用户对系统功能体验的建议,以便以后都系统进行升级

功能:接收用户的问题反馈

(2)类描述

类名:reflect

类责任:记录用户反馈的信息,并及时反馈给管理员