如何使用Java编写一个简单的学生请假审批结果查询系统? 随着教育的发展,学生请假已成为每个学校管理中不可或缺的一个环节。为了方便学校管理人员和学生了解请假情况,本文将

如何使用Java编写一个简单的学生请假审批结果查询系统?
随着教育的发展,学生请假已成为每个学校管理中不可或缺的一个环节。为了方便学校管理人员和学生了解请假情况,本文将介绍如何使用Java编写一个简单的学生请假审批结果查询系统。
首先,我们需要创建一个学生类(Student),包含学生的姓名、学号、请假日期、请假事由和请假状态等属性。可以使用以下代码创建学生类:
public class Student {
private String name; // 学生姓名
private int id; // 学号
private String leaveDate; // 请假日期
private String leaveReason; // 请假事由
private String leaveStatus; // 请假状态
// 构造函数
public Student(String name, int id, String leaveDate, String leaveReason, String leaveStatus) {
this.name = name;
this.id = id;
this.leaveDate = leaveDate;
this.leaveReason = leaveReason;
this.leaveStatus = leaveStatus;
}
// getter和setter方法
// ...
}接下来,我们需要创建一个请假管理系统类(LeaveManagementSystem),用于管理学生的请假信息。可以使用以下代码创建请假管理系统类:
import java.util.ArrayList;
import java.util.List;
public class LeaveManagementSystem {
private List<Student> studentList; // 学生列表
public LeaveManagementSystem() {
studentList = new ArrayList<>();
}
// 添加学生请假信息
public void addStudentLeave(Student student) {
studentList.add(student);
}
// 根据学号查询学生请假信息
public Student searchStudentLeave(int id) {
for (Student student : studentList) {
if (student.getId() == id) {
return student;
}
}
return null;
}
// 查询所有学生请假信息
public List<Student> getAllStudentLeave() {
return studentList;
}
}在主函数中,我们可以创建一个LeaveManagementSystem对象,并进行相应的操作。以下是一个简单的例子:
public class Main {
public static void main(String[] args) {
LeaveManagementSystem system = new LeaveManagementSystem();
// 添加学生请假信息
system.addStudentLeave(new Student("张三", 1001, "2021-05-01", "生病", "已批准"));
system.addStudentLeave(new Student("李四", 1002, "2021-05-02", "参加比赛", "已批准"));
// 根据学号查询学生请假信息
Student student = system.searchStudentLeave(1001);
if (student != null) {
System.out.println("学生姓名:" + student.getName());
System.out.println("学号:" + student.getId());
System.out.println("请假日期:" + student.getLeaveDate());
System.out.println("请假事由:" + student.getLeaveReason());
System.out.println("请假状态:" + student.getLeaveStatus());
}
// 查询所有学生请假信息
List<Student> studentList = system.getAllStudentLeave();
for (Student s : studentList) {
System.out.println("学生姓名:" + s.getName());
System.out.println("学号:" + s.getId());
System.out.println("请假日期:" + s.getLeaveDate());
System.out.println("请假事由:" + s.getLeaveReason());
System.out.println("请假状态:" + s.getLeaveStatus());
}
}
}通过上述代码,我们就实现了一个简单的学生请假审批结果查询系统。用户可以添加学生请假信息,根据学号查询特定学生的请假信息,或者查看所有学生的请假信息。
当然,这只是一个简单的示例,实际的请假管理系统可能需要更多的功能和验证。但是通过这个简单的例子,我们可以了解如何使用Java编写一个学生请假审批结果查询系统,并且可以根据实际情况进行扩展和优化。
【文章原创作者:日本多ip站群服务器 http://www.558idc.com/japzq.html欢迎留下您的宝贵建议】