ระบบบันทึกการสอนเสริม (Supplementary teaching recording system)
หมวดหมู่: Google AppScript
เวอร์ชัน: 1.0.0
ภาษาที่ใช้พัฒนา: ไม่ระบุ
สนับสนุน:
ฟรี
ยอดดาวน์โหลด: 6 ครั้ง
เข้าชม: 146 ครั้ง
1. การทำงานหลัก (Core Function)
ระบบนี้เป็นเว็บแอปพลิเคชัน (Web App) ที่สร้างด้วย Google Apps Script โดยมีจุดประสงค์เพื่อ บันทึกและสรุปผลข้อมูลการสอนเสริม (เช่น การสอนพิเศษ, การสอนซ่อมนอกเวลา) โดยใช้ Google Sheets เป็นฐานข้อมูลหลักในการจัดเก็บข้อมูลทั้งหมด
2. ระบบผู้ใช้งาน (Authentication)
การเข้าสู่ระบบ: ผู้ใช้ต้องป้อน Username และ Password (ซึ่งถูกเก็บไว้ในชีต Users) เพื่อเข้าสู่แดชบอร์ด
การจัดการ Session: เมื่อล็อกอินสำเร็จ ระบบจะจดจำการล็อกอินไว้ (ผ่าน sessionStorage) ทำให้ผู้ใช้ ไม่หลุดออกจากระบบ แม้จะกดรีเฟรชหน้าเว็บ
การออกจากระบบ: มีปุ่ม Logout ที่ชัดเจน เมื่อกดแล้วจะล้าง Session และกลับไปหน้าล็อกอิน
3. แดชบอร์ดและสรุปผล (Dashboard & Visualization)
หน้าแดชบอร์ด ถูกออกแบบมาเพื่อสรุปข้อมูลสำคัญในรูปแบบที่เข้าใจง่าย (Data Visualization) ประกอบด้วย:
Box-Info (กล่องสรุปข้อมูล): แสดงผลสรุป 4 ส่วนหลัก (เช่น จำนวนครั้งที่สอน, ชั่วโมงรวม, จำนวนวิชา)
กราฟแท่ง: สรุปจำนวน "ชั่วโมงสอน" โดยจำแนก "ตามรายวิชา"
กราฟวงกลม: แสดง "สัดส่วนการสอน" โดยจำแนก "ตามครูผู้สอน"
กราฟเส้น: แสดง "แนวโน้ม" การสอน (เช่น 5-10 รายการล่าสุด)
4. การจัดการข้อมูล (Data Management - CRUD)
ระบบรองรับการจัดการข้อมูล (CRUD) ทั้งหมดภายในหน้าเดียว:
Create (เพิ่ม): ผู้ใช้สามารถกดปุ่ม "เพิ่มข้อมูล" เพื่อเปิดหน้าต่าง Modal ขึ้นมาบันทึกรายการสอนเสริมใหม่
Read (อ่าน): ข้อมูลทั้งหมดจะแสดงใน "ตารางข้อมูล" ที่รองรับการแสดงผลบนมือถือ (Responsive)
Update (แก้ไข): สามารถกดปุ่ม "แก้ไข" ที่ท้ายแถวของแต่ละรายการ เพื่อเรียกข้อมูลเดิมขึ้นมาใน Modal และบันทึกทับ
Delete (ลบ): สามารถกดปุ่ม "ลบ" พร้อม หน้าต่างยืนยัน (SweetAlert) ก่อนทำการลบจริง
5. การค้นหาและกรองข้อมูล (Filtering)
ผู้ใช้สามารถกรองข้อมูลที่จะนำมาแสดงผลบนแดชบอร์ด (ทั้ง Box-Info, กราฟ และตาราง) ได้ โดยมีตัวกรอง 3 ส่วน:
วันที่เริ่มต้น
วันที่สิ้นสุด
รายวิชา (ดึงตัวเลือกมาจากข้อมูลที่มีอยู่จริง)
1. การทำงานหลัก (Core Function)
ระบบนี้เป็นเว็บแอปพลิเคชัน (Web App) ที่สร้างด้วย Google Apps Script โดยมีจุดประสงค์เพื่อ บันทึกและสรุปผลข้อมูลการสอนเสริม (เช่น การสอนพิเศษ, การสอนซ่อมนอกเวลา) โดยใช้ Google Sheets เป็นฐานข้อมูลหลักในการจัดเก็บข้อมูลทั้งหมด
2. ระบบผู้ใช้งาน (Authentication)
การเข้าสู่ระบบ: ผู้ใช้ต้องป้อน Username และ Password (ซึ่งถูกเก็บไว้ในชีต Users) เพื่อเข้าสู่แดชบอร์ด
การจัดการ Session: เมื่อล็อกอินสำเร็จ ระบบจะจดจำการล็อกอินไว้ (ผ่าน sessionStorage) ทำให้ผู้ใช้ ไม่หลุดออกจากระบบ แม้จะกดรีเฟรชหน้าเว็บ
การออกจากระบบ: มีปุ่ม Logout ที่ชัดเจน เมื่อกดแล้วจะล้าง Session และกลับไปหน้าล็อกอิน
3. แดชบอร์ดและสรุปผล (Dashboard & Visualization)
หน้าแดชบอร์ด ถูกออกแบบมาเพื่อสรุปข้อมูลสำคัญในรูปแบบที่เข้าใจง่าย (Data Visualization) ประกอบด้วย:
Box-Info (กล่องสรุปข้อมูล): แสดงผลสรุป 4 ส่วนหลัก (เช่น จำนวนครั้งที่สอน, ชั่วโมงรวม, จำนวนวิชา)
กราฟแท่ง: สรุปจำนวน "ชั่วโมงสอน" โดยจำแนก "ตามรายวิชา"
กราฟวงกลม: แสดง "สัดส่วนการสอน" โดยจำแนก "ตามครูผู้สอน"
กราฟเส้น: แสดง "แนวโน้ม" การสอน (เช่น 5-10 รายการล่าสุด)
4. การจัดการข้อมูล (Data Management - CRUD)
ระบบรองรับการจัดการข้อมูล (CRUD) ทั้งหมดภายในหน้าเดียว:
Create (เพิ่ม): ผู้ใช้สามารถกดปุ่ม "เพิ่มข้อมูล" เพื่อเปิดหน้าต่าง Modal ขึ้นมาบันทึกรายการสอนเสริมใหม่
Read (อ่าน): ข้อมูลทั้งหมดจะแสดงใน "ตารางข้อมูล" ที่รองรับการแสดงผลบนมือถือ (Responsive)
Update (แก้ไข): สามารถกดปุ่ม "แก้ไข" ที่ท้ายแถวของแต่ละรายการ เพื่อเรียกข้อมูลเดิมขึ้นมาใน Modal และบันทึกทับ
Delete (ลบ): สามารถกดปุ่ม "ลบ" พร้อม หน้าต่างยืนยัน (SweetAlert) ก่อนทำการลบจริง
5. การค้นหาและกรองข้อมูล (Filtering)
ผู้ใช้สามารถกรองข้อมูลที่จะนำมาแสดงผลบนแดชบอร์ด (ทั้ง Box-Info, กราฟ และตาราง) ได้ โดยมีตัวกรอง 3 ส่วน:
วันที่เริ่มต้น
วันที่สิ้นสุด
รายวิชา (ดึงตัวเลือกมาจากข้อมูลที่มีอยู่จริง)
โปรแกรมที่เกี่ยวข้อง
Activity reporting system V 1.0 + Line Send.
500 บาทActivity reporting system V 1.0 + Line Send.
Home Visit System V 1.1
500 บาทHome Visit System V 1.1
ระบบแจ้งผลการเรียน ด้วย Sweet alert v.1
ฟรีระบบแจ้งผลการเรียน ด้วย Sweet alert v.1
ระบบแจ้งผลการเรียน ด้วย Sweet alert v.2
ฟรีระบบแจ้งผลการเรียน ด้วย Sweet alert v.2