如何使用PHP開發員工考勤系統?
隨著科技的不斷進步,越來越多的企業開始使用員工考勤系統來管理員工的考勤記錄。使用PHP語言進行開發考勤系統可以快速且有效率地滿足企業的需求。本文將介紹如何使用PHP開發一個簡單的員工考勤系統,並提供具體的程式碼範例。
員工資訊表設計如下:
CREATE TABLE employee (
id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL
);
考勤記錄表設計如下:
CREATE TABLE attendance (
id INT(11) PRIMARY KEY AUTO_INCREMENT, employee_id INT(11) NOT NULL, date DATE NOT NULL, check_in TIME NOT NULL, check_out TIME NOT NULL
);
$conn = mysqli_connect("localhost", "使用者名稱", "密碼", "資料庫名稱");
// 新增員工資訊
if(isset($_POST['add_employee'])){
$name = $_POST['name']; $position = $_POST['position']; $sql = "INSERT INTO employee (name, position) VALUES ('$name', '$position')"; mysqli_query($conn, $sql);
}
// 編輯員工資訊
if(isset( $_POST['edit_employee'])){
$employee_id = $_POST['employee_id']; $name = $_POST['name']; $position = $_POST['position']; $sql = "UPDATE employee SET name='$name', position='$position' WHERE id='$employee_id'"; mysqli_query($conn, $sql);
}
#// 刪除員工資訊
if(isset($_POST['delete_employee'])){
$employee_id = $_POST['employee_id']; $sql = "DELETE FROM employee WHERE id='$employee_id'"; mysqli_query($conn, $sql);
}
// 取得員工清單
$sql = "SELECT * FROM employee";
$result = mysqli_query($conn, $sql);
?>
员工信息管理
员工信息管理
添加员工
ID | 姓名 | 职位 | 操作 |
---|---|---|---|
#
$conn = mysqli_connect("localhost", "使用者名稱", "密碼", "資料庫名稱");
// 新增考勤記錄
if(isset($_POST['add_attendance'])){
$employee_id = $_POST['employee_id']; $date = $_POST['date']; $check_in = $_POST['check_in']; $check_out = $_POST['check_out']; $sql = "INSERT INTO attendance (employee_id, date, check_in, check_out) VALUES ('$employee_id', '$date', '$check_in', '$check_out')"; mysqli_query($conn, $sql);
}
// 取得考勤記錄清單
$sql = "SELECT * FROM attendance JOIN employee ON attendance.employee_id = employee.id";
$result = mysqli_query($conn, $sql);
?>
##
考勤记录管理
考勤记录管理
添加考勤记录
ID | 姓名 | 日期 | 上班时间 | 下班时间 |
---|---|---|---|---|
以上是如何使用PHP開發員工考勤系統?的詳細內容。更多資訊請關注PHP中文網其他相關文章!