26
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง 2.1 ทฤษฎีที่เกี่ยวข้อง ปัจจุบันเทคโนโลยีสารสนเทศได้มีการพัฒนาก้าวหน้าขึ ้นเรื่อยๆ ทันสมัยมากขึ ้นและเป็น ตัวชี ้วัดการดําเนินชีวิตของมนุษย์ ซึ ่งมนุษย์เริ่มให้ความสนใจกับเทคโนโลยีสารสรเทศมากขึ ้น ที่ทํา ให้สะดวกสบาย ประหยัดเวลา และถูกต้องแม่นยํามากขึ ้น นอกจากนั ้นยังทําให้งานที่ได้มี ประสิทธิภาพมากขึ ้นด้วย 2.1.1 ประวัติความเป็นมาองค์การบริหารส่วนตําบล ตําบลหนองห้าง ประชาชนเป็นชนเผ่าภูไท เดิมอาศัยอยู่ในแถบตอนใต้ของประเทศจีน ด้วยเหตุที่ถูกรุกราน ประกอบกับเกิดภัยธรรมชาติ จึงพากันอพยพย้ายถิ่นฐานมาเรื่อย ๆ จนในที่สุด ได้มาตั ้งถิ ่นฐานอยู ่ในพื ้นที่บ้านหนองห้าง (หมู ่ที2 ในปัจจุบัน ) ในปี พ.ศ. 2368 ( รวม 181 ปี ) และดํารงชีพแบบเรียบง่ายเป็นแบบชุมชนพึ ่งตนเอง มีศิลปวัฒนธรรมที่มี เอกลักษณ์ เฉพาะซึ ่งมีการสืบทอดกันมาถึงปัจจุบัน 2.1.1.1 อาชีพของคนในตําบล - เกษตรกร - ทํานา - ท่อผ้า - งานหัตถกรรม - เครื่องจักรสาน 2.1.1.2 สถานที่สําคัญ - โรงเรียนมัธยมศึกษา 1 แห่ง - โรงเรียนประถมศึกษา 4 แห่ง

ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

บทท 2

ทฤษฎและวรรณกรรมทเกยวของ

2.1 ทฤษฎทเกยวของ

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

ตวชวดการดาเนนชวตของมนษย ซงมนษยเรมใหความสนใจกบเทคโนโลยสารสรเทศมากขน ททา

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

ประสทธภาพมากขนดวย

2.1.1 ประวตความเปนมาองคการบรหารสวนตาบล

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

ดวยเหตทถกรกราน ประกอบกบเกดภยธรรมชาต จงพากนอพยพยายถนฐานมาเรอย ๆ จนในทสด

ไดมาตงถนฐานอยในพนทบานหนองหาง (หมท 2 ในปจจบน ) ในป พ.ศ. 2368 ( รวม

181 ป ) และดารงชพแบบเรยบงายเปนแบบชมชนพงตนเอง มศลปวฒนธรรมทม

เอกลกษณ เฉพาะซงมการสบทอดกนมาถงปจจบน

2.1.1.1 อาชพของคนในตาบล

- เกษตรกร

- ทานา

- ทอผา

- งานหตถกรรม

- เครองจกรสาน

2.1.1.2 สถานทสาคญ

- โรงเรยนมธยมศกษา 1 แหง

- โรงเรยนประถมศกษา 4 แหง

Page 2: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

7

- วด 4 แหง

- ศนยพฒนาเดกเลก 2 แหง

- สถานอนามย 1 แหง

2.1.2.3 วสยทศน

"หนองหางเมองนาอย เฟองฟศลปวฒนธรรม นาเทคโนโลย มการพฒนาตามหลกปรชญา

เศรษฐกจพอเพยง"

2.1.2.4 อานาจหนาท

- บรหารกจการของ อบตใหเปนไปตามมตขอบงคบและแผนพฒนาตาบลและรบผดชอบ

การบรหารกจการของ อบต ตอสภา อบต

- จดทาแผนพฒนาตาบล และงบประมาณรายจายประจาปเพอเสนอใหสภา อบตพจารณา

ใหความเหนชอบ

- รายงานผลการปฎบตงานและการใชจายเงนใหสภา อบต ทราบ

- ปฎบตหนาทอยางอนตามททางราชการมอบหมาย

2.1.2.5 อานาจหนาทขององคการบรหารสวนตาบลหนองหาง

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

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

ปกครองทองถน พ.ศ. 2552มอานาจและหนาทในการจดระบบการบรการสาธารณะเพอประโยชน

ของ ประชาชนในทองถนของตนเอง

2.2 ระบบสารสนเทศ

ระบบสารสนเทศ (Information System หรอ IS) เปนระบบพนฐานของการ

ทางานตางๆ ในรปแบบของการเกบ (input) การประมวลผล (processing) เผยแพร (output) และม

สวนจดเกบขอมล (storage)

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

, ขอมล, เครอขายระบบสารสนเทศนนจะประกอบดวย

ขอมล (Data) หมายถง คาของความจรงทปรากฏขน โดยคาความจรงทไดจะนามา

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

สารสนเทศ (Information) คอ กลมของขอมลทถกตามกฎเกณฑตามหลก

ความสมพนธ เพอใหขอมลเหลานนมประโยชนและมความหมายมากขน

การจดการ (Management) คอ การบรหารอยางเปนระบบ เปนการกาหนด

เปาหมายและทศทางการจดการขององคกรนน ซงตองมการวางแผน กาหนดการ และจดการ

Page 3: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

8

ทรพยากรภายในองคกร เพอใหบรรลถงวตถประสงคขององคกรนนๆ

ระบบสารสนเทศและ MIS (IS) – หรอ การประยกตใชภมทศน คอการรวมกน

ของเทคโนโลยสารสนเทศ (information technology) และกจกรรมของผคนวาดวยการดาเนนการให

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

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

เทคโนโลย ในแงนคาทใชในการอางองไมเพยงแตจะใชเทคโนโลยสารสนเทศและการสอสาร

(ICT) ทองคกรจะใชเทานน แตยงรวมถงวธทคนมปฏสมพนธกบเทคโนโลยนในการสนบสนน

กระบวนการทางธรกจ

2.2.1 (website, web site หรอ Web site)

คอ แหลงเกบรวบรวมขอมลและสอตาง ๆ เชน ภาพ เสยง หรอขอความ ของแตละ

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

วา โฮมเพจ อาจจะพดไดวา เวบไซดคอ เวบเพจทมหลายๆหนา มลงกเชอมโยงถงกน สวนใหญ

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

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

2.2.2 ประโยชนของเวบไซต

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

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

รานคาของตนเอง เปนการเปดตวสตลาดโลกเสรมภาพลกษณขององคกรใหมความทนสมย

นาเชอถอมากขนมอเมลในการตดตอลกคา เพอความเปนสากล เชน [email protected]

สามารถซอ-ขายสนคาหรอบรการของทานผานเวบไซตไดตลอด 24 ชวโมงโฆษณาบรษทฯ หรอ

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

สนคาและบรการตาง ๆ ของบรษทยกระดบมาตรฐานการซอขายภายในประเทศเสรมสรางธรกจให

แขงแรงดวยประโยชนของ Internet http://www.thaiwebexpert.com/articles/312-2009-09-13-04-

24-30.html

2.2.3 ประโยชนของระบบสารสนเทศ

2.2.3.1 รวบรวมขอมลจากภายในและภายนอกทมความจาเปนตอหนวยงาน

2.2.3.2 ประมวลผลขอมลเพอใหไดสารสนเทศทมประโยชนนาไปใชงานได

2.2.3.3 มระบบการจดเกบขอมลใหเปนหมวดหม สะดวกตอการคนหาและ

นาไปใช

2.1.6.3.4 ปรบปรงขอมลใหอยในสภาพทถกตอง ทนสมยอยเสมอ

Page 4: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

9

2.2.4 ประโยชนของระบบสารสนเทศทมตอการบรหารงานในองคกร

2.2.4.1 เพอการวางแผน กาหนดเปาหมายและนโยบายในการบรหารองคกร

2.2.4.2 สามารถวเคราะหและแกไขปญหาทเกดขนไดอยางรวดเรว

2.2.4.3 ชวยเพมประสทธภาพในการทางานของบคลากรในองคกร

2.2.4.4 ชวยใหการทางานรวดเรว ถกตอง การบรหารงานในองคกรม

ประสทธภาพ

2.2.4.5 ใชควบคมระบบการทางานในองคกรใหดาเนนไปตามนโยบายทกาหนด

ไว

2.2.4.6 องคกรมมาตรฐานและคณภาพในการดาเนนงาน ทาใหไดรบความเชอถอ

2.2.4.7 สรางโอกาสในการลงทน ทาใหมการขยายองคกรใหเจรญเตบโตยงขน

2.2.4.8 สามารถแขงขนกบองคกรอน ๆ ได

2.3 ทฤษฎทเกยวกบอนเตอรเนต (Internet)

อนเทอรเนต (Internet) เปนระบบเครอขายคอมพวเตอรทมขนาดใหญ เครองคอมพวเตอร

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

หรอทเรยกวาโปรโตคอล (Protocol) ซงโปรโตคอลทใชบนระบบเครอขายอนเทอรเนตมชอวา ทซ

พ/ไอพ (TCP/IP: Transmission Control Protocol/Internet Protocol)

2.3.1 หนาทและความสาคญของอนเตอรเนต

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

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

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

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

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

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

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

ทกดาน ทงบนเทงและวชาการ ตลอดจนการประกอบธรกจตางๆ

เหตผลสาคญททาใหอนเตอรเนตไดรบความนยมแพรหลายคอ

1. การสอสารบนอนเตอรเนต ไมจากดระบบปฏบตการของเครองคอมพวเตอร คอมพวเตอรทตาง

ระบบปฏบตการกนกสามารถตดตอสอสารกนได

2. อนเตอรเนตไมมขอจากดในเรองของระยะทาง ไมวาจะอยภายในอาคารเดยวกนหางกนคนละ

ทวป ขอมลกสามารถสงผานถงกนได

Page 5: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

10

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

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

อนทใชในความหมายเดยวกบอนเตอรเนต คอ Information Superhighway และ Cyberspace

2.4 ทฤษฎทเกยวของกบเวบเบราเซอร (Web Browser)

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

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

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

ใชเวบเพจไดแตมบราวเซอรทเปนทนยม ไดแก Internet Explorer ของบรษทไมโครซอฟท

2.4.1 การพฒนาของ Google Chrome

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

ทง สครปต วดโอ แฟลช ฯลฯ ทประกอบกนเปนเวบดงนน Google จงไดพฒนาบราวเซอรตใหมท

ถกคดเพอตอบสนองความตองการในยคสมยปจจบนโดยเฉพาะทาให Google Chrome สามารถ

ทางานตอบสนองกบเวบไซตในปจจบนไดรวดเรวทสดGoogle Chrome ถกออกแบบระบบการ

ทางานใหเปนแบบ 1 web 1 process คอทกๆ ครงทมการเปดเวบไซตจะมการแยก process การ

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

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

ทางานของเวบอนอกทงยงชวยเพมเสถยรภาพในการทางานอกดวย

2.4.2 ทฤษฎทเกยวกบโปรแกรม Adobe Photoshop Cs

โปรแกรม Adobe Photoshop เปนโปรแกรมทใชสรางงานกราฟกทนยมกนใชมากทสด

โดยโปรแกรม Photoshop สามารถสรางงานกราฟกออกมาไดหลายรปแบบไมวาจะเปนสรางแบบ

อกษรลกษณะตางๆ และอกทงยงนยมมาแตงภาพอกดวยโปรแกรมนเปนทโปรแกรมชวยสราง

Effect ตางๆทาใหไดชนงานอกดวย

2.4.3 ทฤษฎทเกยวกบโปรแกรม Adobe Photoshop CS3

โปรแกรม Adobe Photoshop เปนโปรแกรมทใชสรางงานกราฟกทนยมกนใชมากทสด

โดยโปรแกรม Photoshop สามารถสรางงานกราฟกออกมาไดหลายรปแบบไมวาจะเปนสรางแบบ

อกษรลกษณะตางๆ และอกทงยงนยมมาแตงภาพอกดวย โปรแกรมนเปนทโปรแกรมชวยสราง

Effect ตางๆทาใหไดชนงานอกดวย

2.4.4 ทฤษฎทเกยวกบหลกการทางานภาษา PHP

ภาษา HTML (Hypertext Markup Language) เปนภาษาหลกทใชในการสรางเวบเพจ (Web

Page) เปนภาษาประเภท Markup Language เกดขนจากการพฒนาระบบ World Wide Web ในเดอน

Page 6: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

11

มนาคม 1989 โดยนกวจยจากสถาบน CERN (Conseil European Pour La Recherché Nuclcaire) ซง

เปนหองทดลองในเมองเจนวา ประเทศสวสเซอรแลนด ชอ ทม เบอรเนอร – ล (Tim Burners -Lee)

ซงทม เบอรเนอร – ล ไดนาแนวความคดในเรอง Hypertext ของ Vannevar Bush และ Ted Nelson

มาใชเพอกระจายขอมลในองค ตอมามการพฒนาและกาหนดมาตรฐานโดยองคกรทชอวา W3C

(World Wide Web Consortium)

ภาษา HTML เปนภาษาทมลกษณะของขอมลทเปนตวอกษรในมาตรฐานของรหสแอสก

(ASCII Code) โดยเขยนอยในรปของเอกสารขอความ (Text Document) จงกาหนดรปแบบและ

โครงสรางไดงาย ภาษา HTML ไดถกพฒนาขนอยางตอเนองตงแต HTML Lever 1 (รนดงเดม),

HTML 2.0, HTML 3.0, HTML 3.2 , HTML 4.0, HTML 4.01 และ XHTML กอนทจะมาถง

XHTML ทาง W3C ผพฒนาเทคโนโลย ไดพบขอจากดของ HTML จงไดสรางภาษามาตรฐานใหม

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

ทรดกมมากยงขน จงไดรวบรวมคาสง HTML 4.0 กบมาตรฐานของ XML เขาไวดวยกนเกดเปน

ภาษา HTML ทมกฎระเบยบมากยงขน และตงชอใหมเปน XHTML (Extensible Hypertext Markup

Language) คาสงตาง ๆ ใน XHTML ยงสามารถใชคาสงในภาษา HTML 4.0 ได แตจะมความ

เขมงวดในเรองโครงสรางภาษา โดยมsyntaxสอดคลองกบ XML เนองจาก HTML นนใชโครงสราง

ของ SGML ทคอนขางยดหยน ในขณะท XHTML นนพฒนาจาก XML ซงเปนภาษาทคลายกบ

SGML แตเขมงวดมากกวา เราสามารถมองวา XHTML เปนการแปลง HTML เดมใหมาอยใน

โครงสรางของ XML กไดXHTML 1.0 ไดเขามาเปนสวนหนงของ World Wide Web Consortium

(W3C) ในวนท 26 มกราคม พ.ศ. 2543 และกลายมาเปน W3C recommendation เมอ 31 พฤษภาคม

พ.ศ. 2544อยางไรกตาม XHTML 2.0 หยดพฒนาในป 2552 โดยพฒนา HTML 5 แทนท เอกซ

เอชทเอมแอล(XHTML : Extensible Hypertext Markup Language) เปนภาษามารกอปทมลกษณะ

การใชงานเหมอน HTML

ภาษา HTML สามารถสรางขนไดจากโปรแกรมสรางไฟลขอความ (Text Editor) ทว ๆ ไป

เชน Notepad หรอ WordPad ได อกทงงายตอการเรยนรเพราะภาษา HTML ไมมโครงสรางความ

เปน Programming เลยแมแตนอย และไฟลทไดจากการสรางเอกสาร HTML ยงมขนาดเลกอกดวย

นามสกลของไฟล HTML จะเปนไฟลนามสกล .htm หรอ .html ซงใชในทงระบบปฏบตการยนกซ

(UNIX) และระบบปฏบตการ Windows และเรยกใชงานไดจากเวบบราวเซอร (Web Browser)

2.4.5 ทฤษฎทเกยวกบโปรแกรม Adobe Dreamweaver CS3

Adobe Dreamweaver CS3 เปนอกโปรแกรมหนง ทมการออกแบบ มาเพอทจะใชในการ

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

Page 7: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

12

ละเวบเพจนน ตองใหผทมความรในภาษา HTML มาเขยนรหสคาสง (Code) ให แตในปจจบน

โปรแกรม Adobe Dreamweaver CS3 สามารถทจะ สรางรหสคาสงใหกบผใชโดยอตโนมต ซงผใช

ไมจาเปนตองมความรดาน ของภาษา HTML เนองจากโปรแกรม Adobe Dreamweaver CS3 นนจะ

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

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

สะดวก และรวดเรว

2.4.5.1 จดเดนของโปรแกรม Adobe Dreamweaver CS3

-โปรแกรมจะทาการแปลงรหสใหเปนภาษา HTML โดยอตโนมต

- มแถบเครองมอ หรอแถบคาสง ทใชในการควบคมการทางาน แบง

- สนบสนนเวบเพจทเปนภาษาไทยไดด

- มคณสมบตทสามารถจดการกบรปภาพเคลอนไหวโดยไมตองอาศย

- สามารถเรยกใชตารางจากภายนอก โดยการอมพอรท จาก Text File

- เปนโปรแกรมทสามารถสนบสนนการใชงานCSS

2.4 ทฤษฎทเกยวกบโปรแกรม AppServ

สาหรบโปรแกรม AppServ นไมไดเกดการสนบสนนจากหนวยงานรฐบาล หรอหนวยงาน

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

เพอนของผพฒนาคนหนงทไดเรมศกษาภาษา PHP และฐานขอมล My SQL และมปญหาทกครงใน

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

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

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

มาปวดหวกบการตดตงทยงยากอกตอไป ในชวงแรกทแจกจายนน ผพฒนาไดแจกจายในเวบไซตท

เปนภาษาองกฤษ ผใชงานตางประเทศใหความสนใจและมการใชงานเปนจานวนมาก และใน

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

ทกภาษา และเขาถงผใชงานทกคนทวโลก

โปรแกรมตางๆ ทนามารวบรวมไวทงหมดน ไดทาการดาวนโหลดจาก Official Release

ทงสน โดยตว AppServ จงใหความสาคญวาทกสงทกอยางจะตองใหเหมอนกบตนฉบบ เราจงไมได

ตดทอนหรอเพมเตมอะไรทแปลกไปกวา Official Releaseแตอยางได เพยงแตมบางสวนเทานนทเรา

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

ไมไดไปยง ในสวนของ Original Package เลยแมแตนอยเพยงแตเปนการกาหนดคา Config เทานน

เชนApache กจะเปนในสวนของ http .conf, PHP กจะเปนในสวนของ php.ini, MySQL กจะเปนใน

Page 8: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

13

สวนของ my.ini ดงนนเราจงรบประกนไดวาโปรแกรม AppServ สามารถทางานและความเสถยร

ของระบบ ไดเหมอนกบ Official

จดประสงคหลกของการรวมรวบ Open Source Software เหลานเพอทาใหการตดตง

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

โดยผใชงานเพยงดบเบลคลก setup ภายในเวลา 1 นาท ทกอยางกตดตงเสรจสมบรณระบบตางๆ ก

พรอมทจะทางานไดทนททง Web Server, Database Server เหตผลนจงเปนเหตผลหลกทหลายๆ คน

ทวโลก ไดเลอกใชโปรแกรม AppServ แทนการทจะตองมาตดตงโปรแกรมตางๆ ทละสวนไมวาจะ

เปนผทความชานาญในการตดตง Apache, PHP, MySQL กไมไดเปนเรองงายเสมอไป เนองจากการ

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

แมแตตวผพฒนา AppServ เอง กอนทจะRelease แตละเวอรชนใหดาวนโหลด ตองใชระยะเวลาใน

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

มอใหมหรอมอเกา ยอมไมใชเรองงายเลยทจะตดตง Apache, PHP, AppServ ไดแบงเวอรชน

ออกเปน 2 สวนดวยกน คอ 2.5.x คอเวอรชนทนา Package ใหมๆ นามาใชงานโดยเฉพาะ เหมาะสา

หรบนกพฒนาทตองการระบบใหมๆหรอตองการทดสอบ ทดลองใชงานฟงกชนใหม ซงอาจจะ

ไมไดความเสถยรของระบบได 100%เนองจากวา Package จากนกพฒนา 2.4.x คอเวอรชนทนา

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

ทจะใชฟงกชนใหม

2.5 ทฤษฎทเกยวกบ Apache Version 2.2.4

Apache คอ Project ททาหนาทเปน web server ทมผใชท วโลกมากกวา 60 % มหนาทใน

การจดเกบ Homepage และสง Homepage ไปยง Browser ทมการเรยกเขา ยง Web server ทเกบ

Home Page นนอยซงปจจบนจดไดวาเปน web server ทม ความนาเชอถอมาก ซงสามารถหามา

Download ไดจาก website www.apache.org

2.5.1 ประวตความเปนมาของ Apache

Apache พฒนามาจาก HTTPD Web Server ทมกลมผพฒนาอยกอนแลว โดยรอบแมคคล

(Rob McCool) ท NCSA (National Center for Supercomputing Applications) มหาวทยาลย

อลลนอยส เออรแบนา-แชมเปญจน สหรฐอเมรกา แตหลงจากท แมคคล ออกจาก NCSและหนไป

ใหความสนใจกบโครงการอนๆ มากกวาทาให HTTPD เวบเซรฟเวอร ถกปลอยทงไมมผพฒนาตอ

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

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

ไดรวบรวมเอาขอมลการพฒนา และการแกไขตางๆ แตขอมลเหลานอยตามทตางๆ ไมไดรวมอยใน

Page 9: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

14

ททเดยวกน จนในทสด ไบอน บเลนดอรฟ (Brian Behlendorf) ไดสรางจดหมายกลม (mailing list)

ขนมาเพอนาเอาขอมลเหลานเขาไวเปนกลมเดยวกน เพอใหสามารถเขาถงขอมลเหลานไดงายยงขน

และในทสด กลมผพฒนาไดเรยกตวเองวา กลมอะแพช (Apache Group) และไดปลอยซอฟตแวร

HTTPD เวบเซรฟเวอร ทพฒนาโดยการนาเอาแพชหลายๆ ตวทผใชไดพฒนาขนเพอปรบปรงการ

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

นยมขนเรอยๆ จนปจจบนไดรบความนยมเปนอนดบหนง มผใชงาน อยประมาณ 65% ของเวบ

เซรฟเวอรทใหบรการอยท งหมด

2.5.2 ความสามารถ Apache

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

สามารถเขามารวมพฒนาสวนตางๆ ของอาปาเชได ซงทาใหเกดเปน โมดล ทเกดประโยชนมากมาย

เชน mod_perl, mod_python หรอ mod_php ซงเปนโมดลททาใหอาปาเชสามารถใชประโยชน และ

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

นอกจากนอาปาเชเองยงมความสามารถอนๆ ดวย เชน การยนยนตวบคคล (mod_auth,mod_access,

mod_digest) หรอเพมความปลอดภยในการสอสารผาน โปรโตคอล https ( mod_ssl )นอกจากน ก

ยงมโมดลอนๆ ทไดรบความนยมใช เชน mod_vhost ทาใหสามารถสรางโฮสทเสมอน

www.sample.com, wiki.sample.com, mail.sample.com หรอ www.ilovewiki.org ภายในเครอง

เดยวกนได หรอ mod_rewrite เปนเครองมอทจะชวยให url ของเวบนนอานงายขน

2.5.3 ขอควรระวง ในการใชงานโปรแกรม Apache

1. ตวโปรแกรม Apache ทจะนามาตดตงในเครองจะตองนามาจาก หรอดาวนโหลดจาก

แหลงทเชอถอไดวาปราศจาก Trojan และ Backdoor ตางๆ ทอาจแอบแฝงมากบโปรแกรม ผดแล

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

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

2. กาหนดนโยบายการใชงาน สทธของผดแลระบบ และขอจากดของการนาเอาเอกสาร

หรอสครปตใดๆ ขนใชงานทเวบเซรฟเวอร

3. จากดสทธของผใชทจะเขาใชงานผานเวบบราวเซอร โดยกาหนดใหไดรบสทธตาสดใน

การใชงานเครอง และไมนาชอผใชดงกลาวนไปใชงานกบโปรแกรมอนๆ

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

และเปดใหใชเฉพาะบรการทจาเปนเทานน

5. ลดความเสยงจากการใชงานสครปต CGI ทเกยวของ ไดแก การจากดสทธการใชงาน

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

Page 10: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

15

ของสครปตทกครงกอนทจะเปดใหใชสครปตใดๆ บนเครองเวบเซรฟเวอร

6. นา SSL (Secure Sockets Layer) มาใชเพอเพมความปลอดภย หากตองการดาเนน

ธรกรรมใดๆ ผานเวบเซรฟเวอร

7. ทาการสารองขอมลสาคญอยางสมาเสมอ เนองจากเครองทเปดใหบรการเปนเวบ

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

8. ตดตาม และตรวจสอบชองโหวของโปรแกรม Apache อยตลอดเวลา โดยเฉพาะอยางยง

สาหรบผใชทตดตงโปรแกรม Apache โดยการคอมไพลโปรแกรมจากไฟลตนฉบบเอง เนองจาก

การใชงานสครปต up2date ของระบบปฏบตการ Red Hat Linux จะทาการอพเดตใหเฉพาะ

โปรแกรมทเลอกตดตงพรอมกนการตดตงระบบปฏบตการ และโปรแกรมทตดตงโดยอาศยแพคเกจ

ชนด RPM เทานน ไมครอบคลมถงการอพเดตโปรแกรม Apache ทผดแลระบบตดตงดวยตนเอง

2.6 ทฤษฎทเกยวกบโปรแกรมฐานขอมล My SQL

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

ประมวลผลขอมลในไฟลขอมลตางๆ ทมอยในระบบงานนนๆ แตละโปรแกรมจะมไฟลทใชเกบ

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

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

2.6.1 ขอเสย ของระบบงานรปแบบเดม

- เกดความซ าซอนกนของขอมล คอ การมขอมลหนงปรากฏอยในหลายๆ ไฟลทาใหสน

เปลองเนอทในการจดเกบขอมล

- เกดการขดแยงกนของขอมล เปนผลสบเนองจากขอแรก กรณมการเปลยนแปลงขอมลใน

ไฟลหนงแลวลมเปลยนอกไฟล จะทาใหขอมลขดแยงกน

- ความปลอดภยของขอมล ถาขอมลมอยหลายๆ ทหลายไฟลจะมความเสยงตอการถกขโมย

ขอมลมากขน

- รปแบบการจดเกบขอมลในไฟลทไมตรงกน เนองจากแตละโปรแกรมทใชงาน อาจจะใช

รปแบบในการจดเกบขอมลในไฟลไมตรงกน

- ไมสามารถใชขอมลรวมกนได เนองจากรปแบบการจดเกบขอมลในไฟลทไมตรงกน ทา

ให วธในการดงขอมลในไฟลมาทางานกแตกตางกนดวย

- ไมสามารถควบคมความถกตองของขอมลได

2.6.2 ขอด ของการใชงานระบบฐานขอมล

- ลดความซ าซอนของขอมล เนองจากขอมลจดเกบอยในทเดยวกน

- ลดความขดแยของขอมล เนองจากขอมลจดเกบอยในทเดยวกน ดงนน เมอแกไขขอมลก

Page 11: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

16

แกทเดยว ทาใหความขดแยงของขอมลลดลง

- เพมความปลอดภยใหกบระบบ เนองจากขอมลรวมอยทศนยกลาง ทาใหงายในการจดการ

สรางระบบความปลอดภยใหกบขอมล

- ขจดปญหารปแบบการจดเกบขอมลทไมตรงกน เนองจากขอมลถกจดเกบในรปแบบ

เดยวกนทงหมด

- สามารถใชขอมลรวมกนได เนองจากขอมลถกเกบในฐานขอมล ทาใหโปรแกรมตางๆ

สามารถใชงานขอมลรวมกน ไมตองมการแปลงขอมลกอน

- สามารถควบคมความถกตองของขอมลได ปจจบน My SQLเปนโปรแกรมฐานขอมลท

ภาษา PHP นยมใชงานมากทสด เนองจากเปนฐานขอมลขนาดกลางทมประสทธภาพในการทางาน

สง เปนฐานขอมลทถกสรางขนมาเพอรองรบงานทางอนเทอรเนต My SQL ถกพฒนาขนในป ค.ศ.

1995 โดยกลมโปรแกรมเมอรชาวสวเดน ในเวอรชนแรก My SQL ยงไมโดดเดนมากนก แตเวอร

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

ฐานขอมล My SQLโดยเฉพาะ จงทาใหมผใหความสนใจมากขน ตอมา PHP และ My SQLไดถกใช

คกน อยางไรกตามMy SQL ยงสามารถใชงานรวมกบภาษาคอมพวเตอรอนๆไดหลายภาษาการ

จดเกบขอมลในMy SQL

2.7 ทฤษฎทเกยวกบฐานขอมล ( Database System )

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

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

สงทตองมการเกบรวบรวมและรกษาไว

2.7.1 คณสมบตของขอมล

- ความถกตอง โครงสรางขอมลทออกแบบตองคานงถงกรรมวธการดาเนนงานเพอความ

ถกตองแมนยา

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

- ความสมบรณ ความสมบรณของสารสนเทศขนอยกบการเกบรวบรวมขอมลและวธการ

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

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

ยนยอขอมล

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

สภาพการใชขอมลทสอดคลองกบความตองการ

Page 12: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

17

2.7.2 ฐานขอมล ( Database )

ฐานขอมล (Database) คอ การรวบรวมขอมลทมความสมพนธกนโดยจะเกบอยภายใตหว

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

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

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

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

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

เมอกลาวถงฐานขอมลจะหมายถงฐานขอมลในคอมพวเตอร

2.7.3 ชนดของฐานขอมล

โครงสรางแบบสมพนธ (Relational Structure) เปนชนดของฐานขอมลทฐานขอมลสวน

ใหญนยมใช โดยขอมลจะถกเกบในลกษณะแบบตาราง 2 มต ซงมความสมพนธในเชงแถว (Row)

และ คอลมน (Column) แตละแถวคอแตและเรคคคอรด (Record) แตละคอลมน (Column) จะเปน

ฟลด (Field) ทมชอกากบบอก เปนฐานขอมลทนยมสรางมากในหนงสอเลมนจะเนนการสราง

ฐานขอมลแบบโครงสรางแบบสมพนธเทานน ดงนนตอไปเมออางถงฐานขอมลจะหมายถง

ฐานขอมลแบบโครงสรางแบบสมพนธ

2.8 ทฤษฎทเกยวกบ E-R Model

Regular Entity หรอบางครงเรยกวา Strong Entity ไดแก เอนทตทประกอบดวยสมาชกทม

คณสมบตซงบงบอกถงเอกลกษณของแตละสมาชกนน เชน เอนทต ‚บคลากร ซงสมาชกภายใน

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

Weak Entity มลกษณะตรงกนขามกบ Regular Entity กลาวคอ สมาชกของเอนทตประเภท

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

คณสมบตหนงของ Regular Entity มาประกอบกบคณสมบตของของตวมนเองคณสมบตของรเลชน

มดงน

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

บคลากรจะตองมขอมลทเปนตวเลขทเปนรหสบคลากรเทานน

- แตละคอลมนจะตองมชอคอลมนทแตกตางกนและการเรยงลาดบของคอลมนกอนและ

หลง ถอวาสาคญ

- ขอมลแตละแถวของตารางจะตองแตกตางกน และการเรยงลาดบของแถวไมสาคญ

- เอนทต (Entity) คาวา เอนทต เปนรปภาพทใชแทน สงทเปนรปธรรมของสงของตาง ๆ ท

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

Page 13: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

18

- แอททรบวท (Attributes) เปนสงทใชอธบายคณลกษณะของเอนทตหนง ซงมความหมาย

เดยวกนกบฟลด

- ความสมพนธ (Relationships) เอนทตแตละเอนทต สามารถมความสมพนธกนได

ความสมพนธน จะแสดงโดยการใชสญลกษณสเหลยมขาวหลามตด แทนความสมพนธ

เอนทต� เอนทต�ความสมพนธ

ภาพท 2-1 แสดงความสมพนธระหวางเอนทตกบเอนทต◌◌

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

ตอไปน◌◌

เอนทต

แอททรบวท

แอททรบวท

แอททรบวท

ภาพท 2-2 แสดงแอททรบวทของเอนทต

2.8.1 ประเภทของความสมพนธระหวางเอนทต

ความสมพนธระหวางเอนทต เปนความสมพนธทสมาชกของเอนทตหนงความสมพนธกบ

สมาชกอกเอนทตหนง จงสามารถแบงประเภทของความสมพนธออกไดเปน 3 ประเภท ไดแก

ความสมพนธแบบหนงตอหนง (One to One)

จะใชสญลกษณ1:1แทนความสมพนธแบบหนงตอหนงซงความสมพนธแบบนจะเปน

ความสมพนธทสมาชกหนงรายของเอนทตหนงมความสมพนธกบสมาชกอกหนงเอนทต

เอนทต� เอนทต�ความสมพนธ1 1

ภาพท 2-3 แสดงความสมพนธแบบหนงตอหนง

Page 14: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

19

ความสมพนธแบบหนงตอกลม (One to Many)

จะใชสญลกษณ 1:N แทนความหมายของความสมพนธแบบหนงตอกลม ซงความสมพนธ

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

รายการในอกเอนทตหนง

เอนทต� เอนทต�ความสมพนธ1 N

ภาพท 2-4 แสดงความสมพนธแบบหนงตอกลม

ความสมพนธแบบกลมตอกลม (Many to Many)

จะใชสญลกษณ N:M แทนความสมพนธแบบกลมตอกลม ซงกงความสมพนธแบบนจะ

เปนความสมพนธทสมาชกหลายรายการในเอนทตหนงมความสมพนธกบสมาชกหลายรายการใน

อกเอนทตหนง

เอนทต เอนทตความสมพนธM M

ภาพท 2-5 แสดงความสมพนธแบบกลมตอกลม

2.9 ทฤษฎทเกยวกบฐานขอมล Flow chart

เรมตนจาก Flowchart คอ อะไร flow chart หรอภาษาไทย เคาเรยกวา ผงงาน กคอเครองมอ

ทชวยในการออกแบบ การทางานของระบบใดทเราตองการ โดยตว flowchart เองเปนสญลกษณท

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

งานในแตละขน ซงมอยท งหมด 7 รปแบบ

2.9.1 ผงงานระบบ (System Flowchart)

เปนผงงานทแสดงขนตอนการทางานในระบบงานหนง ๆ ในลกษณะของภาพกวาง ๆ แต

จะไมเจาะลกลงไปวาในระบบงานยอย ๆ นนจะมการทางานหรอวธการทางานอยางไร ผงงานจะ

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

Page 15: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

20

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

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

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

เปนขอมลพนฐานไปยงแผนกตาง ๆ ในโรงเรยน เชน แผนกปกครอง แผนกวดผล หรอแผนก

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

ของนกศกษา กได

2.9.2 ผงงานโปรแกรม (Program Flowchart)

เปนผงงานทแสดงถงขนตอนในการทางานของโปรแกรมซงจะแสดงการทางานตงแต

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

อาจสรางจากผงงานระบบ โดยผเขยนผงงานอาจดงเอาแตละจดทเกยวของกบการทางานของ

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

ควรจะมขนตอนในการเขยนผงงานอยางไร เพอใหคอมพวเตอรทางาน ซงการเขยนผงงานนจะชวย

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

ละขนตอนการทางานควรใชคาสงอยางไร

2.9.3 ประโยชนของผงงาน

1. ทาใหเขาใจ และแยกแยะปญหาไดงาย (Problem Define)

2. แสดงลาดบการทางาน (Step Flowing)

3. หาขอผดพลาดไดงาย (Easy to Debug)

4. ทาความเขาใจโปรแกรมไดงาย (Easy to Read)

5. ไมขนกบภาษาใดภาษาหนง Flexible Language

2.9.4 ขอจากดของผงงาน

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

นอกจากนแลว ยงมขอจากดอน ๆ อก คอ

1. ผงงานเปนการสอความหมายระหวางบคคลกบบคคลมากกวาทสอความหมายระหวาง

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

รบและเขาใจไดวาในผงงานนนตองการใหทาอะไร

2. ในบางครง เมอพจารณาจากผงงาน จะไมสามารถทราบไดวา ขนตอนการทางานใด

สาคญกวากน เพราะทก ๆ ขนตอนจะใชรปภาพหรอสญลกษณในลกษณะเดยวกน

3. การเขยนผงงานเปนการสนเปลอง เพราะจะตองใชกระดาษและอปกรณอน ๆ เพอ

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

Page 16: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

21

อาจจะตองใชกระดาษมากกวา 1 แผน หรอ 1 หนา ซงถาเปนขอความอธบายอาจะใชเพยง 2-3

บรรทดเทานน http://www.thaiall.com/flowchart/

2.9.5 แผนผงระบบงาน (Flowchart)

ผงงาน คอ แผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงขนตอนการทางาน

ของโปรแกรมหรอระบบทละขนตอนรวมไปถงทศทางการไหลของขอมลตงแตแรกจนไดผลลพธ

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

ตารางท 2-1 แสดงสญลกษณในการเขยนผงงาน

ภาพสญลกษณ ความหมาย

Start/End Symbol เรมตน /สนสด

การเรมตนหรอการลงทาย

Connection Symbol จดเชอมตอในหนาเดยวกน

Connection Symbol จดเชอมตอคนละหนา

Monitor

จอภาพแสดงผล

Processing

การประมวลผลทวไป

ยกเวนการอานขอมลและการแสดงผลลพธ

Input/Output Data รบหรอแสดงขอมลโดยไมระบชนดอปกรณ

Decision Symbol

การตดสนใจ การเปรยบเทยบ (จะมทศทางออก 2

ทศทาง คอกรณทผลตรวจสอบเงอนไขเปนเทจและ

เปนจรง)

Manual input

การรบขอมลเขาทางแปนพมพ

Documert Output

เอกสารแสดงผล,การแสดงผลทางเครองพมพ

Preparation

ใชกาหนดคาตางๆลวงหนาซงเปนการทางานภายใน

ชวงหนงทซ าๆกน

Page 17: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

22

Flow line

เสนแสดงลาดบกจกรรม

2.9.6 การวเคราะหการไหลของขอมล

สญลกษณตางๆใน Data Flow Diagram (DFD) มอยดวยกน 2 แบบตามทฤษฎของ

Yourdon/DeMarco และGane&Sarson ซงเปรยบเทยบดงน

ตารางท 2-2 แสดงสญลกษณ Data Flow Diagram (DFD)

DeMarco & Yourdon Gane & Sarson ความหมาย

Process : ขนตอนการทางาน

ภายในระบบ

Data Store : แหลงขอมล

สามารถเปนไดทง

ไฟลขอมลและฐานขอมล

(File or Database)

External Agent : ปจจยหรอ

สภาพแวดลอมทม

ผลกระทบตอระบบ

Data Flow : เสนทางการ

ไหลของขอมล แสดงทศทาง

ของขอมลจากขนตอนการ

ทางานหนงไปยงอกขนตอน

หนง

Page 18: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

23

2.9.7 ผงงานมรปแบบทจากดอย 3 แบบดวยกน คอ

1. การทางานแบบมลาดบเปนรปแบบการเขยนโปรแกรมทงายทสดคอ เขยนใหทางานจาก

บนลางเขยนคาสงเปนบรรทดและทาทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทดลางสด

สมมตใหมการทางาน 3 กระบวนการคออานขอมลคานวณและพมพ

ภาพท 2-3 แสดงการทางานแบบมลาดบ

2. การทางานแบบใหเลอกทาและการแบบทาซ าในเงอนไขตางๆเปนการตดสนใจหรอ

เลอกเงอนไขคอ เขยนโปรแกรมเพอนาคาไปเลอกกระทาโดยปกตจะมเหตการณใหทา 2

กระบวนการคอเงอนไขเปนจรงจะกระทากระบวนการหนงและเปนเทจจะกระทาอกกระบวนการ

หนง

Decision

Process Process

NoYes

ภาพท 2-4 แสดงการทางานแบบใหเลอกทาและการแบบทาซาในเงอนไขตางๆ

Process 1

Process 2

Process 3

Page 19: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

24

3. การทาซ าเปนการทากระบวนการหนงหลายครงโดยมเงอนไขในการควบคมการเขยน

โปรแกรมจะประกอบไปดวยการใชสญลกษณมาตรฐานตางๆทเรยกวา สญลกษณANSI

(AmericanNational StandardsInstitute) ในการสรางผงงานดงตวอยางทแสดงในรปตอไปนการ

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

ANSI(American National Standards Institute)ในการสรางผงงานดงตวอยางทแสดงในรปตอไปน

Decision

Process

No

You

ภาพท 2-5 แสดงการทาซา

2.9.8 หลกในการเขยน Data Flow Diagram

ในการเขยน Data Flow Diagram จะตองเขยนใหถกตองตามรปแบบมาตรฐานทสามารถ

สอกบใครทไหนกได ดงทแสดงในภาพตอไป

1 แผนภมบรบท (Context diagram) คอแผนภมในระดบสงสดทแทนภาพรวมของระบบ

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

2 แผนภมระดบกลาง (Middle Level ) คอแผนภมทแสดงกจกรรมหลกทระบบจะตองทา

แผนภมจะประกอบดวยโปรเซสตาง ๆจะมากหรอนอยขนอยกบขนาดของระบบถาระบบใหญกจะม

โปรเซสมาก แตถาระบบเลกจะมโปรเซสนอย อยางไรกตามควรจะจดใหมโปรเซสเพยง 7- 8

โปรเซสเทานน เพราะถามากเกนไปกจะดลาบาก แผนภมระดบนจะเรยกอกอยางหนงวา Diagram 0

หมายเลขใน Process จะเปนจานวนเตม เชน Process 1, Process 2 เปนตน

Page 20: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

25

3. แผนภมระดบตา ( Lower Level) คอแผนภมทแยกยอยใหเหนรายละเอยดของโปรเซสท

อยเหนอขนไป ดงนนแผนภมในระดบตาจะมหลายระดบ

2.10 ทฤษฎทเกยวกบ Normalization

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

จะนามาใชงานโดยตรงจงไดเกดทฤษฎการทา Normalization เพอปรบโครงสรางขอมลใหอยใน

รปแบบปกต (Normal From) ทงายตอการนาไปใชงานและมปญหานอยทสด ไมวาจะเปนการ

ซ าซอนของขอมล หรอการแกปญหาความผดปกตทอาจเกดขนจากการเพม (Insert anamaly)ลบ

(Delete anamaly)หรอเปลยนแปลงแกไขขอมล(Update anamaly)

2.10.1 ประโยชนทไดจากการทา Normalization

- ชวยลดปญหาการเกบขอมลซ าซอนกนในหลาย Table ซงจะทาใหสนเปลองเนอทโดยไม

จาเปน

- ถาแกไขปญหาการเกบขอมลซ าซอนกนได กจะขจดปญหาความขดแยงเนองจากแกไข

ขอมลไมตรงกนลงไปไดแลว

- ทาใหการแกไขโครงสรางของ Table ทาไดงาย และมผลกระทบกบ Table อนๆท

เกยวของนอยทสดในทฤษฏการทา Normalization จะทาไดสงสด 5 ระดบ แตในทางปฏบตพบวา

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

2.10.2 ขนตอนการทา Normalization

First Normal Form (1 NF) ขจดกลมขอมลทซ ากน (Repeating Group)วาทกแอททรบวต

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

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

รเลชนในแบบ 1NF ตองประกอบดวยแอททรบวตทไมอยในรป

นยาม Table ใดทอยในรปแบบ 1NF ได Table นนจะตองไมมกลมขอมลซอนของขอมล

(Repeating Group)ความหมายของกลมขอมลซ าหมายความวา ในใดๆของTable นนตองไมมคาใน

นนเกนหนงคาในเรคอรดเดยวกน ดงนนหลกการของการทา Normalization ในระดบท 1 น

ตองการจดความซ าซอนเนองจากการเกดขอมลหลายชดในเรคอรดเดยวกน วธแกปญหาทาได 2

ลกษณะ คอ

- แยกขอมลนนออกเปนเรคอรดใหมโดยยงอยใน Table เดม

- แยกขอมลทซ ากนนนออกมาเปน Table ใหมถา Table ใหมไมมใดทมคณสมบตเหมาะสม

ทจะเปนคย ใหสรางใหมเพอใชเปนคยของ Table

Page 21: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

26

Second Normal Form (2 NF) ขจด field หรอ attribute ทขนกบ primary key เพยง

บางสวน( กรณท primary key ประกอบดวย หลาย field ) การทจะทาทระดบ 2NF ไดนนขนแรกสด

จะตองมโครงสรางเปนแบบ 1NF จากนนใหวเคราะหท Primary Key โดยปกต Primary Key ของ

ตารางหนงๆ อาจจะประกอบดวยแอทรบวตเพยงแอทรบวตเดยวหรอหลายแอทรบวต

Third normal form (3NF) ขจด field หรอ attribute ทขนกบ attribute หรอ field อนท

ไมใช primary key จะตองไมมแอททรบวตใดแอททรบวตหนงในตารางนอกจาก primary key

สามารถไปกาหนดแอททรบวตอนได

นยาม Table ใดทอยในรปแบบ 3NF ได Table นนจะตองเปน 2NF และทกฟลดทไมใชคย

(Nonkey field) จะตองขนอยกบคยหลกเทานน จะตองไมมขนตอกนระหวางฟลดทไมใชคย

(Transitive Dependency) สาหรบการทา Normalization นสวนใหญเมอถงระดบท 3NF จงจะ

สามารถขจดปญหาทเกดขนไดทงหมด

Boyce Codd Narmal Form (BCNF) รเลชนใดๆจะอยในรปแบบ Boyce Codd Narmal

Form (BCNF) เมอรเลชนนนอยในรปแบบของ 3NF และไมมแอททรบวตทไมใชคยหลกแต

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

ผสม

Fourth Normal Form (4NF) ขจด Attribute ทไดขนตอกนเปนแบบเชงกลม( Multivalued

Dependency)รเลชนใดอยในอยในรปแบบ Fourth Normal Form (4NF) เมอรเลชนนนอยในรปแบบ

ของ BCNF และไมมการขนตอกนเชงกลมหรอกลาวอกนยหนงคอไมมความสมพนธระหวางคา

ของแอททรบวตแบบหลายคาเกดขน

Fifth Normal Form (5NF) ขจดAttributeทไดขนตอกนเปนแบบเชงรวมนน(Join

Dependency) รเลชนใดอยในอยในรปแบบ Fifth Normal Form (5NF) เมอรเลชนนนอยในรปแบบ

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

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

การเชอมโยงรเลชนยอยทงหมดในรปแบบของ NF ทง4 NF และเมอคยหลกเปนคยผสมท

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

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

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

หลกหรอสวนใดสวนหนงของคยหลก

Page 22: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

27

2.11 วรรณกรรมทเกยวของ

2.11.1 องคการบรหารสวนตาบลชานวรรณ อาเภอพนนไพร จงหวดรอยเอด http://chanuwan.go.th/

มระบบการทางานตางๆดงน

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

สถานศกษาในสงกด ขาวสารประชาสมพนธตางๆ เชน การจดซอจดจาง โครงการตางๆ บทบาท

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

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

Page 23: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

28

2.11.2 องคการบรหารสวนตาบลวงมวง อาเอเปอยนอย จงหวดขอนแกน http://www.wang-muang.go.th/site/

มระบบการทางานตางๆดงน

ขอมลพนฐานทวไป, ประวตความเปนมา, วสยทศน พนธกจ อบต., ขอมลสภาพทาง

เศรษฐกจ, ขอมลสภาพทางสงคม, สนคา OTOP ผลตภณฑชมชน, สถานทสาคญและแหลง

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

ประกาศ/การจดซอจดจาง, กระดานกระทสนทนา, เวบไซตหนวยงานทเกยวของ, ผลงาน, พยากรณ

อากาศ,ราคานามนแตละวน

Page 24: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

29

2.11.3 องคการบรหารสวนตาบลเขวา อาเภอเมอง จงหวดมหาสารคาม http://www.tumbonkhwao.go.th/index.php

มระบบการทางานตางๆดงน

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

ปรางคกบานเขวา, สถานททองเทยวพพธภณฑบานเชยงเหยน, ผลตภณฑชมชน, กจกรรมตางๆ

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

มหาสารคาม, เวบไซตหนวยงานทเกยวของ, พยากรณอากาศ

Page 25: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

30

ภมชย โชคศรมงคลชยและคณะ (2550) วจยเรอง ” เวบไซตองคการบรหารสวนตาบลขาม

เฒาพฒนา อาเภอกนทรวชย จงหวดมหาสารคาม”วตถประสงคของโครงงานเทคโนโลยสารสนเทศ

ธรกจน เพอพฒนาระบบสารสนเทศขององคการบรหารสวนตาบลขามเฒาพฒนาใหมประสทธภาพ

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

ประสทธภาพ ดงนนระบบการจดการระบบสารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา

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

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

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

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

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

รวมถงอานวยความสะดวกสบายใหกบผใชงานในองศกรนน

สกญญา สาโรงพลและคณะ (2553) วจยเรอง “เวบไซตองคการบรหารสวนตาบลสาโรง

อาเภอหนองสองหอง จงหวดขอนแกน”วตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจน

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

เผยแพรและประชาสมพนธขอมลขาวสาร,สามารถคนหาขอมลตางๆไดอยางรวดเรวและแลก

เปลยนความรความคดทางสงคมระหวางบคลภายนอกกบองคกร,จดเกบขอมลขององคการบรหาร

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

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

ขาวสารประกาศตาง ๆ ผานทางเวบไซตนได

เฉลมจตต พมอบลและคณะ (2550) วจยเรอง “เวบไซตองคการบรหารสวนตาบลบงนคร

อ.ธวชบร จ.รอยเอด”วตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจนเพอพฒนาเวบไซต

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

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

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

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

สารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา อาเภอกนทรวชย จงหวดมหาสารคามเพอให

ระบบการจดเกบขอมลสารสนเทศ การคนหาขอมล การประชาสมพนธ ใหอยในระบบจดเกบ

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

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

ผใชงานในองศกรนน

Page 26: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(9).pdf7 - ว ด 4 แห ง - ศ นย พ ฒนาเด

31