บทที่ 3

คู่มือผู้ดูแลโรงเรียน (School Admin)

จัดการครูในโรงเรียน · Dashboard · Audit Log · เปลี่ยนแพ็คเกจของครู · School Admin ใช้ระบบครูได้ด้วย

Role นี้มี scope เฉพาะโรงเรียนตัวเอง — School Admin เห็นและจัดการได้แค่ user ในโรงเรียนของตัวเอง · หากต้องการจัดการข้ามโรงเรียน ให้ไปที่ คู่มือ System Admin

1. เพิ่มครูใหม่

/admin/teachers/new

มี 2 วิธีให้ครูเข้าร่วมโรงเรียนของคุณ:

วิธีที่ 1 — Admin สร้าง account ให้

  1. ไป /admin → กด + เพิ่มครู
  2. กรอก ชื่อ-นามสกุล + อีเมล + รหัสผ่านชั่วคราว (อย่างน้อย 10 ตัว)
  3. Save — account ถูกสร้าง + ครูจะถูกเพิ่มเข้าโรงเรียนของคุณอัตโนมัติ
  4. ส่งอีเมล + รหัสผ่านให้ครู → ครูมา login ครั้งแรก → ตั้ง 2FA

วิธีที่ 2 — ครูขอเข้าร่วมเอง

ครูสมัคร Google → ไปที่ /onboarding → เลือกโรงเรียนของคุณ → ส่งคำขอ ·System Admin (ไม่ใช่คุณ) จะเป็นผู้อนุมัติ

วิธีแรกควบคุมได้มากกว่า (คุณสร้าง account เอง ไม่ต้องรอ System Admin) · แนะนำให้ใช้วิธีแรกกับครู ที่อยู่ในโรงเรียนจริงๆ

2. Dashboard ภาพรวมโรงเรียน

/admin/dashboard

แสดงสถิติรวมของโรงเรียนคุณ:

  • จำนวนครู + แบ่งตาม active / disabled
  • Activity — ครูที่ active ช่วง 7 วันล่าสุด
  • ครูแต่ละคน — รายการ + วันที่ login ล่าสุด + tier (Free/Pro)

คลิกชื่อครูเพื่อเข้าหน้าจัดการรายบุคคล /admin/teachers/[id]

3. หน้าจัดการครูรายบุคคล

/admin/teachers/[id]

ในหน้านี้คุณทำสิ่งต่อไปนี้ได้:

แก้ไขชื่อ + เบอร์โทร

ชื่อ-นามสกุล · phone

เปลี่ยนอีเมล

แก้อีเมล login ของครู

รีเซ็ตรหัสผ่าน

ตั้งรหัสใหม่เอง หรือสุ่มให้

เปิด/ปิดฟีเจอร์

ตั้งสิทธิ์ 12 ฟีเจอร์ต่อครู

เปลี่ยนแพ็คเกจ

Free ↔ Pro ↔ School · set expiry

Active / Disable

ระงับการเข้าใช้ระบบ

การ ปิดบัญชี (Disable) จะทำให้ครูเข้าระบบไม่ได้ทันที · ข้อมูลห้องเรียน + คะแนนที่บันทึก ยังอยู่ครบ · เปิดใหม่ได้เมื่อต้องการ

4. จัดการสิทธิ์ฟีเจอร์ของครู

เปิด/ปิดเมนูที่ครูเห็น + เข้าถึงได้

ในหน้า /admin/teachers/[id] การ์ด "สิทธิ์การใช้งานฟีเจอร์" — ติ๊ก/ไม่ติ๊กเพื่อ เปิด/ปิดฟีเจอร์แต่ละตัว:

  • ห้องเรียน · เช็คชื่อ · ห้องที่ปรึกษา · แผนการสอน
  • ระบบลา · ว.PA · อบรม/PLC · ปฏิทิน
  • คำสั่งปฏิบัติงาน · ไปราชการ · ผลงาน · รายงาน
ถ้าปิดฟีเจอร์ — ครูจะเห็น 🔒 lock icon บนเมนู · คลิกไม่ได้ · พยายาม type URL ตรงก็จะถูก redirect

5. เปลี่ยนแพ็คเกจของครู

Free → Pro → School

เมื่อครูชำระเงินแล้ว (ผ่าน Omise หรือโอนเงินตรง) — คุณอัปเกรดให้เขาที่:

  1. ไป /admin/teachers/[id] ของครูคนนั้น
  2. การ์ด "แพ็คเกจ (Subscription Tier)" → เลือก Pro หรือ School
  3. (ออปชัน) ตั้ง วันหมดอายุ — เมื่อถึงวันนี้ระบบจะกลับเป็น Free อัตโนมัติ
  4. Save
ครูเห็นผลทันที: banner ad หาย · quota เปลี่ยน · ฟีเจอร์ Pro ปลดล็อคเมื่อ refresh

6. Audit Log

/admin/audit · ดูประวัติการใช้งาน

ทุก action ที่ admin ทำ (เพิ่ม/แก้ไข/ลบ user, เปลี่ยน role, reset 2FA ฯลฯ) ถูกบันทึกใน audit log

ค้นหาและกรอง

  • กรองตาม action type · target type · actor
  • ช่วงเวลา (วัน/เดือน/ปี)
  • Export CSV (Pro)
เมื่อไหร่ต้องดู audit log: มีครูแจ้งว่าข้อมูลหาย · สงสัยว่ามีคน reset 2FA · ตรวจสอบว่าใครสร้าง user คนนี้
krumis.app — ระบบจัดการงานครูไทย