UML-共享汽车系统UML类图

类关系描述

User类:

属性:用户ID、用户名、用户电话、用户电子邮件、用户驾照号码。

方法:用户注册、用户登录、更新信息。

Admin类(继承自User类):

属性:管理员ID、管理员姓名。

方法:管理用户信息、管理汽车信息、管理订单信息。

Car类:

属性:汽车ID、汽车车牌号、汽车型号、汽车状态、汽车位置、汽车电量、汽车油量。

方法:预定汽车、更新汽车状态。

Order类:

属性:订单ID、用户ID、支付卡ID、订单开始时间、订单结束时间、订单状态、订单总费用。

方法:计算订单费用、取消订单。

Payment类:

属性:支付ID、订单号、支付金额、支付形式、支付状态。

方法:支付的方法、退款的方法。

Review类:

属性:评论ID、用户ID、支付卡ID、评论评分、评论内容。

方法:提交评论。

Location类:

属性:位置唯一ID标识符、纬度、经度、详细地址。

方法:获取附近汽车。

类图关系

User类与Admin类:继承关系。

User类与Order类:一对多关系(一个用户可以有多个订单)。

Car类与Order类:一对多关系(一辆汽车可以有多个订单)。

Order类与Payment类:一对一关系(一个订单对应一个支付记录)。

Order类与Review类:一对多关系(一个订单可以有多个评论)。

Car类与Location类:一对多关系(一辆汽车可以位于多个位置)。

共享汽车系统对象图请参照:共享汽车系统对象图

UML-共享汽车系统UML类图_第1张图片

你可能感兴趣的:(类图,软件工程,流程图,需求分析,uml)