用Java代码实现学生管理系统(可实现用户登录注册功能)

这篇具有很好参考价值的文章主要介绍了用Java代码实现学生管理系统(可实现用户登录注册功能)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学生管理系统

简单实现学生系统的登录和注册,以及学生信息添加、删除,修改、查询功能。根据需求,创建一个学生类和和用户类以及学生系统类,在登录管理系统之前需要先注册用户,只有输入正确的用户名和密码才可以登录,忘记密码后可以根据用户信息进行修改,用容器存储学生信息和用户信息,这里用到ArrayList<E>,这是基础版的,进一步可以将信息存到数据库中。

目录

学生管理系统

         1.项目演示

         2.学生管理系统实现思路

3.1定义用户类

3.2定义学生类

4.1主界面的实现

4.2添加学生的代码编写

4.3删除学生的代码编写

4.4修改学生的代码编写

4.5查询学生的代码

5.登录时的验证码功能

6.1项目结构

6.2全部代码

 总结

 注:需将用户类和学生类和测试类三个代码放在同一个包下才可运行


 1.项目演示

用Java代码实现学生管理系统(可实现用户登录注册功能)

 用Java代码实现学生管理系统(可实现用户登录注册功能)

 2.学生管理系统实现思路

1.定义用户类

2.实现登录界面的代码编写

3.实现注册、登录、忘记密码功能的代码编写

4.定义学生类

5.管理系统主界面的代码编写

6.实现增删改查功能的代码编写

3.1定义用户类

package com.ithm.student;

public class User {
    private String username;
    private String password;
    private String personID;
    private String phoneNumber;

    public User() {
    }

    public User(String username, String password, String personID, String phoneNumber) {
        this.username = username;
        this.password = password;
        this.personID = personID;
        this.phoneNumber = phoneNumber;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPersonID() {
        return personID;
    }

    public void setPersonID(String personID) {
        this.personID = personID;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }
}

3.2定义学生类

package com.ithm.student;

public class Student {

    private int id;
    private String name;
    private int age;
    private String address;

    public Student() {
    }

    public Student(int id, String name, int age, String address) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.address = address;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

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

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}

4.1主界面的实现

思路:

  1. 用输出语句完成主界面的编写
  2. 用Scanner实现键盘录入数据
  3. 用switch语句完成操作的选择
  4. 用循环完成再次回到主界面
     public static void menu(){
            System.out.println("-------------欢迎来到学生管理系统-----------");
            System.out.println("---           1.添加学生               ---");
            System.out.println("---           2.删除学生               ---");
            System.out.println("---           3.修改学生               ---");
            System.out.println("---           4.查询学生               ---");
            System.out.println("---           0.退出                  ---");
            System.out.println("----------------------------------------");
        }
        public static void choose(ArrayList<Student> list){
           while (true){
               menu();
               System.out.print("请输入你的选择:");
               Scanner sc=new Scanner(System.in);
               int t= sc.nextInt();
               switch (t){
                   case(1):  addStudent(list);    break;
                   case(2):  deleteStudent(list); break;
                   case(3):  updateStudent(list); break;
                   case(4):  queryStudent(list);  break;
                   case(0):  System.exit(0);
                   default:  return;
               }
           }
        }

4.2添加学生的代码编写

  1. 用键盘录入选择添加学生
  2. 定义一个方法,用于添加学生
    显示提示信息,提示要输入何种信息         
  3. 录入id时定义一个查询方法,查看集合中是否已经添加过此id,确保id唯一
  4. 键盘录入学生对象所需要的数据创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
  5. 将学生对象添加到集合中(保存数据)
 public static void addStudent(ArrayList<Student> list){
     Student stu=new Student();
     Scanner sc=new Scanner(System.in);
        System.out.print("请输入学生的学号id:");
        while (true){
            int id= sc.nextInt();
            boolean item=comain(list,id);
            if(item){
                System.out.println("此学生已经存在,请重新输入学生id");
            }else {
                stu.setId(id);
                break;
            }
        }
        System.out.print("请输入学生的名字:");
        String name=sc.next();
        stu.setName(name);
        System.out.print("请输入学生的年龄:");
        int age= sc.nextInt();
        stu.setAge(age);
        System.out.print("请输入学生的地址:");
        String address=sc.next();
        stu.setAddress(address);
        list.add(stu);
    }

public static boolean comain(ArrayList<Student> list,int id){
        for (int i = 0; i < list.size(); i++) {
            if(id==list.get(i).getId()){
                return true;
            }
        }
        return false;
    }

4.3删除学生的代码编写

  1. 用键盘录入选择删除学生信息
  2. 定义一个方法,用于删除学生信息
    提示信息
    键盘录入要删除的学生学号
    遍历集合将对应学生对象从集合里删除
    给出删除成功提示
public static void deleteStudent(ArrayList<Student> list){
        System.out.println("请输入要删除的学生学号:");
       while (true){
           Scanner sc=new Scanner(System.in);
           int id= sc.nextInt();
           for (int i = 0; i < list.size(); i++) {
               if(list.get(i).getId()==id){
                   list.remove(i);
                   System.out.println("删除成功");
                   return;
               }
           }
           System.out.println("未找到该学生,请重新输入id");
       }
    }

4.4修改学生的代码编写

  1. 键盘录入选择修改学生
  2. 自定义一个方法,用于修改学生信息
    提示信息
    键盘录入要修改的学生学号
    根据提示选择修改哪一个信息
  3. 键盘录入要修改的学生信息
    遍历集合修改对应学生信息
    给出成功提示
public static void updateStudent(ArrayList<Student> list){
      while (true){
          System.out.print("请输入学生id:");
          Scanner sc=new Scanner(System.in);
          int id= sc.nextInt();
          for (int i = 0; i < list.size(); i++) {
              if(list.get(i).getId()==id){
                  System.out.println("已查询到该学生,请选择更改哪一条信息");
                  Student stu=list.get(i);
                  System.out.println("1.更改学生姓名 2.更改学生年龄 3.更改学生家庭地址");
                  int item=sc.nextInt();
                  if(item==1){
                      System.out.println("请输入更改后的学生姓名");
                      String name=sc.next();
                      stu.setName(name);
                      System.out.println("更改成功!");  return;
                  }else if(item==2){
                      System.out.println("请输入更改后的学生年龄");
                      int age=sc.nextInt();
                      stu.setAge(age);
                      System.out.println("更改成功!"); return;
                  }else if(item==3){
                      System.out.println("请输入更改后的学生家庭地址");
                      String address=sc.next();
                      stu.setName(address);
                      System.out.println("更改成功!"); return;
                  }
              }
          }
          System.out.println("未查询到该学生");
      }
    }

4.5查询学生的代码

  1. 首先判断集合里是否存在学生对象,如果没有直接返回
  2. 根据提示,按照id查询或查询全部学生
  3. 将集合中数据取出按照对应格式显示学生信息
 public static void queryStudent(ArrayList<Student> list){
        if(list.size()==0){
            System.out.println("请先添加学生,暂无学生信息!");
            return;
        }
        System.out.println("1.根据学生id查询  2.查询全部学生");
        Scanner sc=new Scanner(System.in);
        int t= sc.nextInt();
       if(t==1){
           System.out.println("请输入要查询的学生id");
           while (true){
              int id= sc.nextInt();
              for (int i = 0; i < list.size(); i++) {
                  if(list.get(i).getId()==id){
                      System.out.println("id\t\t姓名\t\t年龄\t家庭地址");
                      Student stu=list.get(i);
                      System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
                      return;
                  }
              }
              System.out.println("没有该学生信息,请重新输入id");
          }
       }else if(t==2) {
           for (int i = 0; i < list.size(); i++) {
                   System.out.println("id\t\t姓名\t\t年龄\t家庭地址");
                   Student stu=list.get(i);
                   System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
           }
       }
    }

实现用户类与学生类的思路相同,都是先定义一个用户对象,根据提示将数据添加到对象中,再将对象添加到集合中,实现用户类时对用户的各种信息的长度和格式都有要求,只有满足格式输入正确才可以成功输入,具体代码就不展示了,只展示一下验证码功能

5.登录时的验证码功能

  1. 定义一个集合存放所有的大小写字母
  2. 通过随机数获取集合的下标
  3. 遍历得到4个不同的大小写字母,将字母都添加到StringBuider,最后随机一个数字并添加
  4. 将StringBuider变成字符串再变成字符数字,随机得到该数组的任意下标,将最后一位数字与下标交换,实现了随机数字和字母的验证码
private static String getCode(){
        //验证码要求有数字和大小写字母,且数字出现在任意位置
        ArrayList<Character> list=new ArrayList<>();
        for (int i = 0; i < 26; i++) {
            list.add((char)('a'+i));
            list.add((char)('A'+i));
        }
        Random random=new Random();
        StringBuilder sb=new StringBuilder();
        for (int i = 0; i < 4; i++) {
           int index=random.nextInt(list.size());
           char c=list.get(index);
           sb.append(c);
        }
        int number=random.nextInt(10);
        sb.append(number);
        char []arr=sb.toString().toCharArray();
        int flag=random.nextInt(arr.length);
        char temp=arr[flag];
        arr[flag]=arr[arr.length-1];
        arr[arr.length-1]=temp;
        return new String(arr);
    }

6.1项目结构

用Java代码实现学生管理系统(可实现用户登录注册功能)

6.2全部代码

package com.ithm.student;

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

public class StudentSystem {
    public static void main(String[] args) {
        ArrayList<Student> list=new ArrayList<>();
        ArrayList<User> userlist=new ArrayList<>();
        loginPage(userlist,list);
    }
    public static void loginPage(ArrayList<User> userlist,ArrayList<Student> list){
       while (true){
           System.out.println("\t欢迎来到学生管理系统");
           System.out.println("请选择操作:1登录  2注册  3忘记密码");
           Scanner sc=new Scanner(System.in);
           int item=sc.nextInt();
           switch (item){
               case (1): loginUser(userlist,list); break;
               case (2): reggisterUser(userlist); break;
               case (3): forgetPassword(userlist); break;
               default:  return;
           }
       }
    }
    public static void loginUser(ArrayList<User> userlist,ArrayList<Student> list){
        Scanner sc=new Scanner(System.in);
        while (true){
            System.out.print("请输入用户名:");
            String username=sc.next();
            boolean t=containsUsername(userlist,username);
            if(!t){
                System.out.println(username+"不存在,请先注册");
                return;
            }
            System.out.print("请输入密码:");
            String password=sc.next();
            while (true){
                String rightcode=getCode();
                System.out.println("当前正确的验证码是:"+rightcode);
                System.out.print("请输入验证码:");
                String Code=sc.next();
                if(rightcode.equalsIgnoreCase(Code)){
                    System.out.println("验证码正确");
                    break;
                }else{
                    System.out.println("验证码错误,请重新输入");
                }
            }
            User useInfo=new User(username,password,null,null);
            boolean flag=checklogin(useInfo,userlist);
            int count=0;
            if(flag){
                System.out.println("登录成功!");
                break;
            } else{
                count++;
                System.out.println("账户或者密码错误,您还有"+(3-count)+"次机会尝试登录");
                if(count==3){
                    System.out.println("您已连续三次登录失败,当前用户"+username+"已经被锁定");
                }
            }
        }
        choose(list);
    }

    public static void reggisterUser(ArrayList<User> userlist){
        Scanner sc=new Scanner(System.in);
        String username,password1,personID, number;
        while (true){
            System.out.print("请输入用户名(4-16位字母加数字):");
            username= sc.next();
            boolean flag1=checkUsername(username);
            if(flag1){
                boolean flag2=containsUsername(userlist,username);
                if(flag2){
                    System.out.println("已经存在该用户,请重新输入");
                }else{
                    System.out.println("用户名:"+username+"可以使用");
                    break;
                }
            }else{
                System.out.println("用户名的格式不满足条件,请重新输入");
            }
        }
        while (true){
            System.out.print("请输入密码:");
            password1= sc.next();
            System.out.print("请再次输入密码:");
            String password2= sc.next();
            if(password1.equals(password2)){
                System.out.println("两次密码一致");
                break;
            }else{
                System.out.println("两次密码不一致,请重新输入");
            }
        }
        while (true){
            System.out.print("请输入身份证号码:");
           personID=sc.next();
            boolean flag=checkPersonID(personID);
            if(flag){
                System.out.println("身份证号码满足要求");
                break;
            }else {
                System.out.println("身份证格式错误,请重新输入");
            }
        }
        while (true){
            System.out.print("请输入电话号码:");
           number=sc.next();
            boolean flag=checkPhoneNumber(number);
            if(flag){
                System.out.println("电话号码满足格式要求");
                break;
            }else {
                System.out.println("电话号码格式错误,请重新输入");
            }
        }
        User user=new User(username,password1,personID,number);
        userlist.add(user);
        System.out.println("注册成功");
    }
    public static void forgetPassword(ArrayList<User> userlist){
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入用户名:");
        String username=sc.next();
        boolean flag=containsUsername(userlist,username);
        int index=findIndex(userlist,username);
        User user=userlist.get(index);
        if(!flag){
            System.out.println(username+"不存在,请先注册");
            return;
        }
        System.out.print("请输入身份证号码:");
        String personID=sc.next();
        System.out.print("请输入手机号码:");
        String number= sc.next();
        if(!(user.getPersonID().equals(personID)&&user.getPhoneNumber().equals(number))){
            System.out.println("用户信息输入有误,无法修改密码");
            return;
        }
        String passwor1;
        while (true){
            System.out.print("请输入新密码:");
            passwor1= sc.next();
            System.out.print("请再次输入新密码:");
            String passwor2= sc.next();
            if(passwor1.equals(passwor2)){
                System.out.println("两次密码输入一致");
                break;
            }else{
                System.out.println("两次密码不一致,请重新输入");
            }
        }
        user.setPassword(passwor1);
        System.out.println("密码修改成功!");
    }

    public static boolean checkUsername(String username){
        //检查用户名长度合法,长度在4到16位
        if(username.length()<4 ||username.length()>16){
            return false;
        }
        //用户名只能是字母加数字,但不能是纯数字
        int count=0;
        for (int i = 0; i < username.length(); i++) {
            char c=username.charAt(i);
            if(!((c>='0'&&c<='9') ||(c>='a'&&c<='z') ||(c>='A'&&c<='Z'))){
               return false;
            }
            if((c>='a'&&c<='z') ||(c>='A'&&c<='Z')){
                count++;
                break;
            }
        }
       return count>0;
    }
    public static boolean containsUsername(ArrayList<User> userlist,String username){
        for (int i = 0; i < userlist.size(); i++) {
            if(userlist.get(i).getUsername().equals(username)){
                return true;
            }
        }
        return false;
    }
    private static boolean checkPersonID(String personID) {
        //身份证号码必须是18位,首位不能为0,前17位是数字,第18位是数字或字母x
      if(personID.length()!=18)     return false;
      if(personID.startsWith("0"))  return false;
        for (int i = 0; i < personID.length()-1; i++) {
            char c=personID.charAt(i);
            if(!(c>='0'&&c<='9')){
             return false;
            }
        }
        char end=personID.charAt(personID.length()-1);
        if(!(end=='x'|| end=='X'|| (end>='0'&&end<='9'))) return false;
        return true;
    }
    private static boolean checkPhoneNumber(String number) {
        //电话号码为11位纯数字,首位不能为0
        if(number.length()!=11)  return false;
        if(number.startsWith("0"))  return false;
        for (int i = 0; i < number.length(); i++) {
            char c=number.charAt(i);
            if(!(c>='0'&&c<='9')) return false;
        }
        return true;
    }
    private static boolean checklogin(User useInfo,ArrayList<User> userlist) {
        for (int i = 0; i < userlist.size(); i++) {
            User u=userlist.get(i);
            if(u.getUsername().equals(useInfo.getUsername()) &&u.getPassword().equals(useInfo.getPassword())){
                return true;
            }
        }
        return false;
    }

    private static String getCode(){
        //验证码要求有数字和大小写字母,且数字出现在任意位置
        ArrayList<Character> list=new ArrayList<>();
        for (int i = 0; i < 26; i++) {
            list.add((char)('a'+i));
            list.add((char)('A'+i));
        }
        Random random=new Random();
        StringBuilder sb=new StringBuilder();
        for (int i = 0; i < 4; i++) {
           int index=random.nextInt(list.size());
           char c=list.get(index);
           sb.append(c);
        }
        int number=random.nextInt(10);
        sb.append(number);
        char []arr=sb.toString().toCharArray();
        int flag=random.nextInt(arr.length);
        char temp=arr[flag];
        arr[flag]=arr[arr.length-1];
        arr[arr.length-1]=temp;
        return new String(arr);
    }
    private static int findIndex(ArrayList<User> userlist, String username) {
        for (int i = 0; i < userlist.size(); i++) {
            if(userlist.get(i).getUsername().equals(username)){
                return i;
            }
        }
        return -1;
    }

    public static void menu(){
        System.out.println("-------------欢迎来到学生管理系统-----------");
        System.out.println("---           1.添加学生               ---");
        System.out.println("---           2.删除学生               ---");
        System.out.println("---           3.修改学生               ---");
        System.out.println("---           4.查询学生               ---");
        System.out.println("---           0.退出                  ---");
        System.out.println("----------------------------------------");
    }
    public static void choose(ArrayList<Student> list){
       while (true){
           menu();
           System.out.print("请输入你的选择:");
           Scanner sc=new Scanner(System.in);
           int t= sc.nextInt();
           switch (t){
               case(1):  addStudent(list);    break;
               case(2):  deleteStudent(list); break;
               case(3):  updateStudent(list); break;
               case(4):  queryStudent(list);  break;
               case(0):  System.exit(0);
               default:  return;
           }
       }
    }
    public static void addStudent(ArrayList<Student> list){
     Student stu=new Student();
     Scanner sc=new Scanner(System.in);
        System.out.print("请输入学生的学号id:");
        while (true){
            int id= sc.nextInt();
            boolean item=comain(list,id);
            if(item){
                System.out.println("此学生已经存在,请重新输入学生id");
            }else {
                stu.setId(id);
                break;
            }
        }
        System.out.print("请输入学生的名字:");
        String name=sc.next();
        stu.setName(name);
        System.out.print("请输入学生的年龄:");
        int age= sc.nextInt();
        stu.setAge(age);
        System.out.print("请输入学生的地址:");
        String address=sc.next();
        stu.setAddress(address);
        list.add(stu);
    }
    public static void deleteStudent(ArrayList<Student> list){
        System.out.println("请输入要删除的学生学号:");
       while (true){
           Scanner sc=new Scanner(System.in);
           int id= sc.nextInt();
           for (int i = 0; i < list.size(); i++) {
               if(list.get(i).getId()==id){
                   list.remove(i);
                   System.out.println("删除成功");
                   return;
               }
           }
           System.out.println("未找到该学生,请重新输入id");
       }
    }
    public static void updateStudent(ArrayList<Student> list){
      while (true){
          System.out.print("请输入学生id:");
          Scanner sc=new Scanner(System.in);
          int id= sc.nextInt();
          for (int i = 0; i < list.size(); i++) {
              if(list.get(i).getId()==id){
                  System.out.println("已查询到该学生,请选择更改哪一条信息");
                  Student stu=list.get(i);
                  System.out.println("1.更改学生姓名 2.更改学生年龄 3.更改学生家庭地址");
                  int item=sc.nextInt();
                  if(item==1){
                      System.out.println("请输入更改后的学生姓名");
                      String name=sc.next();
                      stu.setName(name);
                      System.out.println("更改成功!");  return;
                  }else if(item==2){
                      System.out.println("请输入更改后的学生年龄");
                      int age=sc.nextInt();
                      stu.setAge(age);
                      System.out.println("更改成功!"); return;
                  }else if(item==3){
                      System.out.println("请输入更改后的学生家庭地址");
                      String address=sc.next();
                      stu.setName(address);
                      System.out.println("更改成功!"); return;
                  }
              }
          }
          System.out.println("未查询到该学生");
      }

    }
    public static void queryStudent(ArrayList<Student> list){
        if(list.size()==0){
            System.out.println("请先添加学生,暂无学生信息!");
            return;
        }
        System.out.println("1.根据学生id查询  2.查询全部学生");
        Scanner sc=new Scanner(System.in);
        int t= sc.nextInt();
       if(t==1){
           System.out.println("请输入要查询的学生id");
           while (true){
              int id= sc.nextInt();
              for (int i = 0; i < list.size(); i++) {
                  if(list.get(i).getId()==id){
                      System.out.println("id\t\t姓名\t\t年龄\t家庭地址");
                      Student stu=list.get(i);
                      System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
                      return;
                  }
              }
              System.out.println("没有该学生信息,请重新输入id");
          }
       }else if(t==2) {
           for (int i = 0; i < list.size(); i++) {
                   System.out.println("id\t\t姓名\t\t年龄\t家庭地址");
                   Student stu=list.get(i);
                   System.out.println(stu.getId()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getAddress());
           }
       }
    }
    public static boolean comain(ArrayList<Student> list,int id){
        for (int i = 0; i < list.size(); i++) {
            if(id==list.get(i).getId()){
                return true;
            }
        }
        return false;
    }
}

 总结

1.注册时所有的信息都有数据上的判断和要求,都是基础的String方法,没有使用正则表达式。

2.使用ArrayList集合来实现简单的学生管理系统,测试类和用数组实现的方法一样。

2.添加学生时候先对list数组内学生进行判断,确保学生id唯一,修改学生信息可以根据需求修改每一项数据,查询学生可以根据id查询或者查询全部。文章来源地址https://www.toymoban.com/news/detail-448053.html

注:需将用户类和学生类和测试类三个代码放在同一个包下才可运行

到了这里,关于用Java代码实现学生管理系统(可实现用户登录注册功能)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学生管理系统(Java实现)

    学生管理系统效果图 使用Java提供的Javax库来实现图形化界面,在使用这个库的时候,我发现它和Qt十分相似,但和Qt相比感觉更方便使用。 效果图: 1.主页面 2.添加学生页面 3.查找学生页面 4.总结 该图形化界面核心代码其实和第一个在控制台操作的管理系统基本一样,只是进

    2024年02月09日
    浏览(48)
  • java实现管理学生选课系统

    项目简介 基于Java Swing+MySQL的学生选课管理系统,支持对课程的发布,查询,添加,删除操作,同时支持对学生及教师信息的管理。       2.项目采用技术 该项目主要使用Java Swing+SQLServer        3.功能需求分析 学生选课管理系统中要实现管理者对于学生和教师信息的管理以

    2024年02月07日
    浏览(43)
  • 使用C++实现的学生成绩管理系统(附完整代码)

    学生成绩管理系统可以录入、查询、修改学生的成绩,它包括:信息条目序号、学生姓名、课程名称、课程学分数、学生该课程的成绩(百分制成绩, 等级制成绩,绩点)。学生成绩管理系统能够提供以下功能: 1)录入学生的成绩信息:从键盘输入数据,依次输入:学生姓

    2024年02月06日
    浏览(36)
  • 用JAVA实现一个学生管理系统和登录系统

    目录 一、学生管理系统: 1.创建学生对象Student的javabean类: 2.创建出学生管理系统 StudentSystem类: 1.addStudent方法:添加学生 2.ifOne方法,用来判断我们输入的学生id是否唯一(如果存在学生就不用再添加此学生): 3.queryStudent方法,把我们表中的所有学生显示出来 4.getIndex()如果

    2024年02月11日
    浏览(43)
  • 【超详细】Java实现学生信息管理系统

     项目介绍:用java实现学生信息的管理,其中录入的数据包括:学号、姓名、年龄、居住地等,并且能够实现对学生信息的添加、修改、删除、查看功能。 一、创建项目 1、项目名称:myStudentManager 二、创建包 1、包名称:study 2、名字也可以自己进行命名 三、创建两个类 1、

    2024年02月04日
    浏览(42)
  • JAVA学生信息管理系统(数据库实现)

    这次的项目是用数据库实现学生的信息管理系统,有三步组成,写项目链接数据库实现相关的操作 开发工具: eclipse、MySQL、navicat、mysql-connector-java-8.0.27     (1)主页面   (2)添加界面   (3)删除界面    (4)修改界面  (5)查找界面 (6)数据库链接   添加Java驱动包

    2024年02月11日
    浏览(44)
  • 用Java实现学生管理系统【简化版】基础

     🎉博客首页:痛而不言笑而不语的浅伤 📢欢迎关注🥳点赞 👍 收藏 ⭐留言 📝 欢迎讨论! 🔮本文由痛而不言笑而不语的浅伤原创,CSDN首发! 🌋系列专栏:《Java每日一练》 🧿首发时间:2022年6月4日 ❤:热爱Java学习,期待一起交流! 🙏🏻作者水平有限,如果发现错

    2024年01月16日
    浏览(51)
  • 用Java实现一个学生管理系统(附源码)

    目录 一、题目要求  二、设计思路 (2)代表课程的类——Course类 (3)具体功能实现类——Function类 (4)测试类——Test类 三、代码实现 (1)Student.java文件 (2)Course.java文件 (3)Function.java文件 (4)Test.java文件         编写一个学生成绩管理系统。学生的属性包括学

    2024年02月08日
    浏览(38)
  • Java基础——学生成绩信息管理系统(简单实现)

    1、 定义一个学生类 Student,包含姓名、成绩信息; 2、使用 ArrayList集合存储学生对象; 3、 对集合中的元素进行增删查改的操作。 学生类可以包含姓名、成绩、学号、年龄等等,这里只包含了前两项学生类属性。 在该类中定义了简单的增、删、查、改的方法。 其中,遍历集

    2024年02月11日
    浏览(33)
  • Java+Swing+MySQL实现学生选课管理系统

    目录 一、系统介绍 1.运行环境 2.技术说明 3.系统功能 4.数据库实体E-R图设计 5.数据库表的设计 二、系统实现  1.用户登录 2.主界面   3.数据库连接 4.数据查询 5.查询课程信息 6.添加学生信息 7.修改学生信息 三、部分代码  1.ChangePwd.java 2.Login.java 3.Main.java 5.备注 开发工具:

    2024年02月08日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包