ระบบบันทึกการสอนเสริม (Supplementary teaching recording system)

ยังไม่มีคะแนน — คุณเป็นคนแรกที่ให้ดาวได้

เข้าสู่ระบบ เพื่อให้คะแนนโปรแกรมนี้

ระบบบันทึกการสอนเสริม (Supplementary teaching recording system)

หมวดหมู่: Google AppScript (GAS)

เวอร์ชัน: 1.0.0

ภาษาที่ใช้พัฒนา: ไม่ระบุ

สนับสนุน:

ฟรี

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

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

แชร์ทางโซเชียล
Facebook Twitter Line
ขอบข่ายของ "ระบบบันทึกการสอนเสริม"

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 ส่วน:

วันที่เริ่มต้น

วันที่สิ้นสุด

รายวิชา (ดึงตัวเลือกมาจากข้อมูลที่มีอยู่จริง)