实验三(包括实验一、二)链接:https://blog.csdn.net/giraffechang/article/details/80360820;
实验四链接:https://blog.csdn.net/giraffechang/article/details/80616691;
一、设计类图
描述:游客、用户、商家和购物系统类与其他各类之间的关系。
(1)游客类
1、整体说明
该类是注册成为用户或商家的类,是每个人进入并且使用系统功能的一个入口,具有主动性。
2、属性说明
姓名:游客的姓名
身份证:游客辨认的唯一凭证
手机号:用于接收验证码等,也是证明身份和防盗的一环
电子邮箱:同手机号
3、方法说明
新建用户(账号,密码):游客获得新的账户并且设置密码。
可见性:public
参数:输入账号和密码
返回类型:boolean,true表示注册成功,false表示注册失败
(2)注册界面类
1、整体说明
该类是游客进行注册操作的界面类
2、属性说明
姓名:游客的姓名
身份证:游客辨认的唯一凭证
手机号:用于接收验证码等,也是证明身份和防盗的一环
电子邮箱:同手机号
3、方法说明
(1)、检验是否重复(账号,密码)
可见性:public
参数:输入账号和密码
返回类型:boolean,true表示没有重复,false表示已有账户
(2)、退出注册()
可见性:public
参数:无
返回类型:无
(3)用户类
1、整体说明
该类是对购物系统进行操纵的类,具有主动性
2、属性说明
账号:用户的账号
密码:用户的密码
用户名:用于显示的昵称
身份证:辨认身份的标示
手机号:同身份证,但多了一个能接收验证码的功能,同时也留作联系
电子邮箱:同手机号,但是不能留作联系
用户ID:系统内部区别每个用户的一串编号
3、方法说明
(1)、登陆(账号,密码)
可见性:public
参数:输入账号和密码
返回类型:boolean,true表示登陆成功,false表示登陆失败
(2)、取消登陆()
可见性:public
参数:无
返回类型:无
(3)、修改密码(账号,密码)
可见性:public
参数:输入账号和密码
返回类型:boolean,true表示没有验证成功,进入修改,false表示验证失败,无法修改
(4)商家类
1、整体说明
该类是对购物系统进行操纵的类,具有主动性
2、属性说明
账号:商家账号
密码:商家密码
用户名:用于显示的昵称
身份证:辨认身份的标示
手机号:同身份证,但多了一个能接收验证码的功能,同时也留作联系
电子邮箱:同手机号,但是不能留作联系
商家ID:系统内部区别每个商家的一串编号