首頁  >  文章  >  Java  >  如何使用Java來寫一個簡單的學生請假審核結果查詢系統?

如何使用Java來寫一個簡單的學生請假審核結果查詢系統?

WBOY
WBOY原創
2023-11-02 14:45:221305瀏覽

如何使用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來撰寫學生請假審核結果查詢系統,並且可以根據實際情況進行擴展和最佳化。

以上是如何使用Java來寫一個簡單的學生請假審核結果查詢系統?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn