用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()方法将信息录入集合。至此完成信息录入。
总结
这个管理系统可以说是很简单了,虽然融入了基本信息的处理功能,但是还有许多方面可以改进,比如可以增加更多的学生信息模块来提高功能的完善,此外最大的缺陷就是数据缺失保存功能。再者便是界面的美观问题等等。当然这些功能后期学习到了也会相应更新。现在仅仅只是一个菜鸟,不喜勿喷,哈哈。