石家庄铁道大学软件工程系学籍管理系统2019版开发博客

  程序功能介绍:此程序可以实现学生各学科成绩的录入功能,同时可以对已录入的各科成绩分别进行修改,同时也提供了各科学生成绩绩点的计算和平均绩点的计算功能,并能够判断学生是否达到了毕业所要求的最低绩点,并可输出告诉学生是否可以毕业,以及退出本系统的功能。

  程序源代码:

  1.ScoreInformation.java    

package student;

public class ScoreInformation {
private String stunumber; //8位
private String name;
private double mathematicssore; //4
private double englishscore; //3
private double networkscore; //4
private double databasescore; //3
private double softworkscore; //2
public ScoreInformation()
{

}
public String getStunumber() {
return stunumber;
}
public void setStunumber(String stunumber) {
this.stunumber = stunumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMathematicssore() {
return mathematicssore;
}
public void setMathematicssore(double mathematicssore) {
this.mathematicssore = mathematicssore;
}
public double getEnglishscore() {
return englishscore;
}
public void setEnglishscore(double englishscore) {
this.englishscore = englishscore;
}
public double getNetworkscore() {
return networkscore;
}
public void setNetworkscore(double networkscore) {
this.networkscore = networkscore;
}
public double getDatabasescore() {
return databasescore;
}
public void setDatabasescore(double databasescore) {
this.databasescore = databasescore;
}
public double getSoftworkscore() {
return softworkscore;
}
public void setSoftworkscore(double softworkscore) {
this.softworkscore = softworkscore;
}
public ScoreInformation(String stu,String na,double math,double eng,double net,double data,double soft)
{
stunumber=stu;
name=na;
mathematicssore=math;
englishscore=eng;
networkscore=net;
databasescore=data;
softworkscore=soft;
}
@Override
public String toString() {
return "ScoreInformation [stunumber=" + stunumber + ", name=" + name + ", mathematicssore=" + mathematicssore
+ ", englishscore=" + englishscore + ", networkscore=" + networkscore + ", databasescore="
+ databasescore + ", softworkscore=" + softworkscore + "]";
}

}

 

  2.ScoreManagement.java

/**姓名:张琛,学号:20183707,班级:1805-2.*/
package student;
import java.util.Scanner;

public class ScoreManagement {

private ScoreInformation score[]=new ScoreInformation[5];

public void chushi() //数据初始化
{
for(int i=0;i<5;i++)
{
score[i]=new ScoreInformation();
}
score[0].setStunumber("20183707");
score[0].setName("张琛");
score[1].setStunumber("20180001");
score[1].setName("李一");
score[2].setStunumber("20180002");
score[2].setName("李二");
score[3].setStunumber("20180003");
score[3].setName("李三");
score[4].setStunumber("20180004");
score[4].setName("李四");
}
public void jisuan() //计算绩点
{
Scanner scan=new Scanner(System.in);
huizhijisuan();
String st=scan.next();
boolean flag=false;
int i=0;
for(;i<5;i++)
{
if(st.equals(score[i].getStunumber()))
{
flag=true;break;
}
}
if(flag)
{
double jd1,jd2,jd3,jd4,jd5,pjd;
jd1=jidian(score[i].getMathematicssore());
jd2=jidian(score[i].getEnglishscore());
jd3=jidian(score[i].getNetworkscore());
jd4=jidian(score[i].getDatabasescore());
jd5=jidian(score[i].getSoftworkscore());
pjd=(jd1*4+jd2*3+jd3*4+jd4*3+jd5*2)/16;
B:while(true)
{
huizhijisuan2(i,jd1,jd2,jd3,jd4,jd5,pjd);
if(pjd>=2.0)
{
System.out.println();
System.out.println(" 提示信息:你的学分绩点以达到毕业要求!");
}
else
{
System.out.println();
System.out.println(" 提示信息:你的学分绩点不满足毕业要求!");
}
System.out.println();
System.out.println(" 是否返回主菜单:(Y/N)");
System.out.println("*************************************************************");
String s = scan.next();
char c = s.charAt(0);
if(c=='Y')
break;
}


}
else
{
System.out.println("输入错误,返回主界面");
}
}
public double jidian(double a)
{
double jd;
if(a>=90)jd=4.0;
else if(a>=85)jd=3.7;
else if(a>=82)jd=3.3;
else if(a>=78)jd=3.0;
else if(a>=75)jd=2.7;
else if(a>=72)jd=2.3;
else if(a>=68)jd=2.0;
else if(a>=66)jd=1.7;
else if(a>=64)jd=1.5;
else if(a>=60)jd=1.0;
else jd=0;
return jd;
}
public void xiugai() //成绩修改
{
int i=0;
boolean flag=true;
Scanner scan=new Scanner(System.in);
xiugai1();
String str=scan.next();
for(;i<5;i++)
if(str.equals(score[i].getStunumber()))
{
flag=false;
break;
}
if(flag)
{System.out.println("输入学号错误,将返回成绩录入界面");}
else
{
ScoreInformation scor=new ScoreInformation();
xiugai2(i);
int j=scan.nextInt();
if(j==1) xiugait1(i);
else if(j==2) xiugait2(i);
else if(j==3) xiugait3(i);
else if(j==4) xiugait4(i);
else if(j==5) xiugait5(i);
double as=scan.nextDouble();
if(j==1) {scor.setMathematicssore(as);xiugait6(i,scor);}
else if(j==2) {scor.setEnglishscore(as);xiugait7(i,scor);}
else if(j==3) {scor.setNetworkscore(as);xiugait8(i,scor);}
else if(j==4) {scor.setDatabasescore(as);xiugait9(i,scor);}
else if(j==5) {scor.setSoftworkscore(as);xiugait10(i,scor);}
String s = scan.next();
char c = s.charAt(0);
if(c=='Y')
{
if(j==1) score[i].setMathematicssore(scor.getMathematicssore());
else if(j==2) score[i].setEnglishscore(scor.getEnglishscore());
else if(j==3)score[i].setNetworkscore(scor.getNetworkscore());
else if(j==4)score[i].setDatabasescore(scor.getDatabasescore());
else if(j==5) score[i].setSoftworkscore(scor.getSoftworkscore());
}
}

}

public void luru() //录入信息
{
int i=0;
boolean flag=true;
Scanner scan=new Scanner(System.in);
huizhiluru1();
String str=scan.next();
for(;i<5;i++)
if(str.equals(score[i].getStunumber()))
{
flag=false;
break;
}
if(flag)
{System.out.println("输入学号错误,将返回成绩录入界面");}
else
{
ScoreInformation scor=new ScoreInformation();
huizhiluru2(i);
double math=scan.nextDouble();
scor.setMathematicssore(math);
huizhiluru3(i,scor);
double eng=scan.nextDouble();
scor.setEnglishscore(eng);
huizhiluru4(i,scor);
double net=scan.nextDouble();
scor.setNetworkscore(net);
huizhiluru5(i,scor);
double data=scan.nextDouble();
scor.setDatabasescore(data);
huizhiluru6(i,scor);
double soft=scan.nextDouble();
scor.setSoftworkscore(soft);
huizhiluru7(i,scor);
huizhiluru8(i,scor);
String s = scan.next();
char c = s.charAt(0);
if(c=='Y')
{
score[i].setMathematicssore(scor.getMathematicssore());
score[i].setEnglishscore(scor.getEnglishscore());
score[i].setNetworkscore(scor.getNetworkscore());
score[i].setDatabasescore(scor.getDatabasescore());
score[i].setSoftworkscore(scor.getSoftworkscore());
System.out.println("录入成功,返回主菜单");
}


}
}
public void huizhijisuan() //绘制绩点计算
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩绩点计算界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 请输入学生学号:XXXXXXXX(8位)");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhijisuan2(int i,double jd1,double jd2,double jd3,double jd4,double jd5,double pjd)
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 1.高等数学绩点:"+jd1);
System.out.println();
System.out.println(" 2.大学英语绩点:"+jd2);
System.out.println();
System.out.println(" 3.计算机网络绩点:"+jd3);
System.out.println();
System.out.println(" 4.数据库绩点:"+jd4);
System.out.println();
System.out.println(" 5.软件工程绩点:"+jd5);
}
public void xiugai1() //绘制修改第一画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 请输入学生学号:XXXXXXXX(8位)");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugai2(int i) //绘制修改第二画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 1. 高等数学成绩:"+score[i].getMathematicssore());
System.out.println();
System.out.println(" 2. 大学英语成绩:"+score[i].getEnglishscore());
System.out.println();
System.out.println(" 3. 计算机网络成绩:"+score[i].getNetworkscore());
System.out.println();
System.out.println(" 4. 数据库成绩:"+score[i].getDatabasescore());
System.out.println();
System.out.println(" 5. 软件工程成绩:"+score[i].getSoftworkscore());
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait1(int i) //绘制修改t1画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入修改后高等数学成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait2(int i) //绘制修改t2画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入修改后大学英语成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait3(int i) //绘制修改t3画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入修改后计算机网络成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait4(int i) //绘制修改t4画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入修改后数据库成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait5(int i) //绘制修改t5画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入修改后软件工程成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait6(int i,ScoreInformation scor) //绘制修改t6画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+score[i].getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+score[i].getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+score[i].getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+score[i].getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait7(int i,ScoreInformation scor) //绘制修改t7画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+score[i].getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+score[i].getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+score[i].getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+score[i].getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait8(int i,ScoreInformation scor) //绘制修改t8画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+score[i].getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+score[i].getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+scor.getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+score[i].getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+score[i].getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait9(int i,ScoreInformation scor) //绘制修改t9画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+score[i].getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+score[i].getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+score[i].getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+scor.getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+score[i].getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public void xiugait10(int i,ScoreInformation scor) //绘制修改t10画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩修改界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+score[i].getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+score[i].getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+score[i].getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+score[i].getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+scor.getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public static void huizhiluru1() //绘制录入第一画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 请输入学生学号:XXXXXXXX(8位)");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru2(int i) //绘制录入第二画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 请输入高等数学成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru3(int i,ScoreInformation scor) //绘制录入第三画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 请输入大学英语成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru4(int i,ScoreInformation scor) //绘制录入第四画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 请输入计算机网络成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru5(int i,ScoreInformation scor) //绘制录入第五画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+scor.getNetworkscore());
System.out.println();
System.out.println(" 请输入数据库成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru6(int i,ScoreInformation scor) //绘制录入第六画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+scor.getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+scor.getDatabasescore());
System.out.println();
System.out.println(" 请输入软件工程成绩:XXX");
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru7(int i,ScoreInformation scor) //绘制录入第七画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+scor.getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+scor.getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+scor.getSoftworkscore());
System.out.println();
System.out.println("*************************************************************");
}
public void huizhiluru8(int i,ScoreInformation scor) //绘制录入第八画面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println();
System.out.println(" 学生考试成绩录入界面");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 学生学号:"+score[i].getStunumber());
System.out.println();
System.out.println(" 学生姓名:"+score[i].getName());
System.out.println();
System.out.println(" 高等数学成绩:"+scor.getMathematicssore());
System.out.println();
System.out.println(" 大学英语成绩:"+scor.getEnglishscore());
System.out.println();
System.out.println(" 计算机网络成绩:"+scor.getNetworkscore());
System.out.println();
System.out.println(" 数据库成绩:"+scor.getDatabasescore());
System.out.println();
System.out.println(" 软件工程成绩:"+scor.getSoftworkscore());
System.out.println();
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println();
System.out.println("*************************************************************");
}
public static void huizhituichu() //绘制退出界面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 制作人:张琛 ");
System.out.println();
System.out.println("*************************************************************");
}
public static void huizhizhu() //绘制主界面
{
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系");
System.out.println();
System.out.println(" 学生学籍管理系统2019版");
System.out.println();
System.out.println("*************************************************************");
System.out.println();
System.out.println(" 1. 学生考试成绩录入 ");
System.out.println();
System.out.println(" 2. 学生考试成绩修改 ");
System.out.println();
System.out.println(" 3. 计算学生成绩绩点 ");
System.out.println();
System.out.println(" 4. 退出学籍管理系统 ");
System.out.println();
System.out.println("*************************************************************");
}

}

  3.text.java

package student;
import java.util.Scanner;

public class text {

public static void main(String[] args) {
ScoreManagement sm=new ScoreManagement();
sm.chushi();
Scanner scan=new Scanner(System.in);
A:while(true)
{
sm.huizhizhu();
int sd=scan.nextInt();
if(sd==1)
sm.luru();
else if(sd==2)
sm.xiugai();
else if(sd==3)
sm.jisuan();
else if(sd==4)
{sm.huizhituichu();break;}
else
System.out.println("选项不存在。");
}


}

}

 

  程序分析:此系统由三个类构成,ScoreInformation,ScoreManagement,text。其中类ScoreInformation用于存储学生的姓名,学号,成绩等信息,并写有setget函数来对类内部的数据成员进行调用。类ScoreManagement主要用于实现系统的各各功能,如录入,修改,计算绩点等。其中把图形的绘制与功能的实现进行了分离。初始化函数为系统的初步运行提供了学生姓名与学号的数据。录入函数和修改函数都在程序要运行的地方插入了不同的绘制函数实现程序画面的转换,在结束时用户可以自行决定是否要对数据进行储存。类text内则装有主函数,用于对其他的类进行调用。内写有一个无限循环实现了当程序的一个功能实现之后系统可以继续运行而不是退出。

  程序反思:在编写系统的时候没有考虑到画面绘制的复杂性,导致编写时比较费时,可以对画面绘制部分进行优化。

  

转载于:https://www.cnblogs.com/sicilya/p/11506870.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值