Rumah > pembangunan bahagian belakang > tutorial php > Menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja

Menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja

王林
Lepaskan: 2023-07-01 21:10:02
asal
1389 orang telah melayarinya

Gunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja

Pengenalan:
Apabila skala perusahaan secara beransur-ansur berkembang, pengurusan sumber manusia menjadi semakin penting. Dalam pengurusan sumber manusia, kehadiran pekerja adalah pautan yang penting. Untuk meningkatkan kecekapan dan mengurangkan ralat, banyak syarikat telah mula mengguna pakai sistem perancangan sumber perusahaan (ERP) untuk menguruskan kehadiran pekerja. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja dan menyediakan contoh kod yang berkaitan.

1. Persediaan persekitaran
Sebelum bermula, anda perlu menyediakan persekitaran pembangunan PHP terlebih dahulu. Anda boleh menggunakan alatan bersepadu seperti XAMPP, WAMP atau LAMP, atau anda boleh memilih untuk memasang komponen seperti Apache, PHP dan MySQL secara berasingan. Pastikan versi PHP adalah 5.6 dan ke atas dan pangkalan data MySQL dipasang.

2. Reka bentuk pangkalan data
Pertama, anda perlu mereka bentuk pangkalan data untuk menyimpan maklumat kehadiran pekerja. Cipta pangkalan data bernama "kehadiran" dalam MySQL dan wujudkan jadual bernama "pekerja", yang mengandungi medan berikut:

  • id: kunci utama auto-kenaikan
  • nama: nama pekerja
  • tarikh: tarikh kehadiran
  • dalam_masa: jam -dalam masa untuk bekerja
  • out_time: masa masuk untuk bekerja di luar kerja
  • status: status kehadiran (normal, lewat, keluar awal, dll.)

Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual ini:

CREATE TABLE `employees` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `date` date NOT NULL,
  `in_time` time NOT NULL,
  `out_time` time NOT NULL,
  `status` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
);
Salin selepas log masuk

3 Buat antara muka web
Seterusnya, Kami perlu mencipta antara muka web untuk memaparkan maklumat kehadiran pekerja dan menyediakan fungsi memasukkan maklumat kehadiran. Buat fail bernama "index.php" dan tambah kod berikut:

<!DOCTYPE html>
<html>
<head>
    <title>员工考勤管理系统</title>
</head>
<body>
    <h1>员工考勤管理系统</h1>
    
    <?php
    // 连接MySQL数据库
    $conn = mysqli_connect("localhost", "root", "", "attendance");
    
    // 查询所有员工的考勤记录
    $sql = "SELECT * FROM employees";
    $result = mysqli_query($conn, $sql);
    
    // 显示员工考勤信息
    if (mysqli_num_rows($result) > 0) {
        echo "<table>";
        echo "<tr>";
        echo "<th>员工姓名</th>";
        echo "<th>考勤日期</th>";
        echo "<th>上班打卡时间</th>";
        echo "<th>下班打卡时间</th>";
        echo "<th>考勤状态</th>";
        echo "</tr>";
        
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<tr>";
            echo "<td>" . $row["name"] . "</td>";
            echo "<td>" . $row["date"] . "</td>";
            echo "<td>" . $row["in_time"] . "</td>";
            echo "<td>" . $row["out_time"] . "</td>";
            echo "<td>" . $row["status"] . "</td>";
            echo "</tr>";
        }
        
        echo "</table>";
    } else {
        echo "暂无考勤记录";
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>

    <h2>录入考勤信息</h2>
    <form action="add.php" method="post">
        <label for="name">员工姓名:</label>
        <input type="text" id="name" name="name" required><br>
        
        <label for="date">考勤日期:</label>
        <input type="date" id="date" name="date" required><br>
        
        <label for="in_time">上班打卡时间:</label>
        <input type="time" id="in_time" name="in_time" required><br>
        
        <label for="out_time">下班打卡时间:</label>
        <input type="time" id="out_time" name="out_time" required><br>
        
        <label for="status">考勤状态:</label>
        <input type="text" id="status" name="status" required><br>
        
        <input type="submit" value="提交">
    </form>
</body>
</html>
Salin selepas log masuk

4. Tambah maklumat kehadiran
Buat fail bernama "add.php" dan tambah kod berikut:

<?php
// 连接MySQL数据库
$conn = mysqli_connect("localhost", "root", "", "attendance");

// 获取表单数据
$name = $_POST["name"];
$date = $_POST["date"];
$in_time = $_POST["in_time"];
$out_time = $_POST["out_time"];
$status = $_POST["status"];

// 添加考勤记录到数据库
$sql = "INSERT INTO employees (name, date, in_time, out_time, status) VALUES ('$name', '$date', '$in_time', '$out_time', '$status')";

if (mysqli_query($conn, $sql)) {
    echo "成功添加考勤记录";
} else {
    echo "添加考勤记录失败:" . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
?>
Salin selepas log masuk

Jalankan fail "index. php", anda boleh melihat maklumat kehadiran pekerja dan menambah rekod kehadiran baharu melalui borang untuk memasukkan maklumat kehadiran.

Kesimpulan:
Dalam artikel ini, kami menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja. Dengan mencipta pangkalan data, mereka bentuk antara muka web dan menggunakan kod PHP untuk bertanya dan menambah data, kami berjaya melaksanakan sistem pengurusan kehadiran pekerja yang mudah. Perusahaan boleh mengembangkan dan mengoptimumkan fungsi mengikut keperluan sebenar untuk menyesuaikan diri dengan keperluan pengurusan sumber manusia yang berbeza.

Atas ialah kandungan terperinci Menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi kehadiran pekerja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan