Java:初学者项目:学员管理系统

这篇博客介绍了一个基于Java的学员信息管理系统,涵盖了学员类的定义、控制台界面设计、查询、添加、修改和删除功能的实现。通过死循环实现用户交互,允许用户进行增删改查操作,系统在接收到退出指令前将持续运行。
摘要由CSDN通过智能技术生成

利用之前已发博客的知识,可以自行创建一个I/O流的学员管理系统,简单的实现增、删、改、查。

后续播客将逐渐强化该系统

以下内容会一步一步完善该系统:

1、学员类

在写界面前,要有一个学员类来存储学员的基本信息

这里只写了学员的学号stuNo、姓名name、性别sex、年龄。如果有更多需求可以自行添加

构造方法、get,set方法和toString方法可以使用alt+int快捷键生成

public class Student {
   
    private int stuNo;
    private String name;
    private String sex;
    private int age;

    public Student() {
    }

    public Student(int stuNo, String name, String sex, int age) {
        this.stuNo = stuNo;
        this.name = name;
        this.sex = sex;
        this.age = age;
    }

    public int getStuNo() {
        return stuNo;
    }

    public void setStuNo(int stuNo) {
        this.stuNo = stuNo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
  //重写toString方法(),方便println(Student对象)进行打印Student的属性信息
        return "Student{" +
                "stuNo=" + stuNo +
                ", name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", age=" + age +
                '}';
    }
}

2、画控制台简单界面

在画简单界面前,要先将Student的数据放在集合中,从而实现对Student对象的增删改查。

再对Student集合进行操作前要先初始化集合内容(init(students));

因为用户输入操作指令在退出系统前是循环的,所以使用while(true){}死循环;

其中添加数据的方法addStudent(); 修改的方法 upStudent();删除的方法deleteStudent();按学号查询的方法findById();查询全部的方法findAll();将在后面一一实现;

使用死循环实现重复执行系统,直到退出系统

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<Student> students = new ArrayList<>();
        init(students);//初始化集合
        System.out.println("--欢迎使用学员信息管理系统--");
        while (true){
  //在退出该系统前一直循环
            System.out.println("【请输入你要操作的编号】:");
            System.out.println("1、添加  2、修改  3、删除  4、按学号查询  5、查询全部  6、退出");
            int num = scanner.nextInt();
            switch (num){
                case 1://添加
                    //addStudent();
                    break;
                case 2://修改
                    //upStudent();
                    break;
                case 3://删除
                    //deleteStudent();
                    break;
                case 4://按学号查询
                    //findById();
                    break;
                case 5://查询全部
                    //findAll();
                    break;
                case
电子商务系统<br>一、问题描述:<br> 一个电子商务网站为消费者提供网上购物的平台,这里这个电子商务网站是一个B2C的模式,实现管理员对商品的增、删、改、查。 <br>商品管理员的功能:<br>1) 增加商品<br>2) 查询商品<br>3) 查询/修改单个商品<br>4) 商品的上下架<br>项目人员经过对需求的分析和研究,列出了初期阶段几个比较重要的用例:<br>1) 管理员登陆<br>2) 显示所有商品列表<br>3) 根据条件查询商品列表<br>4) 查询单个商品信息<br>5) 修改商品<br>6) 商品上下架<br><br>二、阶段划分<br>1) 第一阶段(用户登录与注销模块)<br>a) 用户登陆及退出<br> <br>用户在登录时使用的帐号具备一定权限,权限按照如下方式划分:<br>权限1:系统管理员。不能对商品操作。 <br>权限2:商家管理员。<br> <br>权限3:商品管理员。<br> <br>b) 用户添加删除及修改用户权限管理。<br>使用管理员权限进行登录,然后点击"用户管理"。以列表形式显示所有用户。<br> <br>然后点击用户姓名就可以修改用户信息。<br> <br>点击添加用户便可以添加用户。<br> <br>2) 第二阶段(商品管理员模块)<br>以商品管理员身份登录后点击左边的"商品管理"可以看到下图:<br> <br>a) 增加商品:在上图中,点击"新增"就可以增加商品。 填入相应数据,点击保存即可添加商品(默认该商品不能上架)。效果如图:<br> <br>b) 删除商品:在下图中点击"删除",删除该商品<br> <br>c) 查询商品:在上图中的文本框中输入信息,点击"查询"即可显示查询结果<br> <br><br>d) 修改商品信息:在下图中,<br> <br><br>,点击"查看"便可以进入修改商品信息页面。<br> <br>填入内容,点击保存,即可修改商品信息。<br>3) 第三阶段(商家管理模块):用商家管理员身份登录<br>a) 增加商品:操作同商品管理模块<br>b) 删除商品:操作同商品管理模块<br>c) 查询商品:操作同商品管理模块<br>d) 修改商品信息:操作同商品管理模块<br>e) 商品审核:商家管理员身份登录后,点击"查看"便会在下图中显示"审核"按钮,点击该按钮,该商品即可上架。<br> <br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值