在线购物网站-实验3

一、     图形文档


二、     文字说明

1) 类图综述

该类图主要用于描述系统各个模块中类之间的关系,便于开发人员进一步分析需求,理解如何构造系统。上图为分析类图,主要从大体上分析了系统的功能、界面和数据库,并体现了类与类之间的关系。

2) 类描述

类名:用户信息

整体说明:用户信息类主要用于储存和更新用户的信息。

属性说明:ID,用户的唯一标识,string类型,不可见,不可重复

Name,用户昵称,string类型,不可见,可重复

Password,登录密码,string类型,不可见,可重复

Shop_cart,购物车的商品信息,list类型,不可见,可重复

Record,浏览记录,list类型,不可见,可重复

StoreName,商店名称,string类型,不可见,不可重复

StoreShop,商店商品信息,list类型,不可见

操作说明:无

关系说明:分别被注册Control、登录Control、加入购物车Control、立即付款Control、付款Control、查看购物车Control、购物车管理Control、评价商品Control、查看足迹Control、查看已买到的商品Control、联系客服Control、申请退货Control、开店Control、发布商品Control、管理商品Control、查看已卖出商品Control、退货管理Control、查看出售中的商品Control依赖,与商品信息、交易记录成组合关系。




类名:商品信息

整体说明:商品信息类主要用于储存商品的信息。 

属性说明: Name,商品名称,string类型,不可见,可重复

                      Describtion,商品描述,string类型,不可见,可重复                 

操作说明:无

关系说明:分别被搜索Control、加入购物车Control、查看购物车Control、购物车管理Control、查看已买到的商品Control、发布商品Control、管理商品Control依赖,与用户信息、交易记录成组合关系。



类名:交易记录

整体说明:交易记录主要用于储存交易的记录。

属性说明: Name,商品名称,string类型,不可见,可重复

                      Time,交易时间,Date类型,不可见,可重复

                      Shop_id,商家的ID号,string类型,不可见,可重复

                      Customer_id,消费者的ID号,string类型,不可见,可重复 

操作说明:无

关系说明:分别被查看已买到的商品Control、联系客服Control、申请退货Control、查看已卖出的商品Control、退货管理Control、查看出售中的商品Control依赖,与用户信息、商品信息成组合关系。


类名:注册Control

整体说明:注册Control用于引导用户进行账号的注册。

属性说明:无

操作说明:+voidconfirm(string id,string name,string pwd,string auth_code)

关系说明:依赖于用户信息。



类名:登录Control

整体说明:登录购物网站,是开店、发布商品、加入购物车等功能的前提。

属性说明:无

操作说明:+voidlogin(string id,string pwd,string  auth_code)

关系说明:依赖于用户信息。



类名:搜索Control

整体说明:搜索主要用于查找商家、商品等信息。

属性说明:无

操作说明:+objectsearch(string content)

关系说明:依赖于商品信息。



类名:加入购物车Control

整体说明:加入购物车主要是用于收藏商品信息。

属性说明:无

操作说明:+void  add(object store)

关系说明:依赖于商品信息、用户信息。


类名:立即付款Control

整体说明:使用立即付款,可立即达成交易。

属性说明:无

操作说明:+void pay(objectstore)

关系说明:依赖于商品信息、用户信息,需要连接到外部系统的付款接口。

 



类名:付款Control

整体说明:使用立即付款,可立即达成交易。

属性说明:无

操作说明:+voidpay(object store)

关系说明:依赖于商品信息、用户信息,需要连接到外部系统的付款接口。

 

类名:查看购物车Control

整体说明:使用查看购物车操作,可查看收藏的商品的信息。

属性说明:无

操作说明:+listview_shop_cart()

关系说明:依赖于商品信息、用户信息。


类名:购物车管理Control

整体说明:对购物车里的商品新进行管理。

属性说明:无

操作说明:+listview_shop_cart()

                     +void modify(object store)

                     +void remove(object store)

关系说明:依赖于商品信息、用户信息。

 


类名:评价商品Control

整体说明:对已购买的商品进行评价。

属性说明:无

操作说明:+void  estimate()

关系说明:依赖于用户信息、交易记录。

 


类名:查看足迹Control

整体说明:翻阅曾经浏览过的商品信息

属性说明:无

操作说明:+list  view_record()

关系说明:依赖于用户信息、交易记录。



类名:查看已买到的商品Control

整体说明:翻阅已成功购买的商品信息

属性说明:无

操作说明:+list  view_shop_record()

关系说明:依赖于用户信息、商品信息、交易记录。



类名:联系客服Control

整体说明:对购买的商品有疑问,可联系客服

属性说明:无

操作说明:+objectgetBusinessMessage ()

关系说明:依赖于用户信息、商品信息、交易记录。



类名:申请退货Control

整体说明:对购买的商品不满意,可申请退货

属性说明:无

操作说明:+voidreturns (object store)

关系说明:依赖于用户信息、交易记录。

 

类名:开店Control

整体说明:用户有开店的意图时,可选择开店

属性说明:无

操作说明:+void  set_up_shop()

关系说明:依赖于用户信息。




类名:开店Control

整体说明:用户有开店的意图时,可选择开店

属性说明:无

操作说明:+void  set_up_shop()

关系说明:依赖于用户信息。


类名:发布商品Control

整体说明:用户需要发布商品时,可通过发布商品Control发布商品。

属性说明:无

操作说明:+void  new_store(object store)

关系说明:依赖于用户信息、商品信息。

 


类名:管理商品Control

整体说明:用户通过管理商品对商品进行管理,可进行修改商品信息、余额等操作。

属性说明:无

操作说明:+void  manage_store(object store)

关系说明:依赖于用户信息。


类名:查看已卖出的商品Control

整体说明:用户需要查看销售额时,可通过查看已卖出的商品Control查看交易量。

属性说明:无

操作说明:+list  new_sale()

关系说明:依赖于用户信息、交易记录。


类名:查看出售中的商品Control

整体说明:用户通过查看出售中的商品,可查阅已付款但是未收货的订单。

属性说明:无

操作说明:+list  new_sale()

关系说明:依赖于用户信息、交易记录。

 


类名:退货管理Control

整体说明:退货管理Control主要用于处理退货申请。

属性说明:无

操作说明:+list  get_returns_request()

                     +void  get_customer_message()

关系说明:依赖于用户信息、交易记录。

 


类名:主界面

整体说明:主界面显示主要页面,是用户进入网站时看到的第一个页面。

属性说明:无

操作说明:无

关系说明:依赖于注册Control、登录Control。


类名:搜索界面

整体说明:在搜索界面,用户可搜索商品,并进行相应的操作。

属性说明:无

操作说明:无

关系说明:依赖于立即付款Control、加入购物车Control、搜索Control。


类名:付款接口

整体说明:付款接口用于商品账单的付款。

属性说明:无

操作说明:无

关系说明:依赖于立即付款Control、付款Control。




类名:购物车界面

整体说明:展示收藏的商品信息,并且可进行相应的操作。

属性说明:无

操作说明:无

关系说明:依赖于付款Control、查看购物车Control、购物车管理Control。

 

类名:个人中心界面

整体说明:用户的个人中心。

属性说明:无

操作说明:无

关系说明:依赖于评价商品Control、查看足迹Control、查看已买到的商品Control、联系客服Control、申请退货Control。


类名:卖家中心界面

整体说明:用户在卖家个人中心界面可使用系统提供的卖家功能。

属性说明:无

操作说明:无

关系说明:依赖于开店Control、发布商品Control、管理商品Control、查看已卖出商品Control、查看出售中的商品Control、退货管理Control。

 



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值