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编写程序,用了不少时间。

 

posted @ 2021-09-18 23:33  Rebz  阅读(76)  评论(0编辑  收藏  举报