ระบบส่งงานและตรวจการบ้านนักเรียน(Homework_system v.1)

ระบบส่งงานและตรวจการบ้านนักเรียน(Homework_system v.1)

หมวดหมู่: PHP + MySQL

เวอร์ชัน: 1.0.0

ภาษาที่ใช้พัฒนา: php+mysql

สนับสนุน:

499 บาท

สมาชิก VIP สามารถดาวน์โหลดได้ทันทีโดยไม่มีค่าใช้จ่ายเพิ่มเติม

ยอดดาวน์โหลด: 9 ครั้ง

เข้าชม: 526 ครั้ง

แชร์ทางโซเชียล
Facebook Twitter Line
ขอบข่ายระบบส่งงานและตรวจการบ้านนักเรียน
🎯 ภาพรวมระบบ
ระบบจัดการการส่งงานและตรวจการบ้านออนไลน์ที่ทันสมัย รองรับการใช้งานแบบ Multi-Role พร้อมระบบแจ้งเตือนผ่าน Telegram และฟีเจอร์ครบครัน

👥 ผู้ใช้งานระบบ (3 บทบาทหลัก)
🔴 1. ผู้ดูแลระบบ (Admin)

จัดการผู้ใช้ - เพิ่ม/ลบ/แก้ไข ผู้ใช้ทุกประเภท
จัดการวิชา - เพิ่ม/ลบ/แก้ไข วิชาเรียน
จัดการการลงทะเบียน - จัดการนักเรียนลงทะเบียนเรียน
ตั้งค่าระบบ - การตั้งค่าทั่วไป, Telegram, ไฟล์, ความปลอดภัย, อีเมล
ดูสถิติระบบ - รายงานการใช้งาน, สถิติต่างๆ

🟡 2. อาจารย์ (Teacher)

จัดการวิชาที่สอน - ดูวิชาที่รับผิดชอบ
จัดการกิจกรรม/การบ้าน - เพิ่ม/แก้ไข/ลบ กิจกรรม พร้อมระบบแจ้งเตือน
ตรวจสอบงานที่ส่งมา - ดูรายการงานที่นักเรียนส่ง
ให้คะแนนและ Feedback - ระบบให้คะแนนด่วน พร้อมความคิดเห็น
จัดการนักเรียน - ดูรายชื่อ สถิติการส่งงาน
ส่งการแจ้งเตือน - แจ้งเตือนงานใหม่และ Reminder

🔵 3. นักเรียน (Student)

ดูการบ้าน/กิจกรรม - รายการงานทั้งหมด สถานะการส่ง
ส่งงาน - อัพโหลดไฟล์ (สูงสุด 3 ไฟล์) พร้อมข้อความ
ประวัติการส่งงาน - ดูงานที่เคยส่ง คะแนน กราฟสถิติ
ดาวน์โหลดไฟล์ - ดาวน์โหลดงานที่เคยส่ง
รับการแจ้งเตือน - แจ้งเตือนงานใหม่ ผลคะแนน


🔧 ฟีเจอร์หลักของระบบ
📱 1. ระบบแจ้งเตือน Telegram

การแจ้งเตือนอัตโนมัติ เมื่อมีกิจกรรมใหม่
แจ้งผลคะแนน เมื่ออาจารย์ตรวจงานเสร็จ
Reminder สำหรับงานที่ใกล้หมดเวลาหรือยังไม่ส่ง
การตั้งค่า Bot Token ในหน้า Admin Settings

📊 2. ระบบสถิติและรายงาน

Dashboard แยกตามบทบาท - สถิติที่เกี่ยวข้องกับแต่ละบทบาท
กราฟแสดงผล - Chart.js แสดงคะแนนตามวิชา, แนวโน้มรายเดือน
Progress Tracking - แสดงความก้าวหน้าการส่งงาน
Export ข้อมูล - ส่งออกเป็น Excel, PDF, CSV

📁 3. ระบบจัดการไฟล์

อัพโหลดหลายไฟล์ - รองรับสูงสุด 3 ไฟล์ต่องาน
ประเภทไฟล์ที่รองรับ - PDF, DOC, DOCX, JPG, PNG, PPT, TXT
ขนาดไฟล์สูงสุด - 10MB ต่อไฟล์ (ปรับได้)
ดาวน์โหลดแบบ ZIP - ไฟล์เดี่ยวหรือรวมเป็น ZIP พร้อมข้อมูลงาน

🛡️ 4. ระบบความปลอดภัย

การเข้ารหัสรหัสผ่าน - bcrypt hashing
CSRF Protection - ป้องกันการโจมตี Cross-Site Request Forgery
SQL Injection Protection - ใช้ Prepared Statements
Session Management - ระบบจัดการ session ที่ปลอดภัย
File Upload Security - ตรวจสอบประเภทไฟล์และขนาด


🖥️ เทคโนโลยีที่ใช้
💻 Backend

PHP 8.x - ภาษาหลักในการพัฒนา
MySQL 8.x - ฐานข้อมูลหลัก
PDO - สำหรับการเชื่อมต่อฐานข้อมูล
Session-based Authentication - ระบบการยืนยันตัวตน

🎨 Frontend

HTML5 - โครงสร้างหน้าเว็บ
CSS3 - ตกแต่งและ Animation
Bootstrap 5 - Framework สำหรับ Responsive Design
AdminLTE 3 - Template สำหรับหน้าจัดการ
Google Fonts (Kodchasan) - ฟอนต์ภาษาไทย

⚡ JavaScript Libraries

jQuery 3.7.1 - จัดการ DOM และ AJAX
DataTables - ตารางข้อมูลพร้อมการค้นหาและเรียงลำดับ
Chart.js - สร้างกราฟและสถิติ
SweetAlert2 - ข้อความแจ้งเตือนที่สวยงาม
Select2 - Dropdown ที่ปรับปรุงแล้ว

🔗 API และบริการภายนอก

Telegram Bot API - สำหรับส่งการแจ้งเตือน
Font Awesome 6 - ไอคอนต่างๆ
CDN Services - Bootstrap, jQuery, และ libraries อื่นๆ
ขอบข่ายระบบส่งงานและตรวจการบ้านนักเรียน
🎯 ภาพรวมระบบ
ระบบจัดการการส่งงานและตรวจการบ้านออนไลน์ที่ทันสมัย รองรับการใช้งานแบบ Multi-Role พร้อมระบบแจ้งเตือนผ่าน Telegram และฟีเจอร์ครบครัน

👥 ผู้ใช้งานระบบ (3 บทบาทหลัก)
🔴 1. ผู้ดูแลระบบ (Admin)

จัดการผู้ใช้ - เพิ่ม/ลบ/แก้ไข ผู้ใช้ทุกประเภท
จัดการวิชา - เพิ่ม/ลบ/แก้ไข วิชาเรียน
จัดการการลงทะเบียน - จัดการนักเรียนลงทะเบียนเรียน
ตั้งค่าระบบ - การตั้งค่าทั่วไป, Telegram, ไฟล์, ความปลอดภัย, อีเมล
ดูสถิติระบบ - รายงานการใช้งาน, สถิติต่างๆ

🟡 2. อาจารย์ (Teacher)

จัดการวิชาที่สอน - ดูวิชาที่รับผิดชอบ
จัดการกิจกรรม/การบ้าน - เพิ่ม/แก้ไข/ลบ กิจกรรม พร้อมระบบแจ้งเตือน
ตรวจสอบงานที่ส่งมา - ดูรายการงานที่นักเรียนส่ง
ให้คะแนนและ Feedback - ระบบให้คะแนนด่วน พร้อมความคิดเห็น
จัดการนักเรียน - ดูรายชื่อ สถิติการส่งงาน
ส่งการแจ้งเตือน - แจ้งเตือนงานใหม่และ Reminder

🔵 3. นักเรียน (Student)

ดูการบ้าน/กิจกรรม - รายการงานทั้งหมด สถานะการส่ง
ส่งงาน - อัพโหลดไฟล์ (สูงสุด 3 ไฟล์) พร้อมข้อความ
ประวัติการส่งงาน - ดูงานที่เคยส่ง คะแนน กราฟสถิติ
ดาวน์โหลดไฟล์ - ดาวน์โหลดงานที่เคยส่ง
รับการแจ้งเตือน - แจ้งเตือนงานใหม่ ผลคะแนน


🔧 ฟีเจอร์หลักของระบบ
📱 1. ระบบแจ้งเตือน Telegram

การแจ้งเตือนอัตโนมัติ เมื่อมีกิจกรรมใหม่
แจ้งผลคะแนน เมื่ออาจารย์ตรวจงานเสร็จ
Reminder สำหรับงานที่ใกล้หมดเวลาหรือยังไม่ส่ง
การตั้งค่า Bot Token ในหน้า Admin Settings

📊 2. ระบบสถิติและรายงาน

Dashboard แยกตามบทบาท - สถิติที่เกี่ยวข้องกับแต่ละบทบาท
กราฟแสดงผล - Chart.js แสดงคะแนนตามวิชา, แนวโน้มรายเดือน
Progress Tracking - แสดงความก้าวหน้าการส่งงาน
Export ข้อมูล - ส่งออกเป็น Excel, PDF, CSV

📁 3. ระบบจัดการไฟล์

อัพโหลดหลายไฟล์ - รองรับสูงสุด 3 ไฟล์ต่องาน
ประเภทไฟล์ที่รองรับ - PDF, DOC, DOCX, JPG, PNG, PPT, TXT
ขนาดไฟล์สูงสุด - 10MB ต่อไฟล์ (ปรับได้)
ดาวน์โหลดแบบ ZIP - ไฟล์เดี่ยวหรือรวมเป็น ZIP พร้อมข้อมูลงาน

🛡️ 4. ระบบความปลอดภัย

การเข้ารหัสรหัสผ่าน - bcrypt hashing
CSRF Protection - ป้องกันการโจมตี Cross-Site Request Forgery
SQL Injection Protection - ใช้ Prepared Statements
Session Management - ระบบจัดการ session ที่ปลอดภัย
File Upload Security - ตรวจสอบประเภทไฟล์และขนาด


🖥️ เทคโนโลยีที่ใช้
💻 Backend

PHP 8.x - ภาษาหลักในการพัฒนา
MySQL 8.x - ฐานข้อมูลหลัก
PDO - สำหรับการเชื่อมต่อฐานข้อมูล
Session-based Authentication - ระบบการยืนยันตัวตน

🎨 Frontend

HTML5 - โครงสร้างหน้าเว็บ
CSS3 - ตกแต่งและ Animation
Bootstrap 5 - Framework สำหรับ Responsive Design
AdminLTE 3 - Template สำหรับหน้าจัดการ
Google Fonts (Kodchasan) - ฟอนต์ภาษาไทย

⚡ JavaScript Libraries

jQuery 3.7.1 - จัดการ DOM และ AJAX
DataTables - ตารางข้อมูลพร้อมการค้นหาและเรียงลำดับ
Chart.js - สร้างกราฟและสถิติ
SweetAlert2 - ข้อความแจ้งเตือนที่สวยงาม
Select2 - Dropdown ที่ปรับปรุงแล้ว

🔗 API และบริการภายนอก

Telegram Bot API - สำหรับส่งการแจ้งเตือน
Font Awesome 6 - ไอคอนต่างๆ
CDN Services - Bootstrap, jQuery, และ libraries อื่นๆ