คู่มือการใช้งาน
คู่มือฉบับสมบูรณ์

คู่มือการใช้งาน
Student by Aleanor

ระบบบริหารจัดการข้อมูลนักเรียนและบันทึกคะแนน/เกรด สำหรับสถานศึกษาไทย — คู่มือนี้ครอบคลุมทุกบทบาท ตั้งแต่ติดตั้ง จัดการข้อมูล กรอกคะแนน ไปจนถึงออกใบแสดงผลการเรียน

01 ระบบนี้คืออะไร

Student by Aleanor เป็นระบบเว็บสำหรับโรงเรียน/วิทยาลัย ใช้เก็บข้อมูลนักเรียน ครู เปิดรายวิชาในแต่ละห้อง/เทอม กรอกคะแนน คำนวณเกรดอัตโนมัติ และให้นักเรียนดูผลการเรียนของตนเองได้ รองรับทุกระดับชั้น (ป. / ม. / ปวช. / ปวส. / อุดมศึกษา)

🛡️

ผู้ดูแลระบบ

จัดการข้อมูลทั้งหมด ผู้ใช้ ห้องเรียน รายวิชา ปีการศึกษา รายงาน และสำรองข้อมูล

📘

ครูผู้สอน

ตั้งหมวดคะแนน กรอกคะแนน คำนวณเกรด ล็อกผล และส่งออกรายงานชั้นเรียน

🎓

นักเรียน

ดู GPA/GPAX ผลการเรียนแยกเทอม คะแนนรายหมวด และแก้ไขโปรไฟล์ของตนเอง

⚙️

ติดตั้งง่าย

PHP ล้วน ไม่ต้องใช้ Composer — อัปโหลดไฟล์แล้วเปิดตัวติดตั้งผ่านเว็บได้เลย

02 การติดตั้ง

ระบบออกแบบให้ติดตั้งง่ายแบบเดียวกับสคริปต์ PHP ทั่วไป ไม่ต้องรัน Composer และ ไม่มีโฟลเดอร์ vendor/

สิ่งที่ต้องมี

  • PHP เวอร์ชัน 8.1 ขึ้นไป (extension: pdo_mysql, mbstring, json, fileinfo, openssl และเปิด allow_url_fopen)
  • MySQL 5.7+ หรือ MariaDB 10.3+
  • License Key จาก madewithai.store และเซิร์ฟเวอร์ต้องออกอินเทอร์เน็ตได้ตอนติดตั้ง
  • พื้นที่โฮสต์ปกติ (shared host ก็ใช้ได้)

ขั้นตอนติดตั้ง (Wizard 6 ขั้น)

อัปโหลดไฟล์ทั้งหมดขึ้นโฮสต์ แล้วเปิดเว็บไซต์ — ถ้ายังไม่ได้ติดตั้ง ระบบจะ พาไปหน้าติดตั้งให้อัตโนมัติ (หรือเปิด https://โดเมนของคุณ/installer.php ตรง ๆ) แล้วทำตามขั้นตอน:

  1. ตรวจระบบ — ตรวจ PHP, extension และสิทธิ์โฟลเดอร์ รายการที่ไม่ผ่านจะบอกวิธีแก้
  2. License — ยอมรับเงื่อนไข แล้วกรอก License Key (XXXXX-XXXXX-XXXXX-XXXXX) ระบบตรวจกับเซิร์ฟเวอร์ทันที
  3. ฐานข้อมูล — กรอก host / ชื่อฐานข้อมูล / user / password ถ้ายังไม่มีระบบจะสร้างให้ · ถ้าฐานข้อมูลมีตารางอยู่แล้ว ระบบจะ ไม่ลบ จนกว่าจะติ๊กยืนยัน
  4. สถานศึกษา — ชื่อ คำขวัญ ระบบภาคเรียน ปีการศึกษาเริ่มต้น และเกณฑ์เกรด
  5. ผู้ดูแลระบบ — สร้างบัญชี admin คนแรก
  6. ติดตั้ง — ตรวจทานสรุป แล้วกด “เริ่มติดตั้ง” ระบบจะเปิดใช้งาน License สร้างตารางทั้งหมด (รวม migration) เขียน config/config.php และล็อกตัวติดตั้ง
ยังไม่มีการเขียนอะไรลงฐานข้อมูลจนกว่าจะกดขั้นสุดท้าย — ย้อนกลับไปแก้ขั้นไหนก็ได้ · เมื่อเสร็จ กดปุ่ม “ลบตัวติดตั้งทิ้ง” ได้ทันทีจากหน้าจอสุดท้าย
สำคัญ: ถ้าไม่ได้กดลบจากหน้าจอสุดท้าย ให้ลบ installer.php ด้วยตนเอง และตรวจว่าโฟลเดอร์ storage/ กับ public/uploads/ เขียนไฟล์ได้ (สิทธิ์ 755/775)

License

ระบบตรวจ License กับ madewithai.store ทุก 24 ชั่วโมง — ถ้าติดต่อเซิร์ฟเวอร์ไม่ได้ยังใช้งานต่อได้อีก 3 วัน (ผู้ดูแลจะเห็นแถบเตือนนับถอยหลัง) หลังจากนั้นระบบจะถูกระงับชั่วคราวจนกว่าจะตรวจสอบได้ ผู้ดูแลจัดการได้ที่เมนู License (/admin/license): ดูสถานะ · ตรวจสอบตอนนี้ · เปลี่ยน Key · ยกเลิกบนเซิร์ฟเวอร์นี้ (ย้ายเครื่อง) เพื่อนำ Key ไปใช้ที่เซิร์ฟเวอร์ใหม่

รันบนเครื่อง (สำหรับนักพัฒนา)

เปิด Terminal ในโฟลเดอร์โปรเจกต์ แล้วสั่ง:

php -S localhost:8001 -t public/

จากนั้นเปิด http://localhost:8001 — ต้องตั้งค่า app.url ใน config/config.php ให้ตรงกับพอร์ตที่ใช้

03 เข้าสู่ระบบ & บทบาท

เปิดหน้า /login แล้วกรอกชื่อผู้ใช้และรหัสผ่านที่ได้รับ ระบบจะพาไปยังแดชบอร์ดที่เหมาะกับบทบาทของคุณโดยอัตโนมัติ

บทบาทเข้าถึงอะไรได้หน้าแรกหลังล็อกอิน
ผู้ดูแลระบบทุกอย่างในระบบ/dashboard
ครูเฉพาะรายวิชาที่ตนสอน/dashboard
นักเรียนผลการเรียนของตนเองเท่านั้น/dashboard
ความปลอดภัย: หากกรอกรหัสผ่านผิดเกินจำนวนครั้งที่กำหนด (ค่าเริ่มต้น 5 ครั้ง) บัญชีจะถูกล็อกชั่วคราว 15 นาที — ปรับได้ที่ ตั้งค่าระบบ
ข้อควรระวัง: นักเรียนเห็นได้เฉพาะข้อมูลของตนเอง ระบบบล็อกการดูคะแนนคนอื่นแม้พยายามแก้ URL และครูเห็นเฉพาะวิชาที่ตนได้รับมอบหมายเท่านั้น

04 ปรับแต่งหน้าตา

คลิกที่ รูปโปรไฟล์มุมขวาบน เพื่อเปิดเมนูตั้งค่าส่วนตัว — การตั้งค่าจะถูกบันทึกไว้ในเบราว์เซอร์ของคุณ (เฉพาะเครื่องนี้) ไม่กระทบผู้ใช้คนอื่น

ตัวเลือกทำอะไรได้
โหมดสว่าง · มืด · อัตโนมัติ (ตามระบบเครื่อง)
สีหลัก8 สีให้เลือก (ฟ้า เซจ พลัม รอยัล ฯลฯ)
ฟอนต์Sarabun · Noto Sans Thai · IBM Plex · Prompt · Kanit
ขนาดตัวอักษรกระชับ · ปกติ · สบายตา · ใหญ่
เคล็ดลับ: ถ้าอยากกลับค่าเดิม กดปุ่ม “คืนค่าเริ่มต้นทั้งหมด” ในเมนูเดียวกันได้เลย

★ ตั้งค่าส่วนตัว & เปลี่ยนรหัสผ่าน

ผู้ใช้ ทุกบทบาท (ผู้ดูแลระบบ / ครู / นักเรียน) สามารถจัดการบัญชีของตัวเองได้ — คลิกรูปโปรไฟล์มุมขวาบน แล้วเลือก “ตั้งค่าส่วนตัว” หรือเข้าที่ /account โดยตรง

ทำอะไรได้รายละเอียด
แก้ไขอีเมลอัปเดตอีเมลติดต่อของบัญชีตนเอง
เปลี่ยนรหัสผ่านต้องกรอกรหัสผ่านปัจจุบันให้ถูกต้องก่อน แล้วตั้งรหัสใหม่ (อย่างน้อย 8 ตัวอักษร) + ยืนยันให้ตรงกัน
หมายเหตุ: ชื่อผู้ใช้ (username) แก้ไขเองไม่ได้ — หากต้องเปลี่ยน ให้ติดต่อผู้ดูแลระบบ ส่วนนักเรียนที่ต้องการแก้เบอร์โทร/ที่อยู่ ทำได้ที่หน้า “โปรไฟล์ของฉัน”

★ ติดตั้งเป็นแอป (Add to Home Screen)

ระบบรองรับการบันทึกลงหน้าจอหลักของมือถือ/แท็บเล็ต เปิดใช้งานได้เหมือนแอปจริง โดยจะใช้ favicon ของสถานศึกษา เป็นไอคอนแอป (ถ้าไม่ได้ตั้ง favicon จะใช้โลโก้แทน)

อุปกรณ์วิธีติดตั้ง
iPhone / iPad (Safari)กดปุ่มแชร์ → “เพิ่มไปยังหน้าจอโฮม” (Add to Home Screen)
Android (Chrome)เมนู ⋮ → “ติดตั้งแอป” หรือ “เพิ่มลงในหน้าจอหลัก”
ผู้ดูแลระบบ: อัปโหลด favicon ได้ที่ ตั้งค่าระบบ — แนะนำรูปสี่เหลี่ยมจัตุรัส 512×512 (PNG/ICO/SVG) เพื่อให้ไอคอนคมชัดบนทุกอุปกรณ์

05 ภาพรวมสำหรับผู้ดูแลระบบ

แดชบอร์ด Admin แสดงสถิติพื้นฐาน (จำนวนนักเรียน ครู ห้อง วิชา) ปี/เทอมปัจจุบัน เมนูจัดการด่วน และประวัติการเข้าใช้งานล่าสุด เมนูทั้งหมดอยู่ในแถบด้านซ้าย

ลำดับการตั้งค่าครั้งแรกที่แนะนำ: สร้าง ปีการศึกษา + เทอม → ตั้งเป็นปัจจุบัน → สร้าง ห้องเรียน → สร้าง รายวิชา → เพิ่ม ครู และ นักเรียน → เปิด รายวิชาในห้อง (Class Subject) → มอบหมายให้ครู

06 ผู้ใช้ · นักเรียน · ครู

ผู้ใช้งาน /admin/users

จัดการบัญชีทุกบทบาท ค้นหา แบ่งหน้า รีเซ็ตรหัสผ่าน และลบ (soft-delete)

ครู /admin/teachers

เมื่อสร้างครู ระบบจะ สร้างบัญชีผู้ใช้ (role = teacher) ให้อัตโนมัติ ในขั้นตอนเดียว

นักเรียน /admin/students

เพิ่มทีละคน หรือ นำเข้าจากไฟล์ CSV ได้ครั้งละหลายคน

รูปแบบไฟล์ CSV (หัวคอลัมน์ที่จำเป็น):

student_code, first_name_th, last_name_th, birthdate

วันเกิดใช้รูปแบบ YYYY-MM-DD · รหัสผ่านเริ่มต้น = วันเกิดในรูป ddmmyyyy (เช่น เกิด 15/05/2012 → รหัสผ่าน 15052012) และระบบจะบังคับให้เปลี่ยนรหัสครั้งแรกที่ล็อกอิน

ปุ่ม “พิมพ์” ในตารางนักเรียน เปิดใบแสดงผลการเรียนของนักเรียนคนนั้นในแท็บใหม่ พร้อมบันทึกเป็น PDF ได้
การเพิ่มข้อมูล: ทุกหน้าจัดการ (ผู้ใช้ · ครู · นักเรียน · ห้องเรียน · รายวิชา · ปีการศึกษา · เกณฑ์เกรด) ปุ่ม “เพิ่ม…” จะเปิดเป็น หน้าต่าง (modal) ในหน้าเดิม กรอกแล้วบันทึกได้ทันที — ถ้ากรอกไม่ครบ หน้าต่างจะเปิดค้างพร้อมค่าที่กรอกไว้

07 ห้อง · วิชา · ปีการศึกษา

ปีการศึกษา & เทอม /admin/academic-years

สร้างปีการศึกษา (พ.ศ.) และเทอมภายใน กดปุ่ม “ตั้งเป็นปัจจุบัน” เพื่อกำหนดปี/เทอมที่ใช้งานอยู่ (มีได้ครั้งละหนึ่งเท่านั้น ระบบจะสลับให้อัตโนมัติ)

ห้องเรียน /admin/classrooms

ผูกกับปีการศึกษา เลือกครูประจำชั้น และระบุระดับชั้น (ป./ม./ปวช. ฯลฯ)

รายวิชา /admin/subjects

รหัสวิชาต้องไม่ซ้ำ กำหนดหน่วยกิต 0.5–10.0

เปิดวิชาในห้อง /admin/class-subjects

นี่คือหัวใจที่เชื่อมทุกอย่างเข้าด้วยกัน — เลือก วิชา + ห้อง + เทอม + ครูผู้สอน + เกณฑ์เกรด เมื่อเปิดแล้ว ครูจึงจะเห็นวิชานั้นในระบบของตนเองและเริ่มกรอกคะแนนได้

หมายเหตุ: รายวิชาที่ถูก ล็อกผลแล้ว จะแก้ไข/ลบไม่ได้ จนกว่า Admin จะปลดล็อกให้

08 เกณฑ์เกรด

หน้า /admin/grade-scales ใช้กำหนดช่วงคะแนน → เกรด → แต้ม (grade point) ระบบมาพร้อม 2 เกณฑ์มาตรฐาน:

  • Thai 4.0 — 4 / 3.5 / 3 / 2.5 / 2 / 1.5 / 1 / 0
  • A–F — A / B+ / B / C+ / C / D+ / D / F

เลือกเกณฑ์ต่อรายวิชาได้ตอนเปิด Class Subject และตั้งเกณฑ์เริ่มต้นได้ที่หน้าตั้งค่า

ห้ามลบ เกณฑ์เกรดที่มีรายวิชาอ้างถึงอยู่ ระบบจะปฏิเสธเพื่อป้องกันข้อมูลเสียหาย

★ จัดการตารางเรียน & ผู้ช่วย AI

เมนู ตารางเรียน (หมวดวิชาการ) ให้ผู้ดูแลจัดคาบเรียนของทุกรายวิชาได้จากที่เดียว ตามห้อง/ชั้น/สาขา นักเรียนในห้องนั้นจะเห็นตารางของตนเองอัตโนมัติ

  1. เลือกห้องเรียน (ช่องค้นหาพิมพ์ชื่อห้องได้) แล้วกด “จัดตาราง” ที่รายวิชา
  2. เพิ่มคาบ: เลือกวัน · คาบ · เวลาเริ่ม–สิ้นสุด · ห้อง
  3. ระบบ เตือนเมื่อเวลาทับ กับวิชาอื่นในห้องเดียวกัน — กด “เพิ่มแบบบังคับ” เพื่อข้ามการตรวจได้
  4. ดู ตารางรวมของห้อง ทั้งสัปดาห์ได้จากปุ่มด้านบน
AI ช่วยจัดตาราง: ถ้าเปิดผู้ช่วย AI ไว้ จะมีปุ่ม “เสนอคาบเรียน” — AI จะดูคาบที่จองแล้วในห้องนั้น แล้วเสนอช่วงเวลาที่ว่าง (ไม่ชนกัน) ให้กดเพิ่มทีละคาบได้
โหมดการจัดต่อรายวิชา: ตั้งได้ในฟอร์มรายวิชา — admin จัดเอง / ให้ครูจัด / ให้นักเรียนลงทะเบียนเอง (กำหนดจำนวนรับ + เปิด-ปิดการลงทะเบียนได้)

09 รายงาน GPA

หน้า /admin/reports/gpa ให้เลือก ห้องเรียน และ (ถ้าต้องการ) เทอม แล้วแสดง:

  • GPA เฉลี่ย / สูงสุด / ต่ำสุด ของทั้งห้อง
  • กราฟแสดงการกระจายของ GPA (histogram)
  • ตารางรายชื่อนักเรียนพร้อม GPA และลิงก์พิมพ์ใบแสดงผลรายคน

ถ้าไม่เลือกเทอม จะคิดเป็น GPAX สะสมทั้งปีของห้องนั้น

10 สำรอง & กู้คืนข้อมูล

หน้า /admin/backups สำรอง/กู้คืนฐานข้อมูลทั้งหมด ด้วย PHP ล้วน (ไม่ต้องใช้ mysqldump)

สำรองข้อมูล

  1. กดปุ่ม “สร้าง backup” ระบบจะ dump ทุกตารางเป็นไฟล์ .sql.gz
  2. ไฟล์เก็บใน storage/backups/ และแสดงในรายการให้ ดาวน์โหลด หรือ ลบ ได้

กู้คืน (Restore)

  1. เลือกไฟล์ .sql หรือ .sql.gz แล้วกด Restore
  2. ระบบจะ สร้าง backup ของข้อมูลปัจจุบันก่อนเสมอ เผื่อต้องย้อนกลับ
  3. จากนั้นจึงนำเข้าข้อมูลจากไฟล์ที่อัปโหลด
คำเตือน: การกู้คืนจะเขียนทับข้อมูลปัจจุบันทั้งหมด ควรทำเฉพาะเมื่อจำเป็น และตรวจไฟล์ให้แน่ใจก่อน

11 ตั้งค่าระบบ

หน้า /admin/settings จัดเป็น แท็บ (บันทึกครั้งเดียวมีผลทุกแท็บ):

แท็บตั้งค่าได้
ข้อมูลทั่วไปชื่อสถานศึกษา · คำขวัญ · โลโก้ · favicon / ไอคอนแอป · สีหลักของระบบ
การศึกษาเกณฑ์เกรดเริ่มต้น · ระบบการศึกษา (2/3 ภาค)
ความปลอดภัยจำนวนครั้ง login ก่อนล็อก · เวลาล็อก · จำนวนรายการต่อหน้า · เปิด/ปิดสมัครเอง
AIเปิด/ปิดผู้ช่วย AI · เลือกผู้ให้บริการ · โมเดล · API key
อัปเดตระบบURL manifest สำหรับตรวจเวอร์ชันใหม่
โลโก้ & favicon: อัปโหลดได้ทั้งคู่ (PNG/JPG/GIF/WebP/SVG · favicon รองรับ ICO ด้วย) ขนาดไม่เกิน 2 MB เห็นตัวอย่างทันทีก่อนบันทึก — favicon จะถูกใช้เป็นไอคอนแอปเมื่อบันทึกลงหน้าจอหลัก

★ ผู้ช่วย AI

เปิดใช้งานได้ที่ ตั้งค่าระบบ → แท็บ AI รองรับหลายผู้ให้บริการ: Ollama (เครื่องตัวเอง), Groq, OpenAI, Google Gemini, Anthropic Claude — API key เก็บฝั่งเซิร์ฟเวอร์เท่านั้น ไม่ส่งออกหน้าเว็บ

ใครใช้ช่วยอะไร
ทุกคนปุ่มผู้ช่วยลอยมุมจอ — ถาม-ตอบการใช้งานระบบ/เรื่องเรียน
ครูร่างความเห็นสมุดพกรายคนจากเกรด
นักเรียนวิเคราะห์ผลการเรียน + แนะนำเทคนิคพัฒนา
ผู้ดูแลให้ AI ช่วยเสนอคาบเรียนที่ไม่ชนกัน

★ อัปเดตระบบ

เมนู อัปเดตระบบ (/admin/system) ตรวจเวอร์ชันใหม่จาก manifest แล้วอัปเดตได้ในคลิกเดียว — ระบบจะ สำรองข้อมูลก่อนอัปเดตเสมอ และไม่แตะไฟล์ config / storage / uploads

ต้องมี: PHP ext-zip สำหรับแตกไฟล์อัปเดต และควรสำรองข้อมูลเองอีกชั้นก่อนอัปเดตเวอร์ชันใหญ่

12 ขั้นตอนการให้เกรด (ภาพรวม)

สำหรับครู เริ่มจากหน้า /teacher/classes ซึ่งแสดงรายวิชาที่คุณสอน แต่ละวิชาทำตามลำดับ 4 ขั้นนี้:

  1. ตั้งหมวดคะแนน — กำหนดว่าวิชานี้เก็บคะแนนอะไรบ้าง น้ำหนักเท่าไร
  2. กรอกคะแนน — ใส่คะแนนนักเรียนแต่ละคนในตาราง (บันทึกอัตโนมัติ)
  3. คำนวณ & ตรวจ — ดูตัวอย่างเกรดที่ระบบคำนวณให้
  4. ล็อกผล — ปิดการแก้ไข นักเรียนเห็นผลทันที

13 ตั้งหมวดคะแนน

ในหน้ารายวิชา เลือก “หมวดคะแนน” แล้วเพิ่มหมวดต่าง ๆ เช่น เก็บคะแนน / กลางภาค / ปลายภาค / จิตพิสัย แต่ละหมวดกำหนด คะแนนเต็ม และ น้ำหนัก (%)

กฎสำคัญ: ผลรวมน้ำหนักของทุกหมวดต้องเท่ากับ 100% ก่อนจึงจะล็อกผลได้
หมวดคะแนนเต็มน้ำหนัก
เก็บคะแนน3030%
กลางภาค2020%
ปลายภาค4040%
จิตพิสัย1010%
รวม100%

14 กรอกคะแนน

เลือก “กรอกคะแนน” จะเห็นตาราง: แถว = นักเรียน, คอลัมน์ = หมวดคะแนน

  • พิมพ์คะแนนในช่อง ระบบ บันทึกอัตโนมัติทันที (ไม่ต้องกดบันทึก)
  • ใช้ Tab / Enter เลื่อนช่องถัดไปได้
  • ช่องที่เว้นว่างจะถูกคิดเป็น 0 ตอนคำนวณเกรด
ถ้าวิชาถูกล็อกแล้ว ช่องกรอกจะถูกปิด และระบบจะปฏิเสธการบันทึก จนกว่าจะปลดล็อก

15 คำนวณ & ล็อกผล

เลือก “เกรด / ล็อกผล” เพื่อให้ระบบคำนวณและแสดงตัวอย่าง

สูตรคำนวณ

คะแนนรวม = Σ ( คะแนนที่ได้ ÷ คะแนนเต็มของหมวด ) × น้ำหนักหมวด
เกรด = ช่วงใน “เกณฑ์เกรด” ที่คะแนนรวมตกอยู่

  1. กด “คำนวณเกรด” เพื่อดูตัวอย่าง (ยังไม่ล็อก แก้คะแนนเพิ่มได้)
  2. ตรวจความถูกต้อง — เช็คว่าน้ำหนักรวม 100% และมีคะแนนครบ
  3. กด “ล็อกผล” เพื่อปิดการแก้ไขถาวร — นักเรียนเห็นผลในแดชบอร์ดทันที
ต้องการแก้หลังล็อก? ติดต่อผู้ดูแลระบบให้ปลดล็อกรายวิชาให้ก่อน

16 ส่งออกรายงาน

ในหน้าเกรดของแต่ละวิชา มีปุ่มส่งออก 3 แบบ:

ปุ่มได้ไฟล์เหมาะกับ
พิมพ์ / PDFเปิดหน้าพิมพ์ในแท็บใหม่ → กดพิมพ์/บันทึก PDFเอกสารทางการ ฟอนต์ไทยคมชัด
Excelไฟล์ .xlsเปิดแก้ใน Excel / Google Sheets
CSVไฟล์ .csvนำเข้าระบบอื่น
PDF ทำงานอย่างไร: ระบบเปิดหน้าเอกสารแบบพร้อมพิมพ์ แล้วให้เบราว์เซอร์ “บันทึกเป็น PDF” — ภาษาไทยจึงสวยคมเสมอ

★ จัดตารางสอน

ถ้าผู้ดูแลตั้งรายวิชาเป็นโหมด “ให้ครูจัดเอง” ครูจะจัดคาบเรียนของวิชานั้นได้จากหน้ารายวิชาที่สอน — เพิ่มวัน/เวลา/ห้องได้เหมือนฝั่งผู้ดูแล นักเรียนในห้องจะเห็นตารางทันที

★ รายงานของฉัน (ครู)

เมนู รายงาน สรุปผลการเรียนของทุกรายวิชาที่ครูสอนไว้ในที่เดียว

  • หน้าภาพรวม — การ์ดสรุป (จำนวนวิชา · นักเรียนรวม · ผ่าน · ไม่ผ่าน) + ตารางแต่ละวิชาพร้อมคะแนนเฉลี่ยและสถานะล็อกผล
  • รายงานรายวิชา — กราฟการกระจายเกรด (A–F), แถบสถานะนักเรียน (กำลังเรียน/จบ/ฯลฯ), และรายชื่อนักเรียนพร้อมคะแนน+เกรด
ครูเห็นเฉพาะรายวิชาที่ตนสอน · ผู้ดูแลระบบเข้าดูได้ทุกวิชา

17 แดชบอร์ด & GPAX (นักเรียน)

เมื่อนักเรียนล็อกอิน จะเห็นการ์ดสรุปสำคัญ:

  • GPAX — เกรดเฉลี่ยสะสมทุกเทอม (แสดงตัวเลขใหญ่)
  • GPA เทอมนี้ — เฉพาะเทอมปัจจุบัน
  • วิชาเทอมนี้ — จำนวนวิชาที่ลงเรียน และที่ประกาศผลแล้ว

ด้านล่างเป็นตารางวิชาเทอมปัจจุบัน คลิกที่วิชาเพื่อดูคะแนนรายหมวด

18 ผลการเรียน & ใบ PDF

หน้า /student/transcript แสดงผลการเรียนทั้งหมด แยกตามปี/เทอม พร้อม GPA แต่ละเทอม และ GPAX สะสมด้านบน — เห็นเฉพาะวิชาที่ครู ประกาศผล (ล็อก) แล้ว

  • คลิก “รายละเอียด” ที่วิชา เพื่อดูคะแนนแยกหมวดและสัดส่วนที่คิด
  • กดปุ่ม “พิมพ์ / บันทึก PDF” เพื่อออกใบแสดงผลการเรียนอย่างเป็นทางการ

★ ตารางเรียน & ลงทะเบียนเรียน

หน้า /student/schedule แสดง ตารางเรียนรายสัปดาห์ ของนักเรียน รวมวิชาในห้องประจำ (homeroom) และวิชาที่ลงทะเบียนเพิ่มเอง — จัดกลุ่มตามวัน

  • วิชาที่เปิดให้ ลงทะเบียนเอง อยู่ที่หน้า /student/enroll — เห็นจำนวนที่นั่งคงเหลือ
  • ระบบ ตรวจเวลาเรียนทับ อัตโนมัติ — ถ้าวิชาที่จะลงชนเวลากับวิชาที่มีอยู่ จะลงไม่ได้ พร้อมบอกว่าชนกับวิชาใด
  • ถอนรายวิชาได้ตราบที่ยังเปิดรับลงทะเบียน

19 โปรไฟล์ & เปลี่ยนรหัสผ่าน

หน้า /student/profile นักเรียนแก้ไขได้เฉพาะข้อมูลติดต่อและรหัสผ่าน:

แก้ไขได้แก้ไขไม่ได้ (ติดต่อ Admin)
อีเมล · เบอร์โทร · ที่อยู่ · รหัสผ่านชื่อ-สกุล · รหัสนักเรียน · เลขบัตรประชาชน · ห้องเรียน
เปลี่ยนรหัสผ่าน: ต้องกรอกรหัสผ่านปัจจุบันให้ถูกต้องก่อน แล้วตั้งรหัสใหม่ (อย่างน้อย 8 ตัวอักษร) พร้อมยืนยัน

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

เปลี่ยนรหัสผ่านเองได้ไหม?
ได้ — ผู้ใช้ทุกบทบาทคลิกรูปโปรไฟล์มุมขวาบน → “ตั้งค่าส่วนตัว” (/account) กรอกรหัสผ่านปัจจุบันแล้วตั้งรหัสใหม่ได้เลย
ลืมรหัสผ่าน (เข้าระบบไม่ได้) ทำอย่างไร?
ติดต่อผู้ดูแลระบบ (Admin) ให้รีเซ็ตรหัสผ่านให้ที่หน้า /admin/users ระบบไม่มีการรีเซ็ตด้วยตนเองผ่านอีเมลในเวอร์ชันนี้
กด “ล็อกผล” ไม่ได้ ขึ้นว่าน้ำหนักไม่ครบ 100%
ตรวจหมวดคะแนนให้ผลรวมน้ำหนักเท่ากับ 100% พอดี และต้องมีอย่างน้อย 1 หมวด จึงจะล็อกได้
นักเรียนยังไม่เห็นเกรด ทั้งที่ครูกรอกคะแนนแล้ว
นักเรียนจะเห็นผลก็ต่อเมื่อครู “ล็อกผล” รายวิชานั้นแล้วเท่านั้น การกรอกคะแนนเฉย ๆ ยังไม่ประกาศผล
ต้องลง Composer หรือ vendor ไหม?
ไม่ต้อง — ระบบเป็น PHP ล้วน PDF ใช้การพิมพ์ผ่านเบราว์เซอร์ และ Excel เขียนด้วย PHP เอง อัปโหลดไฟล์แล้วใช้ได้เลย
นำเข้านักเรียน CSV แล้ว error
ตรวจหัวคอลัมน์ให้มี student_code, first_name_th, last_name_th, birthdate และวันเกิดเป็น YYYY-MM-DD · บันทึกไฟล์เป็น UTF-8
หลังล็อกผลแล้วพบว่ากรอกคะแนนผิด
ให้ Admin เข้าไปที่รายวิชานั้นแล้วกด “ปลดล็อก” จากนั้นครูจึงแก้คะแนนและล็อกใหม่ได้

21 อภิธานศัพท์

GPAเกรดเฉลี่ยของเทอมหนึ่ง ๆ
GPAXเกรดเฉลี่ยสะสมทุกเทอมรวมกัน
Class Subject“รายวิชาที่เปิดในห้อง+เทอม” มอบหมายครูและเกณฑ์เกรด — หน่วยที่ครูใช้กรอกคะแนน
หมวดคะแนนกลุ่มคะแนนย่อยในวิชา เช่น เก็บคะแนน กลางภาค ปลายภาค
ล็อกผลปิดการแก้ไขคะแนน/เกรด แล้วประกาศผลให้นักเรียนเห็น
เกณฑ์เกรดตารางแปลงคะแนนรวม → เกรด → แต้ม (เช่น Thai 4.0)
soft-deleteการลบแบบซ่อน (ข้อมูลยังอยู่ใน DB แต่ไม่แสดง)