💡 ผลงานสร้างสรรค์ระดับโรงเรียน/สถาบัน

ระบบช่วยตรวจสอบคุณสมบัติเบื้องต้นสำหรับการเข้าศึกษาต่อ มหาวิทยาลัยบูรพา

เว็บแอปให้นักเรียนสาธิต ม.บูรพา ตรวจสอบว่าผลการเรียนผ่านเกณฑ์คณะใดบ้าง — พัฒนาคนเดียวทั้งระบบ

ข้อมูลผลงาน

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

เทคโนโลยี / เครื่องมือ

  • Next.js 16
  • Drizzle ORM
  • MySQL
  • Vercel

โจทย์จากผู้ใช้จริง

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

การทำงานของระบบ

ผู้ใช้เริ่มต้นจากการสมัครบัญชีและเลือกสายการเรียน ได้แก่ วิทยาศาสตร์–คณิตศาสตร์หรือศิลป์ภาษา จากนั้นกรอกผลการเรียนสะสม 4 ภาคเรียนจำนวน 6 กลุ่ม

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

การออกแบบด้านเทคนิค

ผมใช้ Next.js 16 สร้างทั้งส่วนติดต่อผู้ใช้และกระบวนการทำงานฝั่ง Server พร้อมใช้ Drizzle ORM กำหนดโครงสร้างข้อมูลและเชื่อมต่อกับฐานข้อมูล MySQL ซึ่งจัดเก็บข้อมูลบัญชีผู้ใช้ ผลการเรียน และเกณฑ์ของแต่ละคณะ

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

ผลงานสร้างสรรค์อื่น ๆ