Patch Note ASCS Registration

11/06/2569 V1.0 # Full Program Lunch

15/06/2569 V1.1 # Patch Notes: ASCS Registration System – Version 1.1

## ฟีเจอร์ใหม่ (New Features)

**เปลี่ยนระบบ Login ผู้สมัคร:** เปลี่ยนจากการใช้ “วันเดือนปีเกิด” มาเป็น **“เบอร์โทรศัพท์”** เพื่อลดความสับสนและปัญหาจากรูปแบบปฏิทินที่แตกต่างกันในแต่ละเบราว์เซอร์

**เพิ่มลิงก์เอกสารในไฟล์ Excel:** ระบบ Admin Export Excel จะมีการแนบ “ลิงก์ URL สลิป, ใบเกิด, ทะเบียนบ้าน และรูปถ่าย” แบบคลิกได้อัตโนมัติ เพื่อให้เจ้าหน้าที่เปิดดูเอกสารได้ทันทีจากในไฟล์ Excel

**เพิ่มข้อมูลพี่สาว:** ระบบจะแสดงข้อมูลพี่สาวที่กำลังศึกษาอยู่ที่ ASCS (ชื่อ, รหัสนักเรียน, ชั้นปี) เพิ่มเข้าไปทั้งใน **ไฟล์ Excel** และหน้า **ตรวจสอบสถานะของผู้สมัคร (Student Dashboard)**

## 🛠️ การแก้ไขและปรับปรุง (Improvements & Bug Fixes)

**ระบบ Data Normalization (เบอร์โทรศัพท์):**

– แก้ไขปัญหาผู้สมัครล็อกอินไม่ได้เนื่องจากกรอกเบอร์โทรศัพท์ผิดรูปแบบ (เช่น มีขีดคั่น, เว้นวรรค, หรือใส่มา 2 เบอร์)

**ป้องกันข้อมูลผิดพลาดล่วงหน้า (Frontend Validation):** เพิ่มการล็อคช่องกรอกเบอร์โทรศัพท์ในหน้าฟอร์มรับสมัคร ให้พิมพ์ได้เฉพาะ “ตัวเลข” และพิมพ์ได้ไม่เกิน “10 หลัก” เท่านั้น (ป้องกันปัญหาข้อมูลคลาดเคลื่อนในอนาคต)

**แก้ไขโลโก้ไม่แสดงผล (Image Optimization):**

– แก้ไขปัญหาโลโก้โรงเรียนไม่แสดงบนเว็บบราวเซอร์บางรุ่น

16/06/69 V1.1.1

ปรับแก้คำอธิบายในหน้าฟอร์มรับสมัคร (Registration Form)

เปลี่ยนหัวข้อจากเดิม “ข้อมูลพี่สาว (กำลังศึกษาที่อัสสัมชัญคอนแวนต์)” เปลี่ยนเป็น “ข้อมูลศิษย์เก่าหรือศิษย์ปัจจุบัน (กำลังศึกษาที่ Assumption Convent)”

เปลี่ยนชื่อช่องกรอกข้อมูลให้มีความยืดหยุ่นมากขึ้น:

ชื่อ-นามสกุล พี่สาว ➡️ ชื่อ-นามสกุล ศิษย์เก่าหรือศิษย์ปัจจุบัน

รหัสนักเรียน ➡️ รหัสนักเรียน(ถ้ามี)

กำลังเรียนอยู่ชั้น ➡️ จบการศึกษารุ่น XX / กำลังเรียนอยู่ชั้น

ปรับแก้หน้าตรวจสอบสถานะของผู้สมัคร (Student Dashboard)

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

ปรับแก้หัวคอลัมน์ในการส่งออกข้อมูล (Excel Export)

เปลี่ยนชื่อหัวคอลัมน์ (Header) ในระบบของแอดมิน เพื่อให้ข้อมูลที่ถูกดาวน์โหลดออกมาเป็นไฟล์ Excel สอดคล้องกับหน้าฟอร์มรับสมัคร ช่วยให้เจ้าหน้าที่คัดกรองข้อมูลความสัมพันธ์ระหว่างผู้สมัครกับศิษย์เก่า/ศิษย์ปัจจุบันได้ง่ายขึ้น

20/06/2569 V1.2 ฟีเจอร์ใหม่และการปรับปรุง (New Features & Improvements)

1. ระบบจัดการและแก้ไขข้อมูลผู้สมัคร (Admin Edit System)

  • เพิ่มปุ่ม “จัดการ/แก้ไข” ที่ตารางแสดงผลในหน้า Admin
  • ระบบ Popup Modal: เมื่อกดแก้ไข จะมีหน้าต่างเด้งขึ้นมากลางจอ แสดง “ข้อมูลผู้สมัครทุกช่อง” (รวมถึงข้อมูลผู้ปกครองและพี่สาวที่ไม่ได้แสดงในตารางหลัก)
  • Real-time Database Update: แอดมินสามารถแก้ไขชื่อ, เบอร์โทร, ศาสนา, หรือข้อมูลอื่นๆ และกด “บันทึก” เพื่ออัปเดตลงฐานข้อมูล (MariaDB) ได้ทันที

2. ปรับปรุงตารางแสดงผล (Admin Dashboard UI)

  • ขยายความกว้างตาราง (Full Width): ปลดล็อกความกว้างให้ขยายเต็มหน้าจอ เพื่อรองรับคอลัมน์ที่เพิ่มขึ้น ลดปัญหาการเบียดกันของข้อความ
  • เพิ่มระบบแบ่งหน้า (Pagination): ช่วยลดภาระการโหลดข้อมูลในหน้าเดียว โดยแอดมินสามารถเลือกดูข้อมูลได้ทีละ 10, 20, 50, หรือ 100 รายการ
  • คอลัมน์ใหม่ในตาราง: เพิ่มคอลัมน์ “อีเมล” และ “ศาสนา” ในตารางหลัก
  • จัดการความกว้างอีเมล: จำกัดความกว้างของช่องอีเมล หากอีเมลยาวเกินไปจะถูกซ่อนไว้ แอดมินสามารถใช้เมาส์ชี้ (Hover) เพื่อดูอีเมลเต็มๆ ได้

3. ปรับปรุงตัวเลือกและแบบฟอร์มรับสมัคร

ระบบ Export Excel: เพิ่มคอลัมน์ “รหัสผู้สมัคร” (ID จากฐานข้อมูลโดยตรง) ไว้ที่คอลัมน์แรกสุดในไฟล์ Excel เพื่อให้อ้างอิงข้อมูลกับในระบบได้ง่ายขึ้น

รายละเอียดศาสนา: ปรับตัวเลือกศาสนาในแบบฟอร์มให้ครอบคลุมมากขึ้น ได้แก่ พุทธคริสต์(คาทอลิค)คริสต์(คริสเตียน)อิสลามอื่นๆ

Patch Note v1.3 – Assumption Convent Silom Registration System

Release Date: 1 กรกฎาคม 2026 Version: 1.3.0

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


01/07/2569 V1.3 ฟีเจอร์ใหม่ (New Features)

1. ระบบสรุปสถิติผู้สมัคร (Statistics Dashboard)

  • เพิ่มหน้าจอ “สรุปสถิติ” รูปแบบใหม่ที่สามารถวิเคราะห์ข้อมูลผู้สมัครได้แบบ Real-time
  • ข้อมูลสรุปแบบรวดเร็ว (Stat Cards): แสดงยอดสมัครรวม, ยอดสมัครวันนี้, ช่วงอายุที่น้อย-มากที่สุดของผู้สมัคร และอายุเฉลี่ยของผู้ปกครอง
  • สถิติการสมัครรายวัน (Trend): นำเสนอผ่านกราฟพื้นที่ (Area Chart) เพื่อให้เห็นแนวโน้มความหนาแน่นของผู้สมัครในแต่ละวัน
  • กราฟข้อมูลพื้นฐาน (Demographics):
    • สัดส่วนเชื้อชาติ / สัญชาติ (Pie Chart)
    • สัดส่วนศาสนา (Pie Chart)
    • 10 อันดับโรงเรียนเดิมของผู้สมัคร (Bar Chart)
    • 5 อันดับอาชีพยอดนิยมของผู้ปกครอง (Bar Chart)

2. ระบบตั้งค่าเงื่อนไขการรับสมัคร (System Settings)

  • เพิ่มหน้า ตั้งค่าระบบ แบบเต็มหน้าจอ (เปลี่ยนจากเดิมที่เป็น Pop-up)
  • แอดมินสามารถ กำหนดวันเกิดเริ่มต้น และวันเกิดสิ้นสุด (กำหนดเกณฑ์อายุ) ได้เองผ่านระบบหลังบ้านโดยไม่ต้องแก้โค้ด
  • ระบบรับสมัครหน้าบ้านจะทำงานประสานกับการตั้งค่านี้ทันที โดยจะล็อกปฏิทิน และปฏิเสธการส่งข้อมูลหากผู้สมัครมีอายุต่ำกว่าหรือเกินกว่าเกณฑ์ที่แอดมินกำหนด

3. โครงสร้างเมนูแบบใหม่ (Sliding Sidebar Navigation)

  • เปลี่ยนแปลงเลย์เอาต์ระบบหลังบ้านทั้งหมด โดยนำระบบ Sidebar เมนูซ่อนด้านซ้ายมาใช้
  • เมนูจะแสดงผลเมื่อนำเมาส์ไปชี้ที่ขอบซ้ายของจอภาพ ทำให้หน้าตารางรายชื่อและหน้ากราฟมีพื้นที่แสดงผลได้กว้างเต็มจอ โดยไม่โดนเมนูดันจนเสียทรง
  • แยกหน้าเว็บเป็นสัดส่วน (รายชื่อผู้สมัคร, ตั้งค่าระบบ, สรุปสถิติ) ทำให้การโหลดข้อมูลทำงานได้รวดเร็วและเป็นระเบียบยิ่งขึ้น

🔧 การปรับปรุงและแก้ไขบั๊ก (Improvements & Bug Fixes)

ระบบป้องกันการบันทึก Cache: แก้ไขให้หน้าเว็บรับสมัครอัปเดตข้อมูลการตั้งค่าแบบ Real-time เสมอ

แก้ไขบั๊กการคำนวณอายุ: ปรับปรุงตรรกะการคำนวณอายุในหน้า Dashboard จากเดิมที่ใช้ระบบเวลา (Milliseconds) ซึ่งทำให้เกิดความผิดพลาดกับปีอธิกสุรทิน เปลี่ยนมาใช้วิธีคำนวณปีปฏิทินและชนเดือนแบบมนุษย์ปกติ ทำให้ผลลัพธ์แม่นยำ 100%

ปรับปรุงฐานข้อมูล: เพิ่มตาราง SystemSetting เพื่อรองรับการตั้งค่าระบบแบบยืดหยุ่นในอนาคต โดยไม่กระทบกับข้อมูลนักเรียนเดิม