面向对象分析与设计,在线购物系统实验三
分析类描述:
类名TemporaryUser
整体说明
在本系统没有注册账号的用户
由客户、商家泛化出来的实体,拥有这两者的共同属性和操作的一般用户。
属性说明:
(private,String)id:系统在游客搜索商品时临时分配的唯一标识符。
操作说明:
(public,void)register:游客可以通过注册账号成为顾客
(public,class)searchProduct(String name):游客可以通过搜索关键字搜索、浏览商品。
关系说明:
该类作为一般类,客户是其特殊类,该类与注册控制、搜索商品控制关联。
类名User
整体说明
在本系统没有注册账号的用户
属性说明:
(private,String)phone:用户的手机号,用于登录本系统、修改密码、找回账号;
(private,String)password:用户设置的登录密码,用于登录和验证。
(private,String)address:用户的地址
操作说明:
(public,void)login:客户可以登录;
(public,void)modifyInfo(List):客户可以修改个人信息,包括密码、手机号、地址。
(public,void)purchase(List):客户提交订单购买商品
(public,List)getBills():客户获取订单信息
(public,void)cancelBill(Bill ):客户取消订单
(public,void)evaluateBill(Bill):客户评价订