Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
บทท 2
ทฤษฎและวรรณกรรมทเกยวของ
2.1 ทฤษฎทเกยวของ
ปจจบนเทคโนโลยสารสนเทศไดมการพฒนากาวหนาขนเรอยๆ ทนสมยมากขนและเปน
ตวชวดการดาเนนชวตของมนษย ซงมนษยเรมใหความสนใจกบเทคโนโลยสารสรเทศมากขน ททา
ใหสะดวกสบาย ประหยดเวลา และถกตองแมนยามากขน นอกจากนนยงทาใหงานทไดม
ประสทธภาพมากขนดวย
2.1.1 ประวตความเปนมาองคการบรหารสวนตาบล
ตาบลหนองหาง ประชาชนเปนชนเผาภไท เดมอาศยอยในแถบตอนใตของประเทศจน
ดวยเหตทถกรกราน ประกอบกบเกดภยธรรมชาต จงพากนอพยพยายถนฐานมาเรอย ๆ จนในทสด
ไดมาตงถนฐานอยในพนทบานหนองหาง (หมท 2 ในปจจบน ) ในป พ.ศ. 2368 ( รวม
181 ป ) และดารงชพแบบเรยบงายเปนแบบชมชนพงตนเอง มศลปวฒนธรรมทม
เอกลกษณ เฉพาะซงมการสบทอดกนมาถงปจจบน
2.1.1.1 อาชพของคนในตาบล
- เกษตรกร
- ทานา
- ทอผา
- งานหตถกรรม
- เครองจกรสาน
2.1.1.2 สถานทสาคญ
- โรงเรยนมธยมศกษา 1 แหง
- โรงเรยนประถมศกษา 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) คอ การบรหารอยางเปนระบบ เปนการกาหนด
เปาหมายและทศทางการจดการขององคกรนน ซงตองมการวางแผน กาหนดการ และจดการ
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 ปรบปรงขอมลใหอยในสภาพทถกตอง ทนสมยอยเสมอ
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. อนเตอรเนตไมมขอจากดในเรองของระยะทาง ไมวาจะอยภายในอาคารเดยวกนหางกนคนละ
ทวป ขอมลกสามารถสงผานถงกนได
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 ในเดอน
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 เปนอกโปรแกรมหนง ทมการออกแบบ มาเพอทจะใชในการ
จดการกบ เอกสารทใชสาหรบ การสรางเวบเพจ ซงในสมยกอนหากจะม การสรางเวบ เพจ ขนแต
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 กจะเปนใน
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 เวบเซรฟเวอร ถกปลอยทงไมมผพฒนาตอ
แตเนองจากเปนซอรฟแวรทอยภายใตลขสทธกน คอ ทกคนมสทธทจะนาเอาซอรสโคดไปพฒนา
ตอได ทาใหมผใชกลมหนงไดพฒนาโปรแกรมขนมาเพออดชองโหว ทมอยเดม (หรอ แพช) และยง
ไดรวบรวมเอาขอมลการพฒนา และการแกไขตางๆ แตขอมลเหลานอยตามทตางๆ ไมไดรวมอยใน
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 จากดประเภทของไฟลทจะใชงานเปนสครปต และตรวจสอบการทางาน
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 ขอด ของการใชงานระบบฐานขอมล
- ลดความซ าซอนของขอมล เนองจากขอมลจดเกบอยในทเดยวกน
- ลดความขดแยของขอมล เนองจากขอมลจดเกบอยในทเดยวกน ดงนน เมอแกไขขอมลก
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 คณสมบตของขอมล
- ความถกตอง โครงสรางขอมลทออกแบบตองคานงถงกรรมวธการดาเนนงานเพอความ
ถกตองแมนยา
- ความรวดเรวและเปนปจจบน การไดมาซงขอมลตองใหทน
- ความสมบรณ ความสมบรณของสารสนเทศขนอยกบการเกบรวบรวมขอมลและวธการ
ตองสารวจและสอบถามความตองการใช ขอมล เพอใหไดขอมลทมความสมบรณ
- ความชดเจนและกะทดรด ตองมการออกแบบโครงสรางขอมลใหกะทดรด ใชรหสหรอ
ยนยอขอมล
- ความสอดคลอง ตองมการสารวจเพอหาความตองการของหนวยงานและองคกร ดแล
สภาพการใชขอมลทสอดคลองกบความตองการ
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) คาวา เอนทต เปนรปภาพทใชแทน สงทเปนรปธรรมของสงของตาง ๆ ท
สามารถระบไดในความเปนจรง ซงอาจเปนสงทจบตองได เชน สนคา ผขาย
18
- แอททรบวท (Attributes) เปนสงทใชอธบายคณลกษณะของเอนทตหนง ซงมความหมาย
เดยวกนกบฟลด
- ความสมพนธ (Relationships) เอนทตแตละเอนทต สามารถมความสมพนธกนได
ความสมพนธน จะแสดงโดยการใชสญลกษณสเหลยมขาวหลามตด แทนความสมพนธ
เอนทต� เอนทต�ความสมพนธ
ภาพท 2-1 แสดงความสมพนธระหวางเอนทตกบเอนทต◌◌
สาหรบสญลกษณทใชแทน แอททรบวท จะใชรปวงร โดยมเสน เชอมไปยงเอนทต ดงรป
ตอไปน◌◌
เอนทต
แอททรบวท
แอททรบวท
แอททรบวท
ภาพท 2-2 แสดงแอททรบวทของเอนทต
2.8.1 ประเภทของความสมพนธระหวางเอนทต
ความสมพนธระหวางเอนทต เปนความสมพนธทสมาชกของเอนทตหนงความสมพนธกบ
สมาชกอกเอนทตหนง จงสามารถแบงประเภทของความสมพนธออกไดเปน 3 ประเภท ไดแก
ความสมพนธแบบหนงตอหนง (One to One)
จะใชสญลกษณ1:1แทนความสมพนธแบบหนงตอหนงซงความสมพนธแบบนจะเปน
ความสมพนธทสมาชกหนงรายของเอนทตหนงมความสมพนธกบสมาชกอกหนงเอนทต
เอนทต� เอนทต�ความสมพนธ1 1
ภาพท 2-3 แสดงความสมพนธแบบหนงตอหนง
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)
เปนผงงานทแสดงขนตอนการทางานในระบบงานหนง ๆ ในลกษณะของภาพกวาง ๆ แต
จะไมเจาะลกลงไปวาในระบบงานยอย ๆ นนจะมการทางานหรอวธการทางานอยางไร ผงงานจะ
แสดงทศทางการทางานในระบบ ตงแตเรมตนวาขอมลเกดขนครงแรกทใด เกบอยในรปแบบใด
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. การเขยนผงงานเปนการสนเปลอง เพราะจะตองใชกระดาษและอปกรณอน ๆ เพอ
ประกอบการเขยนภาพ ซงไมสามารถเขยนดวยมออยางเดยวได และในบางครง การเขยนผงงาน
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
ใชกาหนดคาตางๆลวงหนาซงเปนการทางานภายใน
ชวงหนงทซ าๆกน
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 : เสนทางการ
ไหลของขอมล แสดงทศทาง
ของขอมลจากขนตอนการ
ทางานหนงไปยงอกขนตอน
หนง
23
2.9.7 ผงงานมรปแบบทจากดอย 3 แบบดวยกน คอ
1. การทางานแบบมลาดบเปนรปแบบการเขยนโปรแกรมทงายทสดคอ เขยนใหทางานจาก
บนลางเขยนคาสงเปนบรรทดและทาทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทดลางสด
สมมตใหมการทางาน 3 กระบวนการคออานขอมลคานวณและพมพ
ภาพท 2-3 แสดงการทางานแบบมลาดบ
2. การทางานแบบใหเลอกทาและการแบบทาซ าในเงอนไขตางๆเปนการตดสนใจหรอ
เลอกเงอนไขคอ เขยนโปรแกรมเพอนาคาไปเลอกกระทาโดยปกตจะมเหตการณใหทา 2
กระบวนการคอเงอนไขเปนจรงจะกระทากระบวนการหนงและเปนเทจจะกระทาอกกระบวนการ
หนง
Decision
Process Process
NoYes
ภาพท 2-4 แสดงการทางานแบบใหเลอกทาและการแบบทาซาในเงอนไขตางๆ
Process 1
Process 2
Process 3
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 เปนตน
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
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 และไมมแอททรบวตทไมใชคยหลกแตสามารถระบคาแอททรบวตทเปนคย
หลกหรอสวนใดสวนหนงของคยหลก
27
2.11 วรรณกรรมทเกยวของ
2.11.1 องคการบรหารสวนตาบลชานวรรณ อาเภอพนนไพร จงหวดรอยเอด http://chanuwan.go.th/
มระบบการทางานตางๆดงน
ขอมลทวไป บคลากร ภาพกจกรรม ขอมลการบรหาร แนะนาผบรหาร เวบบอรดตางๆ
สถานศกษาในสงกด ขาวสารประชาสมพนธตางๆ เชน การจดซอจดจาง โครงการตางๆ บทบาท
หนาทของ อบต. พยากรณอากาศประจาวน ราคานามนแตละวน เวบไซตทเกยวของ ขาวรบสมคร
งาน กลองแสดงความคดเหน การเขาสระบบ ขาวสารเหตการณปจจบน
28
2.11.2 องคการบรหารสวนตาบลวงมวง อาเอเปอยนอย จงหวดขอนแกน http://www.wang-muang.go.th/site/
มระบบการทางานตางๆดงน
ขอมลพนฐานทวไป, ประวตความเปนมา, วสยทศน พนธกจ อบต., ขอมลสภาพทาง
เศรษฐกจ, ขอมลสภาพทางสงคม, สนคา OTOP ผลตภณฑชมชน, สถานทสาคญและแหลง
ทองเทยว,แผนผงเวบไซต, กจกรรมตางๆ ภาพกจกรรม, บคลากร, ขาวประชาสมพนธตางๆ , ขาว
ประกาศ/การจดซอจดจาง, กระดานกระทสนทนา, เวบไซตหนวยงานทเกยวของ, ผลงาน, พยากรณ
อากาศ,ราคานามนแตละวน
29
2.11.3 องคการบรหารสวนตาบลเขวา อาเภอเมอง จงหวดมหาสารคาม http://www.tumbonkhwao.go.th/index.php
มระบบการทางานตางๆดงน
ขอมลทวไป, บคลากร, วสยทศน พนธกจ และจดมงหมายเพอการพฒนา, สถานททองเทยว
ปรางคกบานเขวา, สถานททองเทยวพพธภณฑบานเชยงเหยน, ผลตภณฑชมชน, กจกรรมตางๆ
ภาพกจกรรม, ขาวประชาสมพนธตางๆ, ขาวจดซอจดจาง, ลงคเวบไซตหนวยงานสาคญในจงหวด
มหาสารคาม, เวบไซตหนวยงานทเกยวของ, พยากรณอากาศ
30
ภมชย โชคศรมงคลชยและคณะ (2550) วจยเรอง ” เวบไซตองคการบรหารสวนตาบลขาม
เฒาพฒนา อาเภอกนทรวชย จงหวดมหาสารคาม”วตถประสงคของโครงงานเทคโนโลยสารสนเทศ
ธรกจน เพอพฒนาระบบสารสนเทศขององคการบรหารสวนตาบลขามเฒาพฒนาใหมประสทธภาพ
มากขน,เพมชองทางในการเผยแพรขอมลขาวสาร,สามารถคนหาขอมลตางๆไดรวดเรว และม
ประสทธภาพ ดงนนระบบการจดการระบบสารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา
อาเภอกนทรวชยจงหวดมหาสารคาม จงจาเปนทจะนาเอาคอมพวเตอรและเทคโนโลยสารสนเทศ
เขามาชวยในการระบบการจดการระบบสารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา
อาเภอกนทรวชย จงหวดมหาสารคามเพอใหระบบการจดเกบขอมลสารสนเทศ การคนหาขอมล
การประชาสมพนธ ใหอยในระบบจดเกบขอมลงายและสะดวกตอการใชงานทาใหการทางานของ
ระบบมความรวดเรวและถกตองแมนยามากยงขนไดขอมลทมความถกตองแลวมประสทธภาพ
รวมถงอานวยความสะดวกสบายใหกบผใชงานในองศกรนน
สกญญา สาโรงพลและคณะ (2553) วจยเรอง “เวบไซตองคการบรหารสวนตาบลสาโรง
อาเภอหนองสองหอง จงหวดขอนแกน”วตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจน
เพอใหองคการบรหารสวนตาบลสาโรงมเวบไซตทมประสทธภาพ,เพมชองทางในการตดตอสอสาร
เผยแพรและประชาสมพนธขอมลขาวสาร,สามารถคนหาขอมลตางๆไดอยางรวดเรวและแลก
เปลยนความรความคดทางสงคมระหวางบคลภายนอกกบองคกร,จดเกบขอมลขององคการบรหาร
สวนตาบลสาโรงใหเปนระบบมากยงขนดงนนจงไดจดทาเวบไซตองคการบรหารสวนตาบลสาโรง
ขนมาเพอจดเกบขอมลและขาวสารตาง ๆ ใหแกผทสนใจ โดยทผสนใจสามารถเรยกดขอมลและ
ขาวสารประกาศตาง ๆ ผานทางเวบไซตนได
เฉลมจตต พมอบลและคณะ (2550) วจยเรอง “เวบไซตองคการบรหารสวนตาบลบงนคร
อ.ธวชบร จ.รอยเอด”วตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจนเพอพฒนาเวบไซต
ขององคการบรหารสวนตาบลบงนครใหมประสทธภาพมากขน,เพมชองทางในการเผยแพรขอมล
ขาวสาร,สามารถคนหาขอมลตางๆไดรวดเรว และมประสทธภาพ ดงนนระบบการจดการระบบ
สารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา อาเภอกนทรวชยจงหวดมหาสารคาม จง
จาเปนทจะนาเอาคอมพวเตอรและเทคโนโลยสารสนเทศเขามาชวยในการระบบการจดการระบบ
สารสนเทศ องคการบรหารสวนตาบลขามเฒาพฒนา อาเภอกนทรวชย จงหวดมหาสารคามเพอให
ระบบการจดเกบขอมลสารสนเทศ การคนหาขอมล การประชาสมพนธ ใหอยในระบบจดเกบ
ขอมลงายและสะดวกตอการใชงานทาใหการทางานของระบบมความรวดเรวและถกตองแมนยา
มากยงขนไดขอมลทมความถกตองแลวมประสทธภาพรวมถงอานวยความสะดวกสบายใหกบ
ผใชงานในองศกรนน
31