首页 > 基础资料 博客日记

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

2024-09-15 01:00:11基础资料围观154

Java资料网推荐第五章,java超市会员管理系统(后端)这篇文章给大家,欢迎收藏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=

文章来源:https://blog.csdn.net/m0_68766848/article/details/142142279
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云