Sunday, May 6, 2018

My Group Project (Week 12)

ซึ่งโปรเจคที่จะเลือกจะทำเป็น E-Sport Tournament Website


ทำไมถึงเลือกทำงานนี้
  • เราจัดทำเว็บไซต์ที่เกี่ยวกับการแข่งขัน E-Sport เพราะเราสนใจในด้านนี้
  • เนื่องจากในประเทศไทย ยังไม่มีเว็บไซต์ที่เป็นปฏิทินการแข่งขันหรือแสดงผลการแข่งขันที่เป็นทางการในไทย ดังนั้นเราจึงตัดสินใจทำมัน และหวังว่าจะได้นำไปใช้จริง

มี Content อะไรบ้าง
  • ตาราง/ปฏิทินการแข่งขัน
  • คะแนนการแข่งขันรวม
  • ทีมการแข่งขัน
  • อื่นๆ ….

ใช้เครื่องมืออะไรบ้าง


  • Javascript
  • Node.js
  • AngularJS
  • HTML5
  • MySQL


ออกแบบระบบ
  • ระบบจะแบ่งเป็นสองฝั่ง
  • โดยฝั่งแรกเป็นฝั่งแสดงผลข้อมูลการแข่งขันต่างๆ
    • แสดงตาราง/ปฏิทินการแข่งขัน + ผลการแข่งขันในแมตช์นั้น
    • แสดงตารางคะแนนรวมทั้งหมด
  • อีกฝั่งเป็นส่วนของที่ผู้ใช้ต้อง Login เข้าระบบเพื่อกรอกคะแนนหรือเพิ่มการแข่งขันในปฏิทิน เป็นต้น
  • ะบบที่จัดทำนั้นมี Reference จากการแข่งขัน Overwatch League
ER Diagram


สิ่งที่ผมได้ไปทดลอง


  • ใช้ MySQL ของ Google Cloud
สร้าง Database ขึ้นมา

เข้าหน้า Terminal สำหรับการจัดการ

สร้างตาราง team

สร้างตาราง competition


ลิ้งก์ที่เกี่ยวข้อง

No comments:

Post a Comment

SQL injection (Week 16)

SQL Injection ในบางครั้งนักพัฒนาใช้ method ‘+’ (concat) กับ String ที่เป็นคำสั่ง SQL เพื่อ query ข้อมูลที่ user ต้องการ ซึ่งทำให้เกิดช่...