先看效果图:

最后附上代码:

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<userNames.length;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<userNames.length;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<stuName.length;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<stuId.length;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<stuName.length;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实现教务管理系统相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  6. 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...

  7. 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. 基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. 基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

最新文章

  1. dede 二次开发系统迁移到 IIS 时会出现的问题及解决方案
  2. jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
  3. 直播预告 | 中国工程院院刊:信息与电子工程领域青年学术前沿论坛
  4. [转]Python 字符串操作实现代码(截取/替换/查找/分割)
  5. 给 SAP BTP 创建的 Java 应用添加 Custom Event Handler 支持创建功能
  6. 2018实用前端面试问题集锦
  7. hdu 4280 最大流sap
  8. 梦想还是要有的 万一实现了呢
  9. Linux系统终于可以安装正版的QQ了
  10. Tarjan算法——求强连通分量
  11. 泰克示波器时频多域信号频谱谐波分析
  12. CSDN IT冷知识(每日更新)
  13. 15款外贸高手都在用的邮箱工具和关键词分析工具
  14. Weak Pointer
  15. JDBC实现多条件查询万能解决思路
  16. QGIS制作精美地图
  17. 西北大学第四届程序设计竞赛新生赛(同步赛)(J)
  18. linux http连接超时时间设置,Linux 下 HTTP连接超时
  19. python给折线图区间填充颜色_Python气象数据处理与绘图(3):以EOF为例画柱状图(折线图)和带地图底图的填色图...
  20. Java Web之过滤器Filter(@WebFilter)

热门文章

  1. Python+Vue计算机毕业设计校园商品订购平台jql7i(源码+程序+LW+部署)
  2. Java性能压测工具及其调优
  3. Linux常用命令大总结
  4. NOIP2017 D1T3 逛公园
  5. Poderosa修改版
  6. python下载所需要的库时,下载速度太慢,这篇文章教你如何解决
  7. TensorFlow搭建LSTM实现时间序列预测(负荷预测)
  8. plsql 复制表结构到指定表空间_Oracle Rman 完全恢复 表空间 数据文件
  9. 【maven】 国内镜像
  10. sqlite3入门基础、sqlite3常用函数