第五章,java超市会员管理系统(后端)

高级编程

第五章,java超市会员管理系统(后端)
一,项目概述

本项目旨在开发一个超市会员管理系统,帮助超市管理会员信息、积分、优惠活动等。系统将提供用户友好的界面,方便超市员工进行日常操作。

二,功能需求
  • 积分积累
  • 积分兑换
  • 查询剩余积分
  • 开卡(送100积分)
  • 退出系统
三,实现

分为四个部分,

用户会员卡类(User)

功能实现类(Business)

初始化数据(Datas)

测试类(test)

1,创建用户会员卡类(User)
  • 首先创建一个用户会员卡类,包含,用户名(name),卡号(idCard),密码(pwd),注册日期(registerDate),积分(point)

  • public class User {
         
        private String name; //用户名
        private String idCard; //卡号
        private String pwd; //密码
        private String registerDate; //注册日期
        private  int point; //积分
        
        //无参构造方法
        public User() {
         
        }
    
        //有参构造方法
        public User(String name, String idCard, String pwd, String registerDate, int point) {
         
            this.name = name;
            this.idCard = idCard;
            this.pwd = pwd;
            this.registerDate = registerDate;
            this.point = point;
        }
    
    
        public String getName() {
         
            return name;
        }
    
        public void setName(String name) {
         
            this.name = name;
        }
    
        public String getIdCard() {
         
            return idCard;
        }
    
        public void setIdCard(String idCard) {
         
            this.idCard = idCard;
        }
    
        public String getPwd() {
         
            return pwd;
        }
    
        public void setPwd(String pwd) {
         
            this.pwd = pwd;
        }
    
        public String getRegisterDate() {
         
            return registerDate;
        }
    
        public void setRegisterDate(String registerDate) {
         
            this.registerDate = registerDate;
        }
    
        public int getPoint() {
         
            return point;
        }
    
        public void setPoint(int point) {
         
            this.point = point;
        }
    }
    
    
2,创建功能实现类(Business)

在这里插入图片描述

这里用到了do-while和switch语句来对所要操作的具体功能进行选择

以下是各个功能模块的部分代码:

1.首先实现开卡功能,用户输入注册用户名和会员卡密码,由系统自动生成会员卡号(开卡即送100会员积分)

  • User user=new User();
    System.out.println("请输入注册用户名:");
    String name=sc.next();
    System.out.println("请输入注册密码:");
    pwd=sc.next();
    //生成八位随机卡号
    Random random=new Random();
    int randomNumber=random.nextInt(99999999);
    String formattedNumber=String.format("%8d",randomNumber);
    user.setName(name);
    user.setIdCard(formattedNumber);
    user.setPwd(pwd);
    user.setPoint(100);
    Date date1=new Date();
    user.setRegisterDate(new SimpleDateFormat("yyyy-MM-dd").format(date1));
    list.add(user);
    System.out.println("恭喜您,开通会员卡成功,系统赠送您100积分!您的会员卡号为:" + user.getIdCard());
    

2.积分累计功能

  • System.out.println("请输入您的会员卡号:");
    idCard=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值