Wednesday, March 22, 2023

Update Project week 15-2

  • ออกแบบฟังก์ชัน
  • ดึงข้อมูล HTML จากเว็บดูตารางเรียน/สอบของมหาลัย
  • จัดเรียงข้อมูลและใส่ไปใน database 
  • การทำหน้าเว็บ
    • ปรับแต่งหน้า Edit study timetable 
    • เพิ่มปุ่ม Addวิชา
    • สามารถเลือกเซคที่ต้องการลงเรียนได้















Update project week 15-1

  • Register test 
  • Login test
  • การทำหน้าเว็บ
    • สร้างตารางเรียน
    • Edit timetable เพื่อแก้ไขวิชาในตารางเรียน










Update project week 14-2

  • เพิ่มรายวิชาเข้าไปใน Database 
  • Test check subject 
  • Test Register 
  • ทำหน้าเว็บ
    • Home
    • Log in
    • Register 
    • About Us




























Update project week13-2

 ออกแบบหน้าตาเว็บไซต์








ออกแบบ Test case

Test Case V.1

  1. 1. ลงวิชาเรียน
    1. กรอกวิชาที่ต้องลง
    2. ใส่รหัสวิชา
    3. ใส่ sec ใส่เวลาเรียน (อาจมีปุ่มกดเพิ่มช่อง)
    4. ใส่เวลาสอบ
    5. กดเปลี่ยนหน้า
  1. 2. กรอกวิชาที่อยากลง
    1. ใส่รหัสวิชา
    2. ใส่ sec ใส่เวลาเรียน
    3. ใส่เวลาสอบ
    4. กดแสดงตารางเรียนสอบ
  2. 3. แสดงตารางเรียนสอบ
    1. แสดงตารางเรียน-สอบ
    2. แสดงวิชาที่ไม่สามารถลงได้
    3. ลบวิชานั้น
    4. หาsecเรียนใหม่
  3. 4. แนะนำตัวเรียน

Test Case V.2

1. ระบบสมัคร
a.ใส่ username - password
- ใส่ไรผิดหรือซ้ำ ให้ใส่ใหม่
- username ประกอบด้วย a-z,A-Z,0-9 
2. Test รวม
a.ใส่ id - password
- กรอกวิชาที่ต้องลง
- ใส่รหัสวิชา
- มีปุ่มกดเพิ่มช่อง
b. ลงวิชาเลือกเสรี
- ใส่รหัสวิชา
- มีปุ่มกดเพิ่มช่อง
c. กดดูสรุป
- แสดงตารางเรียน
- แสดงวันเวลาสอบ
- แสดงวิชาที่ไม่สามารถลงได้
- ลบวิชานั้นๆ ออก
- กลับหน้าเลือกวิชา

Project Plan




Use Case 

  • เช็คตารางเรียน 
  • เช็คตารางสอบ 
  • เช็ควิชาที่จะลง
  • เพิ่มวิชาเรียน
  • ถอนวิชาเรียน

หน้าที่การทำงาน 

  • หน้าเว็บ 
    • หน้าลงวิชาเรียน 
    • หน้าแสดงตารางเรียน 
    • Link to next page, home, back
  • Django
    • การลิ้งค์แต่ละหน้าเว็บ django 
    • การรับข้อมูลจาก user 
    • การสร้าง table ของแต่ละ user 
    • tester
  • function 
    • ลงเวลาเรียน 
    • การลงวิชาเรียน 
    • การแก้วิชาเรียนชนกัน



Project proposal

 Introduction

โปรเจคที่เราจะนำเสนอเป็นโปรเจคเกี่ยวกับโปรแกรมช่วยจัดตารางเรียน-สอบสำหรับ KMUTNB

Problem 

  • รายวิชาของแต่ละคนไม่เหมือนกัน
  • ไม่มีระบบเช็คเวลาเรียน-สอบชนกัน ก่อนเปิดลงทะเบียน
  • เมื่อเรียนไม่ตาม flow ของมหาวิทยาลัย จะตรวจสอบวิชาเรียนที่ลงได้ยาก

ข้อดี-ข้อเสีย ของการทำโปรเจ็คนี้

ข้อดี

  • สามารถตรวจสอบการลงทะเบียนโดยไม่มีข้อผิดพลาด
  • เช็คข้อมูลการลงทะเบียนได้
  • ตรวจสอบตารางสอบได้ว่าชนกับรายวิชาอื่นหรือไม่
  • เลือกวิชา เลือกsec ในเทอมนั้นๆ ได้ง่ายขึ้น
  • มีตารางเรียนแสดง ก่อนลงทะเบียนจริง

ข้อเสีย

  • อาจจะมีรายวิชาที่สอบนอกตาราง ทำให้ไม่มีข้อมูลในระบบ
  • ต้องหา-เลือกวิชาที่อยากลงเอง 
  • บางวิชาอาจลงไม่ได้ในเว็บลงทะเบียน

Requirements 

  1. สามารถตรวจสอบเวลาเรียน-สอบได้
  2. แสดงผลเป็น ตารางเรียน, ตารางสอบ 
  3. สามารถกำหนดรายวิชาที่ต้องลงได้ 
  4. สามารถระบุวิชาเลือกที่อยากลงได้ 
  5. เช็คเวลาเรียน-สอบ?
    1. ผู้ใช้ใส่เวลาเรียน-สอบ เอง 
    2. ดึงข้อมูลจากเว็บมหาลัยเอง
  6. แสดงรายวิชาที่ไม่สามารถลงได้ในเงื่อนไขที่กำหนด

Technology 

  1. Web App 
    1. HTML + CSS 
    2. สามารถ ฝาก .HTML กับ host server ให้ผู้อื่นใช้งานได้

    Update project final week 16-2

    หน้าเว็บสามารถใช้งานได้แล้ว Add วิชาขึ้นตาราง Delete วิชาออกจากตาราง จัดเรียงตารางสอบโดยนำวิชาที่มีวัน-เวลาสอบก่อนอยู่บนสุด วิชาเรียนที่มี ว...