Sitemap & TOR Compliance · BMA Learning Hub

แผนผังเว็บไซต์ + ความสอดคล้อง TOR

ตรวจสอบหน้าทั้งหมดในระบบและความคืบหน้าตามขอบเขตงาน TOR — สีเขียวคือเชื่อม API หลังบ้านแล้ว สีส้มคือ static UI สีแดงคือยังขาด

79
หน้าทั้งหมด
72
เชื่อม API แล้ว
78
ข้อกำหนด TOR
61
TOR ครบสมบูรณ์
ความคืบหน้าการเชื่อม API 91% (72/79)

หลังบ้าน (Backend API)

ระบบนี้เชื่อมกับ bma_elearning_wf (BizSmartFlow) ผ่าน REST API — รูปภาพ/ไฟล์แนบดึงผ่าน WF_FILE attachment system

หน้าสาธารณะ (Public)

เข้าถึงได้โดยไม่ต้อง login
22/22 เชื่อมแล้ว
หน้าหลัก · 715 บรรทัด
แบนเนอร์ + คอร์สแนะนำ + เส้นทางการเรียน + สถิติ
pages/home/index.php
/master/banners /master/stats /courses/trending /course-groups/list
เชื่อม API
คอร์สเรียน (รายการ) · 527 บรรทัด
รายการคอร์สทั้งหมด + ค้นหา + filter
pages/courses/index.php
/course-groups/list /courses/list /courses/categories /me/enrollments
เชื่อม API
รายละเอียดคอร์ส · 1,035 บรรทัด
รายละเอียด + บทเรียน + ปุ่มลงทะเบียน
pages/courses/detail.php?id=1
/me/enroll /me/bookmark-toggle /courses/detail /courses/lessons +5
เชื่อม API
คอร์สพันธมิตร (Join) · 186 บรรทัด
เข้าจากปุ่ม "คอร์สพันธมิตร (Join Catalog)" ในหน้าคอร์สเรียน — แสดงคอร์สจาก MOOC พันธมิตร (TOR 5.4.3.19)
pages/courses/partners.php
/partners/list /partners/courses
เชื่อม API
วิดีโอ · 262 บรรทัด
คลังวิดีโอเรียนรู้ + ปุ่ม "สร้างวิดีโอ" (ครู/แอดมิน)
pages/videos/index.php
/videos/list /videos/types
เชื่อม API
รายละเอียดวิดีโอ · 235 บรรทัด
หน้าเล่นวิดีโอ + รายละเอียด
pages/videos/detail.php?id=1
/videos/detail /videos/view
เชื่อม API
สร้างวิดีโอ · 302 บรรทัด
ต้อง login + ครู/แอดมิน — อัปไฟล์วิดีโอ หรือ ลิงก์ YouTube/Vimeo + Quill
pages/videos/create.php
/videos/types
เชื่อม API
วิดีโอของฉัน · 150 บรรทัด
ต้อง login + ครู/แอดมิน — รายการวิดีโอที่ตัวเองสร้าง + ลบได้
pages/videos/my.php
/videos/delete /videos/my
เชื่อม API
บทความ · 210 บรรทัด
คลังบทความ
pages/articles/index.php
/articles/list /articles/types
เชื่อม API
รายละเอียดบทความ · 219 บรรทัด
หน้าอ่านบทความ
pages/articles/detail.php?id=1
/articles/detail /articles/view
เชื่อม API
ข่าวประชาสัมพันธ์ · 225 บรรทัด
รายการข่าว
pages/news/index.php
/me/profile /news/list /news/types /news/trending
เชื่อม API
รายละเอียดข่าว · 178 บรรทัด
หน้าอ่านข่าว
pages/news/detail.php?id=1
/news/detail /news/view
เชื่อม API
คลังสื่อ/ใบงาน · 399 บรรทัด
เข้าจาก Footer → คอลัมน์ "เรียนรู้" → ลิงก์ "ใบงาน / สื่อ"
pages/worksheet/index.php
/worksheet/list /worksheet/tags /master/subject-groups /master/edu-levels +3
เชื่อม API
รายละเอียดสื่อ · 911 บรรทัด
เข้าจากคลังสื่อ — คลิกใบงานในรายการ
pages/worksheet/detail.php?id=1
/worksheet/bookmark-toggle /worksheet/comment-create /worksheet/delete /admin/worksheet-approve +2
เชื่อม API
อัปโหลดสื่อ · 777 บรรทัด
ต้อง login — เข้าจากคลังสื่อ คลิกปุ่ม "+ อัปโหลด"
pages/worksheet/create.php
/me/profile /worksheet/tags /master/subject-groups /master/edu-levels +2
เชื่อม API
แก้ไขสื่อ · 792 บรรทัด
ต้อง login + เป็นเจ้าของ/admin — เข้าจากรายละเอียดสื่อ คลิกปุ่ม "แก้ไขใบงาน"
pages/worksheet/edit.php?id=1
/worksheet/detail /worksheet/delete /worksheet/tags /master/subject-groups +3
เชื่อม API
ใบงานของฉัน · 423 บรรทัด
ต้อง login — รายการใบงานที่ฉันสร้าง พร้อมสถานะตรวจสอบ (รอ/ผ่าน/ไม่ผ่าน/ร่าง)
pages/worksheet/my.php
/worksheet/delete /admin/worksheet-approve /worksheet/my-list
เชื่อม API
องค์กรเครือข่าย · 85 บรรทัด
หน่วยงานพันธมิตร
pages/organizations/index.php
/master/organizations
เชื่อม API
คู่มือ/Knowledge · 139 บรรทัด
รวมคู่มือ/องค์ความรู้
pages/knowledge/index.php
/knowledge/list
เชื่อม API
Knowledge - รายละเอียด · 126 บรรทัด
ดูรายละเอียดความรู้
pages/knowledge/detail.php?id=1
/knowledge/list
เชื่อม API
Knowledge - ดูทั้งหมด · 139 บรรทัด
รวมความรู้ทั้งหมด
pages/knowledge/detail-all.php
/knowledge/detail-all /knowledge/list
เชื่อม API
ค้นหา · 206 บรรทัด
ผลการค้นหาทั่วระบบ
pages/search/index.php
/search/global
เชื่อม API

การเรียน (Learning)

หน้าตอนกำลังเรียน — video player + quiz + ผลสอบ
7/7 เชื่อมแล้ว
Learning Player · 1,438 บรรทัด
Video/PDF/Doc viewer — smart player render ตาม content_type ในหน้าเดียว
pages/courses/learning.php?id=1
/me/course-gates /me/lesson-complete /courses/detail /me/progress +1
เชื่อม API
เรียนสำเร็จ · 183 บรรทัด
หน้าฉลอง + ลิงก์รับเกียรติบัตร
pages/courses/learning-success.php
/courses/detail /me/profile /me/certificate-generate /courses/trending
เชื่อม API
แบบทดสอบ Pre-test · 640 บรรทัด
เข้าจาก Learning Player — sidebar ปุ่ม "ทำ Pre-test"
pages/courses/quiz.php?course_id=1&type=pre
/me/course-gates /courses/quiz-submit /courses/quiz
เชื่อม API
แบบทดสอบระหว่างเรียน (Mid-test) · 640 บรรทัด
Trigger auto — กด "บันทึกว่าเรียนจบบทนี้" + บทนั้นผูก midtest → redirect มาทำก่อน mark complete
pages/courses/quiz.php?course_id=1&type=mid&lesson_id=X&quiz_id=Y
/me/course-gates /courses/quiz-submit /courses/quiz
เชื่อม API
แบบทดสอบ Post-test · 640 บรรทัด
เข้าจาก Learning Player — sidebar ปุ่ม "ทำ Post-test"
pages/courses/quiz.php?course_id=1&type=post
/me/course-gates /courses/quiz-submit /courses/quiz
เชื่อม API
ผลแบบทดสอบ + เฉลย · 420 บรรทัด
เปิดอัตโนมัติหลังกดส่งข้อสอบ — แสดงคะแนน + เฉลย (Demo mode)
pages/courses/quiz-result.php?demo=1
/me/quiz-result /courses/detail /me/certificate-generate
เชื่อม API
รีวิวคอร์ส / แบบประเมิน · 638 บรรทัด
ให้คะแนน 8 หัวข้อ + เขียนรีวิว (Demo mode)
pages/courses/review.php?demo=1
/me/assessment-submit /courses/detail /courses/reviews /courses/assessment +2
เชื่อม API

พื้นที่ผู้เรียน (My Area)

แดชบอร์ด + เกียรติบัตร + Portfolio + Credit Bank
7/10 เชื่อมแล้ว
Dashboard ผู้เรียน · 431 บรรทัด
ภาพรวมการเรียนของฉัน
pages/dashboard/index.php
/me/profile /me/enrollments /me/bookmarks /me/notifications +5
เชื่อม API
Dashboard (Full Design) · 2 บรรทัด
แบบขยายเต็ม
pages/dashboard/fulldesign.php
ยัง static
Classroom ของฉัน · 423 บรรทัด
Google Classroom ที่ลงทะเบียน
pages/me/classroom.php
/me/classroom /me/classroom-announcements
เชื่อม API
เกียรติบัตรของฉัน · 162 บรรทัด
รวมเกียรติบัตร
pages/certificate/index.php
/me/certificates /me/learning-stat
เชื่อม API
รายละเอียดเกียรติบัตร · 358 บรรทัด
ดู/พิมพ์/ดาวน์โหลด PDF
pages/certificate/detail.php?id=1
/me/certificate-detail /me/certificate-print-log
เชื่อม API
ยังไม่มีเกียรติบัตร · 56 บรรทัด
Empty state
pages/certificate/none.php
ยัง static
Portfolio · 1,635 บรรทัด
รวมผลงาน
pages/portfolio/index.php
/me/portfolio-education /me/portfolio-activity-delete /me/portfolio-education-delete /me/portfolio-files +9
เชื่อม API
สร้าง/เพิ่ม Portfolio · 120 บรรทัด
เพิ่มผลงานใหม่
pages/portfolio/create.php
ยัง static
Credit Bank · 326 บรรทัด
ผลการเรียนสะสม
pages/credit-bank/index.php
/me/credits
เชื่อม API
การแจ้งเตือน · 186 บรรทัด
inbox แจ้งเตือน
pages/notification/index.php
/me/notification-read /me/notifications
เชื่อม API

ชุมชน (Community)

Community กลาง + ชุมชนครู — โพสต์/คอมเมนต์/รีแอ็กชัน
9/10 เชื่อมแล้ว
Community กลาง · 605 บรรทัด
รวมโพสต์ทั้งหมด
pages/community/index.php
/community/posts /community/forums /community/trending /community/reaction-types +1
เชื่อม API
ดูโพสต์ · 704 บรรทัด
รายละเอียดโพสต์ + คอมเมนต์
pages/community/detail.php
/community/reaction /community/comment-create /community/reply-create /me/follow-toggle +6
เชื่อม API
ตั้งโพสต์ใหม่ · 489 บรรทัด
สร้างโพสต์
pages/community/new.php
/community/post-create /community/forums
เชื่อม API
แก้ไขโพสต์ · 463 บรรทัด
แก้โพสต์ของตัวเอง
pages/community/edit.php
/community/post-detail /community/post-update /community/forums
เชื่อม API
โพสต์ของฉัน · 395 บรรทัด
รายการโพสต์ที่ตัวเองตั้งไว้
pages/community/my-posts.php
/community/post-publish /community/post-delete /community/my-posts /community/forums
เชื่อม API
ชุมชนครู · 874 บรรทัด
กลุ่มเฉพาะครู — Feed/Grid + reaction inline + ปุ่มกลับขึ้นบน
pages/community/teacher.php
/teachers/detail /community/reaction /community/post-publish /community/posts +6
เชื่อม API
ดูโพสต์ชุมชนครู · 743 บรรทัด
รายละเอียดโพสต์ครู — render media/embed + reaction + comment + แถบ "เผยแพร่ที่" (ชุมชนครู/Community/คลังสื่อ)
pages/community/teacher-detail.php
/community/post-detail /community/reaction /community/comment-create /community/reply-create +8
เชื่อม API
ตั้งโพสต์ใหม่ (ครู) · 443 บรรทัด
สร้างโพสต์ครู — Quill + อัปรูป/วิดีโอ (preview) + เอกสาร + ลิงก์ YT + แชร์ไป Community / ขอแชร์เข้าคลังสื่อ
pages/community/teacher-new.php
/community/filter-categories /community/teacher-post-create
เชื่อม API
แก้ไขโพสต์ (ครู) · 497 บรรทัด
แก้โพสต์ครู — keep/เพิ่มไฟล์ + แก้ลิงก์ YT + สถานะคำขอแชร์คลังสื่อ
pages/community/teacher-edit.php
/community/post-detail /community/filter-categories /community/post-update
เชื่อม API
Learning Exchange · 10 บรรทัด
เข้าจากหน้า Community — ปุ่ม "Learning Exchange" ใต้หัวข้อ
pages/community/exchange.php
ยัง static

แอดมิน (Admin)

ผู้ดูแลระบบส่วนกลาง / โรงเรียน
7/7 เชื่อมแล้ว

คำอธิบายสถานะ (Sitemap)

  • เชื่อม API แล้ว — ดึงข้อมูลจริงจากหลังบ้าน
  • ยัง static — มี UI แต่ข้อมูลเป็น mock-up
  • ยังไม่มีไฟล์ — ยังไม่ได้ implement

ขอบเขตงาน TOR ข้อ ๕ — BMA Learning Hub (ข้อความเต็มทุกประโยค)

ข้อความตรงตามเอกสาร TOR ทุกประโยค (ข้อ ๕.๑–๕.๑๓ · 78 ข้อย่อย) พร้อมสถานะ + หน้าที่รองรับแต่ละข้อ
61/78 ครบสมบูรณ์
78ข้อกำหนดทั้งหมด
61ครบ (78%)
14มีพื้นฐาน (18%)
3ยังขาด (4%)
สัดส่วน: 78% ครบ · 18% มีพื้นฐาน · 4% ขาด มีในระบบรูปแบบใดรูปแบบหนึ่ง: 75/78 (96%)

5.1 ศึกษาพฤติกรรมผู้ใช้ (User Research)

4/5 ครบ
5.1.1
ออกแบบรูปแบบและกระบวนการของการศึกษาพฤติกรรมกลุ่มเป้าหมายที่กำหนด โดยมีตัวอย่างในการศึกษาพฤติกรรมอย่างน้อย ๓๐ คน โดยใช้กระบวนการ Design Thinking
งานวิจัยผู้ใช้ช่วงต้นโครงการ — ส่งมอบเป็นเอกสาร (ตรวจจากรายงานวิจัย ≥30 คน) ไม่ผูกกับโค้ด
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
⚠ มีพื้นฐาน
5.1.2
ศึกษาเป้าหมาย ผลลัพธ์ ความต้องการ หรือข้อจำกัด ของผู้มีส่วนได้ส่วนเสียของการใช้งาน BMA Learning Hub ทั้งหมด อาทิ หน่วยงานที่ดูแลเว็บไซต์ ครูผู้ใช้งาน
เอกสารช่วงออกแบบ (stakeholder study)
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.1.3
ศึกษารูปแบบของเนื้อหาที่เหมาะสมในการใช้งานบนเว็บไซต์ (BMA Learning Hub)
เอกสารช่วงออกแบบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.1.4
วางแผนการออกแบบเว็บไซต์ (BMA Learning Hub) ร่วมกับคณะกรรมการตรวจรับพัสดุ ของสำนักการศึกษา กรุงเทพมหานคร เพื่อกำหนดลำดับความสำคัญและแผนการพัฒนาระบบในระยะที่ ๑ อย่างชัดเจน
แผนพัฒนาระยะที่ ๑ — เอกสารร่วมกับคณะกรรมการ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.1.5
สรุปผลการศึกษาพฤติกรรม เพื่อนำมาออกแบบประสบการณ์การใช้งาน (User Experience) และภาพลักษณ์การใช้งาน (User Interface)
เอกสารสรุปช่วงออกแบบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ

5.2 ออกแบบ UX / UI

2/2 ครบ
5.2.1
ออกแบบประสบการณ์การใช้งาน (User Experience) จากข้อมูลที่ได้ศึกษา โดยมีผลผลิตคือ Sitemap, User flows, Wireframes จำนวน อย่างละ ๑ ชิ้น เป็นอย่างน้อย
Sitemap มีจริง (หน้านี้) + User flow/Wireframe ช่วงออกแบบ
✓ ครบ
5.2.2
ออกแบบภาพลักษณ์การใช้งาน (User Interface) จากประสบการณ์การใช้งาน (User Experience) ที่กำหนด โดยมีผลผลิต คือ Design System หรือ Component Library โดยการออกแบบภาพลักษณ์การใช้งานนี้อ้างอิงอัตลักษณ์ขององค์กร (Brand CI) ของกรุงเทพมหานคร
Design System: assets/css/core (tokens/fonts) + components/ — Premium Light · ฟอนต์ Sao Chingcha/Anuphan
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ

5.3 สถาปัตยกรรมระบบ

1/1 ครบ
5.3
ออกแบบสถาปัตยกรรมระบบงาน ของระบบศูนย์สื่อการเรียนรู้ออนไลน์ (BMA Learning Hub)
SSR PHP (frontend) ↔ REST API/JWT ↔ bma_elearning_wf (BizSmartFlow + DB) — ดู SYSTEM.md / CLAUDE.md
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ

5.4.1 บริหารผู้ใช้

9/10 ครบ
5.4.1.1
ผู้ดูแลระบบส่วนกลาง สร้างบัญชีรายชื่อผู้ใช้งาน ที่ระบบ BLH โดยจำแนกกลุ่มผู้ใช้งานดังนี้ ผู้ดูแลระบบส่วนกลาง (Super Admin), ผู้ดูแลระบบประจำโรงเรียน (School Admin), ผู้บริหารโรงเรียน, ข้าราชการครูและบุคลากรทางการศึกษา, นักเรียน, บุคคลทั่วไป
✓ ครบ
5.4.1.2
ผู้ดูแลระบบส่วนกลางสามารถ นำเข้า/Sync บัญชีรายชื่อผู้ใช้ เพื่อสร้าง E-Mail ของ Google ในการ Login ผ่าน SSO เพื่อเรียกใช้งาน Google Classroom ได้ หรือสร้างเป็นบัญชีผู้ใช้งานในระบบ BEMIS ได้ (หากระบบ BEMIS รองรับ)
✓ ครบ
5.4.1.3
ผู้ดูแลระบบส่วนกลางสามารถ ใช้ E-Mail ของ Google ในการ Login ผ่าน SSO โดยสามารถเรียกดูรายละเอียด ผู้เรียน และผู้สอน ปีการศึกษา ฯลฯ ภายใน Google Classroom ของแต่ละวิชาจากการนำเข้ามาจากระบบ BEMIS ได้
✓ ครบ
5.4.1.4
ผู้ดูแลระบบส่วนกลาง สามารถเรียกดู/ค้นหารายชื่อผู้ใช้งานกลุ่มต่างๆ ได้
✓ ครบ
5.4.1.5
ผู้ดูแลระบบส่วนกลาง และ ผู้ดูแลระบบประจำโรงเรียน สามารถเรียกดูข้อมูลชื่อนักเรียนในโรงเรียนได้ และ รายชื่อวิชา ผู้สอนแต่ละชั้น และนักเรียนแต่ละชั้น ที่ได้ทำการเปิดภายใน Google Classroom ได้
✓ ครบ
5.4.1.6
ผู้ดูแลระบบส่วนกลางสามารถเรียกใช้ API ให้บริการสำหรับ Application หรือ Platform อื่นๆ ที่ตกลงเป็นพันธมิตรเครือข่ายความร่วมมือกับ BLH โดยกำหนดมาตรฐานการเชื่อมต่อให้กับ Application พันธมิตรเครือข่ายความร่วมมือดังกล่าว เพื่อทำการเชื่อมโยง Content ต่างๆ มาแสดงบนระบบ BLH ได้
มี outbound API + Join Catalog แล้ว แต่ inbound (content จาก partner มาแสดง) ยังต้องคุยทีม SWU
⚠ มีพื้นฐาน
5.4.1.7
ผู้ดูแลระบบส่วนกลางสามารถจัดการ User และ Password ภายในระบบ BLH ได้
✓ ครบ
5.4.1.8
ผู้ใช้งานสามารถขอรับ Password ใหม่จากระบบ SSO และทำการอัพเดท Password ดังกล่าวไปยังระบบ Google หรือระบบ BEMIS ได้ (หากระบบ BEMIS รองรับ)
OTP reset password + push ไป Google Workspace ผ่าน KK edge function /google-user-set-password
✓ ครบ
5.4.1.9
ผู้ดูแลระบบส่วนกลางสามารถจัดการ (เพิ่ม, แก้ไข, ลบ) User และ Password ภายในระบบได้
✓ ครบ
5.4.1.10
ผู้ดูแลระบบส่วนกลางสามารถทำการสมัคร User ประเภทประชาชน หรือผู้ใช้งานบุคคลทั่วไปภายในระบบได้
✓ ครบ

5.4.2 คู่มือ/สื่อ/ใบงาน

8/8 ครบ
5.4.2.1
ผู้ดูแลระบบส่วนกลาง สามารถกำหนดคู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลางได้
✓ ครบ
5.4.2.2
ผู้ดูแลระบบส่วนกลาง สามารถทำการสร้างหรือนำเข้าคู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ประกอบด้วย มาตรฐานรายวิชา กิจกรรมการเรียนรู้ สื่อประกอบการเรียนรู้ วิธีหรือเกณฑ์วัดและประเมินผลทางวิชาการ โดยเป็นไฟล์ดังนี้ PDF, Docx, Pptx, Xlsx, JPG, MP4 หรือไฟล์อื่นๆ ตามที่กรุงเทพมหานครกำหนด
✓ ครบ
5.4.2.3
ผู้ดูแลระบบส่วนกลาง สามารถทำการแก้ไขและลบ คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ประกอบด้วย มาตรฐานรายวิชา กิจกรรมการเรียนรู้ สื่อประกอบการเรียนรู้ วิธีหรือเกณฑ์วัดและประเมินผลทางวิชาการ โดยเป็นไฟล์ดังนี้ PDF, Docx, Pptx, Xlsx, JPG, MP4 หรือไฟล์อื่นๆ ตามที่กรุงเทพมหานครกำหนด
ปุ่ม "แก้ไขใบงาน" + "ลบใบงาน" บน detail (เฉพาะเจ้าของ/admin) → edit.php (multi-file/multi-tag/EXP) + soft delete
✓ ครบ
5.4.2.4
ผู้ดูแลระบบกลางสามารถกำหนดสถานะการมีไฟล์หรือไม่มีไฟล์ คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ออกเป็นมิติต่างๆ อย่างน้อยประกอบด้วย หมวดวิชา/องค์ความรู้ หมวดสมรรถนะ/ทักษะ ประเภทคู่มือ/สื่อ ระดับชั้นได้
STATUS_PUBLIC + multi-checkbox (subject/edu/competency/media type)
✓ ครบ
5.4.2.5
ผู้ดูแลระบบกลางสามารถกำหนดระยะเวลาการเผยแพร่ คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ออกเป็นมิติต่างๆ อย่างน้อยประกอบด้วย หมวดวิชา/องค์ความรู้ หมวดสมรรถนะ/ทักษะ ประเภทคู่มือ/สื่อ ระดับชั้นได้
EXP_STATUS + EXP_DATE_FROM/TO → list/detail filter ด้วยช่วงวันที่
✓ ครบ
5.4.2.6
ผู้ดูแลระบบส่วนกลาง สามารถจัดแบ่งหมวดหมู่ คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ออกเป็นมิติต่างๆ อย่างน้อยประกอบด้วย หมวดวิชา/องค์ความรู้ หมวดสมรรถนะ/ทักษะ ประเภทคู่มือ/สื่อ ระดับชั้นได้
multi-value ใน WF_CHECKBOX (W_ID=244) — 4 มิติ: EDU/SUBJECT/COMPETENCY/TAG
✓ ครบ
5.4.2.7
ผู้ดูแลระบบกลาง สามารถจัดการ อนุมัติ หรือ ไม่อนุมัติ ไฟล์คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลาง ที่ได้รับการจัดทำ ตรวจสอบ และผ่านการพิจารณาอนุมัติแล้วให้เข้าสู่ระบบได้
STATUS_VERIFY (0=รอ/1=ผ่าน/2=ไม่ผ่าน) — อนุมัติที่หน้า admin W=244 (รออนุมัติ/อนุมัติแล้ว) · ครูแชร์โพสต์ชุมชนครู → สร้างใบงานรออนุมัติเข้าคิวเดียวกัน
✓ ครบ
5.4.2.8
ครูผู้สอน สามารถค้นหา และ เรียกดูรายการ คู่มือ สื่อ ใบงาน แบบฟอร์ม และเครื่องมือมาตรฐานกลางที่ผ่านการอนุมัติแล้ว พร้อมทั้งสามารถ Download ไปใช้งานได้
✓ ครบ

5.4.3 Online Course

20/21 ครบ
5.4.3.1
ผู้ดูแลระบบส่วนกลาง สามารถจัดแบ่งหมวดหมู่ Online Course Platform ประกอบด้วย สื่อการเรียนรู้ ที่ช่วยสนับสนุนให้นักเรียนสามารถนำตนเองในการเรียนรู้ (Self-Directed Learning) โดยอยู่ในรูปแบบของ VDO ออกเป็นมิติต่างๆ อย่างน้อยประกอบด้วย หมวดวิชา/องค์ความรู้ หมวดสมรรถนะ/ทักษะ ประเภทสื่อ ระดับชั้น และจำนกตามกลุ่มผู้ใช้งาน
✓ ครบ
5.4.3.2
ผู้ดูแลระบบกลางสามารถจัดการ สื่อการเรียนรู้แบบ Online Course ที่ได้รับการจัดทำ ตรวจสอบ และผ่านการพิจารณาอนุมัติแล้ว เข้าสู่ระบบ
✓ ครบ
5.4.3.3
ผู้ดูแลระบบกลางสามารถเรียกดูรายการ สื่อการเรียนรู้แบบ Online Course ที่จะต้องได้รับการจัดทำ ตรวจสอบผ่านการพิจารณาอนุมัติแล้ว เข้าสู่ระบบได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.4
ผู้ดูแลระบบกลางสามารถ (เพิ่ม แก้ไข ลบ) สื่อการเรียนรู้แบบ Online Course ได้
✓ ครบ
5.4.3.5
ผู้ดูแลระบบกลางสามารถกำหนดสถานะ Public และ Unpublic สื่อการเรียนรู้แบบ Online Course ที่จะต้องเผยแพร่ได้
✓ ครบ
5.4.3.6
ผู้ดูแลระบบกลางสามารถกำหนดระยะเวลาการเผยแพร่ สื่อการเรียนรู้แบบ Online Course ที่จะต้องเผยแพร่ได้
✓ ครบ
5.4.3.7
ผู้ดูแลระบบกลางสามารถกำหนดเงื่อนไขที่การประเมินผลการเรียนสื่อการเรียนรู้แบบ Online Course ในรูปแบบ VDO ที่จะผ่านในแต่ละเนื้อหาบทเรียนได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.8
ผู้ดูแลระบบกลาง สามารถสร้างเกณฑ์การประเมินผลการเรียนสื่อการเรียนรู้แบบ Online Course ในรูปแบบ VDO ที่จะผ่านในแต่ละเนื้อหาบทเรียนได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.9
ผู้ดูแลระบบกลาง สามารถทำการทำการ แก้ไข หรือ ลบ สร้างเกณฑ์การประเมินผลการเรียนสื่อการเรียนรู้แบบ Online Course ในรูปแบบ VDO ที่จะผ่านในแต่ละเนื้อหาบทเรียนได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.10
ผู้ดูแลระบบกลาง สามารถกำหนดให้ สื่อการเรียนรู้แบบ Online Course ในรูปแบบ VDO ที่จะผ่านในแต่ละเนื้อหาบทเรียนจะต้องทำการประเมินผลการเรียนสื่อการเรียนรูปแบบ Online Course ในรูปแบบ VDO ที่จะผ่านในแต่ละเนื้อหาบทเรียนได้ หรือ ไม่ต้องทำการประเมินได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.11
ผู้ดูแลระบบกลางสามารถจัดการ ข้อสอบออนไลน์เพื่อวัดผลการเรียนได้
✓ ครบ
5.4.3.12
ผู้ดูแลระบบกลางสามารถสร้างข้อสอบออนไลน์ Pre-Test และ Post-Test ในลักษณะตัวเลือก (Choice) พร้อมกำหนดเฉลย เพื่อการตรวจให้คะแนนแบบอัตโนมัติได้ เพื่อวัดผลการเรียนได้
✓ ครบ
5.4.3.13
ผู้ดูแลระบบกลางสามารถทำการแก้ไขข้อสอบออนไลน์ Pre-Test และ Post-Test ในลักษณะตัวเลือก (Choice) พร้อมกำหนดเฉลย เพื่อการตรวจให้คะแนนแบบอัตโนมัติได้ เพื่อวัดผลการเรียนได้
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.14
ผู้ดูแลระบบกลางสามารถทำการ ลบ ข้อสอบออนไลน์ Pre-Test และ Post-Test ในลักษณะตัวเลือก (Choice) พร้อมกำหนดเฉลย เพื่อการตรวจให้คะแนนแบบอัตโนมัติได้ เพื่อวัดผลการเรียนได้
CRUD ข้อสอบครบ (สร้าง/แก้ไข/ลบ) — จัดการที่ backend WF
✓ ครบ
5.4.3.15
ผู้ดูแลระบบกลางสามารถทำการกำหนดให้มีการข้อสอบออนไลน์เพื่อวัดผลการเรียนของแต่ละหลักสูตร หรือไม่มีการสอบเพื่อวัดผลได้
✓ ครบ
5.4.3.16
ผู้ดูแลระบบกลาง สามารถจัดการใบประกาศรับรองการเรียนผ่านหลักสูตรได้
✓ ครบ
5.4.3.17
ผู้ดูแลระบบกลาง สามารถการอัปโหลดรูปพื้นหลังระบุข้อความที่ต้องการแสดงในใบประกาศรับรองได้
จัดการ template เกียรติบัตรที่ backend WF (W=336) — อัปโหลด bg + ข้อความ + orientation
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.4.3.18
ผู้ดูแลระบบกลาง สามารถกำหนดรายละเอียด ชื่อ-นามสกุล ของผู้ที่ได้รับใบประกาศรับรองได้
✓ ครบ
5.4.3.19
ผู้ดูแลระบบกลาง สามารถ Join Catalog กับ MOOC หรือ Learning On-Demand Platform อื่นๆ ผ่านทาง API โดยกำหนดมาตรฐานการเชื่อมต่อกับ Platform ของพันธมิตรเครือข่ายความร่วมมือ เพื่อให้สามารถนำรูปภาพรายวิชาของ Platform นั้นๆ มาแสดงบนระบบ โดยเมื่อนักเรียนเลือกบทเรียนดังกล่าว จะนำนักเรียนไปเรียนรู้ในรายวิชาที่เลือกบทใน Platform นั้นๆ โดยมีการส่งข้อมูลผู้ใช้งาน และข้อมูลการเรียนรู้ระหว่างกันตามมวตรฐานที่กำหนด
มี outbound + redirect ไปยัง partner platform แล้ว แต่ยัง pending คุย partner เรื่อง standard
⚠ มีพื้นฐาน
5.4.3.20
ครูผู้สอนสามารถเรียนรู้ จากสื่อการเรียนรู้ แบบ Online Course เพื่อสนับสนุนการเรียนรู้ด้วยตนเองได้
✓ ครบ
5.4.3.21
นักเรียนสามารถเรียนรู้ จากสื่อการเรียนรู้ แบบ Online Course เพื่อสนับสนุนการเรียนรู้ด้วยตนเอง หรือการเรียนรู้ตามที่ครูผู้สอนมอบหมายได้
✓ ครบ

5.4.4 จัดการสอน

1/2 ครบ
5.4.4.1
ผู้ใช้งานหรือผู้ดูแลระบบประจำโรงเรียนสามารถเปิดห้องเรียน Google Classroom แบบอัตโนมัติโดยผ่านการ Login ด้วย E-Mail ของ Google ได้ หรือสามารถเปิดห้องเรียนโดยนำเข้ารายวิชาจากระบบ BEMIS ได้ (หากระบบ BEMIS รองรับ)
✓ ครบ
5.4.4.2
ผู้ดูแลระบบประจำโรงเรียนสามารถ นำมาตรฐานรายวิชา เนื้อหา กิจกรรมการเรียนรู้ สื่อประกอบการเรียนรู้วิธี หรือเกณฑ์วัดและประเมินผลทางวิชาการ จาก เมนูคู่มือ สื่อ ใบงาน แบบเฟลร์ม และเครื่องมือมาตรฐานกลาง มาประยุกต์ใช้ในการพัฒนานักเรียน สามารถแจกจ่ายสื่อในห้องเรียน มอบหมายงาน ติดตามการส่งงาน ติดตามการเรียนรู้ของนักเรียน วัดประเมินผลการเรียนรู้ พร้อมจัดเก็บบันทึกการเรียนรู้ ของนักเรียนไว้ในห้องเรียน (Google Classroom) ได้
มีหน้า view classroom แล้ว แต่ workflow ส่งงาน/ตรวจ ยังต้องเชื่อม Google Classroom API ลึกขึ้น
⚠ มีพื้นฐาน

5.4.5 เรียนรู้ของนักเรียน

3/3 ครบ
5.4.5.1
นักเรียน สามารถเข้าชั้นเรียน (Google Classroom) ของครูผู้สอน ที่ได้รับการกำหนดไว้ได้
✓ ครบ
5.4.5.2
นักเรียน สามารถเข้าเรียนแบบ Online Live ตาม Link ครูผู้สอนกำหนด และประกาศไว้ในห้องเรียน Google Classroom ได้
มติประชุม กทม. + KK: ครูสร้าง Google Meet จาก account ครูเอง + ใส่ link ใน Google Classroom (KK ดึงข้อมูล Meet link ไม่ได้ — Google จำกัด)
✓ ครบ
5.4.5.3
นักเรียนสามารถเรียนรู้ จากสื่อการเรียนรู้ แบบ Online Course เพื่อสนับสนุนการเรียนรู้ด้วยตนเองได้
✓ ครบ

5.4.6 e-Portfolio & Credit Bank

4/4 ครบ
5.4.6.1
ครูผู้สอนสามารถมี e-Portfolio ส่วนตัวที่สามารถจัดเก็บหลักฐานจากการเรียนรู้ อาทิ ใบประกาศรับรองการเรียนผ่านหลักสูตรจากรายวิชา Online Course หรือผลงานที่อยู่ในรูปแบบของ PDF, ไฟล์รูปภาพ, ไฟล์ VDO
✓ ครบ
5.4.6.2
ครูผู้สอนสามารถมี Credit Bank เพื่อจัดเก็บผลลัพธ์จากการเรียนรู้ได้
✓ ครบ
5.4.6.3
นักเรียน มี e-Portfolio ส่วนตัวที่สามารถจัดเก็บหลักฐานจากการเรียนรู้ อาทิ ใบประกาศรับรองการเรียนผ่านหลักสูตรจากรายวิชา Online Course หรือผลงานจากการเรียนรู้กับครูผู้สอน หรือผลงานอื่นๆ ที่อยู่ในรูปแบบของ PDF, ไฟล์รูปภาพ หรือไฟล์ VDO
✓ ครบ
5.4.6.4
นักเรียนสามารถมี Credit Bank เพื่อจัดเก็บผลลัพธ์จากการเรียนรู้ได้
✓ ครบ

5.4.7 Community กลาง

3/3 ครบ
5.4.7.1
นักเรียน ครูผู้สอน รวมทั้ง ผู้ดูแลระบบส่วนกลาง และ ผู้ดูแลระบบประจำโรงเรียน สามารถ Post ข้อความ หรือไฟล์รูปภาพ ใน Community กลาง พร้อมใส่ Tag คำสำคัญ
✓ ครบ
5.4.7.2
มี Feed ที่แสดงข้อความ หรือไฟล์รูปภาพ เพื่อให้นักเรียน ครูผู้สอน รวมทั้ง ผู้ดูแลระบบส่วนกลาง และ ผู้ดูแลระบบประจำโรงเรียน Post เพื่อให้สามารถ Engage ด้วยการกด Icon (Like, Love, Care, Laugh, Sad) หรือ เขียนข้อความโต้ตอบ (Reply)
✓ ครบ
5.4.7.3
ผู้ดูแลระบบกลาง และ ผู้ดูแลระบบประจำโรงเรียน สามารถลบ Feed ที่แสดงข้อความ หรือไฟล์รูปภาพ ที่ไม่เหมาะสมได้
✓ ครบ

5.4.8 ชุมชนครู

3/3 ครบ
5.4.8.1
ครูผู้สอน รวมทั้ง ผู้ดูแลระบบส่วนกลาง และ ผู้ดูแลระบบประจำโรงเรียน สามารถ Post ไฟล์รูปภาพ หรือไฟล์ PDF หรือ ไฟล์ Microsoft Office หรือ Link VDO ที่เป็นสื่อการเรียนรู้ หรืออื่นๆ ที่เป็นเครื่องมือสนับสนุนการเรียนรู้ Community ครูผู้สอน พร้อมใส่ Tag คำสำคัญ เพื่อเป็นการแบ่งปันและแลกเปลี่ยนเรียนรู้ระหว่างกัน
Quill rich text + อัปรูป/วิดีโอ (preview) + ลิงก์ YT/Vimeo (iframe) + ไฟล์ PDF/Office · แชร์ไป Community + ขอแชร์เข้าคลังสื่อ (เข้าคิวอนุมัติ W=244)
✓ ครบ
5.4.8.2
มี Feed หรือหน้าจอรวม ที่แสดงไฟล์รูปภาพ หรือไฟล์ PDF หรือไฟล์ Microsoft Office หรือ Link VDO ที่เป็นสื่อการเรียนรู้ หรืออื่นๆ ที่เป็นเครื่องมือสนับสนุนการเรียนรู้ เพื่อให้นักเรียน ครูผู้สอน สามารถ Engage ด้วยการกด Icon (Like, Love, Care, Laugh, Sad) หรือ เขียนความคิดเห็น (Comment)
Feed/Grid + reaction inline (กดได้/ยกเลิกได้) + comment · render media + embed + ลิงก์ดาวน์โหลดเอกสาร
✓ ครบ
5.4.8.3
ผู้ดูแลระบบกลาง สามารถลบ Feed ที่แสดงข้อความ หรือไฟล์รูปภาพ ที่ไม่เหมาะสมได้
✓ ครบ

5.4.9 Generative AI

0/2 ครบ
5.4.9.1
ครูผู้สอนสามารถใช้ Gen AI ในการสร้างแผนการสอน ใบงาน แบบทดสอบ และสื่อการเรียนรู้ที่ปรับตามหลักสูตรและความต้องการของผู้เรียนได้โดยอัตโนมัติ
มี UI prototype + Vendor (คุณมีคุณ) ทำ Vertex AI service — รอ confirm architecture
⚠ มีพื้นฐาน
5.4.9.2
ผู้เรียนสามารถใช้ Gen AI ในการสืบค้น ให้คำแนะนำ ช่วยอธิบายสาระการเรียน และช่วยสนับสนุนการทำงานมอบหมายจากครูผู้สอนได้
มี UI prototype — รอ vendor confirm Server-to-Server vs Same-domain
⚠ มีพื้นฐาน

5.4.10 Dashboard

2/5 ครบ
5.4.10.1
มีรายงานสรุปสำคัญสำหรับ ผู้บริหารกรุงเทพมหานคร
มี dashboard กลาง — ยังไม่มี role ผู้บริหาร กทม. แยกเฉพาะ
⚠ มีพื้นฐาน
5.4.10.2
มีรายงานสรุปสำคัญสำหรับ ผู้ดูแลระบบส่วนกลาง
✓ ครบ
5.4.10.3
มีรายงานสรุปสำคัญสำหรับ ผู้บริหารโรงเรียน
มี classroom overview ใช้ได้ — ยังไม่ filter ตาม role ผู้บริหาร รร.
⚠ มีพื้นฐาน
5.4.10.4
มีรายงานสรุปสำคัญสำหรับ ผู้ดูแลระบบประจำโรงเรียน
ใช้ classroom overview แต่ยังไม่ filter ตาม school_id
⚠ มีพื้นฐาน
5.4.10.5
มีรายงานสรุปสำคัญสำหรับ ครูผู้สอน
✓ ครบ

5.5–5.13 ติดตั้ง/ความปลอดภัย/ส่งมอบ

1/9 ครบ
5.5
ดำเนินการเชื่อมต่อกับผู้ให้บริการหลักสูตรสื่อการเรียนรู้ออนไลน์ จากสถาบันอุดมศึกษาหรือหน่วยงานภาครัฐหรือเอกชน ที่กรุงเทพมหานครให้การยอมรับและเห็นชอบ จำนวนอย่างน้อย ๒ แห่ง เพื่อ Join Catalog ร่วมกับศูนย์สื่อการเรียนรู้ออนไลน์ (BMA Learning Hub)
มีหน้า Join Catalog + outbound API แล้ว — รอ MOU/ยืนยันพันธมิตร ≥2 แห่ง
⚠ มีพื้นฐาน
5.6
ติดตั้งและทดสอบระบบ ศูนย์สื่อการเรียนรู้ออนไลน์ (BMA Learning Hub) บนเครื่องแม่ข่าย ที่สำนักการศึกษา กรุงเทพมหานคร กำหนดให้
รันบนเซิร์ฟเวอร์ dev (dev209) แล้ว — ติดตั้งบนเครื่องแม่ข่าย กทม. จริงเป็นขั้นส่งมอบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
⚠ มีพื้นฐาน
5.7
จัดระบบรักษาความมั่นคงปลอดภัยของข้อมูล (Data Security) เพื่อให้สอดคล้องกับ พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล พร้อมทดสอบเจาะระบบ (Penetration Test) ตามมาตรฐาน OWAPS Top ๑๐ Web Application Security Risk ปีล่าสุดเป็นอย่างน้อย พร้อมมุดช่องโหว่ด้านความมั่นคงปลอดภัยทางไซเบอร์
มี JWT/refresh, escape XSS, sanitize HTML, นโยบาย PDPA — Penetration Test (OWASP Top 10) เป็นขั้นส่งมอบ
⚠ มีพื้นฐาน
5.8
ผู้รับจ้างต้องดำเนินการสำรองข้อมูล (Backup) ก่อนทำการทดสอบเจาะระบบ (Penetration Testing) และกู้ข้อมูลคืน (Rollback) หลังจากดำเนินการเสร็จสิ้นแล้วทุกครั้งเพื่อให้ระบบกลับคืนสู่สภาพเดิมเสมอ พร้อมชี้แจงกระบวนการที่ได้การดำเนินการ
กระบวนการช่วงทำ Penetration Test (backup + rollback) — ขั้นส่งมอบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
⚠ มีพื้นฐาน
5.9
จัดให้มีบุคลากรที่มีความรู้ความเชี่ยวชาญเข้าร่วมประชุม เพื่อนำเสนอผลการทดสอบเจาะระบบ (Penetration Testing) และประเมินความเสี่ยงเพื่อหาช่องโหว่ (Vulnerability Assessment) พร้อมทั้งอุดช่องโหว่ด้านความมั่นคงปลอดภัยทางไซเบอร์
กิจกรรมประชุมนำเสนอผล Pentest/VA — ขั้นส่งมอบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✗ ขาด
5.10
ผู้รับจ้างต้องใช้เอกสารข้อมูล เครื่องมือ ฮาร์ดแวร์และซอฟต์แวร์ต่างๆ ในการดำเนินการอย่างถูกต้องตามกฎหมาย ไม่ละเมิดลิขสิทธิ์หรือสิทธิบัตรของผู้อื่น
ใช้ open-source/licensed ถูกต้อง (PHP, Quill, SweetAlert2, FontAwesome ฯลฯ)
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✓ ครบ
5.11
ทดสอบระบบเพื่อนำไปสู่การปฏิบัติ และติดตามประเมินผลความพึงพอใจการใช้งานระบบ
อยู่ระหว่างทดสอบ/ปรับแก้ตาม feedback — แบบประเมินความพึงพอใจเป็นขั้นส่งมอบ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
⚠ มีพื้นฐาน
5.12
ผู้รับจ้างต้องจัดทำ Online Course เพื่อแนะนำวิธีการใช้งานระบบอย่างละเอียดชัดเจน ครอบคลุมทุกฟังก์ชันงานและผู้ใช้ทุกระดับ และใส่ไว้ในระบบศูนย์สื่อการเรียนรู้ออนไลน์ โดยแบ่งตามผู้ใช้งานระบบ ดังนี้ ผู้ดูแลระบบส่วนกลาง (Super Admin), ผู้ดูแลระบบประจำโรงเรียน (School Admin), ผู้บริหารโรงเรียน, ข้าราชการครูและบุคลากรทางการศึกษา, นักเรียน, บุคคลทั่วไป
คอร์สสอนใช้งานระบบ (per role) — ยังไม่ได้จัดทำ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✗ ขาด
5.13
จัดทำวีดีโอประชาสัมพันธ์ ระบบศูนย์สื่อการเรียนรู้ออนไลน์ มีความยาวไม่น้อยกว่า ๕ นาที จำนวน ๕ เรื่อง
วิดีโอ PR ≥5 นาที × 5 เรื่อง — ยังไม่ได้จัดทำ
— ไม่ผูกกับหน้า frontend โดยตรง (เป็น backend logic / workflow / approval)
✗ ขาด

คำอธิบายสถานะ (TOR)

  • ครบ — มี feature + ใช้งานได้จริง
  • มีพื้นฐาน — มี base แต่ยังต้องเพิ่ม
  • ขาด — ยังไม่ได้พัฒนา