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("输入错误,请重新输入"); } } } }

  

 

 

posted @ 2021-09-18 23:23  软工小蜗牛  阅读(164)  评论(0编辑  收藏  举报