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 เพื่อรองรับการตั้งค่าระบบแบบยืดหยุ่นในอนาคต โดยไม่กระทบกับข้อมูลนักเรียนเดิม
