**

JavaSE学生教师管理系统

**

欢迎使用Markdown编辑器

//1.主菜单

package Code;import java.util.Scanner;public class CaiDao {static Scanner sc = new Scanner(System.in);public static void main(String[] args) {caidan.caidan();// 显示系统初始界面XiTong.XiTong();// 系统功能页面}}
//2.显示系统初始界面
package Code;public class caidan {/*** 初始化菜单显示*/public static void caidan() {System.out.println("--------------------计算机信息管理系统-------------------------");System.out.println("-----     系统开发人员,2017级软件工程B2班董燕木,黄健培                      ----");System.out.println("-----             开发时间:2019.5.30                     ----");System.out.println("-----         版本v1.0 版权所有,2017级软件工程B2班                            ----");System.out.println("***********************************************************");}
}
3系统功能页面
package Code;import java.util.Scanner;public class XiTong {static Scanner sc = new Scanner(System.in);/*** 系统功能菜单*/public static void XiTong() {System.out.println("======================****系统功能****=======================");System.out.println("===0.退出系统                         1.教师信息管理                                    2.学生信息管理    ");System.out.println("输入选择功能(0~2):");while (true) {try {int num = sc.nextInt();// 保存输入的数if (num == 0) {System.out.println("已退出系统");break;} else if (num == 1) {teacherSystem.teacher();// 教师系统方法} else if (num == 2) {studentSystem.student();// 学生系统方法} elseSystem.out.println("请输入0到2之间的数");} catch (Exception e) {System.out.println("由于非法输入,系统自动退出");break;}}}//4。学生管理系统界面package Code;import java.util.ArrayList;
import java.util.Scanner;/** 学生系统方法*/
public class studentSystem {static ArrayList<Students> arr01 = new ArrayList<Students>();// 用来存储学生信息static ArrayList<Students> arr02 = new ArrayList<Students>();// 用来存储学生成绩信息static Scanner sc01 = new Scanner(System.in);public static void student() {System.out.println("《学生信息管理,0.退出学生系统   1.录入学生信息   2.打印学生信息  》" + "《 3.录入数学成绩   4.录入JAVA成绩  5.录入英语成绩  6.打印成绩");System.out.println("请选择功能(输入0~6):");while (true) {try {int num = sc01.nextInt();if (num == 0) {System.out.println("已退出学生系统,返回系统页");XiTong.XiTong();// 系统功能页面break;} else if (num == 1) {function04();// 添加学生信息方法student();// 学生系统方法break;} else if (num == 2) {function05();// 打印学生信息student();// 学生系统方法break;} else if (num == 3) {function06();// 录入数学成绩student();// 学生系统方法break;} else if (num == 4) {function07();// 录入JAVA成绩student();// 学生系统方法break;} else if (num == 5) {function08();// 录入英语成绩student();// 学生系统方法break;} else if (num == 6) {function09();// 打印成绩student();// 学生系统方法break;} else {System.err.println("请输入0到6之间的数字");student();// 学生系统方法break;}} catch (Exception e) {System.err.println("异常输入");student();// 学生系统方法break;}}}/** 打印成绩*/
private static void function09() {System.out.println("学生成绩:" + "姓名:  " +"学号:  "+"java: "+"数学:   "+"英语:   ");for (Students stu : arr01) {System.out.println(stu.toStringGrade());}
}/** 录入英语成绩*/
private static void function08() {int num = arr01.size();// 记录学生的个数System.out.println("输入" + num + "学生的英语成绩:");for (Students stu : arr01) {System.out.print(stu.getName()+"的英语成绩:");stu.setEnglish(sc01.nextDouble());//存储输入的学生数学成绩arr02.add(stu);//添加到集合中}
}/** 录入JAVA成绩*/
private static void function07() {int num = arr01.size();// 记录学生的个数System.out.println("输入" + num + "学生的java成绩:");for (Students stu : arr01) {System.out.print(stu.getName()+"的java成绩:");stu.setJava(sc01.nextDouble());//存储输入的学生数学成绩arr02.add(stu);//添加到集合中}
}/** 录入数学成绩*/
private static void function06() {int num = arr01.size();// 记录学生的个数System.out.println("输入" + num + "学生的数学成绩:");for (Students stu : arr01) {String name = stu.getName();System.out.print(name+"的数学成绩:");double b = sc01.nextDouble();stu.setMath(b);//存储输入的学生数学成绩arr02.add(stu);//添加到集合中}
}/** 打印学生信息*/
private static void function05() {System.out.println("学生信息:" + "姓名:  " + "身份证:    " + "学号:");for (Students stu : arr01) {System.out.println(stu.toString());}
}/** 添加学生信息方法*/
private static void function04() {System.out.println("输入学生个数:");try {int a = sc01.nextInt();System.out.println("输入" + a + "个学生的姓名、身份证、学号");for (int i = 0; i < a; i++) {Students st = new Students();st.setName(sc01.next());st.setId(sc01.next());st.setXid(sc01.next());arr01.add(st);// 将st添加到集合中}} catch (Exception e) {System.err.println("输入异常");}}}
//5.教师管理系统功能界面代码块
```package Code;import java.util.ArrayList;
import java.util.Scanner;
/**  教师系统方法*/
public class teacherSystem {static ArrayList<Teachers> arr = new ArrayList<Teachers>();// 用来存储教师信息static Scanner sc = new Scanner(System.in);/** 教师系统方法*/public static void teacher() {System.out.println("《教师信息管理,0.退出教师系统   1.录入教师信息   2.录入课时    3.打印教师信息》");System.out.println("请选择功能(输入0~3):");while (true) {try {int num01 = sc.nextInt();if (num01 == 0) {System.out.println("已退出教师系统,返回系统页");XiTong.XiTong();// 系统功能页面break;} else if (num01 == 1) {function01();// 录入教师信息方法teacher();// 教师系统方法;break;} else if (num01 == 2) {// 录入课时function02();teacher();// 教师系统方法;break;} else if (num01 == 3) {// 打印教师信息function03();teacher();// 教师系统方法;break;} else {System.err.println("请输入0到3的数");System.out.println();teacher();// 教师系统方法;break;}} catch (Exception e) {System.err.println("异常输入");teacher();// 教师系统方法break;}}}/** 打印教师信息*/private static void function03() {System.out.println("教师信息:" + "姓名:  " + "教师号:    " + "课时数:");for (Teachers teachers : arr) {System.out.println(teachers.toString());}}/** 录入课时*/private static void function02() {int num = arr.size();// 记录教师的个数System.out.println("输入" + num + "教师的课时数:");for (Teachers teachers : arr) {String name = teachers.getName();// 获取教师的名字System.out.print(name + "的课时数:");String sum = sc.next();// 课时数teachers.setClassTime(sum);// 记录课时}}/** 录入教师信息方法*/public static void function01() {System.out.println("请输入教师人数:");try {int a = sc.nextInt();System.out.println("请输入" + a + "个教师的姓名、身份证、教师号:");for (int i = 0; i < a; i++) {Teachers te = new Teachers();te.setName(sc.next());te.setId(sc.next());te.setXid(sc.next());arr.add(te);} // 将te添加到集合中} catch (Exception e) {System.out.println("输入异常");}}//3。三个javaBean类:Person.java父类----->Student.java子类1-------------Teacher.java子类2package Code;
/*@1. student和teacher的父类*/
public class Person {private String name;//姓名private String id;//身份证private String Xid;//学号或工号public Person() {super();}public Person(String name, String id, String xid) {super();this.name = name;this.id = id;Xid = xid;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getXid() {return Xid;}public void setXid(String xid) {Xid = xid;}@Overridepublic String toString() {return "Person [name=" + name + ", id=" + id + ", Xid=" + Xid + "]";}package Code;
//Student.java代码
public class Students extends Person {private double Math;private double English;private double Java;public Students() {super();}public Students(String name, String id, String xid) {super(name, id, xid);}public Students(double math, double english, double java) {super();this.Math = math;this.English = english;this.Java = java;}public double getMath() {return Math;}public void setMath(double math) {Math = math;}public double getEnglish() {return English;}public void setEnglish(double english) {English = english;}public double getJava() {return Java;}public void setJava(double java) {Java = java;}/** 学生基本信息* @see Code.Person#toString()*/@Overridepublic String toString() {return "\t"+this.getName()+"\t"+this.getId()+"\t"+this.getXid();}/** 学生各科成绩*/public String toStringGrade() {return "\t"+this.getName()+"\t"+this.getXid()+"\t"+this.getJava()+"\t"+this.getMath()+"\t"+this.getEnglish();}
//Teacher.java代码
package Code;
public class Teachers extends Person{private String classTime;//课时public Teachers() {super();}public Teachers(String name, String id, String xid,String classTime) {super(name, id, xid);this.classTime=classTime;}public String getClassTime() {return classTime;}public void setClassTime(String classTime) {this.classTime = classTime;}/** 教师信息* @see Code.Person#toString()*/@Overridepublic String toString() {return "\t"+this.getName()+"\t"+this.getXid()+"\t"+this.getClassTime();}}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190617161302365.PNG)

JavaSE学生教师管理系统相关推荐

  1. 数据库+jdbc实现学生教师管理

    数据库+JDBC实现学生教师管理系统 这次主要是假期自学了数据库,自己做了一个简单的项目来加深自己的理解,本次程序没有加Swing窗体,后续会更新新的加swing窗体的程序, 主要功能: 1,学生老师 ...

  2. 检索有项目的教师信息mysql_学生成绩管理系统(六):项目总结

    学生成绩管理系统(六):项目总结 一.项目实现情况 初期项目计划: 简单的图形界面登录功能. 对数据库的的信息的查询功能. 对数据库的的信息的修改功能. 对数据库的的信息的删除功能. 对数据库的的信息 ...

  3. 学生信息管理系统-教师端

    前言   基于python的学生信息管理系统-教师端,使用csv文件进行存储数据,操作界面为dos窗口 model.py 用于将StudentInfo.csv文件中的文本数据转换为可操作的对象 ser ...

  4. 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计

    一.概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分.随着在校人数的不断增加,教务系统的数量也不断的上涨.学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需 ...

  5. php学生成绩管理系统,数据库使用MySQL,包括源代码和数据库SQL文件,具有学生和教师登录管理功能

    php学生成绩管理系统,数据库使用MySQL,包括源代码和数据库SQL文件,具有学生和教师登录管理功能 数据库SQL文件 /*Navicat Premium Data TransferSource S ...

  6. 基于javaweb+JSP+Servlet学生成绩管理系统(管理员、教师、学生)

    基于javaweb+JSP+Servlet学生成绩管理系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  7. 可执行源码:基于javaweb实现学生成绩管理系统,三种角色学生和教师 管理员,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等

    基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等. 系统功能大致描述:基于javaweb实现学生成绩管 ...

  8. JavaSE学生管理系统(ArrayList集合来做)

    JavaSE学生管理系统 Student类: public class Student { //创建私有属性:学生学号.姓名.年龄.地址 private int id; private String ...

  9. c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

    学生信息管理系统,开题报告(共篇).doc 学生信息管理系统,开题报告(共10篇) :开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言 篇一:学生信息 ...

  10. mysql练习-学生信息管理系统

    文章目录 学生信息管理系统 一.分析 1.1业务分析 1.2分析系统 1.2.1登录模块 1.2.2学生模块 1.2.3教师模块 1.2.4系统管理人员模块 二.构建模型 2.1 概念模型:ERP模型 ...

最新文章

  1. Windows中的system函数
  2. java 数组的动态初始化和静态初始化
  3. Python3 基础语法(笔记2)
  4. Android 的简介和体系结构中每个层的功能。
  5. 现代软件工程 第十四章 【质量保障】 练习与讨论
  6. 16-mysql-dml语言-增删改数据
  7. ubuntu server 9.04下配置ftp服务和可读写samba服务
  8. python获取token并登录,Python token的获取和再次登录验证
  9. 不到600美元,即可获取一套MF Porting kit 3.0
  10. centos 的php5.3.3 升级5.5.3
  11. CCF201703试题
  12. tomcat-maven-plugin 插件使用
  13. HDU 1754 I Hate It 基础线段树
  14. CI框架之连接数据库
  15. [C++项目]C++实现简易的酒店管理系统
  16. 计算机ppt里怎么应用背景图,如何快速生成一个PPT图片背景“遮罩”?-ppt背景图片怎么设置...
  17. java中sof是什么意思_SOF是什么意思
  18. 软件测试肖sir__010之mysql之总结(8)
  19. VTK笔记-切面重建-使用交互器更新断层图的奇异现象的问题排查
  20. STM32F105 UC/OS-II (B OSStartHang)问题

热门文章

  1. DW2019HTML中没有文本对象,Dreamweaver CC2019文字或图片添加空连接方法
  2. 在国外开通了漫游 显示无服务器,中国移动也开通国际漫游为什么在国外无服务?...
  3. (一)抖音快手短视频去水印原理分析
  4. png格式的图片怎么变成jpg格式?png图片怎么转格式?
  5. mysql 创建数据库 utf8 命令_mysql创建数据库 utf8
  6. 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
  7. 小学计算机教师面试试题及答案,2019下半年小学信息技术教师资格证面试真题及答案汇总...
  8. jpg转pdf怎么转换免费
  9. pdf转jpg在线转换的方法分享
  10. 开发转测试,需要哪些必备测试技能?