论文查重考试
package 毕业设计论文管理系统;
public class ScoreInformation {
private String stunumber;
private String name;
private String stuclass;
private String papertitle;
private String paperbody;
private double paperpass;
private boolean paperreview;
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 String getStuclass() {
return stuclass;
}
public void setStuclass(String stuclass) {
this.stuclass = stuclass;
}
public String getPapertitle() {
return papertitle;
}
public void setPapertitle(String papertitle) {
this.papertitle = papertitle;
}
public String getPaperbody() {
return paperbody;
}
public void setPaperbody(String paperbody) {
this.paperbody = paperbody;
}
public double getPaperpass() {
return paperpass;
}
public void setPaperpass(double paperpass) {
this.paperpass = paperpass;
}
public boolean isPaperreview() {
return paperreview;
}
public void setPaperreview(boolean paperreview) {
this.paperreview = paperreview;
}
public ScoreInformation()
{
}
public ScoreInformation(String stunumber, String name, String stuclass, String papertitle, String paperbody,
double paperpass, boolean paperreview) {
super();
this.stunumber = stunumber;
this.name = name;
this.stuclass = stuclass;
this.papertitle = papertitle;
this.paperbody = paperbody;
this.paperpass = paperpass;
this.paperreview = paperreview;
}
}
package 毕业设计论文管理系统;
import java.util.ArrayList;
import java.util.Scanner;
public class PaperManagement {
public void tijiao(ArrayList<ScoreInformation> si)
{
Scanner sc = new Scanner(System.in);
String temp = null;
int m = 0;
while(true)
{
boolean p = false;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.print(" 请输入学生学号:");
temp = sc.next();
System.out.println("**********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{
p = true;
}
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
break;
}
}
boolean w = true;
while(w)
{
for(int i = 0; i < si.size();i++)
{
String temp1 = null;
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{ System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.print("请输入毕业设计论文题目:" );
temp1 = sc.next();
System.out.println("************************************************************");
if(temp1.length() > 10)
{
System.out.println("输入数值大于10,请重新输入");
}
else
{
tempS.setPapertitle(temp1);
si.remove(i);
si.add(tempS);
w = false;
}
}
}
}
boolean e = true;
String temp2 = null;
while(e)
{
String temp1 = null;
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{
m = i;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println(" 请输入毕业设计论文题目:" + tempS.getPapertitle());
System.out.print("请输入毕业设计论文正文:");
temp1 = sc.next();
System.out.println("************************************************************");
if(temp1.length() > 200)
{
System.out.println("输入数值大于200,请重新输入");
continue;
}
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println(" 请输入毕业设计论文题目:" + tempS.getPapertitle());
System.out.println("请输入毕业设计论文正文:" + temp1);
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println("************************************************************");
temp2 = sc.next();
if(temp2.equals("Y"))
{
System.out.println("保存成功");
tempS.setPaperbody(temp1);
si.remove(i);
si.add(tempS);
e = false;
}
else
{
System.out.println("未保存,请重新输入");
}
}
}
}
}
public double lunwenchachong(ArrayList<ScoreInformation> si)
{
Scanner sc = new Scanner(System.in);
String temp1 = null;
double c = 0;
boolean t = true;
boolean p = false;
while(t)
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.print("请输入学生学号:");
temp1 = sc.next();
System.out.println("***********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
p = true;
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
t = false;
}
}
}
int m = 0;
boolean w = true;
while(w)
{
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
m = i;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.print("请输入毕业设计论文查重率:");
c = sc.nextDouble();
System.out.println("************************************************************");
if(c > 1 || c < 0 )
{
System.out.println("不合格,请重新输入");
}
else
{
w = false;
}
}
}
}
boolean o = true;
while(o)
{
for(int i = 0; i < si.size();i++)
{
String temp2 = null;
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{ System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("请输入毕业设计论文查重率:" + c);
System.out.println(" Y/N");
System.out.println("Y:继续查重N:退出查重");
System.out.println("************************************************************");
temp2 = sc.next();
if(temp2.equals("Y"))
{
}
if(temp2.equals("N"))
{
o = false;
}
}
}
}
return c;
}
public void shencha(ArrayList<ScoreInformation> si , double c)
{
Scanner sc = new Scanner(System.in);
String temp1 = null;
boolean t = true;
boolean p = false;
while(t)
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文审查");
System.out.println("***********************************************************");
System.out.print("请输入学生学号:");
temp1 = sc.next();
System.out.println("***********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
p = true;
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
t = false;
}
}
}
boolean o = true;
String temp3;
while(o)
{
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("毕业设计论文查重率:" + c);
System.out.println("************************************************************");
if(c > 0.2)
{
System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查");
continue;
}
else
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("毕业设计论文查重率:" + c);
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
System.out.println("************************************************************");
temp3 = sc.next();
if(temp3.equals("Y"))
{
tempS.setPaperpass(c);
si.remove(i);
si.add(tempS);
o = false;
}
else
{
o = false;
}
}
}
}
}
}
}
package 毕业设计论文管理系统;
/*
* 班级:2005-3
* 学号:20204224
* 姓名:魏子涵
*/
import java.util.Scanner;
import java.util.ArrayList;
public class main {
public static void zhuyemian()
{
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 static void main(String[] args)
{
double q = 0;
boolean m = true;
int s = 1;
Scanner sc = new Scanner(System.in);
ArrayList<ScoreInformation> si = new ArrayList<>();
ScoreInformation temp = new ScoreInformation();
System.out.println("请输入学生基本信息");
for(int i = 0; i < 100; i++)
{
System.out.println("输入1添加学生信息,输入0结束添加");
s = sc.nextInt();
if(s == 1)
{
System.out.println("请按照学号 姓名 班级 的顺序输入");
temp.setStunumber(sc.next());
temp.setName(sc.next());
temp.setStuclass(sc.next());
si.add(temp);
}
else
{
break;
}
}
PaperManagement pm = new PaperManagement();
while(m)
{
zhuyemian();
int c = 0;
c = sc.nextInt();
switch (c)
{
case 1:
{
pm.tijiao(si);
break;
}
case 2:
{
q = pm.lunwenchachong(si);
break;
}
case 3:
{
pm.shencha(si, q);
break;
}
case 4:
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 制作人:王泽杨");
System.out.println("***********************************************************");
m = false;
break;
}
default:
System.out.println("输入错误,请重新输入");
}
}
}
}
浙公网安备 33010602011771号