JAVA面向对象大作业:教务管理系统、公选课选课系统

                                                                                                                                     组长:黄文辉

                                                                                                                                     组员:李勇杰

设计构想

为学校教务管理人员的用来实现对不同班级的学生进行信息修改和增删功能的管理系统

设计过程

功能架构图:

 

类的设计(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("选择功能:" );
	}
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值