如何使用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中文網其他相關文章!