37
เอกสารประกอบการสอน 221203 เทคโนโลยีเพื่องานประยุกต์ทางธุรกิจ Technology for Business Application หลักสูตรบริหารธุรกิจบัณฑิต สาขาวิชาคอมพิวเตอร์ธุรกิจ ปีการศึกษา 2561 ภาคการศึกษาปลาย อาจารย์ ดร.ปรัชญา นวนแก้ว (Update: March 9, 2019.)

เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

เอกสารประกอบการสอน221203 เทคโนโลยีเพื่องานประยุกต์ทางธุรกิจTechnology for Business Applicationหลักสูตรบริหารธุรกิจบัณฑิต สาขาวิชาคอมพิวเตอร์ธุรกิจปีการศึกษา 2561 ภาคการศึกษาปลายอาจารย์ ดร.ปรัชญา นวนแก้ว (Update: March 9, 2019.)

Page 2: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

สัปดาห์ที่ 1111.1 เทคโนโลยีเว็บและนวัตกรรม (การเลือกและการจัดการฐานข้อมูล)11.2 การปฏิบัติการเทคโนโลยีเว็บและนวัตกรรม (การเลือกและการจัดการฐานข้อมูล)

Page 3: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

1.1 เทคโนโลยเีว็บและนวัตกรรม (การเลือกและการจัดการฐานข้อมูล)o การดาวน์โหลดและติดตั้ง XAMPP

o การตรวจสอบและการท างาน Apache Web Server

o การตรวจสอบและการท างาน MySQL Database

o การใช้งาน phpMyAdmin

3Sun. March 10, 2019

Page 4: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPPXAMPP คืออะไร

XAMPP คือ โปรแกรมบริการจัดการ web server ซึ่งเป็นการจ าลองเพื่อไวท้ดสอบสคริปหรือเว็บไซต์ในเครื่องทั่วไป โดยที่ไม่ต้องเชื่อมต่ออินเตอร์เน็ต ไม่มีค่าใช้จ่าย ง่ายต่อการติดต้ังและใช้งานโปรแกรม

XAMPP ประกอบด้วย PHP ภาษาส าหรับพัฒนา Web Application, MySQL ฐานข้อมูล, Apache ท าหน้าทีเ่ป็น Web server, Perl อีกทั้งยังมาพร้อมกับ OpenSSL, phpMyadmin (ระบบบริหารฐานข้อมูลที่พัฒนาโดย PHP เพื่อใช้เชื่อมต่อไปยังฐานข้อมูล สนับสนุนฐานข้อมูล MySQL และ SQLite

*** XAMPP อยูภ่ายใต้ใบอนุญาตของ GNU General Public License แต่บางครั้งอาจจะมีการเปลี่ยนแปลงเรื่องของลิขสิทธิ์ในการใช้งาน จึงควรติดตามและตรวจสอบโปรแกรมด้วย

Sun. March 10, 2019 4

Page 5: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPPโปรแกรม XAMPP สามารถใช้งานได้ 3 OS ได้แก่

- Windows - Linux - Mac OS X

Sun. March 10, 2019 5

https://www.youtube.com/watch?v=KmtmnDMa2Sg

Page 6: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 6

https://www.apachefriends.org

Page 7: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 7

Page 8: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 8

Page 9: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 9

Page 10: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 10

Page 11: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 11

Page 12: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 12

Page 13: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 13

Page 14: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การดาวน์โหลดและติดตั้ง XAMPP

Sun. March 10, 2019 14

Page 15: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การตรวจสอบและการท างาน Apache Web Server

Sun. March 10, 2019 15

Page 16: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การตรวจสอบและการท างาน MySQL Database

Sun. March 10, 2019 16

Page 17: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การใช้งาน phpMyAdminphpMyAdmin คือ โปรแกรมที่ท าหน้าที่บริหารจดัการฐานข้อมูล MySQL ผ่านอินเทอร์เน็ต

บราวเซอร์ โดยโปรแกรม phpMyAdmin อยู่ในกลุ่มโปรแกรม Open Source

phpMyAdmin ท าหน้าที่ควบคุม และบริหารจัดการฐานข้อมูล MySQL ความสามารถของ phpMyAdmin ประกอบด้วย

1. สร้างและลบฐานข้อมูล

2. สร้างและจัดการตารางและ record ได้ (เพิ่ม ลบ แก้ไข)

3. โหลด Text File และ ไฟล์นามสกุล CSV สู่ฐานข้อมูลได้

4. สามารถใช้ค าสั่ง SQL ได้

Sun. March 10, 2019 17

Page 18: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การใช้งาน phpMyAdminการเข้าใช้งานโปรแกรม phpMyAdmin สามารถใช้งานผ่านโปรแกรมอินเทอร์เน็ต

บราวเซอร์ หรือ XAMPP Control Panel ดังนี้

1. ผ่านโปรแกรมอินเทอร์เน็ตบราวเซอร์ ให้พิมพ์ http://localhost/phpmyadmin/หรือ http://127.0.0.1/phpmyadmin/

2. ผ่านโปรแกรม XAMPP Control Panel

Sun. March 10, 2019 18

Page 19: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

หน้าจอแรกของโปรแกรม phpMyAdmin

Sun. March 10, 2019 19

Page 20: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การเลือกและการสร้างฐานข้อมูล

Sun. March 10, 2019 20

เลือกและจัดการฐานข้อมูล การสร้างฐานข้อมูลใหม่

Page 21: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างฐานข้อมูลใหม่

Sun. March 10, 2019 21

ทดลองสร้างฐานข้อมูลช่ือ “Business_Computer”

เลือก “utf8_Unicode_ci”

Page 22: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การลบฐานข้อมูล

Sun. March 10, 2019 22

เลือกฐานข้อมูลที่ต้องการลบ

เลือกที่ “Drop”เพื่อลบฐานข้อมูล

Page 23: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตารางภายหลังจากที่สร้างฐานข้อมูลเรียบร้อยแล้ว phpMyAdmin จะแจ้งให้ทราบว่า ได้ท า

การสร้างฐานข้อมูล “business_computer” เรียบร้อยแล้ว ซึ่งจะยังไม่มีตารางใดๆ ทั้งนี้จะทดลองสร้างตารางส าหรับเก็บข้อมูลบุคคล โดยการออกแบบให้มีตาราง จ านวน 4 ตารางได้แก่ division, employee} province, users

division ท าหน้าที่เก็บข้อมูลหน่วยงานของพนักงาน

employee ท าหน้าที่เก็บข้อมูลพนักงาน

province ท าหน้าที่เก็บข้อมูลจังหวัด

users ท าหน้าที่เก็บข้อมูล ผู้ใช้โปรแกรม

Sun. March 10, 2019 23

Page 24: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตาราง

Sun. March 10, 2019 24

Page 25: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตาราง

Sun. March 10, 2019 25

Page 26: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตาราง

Sun. March 10, 2019 26

Page 27: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตาราง

Sun. March 10, 2019 27

Page 28: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การสร้างตาราง

Sun. March 10, 2019 28

Page 29: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การลบตาราง

Sun. March 10, 2019 29

Page 30: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การเพิ่มข้อมูล

Sun. March 10, 2019 30

Page 31: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

ตรวจสอบข้อมูลที่เพิ่ม

Sun. March 10, 2019 31

Page 32: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การตรวจสอบโครงสร้างตาราง

Sun. March 10, 2019 32

Page 33: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การส่งออกข้อมูล (Export)

Sun. March 10, 2019 33

Page 34: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การส่งออกข้อมูล

Sun. March 10, 2019 34

Page 35: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

การน าเข้าข้อมูล (Import)

Sun. March 10, 2019 35

Page 36: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.

Workshopo ให้ทุกท่านสร้างฐานข้อมูลและตารางตามที่ก าหนดในสไลด์ที่ 24 และ

กรอกข้อมูลตามใบงานที่แจก หลังจากด าเนินการสร้างฐานข้อมูลและตารางเรียบร้อยแล้วให้ท าการ export และส่งไฟล์ที่ได้มาที่ [email protected]

o ก าหนดส่งงานภายในวันพุธที่ 13 มีนาคม 2562 ก่อนเวลา 24.00 น. (คะแนนเก็บ 10 คะแนน)

หมายเหตุ.. ให้ใช้มารยาทและรูปแบบการเขียนจดหมายทางการเท่านั้น

Sun. March 10, 2019 36

Page 37: เอกสารประกอบการสอน 230429 หัวข้อปัจจุบันการเขียนโปรแกรมบน ... · กรอกขอมูลตามใบงานที่แจก

Question and AnswerThank you for attention.