组长:黄文辉
组员:李勇杰
设计构想
为学校教务管理人员的用来实现对不同班级的学生进行信息修改和增删功能的管理系统
设计过程
功能架构图:
类的设计(uml图)
类说明:
Menu类
说明: 管理选择功能进行操作
主要方法:设计界面供选择功能,用switch分至不同功能实现区
Class类
说明:班级类
主要方法:设计班级学生的数组列表,实现增删学生的功能,查看学生数量等信息
Student类
说明:学生类
主要方法:利用setter与getter实现更改班级成员信息和查看特定学生信息(性别,学号等)
待优化项:
#新增文件导入选项,避免手动输入的繁琐
#对Class类进行修改,新增对学生进行分类,不同性别进行分类或对以后录入分数排名等等
package test_package;
import java.util.Scanner;
public class Student {
private String stuNo;//学号
private String name;
private int age;
private String sex;
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
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;
}
@Override
public String toString() {
return "stuNo=" + stuNo + ", name=" + name + ", age=" + age + ", sex=" + sex +"\n";
}
}
package test_package;
import java.util.ArrayList;
import java.util.Scanner;
public class Class {
private int num=1;
private ArrayList<Student> students=new ArrayList<Student>();
public ArrayList<Student> getStudents() {
return students;
}
public void setStudents(ArrayList<Student> students) {
this.students = students;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public void stuAdd(Student stu) {
this.students.add(stu);
}
@Override
public String toString() {
return "Class num=" + num + "\n"+ students.toString();
}
}
package test_package;
public class Menu {
public static void print(){
System.out.println("************************************************************************************");
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("0.退出系统" );
System.out.println("************************************************************************************");
System.out.println("选择功能:" );
}
}