【java项⽬学习笔记】Java学⽣管理系统(纯后端基础--增删改查)
学⽣管理系统
在⼀所学校中,对学⽣⼈员流动的管理是很⿇烦的,本案例要求编写⼀个学⽣管理系统,实现对学⽣信息的添加、删除、修改和查询功能。
每个功能的具体要求如下:
系统的⾸页
⽤于显⽰系统所有的操作,并根据⽤户在控制台的输⼊选择需要使⽤的功能。
查询功能
⽤户选择该功能后,在控制台打印所有学⽣的信息。
添加功能
⽤户选择该功能后,要求⽤户在控制台输⼊学⽣学号、姓名、年龄和居住地的基本信息。在输⼊学号时,判断学号是否被占⽤,如果被占⽤
则添加失败,并给出相应提⽰;反之则提⽰添加成功。
删除功能
⽤户选择该功能后,提⽰⽤户在控制台输⼊需要删除学⽣的学号,如果⽤户输⼊的学号存在则提⽰删除成功,反之则提⽰删除失败。
修改功能
⽤户选择该功能后,提⽰⽤户在控制台输⼊需要修改的学⽣学号、姓名、年龄和居住地学⽣信息,并使⽤输⼊的学⽣学号判断是否有此⼈,
如果有则修改原有的学⽣信息,反正则提⽰需要修改的学⽣信息不存在。
退出功能
⽤户选择该功能后,程序正常关闭。
本案例要求使⽤List集合存储⾃定义的对象,使⽤List集合的中常⽤⽅法实现相关的操作。
分析 :
由于java是⼀个⾯向对象的语⾔,在此系统中我们将整个学⽣管理系统分为三个层次,⼀是学⽣类,⽽是管理学⽣的管理类,⾥⾯定
义了⼀些增删改查学⽣类的⽅法,三是对此系统进⾏测试的测试类,学⽣类的定义⽐较简单,下⾯主要讲⼀下管理类的增删改查基本
操作,我们通过定义两个容器⼀个ArrayList存储学⽣类,⼀个存储学⽣的学号,⽅便再添加删除修改前判断学⽣系统中之前是否存在
这个学⽣
学⽣类的实现:
分析 :学⽣类中定义了⼀些基本的学⽣属性,并通过get set函数对各属性进⾏了封装,⽅便⽇后其他类访问该类的私有成员,该类也
重写了object类的toString函数,⽅便查询输出学⽣类的相关信息
package ;
/
* @ProjectName vote
* @ClassName Student
* @Description //
* @Email @
* @Author ASUS
* @Date 2021/9/26
/
/
public class Student {
学号姓名性别年龄居住地
//
private int id ;
private String name;
private int age ;
private String sex;
private String residence;
public int getId() {
return id ;
}
public void setId(int java后端基础项目 id) {
this.id = id ;
}
public String getName() {
return name ;
}
public void setName(String name) {
= name ;
}
public int getAge() {
return age ;
}
public void setAge(int age) {
对年龄封装
//
if ( age0 age100){
this.age = age ;
}
else{
System.out.println(( 你输⼊的年龄有误你输⼊的年龄有误);
}
}
public String getSex() {
return sex ;
}
public void setSex(String sex) {
this.sex = sex ;
}
public String getResidence() {
return residence ;
}
public void setResidence(String residence) {
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18946.html