Java 实现简易教务管理系统的代码实现简易教务管理系统的代码
主要介绍了Java 实现简易教务管理系统的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作
具有一定的参考借鉴价值,需要的朋友可以参考下
Main.java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println(" 简易教务管理系统");
System.out.println("1、录入学生\t2、显示学生 3、录入课程 4、显示课程 5、录入教师"
+" 6、显示教师 7、学生选课 8、教师录入成绩 9、教师排课 10、授课评价 0、退出");
Student[] students=null;
Course courses[]=null;
Teacher teachers[]=null;
Operator operator=new Operator();
Scanner scan= new Scanner(System.in);
itcase: while (true) {
//显示系统主菜单
System.out.print("请选择功能菜单:");
int choice = scan.nextInt();// 接收用户的选择
switch(choice){
case 1: // 输入学生信息
System.out.println("请输入学生数:");
int n = scan.nextInt();
students = new Student[n];
operator.addStudents(students);
break;
case 2: // 显示全部学生信息
operator.displayStudents(students);
break;
case 3://录入课程
System.out.println("请输入课程数:");
n = scan.nextInt();
courses = new Course[n];
operator.addCourses(courses);
break;
case 4: // 显示课程
operator.displayCourses(courses);
break;
case 5: // 录入教师
System.out.println("请输入教师数:");
n = scan.nextInt();
teachers = new Teacher[n];
operator.addTeachers(teachers);
break;
case 6:// 显示教师
operator.displayTeachers(teachers);
break;
case 7:// 学生选课
operator.stuSelectCourses(students, courses);
break;
case 8:// 录入成绩
operator.inputScores(students);
break;
case 9:// 教师排课
operator.assignTeachCourses(teachers, courses);
break;
case 10:// 授课评价
operator.inputEvaluate(teachers);
break;
case 0:// 退出
break itcase;
default:
System.out.println("非法命令!");
}
}
}
Course.java
public class Course {
private String courseId;//课程号
private String courseName;//课程名称
private double credit;//学分