一、业务分析

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

程序。

二、需求分析

1、添加学生信息。

2、删除学生信息。

3、查看学生信息。

4、修改学生信息。

三、代码设计

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

class Stuent {privateString name;private String age;private String id;privateString 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 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 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

(3)查看学生信息

static void show(ArrayList 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 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

以下是完整代码

import java.util.ArrayList;import java.util.Scanner;public class Main{static void Add(ArrayList 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 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 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){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=new ArrayList();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 {privateString name;private String age;private String id;privateString 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以上,仍有不少可完善之处,欢迎大家积极留言。