development of a web-based gis decision support …geography/senior project/nantana...การพ...

52
การพัฒนาระบบสนับสนุนการตัดสินใจแบบระบบสารสนเทศภูมิศาสตร์บนเว็บ : สถานที่ซื ้อสินค้าในกรุงเทพมหานคร Development of a Web-based GIS Decision Support System : Where to Shop in Bangkok โดย นันทนา เดชพลมาตย์

Upload: others

Post on 18-Feb-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

การพฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบ

: สถานทซอสนคาในกรงเทพมหานคร

Development of a Web-based GIS Decision Support System

: Where to Shop in Bangkok

โดย

นนทนา เดชพลมาตย

Page 2: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

การพฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบ

: สถานทซอสนคาในกรงเทพมหานคร

Development of a Web-based GIS Decision Support System

: Where to Shop in Bangkok

โดย

นนทนา เดชพลมาตย

รายงานนเปนสวนหนงของรายวชา 2205412 SENIOR PROJECT IN GEOGRAPHY ภาควชาภมศาสตร คณะอกษรศาสตร จฬาลงกรณมหาวทยาลย

ภาคเรยนท 2 ปการศกษา 2556

Page 3: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

กตตกรรมประกาศ

ขอขอบพระคณ ผชวยศาสตราจารย ดร.พรรณ ชวนศรวฒน อาจารยทปรกษาโครงการ ผคอย

กรณาใหค าชแนะและค าปรกษา ใหขาพเจาไดหยบยมต าราอนเปนประโยชนแกการด าเนนโครงการนเปนอยางมาก อกทงยงชวยตรวจทานแกไขขอบกพรองตางๆใหโครงการของขาพเจาสมบรณดวยด

ขอขอบพระคณ คณาจารยในภาควชาภมศาสตรทกทานทคอยสอบถาม ใหการสนบสนน และ

ใหค าแนะน าในการด าเนนโครงการ ตลอดจนค าสงสอนในบทเรยนตางๆซงขาพเจาไดส งสมมา สง

เหลานลวนมสวนในการพฒนาความคด ความร และทกษะความสามารถใหสามารถด าเนนโครงการ

ส าเรจลลวงไปไดดวยด

ขอขอบพระคณ เจาของขอมลตางๆทขาพเจาไดระบถงในบรรณานกรม ถงแมจะไมรจกกนแต

ความรจากพวกทานเปรยบเสมอนจกซอวชนเลกๆทสามารถตอเตมและเตมเตมใหโครงการของขาพเจา

กลายเปนภาพทสมบรณไดในทสด

ขอขอบคณ เพอนๆทกคนของขาพเจา ทงเพอนสนท เพอนในภาควชาและนอกภาควชา รวมไป

ถงเพอนตางมหาวทยาลยทคอยสนบสนน คอยชวยเหลอ ใหค าแนะน า แลกเปลยนความคดเหน รบฟง

ความทกขและยนดกบความสขของขาพเจาดวยความเขาใจ และเปนก าลงใจทดเสมอมา

ทายทสด ขอขอบพระคณครอบครวส าหรบก าลงใจและการสนบสนนในทกๆเรอง โดยเฉพาะแม

ผอยเบองหลงการท างานของขาพเจา ผคอยสนบสนนและใหก าลงใจ ใหขาพเจาไดอมทองและอนใจใน

ทกๆวน และเปนผสรางพลงในการท างานของขาพเจาตลอดมา

ดวยความหวงลกๆทตองการท าใหแผนทเปนเรองใกลตวทกคน

...แมแตตอนทจะไปซเปอรมารเกต

นนทนา เดชพลมาตย

Page 4: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

ชอโครงการ การพฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบ

: สถานทซอสนคาในกรงเทพมหานคร

ผท าโครงการ นางสาวนนทนา เดชพลมาตย

อาจารยทปรกษา ผชวยศาสตราจารย ดร.พรรณ ชวนศรวฒน

ปการศกษา 2556

บทคดยอ

คนไทยในปจจบนมแนวโนมทจะสบคนขอมลจากอนเตอรเนตกอนน าไปใชประกอบการตดสนใจ

เลอกซอสนคาและบรการหรอเพอวางแผนการเดนทางมากขน ดวยความเจรญกาวหนาทางเทคโนโลยท

ท าใหผบรโภคสามารถเขาถงขอมลขาวสารบนโลกอนเตอรเนตไดอยางสะดวกสบาย จงมรานคา

ออนไลนเกดขนอยางมากมายใหผบรโภคสามารถเลอกซอสนคาไดอยางสะดวกและรวดเรวทนใจ

เชนเดยวกบผคาปลกรายใหญอยาง เทสโก โลตส, ทอปส หรอ บกซ ทมระบบรานคาออนไลนทงใน

รปแบบเวบไซตและแอพพลเคชนบนสมารทโฟน หรอการทฟดแลนด, แมกซแวล, กรเมต มารเกตและโฮมเฟรชมารทมเวบไซตใหขอมลต าแหนงทตงสาขาตางๆใหลกคาสามารถวางแผนการเดนทางไปยง

สาขาทตองการเพอซอสนคาและบรการได แตยงมผบรโภคอกจ านวนไมนอยทเคยชนกบการเดนทางไป

เลอกซอสนคา ณ ซเปอรมารเกตดวยตวเองเพราะสามารถมนใจในคณภาพของสนคาจากการไดจบตอง

สนคาจรงกอนซอและไดเปนเจาของสนคาทนทหลงการซอ

อยางไรกตาม ผศกษาสงเกตไดวาผบรโภคทเลอกซอสนคาทงแบบออนไลนและแบบดงเดมยง

ขาดการไดรบบรการขอมลทเปรยบเทยบราคาสนคาระหวางซเปอรมารเกตแตละรายอยางชดเจนและ

เขาถงไดอยางสะดวก รวมไปถงขอมลแนะน าซเปอรมารเกตสาขาทเหมาะสมทสด ท าใหตองเสย

คาใชจายในการซอสนคาและเดนทางทสงกวาโดยไมจ าเปน ดวยเหตนผศกษาจงเกดความคดทจะ

พฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบ โดยมวตถประสงคเพอให

ระบบสามารถแสดงและเปรยบเทยบราคาสนคาของเทสโก โลตส, ทอปส, บกซ, แมกซแวล, ฟดแลนด,

กรเมตมารเกตและโฮมเฟรชมารท รวมทงวเคราะหเสนทางในการเดนทางไปยงซเปอรมารเกตทใกล

ทสดหรอตามทผใชเลอก ซงการด าเนนงานพฒนาระบบนนตองใชความรในการเขยนโปรแกรมดวย

ภาษา HTML, CSS, JavaScript และ jQuery โดยใช Bootstrap เปนโครงสรางในการพฒนาหนาตาของ

เวบไซต การพฒนาระบบจะแบงออกเปน 2 สวน คอ สวนของแผนทและสวนของรานคา ในสวนของ

แผนทนน ผศกษาตองเขยนโปรแกรมเพอเรยกใชคณสมบต Geolocation ของ HTML เวอรช นท 5 ใน

Page 5: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

การแสดงต าแหนงปจจบนของผใชงานลงบนแผนท Google Maps ทตองเขยนโปรแกรมเพอเรยกใช

แผนทดงกลาวลงบนเวบไซตเชนกน จากนนจงเชอมโยงกบฐานขอมลต าแหนงทตงของซเปอรมารเกต

แตละรายทไดสรางไวเพอแสดงหมดสาขาลงบนแผนท และเขยนฟงกช นเพอค านวณระยะทางจาก

ต าแหนงปจจบนของผใชไปยงซเปอรมารเกตสาขาตางๆและจดอนดบระยะทางทค านวณได จากใกล

ทสดไปจนถงไกลทสดเพอแสดงในรปแบบของ thumbnail บรเวณดานขางแผนท รวมทงเรยกใชฟงกช น

จดเสนทางของ Google Maps เพอท างานในสวนของการน าทางไปยงซเปอรมารเกตสาขาทผใช

ตองการ ในสวนของรานคานน ผศกษาไดพฒนาโดยปรบปรงและเพมเตมจากโคดระบบตะกราและ

รานคาทมอยเดมใหเหมาะสมกบการท างานมากขน พรอมทงปรบแตงหนาตาของเวบไซตดวยรปภาพ

และสสนตางๆใหมความสวยงามนาใชงาน

ผลจากการด าเนนงานนนคาดวาหากมการน าไปพฒนาตอยอดเพอใชจรงจะสามารถชวยเหลอ

ผบรโภคในการเปรยบเทยบราคาสนคาทวางขายในซเปอรมารเกตรายตางๆไดอยางสะดวกสบายมาก

ขนโดยไมจ าเปนตองส ารวจราคาสนคาดวยตวเอง นอกจากนผใชยงสามารถเขาถงระบบแผนทแสดง

ต าแหนงทต งของซเปอรมารเกตแตละรายในกรงเทพมหานครทสามารถแนะน าใหผใชทราบถงสาขาท

อยใกลเคยงต าแหนงปจจบนมากทสด พรอมกบใหระบบชวยจดเสนทางไปยงซเปอรมารเกตสาขาท

ตองการอนจะชวยอ านวยความสะดวกในการวางแผนเดนทางไปซอสนคา ณ สถานทจรงมากขน

Page 6: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

สารบญ

เรอง หนา

กตตกรรมประกาศ ก

บทคดยอ ข

สารบญรปภาพ ฉ

สารบญตาราง ซ

บทท 1 บทน า

1.1 ทมาและความส าคญ 1

1.2 วตถประสงคของโครงงาน 2

1.3 ประโยชนทคาดวาจะไดรบ 2

1.4 สมมตฐาน 3

1.5 ขอบเขตของการวจยโครงงาน 3

1.6 แผนการด าเนนงาน 4

บทท 2 หลกการและทฤษฎทเกยวของ

2.1 ภาษาเอชทเอมแอล (HTML) 5

2.2 ภาษาซเอสเอส (CSS) 6

2.3 ภาษาจาวาสครปต (JavaScript) 7

2.4 ภาษาเจเควยร (jQuery) 7

2.5 บตสแตรป (Bootstrap) 8

2.6 คกก (Cookie) 9

2.7 Geolocation และ Google Maps API 9

บทท 3 ระเบยบวธการด าเนนโครงงาน

3.1 ศกษาความรเพมเตม 11

3.2 ส ารวจและเกบขอมล 11

3.2.1 ต าแหนงทต งของซเปอรมารเกตในกรงเทพมหานคร 11

3.2.2 ขอมลสนคา 12

Page 7: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

สารบญ (ตอ)

เรอง หนา

3.3 สรางฐานขอมลและออกแบบการท างานของระบบ 14

3.4 พฒนาเวบไซต 19

3.4.1 การพฒนาสวนของแผนท 19

3.4.2 การพฒนาสวนของรานคา 20

บทท 4 ผลการด าเนนงาน

4.1 หนาหลกของเวบไซต 22

4.2 สวนของรานคา 26

4.3 สวนของแผนท 33

บทท 5 ผลการด าเนนงานและขอเสนอแนะ

5.1 ผลการด าเนนงาน 39

5.2 ขอเสนอแนะ 40

บรรณานกรม 41

Page 8: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

สารบญรปภาพ

รปภาพ หนา

ภาพท 2-1 การคนหาขอมลพกดดวยการสงขอมล

ของผใชงานไปยง Location Information Server 10

ภาพท 3-1 แผนภาพแสดงการท างานในสวนของรานคา

เมอผใชเลอกรวมราคาสนคาในตะกรา 16

ภาพท 3-2 แผนภาพแสดงการท างานในสวนของแผนท 17

ภาพท 3-3 แผนภาพแสดงโครงสรางของเวบไซต (Site Map) 18

ภาพท 4-1 แสดงหนาหลกของเวบไซต 22

ภาพท 4-2 แสดงแถบเมนตางๆของเวบไซต 23

ภาพท 4-3 แสดง Banner บนหนาหลกของเวบไซต 24

ภาพท 4-4 แสดงสวนทแนะน าเวบไซตแกผใชงาน 25

ภาพท 4-5 แสดงสวนของรานคา 26

ภาพท 4-6 Banner แสดงประเภทของสนคา 5 หมวดหลกในสวนของรานคา 27

ภาพท 4-7 แสดงรายการสนคาพรอมราคาทวางขายในซเปอรมารเกตแตละราย 28

ภาพท 4-8 แสดงปมเพอใหผใชคลกเลอกซเปอรมารเกต

ในกรณทตองการรวมราคาสนคาในตะกรา 28

ภาพท 4-9 แสดง Message box เมอผใชคลกเลอกซเปอรมารเกต 28

ภาพท 4-10 แสดงตะกราสนคาหลงจากการเลอกซเปอรมารเกต

โดยผใชยงไมไดหยบสนคาใสตะกรา 29

ภาพท 4-11 แสดงตะกราสนคาหลงจากการเลอกซเปอรมารเกต

โดยผใชหยบสนคาใสตะกราแลว 29

Page 9: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

สารบญรปภาพ (ตอ)

รปภาพ หนา

ภาพท 4-12 แสดงหนาตะกราสนคา 30

ภาพท 4-13 แสดงสวนสอนวธการใชงานเวบไซต (ขนาดยอ) ในสวนรานคา 31

ภาพท 4-14 แสดงลงคเชอมโยงไปยงสวนของแผนท 32

ภาพท 4-15 แสดงสวนของแผนท 33

ภาพท 4-16 แสดง Banner ของแผนทซเปอรมารเกตรายตางๆ 34

ภาพท 4-17 แสดงสวนประกอบภายใน thumbnail 35

ภาพท 4-18 แสดงผลจากการคลกท thumbnail 35

ภาพท 4-19 แสดงการใชต าแหนงปจจบนในการจดเสนทาง (1) 36

ภาพท 4-20 แสดงการใชต าแหนงปจจบนในการจดเสนทาง (2) 37

ภาพท 4-21 แสดงการใชต าแหนงทผใชก าหนดเองในการจดเสนทาง (1) 37

ภาพท 4-22 แสดงการใชต าแหนงทผใชก าหนดเองในการจดเสนทาง (2) 38

Page 10: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

สารบญตาราง

ตาราง หนา

ตารางท 1-1 ตารางแสดงแผนการด าเนนงาน 4

ตารางท 3-1 ตารางแสดงจ านวนสาขาของซเปอรมารเกต

ในกรงเทพมหานครทไดเกบขอมล 12

ตารางท 3-2 ตารางสรปจ านวนสนคาทไดเกบราคา 13

ตารางท 3-3 ตารางแสดงประเภทของขอมลทเกบภายในตาราง 14

ตารางท 3-4 ตารางแสดงชอของตารางตางๆภายในฐานขอมลเดยวกน 14

Page 11: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

1

บทท 1

บทน า

1.1 ทมาและความส าคญ

พฤตกรรมของคนไทยในปจจบนมแนวโนมทจะสบคนขอมลจากอนเตอรเนตกอนน าไปใช

ประกอบการตดสนใจเลอกซอสนคาและบรการหรอเพอวางแผนการเดนทางมากขน ทงนเนองมาจาก

ความเจรญกาวหนาทางเทคโนโลยทผบรโภคสามารถเขาถงขอมลขาวสารบนโลกอนเตอรเนตไดมากขน

ทงจากคอมพวเตอรตงโตะ คอมพวเตอรพกพา สมารทโฟน หรออปกรณอนๆ จงเหนไดวามระบบ

รานคาออนไลนเกดขนมาอยางมากมายเพอตอบสนองตอความตองการของผบรโภคใหสามารถซอสนคา

ไดอยางสะดวกและรวดเรวทนใจ เชนเดยวกนกบผคาปลกรายใหญอยาง เทสโก โลตส , ทอปส หรอ บก

ซ ทตางมกลยทธทางการตลาดในการกระตนยอดขายโดยการเพมชองทางการคาออนไลนหรออ

คอมเมรซ (E-Commerce) ทงในรปแบบของเวบไซตและแอพพลเคชนบนสมารทโฟน โดยผบรโภค

สามารถเลอกดและสงซอสนคา พรอมระบบจดสงถงบานหรอจดสงสนคาไปยงสาขาทสะดวกรบ , แสดง

รายการสงเสรมการขาย (Promotions) และต าแหนงทต งของสาขาตางๆโดยน าเสนอบน Google Maps

สวนฟดแลนด, แมกซแวล, กรเมต มารเกตและโฮมเฟรชมารทนนยงไมมระบบการสงซอสนคาออนไลน

ผานทางเวบไซตและแอพพลเคชนบนสมารทโฟน แตใหขอมลต าแหนงทต งสาขาตางๆไวอยางครบถวน

บนเวบไซตซงลกคาสามารถวางแผนการเดนทางไปยงสาขาทตองการเพอซอสนคาและบรการได

แมการเลอกซอสนคาจากซเปอรมารเกตแบบออนไลนจะชวยประหยดคาใชจายและท าใหผบรโภค

สะดวกสบายมากขน แตมผบรโภคอกจ านวนไมนอยทเลอกการเดนทางไปซอสนคาดวยตวเองเพราะ

สามารถมนใจในคณภาพของสนคาจากการไดจบตองและเหนสนคาจรงกอนตดสนใจซอ ทงยงไดรบ

สนคาทนทโดยไมตองรอรบการจดสงทอาจเกดการขดของหรอกนเวลายาวนานกวาทคาดไว

อยางไรกตาม ผศกษาพบวาการเลอกซอสนคาจากซเปอรมารเกตทงแบบออนไลนและแบบดงเดม

นน ผบรโภคอาจตองซอสนคาชนดใดชนดหน งจากซเปอรมารเกตรายหน งในราคาทสงกวา

ซเปอรมารเกตอกราย (ทงแบบทรตวและไมรตว) หรอในกรณการซอแบบดงเดม ผบรโภคอาจตอง

เดนทางไปยงซเปอรมารเกตสาขาหนงเพอซอสนคาโดยไมทราบวามสาขาทวางขายสนคาชนดเดยวกน

แตอยในต าแหนงทใกลกวา จงน ามาซงคาใชจายทสงกวาเพราะตองใชเวลาและระยะทางในการเดนทาง

ทมากกวา ถงแมจะซอสนคาในราคาทรวมแลวเทากนกตาม จากตวอยางของสถานการณขางตนจะเหน

ไดวา ผบรโภคยงขาดการไดรบบรการขอมลทเปรยบเทยบราคาสนคาระหวางซเปอรมารเกตแตละราย

Page 12: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

2

อยางชดเจนและเขาถงไดอยางสะดวก รวมไปถงขอมลแนะน าซเปอรมารเกตสาขาทเหมาะสมทสด

กลาวคอ มสวนของการวเคราะหและแสดงเสนทางทเหมาะสมไปยงซเปอรมารเกตทวางขายสนคาใน

ราคาถกทสด ณ ต าแหนงทใกลทสด หรอเปนสาขาตามทผใชตองการ จงท าใหตองเสยคาใชจายในการ

ซอสนคาและการเดนทางทสงกวาโดยไมจ าเปน

ดวยเหตน ผศกษาจงเกดแนวคดในการพฒนาเวบไซตตนแบบเพอแสดงรายการสนคาตางๆของ

ซเปอรมารเกตโดยสามารถเปรยบเทยบราคาของสนคาชนดเดยวกนของผขายแตละราย เพอชวยให

ผบรโภคสามารถเลอกสนคา รวมราคาสนคาทตองการซอทงหมดอยางคราวๆ เปรยบเทยบราคาระหวาง

ซเปอรมารเกตแตละราย และใชขอมลดงกลาวเพอชวยในการตดสนใจวางแผนเดนทางไปซอสนคาจาก

ซเปอรมารเกตในสาขาทเหมาะสม ซงถอเปนโอกาสทผศกษาจะไดตอยอดความรดานเทคนคทาง

ภมศาสตรโดยน ามาใชในการพฒนาเวบไซตเพอชวยในการตดสนใจเลอกซอสนคาทสามารถประหยด

คาใชจายในชวตประจ าวนมากขนไดอยางเปนรปธรรม

1.2 วตถประสงคของโครงงาน

เพอพฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบเพอแสดงและ

เปรยบเทยบราคาสนคาของเทสโก โลตส, ทอปส, บกซ, แมกซแวล, ฟดแลนด, กรเมตมารเกตและโฮ

มเฟรชมารท รวมทงวเคราะหเสนทางในการเดนทางไปยงซเปอรมารเกตทผใชเลอก

1.3 ประโยชนทคาดวาจะไดรบ

ประโยชนตอผศกษา/ผพฒนา (1) ไดฝกฝนทกษะการเขยนโปรแกรมโดยการน าความรดานเทคนคทางภมศาสตรมาตอ

ยอดในการพฒนาเวบไซต

(2) ไดศกษาเพมเตมเกยวกบเทคโนโลยและเครองมอทใชในการพฒนาระบบ

(3) ไดฝกการท างานทเปนระบบ ด าเนนงานใหเปนไปตามขนตอนทวางแผนไว

(4) ไดรจกสงเกตและเปรยบเทยบราคาสนคากอนตดสนใจซอมากขนในฐานะผบรโภค

Page 13: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

3

ประโยชนตอผใชงาน (1) ไดรบความสะดวกสบายในการตดสนใจเลอกซอสนคามากขนเพราะไมตองเปรยบเทยบ

ราคาสนคาดวยตวเอง (2) สามารถใชประโยชนจากขอมลในเวบไซตเพอประกอบการตดสนใจเดนทางไปเลอกซอ

สนคาจากซเปอรมารเกตในสาขาทเหมาะสม

(3) มสวนชวยในการประหยดคาใชจายในการเดนทางและซอสนคามากขน

1.4 สมมตฐาน

ดวยเทคโนโลยคอมพวเตอรในปจจบน ผบรโภคสามารถรบขอมลเกยวกบราคาสนคาและเสนทาง

การเขาถงซเปอรมารเกตผานระบบงานเดยวกนบนอนเตอรเนต

1.5 ขอบเขตของการวจยโครงงาน

การศกษาในครงนไดก าหนดพนทในการรวบรวมขอมลต าแหนงของรานซเปอรมารเกตสาขาตางๆ

ไวภายในพนทกรงเทพมหานคร โดยแบงเปนเทสโก โลตส 264 สาขา (โลตส ไฮเปอรมารเกต 21 สาขา,

โลตส คมคา 1 สาขา, ตลาด โลตส 7 สาขา และโลตส เอกซเพรส 235 สาขา), ทอปส 99 สาขา (เซ

นทรล ฟดฮอลล 2 สาขา, ทอปส มารเกต 28 สาขา, ทอปส ซเปอร 26 สาขา และทอปส เดล 43 สาขา),

บกซ 80 สาขา (บกซ 22 สาขา, บกซ เอกซตรา 7 สาขา, บกซ มารเกต 8 สาขา และมนบกซ 43 สาขา),

แมกซแวล 54 สาขา (แมกซแวล 15 สาขา และแมกซแวลทนใจ 39 สาขา), ฟดแลนด 10 สาขา, กรเมต

มารเกต 4 สาขา และโฮมเฟรชมารท 4 สาขา รวมเปนซเปอรมารเกตทงสน 515 แหง

เนองจากเวบไซตทพฒนาขนจะเปนเพยงเวบไซตตนแบบทตองอาศยการพฒนาตอไปเทานน

ประกอบกบผศกษามเวลาและแรงงานทจ ากดท าใหไมสามารถเพมขอมลของสนคาทวางขายใน

ซเปอรมารเกตลงบนฐานขอมลไดหมดทกประเภทและทกยหอ จงเลอกเกบขอมลของสนคาเพยง 5

ประเภทหลก ไดแก อาหารและเครองดม (ขนมขบเคยว), สนคาบรโภค (ขาว, เครองปรงอาหาร และ

บะหมกงส าเรจรป), ผลตภณฑในครวเรอน (กระดาษช าระ, น ายาลางจาน, ผงซกฟอก และน ายาปรบผา

นม), ผลตภณฑเพอสขภาพและความงาม (ผลตภณฑดแลชองปาก, ผลตภณฑดแลผว, ผลตภณฑดแล

เสนผม และสบ) และผลตภณฑส าหรบสตวเลยง (อาหารสนขและอาหารแมว)

Page 14: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

4

1.6 แผนการด าเนนงาน

เรมตงแตวนท 8 พฤศจกายน 2556 ถงวนท 14 มนาคม 2557 รวมระยะเวลาทงสน 126 วน

แผนการด าเนนงานพ.ย. ธ.ค. ม.ค. ก.พ. ม.ค.

1. ศกษาความรเพมเตม2. ส ารวจและเกบขอมล - ต ำแหนงทต งซเปอรมำรเกต - ขอมลสนคำ3. ท าฐานขอมลและออกแบบระบบ4. พฒนาเวบไซต5. ทดสอบการใชงานและแกไขปรบปรง

เดอน

ตารางท 1-1 ตารางแสดงแผนการด าเนนงาน

Page 15: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

5

บทท 2

หลกการและทฤษฎทเกยวของ

ในสวนนผศกษาจะกลาวถงหลกการและทฤษฎตางๆทเกยวของและเปนพนฐานความรทใชใน

การพฒนาระบบสารสนเทศภมศาสตรบนเวบ อนไดแก ภาษาเอชทเอมแอล (HTML), ภาษาซเอสเอส

(CSS), ภาษาจาวาสครปต (JavaScript), ภาษาเจเควยร (jQuery), บตสแตรป (Bootstrap), คกก

(Cookie), Geolocation และ Google Maps API

2.1 ภาษาเอชทเอมแอล (HTML)

HTML ยอมาจาก HyperText Markup Language เปนภาษาทใชส าหรบสรางเวบเพจ โดยเวบ

เพจทสรางขนจะถกแสดงผลผานเวบบราวเซอร เชน Internet Explorer, Google Chrome, Firefox,

Safari เปนตน ภาษา HTML นนเปนภาษาในลกษณะแทก (Tag) โดยแทกจะอยภายในเครองหมาย <

และเครองหมาย > โดยสามารถแบงแทกของ HTML ไดเปน 2 ประเภท คอ

(1) HTML ทประกอบดวยแทกเปด และแทกปด เชน <TABLE> </TABLE> เปนตน

(2) HTML ทประกอบดวยแทกเปดเพยงอยางเดยว เชน <BR>, <IMG> เปนตน

โครงสรางของภาษา HTML

<HTML>

<HEAD>

สวนหวของเอกสาร HTML

<TITLE> สวนหวเรองของเอกสาร HTML </TITLE>

</HEAD>

<BODY>

สวนเนอหาของเอกสาร HTML

</BODY>

</HTML>

ทงนภายในสวนเนอหาของเอกสาร HTML ผใชสามารถระบแทกการท างานตางๆของ HTML

ลงไปได โดยเวบบราวเซอรจะแสดงผลเวบเพจตามรายละเอยดของแทกทถกก าหนด (กงวาน อศวไชย

วศน และอรพน ประวตบรสทธ, 2556)

Page 16: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

6

2.2 ภาษาซเอสเอส (CSS)

CSS ยอมาจาก Cascading Style Sheets เปนภาษาทใชตกแตงรปแบบการแสดงผลของเวบเพจใหสวยงามดวยการก าหนดสไตลการตกแตงแลวน าไปใชงานกบเวบเพจทกหนาทเขยนขนดวยภาษา HTML ท าใหสามารถก าหนดรปแบบการตกแตงเวบเพจทงหมดใหแสดงผลออกมาในรปแบบเดยวกนไดตามทตองการ โดยรปแบบการก าหนดสไตลของ CSS เปนดงตอไปน

<STYLE> Selector { Attribute1:Value1; [Attribute2:Value2; …] } </STYLE> ทงนสามารถน าสไตลทก าหนดดวย CSS ไปเรยกใชในหนาเวบเพจทเขยนขนดวยภาษา HTML

ได 3 วธดงน (1) External Style Sheet

เปนการก าหนดสไตลของ CSS ลงในไฟลทมนามสกล .css ซงภายในไฟลจะประกอบดวยสวนของ CSS เทานน ไมมการเขยนแทก HTML ใดๆไวภายในไฟล วธดงกลาวท าใหงายตอการปรบเปลยนสไตลของเวบเพจในภายหลงเพราะสามารถแกไขทไฟล .css เพยงไฟลเดยว ไมตองแกไขไฟล HTML ทกไฟลทมการก าหนดสไตลของ CSS ไวภายในไฟล โดยการเรยกใชเปนดงน

<HEAD> <LINK REL = “stylesheet” TYPE = “text/css” HREF = “ชอไฟล.css”> </HEAD>

(2) Internal Style Sheet

เปนการก าหนดสไตลของ CSS ไวภายในไฟล HTML ดวย Internal Style Sheet เพอก าหนดสไตลเพมเตมใหกบหนาเวบเพจหนงๆ นอกเหนอจากทก าหนดไวใน External Style Sheet ซงประโยชนคอชวยใหการปรบเปลยนสไตลการแสดงผลของ Selector บางตวในหนาเวบเพจนนใหอยในรปแบบเฉพาะทตองการได ซงการเรยกใชมรปแบบดงตอไปน

<HEAD>

<LINK REL = “stylesheet” TYPE = “text/css” HREF = “ชอไฟล.css”> <STYLE>

/* ก าหนดสไตลเพมเตมดวย Internal Style Sheet ลงในสวนน */ </STYLE>

</HEAD>

Page 17: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

7

(3) Inline Style Sheet เปนการก าหนดสไตลของ CSS แบบเฉพาะเจาะจงไปทแทก HTML ตวใดตวหนง โดย

มรปแบบดงน

<แทกของ HTML STYLE = “ก าหนดสไตลของ CSS”> ขอความ </แทกของ HTML>

2.3 ภาษาจาวาสครปต (JavaScript)

JavaScript เปนภาษาทใชส าหรบจดการพฤตกรรมตางๆของเวบเพจ โดยเปนสวนส าคญทชวย

ใหเวบเพจสามารถสอสารและโตตอบกบผใชงานได ค าส งของ JavaScript จะถกประมวลผลบนเวบ

บราวเซอรของผใชงานจงสามารถท างานไดอยางรวดเรวเพราะไมตองตดตอไปยงเวบเซรฟเวอรเพอ

ประมวลผลค าส ง (กงวาน อศวไชยวศน และอรพน ประวตบรสทธ, 2556)

ต าแหนงของการก าหนดโปรแกรมภาษา JavaScript ไวในเวบเพจรวมกบภาษา HTML ม

ดงตอไปน

(1) ก าหนด JavaScript ไวภายใตแทก <SCRIPT TYPE = “text/javascript”> </SCRIPT> ซง

ระบอยในสวน <HEAD> </HEAD> ของโปรแกรมภาษา HTML

(2) ก าหนด JavaScript ไวในไฟล .js จากนนอางองไฟล .js ในไฟล .html ภายใตสวนของ

<HEAD> </HEAD> ดวยค าส ง <SCRIPT SRC = “ชอไฟลโปรแกรมจาวาสครปต.js”>

</SCRIPT>

(3) ก าหนด JavaScript ไวภายใตแทก <SCRIPT TYPE = “text/javascript”> </SCRIPT> ซง

ระบอยในสวน <BODY> </BODY> ของโปรแกรมภาษา HTML

2.4 ภาษาเจเควยร (jQuery)

jQuery คอ ไลบรารของโคดจาวาสครปต (JavaScript Library) ซงเปนสวนหนงของการสราง

เวบไซต jQuery ทสามารถชวยอ านวยความสะดวกในการสรางลกเลนตางๆแกเวบไซต โดยผพฒนาไม

ตองเสยเวลาในการพฒนาโคดโปรแกรมใหยงยากซบซอนและยงชวยในการเขยนและเรยกใชงาน

JavaScript และ AJAX1 ไดงายขน (ส านกเทคโนโลยสารสนเทศ, 2553)

1 AJAX (Asynchronous JavaScript and XML) หมายถง การตดตอกนแบบ Asynchronous (ท างานไดโดยไมตองรอผลลพธ)

ของ JavaScript และ XML ซงเปนการรบ-สงขอมลระหวาง browser จาก front-end ดวย JavaScript กบ back-end ท server ในรปแบบ XML และสามารถรบ-สงขอมลในรปแบบ text, html และ JSON ไดดวยเชนกน ผศกษาขอไมกลาวถงรายละเอยดการท างานของ AJAX ในรายงานฉบบน เนองจากไมเกยวของกบโครงงาน

Page 18: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

8

สามารถสรปความสามารถของ jQuery ไดดงตอไปน

(1) เขาถงอลเมนตในเอกสาร สามารถเขยนโคดเพอคนหาขอมลทตองการจากเอกสาร HTML มาท าการตรวจสอบ

หรอจดการตอไปไดอยางรวดเรวและงายดายมากขน

(2) แกไขการแสดงผลของเวบเพจ CSS เปนวธทมประสทธภาพในการน าเอกสารมาแสดงผลบนหนาจอ แตเนองจากเวบ

บราวเซอรแตละรนไมไดสนบสนนใหเปนมาตรฐานเดยวกนทงหมด ทงนการใช jQuery จะ

ท าใหการก าหนดสไตลดวยไลบรารนเปนมาตรฐานเดยวกนในบราวเซอรทกรน นอกจากน

ยงสามารถเปลยนคลาสหรอก าหนดพรอปเพอรตสไตลใหกบสวนทอยในเอกสาร แมวาเพจ

จะแสดงผลบนหนาจอไปแลวกตาม

(3) แกไขคอนเทนตของเอกสาร

สามารถเปลยนขอความ, แทรกรปภาพหรอเปลยนรปภาพ, เรยงล าดบลสตใหม หรอ

สามารถเขยนโครงสรางของ HTML ขนมาใหมทงหมด หรอตอเตมจากโครงสรางเดม

(4) โตตอบกบการท างานของผใช สามารถดกจบอเวนต (Event) ทมอยหลากหลาย เชน เมอผใชคลกทลงก เปนตน เพอ

ก าหนดการท างานโตตอบกบผใชไดตามทตองการ

(5) แสดงภาพเคลอนไหวในเอกสาร เชน สามารถท าใหอลเมนตแสดงเปนภาพจางๆ และคอยๆปรากฏขนมาบนหนาจอ

รวมถงการทนกพฒนาสามารถใชเครองมอในการสรางเอฟเฟกตใหมๆขนเองไดอกดวย

(6) ดงขอมลจากเซรฟเวอรโดยไมตองรเฟรชเพจ รปแบบการเขยนโคดดงกลาวเปนทรจกกนในชอทเรยกวา AJAX (Asynchronous

JavaScript And XML) ซงชวยใหนกพฒนาเวบสามารถสรางเวบไซตทสามารถโตตอบกบ

ผใชไดอยางรวดเรว

(7) ท าใหงานทวไปของจาวาสครปตงายขน นอกจากคณสมบตเฉพาะของ jQuery แลว ไลบรารยงไดปรบปรงงานพนฐานของจาวา

สครปต เชน ค าส งในการท างานแบบวนซ าและการจดการกบอารเรย เปนตน

2.5 บตสแตรป (Bootstrap)

Bootstrap เปน Front-End Framework ชนดหนงทถกพฒนาขนโดยบรษท Twitter ท าหนาทเปนชดโคดทชวยใหผพฒนาสวนดานหนาของเวบไซตหรอ Front-End (คอสวนทผใชเวบไซตมองเหน ซงถกเขยนขนดวย HTML, CSS และ JavaScript) สามารถท างานไดอยางสะดวกมากขน เพราะมการ

Page 19: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

9

รวบรวมชดค าส งภาษา HTML และ CSS แบบส าเรจรปทใชในการจดวาง Layout เวบเพจ, ตวอกษร, ปม, แถบเมน และอนๆ เตรยมไว ใหผพฒนาเวบไซตโดยใช Bootstrap สามารถคดลอกชดค าส งสวนทตองการไปปรบแตงเวบเพจเพมเตมไดอยางอสระ รวดเรว และเปนระบบมากขน โดยไมจ าเปนตองเรมตนเขยนชดค าส งตางๆใหมทงหมดตงแตแรก

ในการเรมตนใชงานนน สามารถเขาไปดาวนโหลดไดทเวบไซต http://getbootstrap.com/ และท าการแตกไฟลออกมา ซงจะพบ 3 โฟลเดอรดวยกน คอ css (เกบ style sheets ของ Bootstrap), img (เกบ sprite images ของ icon ตางๆ) และ js (เกบ jQuery plugins ตางๆ) โดยนกพฒนาสามารถน าไฟลในโฟลเดอรดงกลาวไปไวในโฟลเดอรเดยวกบทเกบขอมลเวบไซตทพฒนาขน และเรยกใชโดยอางองไฟลนนๆภายในโคดของหนาเวบทตองการใช Bootstrap ได

2.6 คกก (Cookie)

คกก คอ ขอมลขนาดเลกทถกสรางขนจากเซรฟเวอรของเวบไซตนนๆ และสงมาเกบไวยง

เครองของผใชงาน ทงนสามารถเรยกใชงานคกกไดผานทางโปรโตคอล HTTP

เวบบราวเซอรจะท าหนาทรบสงคาคกกระหวางเครองของผใชงานกบเซรฟเวอร โดยเมอคกกถก

สรางจากเซรฟเวอร เวบบราวเซอรจะรบคกกมาเกบไวยงเครองของผใชงาน และเมอผใชงานกลบมา

ท างานทเวบไซตอกครงผานทางเวบบราวเซอรเดม ตวเวบบราวเซอรจะท าการอานขอมลของคกกสงไป

ยงเซรฟเวอร ท าใหเซรฟเวอรรรายละเอยดขอมลของผใชงานและน าขอมลนนมาแสดงผลได คกกจง

เปรยบเสมอนหนวยความจ าขนาดเลกส าหรบเวบไซต (กงวาน อศวไชยวศน และอรพน ประวตบรสทธ,

2556)

2.7 Geolocation และ Google Maps API

Geolocation มาจากค าวา Geographic รวมกบ Location หมายถง ต าแหนงทางภมศาสตรบน

โลกทระบถงต าแหนงพกดทอยปจจบนของสถานทตางๆ ทงน Geolocation เปนคณสมบตหนงใน

HTML5 ซงชวยในการคนหาต าแหนงทอยปจจบนออกมาในรปของพกดละตจดและลองตจด ซงสามารถ

น าคาพกดนไปใชประโยชนอนๆได เชน การทเวบไซต Foursquare น าหลกการของ Geolocation มาใช

งานรวมกบ Google Maps API ในการแสดงแผนทเมอผใชเลอก check-in สถานท โดยจะวาดแผนทใน

ต าแหนงพกดทผใชยนอยขณะนน รวมถงต าแหนงพกดใกลเคยง ซงคอมพวเตอรหรอโทรศพทมอถอจะ

มหลกการคนหาพกดทแตกตางไปจากอปกรณ GPS ทรบสญญาณจากดาวเทยมเปนขอมลพกดมา

แสดงผลบนแผนทของตวอปกรณ แตจะมหลกการดงน

(1) โทรศพทมอถอจะใชต าแหนง Cell Site ของเครอขายโทรศพทมอถอในการคนหาพกด

(2) คอมพวเตอรในเครอขายอนเตอรเนตทวไปจะใช IP Address เปนขอมลในการคนหาพกด

Page 20: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

10

(3) คอมพวเตอรในเครออนเตอรเนตไรสาย (Wireless LAN หรอ Wi-Fi) จะใชต าแหนงของ

Access Point ในการคนหาพกด

ทงนการคนหาขอมลพกดจะท าไดแมนย าเพยงใดกขนอยกบขอมลของผใชงานท Geolocation

API สงไปยงเซรฟเวอรวาประกอบดวยอะไรบาง เชน หากผใชงานเรยกใช Geolocation API ผานทาง

เวบบราวเซอรของเครองคอมพวเตอรบนเครอขายอนเตอรเนตทวไป ขอมลทจะถกสงไปยงเซรฟเวอร

นนจะเปน IP Address ซงเซรฟเวอรจะน าคานไปตรวจสอบกบฐานขอมลทเกบขอมลพกดต าแหนง

ตางๆบนโลก เพอใหไดคาพกดออกมา

ส าหรบบางสถานทนน Location Information Server อาจเกบขอมลพกดลงในฐานขอมลแบบไม

ละเอยด จงอาจท าใหผใชงานคนหาคาพกดแลวต าแหนงทแสดงออกมาคลาดเคลอนจากต าแหนงจรงได

กลาวคอ พกดทแสดงออกมาอาจเปนคาพกดของบรเวณใกลเคยงกบต าแหนงปจจบนทผใชงานอยก

เปนได (กงวาน อศวไชยวศน และอรพน ประวตบรสทธ, 2556)

ภาพท 2-1 การคนหาขอมลพกดดวยการสงขอมลของผใชงานไปยง Location Information Server

(กงวาน อศวไชยวศน และอรพน ประวตบรสทธ, 2556)

สวน Google Maps นนเปน API ส าหรบการแสดงผลแผนทโดยอางองขอมลจากภาพถาย

ดาวเทยมเปนหลก โดยปจจบนมการพฒนาถงเวอรช นท 3 ซงแผนทของ Google Maps นนจะแสดง

รายละเอยดของถนน ตรอกหรอซอย คลองหรอแมน า แสดงเสนทางทเปนทางเดนเทา รถยนต หรอรถ

ขนสงสาธารณะ และแสดงประเทศทส าคญในโลก รวมถงประเทศไทย ซงผใชงานสามารถดแผนทใน

ต าแหนงทคนหา รวมถงคลกเมาสเลอนดแผนทในบรเวณทใกลเคยงได

Page 21: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

11

บทท 3

ระเบยบวธการด าเนนโครงงาน

หลงจากการทบทวนหลกการและทฤษฎทเกยวของกบโครงงานแลว ในบทนจะกลาวถงระเบยบ

วธการด าเนนโครงงานตงแตการศกษาความรเพมเตมจากหนงสอและบทความในอนเตอรเนตเพอสราง

ความเขาใจและเปนพนฐานความรในการพฒนาระบบ รวมไปถงข นตอนของการส ารวจและเกบขอมล

ต าแหนงทตงซเปอรมารเกตและขอมลสนคา, การน าขอมลทไดมาสรางฐานขอมลและออกแบบการ

ท างานของระบบ และขนตอนการพฒนาเวบไซต

3.1 ศกษาความรเพมเตม

ในขนตอนแรกนถอเปนขนทตองใชเวลาพอสมควร เนองจากการพฒนาระบบจ าเปนตองใช

ความรดานการเขยนโปรแกรมคอมพวเตอรดวยภาษาทผศกษาไมคนเคยมากอน จงไดก าหนดชวงเวลา

ในการด าเนนงานในขนตอนนไวประมาณ 3 เดอน คอ ตงแตเดอนพฤศจกายน 2556 - กมภาพนธ 2557

เพอศกษาการท างานและสรางความคนเคยกบการเขยนโปรแกรมดวยภาษาเอชทเอมแอล (HTML),

ภาษาซเอสเอส (CSS), ภาษาจาวาสครปต (JavaScript), ภาษาเจเควยร (jQuery), ศกษาวธการใช

งานบตสแตรป (Bootstrap), ศกษาหลกการท างานคกก (Cookie) เพอใชในการเกบขอมลซเปอรมารเกต

และสนคาทผใชเลอกใสตะกราเพอรวมราคา, การใชงาน Geolocation และ Google Maps API

ทงนผศกษาไดศกษาความรเพมเตมจากหนงสอและอนเตอรเนตเปนหลก ซงแหลงขอมลตางๆ

จะระบไวทบรรณานกรมทายรายงานฉบบนเพอเปนประโยชนแกผท ตองการคนควาตอไป

3.2 ส ารวจและเกบขอมล

โครงงานชนนตองอาศยขอมล 2 สวนดวยกน คอ ขอมลต าแหนงทตงของซเปอรมารเกตใน

กรงเทพมหานครและขอมลของสนคาทจะน ามาแสดงบนเวบไซตทพฒนาขน

3.2.1 ต าแหนงทต งของซเปอรมารเกตในกรงเทพมหานคร

ผศกษาไดท าการรวบรวมขอมลต าแหนงทตง (คาพกดละตจดและลองจจด) และทอยของ

ซเปอรมารเกตทง 7 รายในพนทกรงเทพมหานคร รวม 515 จด และจดเกบไวในไฟล Microsoft Excel

โดยเรมจากการน าขอมลทอยของรานคาสาขาตางๆจากเวบไซตหลกของซเปอรมารเกตแตละรายไปท า

การ Search หาคาพกดใน Google Maps ซงมรายละเอยดจ านวนสาขาดงตอไปน

Page 22: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

12

ซเปอรมารเกต จ านวนสาขา

เทสโก โลตส (264 สาขา)

โลตส ไฮเปอรมารเกต 21 โลตส คมคา 1 ตลาด โลตส 7

โลตส เอกซเพรส 235

ทอปส (99 สาขา)

เซนทรล ฟดฮอลล 2 ทอปส มารเกต 28 ทอปส ซเปอร 26 ทอปส เดล 43

บกซ (80 สาขา)

บกซ 22 บกซ เอกซตรา 7 บกซ มารเกต 8 มนบกซ 43

แมกซแวล (54 สาขา)

แมกซแวล 15 แมกซแวลทนใจ 39

ฟดแลนด (10 สาขา)

10

กรเมต มารเกต (4 สาขา)

4

โฮมเฟรชมารท (4 สาขา)

4

รวม 515 ตารางท 3-1 ตารางแสดงจ านวนสาขาของซเปอรมารเกตในกรงเทพมหานครทไดเกบขอมล

3.2.2 ขอมลสนคา

ในสวนนผศกษาไดจดหมวดหมของสนคาทจะแสดงบนเวบไซตออกเปน 5 ประเภท

หลก ซงในความเปนจรงแลวสนคาทวางขายในซเปอรมารเกตนนสามารถจดประเภทไดหลากหลายกวา

ทระบไว แตดวยเวลาและแรงงานทจ ากดจงท าใหตองเลอกส ารวจและเกบขอมลสนคาเพยงบางชนด

เทานน ทงนขอมลของสนคาแตละชนจะมองคประกอบดงตอไปน

(1) รปภาพสนคา: สบคนจากเวบไซตรานคาออนไลนของซเปอรมารเกต ไดแก เทสโก

โลตส, ทอปส และบกซ

Page 23: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

13

(2) ราคาสนคา: เกบขอมลจากการลงพนทส ารวจราคาสนคาทวางขายในเทสโก โลตส

สาขาออนนช, ทอปส สาขาแฟชน ไอสแลนด, บกซ สาขาแฟชนไอสแลนด, แมกซ

แวล สาขาถนนนวมนทร, ฟดแลนด สาขารามอนทรา, กรเมต มารเกต สาขาเดอะ

พรอเมอนาด และโฮมเฟรชมารท สาขาเดอะมอลล บางกะป นอกจากนยงส ารวจ

ราคาจากเวบไซตรานคาออนไลนของซเปอรมารเกต ไดแก เทสโก โลตส, ทอปส

และบกซ ซงราคาทใชแสดงบนเวบไซตนนจะเปนราคา ณ วนท 28 พฤศจกายน

25562

(3) รายละเอยดของสนคา: ไดแก ชอสนคา, ตราสนคา, ขนาดหรอปรมาณหรอน าหนก

ของสนคา

ประเภทหลก ประเภทยอย จ านวนสนคา (ชน) อาหารและเครองดม

(รวม 5 ชน) ขนมขบเคยว 5

สนคาบรโภค (รวม 16 ชน)

ขาว 6 เครองปรงอาหาร 8 บะหมกงส าเรจรป 2

ผลตภณฑในครวเรอน (รวม 18 ชน)

กระดาษช าระ 8 น ายาลางจาน 2 ผงซกฟอก 4

น ายาปรบผานม 4

ผลตภณฑเพอสขภาพและความงาม (รวม 14 ชน)

ผลตภณฑดแลชองปาก 4 ผลตภณฑดแลผว 3

ผลตภณฑดแลเสนผม 4 สบ 3

ผลตภณฑส าหรบสตวเลยง (รวม 4 ชน)

อาหารสนข 2 อาหารแมว 2

รวม 57 ตารางท 3-2 ตารางสรปจ านวนสนคาทไดเกบราคา

2 ผศกษาทราบดวาราคาของสนคาสามารถเปลยนแปลงไดเสมอตามกลยทธการตลาดของซเปอรมารเกตรายตางๆ เวบไซตท

พฒนาขนของโครงงานชนนจงเปนเพยงระบบตนแบบเทานน หากมการน าไปใชงานเพออางองขอมลราคาจรงตองอาศยการพฒนาตอยอดเพอใหรองรบกบราคาทไมแนนอนของสนคา

Page 24: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

14

3.3 สรางฐานขอมลและออกแบบการท างานของระบบ

1. ตดตงโปรแกรม XAMPP3 เพอจ าลองใหคอมพวเตอรของผศกษาเปน Web Server

2. ภายใตระบบการจดการฐานขอมล MySQL4 สรางฐานขอมลชอ “SeniorProj_db” และเพม

ตารางขอมลต าแหนงทต งของซเปอรมารเกต โดยแตละตารางจะประกอบดวย field ดงตอไปน

ชอ field ขอมล id เลขประจ าซเปอรมารเกต

name ชอและสาขาซเปอรมารเกต address ทอย

lat ละตจด lng ลองจจด type ประเภทรานคา

ตารางท 3-3 ตารางแสดงประเภทของขอมลทเกบภายในตาราง

ชอฐานขอมล ชอตาราง

SeniorProj_db

Lotus Tops BigC

Maxvalu Foodland

GourmetMarket HomeFreshMart

ตารางท 3-4 ตารางแสดงชอของตารางตางๆภายในฐานขอมลเดยวกน

3 XAMPP เปนโปรแกรม Web Server Utility ทไดรวบรวมโปรแกรม Opensoftware ตางๆเขาดวยกน เชน Web Server, PHP

Interpreter, Database เพอความสะดวกในการตดตง โดยไมตองตดตงทละโปรแกรม อนเปนการลดความซบซอนและท าใหใชงานไดงายยงขน เมอตดตงแลวจะสามารถจ าลองเครองตวเองใหเปน Web Server เพอใชทดสอบสครปตหรอเวบไซตไดโดยไมตองเชอมตอ Internet

4 MySQL คอ ระบบการจดการฐานขอมล หรอ DBMS (Database Management System) ซงเปนซอฟตแวรทดแลจดการ

เกยวกบฐานขอมล โดยอ านวยความสะดวกใหแกผใชงานทงในดานการสราง การปรบปรงแกไข การเขาถงขอมล และการจดการเกยวกบระบบแฟมขอมลทางกายภาพ โดยผศกษาไดใชโปรแกรม phpMyAdmin เพอท าใหการจดการฐานขอมล MySQL ท าไดงายและสะดวกขน

Page 25: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

15

3. ออกแบบการท างานของระบบ

ในสวนนผศกษาไดออกแบบการท างานของระบบโดยแบงเปน 2 สวนหลก คอ

(1) สวนของรานคา

ท าหนาทเสมอนเวบไซตรานคา E-Commerce ทวไป โดยผใชสามารถ

เรยกดสนคาตางๆไดตามประเภทหลก 5 ประเภท หรอตามประเภทยอยได

สามารถเปรยบเทยบราคาสนคาชนดเดยวกนของแตละซเปอรมารเกตได

ชวยใหผใชทราบถงซเปอรมารเกตทขายสนคาราคาต าทสด

มระบบตะกราสนคาทผใชสามารถหยบสนคาใสตะกราเพอรวมและ

เปรยบเทยบราคาสนคามากกวา 1 ชนได

สรางการเชอมโยงไปยงสวนของแผนทและการน าทางไปยงซเปอรมารเกต

ทวางขายสนคาในราคาทเหมาะสมทสด ณ สาขาทมต าแหนงใกลทสด

(2) สวนของแผนทและการน าทาง

เรยกใชแผนทของ Google Maps (Google Maps API) พรอมหมดแสดง

ต าแหนงทต งของซเปอรมารเกตแตละสาขาภายในพนทกรงเทพมหานคร

โดยดงพกดมาจากฐานขอมลทสรางไว

สามารถปกหมดแสดงต าแหนงปจจบนของผใชงานเวบไซตได

สามารถแนะน าซเปอรมารเกตสาขาทอยใกลต าแหนงปจจบนของผใชมาก

ทสด โดยเรยงล าดบสาขาทอยใกลมากสดจนถงไกลทสดได

สามารถจดเสนทางไปยงรานคาทผใชตองการได ทงจากต าแหนงปจจบน

ไปยงรานคา หรอจากต าแหนงทผใชก าหนดเองไปยงรานคาได

Page 26: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

16

ใช ไม

ไม ใช

update

ภาพท 3-1 แผนภาพแสดงการท างานในสวนของรานคาเมอผใชเลอกรวมราคาสนคาในตะกรา

เรมตน

ตรวจสอบ cookie วาผใช

เคยเลอก supermarket ท

ตองการรวมราคาไวหรอไม

แสดงชอ supermarket ในสวนบนของตะกราสนคา

ใหผใชเลอก supermarket ทตองการรวมราคาสนคาในตะกรา

ตรวจสอบ cookie วา

ตะกราสนคาวางหรอไม

แสดงขอความในสวนตะกราสนคาวา “ตะกรายงวาง: คณยงไมไดเลอกสนคานะคะ ”

แสดงรายการสนคาในตะกรา จากการเลอกของผใช พรอมรวมราคา

ผใชกดปม “หยบใสตะกรา”

Alert “ คณเลอกรวมราคาสนคาของ (ชอ supermarket) ”

เกบชดขอมลราคาสนคาทกชนบนเพจของ supermarket ทผใชเลอกไวใน array “selected_price”

สราง cookie (ชดราคาสนคา) เกบไวใน memory

สราง cookie (ชอ supermarket) เกบไวใน memory

สนสด

Page 27: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

17

เรมตน

ตรวจสอบวาบราวเซอรของ

ผใชรองรบการท างานของ

Geolocation API หรอไม

ผใชอนญาตใหบราวเซอร

ใชต าแหนงปจจบนหรอไม

สรางหมดแสดงต าแหนงปจจบนและลงคแสดงทอยปจจบนของผใช

แสดงแผนท Google Maps และแสดงสวนของ panel ดานขาง

โหลดต าแหนงของ supermarket จากฐานขอมลมาสรางหมดแสดงบนแผนท

ค านวณระยะทางจากต าแหนงปจจบนของผใชไปยง supermarket แตละแหง

เกบไวในตวแปรหนง

สราง infowindow เพอแสดงขอมลของ supermarket เมอผใชคลกทหมดสาขา

เมอมการคลกทหมดสาขาหรอ thumbnail ใดๆ ระบบจะสงคาพกดของสาขานนเกบไวใชในการค านวณเสนทางตอไปในฐานะสาขาเปาหมาย

Alert “ เวบบราวเซอรของคณไมรองรบการท างานของ Geolocation API ”

Alert “ Geocoder failed due to: ” +status ใช

ใช ไม

ภาพท 3-2 แผนภาพแสดงการท างานในสวนของแผนท

เมอผใชกดทลงคทอยปจจบน ระบบจะสงคาพกดเกบไวใชในการค านวณเสนทางตอไปในฐานะจดเรมตน

ดงขอมลชอ, สาขา, ทอยของ supermarket รวมถงระยะทางทระบบไดค านวณไวและ sort distance จากใกลทสดไปถงไกลทสด มาแสดง

บน thumbnail ใน panel ดานขาง

ผใชกดปม “น าทาง”

ระบบท าการค านวณและจดเสนทางทเหมาะสมใหกบผใช โดยแสดงเสนทางใน panel ดานขางแผนท

สนสด

ไม

หากผใชกรอกต าแหนงเรมตนเอง ระบบจะแปลงทอยแบบตวอกษรเปนคาพกด และเกบไวในใชในการค านวณเสนทางตอไปในฐานะจดเรมตน

Page 28: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

18

หนาหลก

Tesco Lotus

Tops

BigC

Foodland

Maxvalu

Home Fresh Mart

Gourmet Market

อาหารและเครองดม

ขนมขบเคยว

สนคาบรโภค

ขาว

เครองปรงอาหาร

บะหมกงส าเรจรป

ผลตภณฑในครวเรอน

กระดาษช าระ

น ายาลางจาน

ผงซกฟอก

น ายาปรบผานม

ผลตภณฑ เพอสขภาพและความงาม

ผลตภณฑดแลชองปาก

ผลตภณฑดแลผว

ผลตภณฑดแลเสนผม

สบ

ผลตภณฑส าหรบสตวเลยง

อาหารสนข

อาหารแมว

ตะกราสนคา

Home Fresh Mart & Gourmet Market

Tesco Lotus

Tops

BigC

Foodland

Maxvalu

ลงคเวบไซตหลก ของซเปอรมารเกต

ภาพท 3-3 แผนภาพแสดงโครงสรางของเวบไซต (Site Map)

คนหา SUPERMARKET สาขาทใกลคณ

Page 29: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

19

ในการออกแบบโลโกเวบไซต, หมดรานคา และ Banner ตางๆภายในเวบไซตนน ผ

ศกษาไดใชโปรแกรมตกแตงภาพ Photoshop ในการออกแบบเปนหลก

3.4 พฒนาเวบไซต

ผศกษาไดแบงข นตอนการพฒนาเวบไซตออกเปน 2 สวน คอ การพฒนาสวนของแผนท และ

การพฒนาสวนของรานคา โดยมรายละเอยดดงตอไปน

3.4.1 การพฒนาสวนของแผนท

(1) ตดตงโปรแกรมทใชในการเขยนโคด ในทนผศกษาใชโปรแกรม Sublime Text 2

(2) ดาวนโหลดและตดตง Bootstrap, JavaScript, CSS ทจ าเปนในการท างานไวใน

คอมพวเตอร โดยใหไฟลเหลานอยภายในโฟลเดอร htdocs (เปนโฟลเดอรภายในเซรฟเวอร

จ าลองของเครองคอมพวเตอรผศกษา)

(3) เขยนโคดเพอเรยกใช Geolocation และ Google Maps API เพอแสดงแผนทและ

ปกหมดแสดงต าแหนงปจจบนของผใช

(4) เขยนโคดเชอมตอกบฐานขอมล MySQL เพอน าเขาต าแหนงของซเปอรมารเกต

และปกหมดแสดงต าแหนงสาขาตางๆลงบนแผนท พรอมกบสราง infowindow เพอแสดงขอมล

ชอซเปอรมารเกต, สาขา และทอย เมอผใชคลกทหมดสาขาใดๆ

(5) เขยนโคดเพอใส input box 2 แหงไวดานบนสวนของแผนทเพอใหผใชกรอก

ต าแหนงเรมตน และสาขาเปาหมาย พรอมทงใส button เพอเปนปม “น าทาง” โดยชองทผใช

กรอกต าแหนงเรมตนนนจะเขยนโคดเพอใหมคณสมบตในการ search หาทอยอนๆเพอใชเปน

ต าแหนงเรมตนไดเชนกน

(6) เขยนโคดเพอสรางลงคขอความแสดงทอยปจจบนของผใชไวใต input box (ไมใช

การแสดงคาพกดละตจดและลองจจด) เมอผใชคลกทลงค ระบบจะท าการแปลงทอยดงกลาวให

เปนคาพกดเกบไวใชในการค านวณเสนทางตอไปในฐานะจดเรมตน

(7) เรยกใชฟงกช น route เสนทาง (directionsService.route) ของ Google Maps เพอ

จดเสนทางทเหมาะสม โดยก าหนดให travel mode เปนการขบรถยนต (driving) และสามารถ

เสนอเสนทางทใชทางดวนได ทงนจะใชขอมลต าแหนงเรมตนและเปาหมายจาก input box ใน

ขอ 5

Page 30: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

20

(8) สราง panel ไวดานขางแผนทเพอเปนพนทในการวาง thumbnail แสดงขอมลชอ

ซเปอรมารเกต, สาขา, ทอย และระยะทางจากต าแหนงปจจบนของผใช โดย thumbnail ทแสดง

นจะมการเรยงล าดบตามระยะทางใกลทสดไปจนถงไกลทสดจากต าแหนงปจจบน

(9) เขยนโคดเพอสรางฟงกช นจดล าดบของ thumbnail ตามระยะทาง (sort by

distance)

(10) เขยนโคดเพอสรางความเชอมโยงกบหมดสาขา เมอมการคลกท thumbnail

ซเปอรมารเกตสาขาใด หนาจอแผนทจะ zoom ไปยงหมดสาขานน พรอมทงแสดง infowindow

ขนในเวลาเดยวกน

3.4.2 การพฒนาสวนของรานคา

(1) ดาวนโหลดเทมเพลตรานคาทแจกฟรจากเวบไซต www.bootstrappage.com เพอ

ความสะดวกในการพฒนาระบบรานคามากขนในชวงเวลาทจ ากด

(2) ดาวนโหลด jQuery Plug-in: Shopping Cart จากเวบไซต http://codecanyon.net

เพออ านวยความสะดวกในการพฒนาระบบรานคา โดยมคณสมบตทผใชงานสามารถเลอก

สนคา, ใชงานระบบตะกรา และระบบรวมราคาสนคา

(3) น าโคดทไดจากขอ 1 และ 2 มาใชรวมกน พรอมทงปรบแกโคดใหเหมาะสมกบการ

ท างานตามทไดออกแบบระบบไว โดยมการปรบแกดงตอไปน

ปรบแตงหนาตาของเวบไซต ใชโลโก, banner, ขอความ, รปภาพสนคา, สราง

ลงคตางๆ ใหเปนไปตามทไดออกแบบไว

เพมรายการสนคาทไดเกบขอมลไวลงในระบบรานคา

ปรบแกสกลเงน, ภาษาทใชในระบบตะกราสนคา

เพมคกก (Cookie) เพอใหระบบจดจ าชอของซเปอรมารเกตทผใชเลอก ซงจะ

ระบไวดานบนของตะกราสนคาเสมอ รวมไปถงการสรางคกกเพอใหระบบจดจ า

ชดราคาสนคาของซเปอรมารเกตรายทผใชเลอกไว อนเปนประโยชนในการ

แสดงขอมลตอผใชเมอมการ refresh หนา หรอการเขาไปสวนอนๆของเวบไซต

โดยขอมลจะยงคงอย

Page 31: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

21

เพมคณสมบตในการแสดงราคาสนคาของซเปอรมารเกตทง 7 แหง และเขยน

โคดเพอใหระบบตะกราสามารถใหผใชเลอกซเปอรมารเกตทตองการรวมราคา

สนคามากกวา 1 ชนขนไปได โดยจะดงขอมลจากชดราคาของซเปอรมารเกตท

ผใชเลอกและถกเกบไวในคกก

เพมระบบการสงพมพรายการสนคาในตะกราทผใชเลอก

สรางลงคเชอมโยงระบบรานคาไปยงระบบแผนทแนะน าเสนทาง เพอใหการ

ท างานสอดคลองกนตามเปาหมาย

Page 32: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

22

บทท 4

ผลการด าเนนงาน

4.1 หนาหลกของเวบไซต

ภาพท 4-1 แสดงหนาหลกของเวบไซต

ส าหรบสวนหนาหลกของเวบไซตจะประกอบไปดวยโลโก/ชอของเวบไซตคอ “SHOP-PIN”

(ออกเสยงเหมอน “ชอป-ปง”) โดยน าค าวา SHOP ทหมายถงการซอสนคา รวมกบค าวา PIN ทแปลวา

หมด เพอจะสอถงการปกหมดลงบนแผนท เปนการแสดงใหเหนวาเวบไซตนเปนทงรานคาใหผใชได

เลอกดสนคา หยบใสตะกรา รวมราคา และมแผนทน าทางไปยงซเปอรมารเกตสาขาทตองการไดนนเอง

โลโก

Banner เคลอนไหว

แถบเมน

ตะกราสนคา

แนะน า เวบไซต

ลงคเวบไซต หลกของ

ซเปอรมารเกต

Page 33: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

23

ภาพท 4-2 แสดงแถบเมนตางๆของเวบไซต

สวนตอมาคอแถบเมนดานบนทผใชสามารถเลอกดแผนทใน “คนหา SUPERMARKET สาขาท

ใกลคณ” เมอผใชเลอนเมาสไวเหนอแถบเมน ระบบจะแสดงเมนยอยของแผนทแสดงต าแหนงสาขา

ซเปอรมารเกตทง 7 รายใหผใชเลอกคลกเพอน าไปสหนาแผนทได

ถดมาจะเปนแถบเมนทจะน าไปสสวนของรานคา ผใชสามารถเลอกดสนคาไดโดยเลอนเมาสวาง

เหนอแถบเมนสนคา 5 ประเภทหลกดงภาพ โดยระบบจะแสดงประเภทสนคายอยเพอใหงายตอการ

คนหาสนคาในระบบมากขน

นอกจากนในบรเวณดานบนขวาสดของเวบไซตจะมลงค “ตะกราสนคา” เพอน าผใชไปยงตะกรา

สนคาทจะท าหนาทสรปรายการสนคาและรวมราคาสนคาทงหมดทผใชเลอก

Page 34: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

24

ภาพท 4-3 แสดง Banner บนหนาหลกของเวบไซต

อาจสงเกตไดวาบรเวณกลางหนาหลกของเวบไซตจะปรากฏ Banner ขนาดใหญทมการ

เคลอนไหวเปลยนแปลงรปภาพอยเสมอ สวนนจะท าหนาทแนะน าวธการใชงานเวบไซตอยางคราวๆ

ใหแกผใช ซงแบงเปน 5 ข นตอน คอ (1) เลอกสนคา (2) เทยบราคา (3) หยบใสตะกรา (4) รวมราคา

สนคาทงหมดและเลอกซเปอรมารเกตทตองการ (5) กางแผนท ทงนผศกษาไดท าให Banner เหลานม

สสนทสดใสและตวอกษรขนาดใหญเพอเปนจดเดนของหนาหลกและใชภาษาทเปนกนเองเพอสราง

ภาพลกษณของเวบไซตทเปนมตร รวมถงมข นตอนการใชงานทงายดาย

Page 35: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

25

ภาพท 4-4 แสดงสวนทแนะน าเวบไซตแกผใชงาน

ส าหรบสวนนจะเหนไดวามขอความและรปภาพทแนะน าเวบไซตและใหขอมลคณสมบตหรอ

ความสามารถหลกของเวบไซตแกผใชงาน นอกจากนบรเวณดานลางจะมลงคทน าไปยงเวบไซตหลก

ของซเปอรมารเกตในกรณทผใชตองการขอมลเพมเตมหรอตดตอกบซเปอรมารเกตโดยตรง

Page 36: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

26

4.2 สวนของรานคา

ภาพท 4-5 แสดงสวนของรานคา

Banner แสดงประเภทสนคา

ใหผใชเลอก ซเปอรมารเกต (หากตองการ รวมราคาใน

ตะกราสนคา)

รายการสนคา

ลงคเชอมโยง ไปยงสวนแผนท

สวนแสดง วธใชงาน เวบไซต (ขนาดยอ)

- ตะกราสนคา

แถบเมน

ตะกราสนคา

Page 37: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

27

จากภาพท 4-5 ในหนาทแลวเปนภาพแสดงตวอยางสวนของรานคาเมอผใชเลอกดสนคา

ประเภทผลตภณฑในครวเรอนโดยเลอกหมวดยอยเปนสนคาประเภทกระดาษช าระ ซงแถบเมนตางๆ

ดานบนจะปรากฏในทกหนาของเวบไซต สวน Banner จะเปลยนไปตามประเภทของสนคาทผใชเลอก

ดงภาพท 4-6

ภาพท 4-6 Banner แสดงประเภทของสนคา 5 หมวดหลกในสวนของรานคา

ผใชสามารถเลอกดสนคาตางๆไดในสวนของรานคานซงสนคาแตละชนจะแสดงราคาทวางขาย

ในซเปอรมารเกตทง 7 รายเปรยบเทยบใหเหนอยางชดเจน โดยเฉพาะอยางยงซเปอรมารเกตรายทขาย

สนคาชนใดๆในราคาต าทสด จะปรากฏเครองหมาย ทดานหนาชอซเปอรมารเกตรายนน อนเปน

การชวยใหผใชงานเวบไซตสามารถตดสนใจเรองราคาสนคาไดงายขน (ดภาพท 4-7)

อยางไรกตาม หากผใชงานตองการเปรยบเทยบราคาสนคามากกวา 1 ชนขนไป ผศกษากได

ออกแบบระบบตะกราสนคาเพอใหผใชสามารถเลอกซเปอรมารเกตรายทตองการรวมราคาสนคาและ

หยบสนคาทสนใจใสตะกรา นอกจากนผใชยงสามารถขามไปดสนคาประเภทอนและหยบใสตะกราเพอ

รวมราคาไดเชนกน เนองจากระบบคกกของเวบไซตไดจดจ าการเลอกซเปอรมารเกตและสนคาไวแลว

Page 38: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

28

ภาพท 4-7 แสดงรายการสนคาพรอมราคาทวางขายในซเปอรมารเกตแตละราย

ภาพท 4-8 แสดงปมเพอใหผใชคลกเลอกซเปอรมารเกต ในกรณทตองการรวมราคาสนคาในตะกรา

ภาพท 4-9 แสดง Message box เมอผใชคลกเลอกซเปอรมารเกต

Page 39: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

29

ภาพท 4-10 แสดงตะกราสนคาหลงจากการเลอกซเปอรมารเกต โดยผใชยงไมไดหยบสนคาใสตะกรา

เมอมการคลกเลอกซเปอรมารเกตทตองการรวมราคาสนคาแลว ตะกราสนคา (อยทางดานลาง)

จะแสดงชอของซเปอรมารเกตรายทผใชไดเลอกไวตามทปรากฏในภาพ 4-10 อยางไรกตาม หากระบบ

ตรวจสอบคกกแลวพบวาผใชยงไมไดหยบสนคาใสตะกรามากอน ระบบจะแสดงขอความ “ ตะกรายง

วาง: คณยงไมไดเลอกสนคานะคะ” เพอแจงกบผใชงานวายงไมไดมการหยบสนคา ในทางตรงกนขาม

หากมการหยบสนคาใสตะกราแลว ระบบจะแสดงรายการสนคา (ชอสนคา, ราคา, จ านวน) และรวมราคา

สนคาให ตามทปรากฏในรปท 4-11

ภาพท 4-11 แสดงตะกราสนคาหลงจากการเลอกซเปอรมารเกต โดยผใชหยบสนคาใสตะกราแลว

นอกจากนจะเหนไดวามปม “REMOVE” เพอลบสนคาออกจากตะกรา, ปม “ยกเลกสนคาใน

ตะกราทงหมด” เพอลบสนคาทกชนออกจากตะกรา และปม “Print รายการสนคาน” เพอส งพมพรายการ

สนคาในตะกรา ในกรณทผใชตองการน ารายการสนคานนไปใชงานตอ

Page 40: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

30

ภาพท 4-12 แสดงหนาตะกราสนคา

นอกจากตะกราสนคาจะอยทางดานลางในสวนของการเลอกดรายการสนคาแตละประเภทแลว

ผใชยงสามารถเขาถงตะกราสนคาไดจากลงคทอยดานบนสดทางขวามอ (วงกลมสเขยวในภาพท 4-12)

โดยลงคดงกลาวจะน าไปสหนาทแสดงเฉพาะรายการสนคาภายในตะกราสนคาเทานน ดงทปรากฏใน

ภาพท 4-12

คลก! เพอไปทหนาตะกราสนคา

Page 41: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

31

ภาพท 4-13 แสดงสวนสอนวธการใชงานเวบไซต (ขนาดยอ) ในสวนรานคา

เพอใหเวบไซตสามารถอ านวยความสะดวกแกผใชงานในการตดสนใจเลอกซอสนคาไดอยาง

เตมประสทธภาพและปองกนการเกดความสบสนถงวธการใชงานระบบ ผศกษาจงไดก าหนดใหฝ งขวา

ของรานคามรปภาพสอนวธใชงานเวบไซตอยางยอทจะเปลยนรปโดยอตโนมต อนจะชวยชแนะวธใชได

อยางใกลชดมากขนโดยผใชไมจ าเปนตองกลบไปดทหนาหลกของเวบไซตเพอทบทวนวธการใชงาน

Page 42: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

32

ภาพท 4-14 แสดงลงคเชอมโยงไปยงสวนของแผนท

เมอผใชไดเปรยบเทยบราคาสนคาระหวางซเปอรมารเกตรายตางๆและตดสนใจไดแลววา

ซเปอรมารเกตรายใดทเหมาะสมทสดในการเดนทางไปซอสนคา บรเวณฝ งขวาของรานคาจะแสดงลงคท

เชอมโยงไปยงสวนของแผนททผใชสามารถเลอกไดวาจะเปดแผนทเพอใหระบบแนะน าสาขาทใกลทสด

ของซเปอรมารเกตรายใด

Page 43: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

33

4.3 สวนของแผนท

ในสวนของแผนทแนะน าซเปอรมารเกตสาขาทใกลเคยงต าแหนงปจจบนหรอเปนสาขาทผใช

พจารณาแลววาเหมาะสมทสดนน ผใชงานสามารถเขาถงไดจาก 2 ชองทาง ดงน

(1) แถบเมนดานบน (ปรากฏในทกๆหนาของเวบไซต)

(2) กลองลงคทางฝ งขวา (ปรากฏเฉพาะสวนของรานคา ตามภาพท 4-14)

ภาพท 4-15 แสดงสวนของแผนท

ลงคขอความแสดงทอยปจจบนของผใชงาน

กลองขอความเพอใหผใชกรอกทอย หรอใชต าแหนงปจจบนเปนต าแหนงเรมตน

แผนท

Thumbnail

กลองขอความ แสดงสาขาเปาหมาย

ป มน าทาง

Banner

หมดแสดงต าแหนงปจจบนของผใชงาน

Page 44: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

34

เมอผใชเลอกเปดแผนทแลว (ในตวอยางนไดเลอกเปดแผนทของทอปส) จะพบกบหนาจอตามท

ปรากฏในภาพท 4-15 โดยระบบจะคนหาต าแหนงปจจบนของผใชและปกหมดสแดงลงบนแผนทและใช

ต าแหนงดงกลาวเปนจดกงกลางของแผนท พรอมกบแสดงหมดสาขาของซเปอรมารเกต ซงผใชจะ

สามารถทราบไดวามซเปอรมารเกตสาขาใดทอยในบรเวณใกลเคยงกบต าแหนงปจจบน

สวนของ banner บรเวณดานบนจะมลกษณะทแตกตางกนไปตามแตละซเปอรมารเกตทผใช

เลอก โดยจะมสและขอความทแตกตางกน ดงทปรากฏในภาพท 4-16

ภาพท 4-16 แสดง Banner ของแผนทซเปอรมารเกตรายตางๆ

นอกจากนระบบจะท าการค านวณระยะทางและจดอนดบของซเปอรมารเกตทอยใกลเคยงมาก

ทสดซงจะแสดงใน thumbnail ทต าแหนงบนสด โดยสาขาทระยะทางใกลรองลงมาจะอยใน thumbnail

Page 45: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

35

ถดไป จนถงสาขาทต งอยไกลผใชมากทสด ทงนผใชสามารถ scroll เพอเลอกดขอมลของแตละสาขาได

โดยขอมลทแสดงใน thumbnail นนจะประกอบไปดวย

ชอซเปอรมารเกตและสาขา ทอย เบอรโทรตดตอ และรายละเอยดอนๆ ระยะทางทค านวณจากต าแหนงปจจบนของผใช ปม “น าทาง”

ภาพท 4-17 แสดงสวนประกอบภายใน thumbnail

ภาพท 4-18 แสดงผลจากการคลกท thumbnail

ชอซเปอรมารเกตและสาขา

ทอย เบอรโทรตดตอ และรายละเอยดอนๆ

ระยะทางจากต าแหนงของผใช

ป ม “น าทาง”

infowindow

thumbnail

Page 46: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

36

เมอผใชคลกท thumbnail ระบบจะแสดงชอของซเปอรมารเกตสาขาทผใชเลอกขนในกลอง

ขอความทแสดงสาขาเปาหมายและน าคาพกดของสาขาดงกลาวเกบไวใชในการค านวณเสนทางตอไปใน

ฐานะสาขาเปาหมาย พรอมกนนจะพบวาสของกลอง thumbnail ไดเปลยนเปนสฟาเพอแจงใหผใช

ทราบวาระบบก าลงท างานกบซเปอรมารเกตสาขาใด นอกจากน infowindow ของหมดสาขาจะแสดง

รายละเอยดของซเปอรมารเกตสาขานนๆซงเปนขอมลเดยวกบทแสดงใน thumbnail (ภาพท 4-18)

ภาพท 4-19 แสดงการใชต าแหนงปจจบนในการจดเสนทาง (1)

ในกรณทผใชงานตองการใหระบบจดเสนทางจากต าแหนงปจจบนไปยงสาขาทตองการนน

หลงจากทระบบมขอมลของสาขาเปาหมายทตองการแลว (ดไดจากกลองขอความทแสดงสาขา

เปาหมาย) ข นตอไปคอการคลกทลงคขอความ “ใชต าแหนงปจจบน: (ทอย)” เพอใหระบบแปลงขอมลท

อยดงกลาวใหกลายเปนคาพกดเพอน าไปใชในการค านวณเสนทางตอไปในฐานะต าแหนงเรมตน และ

คลกทปม “น าทาง” ซงปมนจะปรากฏอย 3 แหง คอ บรเวณใตกลองขอความทแสดงสาขาเปาหมาย,

ภายใน thumbnail, และภายใน infowindow ของหมดสาขา

1. คลก! 2. ระบบจะน าทอยดงกลาวมาใชเปนต าแหนงเรมตน

3. คลกทป ม “น าทาง” เพอใหระบบจดเสนทาง

infowindow

thumbnail

Page 47: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

37

ภาพท 4-20 แสดงการใชต าแหนงปจจบนในการจดเสนทาง (2)

หลงจากทผใชคลกปม “น าทาง” แลว ระบบจะแสดงผลลพธของการจดเสนทางบน panel ทาง

ดานขวาของแผนทดงรปท 4-20 และแผนทจะ zoom เขาเพอใหผใชสามารถเหนจดเรมตน (หมดสเขยว)

และสาขาเปาหมาย (หมดสแดง) พรอมกบวาดเสนทางลงบนแผนท

ภาพท 4-21 แสดงการใชต าแหนงทผใชก าหนดเองในการจดเสนทาง (1)

ในกรณทผใชตองการก าหนดจดเรมตนในการจดเสนทางเอง สามารถพมพชอสถานทตองการ

ลงในกลองขอความเพอ Search หาสถานทเรมตนทตองการไดเชนเดยวกน ดงรปท 4-21

Page 48: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

38

ภาพท 4-22 แสดงการใชต าแหนงทผใชก าหนดเองในการจดเสนทาง (2)

หลงจากทผใชคลกปม “น าทาง” แลว ระบบจะแสดงผลลพธของการจดเสนทางจากต าแหนงท

ผใชก าหนดเองไปยงซเปอรมารเกตบน panel ทางดานขวาของแผนทดงรปท 4-22

Page 49: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

39

บทท 5

สรปผลการด าเนนงานและขอเสนอแนะ

5.1 สรปผลการด าเนนงาน

จากการทผศกษาไดการพฒนาระบบสนบสนนการตดสนใจแบบระบบสารสนเทศภมศาสตรบนเวบ

เพอแสดงและเปรยบเทยบราคาสนคาของเทสโก โลตส, ทอปส, บกซ, แมกซแวล, ฟดแลนด, กรเมตมาร

เกตและโฮมเฟรชมารท รวมทงวเคราะหเสนทางในการเดนทางไปยงซเปอรมารเกตทผใชเลอก ดวย

สมมตฐานทวาเทคโนโลยทางคอมพวเตอรในปจจบนท าใหผบรโภคสามารถรบขอมลเกยวกบราคาสนคา

และเสนทางการเขาถงซเปอรมารเกตผานระบบงานเดยวกนบนอนเตอรเนตได น ามาสขอสรปผลการ

ด าเนนงานดงน

ผศกษาสามารถเกบขอมลต าแหนงทต งของซเปอรมารเกตสาขาตางๆในพนทกรงเทพมหานครทง 7

ราย รวม 515 สาขา รวมถงรายละเอยดอนๆ อาท ทอย, เบอรโทรศพท และเวลาเปด-ปดท าการไดจาก

เวบไซตของซเปอรมารเกตทกราย และน าทอยมาหาคาพกดละตจด-ลองจจดดวย Google Maps กอน

น าขอมลเหลานไปเพมลงในฐานขอมล ซงกระบวนการดงกลาวสามารถท าไดโดยไมตองลงภาคสนาม

ส าหรบการเกบขอมลราคาสนคานนตองอาศยการลงภาคสนามเพอส ารวจราคาจรงทซเปอรมารเกต

แตละราย อยางไรกตาม ซเปอรมารเกตบางรายทมระบบรานคาออนไลนไดเปนแหลงขอมลราคาสนคา

และรปภาพของสนคาอนเปนประโยชนตอการด าเนนงานเปนอยางมาก เนองจากในบางกรณผศกษาไม

สามารถเกบขอมลราคาจากรานคาจรงได (สนคาหมด/ไมมสนคาวางขายในสาขาทส ารวจ)

ในดานผลจากการด าเนนงานพฒนาระบบนน ผศกษาคาดวาหากมการน าไปพฒนาตอยอดเพอใช

จรงจะสามารถชวยเหลอผบรโภคในการเปรยบเทยบราคาสนคาทวางขายในซเปอรมารเกตรายตางๆได

อยางสะดวกสบายมากขนโดยไมจ าเปนตองส ารวจราคาสนคาดวยตวเอง พรอมกนนยงมระบบตะกรา

สนคาทสามารถรวมราคาสนคาแตละชนทผใชตองการเพอชวยอ านวยความสะดวกในการตดสนใจถง

ซเปอรมารเกตรายทผใชพจารณาแลววาขายสนคาในราคาเหมาะสมทสด นอกจากนผใชยงสามารถ

เขาถงระบบแผนทแสดงต าแหนงทต งของซเปอรมารเกตแตละรายในกรงเทพมหานครทมคณสมบตใน

การแนะน าใหทราบถงสาขาทอยใกลเคยงต าแหนงปจจบนของผใชมากทสด รวมไปถงสาขาทใกลเคยง

รองลงมาตามล าดบไดภายในระบบงานเดยวกน พรอมกบใหระบบชวยจดเสนทางไปยงซเปอรมารเกต

สาขาทตองการอนจะชวยอ านวยความสะดวกในการวางแผนเดนทางไปซอสนคา ณ สถานทจรงมากขน

Page 50: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

40

5.2 ขอเสนอแนะ

1. ระบบนเปนเพยงระบบตนแบบททดสอบการท างานกบเซรฟเวอรจ าลองเทานน จงควรมการ

น าลงเซรฟเวอรเพอใหบคคลทวไปไดทดลองและวดผลจากการใชงานจรง

2. เพอใหระบบทพฒนาขนสามารถเปนแหลงอางองราคาสนคาทด ควรมการส ารวจเพอ ให

แนใจวาแมจะเปนซเปอรมารเกตรายเดยวกนแตตางสาขากนจะวางขายสนคาชนดเดยวกน

ในราคาทเทากน เนองจากผศกษายงไมมขอมลทจะยนยนในประเดนนได

3. ระบบยงมขอบกพรองในเรองการใหขอมลราคาสนคาทตรงตามสถานการณดวยขอจ ากด

ของเวลาและแรงงานในการส ารวจราคาสนคา ดวยเหตนจงควรมการจดสรรบคลากรเพอท า

หนาทส ารวจราคาสนคาและแกไขราคาสนคาในระบบเปนรายวน (หรอนอยกวานน) หรอ

อาจมการสรางความรวมมอกบซเปอรมารเกตแตละรายเพอขอการแจงราคาสนคากบผดแล

ระบบ ซงจะท าใหเวบไซตเปนศนยรวมของขอมลราคาสนคาภายใตระบบเดยว

4. อาจขยายขอบเขตของขอมลทมในระบบออกไปยงพนทปรมณฑลหรอตางจงหวดได

5. ควรเพมรายการสนคาใหหลากหลายและครอบคลมมากขน

6. ควรมการพฒนาระบบผดแล/ระบบหลงราน เพอใหสามารถจดการเพม-ลบสนคา หรอแกไข

ราคาไดอยางสะดวกรวดเรวมากขน

7. อาจมการเพมแผนทและขอมลราคาของซเปอรมารเกตรายอนๆ เพอตอบสนองตอความ

ตองการของผบรโภคทหลากหลาย เชน วลลา มารเกต (Villa Market) เปนตน

Page 51: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

41

บรรณานกรม

กงวาน อศวไชยวศน และอรพน ประวตบรสทธ. (2556). คมอสรางเวบไซตดวย HTML5 CSS3 & JavaScript ฉบบสมบรณ. กรงเทพฯ: บรษท โปรวช น จ ากด.

เจรญศกด รตนวราห และฐสนต ทพยศภธนนท. (2554). PHP & MySQL Web Programming

ดวยภาษายอดนยมทสดในยคน. กรงเทพฯ: บรษท เนตดไซน พบลชชง จ ากด.

เชฟเฟอร, โจนาธาน และสเวดเบรก, คารล. (2553). ออกแบบและพฒนาเวบไซตดวย jQuery.

เรยบเรยงโดย โกศล โสฬสรงเรอง. กรงเทพฯ: ซเอดยเคชน.

ส านกเทคโนโลยสารสนเทศ. (2553). “jQuery คออะไร.” [ออนไลน].

เขาถงไดจาก: http://www.it.coj.go.th/download/document/activies/october10/October-

2010-Develop-2.pdf. สบคนเมอ 9 มนาคม 2557.

admin. (2555). “การใชค าส ง print เพอพมพออกทางเครองพมพ โดยใช Javascript.” [ออนไลน].

เขาถงไดจาก: http://www.doesystem.com/d2986e3cd2d3603d4d6a5c47e50cef84/ใชค าส ง-

print-เพอพมพออกทางเครองพมพ-โดย-Javascript.htm. สบคนเมอ 26 มกราคม 2557.

Appleton, Ben. (2007). “Using PHP/MySQL with Google Maps.” [Online].

Available: https://developers.google.com/maps/articles/phpsqlajax_v3.

Retrieved December 10, 2013.

ArnizWeb. (2011). “jQuery Plug-in: Shopping Cart.” [Online].

Available: http://codecanyon.net/item/jquery-plugin-shopping-cart/350282.

Retrieved January 20, 2014.

“Distance Matrix Service.” (2013). [Online].

Available: https://developers.google.com/maps/documentation/javascript/examples/

distance-matrix?hl=fr-fr. Retrieved December 10, 2013.

Page 52: Development of a Web-based GIS Decision Support …geography/Senior project/Nantana...การพ ฒนาระบบสน บสน นการต ดส นใจแบบระบบสารสนเทศภ

42

บรรณานกรม (ตอ)

Gandy, Dave. (n.d.). “The Icons: THE COMPLETE SET OF 369 ICONS IN FONT AWESOME

4.0.3.” [Online]. Available: http://fortawesome.github.io/Font-Awesome/icons/.

Retrieved January 28, 2014.

Goon JS. (2556). “ท าความรจก AJAX คออะไร” [ออนไลน].

เขาถงไดจาก: http://js.in.th/ท าความรจก-ajax-คออะไร _2013-06-11.html.

สบคนเมอ 9 มนาคม 2557.

Iz, Joe. (2012). “Super Store Finder.” [Online]. Available: http://superstorefinder.net/.

Retrieved January 20, 2014.

kiprainey. (2013). “Creating a jQuery object from a big HTML-string.” [Online].

Available: http://stackoverflow.com/questions/11047670/creating-a-jquery-object-from-a-

big-html-string. Retrieved January 28, 2014.

“Lookup Runner.” (n.d.). [Online]. Available: http://www.lookuprunner.com/demo/.

Retrieved December 15, 2013.

Shmidt, Sergey. (n.d.). “Flat UI Free User Interface Kit.” [Online].

Available: http://designmodo.github.io/Flat-UI/. Retrieved January 26, 2014.

Van Tongeren, Johan. (2012). “Using Geolocation to Automatically Generate a Route and

Directions in Google Maps.” [Online]. Available: http://www.dreamdealer.nl/tutorials/

using_geolocation_to_automatically_generate_a_route_and_directions_in_google_maps.

html. Retrieved December 30, 2013.