Course4311302

6

Click here to load reader

description

การเขียนโปรแกรมสำหรับเว็บ (Web Programming)

Transcript of Course4311302

Page 1: Course4311302

ประมวลรายวิชา (Course Syllabus)

รหสัวิชา 4311302 จ านวนหน่วยกติ 3(2-2-5)

รายวิชา การเขยีนโปรแกรมส าหรบัเวบ็ (Web Programming) ภาคการศึกษา ปลาย ปีการศึกษา 3/2552 จ านวนชัว่โมงท่ีสอน / สปัดาห ์ 4 ชัว่โมง / สปัดาห ์ ช่ือผูส้อน เอกวทิย ์ สทิธวิะ คณะ วทิยาศาสตร ์และเทคโนโลย ี ภาควิชา คอมพวิเตอร ์และเทคโนโลยสีารสนเทศ สถานท่ีติดต่อ สาขาวชิาคอมพวิเตอร ์และสาขาวชิาเทคโนโลยสีารสนเทศ อาคาร 4 ชัน้ 1 โทรศพัท ์ 056-219100 ต่อ 2540 อีเมล ์ [email protected] เวบ็ไซต ์ http://www.ekkawit.co.cc/

เน้ือหารายวิชา (Course Description)

ศกึษาความรูเ้บือ้งตน้เกีย่วกบัอนิเทอรเ์น็ต เวลิดไ์วดเ์วบ็ และโปรโตคอลทซีพี/ีไอพ ีการ

ออกแบบและพฒันาเวบ็ไซต ์การเขยีนภาษาสครปิต ์การเขยีนโปรแกรมดา้นลกูขา่ย การเขยีนโปรแกรมดา้น

แมข่า่ย ระบบฐานขอ้มลูบนอนิเทอรเ์น็ต การสรา้งเวบ็ไซตใ์นการท าธุรกรรมอเิลก็ทรอนิกสต์่างๆ

วตัถปุระสงคท์ัว่ไปและ/หรือวตัถปุระสงคเ์ชิงพฤติกรรม

(Learning Objectives / Behavioral Objectives)

1. เพือ่ใหน้กัศกึษาเขา้ใจถงึหลกัการพฒันาเวบ็ไซต ์

2. เพือ่ใหน้กัศกึษาสามารถเขยีนโปรแกรมดว้ยภาษา HTML และ PHP

3. เพือ่ใหน้กัศกึษาเขา้ใจถงึหลกัการจดัการเวบ็ไซตแ์ละการเชื่อมต่อฐานขอ้มลูเบือ้งตน้

4. เพือ่ใหน้กัศกึษาสามารถน าไปประยกุตใ์ชง้านในรปูแบบของ Web Application

แนวทางการจดัการเรียนรู ้

1. บรรยาย/อภปิราย 2. การศกึษาคน้ควา้และนาเสนอผลงาน

3. กจิกรรมกลุ่ม 4. แบบฝึกหดั/ใบงาน

Page 2: Course4311302

ข้อตกลงในชัน้เรียน

1. เขา้ชัน้เรยีนสม ่าเสมอ - หากนกัศกึษาเวลาเรยีนไมค่รบ 80% ของการเขา้ชัน้เรยีน

คะแนนจติพสิยัจะเป็น 0 (ศนูย)์

2. สง่งานครบตามกาหนดเวลาทีก่ าหนด

3. แต่งกายสภุาพเรยีบรอ้ย

4. หา้มเล่นอนิเทอรเ์น็ต เล่นเกมส ์ทานอาหาร ฟงัเพลง ในขณะทีอ่าจารยส์อน

วิธีสอนท่ีเน้นผูเ้รียนเป็นส าคญั

1. การบรรยาย โดยใชป้ญัหาและโครงงานเป็นการน าสูเ่น้ือหา

2. การท าการบา้น และ ใบงาน

3. การปฏบิตักิาร ทัง้การสาธติและรว่มกนัแกป้ญัหาในหอ้งปฏบิตักิาร และ ฝึกฝนเป็นรายบุคคล

4. การมสีว่นรว่มในกจิกรรม เชน่ แสดงความคดิเหน็ในกลุ่มสนทนา การเขยีนรายงานสรุปยอ่

บรรยาย

อปุกรณ์และส่ือการสอน

1. Power Point ประกอบการสอน

2. ซอฟตแ์วรป์ระกอบการสอน Editplus,Dreamweaver,Apache,PHP,MySql

การวดัผลสมัฤทธ์ิในการเรียน

1. สงัเกต จากการน าเสนอหน้าชัน้เรยีน การท าแบบฝึกหดั/ใบงาน และการมสีว่นรว่มในกจิกรรม 2. ตรวจผลงาน จากการศกึษาคน้ควา้ดว้ยตวัเอง รายงานกลุ่มและรายงานเดีย่ว 3. การสอบ พจิารณาจากคะแนนสอบกลางภาคและคะแนนสอบปลายภาค

คะแนนเตม็ 100 คะแนน

จติพสิยั (ดา้นคุณธรรม จรยิธรรม) 20 คะแนน -เขา้เรยีน 7.5 คะแนน (ครัง้ละ 0.5)

- แต่งกาย 7.5 คะแนน (ครัง้ละ 0.5)

- พฤตกิรรม 5 คะแนน

คะแนนระหวา่งภาค 50 คะแนน -แบบฝึกหดั 5 คะแนน

- เทอมโปรเจก็ 10 คะแนน

- สอบปฏบิตั ิ 15 คะแนน

- สอบกลางภาคเรยีน 20 คะแนน

สอบปลายภาคเรยีน 30 คะแนน

Page 3: Course4311302

เกณฑก์ารประเมินผล (เกณฑป์ระเมินตามระเบียบมหาวิทยาลยั)

ระดบัคะแนนตัง้แต่ 80 คะแนนขึน้ไป ไดร้ะดบั A

ระดบัคะแนนตัง้แต่ 76.00 – 79.99 คะแนน ไดร้ะดบั B+

ระดบัคะแนนตัง้แต่ 70.00 – 75.99 คะแนน ไดร้ะดบั B

ระดบัคะแนนตัง้แต่ 66.00 – 69.99 คะแนน ไดร้ะดบั C+

ระดบัคะแนนตัง้แต่ 60.00 – 65.99 คะแนน ไดร้ะดบั C

ระดบัคะแนนตัง้แต่ 50.00 – 59.99 คะแนน ไดร้ะดบั D+

ระดบัคะแนนตัง้แต่ 40.00 – 49.99 คะแนน ไดร้ะดบั D

ระดบัคะแนนตัง้แต่ต ่ากวา่ 40 คะแนนลงไป ไดร้ะดบั E

เอกสารประกอบการสอน (Teaching Materials/References)

1. สมศกัดิ ์โชคชยัชตุกิลุ . Insight PHP ฉบบัสมบรูณ์, กรุงเทพมหานคร : โปรวิชัน่, 2552

2. สมประสงค์ ธิตินิลสนธิ, เรียนลดั PHP 4, กรุงเทพมหานคร : โปรวิชัน่ ,2546

3. Tim Convesrse and Jjoyce Park with Clark Morgan. Php5 and MySQl Bible

4. Michael K. Glass. Begin PHP,Apache,MuSQL web Developmwent, Canada

5. http://www.thaidev.com

6. http://www.pantip.com/tech/developer/

7. http://www.appservnetwork.com

8. http://www.php.net

ขอบเขตของเน้ือหา

1 เรือ่ง ท าความรูจ้กักบัเวบ็เทคโนโลย ี

- ท าความรูจ้กักบัเครอืขา่ยอนิเตอรเ์น็ต

- World Wide Web (WWW)

- หลกัการท างานของเวบ็เซริฟ์เวอรแ์ละเวบ็บราวเซอร ์

- Static Web page และ Dynamic Web Page

บรรยาย ถามตอบ

2 เรือ่ง ท าความรูจ้กักบัภาษา HTML

- ภาษาในฝ ัง่ Client และ ฝ ัง่ Server

- รปูแบบของ HTML

- โครงสรา้งขัน้พืน้ฐานของ HTML

Page 4: Course4311302

- การเขยีนเอกสาร HTML ขัน้พืน้ฐาน

- การจดัหน้าเวบ็เพจขัน้พืน้ฐาน

บรรยาย ถามตอบ ท าแบบทดสอบหลงัเรยีน

3 เรือ่ง การจดัการกบัตวัอกัษร ขอ้ความ รปูภาพ และฉากหลงั

- ค าสัง่การจดัการกบัตวัอกัษร

- ค าสัง่การจดัการกบัขอ้ความ

- คา่สทีีใ่ชใ้นบนเวบ็

- การใสร่ปูในฉากหลงั

- การก าหนดขนาดรปู

บรรยาย ถามตอบ ท าแบบทดสอบหลงัเรยีน

4 เรือ่ง การเชื่อมโยงขอ้มลู และการสรา้งล าดบัรายการ

- ค าสัง่การเชื่อมโยงขอ้มลูลกัษณะต่างๆ

- Image Map

- ค าสัง่การสรา้งล าดบัรายการ

บรรยาย ถามตอบ ท าแบบทดสอบหลงัเรยีน

5 เรือ่ง การสรา้งตาราง การสรา้งฟอรม์ และการแบ่งเฟรม

- ค าสัง่การสรา้งตาราง

- ค าสัง่การสรา้งฟอรม์

- ค าสัง่การแบ่งเฟรม

- การสรา้งปุม่ดว้ย HTML

บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

6 เรือ่ง กระบวนการพฒันาเวบ็ไซต ์

- จดัระบบโครงสรา้งขอ้มลูในเวบ็ไซต ์

- การพฒันาเน้ือหาของเวบ็ไซต ์

- การรออกแบบและพฒันาหน้าเวบ็

- การพฒันาระบบเนวเิกชนั บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

7 เรือ่ง รูจ้กักบัการออกแบบเวบ็ไซต ์

- ออกแบบหน้าเวบ็

- การเลอืกใชส้สี าหรบัเวบ็ไซต ์

Page 5: Course4311302

- น าเสนอโครงงานครัง้ที ่1 บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

8 เรือ่ง ท าความรูจ้กักบั PHP

- การประมวลผลเอกสาร HTML/PHP

- การใชง้าน PHP เบือ้งตน้

- ตวัแปรในภาษา PHP

- การประกาศตวัแปร

- comment บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

9 เรือ่ง โอเปอรเ์รเตอร ์และค าสัง่ควบคุมใน PHP

- โอเปอรเ์รเตอรใ์น PHP

- ค าสัง่ควบคุม

- If…else

- Switch

- While

- For บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

10 เรือ่ง ตวัแปร Array

- การสรา้ง Array

- การเขา้ถงึขอ้มลูใน Array

- ค าสัง่ Foreach

- ฟงักช์นั List()

- ฟงักช์นั Each() บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

11 เรือ่ง ฟงักช์นัและการท างานกบัไฟลใ์น PHP

- ฟงักช์นัการจดัการกบัเวลา

- การเปิดและปิดไฟล ์

- การใชต้วัแปร $_FILES

- ระบบฐานขอ้มลู บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

Page 6: Course4311302

12-13 เรือ่ง PHP และระบบจดัการฐานขอ้มลู

- การสรา้งสว่นเชื่อมต่อฐานขอ้มลู

- การเรยีกใชฐ้านขอ้มลู

- การจดัการกบัขอ้มลูในฐานขอ้มลู

- ชนิดของขอ้มลู

- การสรา้ง การแทรก การคน้หา ขอ้มลูในฐานขอ้มลู

- การลบ และการแกไ้ขขอ้มลูในฐานขอ้มลู บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

14 เรือ่ง กรณีศกึษา ระบบแบบต่างๆ

- ระบบสมาชกิ

- ระบบปฏทินิเหตุการณ์

- น าเสนอโครงงานครัง้ที ่2 บรรยาย ถามตอบ

ท าแบบทดสอบหลงัเรยีน

15 น าเสนอโครงงานขัน้สมบรูณ์

16 สอบ Final