学生毕业设计论文管理系统
本学期第一次自己独立进行java的编程,虽然还有很多瑕疵错误,但是万事开头难,有一些错误也可以理解,也希望以后能够通过学习不断提高自我。
import java.util.Scanner;
public class PaperManagerment {
public static void main(String[] args) {
ScoreInformation [] arr=new ScoreInformation[5];
ScoreInformation s1=new ScoreInformation("20203896","zyf","3","","",0,false);
ScoreInformation s2=new ScoreInformation("20203897","aaa","x","","",0,false);
ScoreInformation s3=new ScoreInformation("20203897","bbb","y","","",0,false);
ScoreInformation s4=new ScoreInformation("20203897","ccc","z","","",0,false);
ScoreInformation s5=new ScoreInformation("20203897","ddd","w","","",0,false);
arr[0] = s1;
arr[1] = s2;
arr[2] = s3;
arr[3] = s4;
arr[4] = s5;
while(true) {
ZJM();
Scanner str=new Scanner(System.in);
String jud=str.nextLine();
switch(jud){
case "1":submit(arr);break;//提交
case "2":check(arr);break;//查重
case "3":examine(arr);break;//审查
case "4":exit();break;//退出
}
}
}
//主界面
public static void ZJM() {
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 static void submit(ScoreInformation arr[]) {
sub2();
Scanner sc=new Scanner(System.in);
String number=sc.nextLine();
for(int i=0;i<5;i++) {
if(number.equals(arr[i].getstunumber())) {
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("请输入毕业论文题目:");
Scanner sc1=new Scanner(System.in);
String title=sc1.nextLine();
if(title.length()>10) {
System.out.println("长度超过10个字符,输入信息错误");
}
if(title.length()<=10){
arr[i].setpapertitle(title);
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+arr[i].getpapertitle());
System.out.println("请输入毕业论文正文:");
Scanner sc2=new Scanner(System.in);
String body=sc2.nextLine();
if(body.length()>200) {
System.out.println("长度超过200个字符,请重新输入");
}
if(body.length()<=200) {
arr[i].setpaperbody(body);
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+title);
System.out.println("毕业论文正文:"+body);
System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
Scanner sc3=new Scanner(System.in);
String rule=sc3.nextLine();
if(rule=="Y") {
//arr[i].setpapertitle(title);
//arr[i].setpaperbody(body);
continue;
}
if(rule=="N") {
break;
}
}
}
}
}
}
//查重
public static void check(ScoreInformation arr[]) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文查重");
System.out.println("***********************************************************");
System.out.println(" 请输入学生学号:");
System.out.println("***********************************************************");
Scanner sc=new Scanner(System.in);
String number=sc.nextLine();
for(int i=0;i<5;i++) {
if(number.equals(arr[i].getstunumber())) {
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+arr[i].getpapertitle());
System.out.println("毕业论文正文:"+arr[i].getpaperbody());
System.out.println("请输入毕业设计论文查重率:");
Scanner sc1=new Scanner(System.in);
double num=sc1.nextDouble();
if(num>0.2) {
System.out.println("不符合要求,请重新输入:");
}
if(num<=0.2) {
arr[i].setpaperpass(num);
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+arr[i].getpapertitle());
System.out.println("毕业论文正文:"+arr[i].getpaperbody());
System.out.println("毕业设计论文查重率:"+num*100+"%");
System.out.println("(Y/N)");
Scanner sc2=new Scanner(System.in);
String rule=sc2.nextLine();
if(rule=="Y") {
//arr[i].setpaperpass(num);
continue;
}
if(rule=="N") {
break;
}
}
}
}
}
public static void examine(ScoreInformation arr[]) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文审查");
System.out.println("***********************************************************");
System.out.println(" 请输入学生学号:");
System.out.println("***********************************************************");
Scanner sc=new Scanner(System.in);
String number=sc.nextLine();
for(int i=0;i<5;i++) {
if(number.equals(arr[i].getstunumber())) {
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+arr[i].getpapertitle());
System.out.println("毕业论文正文:"+arr[i].getpaperbody());
System.out.println("毕业设计论文查重率:"+arr[i].getpaperpass()*100+"%");
if(arr[i].getpaperpass()>0.2) {
System.out.println("学生毕业设计论文重复率超过20%,不允许进行论文审查");
}
if(arr[i].getpaperpass()<=0.2) {
sub1();
System.out.println("学生学号:"+arr[i].getstunumber());
System.out.println("学生姓名:"+arr[i].getname());
System.out.println("所属班级:"+arr[i].getstuclass());
System.out.println("毕业论文题目:"+arr[i].getpapertitle());
System.out.println("毕业论文正文:"+arr[i].getpaperbody());
System.out.println("毕业设计论文查重率:"+arr[i].getpaperpass()*100+"%");
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
Scanner sc1=new Scanner(System.in);
String rule=sc1.nextLine();
if(rule=="Y") {
}
if(rule=="N") {
break;
}
}
}
}
}
//退出程序
public static void exit() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 制作人:zyf");
System.out.println("***********************************************************");
System.exit(0);
}
public static void sub1() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
}
public static void sub2() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println(" 请输入学生学号:");
System.out.println("***********************************************************");
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY