مقدمه
سیستم مدیریت کارکنان ابزاری حیاتی برای هر سازمان است. این سیستم به مدیران کمک میکند تا بهصورت مؤثر و کارآمد کارکنان خود را مدیریت کنند. در این مقاله، به بررسی کد یک سایت سیستم مدیریت کارکنان با استفاده از PHP میپردازیم.
ساختار کلی پروژه
ابتدا، باید ساختار کلی پروژه را در نظر بگیریم. این سیستم معمولاً شامل چندین بخش اصلی است:
- صفحه ورود: جایی که کاربران وارد سیستم میشوند.
- داشبورد: نمای کلی از اطلاعات کارکنان.
- مدیریت کارکنان: اضافه کردن، ویرایش و حذف اطلاعات کارکنان.
- گزارشات: امکان مشاهده گزارشهای مختلف.
کد صفحه ورود
در اینجا، یک نمونه ساده از کد PHP برای صفحه ورود ارائه میدهیم:
```php
<?php
session_start();
include('db.php'); // اتصال به پایگاه داده
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
// بررسی اعتبار
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) == 1) {
$_SESSION['username'] = $username;
header('Location: dashboard.php');
} else {
echo "نام کاربری یا رمز عبور اشتباه است.";
}
}
?>
<form method="POST">
<input type="text" name="username" placeholder="نام کاربری" required>
<input type="password" name="password" placeholder="رمز عبور" required>
<button type="submit">ورود</button>
</form>
```
مدیریت کارکنان
یک بخش کلیدی از سیستم، مدیریت اطلاعات کارکنان است. در اینجا نمونهای از کد برای اضافه کردن یک کارمند جدید آورده شده است:
```php
<?php
include('db.php');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$position = $_POST['position'];
$salary = $_POST['salary'];
$query = "INSERT INTO employees (name, position, salary) VALUES ('$name', '$position', '$salary')";
if (mysqli_query($conn, $query)) {
echo "کارمند جدید با موفقیت اضافه شد.";
} else {
echo "خطا در اضافه کردن کارمند: " . mysqli_error($conn);
}
}
?>
<form method="POST">
<input type="text" name="name" placeholder="نام" required>
<input type="text" name="position" placeholder="سمت" required>
<input type="number" name="salary" placeholder="حقوق" required>
<button type="submit">اضافه کردن کارمند</button>
</form>
```
نتیجهگیری
در این مقاله، به بررسی ساختار و کد سیستم مدیریت کارکنان با PHP پرداختیم. با استفاده از این کدها، میتوانید سیستم خود را توسعه دهید و ویژگیهای بیشتری اضافه کنید. این سیستم میتواند به بهبود فرآیندهای مدیریتی در سازمان شما کمک کند.