当前位置 : 主页 > 编程语言 > java >

如何使用Java编写一个简单的学生请假审批结果查询系统?

来源:互联网 收集:自由互联 发布时间:2023-12-27
如何使用Java编写一个简单的学生请假审批结果查询系统? 随着教育的发展,学生请假已成为每个学校管理中不可或缺的一个环节。为了方便学校管理人员和学生了解请假情况,本文将

如何使用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欢迎留下您的宝贵建议】
上一篇:Java开发中常见的代码错误及纠正方法
下一篇:没有了
网友评论