简单学生毕业设计论文管理系统
1、定义ScoreInformation类,其中包括七个私有变量(stunumber, name,stuclass, papertitle,paperbody,paperpass,paperreview)。
各成员的含义如下:
变量 stunumber 为字符串类型 String,用于存储学生的学号(有8 位数字组成)。
变量 name 为字符串类型 String,用于存储学生的姓名。
变量stuclass为String 类型,用于存储学生的班级。
变量papertitle为String 类型,用于存储学生的毕业设计论文题目,要求限制输入字符为10个。
变量paperbody为String类型,用于存储学生的毕业设计论文正文,要求限制输入字符为200个。
变量paperpass为double 类型,用于存储学生的论文的查重率,初始值设为0。
变量paperreview为boolean 类型,用于存储毕业设计论文的最终审查效果,true代表通过审查,false代表未通过审查,初始值设为“false”。
对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。
2、赋初值方法包括七个参数,用于为变量(stunumber, name,stuclass, papertitle,paperbody,paperpass,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() }

浙公网安备 33010602011771号