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 }