利用Java实现简单的日报管理

利用Java实现简单的学员日报管理


最近老师要求我们做一个 日报管理系统,要求如下:
设计一个日报信息管理系统,系统中包含两种用户(学生,老师),其中学生具备注册,登录,日报提交,查看自己提交的日报,修改已提交的日报功能,删除日报等功能;老师具备登录的功能(账号密码固定为softeem/admin123,无需注册),老师登录后可以查看所有学生提交的日报,以及查看当日学生提交的日报等功能,具体功能点:

学生

  1. 注册
  2. 登录
  3. 提交日报
  4. 查看所有日报(自己提交的)
  5. 修改日报(根据日报id修改)

老师:

  1. 登录
  2. 查看所有学生日报
  3. 查询指定学生的日报
  4. 删除指定学生日报
  5. 查询当前提交的日报(扩展功能:选做)
  6. 统计当日提交的日报总数以及未提交数(扩展功能:选做)

我尝试了一下,首先建立两个类:学生类日报类

/**学生类*/
public class Student {
	private String username;
	private String password;
	private int id;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getId() {
		return id;
	}
	
	public void setId(int $id) {
		id=$id;
	}
	
	public Student() {
		super();
	}
	
	public Student(String username, String password) {
		super();
		this.username = username;
		this.password = password;
		
	}
	@Override
	public String toString() {
		return "Student [username=" + username + ", password=" + password + ", id=" + id + "]";
	}

}

/**日报类*/
import java.util.Date;

public class DailyPaper {
	private String character;
	private Date date = new Date();
	private int id ;
	private int day = date.getDate();
	
	
	public String getCharacter() {
		return character;
	}
	
	public void setCharacter(String character) {
		this.character = character;
	}
	
	public void setDay(int $day) {
		day = $day;
	}

	public int getDay() {
		return day;
	}
	
	public int getId() {
		return id;
	}
	
	public void setId(int $id) {
		id=$id;
	}
}

然后建立一个管理类,在里面实现需要的功能:

/**管理类*/

import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;

public class Manager {
	private ArrayList stu = new ArrayList();
	private ArrayList dp = new ArrayList();
	private Date date = new Date();
	private int index=-1;
	private boolean passStu = false;
	private boolean passTea = false;
	private int index2=-1;
	/**学生注册*/
	private void registerStu() {
		index++;
		Student stu2 = new Student();
		Scanner sc = new Scanner(System.in);
		System.out.println("正在进行学生注册");
		System.out.println("请输入用户名:");
		if(sc.hasNextLine()) {
			stu2.setUsername(sc.nextLine());
		}
		
		System.out.println("请输入密码:");
		if(sc.hasNextLine()) {
			stu2.setPassword(sc.nextLine());
		}
		stu2.setId(index);
		index2=index;
		stu.add(stu2);
		System.out.println("注册成功!");
	}
	/**学生登录*/
	private boolean entryStu() {
		Scanner sc = new Scanner(System.in);
		String $username="";
		String $password="";
		System.out.println("正在进行学生登录");
		System.out.println("请输入用户名:");
		if(sc.hasNextLine()) {
			$username = sc.nextLine();
		}
		
		System.out.println("请输入密码:");
		if(sc.hasNextLine()) {
			$password = sc.nextLine();
		}
		for(int i=0;i

最后在主方法里调用管理类:

public class Test {
	public static void main(String[] args) {
		Manager ma = new Manager();
		ma.server();

	}

}

控制台演示如下:
利用Java实现简单的日报管理_第1张图片

你可能感兴趣的:(利用Java实现简单的日报管理)