学生管理系统(List集合)

本文分享了一款基于集合实现的学生管理系统,包括了学生和老师的角色功能。系统支持学生信息增删改查、成绩排名,以及登录注册等操作,通过封装不同类和接口实现功能。

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

思维导图

在这里插入图片描述

(二)可实现的功能


老师:

  • 新增学生信息
  • 通过学生姓名删除学生信息
  • 通过学生姓名修改学生信息
  • 查看全部学生信息
  • 通过学生姓名查看学生信息
  • 查看学生成绩排名

学生:

  • 查看成绩排名

(三)学生管理系统的思路

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 = 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值