java 学生论文管理系统
第一次完成,一定会有很多bug,如有更好地建议,请联系我
此程序运用集合储存基本信息
由于本人能力实在有限,所以大部分都用了简单逻辑的罗列
希望有一个大佬能够教会我用java如何实现c++中system(“cls”)的操作
实现功能
1.首先存入学生的基本信息
2.输入数字1-4执行相应的功能,输入其他数字提示错误信息(该选项不存在),并返回主界面。
3.实现根据学号查找对应的学生基本信息
4.可以实现一些基本的页面跳转
/*
*方法类
*定义了具体的方法实现
*
/*
import java.util.ArrayList;
import java.util.Scanner;
public class PaperManagement {
public void tijiao(ArrayList<ScoreInformation> si) //提交的具体方法
{
Scanner sc = new Scanner(System.in);
String temp = null;
int m = 0;
while(true)
{
boolean p = false;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.print(" 请输入学生学号:");
temp = sc.next();
System.out.println("**********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{
p = true;
}
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
break;
}
}
boolean w = true;
while(w)
{
for(int i = 0; i < si.size();i++)
{
String temp1 = null;
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.print("请输入毕业设计论文题目:" );
temp1 = sc.next();
System.out.println("************************************************************");
if(temp1.length() > 10)
{
System.out.println("输入数值大于10,请重新输入");
}
else
{
tempS.setPapertitle(temp1);
si.remove(i);
si.add(tempS);
w = false;
}
}
}
}
boolean e = true;
String temp2 = null;
while(e)
{
String temp1 = null;
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp.equals(tempS.getStunumber()))
{
m = i;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println(" 请输入毕业设计论文题目:" + tempS.getPapertitle());
System.out.print("请输入毕业设计论文正文:");
temp1 = sc.next();
System.out.println("************************************************************");
if(temp1.length() > 200)
{
System.out.println("输入数值大于200,请重新输入");
continue;
}
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println(" 请输入毕业设计论文题目:" + tempS.getPapertitle());
System.out.println("请输入毕业设计论文正文:" + temp1);
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println("************************************************************");
temp2 = sc.next();
if(temp2.equals("Y"))
{
System.out.println("保存成功");
tempS.setPaperbody(temp1);
si.remove(i);
si.add(tempS);
e = false;
}
else
{
System.out.println("未保存,请重新输入");
}
}
}
}
}
public double lunwenchachong(ArrayList<ScoreInformation> si)
{
Scanner sc = new Scanner(System.in);
String temp1 = null;
double c = 0;
boolean t = true;
boolean p = false;
while(t)
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文查重");
System.out.println("***********************************************************");
System.out.print("请输入学生学号:");
temp1 = sc.next();
System.out.println("***********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
p = true;
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
t = false;
}
}
}
int m = 0;
boolean w = true;
while(w)
{
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
m = i;
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.print("请输入毕业设计论文查重率:");
c = sc.nextDouble();
System.out.println("************************************************************");
if(c > 1 || c < 0 )
{
System.out.println("不合格,请重新输入");
}
else
{
w = false;
}
}
}
}
boolean o = true;
while(o)
{
for(int i = 0; i < si.size();i++)
{
String temp2 = null;
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{ System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("请输入毕业设计论文查重率:" + c);
System.out.println(" Y/N");
System.out.println("Y:继续查重N:退出查重");
System.out.println("************************************************************");
temp2 = sc.next();
if(temp2.equals("Y"))
{
}
if(temp2.equals("N"))
{
o = false;
}
}
}
}
return c;
}
public void shencha(ArrayList<ScoreInformation> si , double c)
{
Scanner sc = new Scanner(System.in);
String temp1 = null;
boolean t = true;
boolean p = false;
while(t)
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println("毕业设计论文审查");
System.out.println("***********************************************************");
System.out.print("请输入学生学号:");
temp1 = sc.next();
System.out.println("***********************************************************");
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
p = true;
}
if(!p)
{
System.out.println("未找到学号,请重新输入");
}
else
{
t = false;
}
}
}
boolean o = true;
String temp3;
while(o)
{
for(int i = 0; i < si.size();i++)
{
ScoreInformation tempS = new ScoreInformation();
tempS = si.get(i);
if(temp1.equals(tempS.getStunumber()))
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("毕业设计论文查重率:" + c);
System.out.println("************************************************************");
if(c > 0.2)
{
System.out.println("该学生毕业设计论文重复率超过20%,不允许进行论文审查");
continue;
}
else
{
System.out.println("***********************************************************");
System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版");
System.out.println(" 毕业设计论文提交");
System.out.println("***********************************************************");
System.out.println("学生学号:" + tempS.getStunumber());
System.out.println("学生姓名:" + tempS.getName());
System.out.println("所在班级:" + tempS.getStuclass());
System.out.println("毕业设计论文题目:"+ tempS.getPapertitle() );
System.out.println("毕业设计论文内容:"+ tempS.getPaperbody() );
System.out.println("毕业设计论文查重率:" + c);
System.out.println("是否同意该学生参加毕业设计答辩:(Y/N)");
System.out.println("************************************************************");
temp3 = sc.next();
if(temp3.equals("Y"))
{
tempS.setPaperpass(c);
si.remove(i);
si.add(tempS);
o = false;
}
else
{
o = false;
}
}
}
}
}
}
}
/*
*定义一个学生类
*用于储存学生的基本信息
/*
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 isPaperreview() {
return paperreview;
}
public void setPaperreview(boolean paperreview) {
this.paperreview = paperreview;
}
public ScoreInformation()
{
}
public ScoreInformation(String stunumber, String name, String stuclass, String papertitle, String paperbody,
double paperpass, boolean paperreview) {
super();
this.stunumber = stunumber;
this.name = name;
this.stuclass = stuclass;
this.papertitle = papertitle;
this.paperbody = paperbody;
this.paperpass = paperpass;
this.paperreview = paperreview;
}
}
//主方法的实现
import java.util.Scanner; import java.util.ArrayList; public class main { public static void zhuyemian() { 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 main(String[] args) { double q = 0; boolean m = true; int s = 1; Scanner sc = new Scanner(System.in); ArrayList<ScoreInformation> si = new ArrayList<>(); ScoreInformation temp = new ScoreInformation(); System.out.println("请输入学生基本信息"); for(int i = 0; i < 100; i++) { System.out.println("输入1添加学生信息,输入0结束添加"); s = sc.nextInt(); if(s == 1) { System.out.println("请按照学号 姓名 班级 的顺序输入"); temp.setStunumber(sc.next()); temp.setName(sc.next()); temp.setStuclass(sc.next()); si.add(temp); } else { break; } } PaperManagement pm = new PaperManagement(); while(m) { zhuyemian(); int c = 0; c = sc.nextInt(); switch (c) { case 1: { pm.tijiao(si); break; } case 2: { q = pm.lunwenchachong(si); break; } case 3: { pm.shencha(si, q); break; } case 4: { System.out.println("***********************************************************"); System.out.println("石家庄铁道大学软件工程系毕业设计论文管理系统2021版"); System.out.println(" 制作人:魏子涵"); System.out.println("***********************************************************"); m = false; break; } default: System.out.println("输入错误,请重新输入"); } } } }

浙公网安备 33010602011771号