一、 图形文档
二、 文字说明
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。