Rumah > Artikel > pembangunan bahagian belakang > Nota kajian PHP: Pengurusan sumber manusia dan sistem pengambilan
Nota Kajian PHP: Pengurusan Sumber Manusia dan Sistem Pengambilan
Pengurusan sumber manusia memainkan peranan penting dalam perusahaan moden. Dengan perkembangan teknologi, banyak syarikat beralih kepada teknologi maklumat untuk menguruskan sumber manusia mereka. Sebagai bahasa skrip sebelah pelayan yang popular, PHP digunakan secara meluas untuk membangunkan pelbagai sistem aplikasi perusahaan, termasuk pengurusan sumber manusia dan sistem pengambilan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem pengurusan dan pengambilan sumber manusia yang mudah, dan menyediakan beberapa contoh kod khusus.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat pekerja dan pencari kerja. MySQL atau pangkalan data hubungan lain boleh digunakan. Berikut ialah contoh mencipta jadual pekerja dan jadual pemohon:
CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL ); CREATE TABLE applicants ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL, resume TEXT NOT NULL );
Menyambung ke pangkalan data menggunakan PHP adalah sangat mudah. Berikut ialah contoh penyambungan ke pangkalan data MySQL:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "hr_management"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
Berikut ialah contoh kod untuk menambah rekod pekerja dan pemohon ke pangkalan data:
<?php // 处理添加员工的请求 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["add_employee"])) { $name = $_POST["name"]; $email = $_POST["email"]; $position = $_POST["position"]; // 插入记录到员工表 $sql = "INSERT INTO employees (name, email, position) VALUES ('$name', '$email', '$position')"; if ($conn->query($sql) === TRUE) { echo "添加员工成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } // 处理添加求职者的请求 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["add_applicant"])) { $name = $_POST["name"]; $email = $_POST["email"]; $position = $_POST["position"]; $resume = $_POST["resume"]; // 插入记录到求职者表 $sql = "INSERT INTO applicants (name, email, position, resume) VALUES ('$name', '$email', '$position', '$resume')"; if ($conn->query($sql) === TRUE) { echo "添加求职者成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } ?>
<!DOCTYPE html> <html> <head> <title>招聘管理</title> </head> <body> <h1>招聘管理</h1> <h2>添加员工</h2> <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <input type="text" name="name" placeholder="姓名" required> <input type="email" name="email" placeholder="电子邮箱" required> <input type="text" name="position" placeholder="职位" required> <button type="submit" name="add_employee">添加员工</button> </form> <h2>添加求职者</h2> <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <input type="text" name="name" placeholder="姓名" required> <input type="email" name="email" placeholder="电子邮箱" required> <input type="text" name="position" placeholder="期望职位" required> <textarea name="resume" placeholder="简历" required></textarea> <button type="submit" name="add_applicant">添加求职者</button> </form> </body> </html>Melalui langkah di atas, kami telah mewujudkan sistem pengurusan dan pengambilan sumber manusia mudah yang boleh menambah rekod pekerja dan pemohon serta menyimpannya ke pangkalan data. Sudah tentu, ini hanyalah contoh mudah, dan sistem pengurusan sumber manusia sebenar mungkin memerlukan lebih banyak fungsi dan halaman. RingkasanArtikel ini memperkenalkan secara ringkas cara menggunakan PHP untuk membangunkan sistem pengurusan dan pengambilan sumber manusia yang mudah. Kami belajar cara membuat pangkalan data, menyambung ke pangkalan data dan menambah rekod pekerja dan pemohon. Sudah tentu, sistem sebenar mungkin memerlukan lebih banyak fungsi, seperti melihat dan menyunting rekod. Saya harap artikel ini akan membantu anda dalam proses pembelajaran PHP. 🎜
Atas ialah kandungan terperinci Nota kajian PHP: Pengurusan sumber manusia dan sistem pengambilan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!