فیش پرداختی کارکنان در PHP
فیش پرداختی یکی از اسناد مهم در هر سازمان است. این مدرک، جزئیات حقوق و مزایای کارکنان را نشان میدهد و به آنها کمک میکند تا از حقوق خود آگاه باشند. در اینجا به بررسی چگونگی ایجاد فیش پرداختی برای کارکنان با استفاده از PHP میپردازیم.
طراحی پایگاه داده
ابتدا باید یک پایگاه داده طراحی کنیم. برای این منظور میتوانیم جدولی به نام `employees` بسازیم که شامل موارد زیر باشد:
- `id`: شناسه منحصر به فرد
- `name`: نام کارمند
- `salary`: حقوق پایه
- `bonus`: پاداش
- `deductions`: کسورات
به عنوان مثال:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
salary DECIMAL(10, 2),
bonus DECIMAL(10, 2),
deductions DECIMAL(10, 2)
);
```
ایجاد فیش پرداختی
حالا با استفاده از PHP، میتوانیم فیش پرداختی را تولید کنیم. ابتدا باید اطلاعات کارمند را از پایگاه داده دریافت کنیم.
```php
<?php
$employeeId = 1; // شناسه کارمند
$conn = new mysqli("localhost", "username", "password", "database");
$sql = "SELECT * FROM employees WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $employeeId);
$stmt->execute();
$result = $stmt->get_result();
$employee = $result->fetch_assoc();
?>
```
محاسبه حقوق نهایی
پس از دریافت اطلاعات کارمند، حالا میتوانیم حقوق نهایی را محاسبه کنیم:
```php
$totalSalary = $employee['salary'] + $employee['bonus'] - $employee['deductions'];
```
نمایش فیش پرداختی
در نهایت، فیش پرداختی را نمایش میدهیم. میتوانیم از HTML و CSS برای طراحی آن استفاده کنیم.
```php
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<title>فیش پرداختی</title>
<style>
body { font-family: Arial, sans-serif; }
.pay-slip { border: 1px solid #ccc; padding: 20px; width: 300px; }
</style>
</head>
<body>
<div class="pay-slip">
<h2>فیش پرداختی</h2>
<p>نام کارمند: <?php echo $employee['name']; ?></p>
<p>حقوق پایه: <?php echo $employee['salary']; ?> تومان</p>
<p>پاداش: <?php echo $employee['bonus']; ?> تومان</p>
<p>کسورات: <?php echo $employee['deductions']; ?> تومان</p>
<hr>
<p>حقوق نهایی: <?php echo $totalSalary; ?> تومان</p>
</div>
</body>
</html>
```
نتیجهگیری
ایجاد فیش پرداختی در PHP نیازمند طراحی پایگاه داده، محاسبات مالی و نمایش جذاب اطلاعات است. با رعایت این مراحل، میتوانید فیشهای پرداختی دقیق و مفیدی برای کارکنان خود تولید کنید.