JAVA学生管理系统

JAVA学生管理系统

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

定义学生类
主界面的代码编写
添加学生的代码编写
查看学生的代码编写
删除学生的的代码编写
修改学生的代码编写

2.定义学生类

学生类:

Student
成员变量:

学号:sid
姓名:name
年龄:age
居住地:address
构造方法:

无参构造
带四个参数的构造
成员方法:

每个成员变量对应给出get/set方法

3.主界面的代码编写

思路

用输出语句完成主界面的编写
用Scanner实现键盘录入数据
用switch语句完成操作的选择
用循环完成再次回到主界面

4.添加学生的代码编写

思路

用键盘录入选择添加学生

定义一个方法,用于添加学生

显示提示信息,提示要输入何种信息
键盘录入学生对象所需要的的数据
创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
将学生对象添加到集合中(保存)
调用方法

5.查看学生代码的编写

思路

用键盘录入选择查看所有学生信息
定义一个方法,用于查看学生信息
显示表头信息
将集合中数据取出按照对应格式显示学生信息,年龄显示补充”岁“
调用方法

6.删除学生的代码编写

思路

用键盘录入选择删除学生信息
定义一个方法,用于删除学生信息
显示提示信息
键盘录入要删除的学生学号
遍历集合将对应学生对象从集合中删除
给出删除成功提示
调用方法

7.修改学生的代码编写

思路

用键盘录入选择修改学生信息
定义一个方法,用于修改学生信息
显示提示信息
键盘录入要修改的学生学号
键盘录入要修改的学生信息
遍历集合修改对应的学生信息
给出修改成功提示
调用方法

8.解决删除/修改学生学号不存在问题

思路

在删除/修改学生操作前,对学号是否存在进行判断
如果不存在,显示提示信息
如果存在,执行删除/修改操作

9.解决添加学生学号重复问题

思路

定义一个方法,对学号是否被使用进行判断
如果与集合中的某一个学生学号相同,返回true
如果都不相同,返回false
在添加学生录入学号后调用该方法
如果返回true,弹出提示,重新输入学号
如果返回false,正常添加学生对象

完整代码

1.student(学生类)

public class Student {

private String sid;
//学号
private String name;
//姓名
private String age;
//年龄
private String address;
//居住地


public Student() {
}

public Student(String sid, String name, String a
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java学生管理系统是一个用于管理学生信息的软件系统。它可以实现学生信息的增加、删除、修改和查询等功能。根据提供的引用内容,Java学生管理系统包括基础版和升级版两个版本。 基础版学生管理系统的需求包括: 1. 初始菜单:提供添加、删除、修改、查询和退出等选项。 2. 学生类:用于存储学生的基本信息,如姓名、年龄、性别等。 3. 添加功能:允许用户输入学生信息,并将其添加到系统中。 4. 删除功能:根据用户输入的学生信息,从系统中删除对应的学生。 5. 修改功能:根据用户输入的学生信息,修改系统中对应学生的信息。 6. 查询功能:根据用户输入的条件,从系统中查询符合条件的学生信息。 升级版学生管理系统在基础版的基础上增加了以下功能: 1. 登录界面:用户需要先登录才能进入学生管理系统进行操作。 2. 用户类:用于存储用户的登录信息,如用户名和密码。 3. 注册功能:允许用户注册新的账号。 4. 登录功能:允许已注册的用户使用账号和密码登录系统。 5. 忘记密码:提供找回密码的功能,通常会通过验证用户的手机号或邮箱来重置密码。 6. 验证码规则:在注册和找回密码时,系统会发送验证码到用户的手机或邮箱,用户需要输入正确的验证码才能进行下一步操作。 以下是一个Java学生管理系统的示例代码: ```java // 学生类 public class Student { private String name; private int age; private String gender; // 构造方法和其他方法省略 // getter和setter方法省略 } // 用户类 public class User { private String username; private String password; // 构造方法和其他方法省略 // getter和setter方法省略 } // 学生管理系统类 public class StudentManagementSystem { private List<Student> studentList; private List<User> userList; // 构造方法和其他方法省略 // 添加学生 public void addStudent(Student student) { // 添加学生的逻辑 } // 删除学生 public void deleteStudent(Student student) { // 删除学生的逻辑 } // 修改学生信息 public void updateStudent(Student student) { // 修改学生信息的逻辑 } // 查询学生信息 public List<Student> queryStudent(String condition) { // 查询学生信息的逻辑 return studentList; } // 注册用户 public void registerUser(User user) { // 注册用户的逻辑 } // 用户登录 public boolean loginUser(String username, String password) { // 用户登录的逻辑 return true; } // 找回密码 public void resetPassword(String username, String newPassword) { // 找回密码的逻辑 } } // App入口 public class App { public static void main(String[] args) { // 创建学生管理系统对象 StudentManagementSystem system = new StudentManagementSystem(); // 进行相关操作,如添加学生、删除学生、修改学生信息、查询学生信息等 // 示例代码省略 } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值