超市会员管理系统
- 这个而系统只是使用java集合框架部分的内容编写而成,主要目的是用来练手,并无其它目的。
- 环境部署:
- Tomcat 9.0
- JRE 8
首先创建一个Member类
该类主要是用于设置会员的基本信息
1、面向对象的设计模式,对Member类的成员变量封装。
package com.mini.market;
//会员类
public class Member {
private String name;//会员名字
private int cardId;//卡号
private String password;//密码
private int score;//积分
private String registDate;//注册日期
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCardId() {
return cardId;
}
public void setCardId(int cardId) {
this.cardId = cardId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String getRegistDate() {
return registDate;
}
public void setRegistDate(String registDate) {
this.registDate = registDate;
}
public Member() {
super();
}
public Member(String name, int cardId, String password, int score, String registDate) {
super();
this.name = name;
this.cardId = cardId;
this.password = password;
this.score = score;
this.registDate = registDate;
}
}
2、业务逻辑层,主要是实现系统的各种功能模块。
package com.mini.dao;
//业务类
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import com.mini.market.Member;
public class MemberDao {
Scanner input = new Scanner(System.in);
List<Member> memberList = new ArrayList<Member>();
//开始菜单
public void menu() {
System.out.println("****************欢迎进入超市会员管理系统************************************************");
System.out.println("1、积分累计 2、积分兑换 3、查询剩余积分 4、修改密码 5、开卡 6、退出");
System.out.println("****************************************************************************************");
System.out.print("请选择:");