📖 คู่มือการใช้งาน
ระบบจัดการรายชื่อนักเรียน — multi-school + 2-tier auth
1. ภาพรวม + บทบาท
ระบบมี 2 บทบาทสำหรับผู้ใช้ในโรงเรียน:
| บทบาท | ทำอะไรได้ |
|---|---|
| ⚙️ School Admin | จัดการข้อมูลทั้งหมด — เพิ่ม/แก้/ลบ นักเรียน, ห้อง, นำเข้า CSV, เปลี่ยนรหัสผ่าน |
| 👩🏫 ครู (Teacher) | ดู/ค้นหา/พิมพ์/Export อย่างเดียว — ไม่สามารถแก้ไขข้อมูลได้ |
รหัสผ่านของแต่ละโรงเรียนตั้งโดยผู้ดูแลระบบ — ติดต่อขอรหัสผ่านได้จากผู้ดูแล
2. เข้าสู่ระบบ
- เลือกชื่อโรงเรียนจาก dropdown
- ใส่รหัสผ่าน (Admin หรือ ครู)
- กด "เข้าสู่ระบบ"
💡 Session อยู่ได้ 12 ชั่วโมง — ปิด tab แล้วเปิดใหม่ในวันเดียวกันยังไม่ต้อง login
3. หน้าแรก / Dashboard
- 3 การ์ดสรุปบนสุด — นักเรียนทั้งหมด, จำนวนห้อง, ชาย/หญิง
- สถิติแยกตามชั้น — ตารางจำนวนนักเรียนแต่ละชั้น (ม.1–ม.6) แยกชาย/หญิง
- รายห้องเรียนทั้งหมด — กล่องเล็กๆ ห้องละกล่อง คลิกเข้าห้องได้ทันที
แถบบนสุด: หน้าแรก / รายห้อง / ค้นหา / ⚙️ จัดการ (เฉพาะ admin) + ช่องค้นหาเร็ว
4. ดูรายห้อง / รายชื่อนักเรียน
หน้า "รายห้อง"
- รายห้องเรียนทั้งหมด แยกตามชั้น (ม.1–ม.6)
- คลิกห้อง → เข้าไปดูรายชื่อในห้อง
หน้า "ห้อง ม.X/Y"
- รายชื่อทุกคน + เบอร์โทรผู้ปกครอง (มือถือ → คลิกเบอร์โทรออกได้)
- ปุ่มด้านบน: 🖨️ ใบรายชื่อ / 📋 ใบเช็คชื่อ / ✍️ ใบเซ็นชื่อ / 🪪 บัตร / ⬇ Excel / ⬇ CSV
- ปุ่ม ➕ เพิ่มนักเรียน (เฉพาะ admin)
หน้านักเรียนรายคน
คลิกชื่อนักเรียน → เห็นข้อมูลครบ (ห้อง, เลขที่, รหัส, ปชช., เพศ, เบอร์โทรผู้ปกครอง, ปีการศึกษา)
5. ค้นหานักเรียน
ค้นได้ 5 แบบ:
| ค้นด้วย | ตัวอย่าง |
|---|---|
| ชื่อ | ชยพล |
| นามสกุล | สุขแก้ว |
| เลขประจำตัวนักเรียน | 24744 |
| เลขบัตรประชาชน | 1234567890123 |
| 📞 เบอร์ผู้ปกครอง | 0812345678 |
จำกัดผลลัพธ์ 200 อันดับแรก
6. พิมพ์เอกสาร (4 แบบ)
ทุกแบบเปิด tab ใหม่ มีปุ่ม 🖨️ พิมพ์ / Save เป็น PDF ด้านบน
- บัตรนักเรียน (default 3×5 = 15/หน้า)
- ป้ายชื่อตัวใหญ่ (2×3 = 6/หน้า) — เหมาะกับงานพิธี
- สติ๊กเกอร์ (4×9 = 36/หน้า)
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
- กด ⬇ ดาวน์โหลดเทมเพลต CSV → ได้ไฟล์มีหัวคอลัมน์
- เปิดด้วย Excel/Google Sheets → กรอกข้อมูล → Save เป็น CSV (UTF-8)
- เลือกไฟล์ → เลือกโหมด → "อัปโหลดและนำเข้า"
📋 ดูคอลัมน์ที่รองรับ (ภาษาไทย/อังกฤษ)
| คอลัมน์ | ชื่อทางเลือก | บังคับ? |
|---|---|---|
| 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%
นักเรียนย้ายห้อง
เข้าหน้าแก้ไขนักเรียน → เปลี่ยนชั้น/ห้อง → บันทึก (ไม่ต้องลบแล้วเพิ่มใหม่)
ปีการศึกษาใหม่ — ต้องลบของเก่าก่อนไหม
- ลบของเก่าก่อน: 📥 นำเข้า CSV → โหมด "แทนที่ทั้งหมด"
- เก็บของเก่าไว้: เพิ่มต่อท้าย — ระบบแยกตามฟิลด์
year
สำรองข้อมูล (backup)
ดาวน์โหลดทุกห้องเป็น Excel/CSV เก็บไว้ในเครื่องเป็นระยะ
📌 Shortcut ที่มีประโยชน์
| ทำอะไร | ทางที่เร็วสุด |
|---|---|
| เปิดห้องเรียน | dashboard → คลิกห้องในกริดล่าง |
| ค้นหานักเรียน | navbar → ช่องค้นหาด้านขวา (ทุกหน้า) |
| โทรหาผู้ปกครอง (มือถือ) | หน้าห้อง → คลิกเบอร์โทรสีเขียว |
| พิมพ์รายชื่อด่วน | หน้าห้อง → 🖨️ ใบรายชื่อ → "พิมพ์/PDF" |
| Save Excel | หน้าห้อง → ⬇ Excel |
| ออกจากระบบ | navbar ขวาสุด → "ออกจากระบบ" |