最近使用集合写了一个简单学生管理系统,在这里跟大家分享一下!
思维导图

(二)可实现的功能
老师:
- 新增学生信息
- 通过学生姓名删除学生信息
- 通过学生姓名修改学生信息
- 查看全部学生信息
- 通过学生姓名查看学生信息
- 查看学生成绩排名
学生:
(三)学生管理系统的思路
1、封装
Student类,封装学生属性
public class Student {
private int s_id;//id
private String name;//姓名
private String s_class;//班级
private int age;//年龄
private double grade;//学生成绩
////封装属性,set,get方法
public int getS_id() {
return s_id;
}
public double getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public void setS_id(int s_id) {
this.s_id = s_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getS_class() {
return s_class;
}
public void setS_class(String s_class) {
this.s_class = s_class;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//无参构造方法
public Student() {
super();
// TODO Auto-generated constructor stub
}
//有参构造方法
public Student(int s_id, String name, String s_class, int age, double grade) {
super();
this.s_id = s_id;
this.name = name;
this.s_class = s_class;
this.age = age;
this.grade = grade;
}
//重写toString 方法
@Override
public String toString() {
return "学生信息 :id=" + s_id + "\t 姓名=" + name + "\t 班级=" + s_class + "\t 年龄=" + age + "\t 成绩=" + grade;
}}
TeacherBean类,封装注册老师的属性
public class TeacherBean {
private String sex;//性别
private String accout;//账号
private String password;//密码
private String email;//邮箱
private String identity_card;//身份证号
private String individual;//个人简介
private String birthday;//出生日期
private int age;//年龄
//封装属性,set,get方法
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAccout() {
return accout;
}
public void setAccout(String accout) {
this.accout = accout;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getIdentity_card() {
return identity_card;
}
public void setIdentity_card(String identity_card) {
this.identity_card = identity_card;
}
public String getIndividual() {
return individual;
}
public void setIndividual(String individual) {
this.individual = individual;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
//无参构造方法
public TeacherBean() {
super();
// TODO Auto-generated constructor stub
}
//有参构造方法
public TeacherBean(String sex, String accout, String password, String email, String identity_card, String individual,
String birthday, int age) {
super();
this.sex = sex;
this.accout = accout;
this.password = password;
this.email = email;
this.identity_card = identity_card;
this.individual = individual;
this.birthday = birthday;
this.age = age;
}
//重新toString方法
@Override
public String toString() {
return "Teacher [sex=" + sex + ", accout=" + accout + ", password=" + password + ", email=" + email
+ ", identity_card=" + identity_card + ", individual=" + individual + ", birthday=" + birthday
+ ", age=" + age + "]";
}}
StudentBean类,封装注册学生的属性
public class StudentBean {
private String sex;//性别
private String accout;//账号
private String password;//密码
private String email;//邮箱
private String identity_card;//身份证号
private String individual;//个人简介
private String birthday;//出生日期
private int age;//年龄
//封装属性,set,get方法
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAccout() {
return accout;
}
public void setAccout(String accout) {
this.accout = accout;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getIdentity_card() {
return identity_card;
}
public void setIdentity_card(String identity_card) {
this.identity_card = identity_card;
}
public String getIndividual() {
return individual;
}
public void setIndividual(String individual) {
this.individual = individual;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age =