บทที่ 2 ทฤษฎีและวรรณกรรมที่...
TRANSCRIPT
บทท 2
ทฤษฎและวรรณกรรมทเกยวของ
ในบทนจะอธบายถงความสมพนธเบองตนขององคกรรวมถงหลกการ ทฤษฎ และ
องคประกอบของระบบบรหารจดการรานคาออนไลน กรณศกษารานพมพฒน กรป อ าเภอชมแพ
จงหวดขอนแกน กลาวรวมไปถงวรรณกรรมทเกยวของทผานมาจากอดตจนถงปจจบน โดยจะ
อธบายถงรายละเอยดความส าคญและอธบายถงหลกการท างานทส าคญตางๆ ดงน
2.1 พาณชยอเลกทรอนกส ( E-commerce )
การด าเนนธรกจในยคปจจบน มรปแบบทเปลยนแปลงไปอยางมาก นบตงแตเทคโนโลย
การสอสารเขามามบทบาทตอการด าเนนชวตของบคคลในสงคม อนสงผลตอเนองไปยงรปแบบ
การด ารงชวต ทศนคตรวมถงพฤตกรรมตางๆ ของผบรโภค ลกษณะความตองการของตลาดมการ
เปลยนแปลงไปอยางมาก รวมถงโครงสรางทางการด าเนนการ และการแขงขนในอตสาหกรรม
ตางๆ ลวนแลวแตทวความซบซอนมากขน องคการธรกจตางๆจงตองมการปรบตวเพอความอยรอด
ทามกลางกระแสความไมแนนอนทเกดขนจากอทธพลของธรกจในยค “ดจตอล” ดงกลาว กลยทธ
ในการบรหารและการแขงขนเพอความส าเรจในระยะยาว ยอมตองการแนวความคดในรปแบบใหม
ทไมเคยปรากฏมากอนในวงการธรกจจากอดตถงปจจบน ดงนนการพฒนากลยทธจงจ าเปนตอง
น าเอาปจจยตางๆทางเทคโนโลยการสอสารสมยใหม เขามามสวนรวมในการตดสนใจอยางมาก
กลไกในการด าเนนธรกจรปแบบใหม ทรจกกนในนาม “พาณชยอเลกทรอนกส” ไดกลายเปนสวน
ส าคญในการด าเนนธรกจในปจจบนและอนาคต ดงนนแนวคดเชงกลยทธยอมตองมการปรบปรง
และพฒนาใหเหมาะสมกบสภาวะดงกลาว
อางองจาก : (ปยพนธ แสนทวสข : 2545)
พาณชยอเลกทรอนกส (E-commerce) ยอมากจาก Electronic Commerce หมายถง การ
ประกอบธรกจการคาผานสออเลกทรอนกสตางๆ ไมวาจะเปนโทรศพท โทรสาร โทรทศน หรอ
คอมพวเตอร ซงเปนชองทางทมความส าคญทสดในปจจบน โดยมระบบอนเตอรเนตเปนสอกลาง
9
ในการเชอมโยงผซอและผขายใหสามารถท าการคากนได จดเดนของพาณชยอเลกทรอนกส (E-
Commerce) คอ ประหยดคาใชจายและเพมประสทธภาพในการด าเนนธรกจ โดยลดความส าคญของ
องคประกอบของธรกจทมองเหนจบตองได เชน อาคารทท าการ หองจดแสดงสนคา คลงสนคา
พนกงานขายและพนกงานใหบรการตอนรบลกคา เปนตน ดงนน ขอจ ากดทางภมศาสตร คอ
ระยะทางและเวลาท าการแตกตางกน จงไมเปนอปสรรคตอการท าธรกจอกตอไป
อางองจาก : (พนทพย จนทนา, อารยา พนพมา : 2551 )
ภาพท 2-1 แสดงแผนภาพระบบพาณชยอเลกทรอนกส
10
2.2 ความหมายและค าจ ากดความของพาณชยอเลกทรอนกส (E-commerce)
พาณชยอเลกทรอนกส (Electronic Commerce) นนหมายถง กระบวนการและแนวคดในการ
ซอขายหรอแลกเปลยนสนคา บรการ และขอมลขาวสารตางๆ โดยผานทางเครอขายคอมพวเตอร
และโครงขายอนเตอรเนต ซงปจจบนไดมการน ามาประยกตใชเปนอกชองทางหนงในการ
ด าเนนงานทางธรกจอยางกวางขวาง โดยสามารถแบงประเภทของการประยกตใชพาณชย
อเลกทรอนกสออกเปน 6 ประเภทหลกๆ ดงน
2.2.1 ธรกจไปยงธรกจ (Business to Business) (B2B)
เปนการใชเครอขายทางอนเตอรเนตตดตอกนระหวาง 2 หนวยธรกจขนไปซง เวบไซต
โดยสวนใหญมการด าเนนการในรปแบบน เชน Yahoo Financial Page ใหบรการเงนกบสถาบน
การเงนทเปนลกคาตางๆ เปนตน
2.2.2 ธรกจไปยงลกคา (Business to Customer) (B2C)
เปนการใชพาณชยอเลกทรอนกสตดตอกนระหวางธรกจกบลกคาคนสดทาย (Final user)
เชน ในตวยางของ Amazon.com กบลกคาทวไป
2.2.3 ลกคาไปยงลกคา (Customer to Customer) (C2C)
รปแบบนของพาณชยอเลกทรอนกส การตดตอจะเกดขนจากผบรโภคขนสดทายทงสอง
ฝายเพอท าการแลกเปลยนขอมลขาวสาร รวมถงสนคาบรการตางๆ อาทเวบไซต ทเกยวกบการ
ประมลสงของ ซงจะใหบรการในแนวของตวกลางผานทางตลาดอเลกทรอนกส (Electronic Market
Place) และชวยใหผบรโภคสองฝายมโอกาสพบปะกนและแลกเปลยนสนคาและบรการทตองการ
เวบไซต ทด าเนนงานในลกษณะดงกลาว เชน Ebay.com ซงเปน Web ตวกลางทมความนยมสงมาก
ในปจจบน หรออาจจะเปนการทผบรโภคทเปนพนกงานหรอสมาชกขององคกรหนงรวมกน จะม
การตดตอสอสารและแลกเปลยนสงของกนโดยใช Intarnet ขององคกร กนบวาอยในรปแบบ C2C
นไดเชนเดยวกน
2.2.4 ลกคาไปยงธรกจ (Customer to Business) (C2B)
รปแบบดงกลาวจะเปนการทลกคารายยอยท าการตดตอกบองคกรธรกจ เพอทจะกอ
เกดประโยชนในเชงพาณชยแกกนและกน อาทเชน เวบไซตของ Harrods ซงเปดโอกาสใหลกคาราย
11
ยอย รวมถงบคคลทวไปตางๆ ใหขอมลเกยวกบสนคาลกษณะเฉพาะหรอแมแตท าการเสนอสนคา
ดงกลาวตอ Harrods ซงหากทางหางอนมตเหนชอบ กจะมการตดตอมาวางขายในหางสรรพสนคา
เปนตน
2.2.5 การใชทมไดมงประโยชนเชงพาณชย (Non – Commercial EC)
การใชลกษณะนมกจะเกดขนกบองคกรทไมไดหวงผลก าไร อาทเชน โบสถ สมาคม และ
องคกรการกศลตางๆ เพอเปนศนยกลางในการแลกเปลยนขอมลแนวคด รวมถง บรจาคสงของ เงน
ทองตางๆ อาทเชน เวบไซตของสมาคมสะมารตนทพฒนาขนเพอศนยกลางแกผประสบปญหา ได
พบปะพดคยทงใหค าปรกษาแกผประสบปญหาเหลานน เพอมใหท ารายตนเอง หรอกอใหเกด
ปญหารายแรงทางสงคมตอไป ในทนยงรวมถง เวบไซต ทจดตงทไมไดมงหวงผลก าไร อาทเชน
เวบไซต ในการเผยแพรขอมลดานภาษอากรและขาวสารตางๆ ใหประชาชน เพอสรางเสรมความ
เขาใจอนดและใหความรกบประชาชน เปนตน
2.2.6 เครอขายพาณชยอเลกทรอนกสในองคกร (Intrabusiness EC)
เปนการน าเครอขายอเลกทรอนกสเขามาใชในการเพมประสทธภาพในการด าเนนงาน
ขององคกร อาทเชน เปนการขายสนคาออนไลนใหกบพนกงาน การฝกอบรมพนกงานออนไลน
และการใชเครอขายดงกลาว เพอลดตนทนทางการตดตอสอสารตางๆในองคกร
2.3 ประโยชนของพาณชยอเลกทรอนกส (E-Commerce)
ปจจบนจะเหนไดวาพาณชยอเลกทรอนกส เปนชองทางการคาทนาสนใจมากเพราะนบวนกยง
มผใชงานอเลกทรอนกสเพมมากขนเรอยๆ ซงสงผลใหการคาทางอนเตอรเนตขยายตวไดอยาง
รวดเรว และการท าธรกจบนเวบไซตนนสามารถใชประโยชนจากเทคโนโลยไดมากมายหลาย
ประการ อาทเชน
2.3.1 ท าการคาไดตลอด 24 ชวโมง และขายสนคาไดทวโลกนกทองอนเตอรเนตจากทวทกมม
โลกสามารถเขามาในเวบไซตของบรษทไดตลอดเวลา ผขายสามารถน าเสนอสนคา ผลตภณฑ และ
บรการตางๆไดอยางรวดเรว โดยค าสงซออาจเกดขนตลอด 24 ชวโมง
2.3.2 ขอมลทนสมยอยเสมอ และประหยดคาใชจาย พาณชยอเลกทรอนกส นนมประโยชนท
ส าคญมากอกประการหนง คอ สามารถเสนอขอมลทใหมลาสดใหกบลกคาไดทนท ซงประหยด
12
คาใชจายในการจดพมพเอกสารและประหยดเวลาในการประชาสมพนธ
2.3.3 ท างานแทนพนกงานขาย และเพมประสทธภาพการขายพาณชยอเลกทรอนกสนน
สามารถท างานแทนพนกงานขายได โดยสามารถท าการคาในรปแบบอตโนมตและด าเนนการได
อยางรวดเรว ซงเปนการเพมประสทธภาพในการด าเนนการทางธรกจภายในองคกรนนๆ
2.3.4 แทนหนาราน หรอบทแสดงสนคา พาณชยอเลกทรอนกส สามารถแสดงสนคาทมอย
ใหกบลกคาทมอยท วโลกไดมองเหนสนคา โดยไมตองเสยคาใชจาย ตกแตงหนารานหรอในการ
เดนทางไปออกบทแสดงสนคาในทตางๆ
2.3.5 เทคโนโลยชวยสงเสรมผลตใหนาสนใจยงขน ปจจบนเทคโนโลยใหมๆ มาชวยในการ
ท าใหผลตภณฑมความนาสนใจมากยงขน เชน การแสดงสนคาโดยผชม สามารถดสนคาได 180
องศา หรอ ลกคาสามารถอานหวขอของหนงสอทตองการซอกอนได
2.3.6 งายตอการช าระเงน พาณชยอเลกทรอนกส สามารถช าระเงนไดอยางสะดวกสบายโดย
วธการตดผานบตรเครดตหรอการโอนงานเขาบญช ซงจะเปนระบบอตโนมต
2.3.7 เพมโอกาสทางธรกจ ในโลกของพาณชยอเลกทรอนกส บรษทขนาดเลกสามารถม
โอกาสทางธรกจเทยบไดกบบรษทขนาดใหญ ซงขนอยกบองคประกอบหลายๆอยาง เปนตนวา ชอ
URL ของบรษทควรจะจดจ างาย การออกแบบเวบไซตใหสวยงามแลปรบปรงใหทนสมยอยเสมอ
การสงซอและการช าระเงนมระบบการรกษาความปลอดภยทด เปนตน
2.3.8 สรางความประทบใจและความพงพอใจไดมากกวา ปจจบนการสงซอสนคาผานทาง
อนเตอรเนต ท าไดงายดาย สนคาและบรการมใหเลอกมากมายท าใหไมตองเสยเวลาในการเดนทาง
และเสยเวลาไปกบการคนหาสนคาและบรการทตองการ ลกคาสามารถคนหาสนคาทตองการได
อยางรวดเรว เชนถาลกคาตองการซอของตกแตงบานจากเวบไซต bangpa-in.com ลกคาสามารถ
คนหาสนคาจากประเภทของสนคา หรอคนหาตามรปแบบทตองการได ในกรณทลกคาสงสนคา
และไดใหรายละเอยดสวนตวไว รานคาสามารถบนทกรายละเอยดของลกคาไวในฐานขอมลเพอ
ความสะดวกของลกคาในการสงซอสนคาครงตอไป (Member System)
2.3.9 รและแกปญหาไดทนทวงท พาณชยอเลกทรอนกส สามารถใหบรการหลงการขายได
เชนกน โดยใชประโยชนจากอเมลลในการตดตอลกคา การสรางแบบสอบถามลกคา เพอสอบถาม
ความพงพอใจตอสนคาและบรการท าใหรานคาสามารถน าขอมลเหลานมาแกปญหาและตอบสนอง
13
ตอความตองการของลกคาไดดยงขนและทนทวงท
2.4 ทฤษฎเกยวกบโปรแกรม
2.4.1 ความรทฤษฎเกยวกบ AppServ เวอรชน 2.5.10
AppServ คอ ชดโปรแกรมในลกษณะของ WAMP ในการสรางเวบเซรฟเวอรส าเรจรปบน
ระบบปฏบตการไมโครซอฟท วนโดวส สรางโดยชาวไทย จดท าขนโดย ภาณพงศ ปญญาด เปนการ
รวมโปรแกรมจ านวน 4 ตวในการสรางเวบเซรฟเวอร ไดแก Apache HTTP Server, PHP, MySQL,
และ phpMyAdmin เวอรชนปจจบนไดแก 2.4.9 (ส าหรบ PHP 4) และ 2.5.10 (ส าหรบ PHP 5)
เนองจากภาณพงศ ปญญาด ตองตอบค าถามวธการตดตง Apache, PHP, และ MySQL ใหใชงาน
ดวยกนไดบอยครง จงรเรมพฒนาชดตดตง AppServ ทตดตงและใชงานไดทนทในประมาณป พ.ศ.
2543 (ค.ศ. 2000) และพฒนาตอเนองเรอยมา
AppServ คอ โปรแกรมทรวบรวมเอา Open Source Software หลายๆ อยางมารวมกนโดยม
Package หลกดงน Apache, PHP, MySQL, phpMyAdmin
โปรแกรมตางๆ ทนามารวบรวมไวทงหมดน ไดท าการดาวนโหลดจาก Official Release
ทงสน โดยตว AppServ จงใหความส าคญวาทกสงทกอยางจะตองใหเหมอนกบตนฉบบ จงไมไดตด
ทอนหรอเพมเตมอะไรทแปลกไปกวา Official Release แตอยางได เพยงแตมบางสวนเทานนทเรา
ไดเพมประสทธภาพการตดตงใหสอดคลองกบการทางานแตละคน โดยทการเพมประสทธภาพน
ไมไดไปยง ในสวนของ Original Package เลยแมแตนอยเพยงแตเปนการก าหนดคา Config เทานน
เชน Apache กจะเปนในสวนของ httpd.conf, PHP กจะเปนในสวนของ php.ini, MySQL กจะเปน
ในสวนของ my.ini ดงนนเราจงรบประกนไดวาโปรแกรม AppServ สามารถทางานและความเสถยร
ของระบบ ไดเหมอนกบ Official Release ทงหมด จดประสงคหลกของการรวมรวบ Open Source
Software เหลานเพอทาใหการตดตงโปรแกรมตางๆ ทไดกลาวมาใหงายขน เพอลดขนตอนการ
ตดตงทแสนจะยงยากและใชเวลานาน โดยผใชงานเพยงดบเบลคลก setup ภายในเวลา 1 นาท ทก
อยางกตดตงเสรจสมบรณระบบตางๆ กพรอมทจะทางานไดทนททง Web Server, Database Server
เหตผลนจงเปนเหตผลหลกทหลายๆ คนทวโลก ไดเลอกใชโปรแกรม AppServ แทนการทจะตองมา
14
ตดตงโปรแกรมตางๆ ทละสวน ไมวาจะเปนผทความช านาญในการตดตง Apache, PHP, MySQL ก
ไมไดเปนเรองงายเสมอไป เนองจากการตดตงโปรแกรมทแยกสวนเหลานใหมารวมเปนชนอน
เดยวกน กใชเวลาคอนขางมากพอสมควร แมแตตวผพฒนา AppServ เอง กอนทจะ Release แต
ละเวอรชนใหดาวนโหลด ตองใชระยะเวลาในการตดตงไมนอยกวา 2 ชวโมง เพอทดสอบความ
ถกตองของระบบ ดงนนจงจะเหนวาเราเองนนเปนมอใหมหรอมอเกา ยอมไมใชเรองงายเลยทจะ
ตดตง Apache, PHP, MySQL ในพรบตาเดยว มบางคาถามทพบบอยวา AppServ สามารถนาไปเปน
Web Server หรอ Database Server ไดทนทหรอไม ขอนตองตอบวาไดแนนอน 100% แตทาง
ผพฒนาเองขอแนะนาวา ระบบจดการ Memory และ CPU บน Windows ททางานเกยวกบ Web
Server หรอ Database Server ไมเหมาะกบการใชงานหนกๆ เปนอยางยง เพราะ Windows นนจะ
กลนกนทรพยากรอนมหาศาล และหากเทยบอตรารองรบระบบงานกบ OS ตวอน เชน Linux/Unix
จะยงเหนไดชดวา OS ทเปน Windows ทมขนาด Memory และ CPU ทเทาๆ กน OS ทเปน
Linux/Unix นน จะรองรบงานไดนอยกวามากพอสมควร เชน Windows รบได 1000 คนพรอมๆ กน
แต Linux/Unix อาจรบไดถง 5000 พรอมๆกน หากทานตองทางานหนกๆ ทางผพฒนาแนะนาให
เลอกใช Linux/Unix OS จงจะเหมาะสมกวา
2.4.2 ความรทฤษฎเกยวกบ Apache Web Server เวอรชน 2.2.8
Apache Web Server เปนโปรแกรมทใชรองรบการใหบรการทเรยกวา World Wide Web
(WWW) ซงผใชงานอนเทอรเนตโดยทวไปรจกคนเคยกนเปนอยางด ทงยงเปนบรการหนงทม
ผใชงานสงสดบนเครอขายอนเทอรเนตอกดวย ผใชท วไปนยมใชบรการ WWW นเพอคนหา หรอ
เลอกดขอมลทสนใจ และดงเอาขอมลทตองการมาใชงาน สวนองคกรตางๆ นยมใชเพอการ
ประชาสมพนธขอมล หรอใชเปนชองทางการตดตอสอสารกบผใชงานอกทางหนง ใหประโยชนใน
การสงผานขอมลทวไป หรอใชในการทาธรกรรมพาณชยอเลกทรอนกส ทงนเนองมาจากการตดตง
เวบเซรฟเวอรขนมาเพอใชงานนนสามารถทาไดโดยไมยงยาก และเสยคาใชจายไมมากนก
15
2.4.3 ความรทฤษฎเกยวกบ PHP เวอรชน 5.2.6
PHP เปนภาษาจ าพวก scripting language ค าสงตางๆจะเกบอยในไฟลทเรยกวา สครปต
(script) และเวลาใชงานตองอาศยตวแปลชดค าสง ตวอยางของภาษาสครปก เชน JavaScript, Perl
เปนตน ลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอนๆ คอ PHP ไดรบการพฒนาและ
ออกแบบมา เพอใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหา
ไดโดยอตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา server-side หรอ HTML-embedded
scripting language เปนเครองมอทส าคญชนดหนงทชวยใหเราสามารถสรางเอกสารแบบ Dynamic
HTML ไดอยางมประสทธภาพและมลกเลนมากขน
เนองจากวา PHP ไมไดเปนสวนหนงของตว Web Server ดงนนถาจะใช PHP กจะตอง
ดกอนวา Web Server นนสามารถใชสครปต PHP ไดหรอไม ยกตวอยาง เชน PHP สามารถใชได
กบ Apache Web Server และ Personal Web Server (PWP) ส าหรบระบบปฏบตการ Windows
95/98/NT
ในกรณของ Apache เราสามารถใช PHP ไดสองรปแบบคอ ในลกษณะของ CGI และ
Apache Module ความแตกตางอยตรงทวา ถาใช PHP เปนแบบโมดล PHP จะเปนสวนหนงของ
Apache หรอเปนสวนขยายในการท างานนนเอง ซงจะท างานไดเรวกวาแบบทเปน CGI เพราะวา ถา
เปน CGI แลว ตวแปลชดค าสงของ PHP ถอวาเปนแคโปรแกรมภายนอก ซง Apache จะตองเรยก
ขนมาท างานทกครง ทตองการใช PHP ดงนน ถามองในเรองของประสทธภาพในการท างาน การใช
PHP แบบทเปนโมดลหนงของ Apache จะท างานไดมประสทธภาพมากกวา
ลกษณะเดนของ PHP 1. ใชไดฟร 2. PHP เปนโปรแกรมวงขาง Sever ดงนนขดความสามารถไมจ ากด 3. Conlatfun นนคอ PHP วงบนเครอง Unix, Linux, Windows ไดหมด 4. เรยนรงายเนองจาก PHP ฝงเขาไปใน HTML และใชโครงสรางและไวยากรณ
ภาษางายๆ 5. เรวและประสทธภาพโดยเฉพาะเมอใชกบ Apach Xerve เพราะไมตองใช
โปรแกรมจากภายนอก
16
6. ใชรวมกบ XML ไดทนท 7. ใชกบระบบแฟมขอมลได 8. ใชกบขอมลตวอกษรไดอยางมประสทธภาพ 9. ใชกบโครงสรางขอมลใชไดแบบ Scala, Array, Associative array 10. ไดกบการประมวลผลภาพได
หลกการท างานของ PHP
เนองจาก PHP จะทางานโดยมตวแปลและเอนซควตทฝงเซรฟเวอร อาจจะเรยกการ ทางานวาเปนเซรฟเวอรไซต (Server Side) สวนการทางานของบราวเซอรของผใชเรยกวา ไคลเอนต (Client Side) โดยการทางานจะเรมตนทผใชสงความตองการผานเวบเซอรทาง HTTP (HTTP Request) ซงอาจจะเปนการกรอกแบบฟอรม หรอใสขอมลทตองการ ขอมลเหลานนจะ เปนเอกสาร PHP (เอกสารนจะมสวนขยายเปน PHP หรอ PHP3 แลวผใชกาหนด เชน search.php เปนตน) เมอเอกสาร PHP เขามาถงเวบเซรฟเวอรกจะถกสงไปให PHP เพอทาหนาท แปลคาสงแลวเอกซควตคาสงนน หลงจากนน PHP จะสรางผลลพธในรปแบบเอกสาร HTML สงกลบไปใหเวบเซรฟเวอรเพอสงตอไปใหบราวเซอรแสดงผลทางฝงผใชตอไป (HTTP Request) ซงลกษณะทางานแบบนจะคลายกบการทางานของ CGI (Common Gateway Interface) หรอ อาจจะกลาวไดวา PHP กคอโปรแกรม CGI ประเภทหนงกไดซงจะทางานคลายกบ ASP นนเอง
ภาพท 2-2 แสดงการท างานของ PHP
17
จากภาพ ซายมอ คอ Server หรอ Host และ ฝงขวามอคอ เครอง Client หรอภาษาชาวบาน
คอ เครองทใชในการเปดดเวบทว ๆ ไป
โดยรปแบบการท างาน คอ Server จะท าหนาทในการเกบไฟลทงหมดของเวบเราไว และเมอม
การรองขอขอมลตาง ๆ จาก Client มายงServer Server กจะท าการรบค าสงจากการ รองขอ
(Request) จาก Client มา แลวท าการสงขอมลกลบไปจะเรยกวา Respond ไปยงเครอง Client เพอ
แสดงขอมล
อนน คอ รปแบบการท างานทวไป ตามหลกการของเวบไซต โดยทว ๆ ไป แตถาเปน PHP
จะท างานเหมอนเดม มการ Request และ Respond เหมอนเดมแตสครปของ PHP เครอง Client จะ
ไมมทางเหนสครปของ PHP เพราะสครป PHP จะท างานในฝงของ Server สวน Client จะไดรบ
ขอมลเปน Html มาแทน
ความสามารถในการตดตอกบฐานขอมล PHP
ไดรบการพฒนาความสามารถขนมาเรอย ๆ อยางตอเนอง ทงนเปนเพราะมการเผยแพร Source Code ของ PHP สสาธารณะในลกษณะของ open source ทาใหมหนวยงานและองคกรตาง ๆ เขามาชวยกนพฒนา ในทนจะขอกลาวถงความสามารถหลกของ PHP ดงน
- ความสามารถในการจดการกบตวแปรหลาย ๆ ประเภท เชน เลขจานวน (integer), เลขทศนยม (float), สตรง (string), และอารเรย (array) เปนตน - ความสามารถในการรบขอมลจากฟอรม HTML
- ความสามารถในการรบและสง Cookies - ความสามารถเกยวกบ Session (ตงแต Version 4 ขนไป) - ความสามารถทางดาน OPP (Object Oriented Programming) ซงรองรบการเขยนโปรแกรมเชงวตถ - ความสามารถในการเรยกใช COM component – ความสามารถในการตดตอและจดการฐานขอมล - ความสามารถในการสรางภาพกราฟก
18
2.4.4 ความรทฤษฎเกยวกบMySQL เวอรชน 5.0.5
MySQL จดเปนระบบจดการฐานขอมลเชงสมพนธ (RDBMS: Relational Database
Management System) ตวหนง ซงเปนทนยมกนมากในปจจบน โดยเฉพาะอยางยงในโลกของ
อนเตอรเนต สาเหตเพราะวา MySQL เปนฟรแวรทางดานฐานขอมลทมประสทธภาพสง เปน
ทางเลอกใหมจาก ผลตภณฑระบบจดการฐานขอมลในปจจบน ทมกจะเปนการผกขาดของ
ผลตภณฑเพยงไมกตว นกพฒนาระบบฐานขอมลทเคยใช MySQL ตางยอมรบในความสามารถ
ความรวดเรว การรองรบจ านวนผใช และขนาดของ ขอมลจ านวนมหาศาล ทงยงสนบสนนการใช
งานบนระบบปฏบตการมากมาย ไมวาจะเปน Unix, OS/2, Mac OS หรอ Windows กตาม
นอกจากน MySQL ยงสามารถใชงานรวมกบ Web Development Platform ทงหลาย ไมวาจะเปน C,
C++, Java, Perl, PHP, Python, Tcl หรอ ASP กตามท ดงนนจงไมเปนทนาแปลกใจเลยวา ท าไม
MySQLจงไดรบความนยมอยางมากในปจจบน และมแนวโนมสงยงขนตอๆ ไปในอนาคต
อางองจาก : ( ศนยเทคโนโลยสารสนเทศการสอสาร สป : 2550)
ในเวอรชน 5.0 ขนไปมความสามารถหลายอยางทส าคญส าหรบระบบฐานขอมลขนาด
ใหญหรอระดบองคกร (EnterPrise Feature) เชน Store Procedure, database view ซงไดมการปรบ
เพมประสทธภาพในสวนของตารางและการท าดชน (index) ขนมาอก ปจจบนเวอรชน community
หรอเวอรชนทเสถยร (stable) 5.0 และเวอรชนทดสอบคอ 5.1 beta release และ 5.2 Alpha
อางองจาก : (http://th.wikipedia.org/wiki/MySQL : 2554)
ประเภทขอมลของ MySQL
1. ประเภทขอมลหลก ไดแก ตวเลข, ตวอกษร, วนทและเวลา, ขอมลไบนาร และอนๆ
ส าหรบขอมลประเภทตรรกะ MySQL
2. ในแตละประเภทขอมล จะมประเภทยอยๆ ลงไปอก เพอใหผใชเลอกใชประเภทขอมลท
เหมาะสมเพราะนอกจากจะท างานไดถกตองแลว ยงเปนการชวยประหยดเนอทในการเกบขอมล ซง
ตอไปเราจะไดศกษาเพมเตมวาในแตละประเภทขอมลเปนอยางไร มขอบเขตขอมลอะไรบาง ใชเนอ
ทในการเกบขอมลเทาไร
19
3. การเลอกใชประเภทขอมล หากมความตองการทจะสนบสนนหรอใชมาตรฐาน เชน
ODBC (Open Database Connectivity) หรอ ตองการ port ขอมลไปใชในระบบอน ควรเลอกใช
ประเภทขอมลทสนบสนนกบมาตรฐานเทานน เพอปองกนความผดพลาดทอาจจะเกดขนตอไปใน
อนาคต
4. ฟลดใดทไมมการค านวณ หรอไมมแนวโนมจะเกยวของกบการค านวณเลย ควรเลอกใช
ขอมล
ประเภทตวอกษร เพราะจะประหยดเนอทในการจดเกบจรง
5. การเลอกใชประเภทของขอมลในแตละฟลด นอกจากจะดความเปนไปไดในปจจบนแลว
จะตองค านงและดแนวโนมความเปนไปของขอมล หรอปรมาณของขอมลตอไปในอนาคตดวย เพอ
ปองกนขอจ ากดของขอมลเมอมการขยายตวเพมขน
6. การเลอกใชขอมลประเภทวนทและเวลาใน MySQL จะตองเลอกใชอยางระมดระวง
เนองจากมขอจ ากดและรายละเอยดทแตกตางไปจากมาตรฐาน เชน จะสามารถใชขอมลเรมตนไดท
ป ค.ศ. 1000 เทานน เปนตน
สทธตางๆในการเรยกใชขอมล
สทธตางๆ การท างาน ตวอยางการใชงาน SELECT เรยกดรายการขอมล SELECT * FROM table1 INSERT เพมรายการขอมล INSERT INTO table1… UPDATE ปรบปรงแกไขรายการขอมล UPDATE table1 SET… DELETE ลบรายการขอมล DELETE FROM table1 ALTER แกไขโครงสรางตารางขอมล ALTER TABLE table1 ADD INDEX
index(name) CREATE สรางตารางหรอฐานขนมาใหม CREATE DATABASE datable1
CREATE TABLE table1 DROP ลบตารางหรอฐานขอมล DROP DATABASE datable1
DROP TABLE table1 RELOAD สงให server เซนคาตางๆใหม FLUSH HOST (ปลดลอคในกรณท server มการ
ลอคปองกนการใชงานบางอยาง เชน ปองกนมใหมผใชงานพรอมกนมาเกดก าหนด)
20
SHUTDOWN อนญาตใหสงปดการท างานของ server
Mysqladmin shutdown
PROCESS ใชค าสงพเศษกบ server เชน SHOW
SHOW PROCESSLIST (ขอใหแสดงรายการ Process ทก าลงท างานอย)
FILE อาน-เขยน ไฟลท server ได LOAD DATA INFILE ‘data.txt’ INTO TABLE table1(โหลดขอมลจากไฟลชอ data.txt ไปบนทกลงในตารางขอมล table1)
ตารางท 2-1 แสดงสทธตางๆและค าสงในการเรยกใชขอมล
2.4.5 ความรทฤษฎเกยวกบ phpMyAdmin Database Manager เวอรชน 2.10.3
ความรเกยวกบ phpMyAdmin เปนโปรแกรมทชวยในการจดการฐานขอมลของ MySQL
เนองจากในการจดการฐานขอมล MySQL จาเปนตองทราบคาสงและฟอรแมตตางๆ ทเกยวของไม
วาจะเปนการสรางฐานขอมล การสรางตาราง การลบตาราง การก าหนดคยหลก รวมทงการลบ
ฐานขอมลอกดวย เพอความสะดวกในการจดการฐานขอมลจงไดนาเอาโปรแกรมทชวยในการ
จดการฐานขอมล phpMyadmin เขามาใช
ถาเราจะใชฐานขอมลทเปน MySQL บางครงจะมความล าบากและยงยากในการใชงาน
ดงนนจงมเครองมอในการจดการฐานขอมล MySQL ขนมาเพอใหสามารถจดการ ตว DBMS
(Database Management System) ทเปน MySQL ไดงายและสะดวกยงขน โดย phpMyAdmin กถอ
เปนเครองมอชนดหนงในการจดการนนเอง phpMyAdmin เปนสวนตอประสานทสรางโดยภาษา
PHP ซงใชจดการฐานขอมล MySQL ผานเวบ Browser โดยสามารถทจะท าการสรางฐานขอมลใหม
หรอท าการสราง TABLE ใหมๆ และยงม function ทใชส าหรบการทดสอบการ query ขอมลดวย
ภาษา SQL พรอมกนนน ยงสามารถท าการ insert delete update หรอแมกระทงใช ค าสงตางๆ
เหมอนกบกนการใชภาษา SQL ในการสรางตารางขอมล ในสวนของการแสดงผลหนาแรกเมอเขาส
หนา แสดงผล phpMyAdmin จะแสดงรนของ phpMyAdmin ทใชงานอย พรอมทงสามารถทจะ
จดการกบรหสอกขระทใชในการเกบขอมล ฝง เมนดานซายจะแสดงขอมลของฐานขอมลปจจบน
(DATABASE NAME) และเมอท าการเลอกแลวจะแสดงโครงสรางของตารางขอมล
21
2.4.6 ความรทฤษฎเกยวกบ Abobe Dreamweaver CS5
Adobe Dreamweaver CS5 เปนอกโปรแกรมหนง ทมการออกแบบ มาเพอทจะใชในการ
จดการกบ เอกสารทใชสาหรบ การสรางเวบเพจ ซงในสมยกอนหากจะม การสรางเวบเพจ ขนแตละ
เวบเพจนน ตองใหผทมความรในภาษา HTML มาเขยนรหสคาสง (Code) ให แตในปจจบน
โปรแกรม Adobe Dreamweaver CS5 สามารถทจะ สรางรหสคาสงใหกบผใชโดยอตโนมต ซงผใช
ไมจ าเปนตองมความรดาน ของภาษา HTML เนองจากโปรแกรม Adobe Dreamweaver CS5 นนจะ
มลกษณะ การท างานทคลายๆ กบโปรแกรมพมพเอกสารทเราเคยใชและรจกกนด ซงจะมเครองมอ
และแถบคาสงใหเราเลอกใชได เหมอนกบ Word Processor จงชวยใหสามารถเวบเพจดวยความ
สะดวก และรวดเรว
Adobe Dreamweaver สามารถท างานกบภาษาคอมพวเตอรในการเขยนเวบไซตแบบไดนา
มค ซงมการใช HTML เปนตวแสดงผลของเอกสาร เชน ASP, ASP.NET, PHP, JSP และ
ColdFusion รวมถงการจดการฐานขอมลตางๆ อกดวย และในเวอรชนลาสด (เวอรชน 8) ยงสามารถ
ท างานรวมกบ XML และ CSS ไดอยางงายดาย
จดเดนของโปรแกรม Adobe Dreamweaver CS5
- โปรแกรมจะทาการแปลงรหสใหเปนภาษา HTML โดยอตโนมตดงนน ผใชทไมมความร
ดานนกสามารถทาได
- มแถบเครองมอ หรอแถบคาสง ทใชในการควบคมการทางาน แบงออกเปนหมวดหมจง
ชวยในการทางานทดขน และรวดเรวยงขน
- สนบสนนเวบเพจทเปนภาษาไทยไดด
- มคณสมบตทสามารถจดการกบรปภาพเคลอนไหวโดยไมตองอาศย Plugin
- สามารถเรยกใชตารางจากภายนอก โดยการ Import จาก Text File
- เปนโปรแกรมทสามารถสนบสนนการใชงานCSS (Cadcading StyleSheet)
อางองจาก : (http://th.wikipedia.org : 2554)
22
ภาพท 2-3 แสดงหนาจอโปรแกรม Adobe Dreamweaver CS5
2.4.7 ความรทฤษฎเกยวกบ Abode Photoshop CS5
Adobe Photoshop มกเรยกสนๆ วา Photoshop เปนโปรแกรมประยกตทมความสามารถ
ในการจดการแกไขและตกแตงรปภาพ (photo editing and retouching) แบบแรสเตอร ผลตโดย
บรษทอะโดบซสเตมส (Adobe Systems) ซงผลตโปรแกรมดานการพมพอกหลายตวทไดรบความ
นยม เชน Illustrator และ InDesign ปจจบนโปรแกรมโฟโตชอปพฒนามาถงรน CS5.5 (Creative
Suite 5.5)
โปรแกรม Photoshop เปนโปรแกรมทมความสามารถในการจดการไฟลขอมลรปภาพทม
ประสทธภาพ การท างานกบไฟลขอมลรปภาพของ Photoshop นน สวนใหญจะท างานกบ
ไฟลขอมลรปภาพทจดเกบขอมลรปภาพแบบ Raster Photoshop สามารถใชในการตกแตงภาพ
เลกนอย เชน ลบตาแดง, ลบรอยแตกของภาพ, ปรบแกส, เพมสและแสง หรอการใสเอฟเฟกตใหกบ
รป เชน ท าภาพสซเปย, การท าภาพโมเซค, การสรางภาพพาโนรามาจากภาพหลายภาพตอกน
23
นอกจากนยงใชไดในการตดตอภาพ และการซอนฉากหลงเขากบภาพPhotoshop สามารถท างานกบ
ระบบส RGB, CMYK, Lab และ Grayscale และสามารถจดการกบไฟลรปภาพทส าคญได เชน ไฟล
นามสกล JPG, GIF, PNG, TIF, TGA โดยไฟลท Photoshop จดเกบในรปแบบเฉพาะของตว
โปรแกรมเอง จะใชนามสกลของไฟลวา PSD จะสามารถจดเกบคณลกษณะพเศษของไฟลทเปน
Photoshop เชน เลเยอร, ชนแนล, โหมดส รวมทงสไลส ไดครบถวน
ภาพท 2-4 แสดงหนาจอการท างานโปรแกรม Adobe Photoshop CS5
24
2.5 ความรทฤษฎทวไปของระบบฐานขอมล
2.5.1 ศพททวไปในการประมวลผลแฟมขอมล
- บท (Bit : Binary Digit) เปนหนวยขอมลพนฐานทเกบอยในหนวยความจ าภายใน
คอมพวเตอร บทนจะแทนดวยตวเลข 1 ตว ไดแก 1 หรอ 0 อยางใดอยางหนง เรยกเลข 1 หรอ 0 นวา
เปนบท 1 บท
- ไบท (Byte) เปนอกขระ (Character) แตละตว เชน A, B,….,Z,0, 1, 2,…., 9 และ
สญลกษณพเศษอน ๆ เชน $, &, +, -, *, / ฯลฯ เมอจะน าไปเกบไวในคอมพวเตอร จะตองถกแปลง
ใหอยในรปของบทหลายบททมาประกอบกน โดยอกขระ 1 ตวจะแทนดวยบท 8 บท ตวอยางเชน
อกขระ A เมอเกบอยในคอมพวเตอรจะเกบเปน 10000001 ตวอกขระ B จะเกบเปน 10000010
- เขตขอมลหรอฟลด (Field) เปนการน าเอาอกขระแตละตวมาประกอบกนเปนกลมค าทม
ความหมาย เชนกลมตวอกษรทประกอบกนเปนชอหรอนามสกล กลมตวเลขทประกอบกนเปนรหส
ประจ าตว ซงจะเรยกเปน ฟลดชอ - นามสกล ฟลดรหสประจ าตว เปนตน
- ระเบยนหรอเรกคอรด (Record) เปนการน าฟลดหลายฟลดมารวมกน เชน เรคอรด
นกเรยนประกอบดวยฟลดรหสประจ าตว ชอ - นามสกล ทอย เปนตน
- แฟมขอมลหรอไฟล (File) เปนการน าเอาเรคอรด หลาย ๆ เรคอรด ของขอมลชนด
เดยวกนมารวมกน
25
ภาพท 2-5 อธบายค าศพททวไปของ Database
2.5.2 ระบบฐานขอมลเชงสมพนธ (Entity Relationship Model)
- เอนทต (Entity) เปนสงทอางถงบคคล สถานท และสงของตาง ๆ ทเราสนใจ ใน
การออกแบบฐานขอมล เชน เอนทตการลงทะเบยน การท างาน การสงซอ เปนตน ตวอยางในระบบ
การลงทะเบยนจะประกอบดวยเอนทตรายวชา นกเรยน การลงทะเบยน เปนตน
- แอตทรบวต (Attribute) เปนขอมลทแสดงลกษณะหรออธบายคณสมบตของ
เอนทต เชน เอนทตรายวชา จะประกอบดวย แอตทรบวตรหสวชา ชอวชา และจ านวนหนวยกต เปน
ตน ซงกคอ เขตขอมลหรอฟลด (Field) ในแฟมขอมลนนเอง
ภาพท 2-6 อธบายความสมพนธของ เอนทต และแอททรบวต
26
2.5.2.1 ความสมพนธระหวางเอนทต
1. ความสมพนธแบบหนงตอหนง เชน สามกบภรรยา ครประจ าชนกบ
นกเรยน
ภาพท 2-7 อธบายความสมพนธ แบบหนงตอหนง
ในแงของขอมลเอนทตทงสองมความเกยวพนกนแนบแนน เมอรเอนทตหนงจะร
เอนทตอกอนหนงไดทนทเชน เมอพดถงชอครประจ าชนคนหนงจะรทนทวาประจ าอยชนใด และถา
พดถงชนเรยนหนงกจะบอกไดทนทเชนกนวาครประจ าชนชออะไร
2. ความสมพนธแบบหนงตอหลาย เชน ครประจ าชนสอนนกเรยน นก
ประพนธแตงนยาย เชน
ภาพท 2-8 อธบายความสมพนธแบบ หนงตอหลาย
27
ในแงของฐานขอมลแลวความสมพนธชนดหนงตอหลายน ไมคอยแนบแนนนก เชน
ถาเราพบนกประพนธทเราชอบ แลวเราบอกวา “ ผมชอบนยายคณมาก ” นกประพนธอาจสบสน
เพราะไมทราบวาเราชอบนยายเลมไหน แตถาเราเอยชอนยายเลมหนงจะบอกตอไดทนทวานก
ประพนธชออะไร ( ในกรณท นยายแตละเรองแตงโดยคน ๆ เดยว )
3. ความสมพนธแบบหลายตอหลาย เชน นกเรยนเลอกเรยนวชาเลอก
ภาพท 2-9 อธบายความสมพนธ แบบหลายตอหลาย
ในทนความสมพนธมคอนขางหลวม การรเอนทตใด ๆ แลวจะหารายละเอยดของอก
เอนทตหนงจะท าไดล าบาก บางครงอาจถงกบตองตรวจหาทงฐานขอมลเลย เชน การคนหาวาม
นกเรยนคนไหนเรยนวชาพมพดดบาง กตองคนหาทงฐานขอมล เปนตน
2.5.3 ความรทฤษฎเกยวกบการเขยนภาพแสดงกระแสขอมล หรอ Data Flow
Diagram (DFD)
ลกขณา พฤกษากร (2536:56-65) กลาววา DFD เปนภาพแสดงการเปลยนแปลงของ
ขอมลในขณะไหลผานกระบวนการท างานตางๆ ของระบบสารสนเทศ ดเอฟดจงเปนภาพหรอเปน
โครงสรางของระบบงานสารสนเทศทสอใหเขาใจการท างานของระบบงานในรปแบบของ
ความสมพนธระหวางกระแสขอมลและโพรเซส ดเอฟดไมไดสอความหมายในลกษณะทตรรก
(Logic) ของกระบวนการท างาน กลาวโดยงายๆ ภาพดเอฟดท าใหเราเขาใจสวนประกอบของ
ระบบงาน เขาใจการใชขอมลในแตละโพรเซส และขอมลทเปนผลจากการท างานของโพรเซส
โดยโครงสรางจะเรมจากระดบสงสดซงจะแสดงสวนทอยภายนอกระบบ สวนนส าคญ
เพราะวาเปนสวนทบอกวาระบบนนๆ ไดรบขอมลมาจากทใด และผลลพธตางๆ ถกสงไปทใดบาง
ดเอฟด ในระดบลกลงไปจะไมแสดงสงทอยนอกระบบคอ ไมมสงนนเปนสวนประกอบ
28
สญลกษณ ชอสญลกษณและค าอธบาย
โพรเซส (Process)
มหนาทรบขอมลและท าการค านวณ เรยบเรยง เปลยนสภาพของขอมล ท าใหเกด
ขอมลชดใหม โดยจะเขยนชอโพรเซสไวในวงกลม การตงชอ โพรเซสใหถอหลก
ดงน น าหนาดวยค ากรยา และตามดวยค านามทสอความหมายของโพรเซสนนๆ
กระแสขอมล (Data Flow)
แสดงสวนของขอมลทถกสงเขากระบวนการประมวลผลและผลลพธทไดผาน
ขบวนการประมวลแลว ทกโพรเซสทอยในดเอฟด จะตองมทงกระแสขอมลเขาและ
ออก จากโพรเซสเสมอ
ทเกบขอมล (Data Store)
คอ แหลงเกบขอมลซงอยภายนอกของโพรเซส
สงภายนอก (External Entity)
คอ สงทอยนอกระบบประมวลผลขอมล อาจหมายถงบคคล หนวยงาน ระบบ
ประมวลผลอนทมหนาทสงขอมลให หรอรบขอมลจากโพรเซสของระบบงาน
ตารางท 2-2 สญลกษณทใชในภาพกระแสขอมล (DFD)
วรรณกรรมทเกยวของ
แสงชย ฤทธเดช, นนทยา ชงโค(2550) เรอง “ระบบขายเครองดนตรออนไลน(E-
commerce for musical instrument)” วตถประสงคของการจดท าโปรแกรม เพอน าเอาระบบ
เครอขายอนเตอรเนตเขามาชวยพฒนาการสงซอสนคา อ านวยความสะดวกใหลกคาในการด
รายละเอยดของสนคา และการแสดงรายงาน จากการด าเนนงานวจยในการพฒนาโปรแกรมผชวย
ศาสตราจารยไดใชเครองมอทชวยในการออกแบบโปรแกรม ไดแก แผนภาพการไหลของขอมล อ
อารไดอะแกรม และพจนานกรมขอมล โดยท าการพฒนาโดยใชระบบปฏบตการวนโดว เอกซพ
โปรแกรม PHP และโปรแกรม My SQL ชวยในการจดการฐานขอมลผลการด าเนนงาน ได
29
โปรแกรม ทสามารถท าการเพม ลบ แกไข ขอมลเกยวกบสนคา ลกคา การแสดงรายงานการขาย
สนคาประจ าสปดาหวน ประจ าสปดาห ประจ าเดอน
พรทพย จนทนา, อารยา พนพมา(2551) เรอง “ระบบพาณชยอเลกทรอนกสรานคลบเอนจ
เนยร (Appropriate E-Commerce System for Club Engineers)” ระบบพาณชยอเลกทรอนกสราน
คลบเอนจเนยรเปนโปรแกรมใชงานผานระบบอนเตอรเนต การท างานของโปรแกรมประกอบดวย
สวนของลกคาและสวนของผดแลระบบ ลกคาทวไปโปรแกรมก าหนดใหสามารถเขาเยยมชมและ
ทราบราคาสนคา ลกคาทมความประสงคสงซอสนคา ตองท าการสมครสมาชกเพอสงซอสนคา
นอกจากนลกคายงสามารถแกไขขอมลสวนตวหรอรายการสงซอสนคาได ผดแลระบบสามารถ
ควบคมและเปลยนแปลงจดการกบรายการตางๆของเวบไซตไดทกรายการอยางเปนระบบ เวบไซต
ไดรบการพฒนาใหใชงานกบฟรแวร ภา PHP เวอรชน 5.2.3 ฐานขอมลสรางดวย MySQL เวอรชน
5.0.45 และคณะผจดท าการศกษาและพฒนาระบบ ก าหนดใหระบบพาณชยอเลกทรอนกสราน
คลบเอนจเนยร ชดนเปนระบบพาณชยอเลกทรอนกส เวอรชน 1.0
ปยพนธ แสนทวสข(2545) เรอง “การจดการและเผยแพรดนตรและศลปะการแสดงอสาน
เชงพาณชยอเลกทรอนกส (The Management And Promotion of ISAN Performing Arts Through
E-Commerce )” วตถประสงคของการจดท าโปรแกรม เพอสรางเวปไซต ชอ
http://www.musicisan.com และเพอศกษาระบบการจดการพาณชยอเลกทรอนกส ของสนคาดาน
ดนตรและศลปะการแสดงพนบานอสาน โดยไดสรางโปรแกรมพาณชยอเลกทรอนกสขน โดยใช
โปรแกรม PHP และไดน าไปทดลองเผยแพรบนอนเตอรเนต และทดลองกบกลมตวอยางจ านวน 31
คน โดยใชแบบสอบถามในการแสดงความคดเหน