Java 实现简易教务管理系统的代码
Main.java
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
System.out.println("\t\t简易教务管理系统");
System.out.println("1、录入学生\t2、显示学生\t3、录入课程\t4、显示课程\t5、录入教师"
+"\t6、显示教师\t7、学生选课\t8、教师录入成绩\t9、教师排课\t10、授课评价\t0、退出");
Student[]students=null;
Coursecourses[]=null;
Teacherteachers[]=null;
Operatoroperator=newOperator();
Scannerscan=newScanner(System.in);
itcase:while(true){
//显示系统主菜单
System.out.print("请选择功能菜单:");
intchoice=scan.nextInt();//接收用户的选择
switch(choice){
case1://输入学生信息
System.out.println("请输入学生数:");
intn=scan.nextInt();
students=newStudent[n];
operator.addStudents(students);
break;
case2://显示全部学生信息
operator.displayStudents(students);
break;
case3://录入课程
System.out.println("请输入课程数:");
n=scan.nextInt();
courses=newCourse[n];
operator.addCourses(courses);
break;
case4://显示课程
operator.displayCourses(courses);
break;
case5://录入教师
System.out.println("请输入教师数:");
n=scan.nextInt();
teachers=newTeacher[n];
operator.addTeachers(teachers);
break;
case6://显示教师
operator.displayTeachers(teachers);
break;
case7://学生选课
operator.stuSelectCourses(students,courses);
break;
case8://录入成绩
operator.inputScores(students);
break;
case9://教师排课
operator.assignTeachCourses(teachers,courses);
break;
case10://授课评价
operator.inputEvaluate(teachers);
break;
case0://退出
breakitcase;
default:
System.out.println("非法命令!");
}
}
}
Course.java
publicclassCourse{
privateStringcourseId;//课程号
privateStringcourseName;//课程名称
privatedoublecredit;//学分
//构造方法
Course(){
}
Course(StringcourseId,StringcourseName,doublecredit){
this.setCourseId(courseId);
this.setCourseName(courseName);
this.setCredit(credit);
}
publicStringgetCourseId(){
returncourseId;
}
publicvoidsetCourseId(StringcourseId){
this.courseId=courseId;
}
publicStringgetCourseName(){
returncourseName;
}
publicvoidsetCourseName(StringcourseName){
this.courseName=courseName;
}
publicdoublegetCredit(){
returncredit;
}
publicvoidsetCredit(doublecredit){
this.credit=credit;
}
}
Operator.java
importjava.util.Scanner;
publicclassOperator{
Scannerscan;
Operator(){
scan=newScanner(System.in);
}
//录入课程
publicvoidaddCourses(Course[]courses){
System.out.println("请输入学生信息:格式为课程号,课程名,学分");
Stringstr;
StringsInfor[];
for(inti=0;i
Student.java
publicclassStudent{
//设置Student类的属性
privateStringstuId;//学号
privateStringstuName;//姓名
privateStringsex;//性别
privateStringtel;//电话号码
privateStringaddress;//地址
privateintage;//年龄
SelectCourse[]selCourse;//选修课程
//构造方法
Student(){
}
Student(StringstuId,StringstuName){
this.stuId=stuId;
this.stuName=stuName;
}
Student(StringstuId,StringstuName,Stringsex,Stringtel,Stringaddress,intage){
this(stuId,stuName);//this的用法
this.sex=sex;
this.tel=tel;
this.address=address;//地址
this.age=age;
}
publicStringgetStuId(){
returnstuId;
}
publicvoidsetStuId(StringstuId){
this.stuId=stuId;
}
//姓名属性封装
publicStringgetStuName(){
returnstuName;
}
publicvoidsetStuName(StringstuName){
this.stuName=stuName;
}
//性别属性封装
publicStringgetSex(){
returnsex;
}
publicvoidsetSex(Stringsex){
this.sex=sex;
}
//电话属性封装
publicStringgetTel(){
returntel;
}
publicvoidsetTel(Stringtel){
this.tel=tel;
}
//地址属性封装
publicStringgetAddress(){
returnaddress;
}
publicvoidsetAddress(Stringaddress){
this.address=address;
}
//年龄属性封装
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
//设置选修课程
publicvoidsetSelCourse(String[]cIds){//cIds课程号数组001,002
selCourse=newSelectCourse[cIds.length];
for(intj=0;j
Teacher.java
publicclassTeacher{
//设置Teacher类的属性
privateStringteaId;//工号
privateStringteaName;//姓名
privateStringsex;//性别
privateStringtel;//电话
privateStringprofessor;//职称
privateintage;//年龄
TeachCourseteachCourse[];//所授课程
//构造方法
Teacher(){
}
Teacher(StringteaId,StringteaName){
this.teaId=teaId;
this.teaName=teaName;
}
Teacher(StringteaId,StringteaName,Stringsex,Stringtel,Stringprofessor,intage){
this(teaId,teaName);//this的用法
this.sex=sex;
this.tel=tel;
this.professor=professor;//地址
this.age=age;
}
//工号属性封装
publicStringgetTeaId(){
returnteaId;
}
publicvoidsetTeaId(StringteaId){
this.teaId=teaId;
}
//姓名属性封装
publicStringgetTeaName(){
returnteaName;
}
publicvoidsetTeaName(StringteaName){
this.teaName=teaName;
}
//性别属性封装
publicStringgetSex(){
returnsex;
}
publicvoidsetSex(Stringsex){
this.sex=sex;
}
//电话属性封装
publicStringgetTel(){
returntel;
}
publicvoidsetTel(Stringtel){
this.tel=tel;
}
//职称属性封装
publicStringgetProfessor(){
returnprofessor;
}
publicvoidsetProfessor(Stringprofessor){
this.professor=professor;
}
//年龄属性封装
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
//所授课程设置
publicvoidsetTeachCourse(String[]cIds){
teachCourse=newTeachCourse[cIds.length];
for(intj=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实现简易教务管理系统的代码的文章就介绍到这了,更多相关Java教务管理系统内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!