35
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง 2.1 ทฤษฎีพื้นฐาน ร้านฟอทแมนชอฟ ตั้งอยู่ที30/15-6 หมู4 วัดนิมมานรดี แขวงบางแค เขตบางแค กทม 10160 ร้านฟอทแมนช็อฟ เป็นร้านที่ให้บริการในการขายเครื่องแบบตํารวจทุกชนิด และยังรับตัด ชุดและเครื่องแบบตํารวจเครื่องแบบทั่วไปสําหรับผู้ที่ต้องการตัดชุดเครื่องแบบทางราชการ ซึ่งการ พัฒนาเว็บไซต์ร้านฟอทแมนช็อฟ ได้นําทฤษฎีต่าง ๆ ที่สอดคล้องและเป็นแนวทางในการพัฒนา ระบบ ดังนี2.1.1 นิยามคาศัพท์ 2.1.2 การสมัครสมาชิก หมายถึง เป็นกระบวนการที่ทําขึ้นเพื่อจะได้เป็นสมาชิกและ ได้รับสิทธิประโยชน์ ผู้ดูแลระบบ คือ ผู้ดูแลและจัดการระบบทุกอย่างในเว็บไซต์นั้นๆ เช่น การจัดการข้อมูล ข่าวสาร การเพิ่ม ลบ แก้ไข ข้อมูลต่างๆ ออกรายงาน คือ การแสดงเอกสารที่แสดงผลลัพธ์จากการทํางาน รายงาน คือ เอกสารที่แสดงผลลัพธ์จากการทํางานเช่น ใบเสร็จ การให้บริการ คือ เป็นกระบวนการ การให้บริการของกิจการที่ให้บริการแก่สมาชิกหรือลูกค้าที่มา ใช้บริการ ข้อมูล หมายถึง กลุ่มตัวอักขระที่เมื่อนํามารวมกันแล้วมีความหมายอย่างใดอย่างหนึ่ง และมีความสําคัญควรค่าแก่การจัดเก็บเพื่อนําไปใช้ในโอกาสต่อ ๆ ไป ข้อมูลมักเป็นข้อความทีอธิบายถึงสิ่งใดสิ่งหนึ่ง อาจเป็นตัวอักษร ตัวเลข หรือสัญลักษณ์ใด ๆ ที่สมารถนําไปประมวลผลด้วย คอมพิวเตอร์ได้ เว็บบอร์ด คือ ลักษณะของเว็บไซต์ที่ใช้สําหรับการแลกเปลี่ยนบทสนทนา การพูดคุย การ อภิปรายในสังคมออนไลน์ นอกจากชื่อเว็บบอร์ดแล้ว ยังมีเรียกกันหลายชื่อไม่ว่า กระดานข่

2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

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

2.1 ทฤษฎพนฐาน

รานฟอทแมนชอฟ ตงอยท 30/15-6 หม 4 วดนมมานรด แขวงบางแค เขตบางแค กทม

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

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

พฒนาเวบไซตรานฟอทแมนชอฟ ไดนาทฤษฎตาง ๆ ทสอดคลองและเปนแนวทางในการพฒนา

ระบบ ดงน

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

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

ขาวสาร

การเพม ลบ แกไข ขอมลตางๆ

ออกรายงาน คอ การแสดงเอกสารทแสดงผลลพธจากการทางาน

รายงาน คอ เอกสารทแสดงผลลพธจากการทางานเชน ใบเสรจ

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

ใชบรการ

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

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

Page 2: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

6

กระดานขาวสาร กระดานสนทนา กระดานสนทนาออนไลน ฟอรม เวบฟอรม เมสเซจบอรด บ ลล

ทนบอรด ดสคชชนบอรด ฯลฯ หรอเรยกอยางสนวา บอรด กม

LOGIN คอ ระบบตรวจสอบหรอยนยนตวตนของสมาชก โดยตองกรอกขอมลสวนตว

เชน ชอเขาใช , รหสผาน

LOGOUT คอ ระบบตรวจสอบการยกเลกหรอออกจากการใชงาน

IP ADDRESS คอ หมายเลขประจาเครองคอมพวเตอร ซงประกอบดวยตวเลข 4 ชด ม

เครองหมายจดขนระหวางชด เชน 192.168.100.1 หรอ 172.16.10.1 เปนตน

เวบบราวเซอร คอ โปรแกรมทเปนประตเขาสโลก Internet เวบบราวเซอรทไดรบความนยม ไดแก Internet Explorer และ Netscape เวบเพจ คอ เอกสารทเราเปดดใน World Wide Web มชอเรยกสน ๆ วา “เวบเพจ” ซงสวนใหญจะถกสรางขนจากภาษาคอมพวเตอรทเรยกวา HTML World Wide Web (www) กาลงเตบโตอยางรวดเรว ปจจบนม Web Page มากกวา 4 ลานหนา ลงค คอ เวบเพจแตละหนาจะมการเชอมโยงถงกนไดโดยการผาน Link เราสามารถเรยกดเวบเพจหนงจากอกเวบเพจหนงได Link ทาใหเวบเพจตางจากเอกสารธรรมดาตรงทเราสามารถดขอมลรายละเอยดในสวนทม Link ได วธการดวาสวนไหนของเวบเพจเปน Link กโดยการสงเกตท Pointer ของ Mouse ถาเปลยนจากลกศรไปเปนมอชเมอไหร แสดงวา ณ จดนน คอ Link เวบไซต คอ ทเกบ Webpage กอนทเราจะดง Webpage แตละหนามาแสดงทเครองของเรา บราวเซอรจะตองทาการตดตอกบเวบไซตนนกอน เพอรองขอใหเวบไซตนนสงหนาเวบเพจทเราตองการออกมา โฮมเพจ (Home Page) คอแตละเวบไซตจะประกอบดวยหนาเวบเพจจานวนหลายหนา แตอยางไรกตาม จะมอยหนาหนงทถกตงใหเปนโฮมเพจ หรอหนาแรกของเวบไซต เป นหนาแรกททกคนทเขามาใชบรการ Website นนจะไดพบเจอกอนหนาอน ถาจะเปรยบไปกเหมอนกบหนาปกหนงสอนนเอง กลาวคอ โฮมเพจเปนทางเขาของเวบเพจทงหมดในเวบไซตนน เมอเราเปดดโฮมเพจ เราจะพบกบคาแนะนาการใชงาน และสรปสงทนาสนใจในเวบไซตไปจ นถงหวขอทเชอมตอไปยงเวบเพจอน URL คอ เวบไซตแตละแหงใน Internet จะมตาแหนงเจาะจงทเราตองระบจงจะเปดด

ขอมลได เราเรยกตาแหนงนวา “ยอารแอล (URL: Uniform Resource Location)” ของเวบไซต

Page 3: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

7

2.1.2 การสอสารขอมล

2.1.2.1 พฒนาการของระบบการสอสารขอมล

การประมวลผลขอมลโดยใชเครองคอมพวเตอรในยคแรก ๆ เปนลกษณะของการนาเอาขอมลมาประมวลผลแบบกลม (batch) ทศนยคอมพวเตอร โดยไมคานงวาแหลงกาเนดของขอมลจะอยทใดหรอหางไกลจากศนยคอมพวเตอรเทาใด ซงทาใหประสทธภาพ ในการประมวลผลขอมลไมดเท าทควร ตอมามการใชวงจรสอสาร เชน ระบบโทรศพท ทาการสงขอมลจากแหลงกาเนดขอมลไกล ๆ มาประมวลผลแบบกลมทศนยได ซงเรยกการทางานแบบนวา ออนไลนแบตซ (on-line batch) และตอมากไดมการพฒนา ระบบเรยลไทม (real time) ขนมาใช ซงสามารถสงขอมลมาประมวลผล และไดผลลพธ ตอบกลบภายในเวลาไมกนาท เชน ระบบ คอมพวเตอรทใชในการจองตวเครองบน จากนนกมการพฒนาระบบการประมวลผลโดยใชระบบฐานขอมล เขามาแทนระบบ แฟม ขอมลแบบเกาซงชวงแรกเปนลกษณะของฐานขอมลแบบรวม (Centralized Database) กลาวคอฐานขอมลอยท ศนยคอมพวเตอร หากผใชตองการเขาถงกตองการเขาถงขอมลไดจากศนย การทางานแบบนมขอดคอสามารถควบคม และบารงรกษา ระบบงาน คอมพวเตอร ไดงาย

นอกจากนนบคลากรดานคอมพวเตอรกจะทางานทศนยคอมพวเตอร ซงอาจจะมจานวน เทาทจาเปนเทานน แตการทางานแบบน ทศนยจะตองมเครองคอมพวเตอรซงสามารถเกบขอมลขนาดใหญได และสามารถใหบรการผใชไดอยางรวดเรว ซงมกจะมราคาแพง อกทงจะตองมคอมพวเตอรสารองเพอการทางานสนบสนน เมอคอมพวเตอรหลกเกดเสย นอกจากนนยงทาใหปรมาณขอมล ทสงไป ในสายมจานวนมาก ดงนนในชวงหลงจงมการนา ฐานขอมลแบบกระจาย (Distribute Processing) ซงแหลงกาเนดขอมล แตละแหง จะมคอมพวเตอรพรอมกบหนวยเกบขอมลทาใหสามารถประมวลผลและสงขอมลทจาเปนไปยงแหลงตาง ๆ ได ซงเรยกระบบ การทางานเชนนวา เครอขายคอมพวเตอร (Computer Network) และ ระบบประมวลผลแบบกระจาย (Distributed System) ในการทางานของทงสองระบบนคอมพวเตอรและหนวยเกบขอมล ณ แหลงตาง ๆ จะมขนาดไมใหญมาก และเมอมงาน มากขนอาจเพมจานวนคอมพวเตอร ซงสามารถทางานเชอมโยงกบคอมพวเตอรเดมไดโดยไมยากนก (พพฒน หรณยวณชชากร, 2544 : 15-16)

2.1.2.2 การสอสารขอมลเพอการบรการ

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

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

Page 4: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

8

ประมวลผลโปรแกรมเหลานแกลกคาทวไปเกดขน นอกจากบรการดานโปรแกรมแลว ยงม การบรการดานขอมลและขาวสาร ตลอดจนธรกจบรการตาง ๆ เชน เวลด ไวต เวบ เปนแหลงขอมลจากทวโลก ซงผใชสามารถ เรยกดขอมลไดทกเนอหา เชน ศลปะวฒนธรรม การศกษา กฬา เปนตน และผใชสามารถสงขอมลโตตอบกบแหลงขอมลได โฮมชอปปงทาใหผใชบรการสามารถเลอกด แคตตาลอกสนคาจากหลายบรษท และเมอผใชกดปมเลอกสนคาใด กจะมวดโอ แสดงภาพโฆษณาสนคานน สาหรบระบบหนงสอพมพและวารสารอตโนมต จะสงแฟมขอมลแสดงเนอหาตาง ๆ ของหนงสอพมพ วารสารทผใชเปนสมาชกมายงคอมพวเตอรของผใช ซงผใชอาจเป ดอานเนอหาบนหนาจอ หรอพมพลงเครองพมพกได สวนการบนเทงแบบโตตอบผใชสามารถเลอกภาพยนต หรอรายการโทรทศนจากทวโลกเพอแสดงบนหนาจอคอมพวเตอรของตนเอง และผใชอาจรวม เลนเกมสผานคอมพวเตอรและระบบเครอขายอนเทอรเนต ทาใหบรการดงกลาวแพรหลายไปไดอยางรวดเรว (พพฒน หรณยวณชชากร, 2544 : 19-20)

ภาพท 2-1 แสดงการสอสารเพอการบรการ

2.1.2.3 การสอสารขอมลเพอการบรหารและการจดการ

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

Page 5: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

9

อยางถกตองและรวดเรว จะเหนไดวาการทางานของระบบรหาร และการจด จะทาได อยางมประสทธภาพมากขนเมอมระบบการสอสารขอมลทด (พพฒน หรณยวณชชากร, 2544 : 18-19)

ภาพท 2-2 แสดงการสอสารเพอการบรหารและการจดการ

2.1.3 อนเทอรเนต 2.1.3.1 ความหมายของอนเทอรเนตและความเปนมา

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

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

คดถงตวเครองคอมพวเตอร สาย เราทเตอร (router) หรออปกรณอนๆ ทรวมกนเขามาเปนเครอขายในแง

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

เรยกวา “Transmission Control Protocol/Internet protocol” (TCP/IP) TCP/IP เปนชดของกฎเกณฑท

กาหนดวธการทขาวสารจะถกสงไประหวางเครองคอมพวเตอร ขอกาหนดหรอทเรยกวา “โปโตคอล”

(Protocol) ของการสอสารจะอนญาตใหคอมพวเตอรชนดตางกน ซงใชระบบปฏบตการตางกนสามารถ

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

ชนดหนง โดยการใช TCP/IP คอมพวเตอรทแตกตางกนเปนรอย ๆ ชนดสามารถตดตอกนไดบน

Page 6: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

10

อนเทอรเนต (ธระยทธ นามศรเรอง.2547,45)อนเทอรเนต คอ เครอขายทมการเชอมโยงระดบโลก มการ

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

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

โดยเฉพาะหนวยงานเกยวกบวงการธรกจ (อาจารยมรรยา วทยามณกร.2537,127)

2.1.3.2 ประวตของอนเทอรเนต

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

การนาคอมพวเตอรมาเชอมตอกนมชอเรยกสนๆ วา “อารปาเนต” การเชอมตอคอมพวเตอรเปนจานวนมาก

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

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

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

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

ผลทได คอมาตรฐานทเรยกวา “Internet work” ซงนยมเรยกสนๆ วา Internet ขายนกได ถกองคกรและ

มหาวทยาลยตาง ๆ นาเครอขายทตนมอยแลวมาเชอมตอเขาไป ทาใหเครอขาย Internet เตบโตอยางรวดเรว

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

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

สอสารแลกเปลยนขอมลกนอยางอสระ รวมทงเปนสอในการโฆษณาประชาสมพนธ และเผยแพร ขอมล

ขาวสารทางเวลดไวเวบ (World Wide Web) มาถงในปจจบนนกจกรรมทางดานธรกจลนเครอขายนได

เตบโตแบบไมสามารถคาดเดาได แตมนกไมมผลเสยกบเครอขายสาหรบวทยาศาสตร การศกษา และการ

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

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

ไมวาพวกเขาจะใชงานมนดวยเหตผลใดกตาม (กตภครด วฒนกล, 2547: 41)

Page 7: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

11

2.1.3.3 บรการตาง ๆ ภายในอนเทอรเนต

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

เครอขายอนเทอรเนตไดดงน

1. จดหมายอเลกทรอนกส (E-mail: Electronics Mail) เปนบรการทใหผใชสามารถสงจด

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

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

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

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

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

2. การเขาสระบบคอมพวเตอรทางไกล (Remote Login) เปนการ เขาใชระบบเครอขาย

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

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

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

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

ใชงานโปรแกรม TELNET ในปจจบนมทงทอยในระบบปฏบตการ UNIX และ WINDOWS

3. การถา ยขอมลโอนแฟมขอมล (FTP: File Transfer Protocol) เปนบรการถายโอน

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

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

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

4. การสนทนาบนเครอขาย เปนการสนทนาบนเครอขายคอมพวเตอรโดยในระยะแรกเปน

การพมพขอความโตตอบกนทนทบนหนาจอคอมพวเตอร แตปจจบนม การพฒนาซอฟตแวรทสามารถ

สอสารกนไดดวยเสยง เชน โปรแกรม Cool Talk หรอ ICQ หรอ สามารถใชกลองวดทศนรวมเพอใหค

สนทนาเหนภาพไดดวย เชน โปรแกรม Microsoft NetMeeting, MSN เปนตน

Page 8: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

12

5. กลมขาวทนาสนใจ เปนเสมอนกระดานขาวทตดประกาศไวหากวาสนใจในหวขอใดก

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

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

2.1.3.4 ประโยชนทไดรบจากอนเทอรเนต

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

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

ใหบรการหลากหลายรปแบบ โดยแตละรปแบบเกดจากความคดสรางสรรค ความพยายาม และการ

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

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

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

2.1.3.6 รปแบบการใชงานพอจะสรปแบบตาง ๆ ไดดงน (cur.ssktc.ac.th. 2545)

1. เครองมอสอสารราคาถก : เรยกไดวาเปนจดประสงคแรกของการสรางอนเทอรเนตขนมา

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

ทางไกล หรอแมแตการสนทนาผาน Chat

2. แหลงเผยแพร ความร : การใชอนเทอรเนตมกจะเรมจากผทมความรลนเหลอ ตองการ

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

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

3. การโฆษณาประชาสมพนธ : การโฆษณาประชาสมพนธ ถอเปนการนาเอาอนเทอรเนต

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

อนเทอรเนตกนบวาเปนสอโฆษณาทราคาถกมาก อกทงคนทเหนและสมผสกมอยมากมายทวโลก

Page 9: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

13

ภาพท 2-3 ภาพแสดงตวอยางการใช Internet ในการโฆษณา

4. เครองมอคนควาขอมล : เมอความรกบขอมลตาง ๆ ถกเกบเอาไวอยางมากทงรปแบบ

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

เครองมอสาหรบคนหา (Search Engine) มาชวยทาใหเราไดขอมลจากทวโลกอยางงายดาย

5. สงคมของคนทสนใจตรงกน : เมอขอมลเยอะขน คนทเขามาใชงานกมากขน ทาใหเกด

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

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

6. ความบนเทงจากอนเตอร : เมอมสาระกตองมความบนเทงปะปนมา ทกวนนอนเทอรเนต

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

7. แหลงขาวสารททนสมย : อนเทอรเนตไดชอวาเปนสอทรวดเรวตอความเปลยนแปลงและ

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

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

รวดเรวและความถกตองจงมมากขนในโลกของอนเทอรเนต

Page 10: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

14

8. กระจายเสยง /แพรภาพผานอนเทอรเนต : ปจจบนสอตาง ๆ ไดอพยพเขาสโลกของ

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

เมองไทยผานทางอนเทอรเนตอยทกวน

9. ลดคาใชจายดานการบรการ : เปนชองทางทเพมความสะดวกใหกบผใชบรการไดดวย

ตนทนทแสนประหยด

10. สารวจความคด-จดอนดบความนยม : การจดอนดบ สารวจความนยมเปนเรองทหลาย

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

11. นตยสาร และสงพมพอเลกทรอนกส : เมอสอดานคอมพวเตอร และอนเตอรมมากขน

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

คนหา ซงผลดทไดคอ ลดการทาลายทรพยากรธรรมชาต

12. แหลงรวมของฟรททกคนชอบ : ของฟรถอเปนเสนหอนเยายวนใจ ดงดดความสนใจ

ใครตอใครใหเขามาใชงานอนเทอรเนต ซงของฟรกมหลายรปแบบทงขอมล โปรแกรมหรอบรการรปแบบ

ตาง ๆ

13. ประยกตใชงานกบระบบงานในองคกร : เพราะวาอนเทอรเนตโดยเฉพาะ WWW ม

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

ระหวางกนผานเครอขายสวนตวทเรยกวา อนทราเนต (Intranet) ซงเปนการนาเอาอนเทอรเนตมาประยกตใช

งานในองคกรไดเปนอยางด ทงนเพอใหงายตอการพฒนา บารงรกษา และการฝกอบรม

14. คาขายผานอนเทอรเนต : เมอใชงานกนจนเบอหลายคนเรมหารายไ ดจากชองทางทมใน

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

การยอมรบเปนอยางดจากผใชงาน

2.1.3.7 WWW: World Wide Web (เกษแกว เอยมสร, 2531: 48)

บรการ WWW นบวาเปนสวนสา คญททาใหอนเทอรเนตโดงดงไปทวโลกอยางรวดเรว

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

เรยนรการใชงานไดงายแมแตกบผทไมเคยใชคอมพวเตอรมากอน

Page 11: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

15

จดเดนทสาคญ WWW คอมการบร รจ เนอหาสาระลงไปในเอกสารทเรยกวา “เวบเพจ

(Webpage)” ซงสามารถเชอมโยงไปยงเอกสารอนๆ ไดผานทางขอความหรอภาพทาใหผทอานเวบเพจ

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

โครงสรางของการเชอมโยงเวบเพจในอนเทอรเนตเหมอนกบใยแมงมมนจงถกเรยกวา World Wide Web

หรอเครอขายใยแมงมมโลกนนเอง

ในปจจบน (ป1999) ม เวบเพจอยในอนเทอรเนตหลายรอยลานหนาจงไมนาแปลกใจท

อนเทอรเน ตมเนอหาสาระมากมาย มากกวาหองสมดทใหญทสดในโลก เวบเพจไดถกรวบรวมไวใน

คอมพวเตอรทเชอมตออยกบอนเทอรเนต คอมพวเตอรเหลานกระจายอยทวโลก เราเรยกคอมพวเตอร

ประเภทนวาโปรแกรมประเภทบราวเซอร (Web Server) เมอเราตองการชมเวบเพ จใดเราจะตองนาเวบเพจ

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

(Browser)

2.1.3.8 โปรแกรมประเภทบราวเซอร (Browser)

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

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

โปรแกรมบราวเซอร ในปจจบนอาจจะมความสามารถในการทางานนอกเหนอจากการเปดเวบเพจ คอ

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

ทไดรบความนยมสงสดคอ Internet Explorer สวนทไดรบความนยมรองลงมาไดแก

และ Opera ตามลาดบ คณสามารถหามาตดตงในเครองไดไมยากโปรแกรมบราวเซอรเกงเฉพาะในเรองการ

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

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

โปรแกรมประเภทนวา โปรแกรมอเมล (Email) เชนโปรแกรม Outlook Express และ โปรแกรม Eudora

เปนตน (พชย บรณะสมบต, 2538 : 85)

Page 12: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

16

2.1.3.9 เวบบราวเซอร (Web Browser)

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

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

“เวบบราวเซอร ” (Web Browser) ซงในระบบปฏบตการวนโดวของบรษท ไมโครซอฟต จะมโปรแกรม

Microsoft Internet Explorer ซงเปนเวบบราวเซอรตวเกงของบรษท Microsoft ทมประสทธภาพสงมาใหดวย

หรอสามารถใชโปรแกรมเวบบราวเซอรจากบรษทอนมาใชงานกได เชน Netscape Navigator, Opera,

neoplanet ฯลฯ ซงโปรแกรมเวบบราวเซอรนนบางครงกเรยกวา Web Client หรอ HTTP Client(สรเชษฐ

วงคชยพรพงษและทนกร วฒนาเกษมสกล.2547:48)

2.1.3.10 การเชอมตออนเทอรเนต

การเชอมตออนเทอรเนตเปนการเชอมโยงกนของคอมพวเตอรบนระบบเครอขาย ซงจะตองอาศยอปกรณเครอขายประเภทตางๆ รวมทางานดวย การตดตอสอสารกนระหวางเครองคอมพวเตอรจะตองมการอางองถงกนดวยหมายเลขประจาเครองทจะตองไมซากน อปกรณเครอขาย สาคญๆ เชน Router จงจะสามารถคนหาทอยปลายทางการสงผานขอมลไดอยางถกตอง หมายเลขดงกลาวจงเปรยบเสมอน ทอย (Address) ประจาตวของแตละเครอง ทจะตองกาหนดไวภายใตมาตรฐานเดยวกน สาหรบโปรโตคอล TCP/IP ทใชเชอมตอคอมพวเตอรไปสเครอขายอ นเทอรเนตนน จะเรยกหมายเลขดงกลาววา Internet Protocol Address (IP Address)

ดงนน เครอขายอนเทอรเนตจงประกอบไปดวยสมาชกทมหมายเลข IP Address ไมซากนเลยทวโลก การขอเปนสมาชกเชอมโยงกบเครอขายอนเทอรเนตจากเครอขายของประเทศอนๆ ซง มขนาดของเครอขายแตกตางกนออกไป ทาใหตองมหนวยงานกลางคอยจดแบง IP Address ออกเปน Class และลาดบชน ตามประเภทและขนาดขององคกรผเปนสมาชก เชน สมาชกระดบองคกรขนาดใหญ ขนาดกลาง หรอขนาดเลก เปนตน เพอไมใหม IP Address ซากน และเพอใหองคกรผเปนสมาชกเหลานน นา IP Address ไปแจกจายใหกบสมาชกยอยของตนเองตอไป สมาชกยอยเหลานนกคอ ISP (Internet Service Provider) ผไดรบชดหมายเลข IP Address มาจากองคกรหลกๆ ของประเทศ เพอแจกจายใหกบบรษทหรอผใชทวไป ดงนน บรษทใดหรอบคคลใดทตองการเชอมตออนเทอรเนต จะตองสมครเปนสมาชกกบ ISP รายใดรายหนงเสยกอน จงจะไดรบสทธใหเชอมตอเครองของตนเขากบเครอขายอนๆ ทวโลกได (พนดา พานชกล , 2549 : 166)

Page 13: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

17

2.1.3.11 IP Address

เปนททราบกนดแลววาเครองคอมพวเตอรทกเครองทตดตอสอสารกนในเครอขายอนเทอรเนต จะม IP Address หรอหมายเลขประจาเครองทไมซากนใน 1 หมายเลข ประกอบไปดวยตวเลข 4 ชด แตละชดคนดวยเครองหมายจด (“ . “) เชน 192.168.1.1 หรอ 203.107.136.6 เปนตน จากตวอยางเปนการเขยนดวยระบบเลขฐานสบ ทาใหเขาใจไดงายแตแทจรงแลว คาของเลขฐานสบเมอ Router คนหา Address ของเครองคอมพวเตอรจะแปลงไปเปนเลขฐานสอง นอกจากน IP Address 1 หมายเลข จะบ อกถงรหสเครอขายและรหสเครองไวอยางครบถวน เชน 203.107.136.6 ตวเลข 3 ชดแรก (203.107.136) จะบอกถงรหสเครอขาย สวนตวเลขชดสดทาย (6) จะบอกถงรหสเครอง เปนตน

ตามทกลาวไปแลววา IP Address ทวโลกนนจะถกแบงออกเปน Class แตละ Class สามารถม Subnet ไดในจานวนทไดกาหนดไวเปนรหสเรมตนและสนสด นอกจากน รหสดงกลาวยงสามารถบงบอกถงจานวนเครองลกขายไดอกดวย ตารางท 2-1 แสดง Class ของ IP Address

Class ขนาดของเครอขาย IP เรมตน IP สดทาย จ านวน

เครอขาย

จ านวน IP Address

ตอ 1 เครอขาย

Class A องคกรขนาดใหญ 0.0.0.0 127.255.255.255 128 16,777,214

Class B องคกรขนาดกลาง 128.0.0.0 191.255.255.255 16,384 65,594

Class C องคกรขนาดเลก 192.0.0.0 223.255.255.255 2,097,152 256

นอกจากนยงม Class D และ Class E เพมเตมโดย Class D ใชสงเฉพาะขอมล Multicast ม IP Address เรมตนท 224.0.0.0 – 239.255.255.255 สวน Class E สงวนไวเพอใชในอนาคต ม IP Address อย 240.0.0.0 – 255.255.255.255

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

1. Class A ใชตวเลขชดแรกบอกรหสเครอขาย ดงนน ตวเลข 3 ชดทเหลอใชบอกรหสประจาเครอง

2. Class B ใชตวเลข 2 ชดแรกบอกรหสเครอขาย ดงนน ตวเลข 2 ชดทเหลอใชบอกรหสประจาเครอง

Page 14: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

18

3. Class C ใชตวเลข 3 ชดแรกบอกรหสเครอขาย ดงนน ตวเลข 1 ชดทเหลอใชบอกรหสประจาเครอง

2.1.3.12 Domain Name

Domain Name หรอ Domain Name System (DNS) เปนระบบเรยกชอเครองคอมพวเตอรในเครอขายอนเทอรเนต โดยใชตวอกษรแทนการอางถงดวยหมายเลข IP Address ซงมหลายชดทาใหยากตอการจดจา (การใช DNS ทาใหจา Address ไดงายขน)

ปจจบนดวยบรการทมาพรอมกบเครอขายอนเทอรเนต เชน World Wide Web (www) ทาใหเกดเวบไซตมากมายเพอนาเสนอขอมลขาวสาร หรอแมกระทงการซอขายสนคา การใชระบบ DNS จงชวยใหผใชมความสะดวกในการระบเครองปลายทางทเปนทอยของเวบไซตตางๆ

(Web Server) ไดงายขนมาก เชน หากตองการคนหาขอมลใดๆ จากเวบไซต www.sanook.com เราสามารถระบชอ www.sanook.com ท Address Bar ของโปรแกรมเวบบราวเซอรไดเลย ระบบ DNS จะทาการแปลงชอดงกลาวใหเปน IP Address 203.107.136.7 ใหอตโนมต แนนอนวาระบบ DNS จะถกควบคมและจดการโดย ISP

ทกเวบไซตจะตองมการจดทะเบยนขอรหสหรอชอโดเมนมาใชงานอยางถกต องตามกฎหมาย จากบรษทผใหบรการ Web Hosting หรอ ISP ตางๆ โดยรหสทใชในการตดตอจะตองประกอบดวยลาดบของโดเมนอยางนอย 3 สวน ดงน

1. สวนของโดเมนลาดบตน (Top-Level Domain name: TLD) เปนสวนทอยในตาแหนงสดทายทางขวามอของชอโดเมน เชน .com, .or.th, .net, .org, .th หรอ .tv เปนตน โดยแบงประเภทของโดเมนลาดบตนออกเปน 2 ประเภท คอ

1.1 โดเมนลาดบตนทมใชงานอยทวไป ยกตวอยางดงตารางตอไปน ตารางท 2-2 โดเมนลาดบตนทมใชงานอยทวไป

ชนดของโดเมนล าดบตน (TLD) ความหมายของโดเมนล าดบตน (TLD)

.com สาหรบกลมขององคกร และบรษทเอกชนตางๆ

.net สาหรบกลมองคกรททาหนาทใหบรการเครอขายอนเทอรเนต

.org สาหรบองคกรหรอสมาคมตางๆ

.gov สาหรบรฐบาล

Page 15: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

19

ตารางท 2-3 (ตอ) โดเมนลาดบตนทมใชงานอยทวไป

.edu สาหรบสถาบนการศกษา

.mil สาหรบหนวยงานทางทหารของสหรฐอเมรกา

.int สาหรบองคกรทจดทะเบยนระหวางประเทศ

.biz สาหรบธรกจทวไป

.info สาหรบเวบไซตทเปดใหบรการขอมลทวไป

1.2 โดเมนลาดบตนทใชเปนชอยอของประเทศตางๆ ยกตวอยางดงตารางตอไปน

ตารางท 2-4 โดเมนลาดบตนทใชเปนชอยอของประเทศตาง ๆ

ชนดของโดเมนล าดบตน (TLD) ความหมายของโดเมนล าดบตน (TLD)

.th สาหรบเวบไซตตางๆ ทใชเปนชอยอของประเทศไทย

.jp สาหรบเวบไซตตางๆ ทใชเปนชอยอของประเทศญปน

.uk สาหรบเวบไซตตางๆ ทใชเปนชอยอของประเทศองกฤษ

.ta สาหรบเวบไซตตางๆ ทใชเปนชอยอของประเทศไตหวน

2. สวนของโดเมนลาดบทสอง (Second-Level Domain name: SLD) เปนชอโดเมนในระดบรองลงมาในชอโดเมนหลกของเวบไซตใดๆ เรยกอกอยางวา Sub Domain โดยจะอยในสวน ทอยถดจาก TLD มาทางซายมอของชอโดเมน สามารถแบงออกเปน 2 ประเภท คอ

2.1 SLD ทไมม Sub Domain ยอย ตวอยางเชน sanook.com, yahoo.com, ksc.net หรอ lemononline.com เปนตน

Page 16: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

20

2.2 SLD ทสามารถแยกออกเปน Sub Domain ยอยๆ ไดอก ตวอยางเชน cat.or.th, nectec.or.th หรอ nitc.go.th เปนตน

3. สวนของโดเมนลาดบทสาม (Third-Level Domain Name) เปนสวนทอยถดจาก SLD ประเภทท 2 มาทางดานซายของชอโดเมน ซงจากตวอยางของทง 3 เวบไซต ไดแก cat.or.th, nectec.or.th หรอ nitc.go.th นน โดเมนในสวนลาดบทสาม คอ cat , nectec และ nitc เปนตน

เวบไซตตางๆ ทเผยแพรอยบนเครอขายอนเทอรเนต หากบคคลใดตองการเยยมชมเวบไวตเหลานน นอกจากจะตองทราบชอโดเมนแลว ยงจะตองระบชนดของบรการนนคอ World Wide Web หรอ www กอนทกครง เ ชน www.teenee.com หรอ www.mcot.net เปนตน หรอหากตองการระบแบบเตมรปแบบ ซงเรยกวาการระบ URL (Uniform Resource Locator) กสามารถทาได เชน http://www.ktpbook.com/index.htm (พนดา พานชกล, 2549: 169-172)

2.1.4 HTML

HTML ยอมาจาก Hyper Text Markup Language เปนภาษาทใชสาหรบการพฒนา

เวบเพจเพอใหโปรแกรมเวบบราวเซอร (Web Browser) ตางๆ สามารถแปลงคาสงและแสดงผลเปนรปภาพ

เสยงหรอขอมลได มโปรแกรมเวบบราวเซอรมากกวา 10 โปรแกรมทสามารถอานหรอเขาใจภาษา HTML

ซงเปนขอความ (Text) รหสแอสก (ASCII) ธรรมดาๆ กบรหสทอยในเครองหมาย < > และมนามสกลเปน

.html โดยเมอเปดโปรแกรมเวบบราวเซอร จะไมสามารถพบรหสเหลาน เลยบนจอภาพ แตรหสเหลานจะ

เปนคาสงทบอกโปรแกรมเวบบราวเซอรของเราวารปแบบไปถงการสรางจดเชอมโยงหรอลงค (link) ท

เชอมโยงตอไปยงเวบเพจอนๆ

สาหรบการในการสรางไฟล HTML จะตองอาศยโปรแกรมทมคณสมบตเปนแทก

อดเตอร (Text Editor) หรออาจเปนโปรแกรมประเภทเวรดโปรเซสเซอร (Word Processor) โดยเราจะใช

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

และเกบเปนไฟลโดยจะตองมนามสกลเปน .html จากนนททดสอบไฟลในโปรแกรมเวบบราวเซอร

Page 17: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

21

โครงสรางของภาษา HTML แบงออกเปน 4 สวนหลกดงน

2.1.5 PHP

2.1.5.1 ความหมายของ PHP

ในปจจบน Web site ตาง ๆ ไดมการพฒนาในดานตางๆ อยางรวดเรว อาทเชน เรองของ

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

กาลงไดรบความนยมเปนอยางมากซงไดวาเปนการปฏวตรปแบบการขายของกคอ E-commerce ซงเจาของ

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

จะไปปรากฏอยบน Wed site และการซอขายกเกดขนบนโลกของ Internet แลว PHP ชวยเราใหเปนการ

พฒนา Web site และความสามารถทโดดเดนอกประการหนงของ PHP นน คอ database-enabled web page

ทาใหเอกสารของ HTML สามารถทจะเชอมตอกบระบบฐานขอมล (database)ไดอยางมประสทธภาพและ

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

ตางๆ ทสาคญผานทาง Internet เปนไปไดอยางงายดาย

PHP เปนภาษาจาพวก scripting language คาสงตางๆ จะเกบอยในไฟลทเรยกวา สครปต

(script) และเวลาใชงานตองอาศยตวแปลชดคาสง ตวอยางของภาษาสครปเชน JavaScript, Perl เปนตน

<HTML>

<HEAD>

<TITLE>หวขอเรอง </TITLE>

</HEAD>

<BODY>

เนอความทตองการสอสาร

</BODY>

</HTML

Page 18: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

22

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

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

กลาววา PHP เปนภาษาทเรยกวา server-side หรอ HTML-embedded scripting language เปนเครองมอท

สาคญชนดหนงทชว ยใหเราสามารถสรางเอกสารแบบ Dynamic HTML ไดอยางมประสทธภาพและม

ลกเลนมากขน

เนองจากวา PHP ไมไดเปนสวนหนงของตว Web Server ดงนนถาจะใช PHP กจะตอง

ดกอนวา Web server นนสามารถใชสครปต PHP ไดหรอไม ยกตวอยางเชน PHP สามารถใชไดกบ Apache

Web Server และ Personal Web Server (PWP) สาหรบระบบปฏบตการ Windows95/98/NT

ในกรณของ Apache เราสามารถใช PHP ไดสองรปแบบคอ ในลกษณะของ CGI และ

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

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

ตวแปลชดคาสงของ PHP ถอวาเปนแคโปรแกรมภายนอก ซง Apache จะตองเรยกขนมาทางานทกครงท

ตองการใช PHP ดงนนถามองในเรองของประสทธภาพในการทางานการใช PHP แบบทเปนโมดลหนง

ของ Apache จะทางานไดมประสทธภาพมากกวา

2.1.5.2. ลกษณะเดนของ PHP

2.1.11.2.1 ใชไดฟร

2.1.11.2.2 PHP เปนโปรแกรมวงขาง Sever ดงนนขดความสามารถไมจากด

2.1.11.2.3 Conlatfun นนคอPHP วงบนเครอง UNIX, Linux,Windows ได

2.1.11.2.4 เรยนรงาย เนองจาก PHP ฝงเขาไปใน HTML และใชโครงสราง

และไวยากรณภาษางาย ๆ

2.1.11.2.5 เรวและมประสทธภาพ โดยเฉพาะเมอใชกบ apace Serve เพราะ

ไมตองใชโปรแกรมจากภายนอก

2.1.11.2.6 ใชรวมกบ XML ไดทนท

Page 19: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

23

2.1.11.2.7 ใชกบระบบแฟมขอมลได

2.1.11.2.8 ใชกบขอมลตวอกษรไดอยางมประสทธภาพ

2.1.11.2.9 ใชกบโครงสรางขอมลใชไดแบบ Scalar, Array

2.1.11.2.10 ใชกบการประมวลผลภาพได

2.1.5.3. การประมวลผลไฟล PHP

PHP engine จะแปลและประมวลผลเฉพาะคาสงทอยภายใตแทกของ PHP เทานน

การทางานทเกดขนคอ หลงจาก PHP engine ถกเวบเซรฟเวอรเรยกขนมาประมวลผลไฟล PHP แลวมนจะ

สงผาน (pass through) เนอหาของไฟลไปยงบราวเซอรโดยไมทาอะไรกบเนอหานน ยกเวนเม อพบกบ

สญลกษณ (แทก) ทระบจดเรมตนของบลอกคาสง PHP มนกจะแปลและประมวลผลคาสงตางๆ ไป

ตามลาดบ (ภายในบลอก PHP น การสงผลลพธใหแกบราวเซอรเราจะตองเรยกใชคาสง /ฟงกชนของ PHP

เชน echo หรอ print เอาเอง) โดยเมอพบสญลกษณปดทายบลอกคาสง PHP engine กจะหนกลบมาสงผาน

เนอหาของไฟลตอไปเชนเดม จนกวาจะพบสญลกษณระบจดเรมตนของบลอกคาสง PHP อก และเปน

อยางนเรอยไปจนจบไฟล

โดยภาพรวมแลว PHP เปนภาษาสครปตททางานทางฝงเซรฟเวอร (server-side

scripting language) ซงมลกษณะเปน embedded script หมายความวาเราสามารถฝงคาสง PHP ไวในเวบเพจ

รวมกบคาสง (แทก) ของ HTML ได

2.1.5.4 Apache

Apache เปนโปรแกรมเวบเซรฟเวอรทมผนยมใชงานมากทสดบนอนเทอรเนตเนองจากเปน

ฟรแวร (freeware) ทสามารถดาวนโหลดไดท www.apache.org และเปนโปรแกรมทมความเสถยร ไมคอย

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

Linux, FreeBSD หรอ Windows

Page 20: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

24

จดเดนของ Apache

- สามารถดาวนโหลดไดฟรจาก www.apache.org - มความเสถยรสง เนองจากทางานภายใตโหมดของ DOS ทาใหไมตองเกยวของกบ

ไดรเวอรตาง ๆ ของ Windows

- ไมมการเขยนขอมลลงในรจสทร (Registry) ดงนนเมอ uninstall ออกกจะไมสงผลตอการ

ทางานของ Windows ในภายหลง

- สามารถทางานไดรวมกบ PHP engine ไดทงแบบ CGI binary

- สามารถเล อกไดวาจะใหทางานชวงทเขาส Windows (โดยตดตงเปน Service ของ

Windows) หรอในเฉพาะยามทตองการใชงาน

2.1.5.5 Editor ส าหรบเขยนค าสงภาษา PHP

ในการเขยนสครปต PHP นนสามารถเขยนไดกบ Editor ตวใดๆ กได งายทสดคอ Notepad

(สาหรบ Windows) แตกม Editor อกหลายตวทนาสนใจทชวยทาใหการเขยนสครปต PHP ทาไดงายขน

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

การเขยนสครปตตางๆ ทง HTML, ASP, Perl รวมทง PHP เพราะมนจะเขาใจตวภาษาสครปตแตละตว ม

การใชสสนทแตกตางเพอแยกคาสาคญ (ทง TAG, คาสงวนตางๆ ของสครปตตางๆ)

ภาพท 2-4 หนาตาของ Edit Plus

Page 21: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

25

หลกการทางานของ PHP (กตศกด เจรญโภคานนท. 2537: 3)

เครองคอมพวเตอรของเรา (Client) ตดตอผานทาง HTTP-Port 80 (Request) Database Server ฐานขอมลในทนใช MySql เปนตวจดการ

ภาพท 2-5 แสดงการทางานของ PHP

2.1.6 ระบบฐานขอมล

2.1.6.1 ฐานขอมล MySQL MySQLเปนโปรแกรมบรหารจดการฐานขอมลหรอเรยกวา DataBase Management System ซง

มกจะใชคายอเปน DBMS (ฐานขอมลคอ การรวบรวมเอาขอมลตางๆ เชน รายการสนคา , ขอมลนกศกษา

เปนตน มาเกบเอาไว สวนการบรหารจดการขอมลคอ การจดเกบ, การเรยกคน, การเพม, การแกไข หรอการ

ทาลายขอมล โดยในทน MySQL กคอโปรแกรมทจะทาหนาทบรหารจดการฐานขอมลนนเอง)

MySQL ทางานในลกษณะฐานขอมลเชงสมพนธ (Relational DataBase Management System :

RDBMS) คาวา ฐานขอมลเชงสมพนธคอ ฐานขอมลทแยกขอมลไปเกบไวในหนวยยอยซงเรยกวา

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

จดการกบขอมล ตองอาศยภาษาคอมพวเตอรทเรยกกนวา SQL ซงยอมาจาก Structured Query Language

ชอ MySQL กสอใหทราบวามความเกยวของกบภาษา SQL อยแลว ดงนน MySQL จงทางานตามคาสงภาษา

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

เปนภาษา SQL

MySQL เปนโปรแกรมทเปดเผยรายละเอยดซอรซโคดตอบคคลทวไป (Open Source Software) ซง

หมายความวา สามารถนาเอาซอรซโคดของโปรแกรม MySQL (ซงเขยนดวย ภาษา C) ไปดดแป ลง-

ปรบปรง-แกไข ใหตรงกบความตองการไดโดยไมผดกฎหมาย

Page 22: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

26

2.1.6.2 MySQL กบคณสมบตทนาสนใจ

1) ทางานแบบ Multi-thread คอ การทางานโดยการแบงการทางานเปนสวนยอยแยกออกไป

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

กบเครองทม CPU มากกวา 1 ตวได

2) ใชไดกบภาษา Programming หรอ สครปตหลากหลายภาษา เชน C, C++, Eiffel,Java,

Perl, PHP, Pyton, VB, Delphi, ASP เปนตน

3) เปนฐานขอมลขนาดใหญซงสามารถเกบขอมลไดมาก ซงจานวนฐานขอมลทมไดนน

ขนอยกบระบบปฏบตการทตดตงวาสามารถสรางโฟลเดอร (folder) ไดกโฟลเดอร เพราะ MySQL มอง

โฟลเดอรเปนฐานขอมลและไฟลในโฟลเดอรเปนตารางขอมล และตารางทบนทกไดนนขนอยกบวา

MySQL ทใชอยนนเปนรน (Version) ไหน สวนจานวนคอลมนตอ 1 ตารางขอมลนนมไดสงสดถง 2,000

คอลมน ผใชทใชงานกบตารางขอมลถง 60,000 ตาราง และมจานวนรายการขอมล (record) มากถง

5,000,000,000 รายการไดอยางไมมปญหา

4). รองรบภาษา SQL มาตรฐาน ทเรยกวา ANSI SQL92 หรอ SQL92 ดงนนบรรดาคาสง

ตางๆ ทมอยใน SQL92 กสามารถนามาใชกบ MySQL ได

5) รองรบ ODBC 2.5 (Open DataBase Connectivity) ไดหมดทกฟงกชน ดงนนเราสามารถ

ใช MySQL รวมกบโปรแกรมฐานขอมลอนทรองรบ ODBC 2.5 ไดเหมอนกน เชน ใชโปรแกรม MS

Access ทางานรวมกบ MySQL ผานทาง ODBC driver ไดอยางสะดวก

6) ใชไดกบระบบปฏบตการหลากหลายระบบ เชน Linux, Solaris, Mac OS XServer, S/2

Warp, SunOS, Windows 95/98/2000 และระบบตระกล UNIX อกมากมาย

7) รองรบชนดของขอมลทหลากหลาย เชน signed / unsigned INTEGER เชน ขนาด1, 2, 3,

4 และ 8 ไบต , FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB,DATE, TIME,

DATETIME,TIMESTAMP, YEAR, SET และ ENUM ซงรายละเอยดเกยวกบชนดหรอประเภทของขอมล

ตาง ๆ มดงน

Page 23: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

27

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

โดยจาแนกไดเปน 3 หมวด คอ หมวดขอมลทเปนตวเลข , หมวดขอมลทเปนวนท -เวลา และหมวดขอมลท

เปนตวอกษร

2.1.6.3 องคประกอบของฐานขอมล

เมอตองการจดเกบและประมวลผลขอมลดวยฐานขอมล เราจะนกถงฐานขอมลบน

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

การทางานของฐานขอมล ไดแก

1) ฮารดแวร (Hardware) ไดแก เครองคอมพวเตอรสาหรบจดเกบฐานขอมล

ซงสามารถตดตงฐานขอมลไดบนคอมพวเตอร หลายขนาด ตงแตระดบพซ มนคอมพวเตอร จนถงเครอง

ระดบเมนเฟรมนอกจากนขนาดของหนวยความจา ซพย ระบบเนตเวรกกมสวนสมพนธกบความเรวในการ

ทางานของฐานขอมลดวย

2) ซอฟตแวร ทเกยวของกบฐานขอมล ม 3 ประเภท คอ

- ซอฟตแวร OS (Operating System Software) OS ทสามารถตดตงฐานขอมลไดใน

Microsoft Windows เชน Windows95, WindowsNT, Windows2000 หรอ OS แบบ UNIXเปนตน

- ซอฟตแวรของระบบจดการฐานขอมล (DBMS Software) คอ ซอฟตแวรทจดการ

เกยวกบฐานขอมลทผลตจากบรษทตางๆ ไดแก Oracle, SQL Server เปนตน

- ซอฟตแวรทชวยในการพฒนาโปรแกรมซงใชขอมลจากฐานขอมล ไดแก Delphi,

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

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

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

Page 24: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

28

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

ขอมลได ดงน

- ผบรหารฐานขอมล

- นกวเคราะหและออกแบบระบบ

- ผออกแบบฐานขอมล

- ผใชงาน

- โปรแกรมเมอร

4) กระบวนการ (Process) ไดแก การกาหนดมาตรการ และกฎระเบยบตางๆ

ในการใชงานฐานขอมลทงนเพอปองกนความผดพลาดอนจะเกดขนไดจากการหลงลม เชนกระบวนการใน

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

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

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

5) ขอมล (Data) ไดแก ขอมล รวมทงวธการในการรวบรวมและจดเกบขอมล

ลงสฐานขอมล (อาไพ สนลขตกล, 2546)

2.1.6.4 ระบบการจดการฐานขอมล (Database Management System: DBMS)

ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการ

จดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชทางานกบขอมล

โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถทาการกาหนดการสรางการเรยกด

การบารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถงฐานขอมล ซงถอเปนการปองกนความ

ปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใชงานเขามาละเมดขอมลทเปนศนยกลางได

นอกจากน DBMS ยงมหนาทในการรกษาความมนคงและความปลอดภยของขอมล การสารองขอมล และ

Page 25: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

29

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

คณะกรรมการการศกษาขนพนฐาน,2547)

ภาพท 2-6 ภาพระบบการจดการฐานขอมล

1) สวนประกอบของ DBMS (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)

- ภาษา SQL (Structured Query Language) เปนภาษาทมรปแบบเปนภาษาองกฤษ

เปนภาษทมอยใน DBMS มความสามารถใชนยามโครงสรางตารางภายในฐานขอมล การจดการขอมล รวม

ไปถงการควบคมสทธการใชงานฐานขอมล SQL จะประกอบดวยรปแบบดวยภาษา 3 รปแบบดงน

- ภาษาสาหรบนยามขอมล (Data Definition Language หรอ DDL) เปนภาษาท

นยามถงโครงสรางของฐานขอมล เพอทาการสราง เปลยนแปลงหรอยกเลกโครงสรางของฐานขอมลทได

ออกแบบไว ตวอยางภาษา DDL เชน

- คาสงการสราง (CREATE) ไดแกการสรางตาราง

- คาสงเปลยนแปลงโครงสราง (ALTER)

-คาสงยกเลก (DROP) ไดแกการยกเลกโครงสรางตาราง

- ภาษาสาหรบการจดการขอมล (Data Manipulation Languageหรอ DML) เปน

ภาษาทใชในการจดการขอมลภายในตางรางของขอมลฐานขอมล เชน

- คาสงการเรยกคนระเบยนขอมล (SELECT)

- คาสงการพมพระเบยนขอมล (INSERT)

- คาสงปรบปรงระเบยนขอมล (UPDATE)

- คาสงลบระเบยนขอมล (DELETE)

Database User DBMS

Page 26: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

30

- ภาษาควบคม (Control Language หรอ CL) เปนภาษาทใชควบคมระบบรกษา

ความปลอดภยของฐานขอมล ประกอบดวยคาสง 2 คาสงไดแก

- คาสง GRANT

-คาสง REVOKE

- โปรแกรมอานวยความสะดวก (General Utilities) เปนโปรแกรมสวนหนงทมอย

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

หรอการปรบปรงระเบยนขอมลจากตาราง การสรางแบบฟอรมการบนทกขอมลอยางงาย การสรางเมน หรอ

การสรางรายงานออกจากฐานขอมล โดยสามารถเรยกผานจากเมนของโปรแกรมอานวยความสะดวก

- โปรแกรมชวยสรางโปรแกรมประยกตและรายงาน (Application and Report

Generators)

- พจนานกรมฐานขอมล (Data Dictionary) ทาหนาทในการเกบรายละเอยดเกยวกบ

ขอมลในฐานขอมล เชน โครงสรางของแตละตาราง เปนตน

2) หนาทของระบบจดการฐานขอมล (DBMS) (อาไพ สนลขตกล, 2546)

- อนญาตใหผใชงานสามารถกาหนดหรอสรางฐานขอมลเพอกาหนดโครงสราง

ขอมล ชนดขอมล รวมทงการอนญาตใหขอมลทกาหนดขนสามารถบนทกลงในฐานขอมลได ซงในสวนน

เรยกวา Data Definition Language (DDL)

- อนญาตใหผใชงานทาการเพม (Insert), ปรบปรง (Update), ลบ(Delete)และ

เรยกใช(Retrieve) ขอมลจากฐานขอมลได ซงในสวนนเรยกวา Data Manipulation Language (DML)

3) สามารถควบคมการเขาถงขอมล เชน ความปลอดภยของระบบ (Security System) โดยผ

ไมมสทธในการเขาถงขอมลในฐานขอมลจะไมสามารถเขามาใชงานในฐานขอมลได

4) ความคงสภาพของระบบ (Integrity System) ทาใหเกดความถกตองตรงกนในการจดเกบ

ขอมล

Page 27: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

31

5) มระบบการควบคมการเขาถงขอมลพรอมกน (Concurrency Control System) กลาวคอ

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

กอใหเกดความไมถกตองของขอมล

6) การกคนระบบ (Recovery Control System) สามารถกคนขอมลกลบมาไดในกรณท

ฮารดแวรหรอซอฟตแวรเกดความเสยหาย

7) การเขาถงรายการตางๆ (User-Accessible Catalog) ผใชสามารถเขาถงรายการ หรอ

รายละเอยดตางๆของขอมลในฐานขอมลได

2.1.7 การวเคราะหและออกแบบระบบ

2.1.7.1 แผนภาพกระแสขอมล (Data Flow Diagram)

แผนภาพกระแสขอมล (Data Flow Diagram) เรยกสนๆ วา DFD คอ แผนภาพทแสดงการ

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

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

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

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

1. ศกษารปแบบการทางานในลกษณะ Physical ของระบบงานเดม 2. ดาเนนการวเคราะหเพอไดแบบจาลอง Logical ของระบบงานเดม 3. เพมเตมการทางานใหม หรอปรบปรงในสงทตองการในแบบจาลอง Logical 4. พฒนาระบบงานใหมในรปแบบของ Physical

สญลกษณของ DFD ประกอบดวย 4 สญลกษณ ซงมผคดคนแบงได 2 กลม ดงน

Page 28: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

32

Gene และ Sarson ชอสญลกษณ Yourdon

External Entity

Data Flow

Process

Data Store

ภาพท 2-7 ภาพสญลกษณของ Data Flow Diagram

Page 29: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

33

จากภาพขางตน สามารถอธบายสญลกษณตางๆ ของแผนภาพกระแสขอมลได ดงน

1) สงทอยนอกระบบ (External Entity) ใชแทนสงทอยภายนอกระบบอาจจะ

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

ทเรากาลงศกษาอยและเปนแหลงทสงขอมลเขามายงระบบหรออาจจะเปนแหลงทรบขอมลจากระบบ

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

2) กระแสขอมล (Data Flow) ใชแทนกระแสขอมลทไหลในระบบและระหวางสงทอยนอก

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

ของขอมลจะเรมจากจดเรมตนไปยงจดปลายทางตามทศทางของลกศรขอมลทไหลอาจจะเปนเพยงขอมล

เดยวๆ หรออาจจะเปนกลมของขอมล ซงควรจะเปนเรองเดยวกนและสมพนธกน

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

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

ออกจากการประมวลผล สญลกษณทใชคอ สเหลยมมมโคง หรอ วงกลม และจะตองมหมายเลขและชอ

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

คากรยาและมความหมายทชดเจน

4) แหลงเกบขอมล (Data Store) ใชแทนแหลงเกบขอมลภายในระบบ เชน แฟมเอกสารหรอ

แฟมขอมลอเลกทรอนกส โดยจะมกระแสขอมลไหลเขา -ออกจากแหลงเกบขอมล ซงหมายถงการจดเกบ

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

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

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

2.1.7.2 ล าดบขนใน DFD

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

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

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

Page 30: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

34

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

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

สรางลาดบภาพ 0

คดวาระบบทงระบบเปน Process มลกศรแทน Input และ Output ตามทจาเปนภาพนจะเรยกวา

Context Diagram ของระบบ

สรางลาดบภาพท 1

ใหแตก Process ลาดบท 0 เปน Process 2-4 Process ยอยแลวแตความเปนไปไดของระบบทกาลงทา

การวเคราะห

สรางลาดบภาพท 2

ใหแตก Process ลาดบท 1 ใหเปน Process ยอยลงไปอกเทาใดกได

สรางลาดบภาพท 3

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

ประกอบดวย Process ยอยแทน Process นน เพอใหไดรายละเอยดมากทสด

2.1.7.3 แบบจ าลองความสมพนธระหวางขอมล (Model)

2.1.19.1 Entity-Relationship Model หรอเรยกอกอยางวา “E-R Model” เปน

Data Model เปนทนยมอยางแพรหลาย เปนเครองมอทดมากและมโครงสรางสาคญเพมขนมา คอ “E-R

Diagram” ใชแสดงความสมพนธระหวางขอมลในฐานขอมล

2.1.19.2 Data Model คอ แบบจาลองทใชเปนเครองมอในการแสดงโครงสราง

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

พนฐานของระบบไดงาย

คณสมบตของ Data Model

Page 31: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

35

- Expressiveness คอ ตองเปนเครองมอทสามารถแสดงหรออธบายโครงสรางของ

ขอมล ไดชดเจนและครบถวน

- Simplicity คอ ตองทาใหงายตอการเขาใจไมซบซอน

- Minimality คอ ลกษณะโครงสรางของขอมลแตละชนดตองชดเจน

- Formality คอ ขอมลแตละชนดตองไมซาซอน มรปแบบเปนมาตรฐาน

2.1.19.3 องคประกอบของ E-R Model โครงสรางพนฐานของ E-R Model

ไดแก Entity, Attribute, Relationship, Key, Domain เปนตน

2.1.19.4 คาศพทพนฐานแบบจาลองความสมพนธระหวางขอมล (Model)

- Entity Set คอ กลมของความสมพนธภายในกล มของ Entity เดยวกน เชน

Entity Set ของนกเรยน นอกจากนนยงประกอบดวย Entity อาจารย , Entity วชา ประกอบในระบบ

ดวย ซงม 2 ประเภทคอ

- Strong Entity Set คอ Entity Set ใดๆ ทม Attribute ภายในเพยง

พอทจะสามารถทาหนาทเปน Primary Key ได

- Weak Entity Set คอ Entity Set ทมลกษณะตรงกนขามกบ Strong Entity

Set คอ กลมของ Entity Set ใด ๆ ท Attribute ภายในทงหมด แมจะรวมกนแลวยงไมสามารถทาหนาท

เปน Primary Key ใหกบ Entity Set

- Relationship Set คอ กลมของ Relationship ทมความสมพนธและอยในประเภท

เดยวกนมารวมเขาดวยกน

- Primary Key มคณสมบตดงน

- ขอมลของคอลมนทกๆ แถวของตารางจะตองไมมขอมลซากน

- ตองประกอบไปดวย Attribute ทนอยทสดทสามารถในการ

Page 32: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

36

1 m

อางองถงขอมล ใน Tuple ใด Tuple หนงได

- Existence Dependency คอ เหตการณท Entity จะเกดขนไดและคงอยได

ตองขนอยกบการมหรอเกดขนของอก Entity เชน Entity รายการฝาก -ถอน จะเกดขนไดกตอเมอม

Entity ลกคา

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

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

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

1) ความสมพนธแบบหนงตอหนง (One-To-One Relationship) จะใชสญลกษณ 1:1 แทน

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

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

1 1

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

2) ความสมพนธแบบหนงตอกลม (One-To-Many Relationship) จะใชสญลกษณ 1: m แทน

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

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

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

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

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

Page 33: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

37

M n

3) ความสมพนธแบบกลมตอกลม (Many-To-Many Relationship) จะใชสญลกษณ m: n แทน

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

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

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

(สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)

2.1.7.4 พจนานกรมขอมล (Data Dictionary)

Data Dictionary คอ การทาเอกสารอางอง ชวยอธบายรายละเอยดเกยวกบขอมลในระบบทกาลง

ศกษาอย ซง Data Flow Diagram ไมไดอธบายไวเพยงแตอธบายถงการไหลของ ขอมลและขนตนการ

ทางาน

Data Dictionary จะกระทาควบคกบการเขยน Data Flow Diagram เพอระบ รายละเอยดของขอมล

ตาง ๆ ในแฟมขอมลทอยใน Data Flow Diagram

Data Dictionary จะประกอบไปดวย สวนประกอบพนฐานทไมสามารถแบงแยกใหเลกลงไปu3652

ไดอก นนกคอ สวนยอยทสดของขอมล (Data element) และอกสวนกคอ โครงสรางขอมล หรอ (Data

Structure) ซงโครงสรางนจะถกสรางขนไดโดยการนาสวนยอยของขอมล (Data element) ตงแต 1 ตว ขนไป

ทมความสมพนธกนเอามารวมเขาดวยกน

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

Page 34: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

38

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

ภาษาไทย : รานคาผลตภณฑชมชน (OTOP) ออนไลนของจงหวดขอนแกนOn-line OTOP shop of

KhonKaen Province

ในหวงเวลาทประเทศชาต กาลงเผชญปญหาวกฤตทางเศรษฐกจ และประชาชนทกระดบ ประสบ

ปญหา ตางๆ ปญหาหนงทประชาชนระดบรากหญา ซงเปนคนกลมใหญของประเทศถก รมเราคอปญหา

ความยากจน รฐบาลจงไดประกาศสงครามกบความยากจน โดยไดแถลงนโยบายตอรฐสภาวา จะจดใหม

โครงการหนงตาบลหนงผลตภณฑเพอใหแตละชมชนไดใชภมปญญาทองถนมาใชในการพฒนาสนคาโดย

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

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

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

ดวยการนาทรพยากร ภมปญญาในทองถนมาพฒนาเปนผลตภณฑและบรการทมคณภาพ มจดเดนและ

มลคาเพม เปนทตองการของตลาด ทงในและตางประเทศ

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

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

สรรพคณของผลตภณฑไดอยางละเอยดโดยไมตองเสยคาโฆษณาในราคาสง สามารถทางานซอขายได

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

ระบบขายสนคาออนไลน (กรณศกษา : ขายนาฬกาขอมอ)

ทางรานตองการทจะนาเทคโนโลยทางดานเวบไซตเขามา เพอทจะขยายลกคาของทางรานใหกวางมากขน ทางคณะผจดทาจงไดพฒนาโปรแกรมทสามารถใชงานเก ยวกบการซอขายสนคา จดเกบขอมลสนคา ผานทางอนเตอรเนต เพอใหสามารถขายสนคาไดทวประเทศ พรอมทงจะมการแสดงวธการใชงานฟงกชนตางๆของนาฬกาผานวดโอในเวบไซทอกดวย และเนองจากคมอการใชงานทวไปนนยงไมเปนภาษาไทยตวหนงสอเลก อานยากเราจงสาธตวธการใชงานของนาฬกาฟงกชนตางๆในรปแบบวดโอผานทางเวบไซท

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

Page 35: 2 2bc.msu.ac.th/project_file/chapter2(275).pdf6 กระดานข่าวสาร กระดานสนทนา กระดานสนทนาออนไลน์ ฟอรัม

39

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

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

การนาขอมลจาก Database Server มาแสดงในเวบเพจ มความยดหยนสง มฟงกชนจานวนมากใหใชทางาน

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

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

รวดเรวขน

และการจดกา รระบบฐานขอมลนนใช MySQL ซงสามารถจดการฐานขอมลบนเครอขาย

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

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

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