java怎么实现学生信息管理系统
这篇文章主要介绍了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怎么实现学生信息管理系统
文章出自:http://www.scyingshan.cn/article/ijcsoo.html


咨询
建站咨询
