JavaSE学生教师管理系统
**
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学生教师管理系统相关推荐
- 数据库+jdbc实现学生教师管理
数据库+JDBC实现学生教师管理系统 这次主要是假期自学了数据库,自己做了一个简单的项目来加深自己的理解,本次程序没有加Swing窗体,后续会更新新的加swing窗体的程序, 主要功能: 1,学生老师 ...
- 检索有项目的教师信息mysql_学生成绩管理系统(六):项目总结
学生成绩管理系统(六):项目总结 一.项目实现情况 初期项目计划: 简单的图形界面登录功能. 对数据库的的信息的查询功能. 对数据库的的信息的修改功能. 对数据库的的信息的删除功能. 对数据库的的信息 ...
- 学生信息管理系统-教师端
前言 基于python的学生信息管理系统-教师端,使用csv文件进行存储数据,操作界面为dos窗口 model.py 用于将StudentInfo.csv文件中的文本数据转换为可操作的对象 ser ...
- 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计
一.概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分.随着在校人数的不断增加,教务系统的数量也不断的上涨.学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需 ...
- php学生成绩管理系统,数据库使用MySQL,包括源代码和数据库SQL文件,具有学生和教师登录管理功能
php学生成绩管理系统,数据库使用MySQL,包括源代码和数据库SQL文件,具有学生和教师登录管理功能 数据库SQL文件 /*Navicat Premium Data TransferSource S ...
- 基于javaweb+JSP+Servlet学生成绩管理系统(管理员、教师、学生)
基于javaweb+JSP+Servlet学生成绩管理系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...
- 可执行源码:基于javaweb实现学生成绩管理系统,三种角色学生和教师 管理员,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等
基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等. 系统功能大致描述:基于javaweb实现学生成绩管 ...
- JavaSE学生管理系统(ArrayList集合来做)
JavaSE学生管理系统 Student类: public class Student { //创建私有属性:学生学号.姓名.年龄.地址 private int id; private String ...
- c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc
学生信息管理系统,开题报告(共篇).doc 学生信息管理系统,开题报告(共10篇) :开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言 篇一:学生信息 ...
- mysql练习-学生信息管理系统
文章目录 学生信息管理系统 一.分析 1.1业务分析 1.2分析系统 1.2.1登录模块 1.2.2学生模块 1.2.3教师模块 1.2.4系统管理人员模块 二.构建模型 2.1 概念模型:ERP模型 ...
最新文章
- Windows中的system函数
- java 数组的动态初始化和静态初始化
- Python3 基础语法(笔记2)
- Android 的简介和体系结构中每个层的功能。
- 现代软件工程 第十四章 【质量保障】 练习与讨论
- 16-mysql-dml语言-增删改数据
- ubuntu server 9.04下配置ftp服务和可读写samba服务
- python获取token并登录,Python token的获取和再次登录验证
- 不到600美元,即可获取一套MF Porting kit 3.0
- centos 的php5.3.3 升级5.5.3
- CCF201703试题
- tomcat-maven-plugin 插件使用
- HDU 1754 I Hate It 基础线段树
- CI框架之连接数据库
- [C++项目]C++实现简易的酒店管理系统
- 计算机ppt里怎么应用背景图,如何快速生成一个PPT图片背景“遮罩”?-ppt背景图片怎么设置...
- java中sof是什么意思_SOF是什么意思
- 软件测试肖sir__010之mysql之总结(8)
- VTK笔记-切面重建-使用交互器更新断层图的奇异现象的问题排查
- STM32F105 UC/OS-II (B OSStartHang)问题
热门文章
- DW2019HTML中没有文本对象,Dreamweaver CC2019文字或图片添加空连接方法
- 在国外开通了漫游 显示无服务器,中国移动也开通国际漫游为什么在国外无服务?...
- (一)抖音快手短视频去水印原理分析
- png格式的图片怎么变成jpg格式?png图片怎么转格式?
- mysql 创建数据库 utf8 命令_mysql创建数据库 utf8
- 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
- 小学计算机教师面试试题及答案,2019下半年小学信息技术教师资格证面试真题及答案汇总...
- jpg转pdf怎么转换免费
- pdf转jpg在线转换的方法分享
- 开发转测试,需要哪些必备测试技能?