Bagaimana untuk melaksanakan fungsi pengurusan lebih masa pekerja dalam PHP?
Pengurusan lebih masa ialah tugas pengurusan sumber manusia yang penting dalam sesebuah perusahaan. Untuk mengurus lebih masa pekerja dengan lebih baik, anda boleh menggunakan bahasa pengaturcaraan PHP untuk melaksanakan sistem pengurusan lebih masa pekerja yang mudah dan praktikal.
1. Reka bentuk pangkalan data
Pertama, anda perlu mereka bentuk pangkalan data untuk menyimpan maklumat kerja lebih masa pekerja. Untuk tujuan ini, anda boleh membuat jadual kerja lebih masa pekerja, yang mengandungi medan berikut:
Cipta sambungan pangkalan data
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database_name"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
<form action="add_overtime.php" method="post"> <label for="date">加班日期:</label> <input type="date" id="date" name="date" required><br><br> <label for="hours">加班时长:</label> <input type="number" id="hours" name="hours" min="0" max="24" step="0.5" required><br><br> <label for="reason">加班原因:</label> <textarea id="reason" name="reason" required></textarea><br><br> <input type="submit" value="提交"> </form>
<?php $date = $_POST['date']; $hours = $_POST['hours']; $reason = $_POST['reason']; $sql = "INSERT INTO overtime (employee_id, date, hours, reason) VALUES (1, '$date', '$hours', '$reason')"; if ($conn->query($sql) === TRUE) { echo "加班记录添加成功"; } else { echo "加班记录添加失败: " . $conn->error; } $conn->close(); ?>
<?php $sql = "SELECT * FROM overtime WHERE employee_id = 1"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table><tr><th>加班日期</th><th>加班时长</th><th>加班原因</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["date"]."</td><td>".$row["hours"]."</td><td>".$row["reason"]."</td></tr>"; } echo "</table>"; } else { echo "该员工没有加班记录"; } $conn->close(); ?>
3. Ringkasan
Dengan menggunakan bahasa pengaturcaraan PHP, sistem pengurusan lebih masa pekerja yang mudah dan praktikal boleh dilaksanakan. Dengan menyimpan maklumat lebih masa pekerja dalam pangkalan data, dan merealisasikan penyerahan borang dan paparan maklumat, status kerja lebih masa pekerja boleh diuruskan dengan mudah. Pada masa yang sama, pembangun boleh mengembangkan dan mengoptimumkan fungsi mengikut keperluan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi pengurusan lebih masa pekerja dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!