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

import java.util.Scanner; public class Operator {    Scanner scan;    Operator(){        scan= new Scanner(System.in);        }    //录入课程    public void addCourses(Course[] courses){        System.out.println("请输入学生信息:格式为课程号,课程名,学分");        String str;        String sInfor[];        for(int i=0;i

外汇MT4教程https://www.kaifx.cn/mt4.html

Student.java

public class Student {    //设置Student类的属性    private String stuId;   //学号    private String stuName; //姓名    private String sex;  //性别    private String tel;     //电话号码    private String address; //地址    private int age;        //年龄    SelectCourse[] selCourse;  //选修课程       //构造方法     Student(){               }    Student(String stuId,String stuName){        this.stuId=stuId;        this.stuName=stuName;       }    Student(String stuId,String stuName,String sex,String tel,String address,int age){        this(stuId,stuName); //this的用法        this.sex=sex;        this.tel=tel;          this.address=address; //地址        this.age=age;          }        public String getStuId() {        return stuId;    }    public void setStuId(String stuId) {        this.stuId = stuId;    }        //姓名属性封装    public String getStuName() {        return stuName;    }    public void setStuName(String stuName) {        this.stuName = stuName;    }        //性别属性封装    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }        //电话属性封装    public String getTel() {        return tel;    }    public void setTel(String tel) {        this.tel = tel;    }        //地址属性封装    public String getAddress() {        return address;    }    public void setAddress(String address) {        this.address = address;    }        //年龄属性封装    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }        //设置选修课程    public void setSelCourse(String[] cIds) { //cIds课程号数组  001,002        selCourse=new SelectCourse[cIds.length];        for(int j=0;j

 Teacher.java

public class Teacher {    //设置Teacher类的属性    private String teaId;   //工号    private String teaName;  //姓名    private String sex;  //性别    private String tel;  //电话    private String professor;  //职称    private int age;   //年龄    TeachCourse teachCourse[];  //所授课程        //构造方法     Teacher(){               }    Teacher(String teaId,String teaName){        this.teaId=teaId;        this.teaName=teaName;       }    Teacher(String teaId,String teaName,String sex,String tel,String professor,int age){        this(teaId,teaName); //this的用法        this.sex=sex;        this.tel=tel;          this.professor=professor; //地址        this.age=age;          }        //工号属性封装    public String getTeaId() {        return teaId;    }    public void setTeaId(String teaId) {        this.teaId = teaId;    }    //姓名属性封装    public String getTeaName() {        return teaName;    }    public void setTeaName(String teaName) {        this.teaName = teaName;    }        //性别属性封装    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    //电话属性封装    public String getTel() {        return tel;    }    public void setTel(String tel) {        this.tel = tel;    }    //职称属性封装    public String getProfessor() {        return professor;    }    public void setProfessor(String professor) {        this.professor = professor;    }    //年龄属性封装    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }        //所授课程设置    public void setTeachCourse(String[] cIds) {        teachCourse=new TeachCourse[cIds.length];        for(int j=0;j

ps/测试数据

01,张三,男,13500043567,浙江杭州,21
02,李四,男,13099872371,浙江温州,21
03,王五,男,13790972431,浙江金华,21
04,赵六,女,13190345445,浙江台州,21
05,孙七,女,13943298712,浙江湖州,21

001,Java编程,6
002,网页设计,3.5
003,AppInventor,2

01,李老师,男,13500043567,讲师,39
02,杨老师,女,13099872371,讲师,38
03,高老师,女,13790972431,副教授,39
04,赵老师,男,13190345445,副教授,56
05,孙老师,女,13943298712,教授,47

你可能感兴趣的:(java)