1 import java.util.Scanner; 2 3 public class PaperManagement { 4 static ScoreInformation[] stu = new ScoreInformation[10]; 5 6 7 public static void Submit() { 8 int t=0,k=0; 9 String str1,str2,str3; 10 Scanner In = new Scanner(System.in); 11 menu2(); 12 str1 = In.next(); 13 for(int i=0;i<10;i++) { 14 if(str1.equals(stu[i].getStunumber())) { 15 t=i; 16 k=1; 17 break; 18 } 19 } 20 if(k==0) { 21 System.out.println("输入错误,改学号不存在!"); 22 return; 23 } 24 do { 25 menu3(t); 26 str2 = In.next(); 27 if(str2.length()>10) 28 System.out.println("题目过长,不应超过10个字符,请重新输入!"); 29 }while(str2.length()>10); 30 stu[t].setPapertitle(str2); 31 do { 32 menu4(t); 33 str3 = In.next(); 34 if(str3.length()>200) 35 System.out.println("篇幅过长,不应超过200个字符,请重新输入"); 36 }while(str3.length()>200); 37 menu5(t,str3); 38 String str = In.next(); 39 char ch = str.charAt(0); 40 if(ch=='Y'){ 41 stu[t].setPaperbody(str3); 42 return; 43 } 44 if(ch=='N') 45 Submit(); 46 } 47 48 49 public static void CheckRepeat() { 50 int t=0,k=0; 51 String str1,str2; 52 char ch; 53 double aa = 0; 54 Scanner In = new Scanner(System.in); 55 menu6(); 56 str1 = In.next(); 57 for(int i=0;i<10;i++) { 58 if(str1.equals(stu[i].getStunumber())) { 59 t=i; 60 k=1; 61 break; 62 } 63 } 64 if(k==0) { 65 System.out.println("输入错误,改学号不存在!"); 66 return; 67 } 68 menu7(t); 69 do { 70 aa = In.nextDouble(); 71 if(aa<0||aa>1) 72 System.out.println("输入有误,请重新输入!"); 73 }while(aa<0||aa>1); 74 menu8(t,aa); 75 str2 = In.next(); 76 ch = str2.charAt(0); 77 if(ch=='Y') { 78 stu[t].setPaperpass(aa); 79 return; 80 } 81 if(ch=='N') 82 CheckRepeat(); 83 } 84 85 public static void Check() { 86 int t=0,k=0; 87 String str1,str2; 88 char ch; 89 Scanner In = new Scanner(System.in); 90 menu9(); 91 str1 = In.next(); 92 for(int i=0;i<10;i++) { 93 if(str1.equals(stu[i].getStunumber())) { 94 t=i; 95 k=1; 96 break; 97 } 98 } 99 if(k==0) { 100 System.out.println("输入错误,改学号不存在!"); 101 return; 102 } 103 menu10(t); 104 if(stu[t].getPaperpass()>0.2){ 105 System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查"); 106 Check(); 107 return; 108 } 109 else { 110 menu11(t); 111 str2 = In.next(); 112 ch = str2.charAt(0); 113 if(ch=='Y') 114 stu[t].setPaperreview(true); 115 else stu[t].setPaperreview(false); 116 return; 117 } 118 } 119 120 public static void main(String[] args) { 121 stu[0] = new ScoreInformation("20204088","廖嘉龙","信2005-2"); 122 stu[1] = new ScoreInformation("20202020","zhang","信2005-2"); 123 stu[2] = new ScoreInformation("10101010","wang","外2000-1"); 124 stu[3] = new ScoreInformation("12345678","glgl","土1010-3"); 125 stu[4] = new ScoreInformation("48484848","thx","材2019"); 126 int op; 127 while(true) { 128 menu1(); 129 Scanner In = new Scanner(System.in); 130 op = In.nextInt(); 131 switch(op) { 132 case 1:Submit();break; 133 case 2:CheckRepeat();break; 134 case 3:Check();break; 135 case 4:Saygoodbye();break; 136 default:System.out.println("输入错误,选项不存在,系统将返回主界面.."); 137 } 138 } 139 140 } 141 142 public static void menu1() { 143 System.out.println("***********************************************************"); 144 System.out.println("\t\t\t石家庄铁道大学软件工程系"); 145 System.out.println("\t\t\t毕业设计论文管理系统2021版"); 146 System.out.println("***********************************************************"); 147 System.out.println("\t\t\t1、毕业设计论文提交"); 148 System.out.println("\t\t\t2、毕业设计论文查重"); 149 System.out.println("\t\t\t3、毕业设计论文审查"); 150 System.out.println("\t\t\t4、退出论文管理系统"); 151 System.out.println("***********************************************************"); 152 System.out.println("请选择要进行的操作..."); 153 } 154 155 public static void menu2() { 156 System.out.println("***********************************************************"); 157 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 158 System.out.println("\t\t\t毕业设计论文提交"); 159 System.out.println("***********************************************************"); 160 System.out.println("\t\t请输入学生学号:XXXXXXXX"); 161 System.out.println("***********************************************************"); 162 } 163 164 public static void menu3(int i) { 165 System.out.println("***********************************************************"); 166 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 167 System.out.println("\t\t\t毕业设计论文提交"); 168 System.out.println("***********************************************************"); 169 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 170 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 171 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 172 System.out.println("\t请输入毕业设计论文题目:XXXXXX XXXX"); 173 System.out.println("***********************************************************"); 174 } 175 176 public static void menu4(int i) { 177 System.out.println("***********************************************************"); 178 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 179 System.out.println("\t\t\t毕业设计论文提交"); 180 System.out.println("***********************************************************"); 181 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 182 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 183 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 184 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 185 System.out.println(" 请输入毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX"); 186 System.out.println(" XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX"); 187 System.out.println(" XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX "); 188 System.out.println(" XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX"); 189 System.out.println(" XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX "); 190 System.out.println(); 191 System.out.println("***********************************************************"); 192 } 193 194 public static void menu5(int i,String str) { 195 System.out.println("***********************************************************"); 196 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 197 System.out.println("\t\t\t毕业设计论文提交"); 198 System.out.println("***********************************************************"); 199 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 200 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 201 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 202 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 203 System.out.println(" \t毕业设计论文正文:"+str); 204 // System.out.println(" 请输入毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX"); 205 // System.out.println(" XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX"); 206 // System.out.println(" XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX "); 207 // System.out.println(" XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX"); 208 // System.out.println(" XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX "); 209 System.out.println("\t\t该学生成绩已录入完毕,是否提交(Y/N)"); 210 System.out.println("***********************************************************"); 211 } 212 213 public static void menu6() { 214 System.out.println("***********************************************************"); 215 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 216 System.out.println("\t\t\t毕业设计论文查重"); 217 System.out.println("***********************************************************"); 218 System.out.println("\t\t请输入学生学号:XXXXXXXX"); 219 System.out.println("***********************************************************"); 220 } 221 222 public static void menu7(int i) { 223 System.out.println("***********************************************************"); 224 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 225 System.out.println("\t\t\t毕业设计论文查重"); 226 System.out.println("***********************************************************"); 227 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 228 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 229 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 230 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 231 System.out.println(" \t毕业设计论文正文:"+stu[i].getPaperbody()); 232 System.out.println("\t\t请输入毕业设计论文查重率:XXX"); 233 System.out.println("***********************************************************"); 234 } 235 236 public static void menu8(int i,double d) { 237 System.out.println("***********************************************************"); 238 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 239 System.out.println("\t\t\t毕业设计论文查重"); 240 System.out.println("***********************************************************"); 241 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 242 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 243 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 244 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 245 System.out.println(" \t毕业设计论文正文:"+stu[i].getPaperbody()); 246 System.out.println("\t\t毕业设计论文查重率:"+d); 247 System.out.println("\t\t\t(Y/N)"); 248 System.out.println("***********************************************************"); 249 } 250 251 public static void menu9() { 252 System.out.println("***********************************************************"); 253 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 254 System.out.println("\t\t\t毕业设计论文审查"); 255 System.out.println("***********************************************************"); 256 System.out.println("\t\t请输入学生学号:XXXXXXXX"); 257 System.out.println("***********************************************************"); 258 } 259 260 public static void menu10(int i) { 261 System.out.println("***********************************************************"); 262 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 263 System.out.println("\t\t\t毕业设计论文审查"); 264 System.out.println("***********************************************************"); 265 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 266 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 267 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 268 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 269 System.out.println(" \t毕业设计论文正文:"+stu[i].getPaperbody()); 270 System.out.println("\t\t毕业设计论文查重率:"+stu[i].getPaperpass()); 271 System.out.println("\t\t\t(Y/N)"); 272 System.out.println("***********************************************************"); 273 } 274 275 public static void menu11(int i) { 276 System.out.println("***********************************************************"); 277 System.out.println("\t石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 278 System.out.println("\t\t\t毕业设计论文审查"); 279 System.out.println("***********************************************************"); 280 System.out.println("\t\t 学生学号:"+stu[i].getStunumber()); 281 System.out.println("\t\t 学生姓名:"+stu[i].getName()); 282 System.out.println("\t\t 学生班级:"+stu[i].getStuclass()); 283 System.out.println(" \t毕业设计论文题目:"+stu[i].getPapertitle()); 284 System.out.println(" \t毕业设计论文正文:"+stu[i].getPaperbody()); 285 System.out.println("\t\t毕业设计论文查重率:"+stu[i].getPaperpass()); 286 System.out.println("\t是否同意该学生参加毕业设计答辩:(Y/N)"); 287 System.out.println("***********************************************************"); 288 } 289 public static void Saygoodbye() { 290 System.out.println("***********************************************************"); 291 System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); 292 System.out.println(" 制作人: 廖嘉龙"); 293 System.out.println("***********************************************************"); 294 System.exit(0); 295 } 296 }
1 class ScoreInformation { 2 private String stunumber; 3 private String name; 4 private String stuclass; 5 private String papertitle; 6 private String paperbody; 7 private double paperpass; 8 private boolean paperreview = false; 9 public String getStunumber() { 10 return stunumber; 11 } 12 public void setStunumber(String stunumber) { 13 this.stunumber = stunumber; 14 } 15 public String getName() { 16 return name; 17 } 18 public void setName(String name) { 19 this.name = name; 20 } 21 public String getStuclass() { 22 return stuclass; 23 } 24 public void setStuclass(String stuclass) { 25 this.stuclass = stuclass; 26 } 27 public String getPapertitle() { 28 return papertitle; 29 } 30 public void setPapertitle(String papertitle) { 31 this.papertitle = papertitle; 32 } 33 public String getPaperbody() { 34 return paperbody; 35 } 36 public void setPaperbody(String paperbody) { 37 this.paperbody = paperbody; 38 } 39 public double getPaperpass() { 40 return paperpass; 41 } 42 public void setPaperpass(double paperpass) { 43 this.paperpass = paperpass; 44 } 45 public boolean isPaperreview() { 46 return paperreview; 47 } 48 public void setPaperreview(boolean paperreview) { 49 this.paperreview = paperreview; 50 } 51 public ScoreInformation(String stunumber, String name, String stuclass, String papertitle, String paperbody, 52 double paperpass, boolean paperreview) { 53 super(); 54 this.stunumber = stunumber; 55 this.name = name; 56 this.stuclass = stuclass; 57 this.papertitle = papertitle; 58 this.paperbody = paperbody; 59 this.paperpass = paperpass; 60 this.paperreview = paperreview; 61 } 62 public ScoreInformation(String stunumber, String name, String stuclass) { 63 super(); 64 this.stunumber = stunumber; 65 this.name = name; 66 this.stuclass = stuclass; 67 } 68 public ScoreInformation() { 69 super(); 70 // TODO Auto-generated constructor stub 71 } 72 73 74 }