论文管理系统
ScoreInformation类
package ScoreInformation;
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 ScoreInformation() {
    }
    public ScoreInformation(String stunumber, String name, String stuclass, String papertitle, String paperbody, double paperpass, boolean paperreview) {
        this.stunumber = stunumber;
        this.name = name;
        this.stuclass = stuclass;
        this.papertitle = papertitle;
        this.paperbody = paperbody;
        this.paperpass = paperpass;
        this.paperreview = 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;
    }
}
///////////////////////////////////////////////////////////////////////
ScoreInformation类
package ScoreInformation;
import javax.lang.model.element.NestingKind;
import java.util.ArrayList;
import java.util.Scanner;
public class PaperManagement {
public static void main(String[] args) {
ArrayList<ScoreInformation> array = new ArrayList<>();
            ScoreInformation sc1 = new ScoreInformation();
            sc1.setName("贾硕航");
            sc1.setStunumber("20203946");
            sc1.setStuclass("信2005-1");
        ScoreInformation sc2 = new ScoreInformation();
        sc2.setName("李彬");
        sc2.setStunumber("20203932");
        sc2.setStuclass("信2005-1");
        ScoreInformation sc3 = new ScoreInformation();
        sc3.setName("刘超");
        sc3.setStunumber("20203988");
        sc3.setStuclass("信2005-1");
        ScoreInformation sc4 = new ScoreInformation();
        sc4.setName("刘瀚童");
        sc4.setStunumber("20203955");
        sc4.setStuclass("信2005-1");
        ScoreInformation sc5 = new ScoreInformation();
        sc5.setName("靳子康");
        sc5.setStunumber("20203945");
        sc5.setStuclass("信2005-1");
        array.add(sc1);
        array.add(sc2);
        array.add(sc3);
        array.add(sc4);
        array.add(sc5);
        while (true) {
Systemmain();
            System.out.println("请输入你的选择:");
            Scanner sc = new Scanner(System.in);
            int num = sc.nextInt();
            switch (num) {
                case 1:
                    addStudent(array);
                    break;
                case 2:
                    judgeScore(array);
                    break;
                case 3:
                    showScore(array);
                    break;
                case 4:
                    System.out.println("***********************************************************");
                    System.out.println("      石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
                    System.out.println("                   制作人:贾硕航");
                    System.out.println("***********************************************************");
                    System.exit(0);
                    break;
            }
}
}
    //主界面
    public static void Systemmain() {
        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 addStudent(ArrayList<ScoreInformation> array) {
        while (true) {
            System.out.println("***********************************************************");
            System.out.println("         石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
            System.out.println("                              毕业设计论文提交");
            System.out.println("***********************************************************");
            System.out.println("                       请输入学生学号:");
            Scanner sc = new Scanner(System.in);
            String stunumber = sc.nextLine();
            int jadge = 0;
            for (int i = 0; i < array.size(); i++) {
                ScoreInformation st = array.get(i);
                if (stunumber.equals(st.getStunumber())) {
                    System.out.print("                    学生学号:");
                    System.out.println(st.getStunumber());
                    System.out.print("                    学生姓名:");
                    System.out.println(st.getName());
                    System.out.print("                     所在班级:");
                    System.out.println(st.getStuclass());
                    String str;
                    while (true) {
                        System.out.println("请输入毕业设计论文的题目:");
                         str = sc.nextLine();
                        if (str.length() < 10) {
                            break;
                        }else {
                            System.out.println("论文正文不符合要求。");
                        }
}
                    String str1;
                    while(true) {
                        System.out.println("请输入毕业设计论文正文:");
                         str1 = sc.nextLine();
                        if (str1.length() <= 200) {
                            break;
                        }else {
                            System.out.println("论文正文不符合要求。");
                        }
                    }
                    System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
                    char s = sc.next().charAt(0);
                    if (s == 'Y') {
                        jadge = 1;
                        array.get(i).setPapertitle(str);
                        array.get(i).setPaperbody(str1);
                        break;
                    } else {
                        jadge = 2;
                        break;
                    }
                }
            }
if(jadge == 2) {
            }
            if(jadge == 1) {
                return;
            }
            if(jadge == 0) {
System.out.println("此学号不存在!!!");
            }
        }
}
public static void judgeScore(ArrayList<ScoreInformation> array) {
        while (true) {
        System.out.println("***********************************************************");
        System.out.println("         石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
        System.out.println("                             毕业设计论文提交");
        System.out.println("***********************************************************");
        System.out.println("                       请输入学生学号:");
        Scanner sc = new Scanner(System.in);
        String stunumber = sc.nextLine();
        for (int i = 0; i < array.size(); i++) {
            ScoreInformation st = array.get(i);
            if (stunumber.equals(st.getStunumber())) {
                System.out.print("                     学生学号:");
                System.out.println(st.getStunumber());
                System.out.print("                    学生姓名:");
                System.out.println(st.getName());
                System.out.print("                     所在班级:");
                System.out.println(st.getStuclass());
                System.out.print("              毕业设计论文题目:");
                System.out.println(st.getPapertitle());
                System.out.print("            毕业设计论文正文:");
                System.out.println(st.getPaperbody());
                while (true) {
                System.out.println("请输入查重率(%):");
                double num = sc.nextDouble();
                if (num <= 20.0) {
                    array.get(i).setPaperpass(num);
                    break;
                } else {
                    System.out.println("查重率不符合要求,请重新输入。");
                }
            }
            }
            break;
        }
        System.out.println("(Y/N)");
        char s = sc.next().charAt(0);
        if(s == 'Y') {
       return;
        }else {
        }
    }
    }
public static void showScore(ArrayList<ScoreInformation> array) {
        while (true) {
            System.out.println("***********************************************************");
            System.out.println("        石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
            System.out.println("                              毕业设计论文提交");
            System.out.println("***********************************************************");
            System.out.println("                       请输入学生学号:");
            Scanner sc = new Scanner(System.in);
            String stunumber = sc.nextLine();
            int jadge = 0;
            for(int i = 0; i < array.size(); i++) {
                ScoreInformation st = array.get(i);
                if(stunumber.equals(st.getStunumber())) {
                    System.out.print("                     学生学号:");
                    System.out.println(st.getStunumber());
                    System.out.print("                     学生姓名:");
                    System.out.println(st.getName());
                    System.out.print("                      所在班级:");
                    System.out.println(st.getStuclass());
                    System.out.println("请输入毕业设计论文的题目:");
                    System.out.println(st.getPapertitle());
                    System.out.println("请输入毕业设计论文正文:");
                    System.out.println(st.getPaperbody());
                    System.out.println("查重率:");
                    System.out.println(st.getPaperpass());
                    if(st.getPaperpass() > 20) {
                        jadge = 1;
                        System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查.");
                        break;
                    } else {
                        System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
                        char s = sc.next().charAt(0);
                        if(s == 'Y') {
                            jadge = 2;
                            array.get(i).setPaperreview(true);
                         break;
                        }else {
                            jadge = 3;
                            array.get(i).setPaperreview(false);
                            break;
                        }
                    }
}
}
if(jadge == 1) {
            }
            if(jadge == 2) {
            }
            if (jadge == 3) {
                return;
            }
        }
    }
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号