โครงงานวิชา 01418211 Software Construction ภาคต้น ปีการศึกษา 2566
<aside>
❗ อ่านรายละเอียดอย่างระมัดระวัง
</aside>
ให้นิสิตสร้าง Desktop Application สําหรับการจัดการอีเวนต์ ด้วยJavaFX (JavaSE 17 เท่านั้น) โดยต้องออกแบบและเขียนโปรแกรมที่ใช้หลักการโปรแกรมเชิงวัตถุ
รายละเอียดโครงงาน
- โครงงานเป็นงานกลุ่มกลุ่มละไม่เกิน 4 คน
- ต้องใช้หลักการโปรแกรมเชิงวัตถุ และ MVC Architecture ในการเขียนโปรแกรม
- มี User Interface ที่ง่ายต่อการใช้งาน มีการแสดงข้อมูลที่ชัดเจน ใช้ขนาดข้อความและขนาดภาพที่เหมาะสม สังเกตง่าย อ่านได้ง่าย เข้าใจง่าย
เกณฑ์การตรวจโครงงาน
นิสิตต้องทําโครงงานทั้งหมดด้วยตนเองหากพบหรือสงสัย/ส่อว่า
(1) นิสิตคัดลอกงานมาจากอินเทอร์เน็ตไม่ว่าส่วนใดส่วนหนึ่งหรือทั้งหมด นิสิตจะได้คะแนนโครงงานเป็น 0 และได้ระดับคะแนน F (ตก)
(2) นิสิตคัดลอกงานจากเพื่อนไม่ว่าส่วนใดส่วนหนึ่งหรือทั้งหมด ทั้งผู้ลอกและผู้ให้ลอกจะได้คะแนนโครงงานเป็น 0 และได้ระดับคะแนน F (ตก)
(3) หากนิสิตนําโครงชุดคําสั่งของเพื่อนกลุ่มอื่นมาปรับใช้ในงานของตน คะแนนจะถูกหารตามจํานวนนิสิต(ไม่ใช่จํานวนกลุ่มของนิสิต) ที่ใช้โครงเดียวกันหรืออาจถูกพิจารณาว่าคัดลอกงานจากเพื่อน
<aside>
❗ นิสิตทุกคนในกลุ่มจะต้องเขียนโปรแกรมอย่างมีนัยสําคัญ โดยมีประวัติการ commit ในระบบ git
</aside>
ขั้นตอนการเริ่มโครงงาน
- ตัวแทนสมาชิกในกลุ่ม 1 คน สร้าง repository เริ่มต้นที่ https://classroom.github.com/a/v_DZl_JV
โดยระบุชื่อกลุ่มให้ตรงกับที่กรอกข้อมูลในฟอร์ม
- หลังจากนั้น สมาชิกที่เหลือในกลุ่ม เข้าไปที่เดียวกัน https://classroom.github.com/a/v_DZl_JV เลือกกลุ่มตามชื่อที่ตกลงกันไว้
- Clone repository มาในเครื่อง แล้วเริ่มเขียนโปรแกรมได้
กําหนดการตรวจโครงงาน
- นิสิตแต่ละกลุ่มจะต้องส่งคลิปวิดีโอ เพื่อแสดงความก้าวหน้าของการพัฒนาระบบแต่ละครั้ง และเพื่อแสดงโครงงานที่สมบูรณ์ในช่วงวันที่ให้กําหนดส่ง
- การส่งโครงงานที่สมบูรณ์ผู้ตรวจจะตรวจการทํางานของโปรแกรมผ่าน executable file เป็นหลักโดยรันโปรแกรมผ่านJRE (version JavaSE 17) และตรวจสอบการออกแบบโปรแกรมจากชุดคําสั่งโดยทั้ง executable file, source code และข้อมูลสําหรับทดสอบระบบจะต้องอยู่ใน github repository ที่กําหนด (Github Classroom)