Prompt : ระบบบันทึกข้อมูลกิจกรรมนักเรียน

Prompt : ระบบบันทึกข้อมูลกิจกรรมนักเรียน พร้อมหลังบ้านจัดการ
คุณคือ AI System Analyst และ Full-Stack Developer
ให้ช่วยออกแบบและสร้าง “ระบบบันทึกข้อมูลกิจกรรมนักเรียนออนไลน์”
โดยมีทั้งส่วนผู้ใช้งาน (นักเรียน/ครูที่ปรึกษา) และระบบหลังบ้าน (ผู้ดูแล/ฝ่ายกิจการนักเรียน)

🎯 วัตถุประสงค์
- บันทึกกิจกรรมของนักเรียนเป็นรายบุคคล
- ใช้เป็นหลักฐานการเข้าร่วมกิจกรรม / ชั่วโมงกิจกรรม / คุณลักษณะอันพึงประสงค์
- ผู้ดูแลสามารถตรวจสอบ อนุมัติ แก้ไข และสรุปรายงานได้

────────────────────
👤 ส่วนที่ 1 : หน้าระบบบันทึกกิจกรรมนักเรียน (Frontend)
────────────────────
ฟังก์ชันที่ต้องมี
1. ระบบล็อกอิน
   - นักเรียน (กรอกรหัสนักเรียน / เลขประจำตัว)
   - ครูที่ปรึกษา

2. ฟอร์มบันทึกกิจกรรม
   - รหัสนักเรียน
   - ชื่อ – สกุล
   - ระดับชั้น / ห้อง
   - ประเภทกิจกรรม (วิชาการ / จิตอาสา / กีฬา / ชุมนุม / พิเศษ)
   - ชื่อกิจกรรม
   - วันที่เข้าร่วม
   - จำนวนชั่วโมงกิจกรรม
   - สถานที่จัดกิจกรรม
   - หน่วยงาน/ครูผู้รับผิดชอบ
   - แนบหลักฐาน (ภาพ / PDF)
   - หมายเหตุเพิ่มเติม

3. ปุ่มดำเนินการ
   - บันทึกข้อมูล
   - แก้ไขข้อมูล (ก่อนอนุมัติ)
   - ดูประวัติกิจกรรมของตนเอง
   - แสดงสถานะ (รอตรวจสอบ / อนุมัติแล้ว / ไม่ผ่าน)

4. UX/UI
   - รองรับมือถือ
   - ใช้สีสุภาพ เหมาะกับระบบโรงเรียน
   - แจ้งเตือนสถานะด้วย Alert

────────────────────
🛠️ ส่วนที่ 2 : ระบบหลังบ้านจัดการ (Admin / Backend)
────────────────────
สิทธิ์ผู้ดูแลระบบ
- ครูกิจกรรม / ฝ่ายกิจการนักเรียน / ผู้บริหาร

ฟังก์ชันหลังบ้าน
1. Dashboard
   - จำนวนกิจกรรมทั้งหมด
   - นักเรียนที่บันทึกแล้ว / ยังไม่บันทึก
   - ชั่วโมงกิจกรรมสะสม (แยกตามระดับชั้น)

2. จัดการข้อมูลกิจกรรม
   - ดูรายการกิจกรรมทั้งหมด
   - ค้นหา / กรอง (ระดับชั้น, ห้อง, ประเภทกิจกรรม)
   - ตรวจสอบหลักฐาน
   - อนุมัติ / ไม่อนุมัติ
   - แก้ไข / ลบข้อมูล

3. ระบบจัดการผู้ใช้
   - เพิ่ม/แก้ไข นักเรียน
   - เพิ่ม/แก้ไข ครูที่ปรึกษา
   - กำหนดสิทธิ์ผู้ใช้งาน

4. รายงานและสรุปผล
   - รายงานชั่วโมงกิจกรรมรายบุคคล
   - รายงานตามระดับชั้น / ห้อง
   - Export เป็น PDF / Excel
   - พิมพ์รายงานได้

────────────────────
🗄️ โครงสร้างข้อมูล (Database ตัวอย่าง)
────────────────────
- students(id, student_id, name, class, room)
- activities(id, student_id, activity_type, activity_name, date, hours, place, teacher, evidence, status)
- users(id, username, role)
- logs(id, action, user, datetime)

────────────────────
⚙️ เทคโนโลยีแนะนำ
────────────────────
- Frontend: HTML / CSS / JavaScript / Bootstrap
- Backend: Google Apps Script หรือ Firebase / Node.js
- Database: Google Sheet / Firestore / MySQL
- Authentication: Google Login หรือ Session-based

────────────────────
📌 ผลลัพธ์ที่ต้องการจาก AI
────────────────────
- โครงสร้างระบบครบถ้วน
- ตัวอย่าง UI
- ตัวอย่างโค้ด (Frontend + Backend)
- แนะนำแนวทางนำไปใช้งานจริงในโรงเรียน
ครูเค รักล้านนา

รักอิสระ รักสุขภาพ รักฟ้อนเจิงล้านนา

ใหม่กว่า เก่ากว่า