简单学生毕业设计论文管理系统

 

1定义ScoreInformation类,其中包括个私有变量(stunumbernamestuclass, papertitle,paperbodypaperpass,paperreview)。

各成员的含义如下:

变量 stunumber 为字符串类型 String,用于存储学生的学号(有8 位数字组成)。

变量 name 为字符串类型 String,用于存储学生的姓名。

变量stuclassString 类型,用于存储学生的班级

变量papertitleString 类型,用于存储学生的毕业设计论文题目,要求限制输入字符为10

变量paperbodyString类型,用于存储学生毕业设计论文正文,要求限制输入字符为200个

变量paperpassdouble 类型,用于存储学生的论文的查重率,初始值设为0

变量paperreviewboolean 类型,用于存储毕业设计论文的最终审查效果,true代表通过审查false代表未通过审查初始值设为“false”

对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。

2赋初值方法包括个参数,用于为变量stunumbernamestuclass, papertitle,paperbodypaperpass,paperreview)赋值。

//另寻高明吧码友哥是five没写出来半成品

package testing;

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 getPaperreview() {
        return paperreview;
    }
    public void setPaperreview(boolean paperreview) {
        this.paperreview = paperreview;
    }
    
    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;
    }
}
package testing;
import java.util.Scanner;

public class StudentManager {
    static int sum=0;
    static Scanner sc = null;
    static ScoreInformation[] si = new ScoreInformation[5];
    
    public static int systemMenu() {
        sc = new Scanner(System.in);
        System.out.println("***************************************************************\n"+
                           "                    石家庄铁道大学软件工程系\n"+
                           "                   毕业设计论文管理系统2021版\n"+
                           "****************************************************************\n"+
                           "                      1、 毕业设计论文提交;\n"+
                           "                      2、 毕业设计论文查重;\n"+
                           "                      3、 毕业设计论文审查;\n"+
                           "                      4、 退出论文管理系统;\n"+
                           "****************************************************************\n");
        int ch;
        System.out.println("请选择:");
        ch = sc.nextInt();
        return ch;
    }
    
    public static void showInfo(String stunum) {
        int i;
        int f=0;
        for(i=0;i<5;i++)
        {
            if(si[i].getStunumber().equals(stunum)) {
                System.out.println("             学生学号:"+si[i].getStunumber()+"\n"+
                                   "             学生姓名:"+si[i].getName()+"\n"+
                                   "             所在班级:"+si[i].getStuclass()+"\n");
                sum=i;
                f=1;
            }
        }
        if(f==0)
        {
            System.out.println("该学生不存在");
            return ;
        }
    }
    
    /*public static void paperTitle() {
        String papertitle;
        int numtitle=0;
        sc = new Scanner(System.in);
        System.out.println("请输入毕业设计论文题目:");
        papertitle = sc.next();
        for(int i=0;i<papertitle.length();i++)
        { if(Character.isLetter(papertitle.charAt(i))) numtitle++; }
        if(numtitle<=10)
        {
            
        }
        else
        { 
            System.out.println("题目过长,请重新输入"); 
            StudentManager.paperTitle();
        }
    }*/
    
    /*public static void paperBody() {
        String paperbody = "";
        int numbody = 0;
        sc = new Scanner(System.in);
        
    }*/
    public static void paperSubmission() {
        String stunumber,papertitle,paperbody="";
        int numtitle=0,numbody=0;
        int f=0;
        sc = new Scanner(System.in);
        System.out.println("***********************************************************\n"+
                           "     石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                           "                   毕业设计论文提交\n"+
                           "***********************************************************\n"+
                           "                   请输入学生学号:");
        stunumber = sc.next();
        System.out.println("**********************************************************\n");
        System.out.println("***********************************************************\n"+
                           "     石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                           "                   毕业设计论文提交\n"+
                           "***********************************************************\n");
        StudentManager.showInfo(stunumber);
        System.out.println("请输入毕业设计论文题目:");
        papertitle = sc.next();
        for(int i=0;i<papertitle.length();i++)
        { if(Character.isLetter(papertitle.charAt(i))) numtitle++; }
        if(numtitle>=10)
        { 
            System.out.println("题目过长,请重新输入"); 
            StudentManager.paperSubmission();
        }
        System.out.println("***********************************************************\n"+
                   "     石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                   "                   毕业设计论文提交\n"+
                   "***********************************************************\n");
        StudentManager.showInfo(stunumber);
        System.out.println("            请输入毕业设计论文题目:"+papertitle);
        System.out.println("请输入毕业设计论文正文:");
        /*while(!paperbody.equals("END")) {
            paperbody = sc.next();
        }*/
        paperbody = sc.next();
        for(int i=0;i<paperbody.length();i++)
        { if(Character.isLetter(paperbody.charAt(i))) numbody++; }
        if(numbody>=200)
        { 
            System.out.println("论文正文过长,请重新输入"); 
            StudentManager.paperSubmission();
        }
        
    }
    
    public static void paperPass(){
        String stunumber;
        int n,i;
        sc = new Scanner(System.in);
        System.out.println("***********************************************************\n"+
                           "     石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                           "                   毕业设计论文查重\n"+
                           "***********************************************************\n"+
                           "                   请输入学生学号:");
        stunumber = sc.next();
        System.out.println("**********************************************************\n");
    }
    
    public static void paperReview() {
        String stunumber;
        int n,i;
        sc = new Scanner(System.in);
        System.out.println("***********************************************************\n"+
                           "     石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                           "                   毕业设计论文审查\n"+
                           "***********************************************************\n"+
                           "                   请输入学生学号:");
        stunumber = sc.next();
        System.out.println("**********************************************************\n");
    }
    
    public static void logOut() {
        System.out.println("***********************************************************\n"+
                              "    石家庄铁道大学软件工程系毕业设计论文管理系统2021版\n"+
                              "                  制作人:王鹏霄\n"+
                              "***********************************************************\n");
        System.exit(0);
    }
    
    public static void main(String[] args) {
        sc = new Scanner(System.in);
        int choose;
        //String stunumber,name,stuclass;
        //String papertitle,paperbody;
        //double paperpass;
        //boolean paperreview;
        
        ScoreInformation si1 = new ScoreInformation("20204044","王鹏霄","信2005-1班",null,null,0.0,false);
        ScoreInformation si2 = new ScoreInformation("20204045","白敬亭","信2005-2班",null,null,0.0,false);
        ScoreInformation si3 = new ScoreInformation("20204046","王俊凯","信2005-3班",null,null,0.0,false);
        ScoreInformation si4 = new ScoreInformation("20204047","王源源","信2005-4班",null,null,0.0,false);
        ScoreInformation si5 = new ScoreInformation("20204048","千玺啊","信2005-5班",null,null,0.0,false);
        si[0] = si1;
        si[1] = si2;
        si[2] = si3;
        si[3] = si4;
        si[4] = si5;
        
        sum=5;
        choose = systemMenu();
        while(true) {
            
            if(choose>=1&&choose<=4)
            {
                switch(choose) {
                case 1:
                    StudentManager.paperSubmission();
                    break;
                case 2:
                    StudentManager.paperPass();
                    break;
                case 3:
                    StudentManager.paperReview();
                    break;
                case 4:
                    StudentManager.logOut();
                    break;
                }
            }
            else
                System.out.println("没有此功能,请重新输入");
            
            choose = systemMenu();
            
        }
        
    }//main()
}

 

posted @ 2021-09-18 23:19  慢漫曼蔓  阅读(404)  评论(0)    收藏  举报