โครงงาน

Warning

เอกสารชุดนี้อยู่ในระหว่างการปรับปรุง

Table 2 การแบ่งคะแนนสำหรับการมอบหมายโครงการ

ส่วนประกอบ

คำอธิบาย

เกณฑ์การให้คะแนน

ข้อเสนอของโครงการ

เอกสารสั้น ๆ ที่อธิบายเป้าหมายของโครงการ กลุ่มเป้าหมาย และฟีเจอร์หลัก

10%
  • ความชัดเจนของเป้าหมายโครงการ (2%)

  • การระบุกลุ่มเป้าหมาย (2%)

  • ความสามารถในการทำงานและขอบเขตของฟีเจอร์หลัก (4%)

  • การนำเสนอและการจัดระเบียบโดยรวม (2%)

ระบบการตรวจสอบผู้ใช้

นำระบบการลงทะเบียนผู้ใช้ การเข้าสู่ระบบ การออกจากระบบ และการจัดการรหัสผ่านมาใช้

20%
  • ฟังก์ชันการลงทะเบียนและการเข้าสู่ระบบ (5%)

  • ฟังก์ชันการรีเซ็ตรหัสผ่านและการเปลี่ยนรหัสผ่าน (5%)

  • การปฏิบัติที่ดีที่สุดด้านความปลอดภัย (5%)

  • ข้อเสนอแนะแบบผู้ใช้และการจัดการข้อผิดพลาด (5%)

การออกแบบฐานข้อมูลและโมเดล

ออกแบบสคีมาฐานข้อมูลและสร้างโมเดล Django สำหรับแอปพลิเคชันของคุณ

10%
  • การใช้โมเดลและฟิลด์ Django อย่างเหมาะสม (3%)

  • ความสัมพันธ์ระหว่างโมเดล (2%)

  • การทำให้ฐานข้อมูลเป็นมาตรฐานและความสมบูรณ์ (3%)

  • โค้ดที่ชัดเจนและสามารถบำรุงรักษาได้ (2%)

ฟังก์ชันหลัก

นำฟีเจอร์หลักของแอปพลิเคชันของคุณมาใช้

30%
  • การนำฟีเจอร์หลักมาใช้ (15%)

  • ส่วนติดต่อผู้ใช้และประสบการณ์ (10%)

  • การตอบสนองและความเข้ากันได้ (5%)

ฟีเจอร์ขั้นสูง

นำฟีเจอร์ขั้นสูงด้วยภาษา JavaScript/CSS มาใช้ ได้แก่ htmx, alpinejs, tailwindcss, bulma

20%
  • การนำ JavaScript มาใช้พัฒนาฟีเจอร์ขั้นสูง (10%)

  • การนำ Tailwindcss/Bulma มาใช้พัฒนาฟีเจอร์ขั้นสูง (10%)

การนำเสนอและการสาธิต

นำเสนอโปรเจกต์ของคุณต่อชั้นเรียนและสาธิตฟีเจอร์

10%
  • การนำเสนอที่ชัดเจนและน่าสนใจ (5%)

  • การสาธิตฟังก์ชัน (3%)

  • ความสามารถในการตอบคำถามและจัดการกับข้อเสนอแนะแนว (2%)