超市管理系统
一.设计步骤
系统需求
*
数据主体
*
会员对象
*
有一个会员类
*
存放不定数目的会员对象,使用集合
*
操作会员对象,需要一个服务类
*
用一个测试类测试系统
二.系统组成
1.会员类
*
属性:会员姓名,卡号,密码,积分,开卡日期
*
密码需要6位数字,后续需要判定密码长度,所以要定义为String类型使用length方法
*
构造方法
//会员类
public class HuiYuan {
//会员姓名,卡号,密码,积分,开卡日期
private String name;
private int carID;
private String mima; //length属性,用String
private int jifen;
private String time;
public HuiYuan() {
}
public HuiYuan(String name, int carID, String mima, int jifen, String time) {
this.name = name;
this.carID = carID;
this.mima = mima;
this.jifen = jifen;
this.time = time;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCarID() {
return carID;
}
public void setCarID(int carID) {
this.carID = carID;
}
public String getMima() {
return mima;
}
public void setMima(String mima) {
this.mima = mima;
}
public int getJifen() {
return jifen;
}
public void setJifen(int jifen) {
this.jifen = jifen;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
2.服务类
*
存放不定数目的会员对象,使用集合;后续要查询是否是否存在卡号,需要遍历,所以用ArrayList
*
流程框架方法
*
do{ }while( )循环,switch判断
*
开始菜单
*
积分累计
*
积分兑换
*
积分查询
*
修改密码
*
开卡
*
开始菜单方法:输出菜单
*