用java实现简单的学生信息管理系统
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
之前有用C语言写过一个学生信息管理系统,今天尝试用java写这信息管理系统,功能依旧是包含增删改查几大模块,但对录入的信息进行了检查功能,以此保证数据的准确性。让我们来看看他的具体实现功能吧!
提示:以下是本篇文章正文内容,下面案例可供参考
一、构造学生类
我们新建一个包用来存储学生的基本信息(姓名,年龄,生日),并且生成对应的空参构造,带参构造。以及get and set 方法。
package com.zlh.min;
public class Student {
private String name;
private String id;
private int age;
private String birthday;
public Student() {
}
public Student(String name, String id, int age, String birthday) {
this.name = name;
this.id = id;
this.age = age;
this.birthday = birthday;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
}
二、系统界面
1.我们首先创建一个集合,用来存放学生基本信息。
2.我们用打印语句构建界面的基本形态:
3.键盘输入我们的选项,通过Switch语句来调用特定的功能模块,为使这个界面重复运作,我们用while语句包裹,程序此时达到了“死循环”,通过System.exit()结束循环,以此达到结束系统运作。
三、查找信息
创建一个查找信息成员方法,用以显示存入的学生信息,调用
list.size()方法,检查集合中是否有学生信息,没有做出打印提示,如找到,遍历集合中每个学生信息,通过调用调用get方法将学生的详细信息逐个打印出来。
四、删除信息
1.此功能模块我们是按照学生学号进行删除的,所以需要先找到要删除的学生的学号,找到之后再次调用方法删除(这个是一个方法的嵌套使用)。
1.1通过键盘录入需要删除的学生学号,将学号与集合传给另一个方法,此方法接收到参数后查找,找到返回1,找不到返回-1;
1.2.将传回的参数进行比较,找到该学生信息,调用集合的方法 list.remove(index),对数据进行删除。
五、修改信息
此模块与删除功能执行方式基本相似,通过学号找到要要删除的学生信息,方法执行之后将参数信息进行传回,用输入新的学生信息对原学生信息进行覆盖,同时创建一个学生对象对此信息进行接收并传入集合当中。
五、添加信息
此模块主要是用户输入学生基本信息,对此信息进行校验,如果存在此学生显示已存入,提示重新录入,直到录入的信息集合中不存在为止。同时调用list.add()方法将信息录入集合。至此完成信息录入。
总结
这个管理系统可以说是很简单了,虽然融入了基本信息的处理功能,但是还有许多方面可以改进,比如可以增加更多的学生信息模块来提高功能的完善,此外最大的缺陷就是数据缺失保存功能。再者便是界面的美观问题等等。当然这些功能后期学习到了也会相应更新。现在仅仅只是一个菜鸟,不喜勿喷,哈哈。