当前位置:网站首页 > Java基础 > 正文

java后端基础项目



【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) {

版权声明


相关文章:

  • java基础知识考试app2024-11-13 08:42:02
  • java编程基础素数实验报告2024-11-13 08:42:02
  • java鱼雷3基础安装2024-11-13 08:42:02
  • 老师问有java基础吗怎么回复2024-11-13 08:42:02
  • java基础课程设计 简易扫雷2024-11-13 08:42:02
  • 以JAVA为基础的日历系统2024-11-13 08:42:02
  • java使用mysql基础操作2024-11-13 08:42:02
  • java看到基础语法2024-11-13 08:42:02
  • java基础代码库2024-11-13 08:42:02
  • java基础抽象类2024-11-13 08:42:02