วันอังคารที่ 30 มกราคม พ.ศ. 2561

W3 ศึกษา w3School และทำ Javascript ส่ง data เข้า DBMS


Week 3 ศึกษา w3School และทำ Javascript ส่ง data เข้า DBMS

ทำการ ศึกษา w3School


1. ลอง create table แบบ not null และ primary key


2. ลอง drop table
3. ลอง select และ select แบบ distinct


distinct

4. ลอง where

5. ลอง order by

6. ลอง insert

7. ลอง update

8. ลอง delete 

9. ลอง join
การ join มีหลายแบบ
ได้ตามรูป

รูปแบบคำสัั่งการใช้งาน


ทำ Javascript ส่ง data เข้า DBMS

1.ทำการสร้าง ตารางใน DBMS

2.ทำการสร้าง class ในการ จัดการกับ DBMS


function แสดง table ทั้งหมด


function add data ลง DBMS



3.ทำการสร้าง function นำ csv file ไป ลงใน DBMS


4.ผลที่ได้จากการทำทั้งหมด


What have you done/learned

- ได้เรียรรู้ การทำ เว็บ MVC ได้ รู้ คำสั่ง SQL มากขึ้น

Problem/Solution

- ยังไม่สามารถนำ CSV ของทุกคนมารวมได้จำเป็นต้องออกแบบสร้างตารางไหม่

Decision

- ตัดสินใจใช้ DBMS คือ MySQL และ ใช้ java script ในการ เขียน

Related Info/link/reference

- reference w3school  https://www.w3schools.com/sql/
- reference JadeJS  http://jade-lang.com/
- reference ExpressJS  http://expressjs.com/en/api.html
- reference JQuery  https://api.jquery.com/

วันอังคารที่ 23 มกราคม พ.ศ. 2561

W2 DBMS

ใช้ DBMS คือ MYSQL
รูป icon



ทำการลองสร้าง DB schema


ทำการสร้างตาราง


ผลที่ได้

ทำการ Insert ข้อมูลลง database


ผลที่ได้จากการ insert

 ทำการ Update ข้อมูลใน database

 ผลที่ได้จากการ Update 

 ทำการ Delete ข้อมูลใน database

 ผลที่ได้จากการ Delete 




W2 Javascript CSV Calculate GPA

What have you done/learned

   -  ออกแบบโปรแกรมคำนวณเกรดเฉลี่ยโดยใช้ภาษา javascript โดยใช้ jQuery Framework ในการ อ่าน csv
   -   ทำการสร้างตารางโช GPA บนเว็บ



Problem/Solution

   -   ปัญหาค่าทืี่ได้จาก csv ยัง ไม่สามารถนำมาคำนวณได้ ต้องทำแก้ปัญหาโดยจัดใหม่ แบบ array แล้วนำมาคำนวณหา GPA 
   -   ปัญการการกรองมีปัญหา แก้โดย ใช้ regular expression ตรวจสอบ

Decision

   -   ออกแบบโปรแกรมโดยใช้ภาษา javascript ในการ develop โดยอ่านข้อมูล csv โดยใช้ Ajax ของ JQuery 
   -   การคำนวณโดยการ ทำ array 3d เก็บ แต่ละเทอมแล้วนำมาคำนวณโดยใช้ฟังก์ชั่นด่านล่าง


   -  ทำการสร้าง table จาก code ด่านล่าง



Related Info/link/reference

- reference Javascript https://www.w3schools.com/js/
- reference JQuery http://api.jquery.com/






วันจันทร์ที่ 15 มกราคม พ.ศ. 2561

W1 Assignment 1 GPA cal

Assignment 1 GPA Cal
Example เทอม 1


      Learned
  •  การใช้ if else condition
  •  การ Summation Multiply Divide
_________________________________________________________________________
   
     Problem

มีตัวอัก  A B+ B เป็น 4 3.5 3 แก้โดย
=(IF(E31 = "A",4 ,if(E31 = "B+",3.5,if(E31 = "B",3,if(E31 = "C+",2.5,if(E31 = "C",2,if(E31 = "D+",1.5,if(E31 = "D+",1))))))))


การคำนวณหา คะแนนเฉลี่ยประจำภาค ทำโดย


=((F31*C31)+(F32*C32)+(F33*C33)+(F34*C34)+(F35*C35)+(F36*C36))/(SUM(C31,C32,C33,C34,C35,C36))


การคำนวณหา คะแนนเฉลี่ยสะสม ทำโดย

เหมือนกับ คำนวณหา คะแนนเฉลี่ยประจำภาค แต้ จะ รวมทุกเทอม

_________________________________________________________________________

     Decision

 ตัดสินใจทำเหมือนในเว็บคล้ายมหาลัยคำนวนเกรดสะสมโดย คิดทุก หน่วยกิจ

_________________________________________________________________________

  Reference
จาก goole function
_________________________________________________________________________

    Link spreadsheet