zoukankan      html  css  js  c++  java
  • 在线购物系统 实验五设计类

    1 链接:

    实验一:https://www.cnblogs.com/denghaiquan/p/10747702.html

    实验二:https://blog.csdn.net/weixin_40586009/article/details/89632838

    实验三:https://blog.csdn.net/qq_17291207/article/details/90206699

    实验四:https://blog.csdn.net/HNewa1997/article/details/90200687

    2 人机交互界面设计:

    游客界面

     

    用户界面

     

    登陆界面

     

    评价商品界面

     

    商品信息页面:

     

    搜索页面:

     

    注册界面:

       

    下单界面:

     

    添加商品到购物车

     

    支付

     

     

    3类图文档

    1 图形文档

     

     

     

     

    2 文字说明

    2.1类图综述

    上述类图主要体现在在线购物系统的用户登陆类和用户评价商品类。主要包括有游客界面类、登陆界面类、用户界面类,登陆控制器类,验证登陆类;评价商品界面类,评价商品控制器类,评价商品模型类,商品类,商品评价类等。主要负责了在线购物系统的用户登陆和商品评价。

    上述类图主要体现在在线购物系统的查看商品信息、搜索商品用况相关的类。主要包括有商品信息、商品、搜索商品界面、查看商品界面类和控制类。

    上述类图主要体现在在线购物系统的注册、下单用况相关的类。主要包括有游客、顾客、界面类和控制类。游客有注册功能。顾客可以下单购买商品。

    界面类设计

    类名:游客界面

    整体说明:显示给游客的界面

    操作说明:

    操作名:打开游客界面

    操作作用:激活游客界面

    可见性:public

    关系说明:无

    类名:用户界面

    整体说明:成功登陆的用户的界面

    操作说明:

    操作名:打开用户界面

    操作作用:激活用户界面

    可见性:public

    关系说明:无

    类名:登陆界面

    整体说明:显示给游客的登陆界面,输入用户名和密码

    操作说明:

    操作名:打开登陆界面

    操作作用:激活登陆界面

    可见性:public

    关系说明:无

     

    类名:评价商品界面

    整体说明:显示用户的评价商品界面

    操作说明:

     

    操作名:打开界面

    操作说明:打开评价商品界面

    可见性:public

     

    操作名:关闭界面

    操作说明:关闭评价商品界面

    可见性:public

     

    操作名:选择商品评价

    操作说明:选择某一商品,评价商品

    可见性:public

    关系说明:无

    类名:搜索商品界面

    整体说明:用户搜索商品时的界面

    属性说明:无

    操作说明

    (public,void)search:用户输入商品名称,系统根据商品名称搜索商品信息返回给用户

    关系说明

    与商品信息类相关联

    类名:查看商品界面

    整体说明:用户查看商品详细信息的界面

    属性说明:无

    操作说明

    (public,void)open:用户点击某个特定商品进入查看商品界面

    (public,void)购买:用户点击购买按钮可以直接购买商品

    (public,void)加入购物车:用户点击按钮将商品添加进购物车中

    关系说明

    与商品信息类相关联

    类名:注册界面

    整体说明:游客注册时的界面

    属性说明:无

    操作说明

    (public,void)注册:输入个人信息之后直接注册

    关系说明

    与注册控制关联

    类名:购买界面

    整体说明:顾客可以在该界面中确认购买商品种类、数量、地址、联系方式等再进行下单购买

    属性说明:无

    操作说明

    (public,void)购买商品:顾客可以自主下单购买所需商品;

    关系说明

    与购买控制关联,依赖商品信息

    类名

    支付窗口

    整体说明

    支付窗口{支付窗口,用于对指定订单进行支付}

    属性说明

    (private,String)订单号:用于唯一确定订单的标识;

    (private,double)支付金额:表示所要支付的金额;

    操作说明

    (public,boolean)用于对指定订单进行支付

    关系说明

    与顾客有关联关系和依赖关系,与支付控制类有关联关系和依赖关系

    实体类设计

     

    类名:登陆控制器

    整体说明:登陆控制器控制登陆的活动,显示对应的反应

    属性说明:无

    操作说明:

    操作名:获取用户名和密码

    操作作用:从登陆界面获取用户名和密码

    可见性:public

    操作名:验证用户名和密码

    操作作用:验证用户名和密码的正确性

    可见性:public

    操作名:跳转界面

    操作作用:控制界面的跳转,登陆成功,跳转用户界面。

    可见性:private

    操作名:登陆

    操作作用:登陆

    可见性:public

    操作名:访问登陆界面

    操作作用:激活登陆界面

    可见性:public

    关系说明:无

    类名:验证登陆

    整体说明:验证登陆

    操作说明:

    操作名:验证登陆账号

    操作作用:验证登陆账号是否存在

    可见性:private

    操作名:验证登陆密码

    操作作用:验证登陆密码是否正确

    可见性:private

    操作名:验证登陆

    操作作用:验证登账号

    可见性:public

    关系说明:无

     

     

    类名:商品评价控制器

    整体说明:控制商品评价的操作

    操作说明:

     

    操作名:保存商品评价

    操作说明:讲商品评价写入商品评价模型

    可见性:public

     

    操作名:获取未评价的商品信息

    操作说明:获取为评价的商品信息,显示到评价商品界面

    可见性:public

    关系说明:无

    类名:评价商品模型

    整体说明:评价商品模型

    操作说明:

     

    操作名:更新商品评价

    操作说明:更新商品评价

    可见性:public

     

    操作名:创建商品评价

    操作说明:创建商品评价

    可见性:public

    关系说明:无

    类名:商品评价

    整体说明:商品的评价

    属性说明:

     

    属性名:评价

    属性含义:商品评价

    数据类型:string

    可见性:private

     

    操作说明:

     

    操作名:设置商品评价

    操作说明:设置商品的评价

    可见性:public

    关系说明:无

    类名:商品信息

    整体说明:该类存储了商品各种信息,包括商品价格、使用方法、适用范围等等。

    属性说明:

    (public,double)价格:存储商品的单价;

    (public,String)商品名:商品的名字;

    (public,String)商品类型:商品的类型便于搜索商品时使用,如钢笔和铅笔都属于学习用品;

    (public,String)使用方法:存储商品的使用方法;

    (public,String)适用范围:存储商品的适用范围;

    (public,String)规格:存储商品的重量或者体积等;

    (public,String)条形码:每样商品的唯一标识,如铅笔盒钢笔的条形码不一样。

    操作说明

    (public,void)保存商品信息

    关系说明

    是搜索商品界面类、购买界面类、商品的评价界面、管理商品界面的依赖。

     

     

    类名:游客

    整体说明:在本系统没有注册账号的用户

    属性说明:(private,String)ID:系统在游客搜索商品时临时分配的唯一标识符。

    操作说明

    (public,void)注册:游客可以通过注册账号成为顾客;

    (public,class)搜索商品(关键字):游客可以通过搜索关键字搜索、浏览商品。

    关系说明

    该类与注册控制、搜索商品控制关联

     

     

    类名:注册控制

    整体说明:通过该控制类转到注册界面进行注册操作

    属性说明:无

    操作说明

    (public,void)注册:点击注册之后转到注册界面进行注册

    关系说明

    与注册界面、游客关联

    类名:顾客

    整体说明:在本系统上浏览商品、并有可能购买商品、评价、查看订单的用户

    属性说明:无

    操作说明

    (public,class)搜索商品:根据关键字搜索商品,返回商品信息类;

    (public,class)查询订单:顾客通过输入订单号或者直接搜索订单可以返回查看自己的订单;

    (public,void)维护购物车:顾客可以通过对购物车的操作来维护购物车,比如删除商品、改变商品数量。

    (public,void)购买商品:顾客可以自主下单购买所需商品;

    (public,void)评价商品:顾客可以根据自己的使用以及比对来进行商品的评价。

    关系说明

    继承user类,与搜索商品控制、查询订单控制、维护购物车控制、购买控制、商品的评价控制关联。

     

     

    类名:购买控制

    整体说明:通过该控制类顾客可以转到购买界面进行购买

    属性说明:无

    操作说明

    (public,void)购买商品:转到购买界面,顾客可以自主下单购买所需商品;

    关系说明

    与购买界面、顾客关联

     

    类名

    购物车

    整体说明

    购物车管理窗口{购物车管理窗口,用于管理顾客的购物车}

    属性说明

    (private,String)用户名:顾客的用户名字;

    (private,String)商品编号:用于唯一确定商品信息的标识;

    (private,int)数量:表示对应某件商品的数量

    操作说明

    (public,boolean)用于把指定数量的商品添加到顾客的购物车

    (public,boolean)用于修改顾客购物车中指定商品信息(public,boolean)用于删除顾客购物车中指定商品

    关系说明

    与顾客有关联关系和依赖关系,与购物车管理控制类有关联关系和依赖关系

     

     

    关联描述

    商品和商品评价1对多相关

    关联名称:搜索界面可以搜索不同的商品

    关联类型:二元关联

    关联连接类:商品信息、搜索商品界面

    继承描述

    依赖描述

    依赖名称:购物车管理依赖添加购物车商品

    所涉及的类的名称:购物车管理、添加购物车商品

    类型:包含

    附加说明:无

    依赖名称:购物车管理依赖修改购物车商品

    所涉及的类的名称:购物车管理、修改购物车商品

    类型:包含

    附加说明:无

    依赖名称:购物车管理依赖删除购物车商品

    所涉及的类的名称:购物车管理、删除购物车商品

    类型:包含

    附加说明:无

    依赖名称:购物车管理依赖提交订单

    所涉及的类的名称:购物车管理、提交订单

    类型:扩展

    附加说明:无

    依赖名称:支付依赖立即支付

    所涉及的类的名称:支付、立即支付

    类型:包含

    附加说明:无

    依赖名称:支付依赖订单支付

    所涉及的类的名称:支付、订单支付

    类型:包含

    附加说明:无

    其他与类图有关的说明

  • 相关阅读:
    Android 之流媒体播放器,广播侧下方这么简单。
    POJ 1146:ID Codes
    NYOJ 47 河问题
    浏览器 HTTP 协议缓存机制详解--网络缓存决策机制流程图
    写给后端程序员的HTTP缓存原理介绍--怎样决定一个资源的Cache-Control策略呢
    浅谈Web缓存-缓存的实现过程详解
    国内各大互联网公司相关技术博客3.0版 (集合腾讯、阿里、百度、搜狐、新浪、网易、360等共29个)
    知名技术团队博客
    【Web缓存机制系列】2 – Web浏览器的缓存机制-(新鲜度 校验值)
    学习是一件艰苦的事情
  • 原文地址:https://www.cnblogs.com/denghaiquan/p/11003983.html
Copyright © 2011-2022 走看看