📚 ระบบจัดการรายชื่อนักเรียน เข้าสู่ระบบ →

📖 คู่มือการใช้งาน

ระบบจัดการรายชื่อนักเรียน — multi-school + 2-tier auth

1. ภาพรวม + บทบาท

ระบบมี 2 บทบาทสำหรับผู้ใช้ในโรงเรียน:

บทบาท ทำอะไรได้
⚙️ School Admin จัดการข้อมูลทั้งหมด — เพิ่ม/แก้/ลบ นักเรียน, ห้อง, นำเข้า CSV, เปลี่ยนรหัสผ่าน
👩‍🏫 ครู (Teacher) ดู/ค้นหา/พิมพ์/Export อย่างเดียว — ไม่สามารถแก้ไขข้อมูลได้

รหัสผ่านของแต่ละโรงเรียนตั้งโดยผู้ดูแลระบบ — ติดต่อขอรหัสผ่านได้จากผู้ดูแล

2. เข้าสู่ระบบ

🏫 โรงเรียน
  1. เลือกชื่อโรงเรียนจาก dropdown
  2. ใส่รหัสผ่าน (Admin หรือ ครู)
  3. กด "เข้าสู่ระบบ"

💡 Session อยู่ได้ 12 ชั่วโมง — ปิด tab แล้วเปิดใหม่ในวันเดียวกันยังไม่ต้อง login

3. หน้าแรก / Dashboard

  • 3 การ์ดสรุปบนสุด — นักเรียนทั้งหมด, จำนวนห้อง, ชาย/หญิง
  • สถิติแยกตามชั้น — ตารางจำนวนนักเรียนแต่ละชั้น (ม.1–ม.6) แยกชาย/หญิง
  • รายห้องเรียนทั้งหมด — กล่องเล็กๆ ห้องละกล่อง คลิกเข้าห้องได้ทันที

แถบบนสุด: หน้าแรก / รายห้อง / ค้นหา / ⚙️ จัดการ (เฉพาะ admin) + ช่องค้นหาเร็ว

4. ดูรายห้อง / รายชื่อนักเรียน

หน้า "รายห้อง"

  • รายห้องเรียนทั้งหมด แยกตามชั้น (ม.1–ม.6)
  • คลิกห้อง → เข้าไปดูรายชื่อในห้อง

หน้า "ห้อง ม.X/Y"

  • รายชื่อทุกคน + เบอร์โทรผู้ปกครอง (มือถือ → คลิกเบอร์โทรออกได้)
  • ปุ่มด้านบน: 🖨️ ใบรายชื่อ / 📋 ใบเช็คชื่อ / ✍️ ใบเซ็นชื่อ / 🪪 บัตร / ⬇ Excel / ⬇ CSV
  • ปุ่ม ➕ เพิ่มนักเรียน (เฉพาะ admin)

หน้านักเรียนรายคน

คลิกชื่อนักเรียน → เห็นข้อมูลครบ (ห้อง, เลขที่, รหัส, ปชช., เพศ, เบอร์โทรผู้ปกครอง, ปีการศึกษา)

6. พิมพ์เอกสาร (4 แบบ)

ทุกแบบเปิด tab ใหม่ มีปุ่ม 🖨️ พิมพ์ / Save เป็น PDF ด้านบน

💡 เบอร์โทรผู้ปกครอง ไม่ปรากฏในใบพิมพ์ใด ๆ เพื่อความเป็นส่วนตัว
🖨️ ใบรายชื่อ — A4 portrait · ที่/รหัส/ปชช./ชื่อ-สกุล + ช่องลงชื่อครูประจำชั้น
📋 ใบเช็คชื่อ — A4 landscape · ปรับได้ 5–31 ช่อง · ใส่ชื่อเดือนได้ · มีคอลัมน์ มา/ขาด/ลา
✍️ ใบเซ็นชื่อ — A4 portrait · ลายเซ็น+หมายเหตุ · เปลี่ยนหัวข้อได้ · เหมาะกับเช็ครายวัน/ประชุม/รับของ
🪪 บัตร / ป้ายชื่อ / สติ๊กเกอร์ — A4 portrait · 3 รูปแบบ:
  • บัตรนักเรียน (default 3×5 = 15/หน้า)
  • ป้ายชื่อตัวใหญ่ (2×3 = 6/หน้า) — เหมาะกับงานพิธี
  • สติ๊กเกอร์ (4×9 = 36/หน้า)
ปรับคอลัมน์/แถวเองได้ 1–8 col, 1–15 row

7. Export Excel / CSV

หน้าห้อง → กด ⬇ Excel หรือ ⬇ CSV

รูปแบบ ใช้กับ คอลัมน์
xlsx Microsoft Excel, LibreOffice ที่, รหัส, ปชช., ชื่อ, สกุล, เบอร์โทรผู้ปกครอง
CSV
UTF-8 + BOM
Excel/Google Sheets/programs อื่น + คำนำหน้า, เพศ

ไฟล์ xlsx มี font TH SarabunPSK + border + header สีเทา — พิมพ์/แก้ต่อได้ทันที

8. School Admin — จัดการข้อมูล

ต้อง login ด้วยรหัส admin · เข้าจากเมนู ⚙️ จัดการ บน navbar

8.1 เพิ่มนักเรียนทีละคน

  • ชั้น/ห้อง — บังคับ (ห้องต้องมีอยู่แล้ว)
  • เลขที่ — เว้นว่างได้ ระบบต่อท้ายให้
  • คำนำหน้า — ระบบระบุเพศให้อัตโนมัติ
  • ปชช. 13 หลัก — มีขีดได้ ระบบลบให้
  • เบอร์โทรผู้ปกครอง — เก็บเฉพาะตัวเลข

8.2 แก้ไข/ลบนักเรียน

หน้าห้อง → ปุ่ม "แก้ไข" ท้ายแถว → แก้ไข/ลบในฟอร์มเดียวกัน

8.3 จัดการห้อง

  • เพิ่มห้อง: เลือกชั้น + ใส่เลขห้อง
  • ลบห้อง: ⚠️ จะลบนักเรียนในห้องด้วย
  • ห้องที่ไม่มีนักเรียน → แสดงเป็น "ว่าง"

8.4 นำเข้าจาก CSV

  1. กด ⬇ ดาวน์โหลดเทมเพลต CSV → ได้ไฟล์มีหัวคอลัมน์
  2. เปิดด้วย Excel/Google Sheets → กรอกข้อมูล → Save เป็น CSV (UTF-8)
  3. เลือกไฟล์ → เลือกโหมด → "อัปโหลดและนำเข้า"
เพิ่มต่อท้าย — ไม่แตะของเดิม
แทนที่ทั้งหมด — ลบเดิมก่อน ⚠️ ระวัง
📋 ดูคอลัมน์ที่รองรับ (ภาษาไทย/อังกฤษ)
คอลัมน์ชื่อทางเลือกบังคับ?
gradeชั้น, ระดับ, ม., level
roomห้อง, section
prefixคำนำหน้า
first_nameชื่อ, name
last_nameสกุล, นามสกุล
fullnameชื่อ-สกุล (ทดแทน first/last)
student_idเลขประจำตัว, รหัสนักเรียน
citizen_idเลขประจำตัวประชาชน, ปชช
parent_phoneเบอร์โทรผู้ปกครอง, เบอร์โทร, phone
order_noเลขที่, ที่, no
yearปี, ปีการศึกษา
  • ถ้ามีแค่ fullname (เช่น "เด็กชายสมชาย ใจดี") — ระบบแยกคำนำหน้า/ชื่อ/สกุลให้
  • ถ้าห้องในไฟล์ยังไม่มี — ระบบสร้างให้อัตโนมัติ

8.5 เปลี่ยนรหัสผ่าน

มี 2 form: รหัส Admin / รหัสครู — ทั้งคู่ต้องใส่รหัส admin เดิม ยืนยันสิทธิ์ก่อนเปลี่ยน

⚠️ หลังเปลี่ยน — ทุกคนที่ใช้รหัสเดิมจะเข้าระบบไม่ได้ (รวมตัวเองในแท็บอื่น)

9. คำถามที่พบบ่อย

ลืมรหัสผ่านโรงเรียน

ติดต่อผู้ดูแลระบบ → จะรีเซ็ตรหัสผ่านให้ใหม่

ภาษาไทยเพี้ยนใน Excel

ไฟล์มี BOM แล้ว — ใช้ Excel 2016+ จะถูก ถ้ายังเพี้ยน เปิดด้วย Google Sheets แทน

ปริ้นแล้วตัวอักษรล้น/ขาด

ใน dialog พิมพ์ของเบราว์เซอร์ → "More settings" → ลด Margins เป็น "Minimum" หรือ Scale 90–95%

นักเรียนย้ายห้อง

เข้าหน้าแก้ไขนักเรียน → เปลี่ยนชั้น/ห้อง → บันทึก (ไม่ต้องลบแล้วเพิ่มใหม่)

ปีการศึกษาใหม่ — ต้องลบของเก่าก่อนไหม
2 วิธี:
  • ลบของเก่าก่อน: 📥 นำเข้า CSV → โหมด "แทนที่ทั้งหมด"
  • เก็บของเก่าไว้: เพิ่มต่อท้าย — ระบบแยกตามฟิลด์ year
สำรองข้อมูล (backup)

ดาวน์โหลดทุกห้องเป็น Excel/CSV เก็บไว้ในเครื่องเป็นระยะ

📌 Shortcut ที่มีประโยชน์

ทำอะไรทางที่เร็วสุด
เปิดห้องเรียนdashboard → คลิกห้องในกริดล่าง
ค้นหานักเรียนnavbar → ช่องค้นหาด้านขวา (ทุกหน้า)
โทรหาผู้ปกครอง (มือถือ)หน้าห้อง → คลิกเบอร์โทรสีเขียว
พิมพ์รายชื่อด่วนหน้าห้อง → 🖨️ ใบรายชื่อ → "พิมพ์/PDF"
Save Excelหน้าห้อง → ⬇ Excel
ออกจากระบบnavbar ขวาสุด → "ออกจากระบบ"