UML大作业--网上购物系统 联系客服

发布时间 : 星期一 文章UML大作业--网上购物系统更新完毕开始阅读

管理员通过相应的页面去查看(不能修改)订单,并按订单中的要求将商品邮寄到用户指定的地点。同时管理员可以对订单按其不同的分类进行管理。

c. 维护商品:管理员可对数据库中的商品进行维护,即及时更新商品,调整商品的价格等,并可按商品的不同分类进行管理,也可发布商品的促销信息等。 (3)针对管理员的订单处理子用例图

2.5 主要交互图(顺序图)

第3章 静态结构模型

3.1 建立对象类图

- 4 -

3..1.1网上购物系统的业务实体及其关系

经过仔细研究得出,网上购物系统的业务实体包括注册用户(Member)、商品(Item)、商品类别(Category)、商品系列(Product)、订单(Order)、购物车(Cart)、购物车中的商品(CartItem)和订单中的商品(LineItem)等。

各实体间的关系如下:Item、LineItem和CartItem都是一对一的关系,订单和购物车的每一种商品是对应Item的不同包装形式,而Order与LineItem、Cart和CartItem都是一对多的关系,订单和购物车中都可以有多个商品。Item与Product、Product与Category都是多对一关系,一个类别下会有多个产品,一个产品下会有多个不同型号的商品条目。一个用户可以有多个订单,因此Order与Account之间的关系是多对一的关系。

订单中除了包括所购买的产品的信息,还应包括下订单的客户,订单的发货地址或收款地址,信用卡的详细信息以及订单状态,订单状态可以帮助商品客户和管理员了解彼此关于订单的处理情况。

3.1.2 网上购物系统的实体类图

根据以上分析得到的网上购物系统实体之间的关系,将该系统中的实体转化为实体类图如下:

3.2 数据库表设计

- 5 -

根据以上数据模型设计原则,网上购物系统的数据表基本结构和香精的数据模型设计如下:

1. 注册用户表(Member)与注册用户数据模型

注册用户表存放网上购物系统的组侧用户信息,包括用户的用户名、密码、姓名、联系方式等信息。 序号 字段名 1 2 3 4 4 5 userId 类型 integer 长度 主键 是否为空 描述 80 是 否 否 否 否 否 否 否 否 是 否 是 用户ID 用户名 密码 电子邮件 状态 列表选择 userName varchar 80 passWord varchar 80 E-mail status varchar 80 varchar 2 listOption varchar 80 2. 用户账号表(Account)与用户账户数据模型 用户账户表用来保存注册用户的信用卡的信息。包括用户ID、密码、地址等。 序号 字段名 1 2 3 4 5 6 7 8 9 10 userId E-mail name status Addr city state zip phone 类型 integer 长度 主键 是否允许为空 描述 80 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 用户ID 密码 电子邮件 用户名 状态 地址1 城市 省份 邮编 联系电话 passWord varchar 80 varchar 80 varchar 255 varchar 2 varchar 80 varchar 255 varchar 20 varchar 20 varchar 80 3.商品类别表(Category)与商品类别数据模型 商品类别记录了网上购物系统的商品分类的相关信息,以便对商品的信息进行分类显示。为了能使用户找到所需的商品信息,对所示商品按照品牌进行分类管理。 序号 字段名 类型 1 2 3 cartId name descn 长度 主键 是否允许为空 描述 是 否 否 否 否 是 商品类别ID 商品类别名称 描述 integer 20 varchar 80 varchar 255 3.3 建立包图

- 6 -

第4章 动态行为模型

4.1 建立顺序图

4.2 建立状态图

- 7 -