Gunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi pengurusan prestasi
Pengurusan prestasi ialah pautan yang sangat penting dalam pengurusan perusahaan moden Ia melibatkan perkara penting seperti penilaian prestasi pekerja, pelarasan gaji, kenaikan pangkat, dsb. Pengurusan prestasi tradisional sering bergantung pada operasi manual yang membosankan dan terdedah kepada masalah seperti data yang tidak tepat dan proses yang kompleks. Untuk meningkatkan kecekapan dan ketepatan pengurusan prestasi, banyak syarikat menggunakan sistem perancangan sumber perusahaan (ERP) untuk pengurusan prestasi. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem ERP mudah untuk melaksanakan fungsi pengurusan prestasi.
1. Reka bentuk model data
Sebelum membangunkan sistem ERP, kita perlu mereka bentuk model data yang munasabah. Pengurusan prestasi terutamanya melibatkan pekerja, penilaian prestasi, gaji dan data lain yang berkaitan, jadi kami perlu mereka bentuk jadual teras seperti jadual maklumat pekerja, jadual penilaian prestasi, jadual pelarasan gaji dan sebagainya.
Berikut adalah contoh kod untuk jadual maklumat pekerja:
CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `department` varchar(255) NOT NULL, `position` varchar(255) NOT NULL, `salary` decimal(10,2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Berikut adalah contoh kod untuk borang penilaian prestasi:
CREATE TABLE `performance` ( `id` int(11) NOT NULL AUTO_INCREMENT, `employee_id` int(11) NOT NULL, `year` int(4) NOT NULL, `quarter` int(1) NOT NULL, `score` decimal(4,2) NOT NULL, `comments` text, PRIMARY KEY (`id`), FOREIGN KEY (`employee_id`) REFERENCES `employee` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Berikut adalah contoh kod untuk jadual pelarasan gaji:
CREATE TABLE `salary_adjustment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `employee_id` int(11) NOT NULL, `year` int(4) NOT NULL, `month` int(2) NOT NULL, `old_salary` decimal(10,2) NOT NULL, `new_salary` decimal(10,2) NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (`employee_id`) REFERENCES `employee` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. Membangunkan fungsi pengurusan prestasi
Pertama sekali, dalam sistem ERP, kita perlu melaksanakan fungsi menambah maklumat pekerja. Fungsi ini membolehkan pentadbir memasukkan maklumat asas pekerja, termasuk nama, jabatan, jawatan, gaji, dsb. Kita boleh mencapai fungsi ini melalui bentuk yang mudah.
Berikut ialah contoh kod untuk menambah maklumat pekerja:
<?php if($_POST) { $name = $_POST['name']; $department = $_POST['department']; $position = $_POST['position']; $salary = $_POST['salary']; $sql = "INSERT INTO `employee` (`name`, `department`, `position`, `salary`) VALUES ('$name', '$department', '$position', '$salary')"; // 执行SQL语句,将员工信息插入数据库 // ... } ?> <form method="post"> <label for="name">姓名:</label> <input type="text" name="name" id="name" required> <br> <label for="department">部门:</label> <input type="text" name="department" id="department" required> <br> <label for="position">职位:</label> <input type="text" name="position" id="position" required> <br> <label for="salary">薪资:</label> <input type="number" name="salary" id="salary" step="0.01" required> <br> <input type="submit" value="提交"> </form>
Penilaian prestasi ialah salah satu aspek teras pengurusan prestasi. Keputusan penilaian prestasi pekerja akan mempengaruhi pelarasan gaji, kenaikan pangkat dan sebagainya. Dalam sistem ERP, kita boleh melaksanakan fungsi penilaian prestasi melalui bentuk yang mudah.
Berikut adalah contoh kod untuk penilaian prestasi:
<?php if($_POST) { $employee_id = $_POST['employee_id']; $year = $_POST['year']; $quarter = $_POST['quarter']; $score = $_POST['score']; $comments = $_POST['comments']; $sql = "INSERT INTO `performance` (`employee_id`, `year`, `quarter`, `score`, `comments`) VALUES ('$employee_id', '$year', '$quarter', '$score', '$comments')"; // 执行SQL语句,将绩效评估结果插入数据库 // ... } ?> <form method="post"> <label for="employee_id">员工ID:</label> <input type="number" name="employee_id" id="employee_id" required> <br> <label for="year">年份:</label> <input type="number" name="year" id="year" required> <br> <label for="quarter">季度:</label> <input type="number" name="quarter" id="quarter" required> <br> <label for="score">绩效评分:</label> <input type="number" name="score" id="score" step="0.01" required> <br> <label for="comments">评语:</label> <textarea name="comments" id="comments" required></textarea> <br> <input type="submit" value="提交"> </form>
Selepas keputusan penilaian prestasi ditentukan, kita boleh membuat pelarasan gaji berdasarkan markah penilaian prestasi pekerja. Dalam sistem ERP, kita boleh melaksanakan fungsi pelarasan gaji melalui borang yang mudah.
Berikut ialah contoh kod untuk pelarasan gaji:
<?php if($_POST) { $employee_id = $_POST['employee_id']; $year = $_POST['year']; $month = $_POST['month']; $new_salary = $_POST['new_salary']; $sql = "SELECT `salary` FROM `employee` WHERE `id` = $employee_id"; // 执行SQL语句,查询员工当前薪资 // ... $old_salary = 1000; // 假设查询结果为1000 $sql = "INSERT INTO `salary_adjustment` (`employee_id`, `year`, `month`, `old_salary`, `new_salary`) VALUES ('$employee_id', '$year', '$month', '$old_salary', '$new_salary')"; // 执行SQL语句,将薪资调整记录插入数据库 // ... } ?> <form method="post"> <label for="employee_id">员工ID:</label> <input type="number" name="employee_id" id="employee_id" required> <br> <label for="year">年份:</label> <input type="number" name="year" id="year" required> <br> <label for="month">月份:</label> <input type="number" name="month" id="month" required> <br> <label for="new_salary">新薪资:</label> <input type="number" name="new_salary" id="new_salary" step="0.01" required> <br> <input type="submit" value="提交"> </form>
3 Ringkasan
Melalui kod contoh di atas, kita dapat melihat bahawa menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi pengurusan prestasi tidak rumit. . Dengan mereka bentuk model data dengan betul dan membangunkan fungsi yang sepadan, kami boleh meningkatkan kecekapan dan ketepatan pengurusan prestasi dan mengoptimumkan proses pengurusan perusahaan.
Atas ialah kandungan terperinci Menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) yang melaksanakan fungsi pengurusan prestasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!