1. ภาพรวมและการเข้าสู่ระบบ
ระบบนี้ใช้ตรวจรายงานปฏิบัติการ วิชาปฏิบัติการอิเล็กทรอนิกส์กำลัง การทดลองที่ 1, 2, 3, 5, 6, 8 และ 9 โดยให้คะแนนตามจุดตรวจในเกณฑ์ และทุกคะแนนมีเหตุผลกำกับ เพื่อให้ตรวจได้มาตรฐานเดียวกันทุกผู้ตรวจ และอธิบายนักศึกษาได้
| แท็บ | ใช้ทำอะไร |
|---|---|
| ตรวจรายงาน | เปิด PDF ทางซ้าย/กลาง ให้คะแนนทางขวา — งานหลักของผู้ตรวจ |
| บันทึกคะแนน | ตารางคะแนนทุกคน สถิติรายกลุ่ม ดูเหตุผล พิมพ์ใบแจ้งผล ส่งออก Excel · เมนู “จัดการข้อมูล” (เพิ่มรายชื่อ สำรอง นำเข้า รีเซ็ต) |
| เฉลย | เฉลยละเอียดของการทดลองที่เลือก เลือกหัวข้อได้จากแถบด้านซ้าย |
| เกณฑ์คะแนน | ดู/แก้เกณฑ์ ตั้งชื่อชุดเกณฑ์ และกดบันทึก |
| ตั้งค่า / AI | API key สำหรับโหมด AI และสำรองข้อมูล |
| ชื่อผู้ใช้ (มุมขวาบน) | เปลี่ยนรหัสผ่าน ล็อกหน้าจอ ออกจากระบบ · ผู้ดูแลเพิ่ม/ลบผู้ใช้ได้ |
- เปิดโปรแกรมทุกครั้งต้องเข้าสู่ระบบด้วยชื่อผู้ใช้ที่ผู้ดูแลสร้างให้ ข้อมูลทั้งหมดถูกเข้ารหัส
- ไม่ได้ใช้งาน 30 นาที ระบบล็อกหน้าจอเอง — ใส่รหัสผ่านเพื่อทำงานต่อ งานที่ยังไม่บันทึกไม่หาย
- เลือกการทดลองที่ช่องด้านบนก่อนเริ่มทุกครั้ง เกณฑ์ เฉลย และตัวช่วยตรวจจะเปลี่ยนตาม
2. ขั้นตอนตรวจ 1 ฉบับ (ฉบับย่อ)
- เลือก การทดลอง ด้านบน เช่น “การทดลองที่ 9”
- แท็บ ตรวจรายงาน → ช่อง ตรวจกลุ่ม เลือกกลุ่มที่ตัวเองสอน (เช่น กลุ่ม 1)
- ลากไฟล์ PDF ทั้งโฟลเดอร์มาวางในกรอบ “เลือก/ลากไฟล์” — ระบบอ่านชื่อ รหัส กลุ่ม ให้จากชื่อไฟล์
- คลิกชื่อนักศึกษาในรายการซ้าย → ดูแถบ อ่านจากชื่อไฟล์ ทางขวาว่ารหัส/ชื่อ/กลุ่มถูกคน (ถ้ามี ⚠ ให้อ่านคำเตือน)
- อ่านรายงาน แล้วกดสถานะของแต่ละจุดตรวจ ✓ ผ่าน ◐ บางส่วน ✗ ไม่ผ่าน พร้อมกดชื่อ “ข้อที่ไม่ทำ” ถ้ามี
- เปิด ⓘ เพื่อดูค่าเฉลยของจุดนั้น หรือกรอกตัวเลขใน ตัวช่วยตรวจตัวเลข เพื่อเทียบเฉลย
- แก้เหตุผล (✎) ในจุดที่หักคะแนนให้ระบุสิ่งที่ผิดจริง และพิมพ์ข้อเสนอแนะถ้าต้องการ
- กด บันทึก & ถัดไป — ระบบเปิดไฟล์ถัดไปที่ยังไม่ตรวจในกลุ่มเดียวกันให้เอง
3. การตั้งชื่อไฟล์และการอ่านชื่อไฟล์
เมื่อเพิ่มไฟล์ ระบบอ่าน รหัสนักศึกษา ชื่อ กลุ่มที่สอน และ การทดลอง จากชื่อไฟล์ แล้วเทียบกับรายชื่อที่มีคะแนนในระบบอยู่แล้ว (จากการทดลองอื่น) เพื่อเติมส่วนที่ขาดให้ครบ
| ตัวอย่างชื่อไฟล์ | ระบบอ่านได้ |
|---|---|
Experiment 9 สุรเกียรติ สืบเพ็ง 6712022610337.pdf | แลป 9 · ชื่อ สุรเกียรติ สืบเพ็ง · รหัส 6712022610337 |
6412022611042 นายธีรภัทร เต็มชุ่ม ex1.pdf | แลป 1 · รหัส 6412022611042 · ชื่อ นายธีรภัทร เต็มชุ่ม |
Experiment 1 _6712022610060 นายเกียรติศักดิ์ จาดสุวรรณ ตอนเรียนที่ 1 กลุ่มที่ 3 ลำดับที่ 8.pdf | แลป 1 · รหัส · ชื่อ · กลุ่ม 1 (ใช้ “ตอนเรียน” ก่อน “กลุ่ม”) |
Experiment 16712022610035.pdf | แลป 1 · รหัส 6712022610035 (แยกเลขแลปที่ติดกับรหัสให้) |
Experiment 8 64-120226-2119-6.pdf | แลป 8 · รหัส 6412022621196 (รองรับรูปแบบมีขีด) |
Experiment 5(12).pdf | แลป 5 เท่านั้น — ต้องกรอกรหัส/ชื่อเอง หรือใช้ “ตรวจด้วย AI” ให้อ่านจากหน้าปก |
สัญลักษณ์ในแถบ “อ่านจากชื่อไฟล์”
- ช่องขอบเขียว = อ่านได้ (ชี้เมาส์เพื่อดูว่ามาจากชื่อไฟล์หรือจากรายชื่อในระบบ) · ช่องเส้นประ = ไม่พบ ต้องกรอกเอง
- แลป ✓ ตรงกับการทดลองที่กำลังตรวจ · แลป ⚠ ชื่อไฟล์บอกการทดลองอื่น — อาจลากไฟล์ผิดโฟลเดอร์
Experiment 9 สุรเกียรติ สืบเพ็ง 6712022610337.pdf แต่ในระบบเคยบันทึกสุรเกียรติด้วยรหัส 6712022610311 → ระบบแจ้ง
“รหัสในชื่อไฟล์ (6712022610337) ไม่ตรงกับรหัสในระบบของ นายสุรเกียรติ สืบเพ็ง (6712022610311) — ระบบใช้ชื่อเป็นหลัก” ให้ผู้ตรวจตรวจรหัสบนหน้าปกรายงานแล้วแก้ช่องรหัสให้ถูกExperiment 9 6712022610337 สุรเกียรติ สืบเพ็ง ตอน 1.pdf (การทดลอง รหัส ชื่อ ตอน)4. ตรวจแยกกลุ่มที่สอน
กลุ่มที่สอน = ตอนเรียน ของนักศึกษา (กลุ่ม 1, 2, 3 …) ใช้ร่วมกันทุกการทดลอง
- ช่อง “ตรวจกลุ่ม” (แท็บตรวจรายงาน): แสดงเฉพาะไฟล์ของกลุ่มนั้น (ไฟล์ที่ยังไม่ทราบกลุ่มจะแสดงด้วยเพื่อไม่ให้ตกหล่น) และไฟล์ใหม่ที่ไม่มีกลุ่มในชื่อจะได้กลุ่มนี้อัตโนมัติ
- ช่อง “กลุ่มที่สอน” ในแผงให้คะแนน: เปลี่ยนกลุ่มของนักศึกษาคนนั้นได้
- แท็บบันทึกคะแนน → กลุ่มที่สอน: ตั้งชื่อกลุ่ม ชื่อผู้สอน สี เพิ่มกลุ่ม และย้ายนักศึกษาหลายคนพร้อมกันโดยวางรหัสจาก Excel
5. ให้คะแนนรายจุดตรวจ
| ปุ่ม | ความหมาย | คะแนนที่ได้ |
|---|---|---|
| ✓ ผ่าน | ทำครบและถูกต้อง (หรือคลาดเคลื่อนในเกณฑ์ที่ยอมรับ) | เต็มของจุดนั้น |
| ◐ บางส่วน | ทำแล้วแต่ผิด/ไม่ครบ | ครึ่งหนึ่ง |
| ◔ 1/4 | มีเฉพาะบางจุด (เช่น สรุปผล) — ทำได้น้อยมาก | หนึ่งในสี่ |
| ✗ ไม่ผ่าน | ไม่ได้ทำ หรือผิดทั้งหมด | 0 |
- จุด ส่งรายงาน (5 คะแนน) ผ่านอัตโนมัติเมื่อเปิดจากไฟล์ PDF
- กดปุ่มเดิมซ้ำเพื่อยกเลิกสถานะ · ปุ่ม ที่เหลือ = ผ่าน ตั้งทุกจุดที่ยังไม่ได้กดให้ผ่าน (เหมาะกับรายงานที่ดีเกือบทั้งฉบับ แล้วค่อยแก้เฉพาะจุดที่ผิด)
- คะแนนรวมแสดงที่แถบล่าง ถ้ายังมีจุดที่ไม่ได้กด จะขึ้น “ยังไม่ตรวจ n จุด” (นับเป็น 0)
6. ข้อที่ไม่ทำ (หักรายข้อ) — แลป 8, 9
จุดตรวจแบบกลุ่ม เช่น “Ex. 9.1 ข้อ 3–8” ทำครบได้เต็ม ถ้าข้อใดไม่ทำ ให้กดชื่อข้อนั้นใน “ข้อที่ไม่ทำ” (ขีดฆ่าสีแดง) ระบบหักตามอัตราในเกณฑ์ ไม่ต้องคำนวณเอง
ถ้าไม่ทำทุกข้อในกลุ่ม → ได้ 0 อัตโนมัติ · ถ้ากด ✗ ไม่ผ่าน → ได้ 0 ไม่ว่าจะเลือกข้อใด
7. ตัวช่วยตรวจตัวเลข
เปิดหัวข้อ ตัวช่วยตรวจตัวเลข แล้วกรอกตัวเลขที่นักศึกษาเขียน ระบบเทียบกับเฉลยทันที:
- พื้นเขียว คลาดเคลื่อน ≤ 10% · เหลือง 10–20% · แดง > 20%
- ระบบยังตรวจว่า “คำนวณถูกจากข้อมูลของนักศึกษาเอง” เช่น ใช้ Vrms ที่วัดได้มาคิด P ถูกต้องหรือไม่ — วัดคลาดแต่คำนวณถูกก็ยังให้บางส่วนได้
- กด เสนอคะแนนจากตัวเลข เพื่อให้ระบบเสนอสถานะของจุดตรวจที่เกี่ยวข้อง (แก้ได้ทุกจุด)
8. เขียนเหตุผลและข้อเสนอแนะ
ทุกจุดตรวจมีเหตุผลมาตรฐานจากเกณฑ์ให้อัตโนมัติ เมื่อหักคะแนนควรกด ✎ แก้ให้ระบุสิ่งที่ผิดจริง เพราะเหตุผลจะไปอยู่ในใบแจ้งผลและไฟล์ Excel
| ไม่ควร | ควร |
|---|---|
| ผิด | ตาราง 2 ค่า vL,avg = 6.4 V (เฉลย ≈ 0 V) — ค่าเฉลี่ยแรงดันตัวเหนี่ยวนำในสภาวะคงตัวต้องเป็นศูนย์ |
| กราฟไม่ถูก | รูป 10 iL ลดลงทันที ไม่ลดเชิงเส้นใน 10 ms และ vCE ไม่ clamp ที่ 90 V |
ช่อง หมายเหตุของเกณฑ์ ใต้แต่ละหัวข้อ และ ข้อเสนอแนะถึงนักศึกษา ในหัวข้อสรุป ใช้เขียนภาพรวม เช่น “สรุปผลดี แต่ควรใส่หน่วยในตารางทุกช่อง”
9. ตรวจด้วย AI (ไม่บังคับ)
- ผู้ดูแลใส่ API key ในแท็บ ตั้งค่า / AI (เลือก “จำ API key” เพื่อเก็บในคลังเข้ารหัส)
- กด ตรวจด้วย AI (ฉบับเดียว) หรือ ตรวจด้วย AI ทั้งหมด (ทุกไฟล์ที่ยังไม่ตรวจในรายการ)
- ผลเป็น ร่าง ทุกจุดมีหลักฐานและเลขหน้า (คลิก “หน้า n” เพื่อเลื่อนไปดู) — ผู้ตรวจต้องอ่านทวนและแก้ แล้วกดบันทึก ระบบจึงนับเป็น “AI + ตรวจทาน”
10. บันทึกคะแนนและส่งออก
- การทดลองที่เลือก / หลายการทดลอง (ปุ่มซ้ายบนของแท็บ): โหมดหลายการทดลองแสดงคะแนนทุกแลปของนักศึกษาแต่ละคนในตารางเดียว เลือกแลปที่จะแสดงได้ มีคะแนนรวม เฉลี่ย และจำนวนที่ส่ง (เช่น 4/5) — คลิกคะแนนเพื่อดูเหตุผลหรือเปิดแก้ไข · ช่อง “–” สีแดงคือยังไม่ส่ง/ยังไม่ตรวจ · ตัวเอียงสีส้มคือร่าง · เรียงตามกลุ่ม รหัส คะแนนเฉลี่ย หรือคนที่ยังไม่ส่งมากสุดได้
- คลิกการ์ดกลุ่มเพื่อกรองตาราง/สถิติเฉพาะกลุ่ม (คลิกซ้ำเพื่อยกเลิก) · ช่องค้นหารับทั้งรหัสและชื่อ
- ลบหลายคนทีเดียว: ติ๊กช่องหน้าชื่อ (ช่องบนสุดเลือกทั้งหมดที่แสดง · กด Shift ค้างแล้วติ๊กเพื่อเลือกเป็นช่วง) แล้วกด ลบคะแนนที่เลือก (ลบเฉพาะการทดลองนี้) หรือ ลบรายชื่อที่เลือก สำหรับแถว “ยังไม่ส่ง” — ลบตั้งแต่ 5 คนขึ้นไปต้องใส่รหัสผ่านยืนยัน · ใช้ร่วมกับตัวกรองกลุ่ม/ค้นหาได้
- ปุ่มในแต่ละแถว: เหตุผล (ดูทุกจุดตรวจ) · พิมพ์ (ใบแจ้งผลให้นักศึกษา) · แก้ไข (เปิดกลับไปแท็บตรวจ) · ลบ
- ส่งออก Excel: มีชีตคะแนน ชีตเหตุผลรายจุดตรวจ ชีตเกณฑ์ และคอลัมน์ “กลุ่มที่สอน” — ถ้าเลือกกลุ่มไว้จะส่งออกเฉพาะกลุ่มนั้น (ชื่อไฟล์ลงท้ายด้วยชื่อกลุ่ม)
- ปุ่ม จัดการข้อมูล ▾ (มุมขวาของแถบเครื่องมือ) รวมคำสั่ง เพิ่มรายชื่อจาก Excel · สำรองข้อมูล · นำเข้าข้อมูล · รีเซ็ตข้อมูล
- สำรองข้อมูล: เลือก “แบบเข้ารหัส” (แนะนำ) หรือ “JSON ธรรมดา” · นำเข้าข้อมูล ผสานตามเวลาที่แก้ไขล่าสุด: นักศึกษาใหม่ถูกเพิ่ม, คนที่มีอยู่แล้วจะอัปเดตเมื่อไฟล์ใหม่กว่า (คะแนนในเครื่องที่ใหม่กว่าไม่ถูกเขียนทับ); เกณฑ์จากไฟล์ใช้ทันทีถ้าเครื่องนี้ยังไม่เคยบันทึกเกณฑ์เอง ไม่เช่นนั้นเข้า “คลังชุดเกณฑ์”
- รีเซ็ตข้อมูล (ผู้ดูแล): ล้างคะแนนของการทดลองนี้หรือทุกการทดลอง และเลือกล้างรายชื่อ/ข้อมูลกลุ่ม/เกณฑ์ได้ ต้องยืนยันด้วยรหัสผ่าน — ใช้เมื่อต้องการให้ไฟล์ .json แทนที่ของเดิม: สำรอง → รีเซ็ต → นำเข้า
คะแนนรายงาน_ทุกการทดลอง_กลุ่ม 2_YYYYMMDD.xlsx10.1 เพิ่มรายชื่อจาก Excel
แท็บ บันทึกคะแนน → จัดการข้อมูล ▾ → + เพิ่มรายชื่อจาก Excel เลือกไฟล์รายชื่อของภาควิชา (เช่น รายชื่อนักศึกษาส่งให้ท็อป.xlsx) ระบบอ่านทุกชีตเอง:
- หาแถวหัวตารางที่มีคำว่า “เลขประจำตัว/รหัส” และ “ชื่อ” — รองรับรหัสแบบ
64-120226-1104-2 - กลุ่มที่สอน มาจากคอลัมน์ “ตอน/Sec” ถ้ามี หรือข้อความ “ตอน : 1” ด้านบนของชีต หรือชื่อชีต “Sec.1” (คอลัมน์ “กลุ่ม” ที่เป็นกลุ่มย่อยในแลปจะไม่ถูกใช้)
- ก่อนเพิ่มจะแสดงสรุปจำนวนต่อกลุ่ม และเตือน รหัสซ้ำในไฟล์ (เช่น สองคนใช้รหัสเดียวกัน) ซึ่งระบบจะเก็บแยกและจับคู่คะแนนด้วยชื่อ
เมื่อมีรายชื่อแล้ว ตารางคะแนนจะแสดงนักศึกษาที่ ยังไม่ส่ง ต่อท้าย (กด “ตรวจโดยไม่มีไฟล์” สำหรับรายงานกระดาษได้ หรือ “ลบรายชื่อ” เมื่อนักศึกษาถอนรายวิชา) · ในรายการไฟล์หน้าตรวจรายงาน ไฟล์ที่ยังไม่ได้ตรวจมีปุ่ม × เพื่อเอาออกจากรายการ · การ์ดกลุ่มแสดง “ส่งแลปนี้ x / จำนวนในรายชื่อ” · Excel ที่ส่งออกมีแถว “ยังไม่ส่ง” · การอ่านชื่อไฟล์แม่นขึ้นเพราะเทียบกับรายชื่อจริง
10.2 ฟอร์ม Excel (ผู้ดูแล)
แท็บ ฟอร์ม Excel (เห็นเฉพาะผู้ดูแล) ใช้ใส่คะแนนจากระบบลงไฟล์ Excel ของภาควิชาโดยตรง ไม่ต้องสำรองเป็น .json ก่อน
- กด + เพิ่มฟอร์ม (.xlsx) เลือกไฟล์ เช่น
รายชื่อนักศึกษาส่งให้ท็อป_คะแนน Exp15689.xlsx— ระบบบอกชีตรายชื่อ จำนวนนักศึกษา และช่อง Exp ที่พบ - ติ๊กแลปที่จะใส่คะแนน (เช่น เฉพาะแลป 1) แล้วกด ⬇ ดึงข้อมูลลงฟอร์ม
- ระบบสร้างไฟล์ใหม่ให้ดาวน์โหลด พร้อมสรุปจำนวนที่ใส่ ค่าเฉลี่ย คนที่ไม่ส่ง และผลตรวจไฟล์ (✓ ตรงกับระบบทุกคน)
11. เกณฑ์คะแนน
- แท็บ เกณฑ์คะแนน แก้ข้อความ คะแนน หรือเหตุผลมาตรฐานในตาราง — แถบด้านบนเปลี่ยนเป็นสีเหลือง “มีการแก้ไขที่ยังไม่บันทึก” (คะแนนยังคิดตามชุดเดิม)
- ตั้ง ชื่อชุดเกณฑ์ เช่น “เกณฑ์ผู้สอน 1/2568 — Assignment รวม 1 คะแนน”
- กด 💾 บันทึกเกณฑ์ → ระบบนำไปใช้ คำนวณคะแนนที่ตรวจแล้วใหม่ และเก็บชุดไว้ในคลังชุดเกณฑ์ · หรือ บันทึกเป็นชุดใหม่… เพื่อเก็บแยกอีกชื่อ
- ต้องการกลับไปใช้ชุดเดิม: เลือกใน คลังชุดเกณฑ์ → โหลดมาแก้ไข → บันทึกเกณฑ์
12. เฉลย
- แถบด้านซ้ายแสดงหัวข้อของเฉลย คลิกหัวข้อเพื่อแสดงเฉพาะส่วนนั้น (หัวข้อย่อยจะเปิดให้เลือกต่อ) · ปุ่ม ← → ท้ายหน้าไปหัวข้อก่อน/ถัดไป
- เลือก แสดงทั้งหมด เพื่ออ่านต่อเนื่อง · ช่อง ค้นหาหัวข้อ กรองรายการ เช่น พิมพ์ “9.4” หรือ “ข้อผิดพลาด”
- ปุ่ม พิมพ์ พิมพ์เฉพาะส่วนที่กำลังแสดง
- หัวข้อ “ข้อผิดพลาดที่พบบ่อย” รวมความผิดที่เจอบ่อยและเกณฑ์ความคลาดเคลื่อน — อ่านก่อนเริ่มตรวจแต่ละแลป
13. ข้อควรระวังและคำถามที่พบบ่อย
ลืมกดบันทึก แล้วเปิดไฟล์อื่น?
ระบบถามยืนยันก่อนเสมอ แถบล่างแสดง “ยังไม่บันทึก” เมื่อมีการเปลี่ยนแปลง
เปิด PDF เดิมอีกครั้งแล้วคะแนนหาย?
คะแนนไม่หาย ระบบโหลดคะแนนเดิมกลับเมื่อชื่อไฟล์ตรงกัน หรือเปิดจากแท็บบันทึกคะแนน → แก้ไข (ระบบไม่เก็บไฟล์ PDF ต้องลากไฟล์เข้ามาใหม่ถ้าต้องการดูรายงาน)
นักศึกษาไม่ได้ส่งรายงาน?
ไม่ต้องบันทึกอะไร — ในรายการ “ยังไม่มีคะแนนแลปนี้” จะเห็นชื่อ และในไฟล์ Excel ของภาควิชาให้ใส่ 0
นักศึกษาส่ง 2 ไฟล์ (ฉบับแก้)?
ตรวจฉบับล่าสุด ไฟล์ที่ชื่อนักศึกษาซ้ำจะมีชื่อเดียวกันในรายการ ให้ดูวันที่ในเนื้อรายงาน แล้วบันทึกครั้งเดียว (บันทึกซ้ำจะถามก่อนเขียนทับ)
คอมพิวเตอร์ต่างเครื่องเห็นข้อมูลไม่ตรงกัน?
ข้อมูลเก็บแยกในแต่ละเครื่อง/เบราว์เซอร์ ใช้ สำรองข้อมูล แล้ว นำเข้าข้อมูล ที่อีกเครื่อง
ลืมรหัสผ่าน หรืออยากเปลี่ยนรหัสผ่าน?
ให้ผู้ดูแลตั้งรหัสใหม่ให้ (เมนูชื่อผู้ใช้ → บัญชีและผู้ใช้ → ตั้งรหัสใหม่) · ผู้ตรวจเปลี่ยนรหัสเองไม่ได้ · ถ้าลืมรหัสผู้ดูแลทุกคน จะกู้ข้อมูลไม่ได้
ปุ่ม ☕ ค่าขนมผู้พัฒนา คืออะไร?
QR พร้อมเพย์สำหรับสนับสนุนผู้พัฒนาระบบ ไม่บังคับ และไม่มีผลกับการใช้งานใด ๆ
14. บัญชีผู้ใช้ (สำหรับผู้ดูแล)
บัญชีผู้ใช้ทั้งหมดถูกเก็บใน ไฟล์โปรแกรม assets/users.js — คัดลอกโฟลเดอร์ “ระบบตรวจรายงาน” ไปเครื่องไหน บัญชีก็ติดไปด้วย
- ผู้ดูแลเข้าสู่ระบบ → เมนูชื่อผู้ใช้ (มุมขวาบน) → บัญชีและผู้ใช้
- เพิ่มผู้ใช้ / ตั้งรหัสใหม่ / เปลี่ยนสิทธิ์ / ลบ
- กด 💾 บันทึกลงโฟลเดอร์โปรแกรม (ครั้งแรกเลือกโฟลเดอร์ “ระบบตรวจรายงาน” และกดอนุญาต) — บน Safari/Firefox กด ดาวน์โหลด users.js แล้ววางทับไฟล์เดิมในโฟลเดอร์
assets - ส่งโฟลเดอร์โปรแกรม (หรือเฉพาะ users.js) ให้ผู้ตรวจคนอื่น