Java 學生論文信息管理程序

Rebz 2021-09-19 10:29:03 阅读数:869

java 信息管理 信息 管理程序 管理
import java.util.Scanner;
public class PaperManagement {
Scanner sc=new Scanner (System.in);
public void show() {
System.out.println("***********************************************************");
System.out.println(" 石家莊鐵道大學軟件工程系 ");
System.out.println(" 畢業設計論文管理系統2021版 ");
System.out.println("***********************************************************");
System.out.println(" 1、畢業設計論文提交 ");
System.out.println(" 2、畢業設計論文查重 ");
System.out.println(" 3、畢業設計論文審查 ");
System.out.println(" 4、退出論文管理系統 ");
System.out.println("***********************************************************");
};
public void add(ScoreInformation[] Si) {
int k=0;
String sNumber;
System.out.println("***********************************************************\n"
+ " 石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版\r\n"
+ " 畢業設計論文提交\r\n"
+ "***********************************************************\r\n"
+ " 請輸入學生學號:XXXXXXXX\r\n"
+ "**********************************************************\r\n"
+ "");
sNumber=sc.next();
for(int i=0;i<5;i++) {
if(sNumber.equals(Si[i].StuNumber)) inputTittle(Si[i]);
}
}
private void inputTittle(ScoreInformation si) {
System.out.println("***********************************************************\r\n"
+ "石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版\r\n"
+ "畢業設計論文提交\r\n"
+ "***********************************************************\r\n"
+ "");
System.out.println("學生學號:"+si.StuNumber+"\r"
+ "學生姓名:"+si.Name+"\r\n"
+ "所在班級:"+si.Stuclass+"\r\n"
+ "");
while(true) {
System.out.println("請輸入畢業設計論文題目:");
si.Papertitle=sc.next();
System.out.println("**********************************************************");
if(si.Papertitle.length()>10) {
System.out.println("過長 請重新輸入");
}
else break;
}
while(true) {
System.out.println("請輸入正文:");
si.PaperBody=sc.next();
System.out.println("是否提交 Y/N");
String c=sc.next();
char e=c.charAt(0);
if(e=='N'||e!='Y')continue;
if(si.PaperBody.length()>200) {
System.out.println("內容超過200請重新輸入:");
}
else break;
}
}
public void checkStu(ScoreInformation[] Si) {
System.out.println("***********************************************************\r\n"
+ "石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版畢業設計論文查重\r\n"
+"***********************************************************\r\n"
+ "");
System.out.println("請輸入學生學號: ");
String sNumber=sc.next();
System.out.println("**********************************************************");
for(int i=0;i<5;i++) {
if(sNumber.equals(Si[i].StuNumber)) inputCheck(Si[i]);
}
}
private void inputCheck(ScoreInformation si) {
System.out.println("***********************************************************\r\n"
+ "石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版\r\n"
+ " 畢業設計論文提交\r\n"
+ "***********************************************************\r\n"
+ "");
System.out.println("學生學號:"+si.StuNumber+"\r"
+ "學生姓名:"+si.Name+"\r\n"
+ "所在班級:"+si.Stuclass+"\r\n"
+ "");
System.out.println("畢業設計論文題目:"+si.Papertitle);
System.out.println("畢業設計論文正文:"+si.PaperBody);
while(true) {
System.out.println("請輸入畢業設計論文查重率:");
si.Paperpass=sc.nextDouble();
System.out.println("是否提交 Y/N");
String c=sc.next();
char e=c.charAt(0);
if(e=='N'||e!='Y')continue;
if(si.Paperpass>1.0||si.Paperpass<0.0) {
System.out.println("請重新輸入:");
}
else break;
}
}
public void finalCheak(ScoreInformation[] Si) {
String sNumber;
System.out.println("***********************************************************\n"
+ " 石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版\r\n"
+ " 畢業設計論文提交\r\n"
+ "***********************************************************\r\n"
+ " 請輸入學生學號:XXXXXXXX\r\n"
+ "**********************************************************\r\n"
+ "");
sNumber=sc.next();
for(int i=0;i<5;i++) {
if(sNumber.equals(Si[i].StuNumber))
if(Si[i].Paperpass>=0.2)
{System.out.println("該學生畢業設計論文重複率超過20%,不允許進行論文審查");}
else inputFinal(Si[i]);
}
}
private void inputFinal(ScoreInformation si) {
System.out.println("***********************************************************\r\n"
+ "石家莊鐵道大學軟件工程系畢業設計論文管理系統2021版\r\n"
+ " 畢業設計論文提交\r\n"
+ "***********************************************************\r\n"
+ "");
System.out.println("學生學號:"+si.StuNumber+"\r"
+ "學生姓名:"+si.Name+"\r\n"
+ "所在班級:"+si.Stuclass+"\r\n"
+ "");
System.out.println("畢業設計論文題目:"+si.Papertitle);
System.out.println("畢業設計論文正文:"+si.PaperBody);
System.out.println("畢業設計論文查重率"+si.Paperpass);
System.out.println("**********************************************************");
System.out.println("是否同意該學生參加畢業設計答辯:(Y/N)");
String c=sc.next();
char e=c.charAt(0);
if(e=='N'||e!='Y') {
si.paperreview=false;
}
}
}
import java.util.Arrays;
import java.util.Scanner;
public class ScoreInformation {
private int k=0;
public String Name="0";
public String Stuclass="0";
public String Papertitle="0";
public String PaperBody="0";
public double Paperpass=0;
public boolean paperreview=false;
public String StuNumber="0";
public static ScoreInformation []Si=new ScoreInformation [5];
Scanner sc=new Scanner(System.in);
public String getStuNumber() {
return StuNumber;
}
public void setStuNumber(String stuNumber) {
StuNumber = stuNumber;
}
public String getStuclass() {
return Stuclass;
}
public void setStuclass(String stuclass) {
Stuclass = stuclass;
}
public String getPapertitle() {
return Papertitle;
}
public void setPapertitle(String papertitle) {
Papertitle = papertitle;
}
public String getPaperBody() {
return PaperBody;
}
public void setPaperBody(String paperBody) {
PaperBody = paperBody;
}
public double getPaperpass() {
return Paperpass;
}
public void setPaperpass(double paperpass) {
Paperpass = paperpass;
}
public boolean isPaperreview() {
return paperreview;
}
public void setPaperreview(boolean paperreview) {
this.paperreview = paperreview;
}
public String getName() {
return Name;
}
String setName(String name) {
this.Name=name;
return Name;
}
public void addInformation() {
this.Name=sc.next();
System.out.println(this.Name);
while(true) {
System.out.println("輸入以上內容,按1返回");
k=sc.nextInt();
if(k==1)break;
import java.util.Scanner;
public class StudentManager{
public static void main(String args[]) {
int j=0;
ScoreInformation[] Si=new ScoreInformation[5];
for(int ii=0;ii<5;ii++) {
Si[ii]=new ScoreInformation();
switch(ii) {
case 0:Si[0].Name="張三";Si[0].Stuclass="信2005-2";Si[0].StuNumber="20203970";break;
case 1:Si[1].Name="李四";Si[1].Stuclass="信2005-2";Si[1].StuNumber="20203971";break;
case 2:Si[2].Name="王五";Si[2].Stuclass="信2005-2";Si[2].StuNumber="20203972";break;
case 3:Si[3].Name="陳六";Si[3].Stuclass="信2005-2";Si[3].StuNumber="20203973";break;
case 4:Si[4].Name="趙七";Si[4].Stuclass="信2005-2";Si[4].StuNumber="20203974";break;
}
}
Scanner sc=new Scanner(System.in);
PaperManagement Pm=new PaperManagement();
int ex=1;
while(ex==1) {
Pm.show();
int a=sc.nextInt();
while(a<=0||a>4) {
System.out.println("輸入錯誤");
a=sc.nextInt();
}
switch(a) {
case 1:Pm.add(Si);;j++;break;
case 2:Pm.checkStu(Si);break;
case 3:Pm.finalCheak(Si);break;
case 4:ex=0 ;break;
}
}
System.out.println("制作者姓名:張雨豪");
}
}

 


}
}
}

運行截圖

 

 

 

以上是我第一次用Java編寫程序,用了不少時間。

 

版权声明:本文为[Rebz]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919102903439z.html