一个基于JAVA的学生管理系统,由于本人是刚开始学习JAVA,所以这是一个很基础的程序,如果有不对的地方,还请大家批评指正。
一.系统界面
一个很简单的系统界面,主要由添加学生、删除学生、修改学生、查看学生、退出系统五个部分组成。
二.实现步骤
1.定义学生类,包含以下成员变量
private String sid // 学生id
private String name // 学生姓名
private String age // 学生年龄
private String address // 学生所在地
2.学生管理系统主界面的搭建步骤
用输出语句完成主界面的编写,用Scanner实现键盘输入,再用switch语句完成选择的功能,最后用
循环完成功能结束后再次回到主界面。
while (true) {
System.out.println("***欢迎来到学生管理系统***");
System.out.println(" 1 添加学生");
System.out.println(" 2 删除学生");
System.out.println(" 3 修改学生");
System.out.println(" 4 查看学生");
System.out.println(" 5 退出系统");
System.out.println(" 请输入你的选择");
Scanner sc = new Scanner(System.in);
int scNum = sc.nextInt();//键盘录入信息
switch (scNum) {//switch判断录入的信息
case 1:
//System.out.println("添加学生");
addStudent(array);
break;
case 2:
//System.out.println("删除学生");
removeStudent(array);
break;
case 3:
//System.out.println("修改学生");
upDateStudent(array);
break;
case 4:
//System.out.println("查看学生");
findAllStudent(array);
break;
case 5:
System.out.println("谢谢使用");
return;
}
3.学生管理系统的添加学生功能实现步骤
先定义一个方法,接收ArrayList集合,方法内完成添加学生的功能 ①键盘录入学生信息 ②根据录
入的信息创建学生对象 ③将学生对象添加到集合中 ④提示添加成功信息,最后在添加学生的选项里调用
添加学生的方法.
//定义一个添加学生信息的方法,返回值类型为void,参数为ArrayList array
public static void addStudent(ArrayList<Student> array)
4.学生管理系统的查看学生功能实现步骤
定义一个方法,接收ArrayList集合,方法内遍历集合,将学生信息进行输出,最后在查看所有学生选
项里调用查看学生方法.
//定义一个查看学生信息的方法,返回值类型为void,参数为ArrayList array
public static void findAllStudent(ArrayList<Student> array)
5.学生管理系统的删除学生功能实现步骤
定义一个方法,接收ArrayList集合,方法中接收要删除学生的学号,遍历集合,获取每个学生对
象,使用学生对象的学号和录入的要删除的学号进行比较,如果相同,则将当前学生对象从集合中删除
然后在删除学生选项里调用删除学生的方法
//定义一个删除学生信息的方法,返回值类型为void,参数为ArrayList array
public static void removeStudent(ArrayList<Student> array)
6.学生管理系统的修改学生功能实现步骤
定义一个方法,接收ArrayList集合,方法中接收要修改学生的学号,然后通过键盘录入学生对象所需
的信息,并创建对象,遍历集合,获取每一个学生对象。并和录入的修改学生学号进行比较.如果相
同,则使用新学生对象替换当前学生对象,最后在修改学生选项里调用修改学生的方法.
//定义一个修改学生信息的方法,返回值类型为void,参数为ArrayList array
public static void upDateStudent(ArrayList<Student> array)
7.在修改和删除学生信息的时候会遇到不知道学生学号是否存在的情况,所以需要定义一个方法用来判断学号是否存在.
//定义一个判断学生学号是否存在的方法,返回值类型为boolean,参数为ArrayList array,String id
public static boolean stuidIsUsed(ArrayList<Student> array, String id)
最后把上述步骤整合到一起就完成了一个简单的学生管理系统了。
演示视频
下载链接:https://download.csdn.net/download/cheney6666/12664627