这篇文章主要介绍了java怎么实现学生信息管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
专注于为中小企业提供网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业金台免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
需求分析
一个学生信息管理系统应该包含这些内容:
教师页面
在教师页面应该包含:
学生页面
在教学生页面应该包含:
包含的类
根据分析,我们的学生信息系统应该包含三个类:
代码
学生类
Student.java
package com.gcl; import com.sun.org.glassfish.external.statistics.AverageRangeStatistic; import java.util.Scanner; /** * Created by GCL on 2017/4/22. */ public class Student { private int number; //学号 private String name; //姓名 private int age; //年龄 private double grade[]=new double[100]; //各科分数 private String project[]=new String[100]; //各科名称 private double average; //平均分 private int count; //科目数量 public void setNumber(int num) { this.number=num; } public int getNumber() { return number; } public void setName(String name) { this.name=name; } public String getName() { return name; } public void setAge(int age) { this.age=age; } public int getAge() { return age; } public void setGrade(double a[]) { System.arraycopy(a, 0, grade, 0, a.length); } public double getGrade(int i) { return grade[i]; } public void setProject(String a[]) { System.arraycopy(a,0,project,0,a.length); this.count=a.length; } public String getProject(int i) { return project[i]; } public void setAverage(int len) { double sum=0; int i=0; for (;i账号密码类
Imfomation .java
package com.gcl; /** * Created by GCL on 2017/5/6. */ public class Imfomation { private String code; private String account; public Imfomation(String admin, String s) { this.account=admin; this.code=s; } public void setCode(String code) { this.code=code; } public String getCode() { return code; } public void setAccont(String account) { this.account=account; } public String getAccont() { return account; } }系统操作类
MAIN.java
package com.gcl; import java.util.Objects; import java.util.Scanner; /** * Created by GCL on 2017/5/7. */ public class MAIN { private static int m=0; //科目数量 private static int n=0; //学生数量 private static String[] a=new String[50]; private static Imfomation ac=new Imfomation("Admin","123456"); //初始化教师账号密码 private static Student su[]=new Student[100]; //实例化学生类数组 public static void main(String[] args) { show(); //进入系统初始页面 } //系统初始页面 private static void show() { System.out.println("----------欢迎来到学生综合信息管理系统----------"); System.out.println("- 请先登录: -"); System.out.println("- 1.教师登录 -"); System.out.println("- 2.学生登录 -"); System.out.println("- 0.退出 -"); System.out.println("------------------------------------------------"); Scanner in=new Scanner(System.in); int ch=in.nextInt(); if (ch==1) Login(ac); else if (ch==2) Student(); else if (ch==0) System.exit(0); else System.exit(1); } //教师登录页面 private static void Login(Imfomation ac) //把ac当作参数传入 { Scanner in=new Scanner(System.in); System.out.println("请输入账户名称:"); String c=in.nextLine(); if (!Objects.equals(c, ac.getAccont())) { System.out.println("账号不存在!"); MAIN.Login(ac); } System.out.println("请输入密码:"); String b=in.nextLine(); { if (!Objects.equals(b, ac.getCode())) { System.out.println("密码错误!"); MAIN.Login(ac); } } System.out.println("登录成功!"); MAIN.Teacher(); } //教师主页面 private static void Teacher() { 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("-----6.修改密码 ---------------"); System.out.println("-----0.退出系统 ---------------"); Scanner ch=new Scanner(System.in); int c=ch.nextInt(); if (c==1) Create(); else if (c==2) Search(1); else if (c==3) Show(); else if (c==4) Delete(); else if (c==5) Renew(); else if (c==6) Recode(); else if (c==0) show(); else { System.out.println("输入错误!"); Teacher(); } } //学生主页面 private static void Student() { System.out.println("-----------------------------------------------"); System.out.println("-----请选择你要执行的操作: ---------------"); System.out.println("-----1.查询学生信息 ---------------"); System.out.println("-----0.退出系统 ---------------"); Scanner In=new Scanner(System.in); int ch=In.nextInt(); if (ch==1) Search(2); else if (ch==0) show(); else { System.out.println("输入错误!"); Student(); } } //创建学生信息 private static void Create() { String str; int num1=0,t; double[] g=new double[50]; while(true) { su[n]=new Student(); System.out.println("请输入学生学号:"); Scanner in=new Scanner(System.in); num1=in.nextInt(); for (int i=0;i感谢你能够认真阅读完这篇文章,希望小编分享的“java怎么实现学生信息管理系统”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
网站栏目:java怎么实现学生信息管理系统
分享URL:http://cdkjz.cn/article/ijcsoo.html