教学管理系统java_Java 实现简易教务管理系统的代码

Main.java

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

System.out.println("\t\t简易教务管理系统");

System.out.println("1、录入学生\t2、显示学生\t3、录入课程\t4、显示课程\t5、录入教师"

+"\t6、显示教师\t7、学生选课\t8、教师录入成绩\t9、教师排课\t10、授课评价\t0、退出");

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;//学分

//构造方法

Course(){

}

Course(String courseId,String courseName,double credit){

this.setCourseId(courseId);

this.setCourseName(courseName);

this.setCredit(credit);

}

public String getCourseId() {

return courseId;

}

public void setCourseId(String courseId) {

this.courseId = courseId;

}

public String getCourseName() {

return courseName;

}

public void setCourseName(String courseName) {

this.courseName = courseName;

}

public double getCredit() {

return credit;

}

public void setCredit(double credit) {

this.credit = credit;

}

}

Operator.java

  • 12
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值