面向对象实验三 分析类图

面向对象实验三 分析类图
三、建立类图
(0)类“用户”
用户类有属性:用户名,密码,用户编号等。
要设置的操作:登录和修改密码。
(1)类“客户”
客户类继承用户类,并有属性 “性别”、“年龄”、“收货地址”、“联系方式”、“订单列表”,等。
客户类要设置的操作:修改性别,修改年龄,修改收货地址,修改联系方式,查询订单列表,取消订单,添加订单等操作。
(2)类“商品”
商品类具有的属性:商品编号,商品价格,商品种类,商品余量,商品描述。其中商品编号是一个具有一定格式的字符串,根据他可以表明商品所属的商店。
商品类具有的方法:设置商品编号,设置商品价格,设置商品种类,设置商品余量,设置商品描述,查询商品价格,查询商品编号,查询商品种类,查询商品余量,查询商品描述等属性。
(3)类“订单”
订单类具有的属性:订单编号,订单状态,物流信息等属性
订单类具有的方法:查询订单编号,查询订单状态,查询物流信息,取消订单
(4)类“商家”
商家类继承了用户类,并具有以下的属性:姓名,性别,店铺等属性
商家类具有的操作:修改个人信息即修改姓名,性别等,获取经营的店铺
(5)类“店铺”
店铺类具有的属性:店铺编号,店铺名字,商品列表,订单,物流。其中店铺编号是由系统生成的独一无二的标号。
店铺类具有的操作:设置店铺的名字,获取商品列表,添加商品,商品下架,获取订单列表,获取订单状态,发货。
(6)类“管理员”
管理员类继承用户类,暂时无需其他属性。
管理员类具有的操作:管理订单状态,修改个人信息,管理店铺列表,管理商品列表。此处的管理包括了增山查改的操作。
(7)类“物流”
物流类具有的属性:物流编号,物流状态,物流公司,联系人,联系方式。其中物流编号是一个一定格式的字符串,可以识别该物流的商品。
物流类具有的属性:查询,设置物流状态,查询,设置物流公司,查询,设置联系人,设置联系方式等。
(8)类“商品列表”
商品列表属性:商铺编号,依赖于商品类
方法:对单个商品类的增删查改
(9)类“物流列表”
属性:用户编号,依赖于物流类
方法:对单个物流信息的增删查改
(10)类“订单列表”
属性:用户编号,列表编号,依赖于订单类
方法:对单个订单的增删查改
(11)类“店铺列表”
属性:商家编号,依赖于店铺类
方法:对单个店铺的增删查改