学生信息管理系统——JAVA

这篇具有很好参考价值的文章主要介绍了学生信息管理系统——JAVA。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、业务分析

      学生信息管理系统是一个实现信息管理的多功能平台,本文主要介绍一个简易功能的java

程序。

二、需求分析

1、添加学生信息。

2、删除学生信息。

3、查看学生信息。

4、修改学生信息。

三、代码设计

1、创建一个标准的学生类

class Stuent {
    private  String name;
    private String age;
    private String id;
    private  String adress;

    public Stuent() {
    }



      public Stuent(String name, String age, String id, String address){

        this.name=name;
        this.adress=address;
        this.age=age;
        this.id=id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAdress() {
        return adress;
    }

    public void setAdress(String adress) {
        this.adress = adress;
    }
}

2、分布实现功能

        (1)添加学生信息

static void Add(ArrayList<Stuent> array){
        Scanner in=new Scanner(System.in);
        Stuent s=new Stuent();
        System.out.println("姓名");
        s.setName(in.nextLine());
        System.out.println("年龄");
        s.setAge(in.nextLine());
        System.out.println("学号");
        s.setId(in.nextLine());
        System.out.println("所在地");
        s.setAdress(in.nextLine());
        array.add(s);
        System.out.println("添加成功");
    }

        (2)删除学生信息

 static void remove(ArrayList<Stuent> array)
    {
        System.out.println("请输入要删除的学生的学号");
        Scanner in=new Scanner(System.in);
        String id=in.nextLine();
        if(array.size()==0){
            System.out.println("请先输入信息");
            return;
        }
        int count=0;
        for(int i=0;i<array.size();i++)
        {
            if(array.get(i).getId().equals(id)){
                array.remove(i);
                count=1;
                break;
            }

        }
        if(count==0)
        {
            System.out.println("未找到相关信息");
        }
        if(count==1)
        {
            System.out.println("删除成功");
        }
    }

        (3)查看学生信息

static void show(ArrayList<Stuent> array)
    {
        if(array.size()==0){
            System.out.println("暂无学生信息,请输入");
        }
        else {
            System.out.println("姓名 \t学号 \t年龄 \t所在地");
            Stuent s = new Stuent();
            for (int i = 0; i < array.size(); i++) {
                s = array.get(i);
                System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress());

            }
        }
    }

        (4)修改学生信息

static void updata(ArrayList<Stuent> array)
    {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入要修改的学生学号");
        String Key=in.nextLine();
        System.out.println("请输入新姓名");
        String name=in.nextLine();
        System.out.println("请输入新年龄");
        String age=in.nextLine();
        System.out.println("请输入新学号");
        String id=in.nextLine();
        System.out.println("请输入新居住地");
        String adress=in.nextLine();
        Stuent s=new Stuent(name,age,id,adress);
        for(int i=0;i<array.size();i++){
            if(array.get(i).getId().equals(Key))
            {
                array.set(i,s);
            }
        }
        System.out.println("修改成功");
    }

以下是完整代码

import java.util.ArrayList;

import java.util.Scanner;

public class Main{
    static void Add(ArrayList<Stuent> array){
        Scanner in=new Scanner(System.in);
        Stuent s=new Stuent();
        System.out.println("姓名");
        s.setName(in.nextLine());
        System.out.println("年龄");
        s.setAge(in.nextLine());
        System.out.println("学号");
        s.setId(in.nextLine());
        System.out.println("所在地");
        s.setAdress(in.nextLine());
        array.add(s);
        System.out.println("添加成功");
    }

    static void show(ArrayList<Stuent> array)
    {
        if(array.size()==0){
            System.out.println("暂无学生信息,请输入");
        }
        else {
            System.out.println("姓名 \t学号 \t年龄 \t所在地");
            Stuent s = new Stuent();
            for (int i = 0; i < array.size(); i++) {
                s = array.get(i);
                System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress());

            }
        }
    }
    static void remove(ArrayList<Stuent> array)
    {
        System.out.println("请输入要删除的学生的学号");
        Scanner in=new Scanner(System.in);
        String id=in.nextLine();
        if(array.size()==0){
            System.out.println("请先输入信息");
            return;
        }
        int count=0;
        for(int i=0;i<array.size();i++)
        {
            if(array.get(i).getId().equals(id)){
                array.remove(i);
                count=1;
                break;
            }

        }
        if(count==0)
        {
            System.out.println("未找到相关信息");
        }
        if(count==1)
        {
            System.out.println("删除成功");
        }
    }
    static void updata(ArrayList<Stuent> array)
    {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入要修改的学生学号");
        String Key=in.nextLine();
        System.out.println("请输入新姓名");
        String name=in.nextLine();
        System.out.println("请输入新年龄");
        String age=in.nextLine();
        System.out.println("请输入新学号");
        String id=in.nextLine();
        System.out.println("请输入新居住地");
        String adress=in.nextLine();
        Stuent s=new Stuent(name,age,id,adress);
        for(int i=0;i<array.size();i++){
            if(array.get(i).getId().equals(Key))
            {
                array.set(i,s);
            }
        }
        System.out.println("修改成功");
    }

public static void main(String[] args){
        ArrayList<Stuent> array=new ArrayList<Stuent>();
    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 in=new Scanner(System.in);
String Line =in.nextLine();

    switch (Line) {
        case "1":
            System.out.println("添加学生");
            Add(array);
            break;
        case "2":
            System.out.println("删除学生");
            remove(array);
            break;
        case "3":
            System.out.println("修改学生");
            updata(array);
            break;
        case "4":
            System.out.println("查看学生");
            show(array);
            break;
        case "5":
            System.out.println("退出系统");

            System.exit(0);

    }
}
}

        }
class Stuent {
    private  String name;
    private String age;
    private String id;
    private  String adress;

    public Stuent() {
    }



      public Stuent(String name, String age, String id, String address){

        this.name=name;
        this.adress=address;
        this.age=age;
        this.id=id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAdress() {
        return adress;
    }

    public void setAdress(String adress) {
        this.adress = adress;
    }
}

本文所提供的代码基于JDK8以上,仍有不少可完善之处,欢迎大家积极留言。 文章来源地址https://www.toymoban.com/news/detail-719839.html

到了这里,关于学生信息管理系统——JAVA的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java实训:学生信息管理系统

    利用Java完成一个学生信息程序的简单改动。 添加学生信息 修改学生信息 查询学生信息 删除学生信息 1.学号 2.姓名 3.班级 4.专业 5.电话号码 当然,这只是简单的包括几个信息,其他的信息,如果也想要可以自己加入 在test包里建立student(学生实体类) (1)无参构造方法 (

    2024年02月05日
    浏览(33)
  • 基于JAVA的学生信息管理系统

    目录 前言 一、需求分析 二、开发环境、工具 1.开发语言 2.开发模式 三、系统需求分析 3.1系统的背景 3.2系统的功能需求 四、系统设计概要 4.1系统体系结构设计 4.2功能模块结构设计 五、数据库设计 1.学生信息数据表 2.班级信息数据表 3.用户信息数据表 六、管理系统详细设

    2023年04月23日
    浏览(72)
  • 学生信息管理系统完整版(JAVA)

    创建学生管理系统,先定义一个类,代码如下 : 学生管理系统,代码如下: 再创建一个学生管理系统登录界面,代码如下: 创建学生管理系统登录注册页面(此代码已调用学生管理系统),代码如下: 代码最终运行结果如下;

    2024年02月11日
    浏览(31)
  • Java—学生信息管理系统(简单、详细)

       前言 :本案例在实现时使用了Java语言中的ArrayList集合来储存数据。我把整个项目分成了Student .Java、StudentManger.Java 两个部分,实现了简单的学生信息管理系统。文章先分部讲解代码,最后附上完整的项目代码。  我们首先创建学生类和构造方法: 成员变量:学号(si

    2024年02月07日
    浏览(37)
  • 基于C语言的学生信息管理系统开发

    软件功能描述 功能模块图 2.信息管理模块 功能说明:输入、增加、删除、修改学生信息同时返回上一级 查询模块 功能说明:根据性别民族等查找学生人数、按照课程最高分查询学生信息、按照课程统计学生的平均分数同时返回上一级 成绩排序模块 功能说明:根据课程对学

    2024年02月04日
    浏览(47)
  • 【超详细】Java实现学生信息管理系统

     项目介绍:用java实现学生信息的管理,其中录入的数据包括:学号、姓名、年龄、居住地等,并且能够实现对学生信息的添加、修改、删除、查看功能。 一、创建项目 1、项目名称:myStudentManager 二、创建包 1、包名称:study 2、名字也可以自己进行命名 三、创建两个类 1、

    2024年02月04日
    浏览(34)
  • Java课设--学生信息管理系统(例1)

    前提 一、运行效果 二、Text实现类 三、Manage选择类 四、StudentWay学生方法类 五、StudnetSql数据库类 例1为无使用GUI图形界面,例2使用GUI图形界面! 首先自己的JDBC驱动已经接好了,连接自己的数据库没有问题。连接数据库可以看其他博主教程,不是很难。 其次我用的是idea+SQ

    2024年02月14日
    浏览(42)
  • JAVA学生信息管理系统(数据库实现)

    这次的项目是用数据库实现学生的信息管理系统,有三步组成,写项目链接数据库实现相关的操作 开发工具: eclipse、MySQL、navicat、mysql-connector-java-8.0.27     (1)主页面   (2)添加界面   (3)删除界面    (4)修改界面  (5)查找界面 (6)数据库链接   添加Java驱动包

    2024年02月11日
    浏览(37)
  • JAVA GUI 学生信息管理系统(Swing)

    一、JAVA GUI 项目介绍 ​ GUI 是指图形用户界面显示的计算机操作用户界面,GUI主要有两个核心库,分别是AWT和Swing,本项目就是使用Swing进行开发。项目基于Swing,使用JDBC操作数据库,并且在程序运行阶段创建数据库表结构信息,可做为JAVA课程实训。 容器 ​ 容器是组件的子

    2024年02月04日
    浏览(49)
  • 基于java大学生兼职信息管理系统

    目前的兼职中介不仅损害了大学生的经济利益,让他们对网上兼职避而远之,与此同时,很多客户比如家里有小孩子的家长都想找一个安全、可靠的家教帮助孩子提高成绩,通过中介找到的既不安全可靠,价格也相对昂贵。因此,为大学生与客户之间搭建一个能直接联系的沟

    2023年04月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包