基于Java实现教务管理系统

先看效果图:

基于Java实现教务管理系统_第1张图片

基于Java实现教务管理系统_第2张图片

基于Java实现教务管理系统_第3张图片

基于Java实现教务管理系统_第4张图片

最后附上代码:

 Stu.java

package com.bean;
import java.util.Scanner;

public class Stu {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        boolean flag=false;
        boolean ss=true;
        boolean aa=true;
        boolean bb=true;
        boolean cc=true;
        int stuNum=0;
        String[] stuName=new String[20];
        String[] stuId=new String[20];
        String[] stuCj=new String[20];
        String[] userNames=new String[5];
        String[] passWords=new String[5];
        System.out.println("********************");
        System.out.println("欢迎使用我设计的教务管理系统");
        System.out.println("********************");
        System.out.println("\n");
        
        do {
            System.out.println("********************");
            if(userNames[0]==null) {
                System.out.println("请输入要执行的操作(你还没有注册账号,请先注册)");
            }else {
                System.out.println("请输入要执行的操作(你已注册管理员身份,可以登陆系统)");
            }
            System.out.println("1.注册账号");
            System.out.println("2.登陆系统");
            System.out.println("3.忘记密码");
            System.out.println("3.退出系统");
            System.out.println("********************");
            String num1=sc.next();
            switch(num1) {
            case "1":
                do {
                    System.out.println("请输入想要注册的用户名:");
                    userNames[stuNum]=sc.next();
                    System.out.println("请输入想要注册的密码:");
                    String password1=sc.next();
                    System.out.println("请再次输入密码:");
                    String password2=sc.next();
                    if(password1.equals(password2)) {
                        passWords[stuNum]=password1;
                        System.out.println("恭喜!账号:"+userNames[stuNum]+"创建成功");
                        flag=true;
                    }else {
                        System.out.println("两次输入的密码不一致,请重新创建");
                        flag=false;
                    }
                }while(!flag);
                stuNum++;
                continue;
            case "2":
                flag=false;
                break;
            case "3":
                System.out.println("请输入要查询密码的账号:");
                String username1=sc.next();
                for(int i=0;i                     if(username1.equals(userNames[i])) {
                        System.out.println("账号:"+username1+"的密码为:"+passWords[i]);
                        aa=false;
                    }
                    flag=true;
                }
                if(aa=true) {
                    System.out.println("无此账号信息");
                    aa=true;
                    flag=true;
                }
                continue;
            case "4":
                System.exit(0);
                flag=true;
            default:
                System.out.println("输入有误,请重新输入");
                flag=true;
            }
        }while(flag);
        do {
            System.out.println("请输入要登陆的账号:");
            String username=sc.next();
            System.out.println("请输入密码:");
            String password=sc.next();
            for(int i=0;i                 if(username.equals(userNames[i])&&password.equals(passWords[i])) {
                    System.out.println("欢迎:"+username);
                    ss=false;
                    break;
                }
            }
            if(ss==true) {
                System.out.println("账号或密码错误,请重新登录");
                ss=true;
            }
        }while(ss);
        do {
            System.out.println("********************");
            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("********************");
            String num2=sc.next();
            switch(num2) {
            case "1":
                System.out.println("请输入要添加学生的姓名:");
                stuName[stuNum]=sc.next();
                System.out.println("请输入要添加学生的学号:");
                stuId[stuNum]=sc.next();
                System.out.println("请输入要添加学生的成绩:");
                stuCj[stuNum]=sc.next();
                stuNum++;
                System.out.println("添加成功!");
                flag=true;
                break;
            case "2":
                System.out.println("请输入想要删除的学生的学号:");
                String stuIdDel=sc.next();
                for(int i=0;i                     if(stuIdDel.equals(stuId[i])) {
                        stuId[i]=stuId[stuId.length-1];
                        stuName[i]=stuName[stuName.length-1];
                        System.out.println("删除成功!");
                        flag=true;
                        cc=false;
                    }
                }if(cc=true) {
                    System.out.println("没有此学号学生");
                    flag=true;
                }
                break;
            case "3":
                System.out.println("请输入想要修改的学生学号:");
                String stuIdUp=sc.next();
                for(int i=0;i                     if(stuIdUp.equals(stuId[i])) {
                        System.out.println("请输入新的学生姓名:");
                        String stuNameUp=sc.next();
                        stuName[i]=stuNameUp;
                        System.out.println("请输入新的学生成绩:");
                        String stuCjUp=sc.next();
                        stuCj[i]=stuCjUp;
                        System.out.println("修改成功!");
                        flag=true;
                        bb=false;
                    }
                }
                if(bb==true) {
                    System.out.println("没有此学生的学号");
                    flag=true;
                }break;
            case "4":
                for(int i=0;i                     if(stuName[i]==null) {
                        continue;
                    }
                    System.out.println("学生的姓名为:"+stuName[i]+"\t学生的学号为:"+stuId[i]+"\t学生的成绩为:"+stuCj[i]);
                }
                flag=true;
                break;
            case "5":
                System.exit(0);
            default:
                System.out.println("输入有误,请重新输入!");
                flag=true;
            }
        }while(flag);
    }

}
 

也许有点小瑕疵,望指正!!!!

你可能感兴趣的:(Java,管理系统,java,eclipse)