ระบบรับสมัครนักเรียนออนไลน์
ระบบรับสมัครนักเรียนออนไลน์
พัฒนาด้วย Google App Script
เหมาะสำหรับโรงเรียนที่ต้องการระบบสมัครเรียนแบบออนไลน์ ใช้งานจริงได้ทันที
⸻
📌 สรุปการทำงานของระบบรับสมัครนักเรียนออนไลน์
🟢 1. การรับข้อมูล (Data Input)
• รับข้อมูลจากหน้าเว็บในรูปแบบ JSON
• เก็บข้อมูลนักเรียน (ชื่อ, เลขบัตรประชาชน, ระดับชั้น)
• เก็บข้อมูลผู้ปกครอง
• ไฟล์แนบ (รูปถ่าย, ทะเบียนบ้าน) ส่งมาในรูปแบบ Base64
🟢 2. การจัดการไฟล์หลักฐาน (File Management)
• แปลง Base64 กลับเป็นไฟล์จริง
• อัปโหลดเข้า Google Drive Folder ที่กำหนด
• ตั้งค่าสิทธิ์แชร์อัตโนมัติ เปิดดูเอกสารได้ทันทีจากลิงก์
🟢 3. การบันทึกข้อมูล (Google Sheets)
• ตรวจสอบและสร้าง Sheet ชื่อ “ข้อมูลการสมัคร” อัตโนมัติ
• บันทึกข้อมูลลงในแถวใหม่
• แนบลิงก์ไฟล์เอกสารจาก Google Drive ให้เจ้าหน้าที่คลิกดูได้ทันที
🟢 4. การยืนยันผล (Confirmation)
• แสดงสถานะ บันทึกข้อมูลสำเร็จ บนหน้าเว็บ
• ส่งอีเมลยืนยันไปยังผู้ปกครองด้วย MailApp
🟢 5. ความปลอดภัยและสิทธิ์การเข้าถึง
• กำหนด OAuth Scopes ชัดเจน (Drive, Sheet, Email)
• ใช้โครงสร้าง try...catch ช่วยตรวจสอบ Error ได้ง่าย
⸻
📌 เงื่อนไขการใช้งาน
✅ ใช้เพื่อการศึกษา
✅ นำไปปรับปรุงและพัฒนาต่อยอดได้
🚫 ไม่อนุญาตให้นำไปจำหน่ายหรือแสวงหาผลกำไร
เพื่อแบ่งปันความรู้และช่วยลดภาระงานของโรงเรียนค่ะ 💙
วิธีการนำไปใช้งาน
1. สร้างโฟล์เดอร์เก็บไฟล์
2. แก้ไข DRIVE_FOLDER_ID บรรทัดที่ 2
43 ครั้ง
14/04/2569