基于Java实现教务管理系统
先看效果图:
最后附上代码:
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实现教务管理系统相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...
- 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...
- 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA幼儿健康管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA进出货管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
最新文章
- dede 二次开发系统迁移到 IIS 时会出现的问题及解决方案
- jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
- 直播预告 | 中国工程院院刊:信息与电子工程领域青年学术前沿论坛
- [转]Python 字符串操作实现代码(截取/替换/查找/分割)
- 给 SAP BTP 创建的 Java 应用添加 Custom Event Handler 支持创建功能
- 2018实用前端面试问题集锦
- hdu 4280 最大流sap
- 梦想还是要有的 万一实现了呢
- Linux系统终于可以安装正版的QQ了
- Tarjan算法——求强连通分量
- 泰克示波器时频多域信号频谱谐波分析
- CSDN IT冷知识(每日更新)
- 15款外贸高手都在用的邮箱工具和关键词分析工具
- Weak Pointer
- JDBC实现多条件查询万能解决思路
- QGIS制作精美地图
- 西北大学第四届程序设计竞赛新生赛(同步赛)(J)
- linux http连接超时时间设置,Linux 下 HTTP连接超时
- python给折线图区间填充颜色_Python气象数据处理与绘图(3):以EOF为例画柱状图(折线图)和带地图底图的填色图...
- Java Web之过滤器Filter(@WebFilter)