magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

تگ های موضوع سورس و کد حضور و غیاب دانشجویان در

سورس و کد حضور و غیاب دانشجویان در PHP MySQL



حضور و غیاب یکی از مهم‌ترین موضوعات در مدیریت آموزشی است. با استفاده از PHP و MySQL می‌توان یک سیستم حضور و غیاب ساده برای دانشجویان ساخت. در اینجا، به بررسی مراحل طراحی این سیستم می‌پردازیم.

۱. طراحی پایگاه داده


برای شروع، باید یک پایگاه داده طراحی کنید. به عنوان مثال، می‌توانید از جداول زیر استفاده کنید:
- students: اطلاعات دانشجویان
- id (INT, PRIMARY KEY, AUTO_INCREMENT)
- name (VARCHAR)
- email (VARCHAR)
- attendance: ثبت حضور و غیاب
- id (INT, PRIMARY KEY, AUTO_INCREMENT)
- student_id (INT, FOREIGN KEY)
- date (DATE)
- status (ENUM('present', 'absent'))

۲. نوشتن کد PHP


برای اتصال به پایگاه داده و ثبت اطلاعات، می‌توانید از کد زیر استفاده کنید:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "attendance_system";
// ایجاد اتصال
$conn = new mysqli($servername, $username, $password, $dbname);
// بررسی اتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// ثبت حضور
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$student_id = $_POST['student_id'];
$date = date('Y-m-d');
$status = $_POST['status'];
$sql = "INSERT INTO attendance (student_id, date, status) VALUES ('$student_id', '$date', '$status')";
if ($conn->query($sql) === TRUE) {
echo "Attendance recorded successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>
```

۳. ایجاد فرم ثبت حضور


برای ثبت حضور، به یک فرم HTML نیاز دارید:
```html
<form method="post" action="attendance.php">
<label for="student_id">Student ID:</label>
<input type="text" id="student_id" name="student_id" required>
<label for="status">Status:</label>
<select id="status" name="status">
<option value="present">Present</option>
<option value="absent">Absent</option>
</select>
<input type="submit" value="Submit">
</form>
```

۴. نمایش گزارش حضور و غیاب


برای نمایش گزارش، می‌توانید از کد زیر استفاده کنید:
```php
$sql = "SELECT students.name, attendance.date, attendance.status
FROM attendance
JOIN students ON attendance.student_id = students.id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["name"]. " - Date: " . $row["date"]. " - Status: " . $row["status"]. "<br>";
}
} else {
echo "No attendance records found.";
}
```

نتیجه‌گیری


این سیستم حضور و غیاب یک راهکار ساده برای مدیریت اطلاعات دانشجویان است. با توسعه آن می‌توانید ویژگی‌های بیشتری نظیر ارسال ایمیل، گزارش‌گیری پیشرفته و ... اضافه کنید. این کد به شما یک نقطه شروع می‌دهد، از آن بهره‌برداری کنید و آن را به نیازهای خاص خود تغییر دهید.
مشاهده بيشتر

لیست فایل های ویژه وبسایت

نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


تعداد فایل های دانلود شده

36000+

آخرین بروز رسانی در سایت

1404/2/20

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2600+