บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1...

31
บททีÉ 2 ทฤษฎีและวรรณกรรมทีÉเกีÉยวข้อง ในโครงงานเทคโนโลยีสารสนเทศธุรกิจนีÊ ผู้ศึกษาได้ทําการศึกษาหลักการ ทฤษฏี และ ค้นคว้าเอกสารทีÉเกีÉยวข้อง ดังต่อไปนีÊ 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัÉวไปเกีÉยวกับโรงเรียน 2.1.2 ความหมายของอินเทอร์เน็ต 2.1.3 อีเลิร์นนิÉง คืออะไร 2.1.4 เว็บเซิร์ฟเวอร์ 2.1.5 เว็บบราวเซอร์ 2.1.6 การวิเคราะห์และออกแบบระบบ 2.1.7 การจัดการฐานข้อมูล 2.1.8 เครืÉองมือทีÉใช้ในการออกแบบระบบ 2.2 วรรณกรรมทีÉเกีÉยวข้อง 2.2.1 เว็บไซต์โรงเรียนภัทรบพิตร จังหวัดบุรีรัมย์ 2.2.2 เว็บไซต์โรงเรียนสวนกุหลาบวิทยาลัย กรุงเทพมหานคร 2.2.3 เว็บไซต์โรงเรียนแก่นนครวิทยาลัย จังหวัดขอนแก่น 2.2.4 E-Learning มหาวิทยาลัยเชียงใหม่

Upload: others

Post on 27-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

บทท 2

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

ในโครงงานเทคโนโลยสารสนเทศธรกจน ผ ศกษาไดทาการศกษาหลกการ ทฤษฏ และ

คนควาเอกสารทเกยวของ ดงตอไปน

2.1 ทฤษฎพนฐาน

2.1.1 ความรท วไปเกยวกบโรงเรยน

2.1.2 ความหมายของอนเทอรเนต

2.1.3 อเลรนนง คออะไร

2.1.4 เวบเซรฟเวอร

2.1.5 เวบบราวเซอร

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

2.1.7 การจดการฐานขอมล

2.1.8 เครองมอทใชในการออกแบบระบบ

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

2.2.1 เวบไซตโรงเรยนภทรบพตร จงหวดบรรมย

2.2.2 เวบไซตโรงเรยนสวนกหลาบวทยาลย กรงเทพมหานคร

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

2.2.4 E-Learning มหาวทยาลยเชยงใหม

Page 2: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

8

2.1 ทฤษฎพนฐาน

2.1.1 ความรทวไปเกยวกบโรงเรยน

โรงเรยน คอ สถานทสาหรบฝกสอนนกเรยนภายใตการดแลของครหรออาจารย หลาย

ประเทศมระบบการศกษาอยางเปนทางการ สวนใหญเปนการศกษาภาคบงคบ ในระบบการเรยนน

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

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

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

เขาเรยนในโรงเรยนท งกอน และหลงโรงเรยนประถม และมธยม โรงเรยนอนบาลเสรมการเรยน

การสอนใหกบเดกเลกมา, โรงเรยนฝกงาน, อดมศกษา อาจมอยหลงจากจบมธยมศกษา

โดยโรงเรยนอาจจะอทศเพอสอนแควชาสาขาเดยว เชน โรงเรยนวชาเศรษฐศาสตร โรงเรยนจด

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

พระจลจอมเกลาเจาอยหว รชกาลท 5 เมอ พ.ศ. 2414 โปรดเกลาฯใหต งโรงเรยนหลวงแหงแรกข น

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

โรงเรยนพระตาหนกสวนกหลาบสอนวชาภาษาไทย คณตศาสตร และขนบธรรมเนยมราชการ

ตอมาย งไดโปรดเกลาฯใหต งโรงเรยนหลวงสอนภาษาองกฤษข นทพระราชวง นนทอทยาน

ฝงธนบร โรงเรยนทาแผนทในกรมมหาดเลก โรงเรยนฝกหดอาจารย และ พ.ศ. 2427 กโปรดเกลาฯ

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

ราษฎร คอ โรงเรยนวดมหรรณพารามเเละมโรงเรยนกรงเทพครสเตยนวทยาลย เปนโรงเรยนเอกชน

เเหงเเรกของประเทศไทย และโรงเรยนราษฎรแหงแรกทจดต งโดยคนไทย คอ โรงเรยนบารงวชา

เมอ พ.ศ. 2442

2.1.2 อนเทอรเนต (Internet)

2.1.2.1 ความหมายของอนเทอรเนต

อนเทอรเนตกาเนดข นเมอประมาณป ค.ศ.1969 หรอประมาณป พ.ศ. 2512

โดยพฒนามาจาก อารพาเนต (ARPAnet) ซงเปนเครอขายคอมพวเตอรภายใตความรบผดชอบของ

หนวยงานโครงการวจยข นสง (Advanced Research Projects Agency) หรอเรยกชอยอวา อารพา

(ARPA) ซงเปนหนวยงานในสงกดกระทรวงกลาโหมของสหรฐอเมรกา (Department of Defense)

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

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

Page 3: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

9

สาหรบประเทศไทย ไดเรมมการตดตอเชอมโยงเขาสอนเทอรเนตใน พ.ศ. 2535

โดยเรมทสานกวทยบรการจฬาลงกรณมหาวทยาลย ซงไดเชาวงจรสอสารความเรว 9600 บตตอ

วนาทจากการสอสารแหงประเทศไทย ตอมาในป พ.ศ.2536 เนคเทคไดเชาวงจรสอสารความเรว 64

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

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

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

การกอต งบรษทสาหรบใหบรการอนเทอรเนตแกเอกชนและบคคลท วไป ทนยมเรยกกนวา ISP

(Internet Service Providers)

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

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

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

ผานสาย Cable หรอ สายโทรศพท ดาวเทยม ฯลฯ การตดตอน นจะเปนการแลกเปลยนขอมลซงกน

และกน หรอใชอปกรณรวมกน เชน ใช Printer หรอ CD-Rom รวมกน เราเรยกพฤตกรรมของ

คอมพวเตอรลกษณะน วา เครอขาย (Network) ซงเมอมจ านวนคอมพวเตอรในเครอขายมากข น และ

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

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

คอมพวเตอรวา โปรโตคอล (Protocol)

2.1.2.2 ประโยชนของอนเทอรเนต

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

คอมพวเตอรทตางระบบปฏบตการกนกสามารถตดตอ สอสารกนได เชน คอมพวเตอรทม

ระบบปฏบตการแบบ Windows 95 สามารถสอสารกบคอมพวเตอรทมระบบปฏบตการแบบ

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

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

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

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

2.1.2.3 คาศพทเกยวกบอนเทอรเนต

1.) เวบไซต (Web Site) คอ แหลงทเกบรวบรวมขอมลเอกสารและสอประสมตาง

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

(Web Page) และเรยกเวบหนาแรกของแตละเวบไซตวา โฮมเพจ (Home Page) หรออาจกลาวไดวา

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

Page 4: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

10

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

www.google.co.th ซงเปนเวบไซตทใหบรการสบคนขอมลเปนตน

2.)โฮมเพจ (Home Page) คอหนาแรกทเราสามารถจะเขาถงไดในแตละ Website

Homepage น นกเสมอนเปนประตทจะเขา ไปส Website ตางๆ ในปจจบนน มคนจานวนมาก ท

เขาใจผดวา Homepage มความหมายเดยวกบ

3.) เวบเพจ (Web Page) คอ เนอหาของเวบไซตทกๆหนา สาหรบแสดงขอมล ม

โครงสรางหลกเปนภาษา HTML

4.) ล งค (Links) คอ หวขอตาง ๆ หรอสวนทสามารถเชอมโยงหรอวาคลกไปย ง

เวบไซต หรอ ไปย งรายละเอยดทระบเอาไว

5.) ยอารแอล(URL) ยอมาจากคาวา Uniform Resource Locator หมายถงตวบง

บอกขอมล หรอ ทอย (Address) ของไฟลหรอเวบไซตบนอนเทอรเนต เชน URL ของกเกลประเทศ

ไทย คอ http://www.google.co.th

2.1.2.4 การสอสารบนอนเทอรเนต

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

1.) จดหมายอเลคทรอนกส (Electronic Mail) จดหมายอเลคทรอนกสหรอทเรยก

กนวา E-mail เปนการสอสารทนยมใชกนมาก เนองจากผ ใชสามารถตดตอสอสารกบบคคลท

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

โลกกตาม นอกจากน ย งสนเปลองคาใชจายนอยมาก

2.) การสบคนขอมลแบบเครอขายใยแมงมม (World Wide Web: WWW) เปนการ

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

นาเสนอขอมลกราฟฟคได การใช World Wide Web เปรยบเสมอนการเขาไปอานหนงสอใน

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

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

หนงคอขอมลตาง ๆ จะมการเชอมโยงถงกนไดดวยคณสมบตของ Hyper Text Link

3.) การโอนย ายขอมล (File Transfer Protocol: FTP) การโอนย ายขอมล หรอท

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

ใชเพอการถายโอนขอมลรวมถงโปรแกรมตาง ๆ ท งทเปน freeware shareware จากแหลงขอมล

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

Server ของตนทาหนาทเปน FTP site เกบรวบรวมขอมลและโปรแกรมตาง ๆ สาหรบใหบรการ

FTP ทนยมใชกนมากไดแก WS_FTP, CuteFTP

Page 5: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

11

4.) การแลกเปลยนขาวสาร (USENET) การสอสารประเภทน มาทมาจากกระดาน

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

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

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

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

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

ขอมลตอบกลบไปตดประกาศไวเชนกน

5.) การเขาใชเครองระยะไกล (Telnet) เปนการขอเขาไปใชเครองคอมพวเตอร

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

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

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

ข นอยกบระบบปฏบตการของเครองทเขาไปขอใช

6.) การสนทนาผานเครอขาย (Talk หรอ Chat) เปนการตดตอสอสารแบบ 2 ทาง

คอสามารถสอสารโตตอบกนไดทนทเหมอนการใชโทรศพท ในการสนทนาผานเครอขายน

สามารถทาไดท งแบบ Text-based และ Voice-based โดยในระยะแรกจะจากดเฉพาะ Text-based คอ

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

(Internet Relay Chat) ตอมาเมอมการพฒนามากข นท งดาน Hardware และ Software ทาใหปจจบน

เราสามารถสอสารกนทาง Voice-based ไดดวย โปรแกรมทใชในการสอสารประเภทน เชน

NetMeeting ของไมโครซอฟต หรอ Inter Phone ของ Vocaltec ฯลฯ

2.1.3 อเลรนนง ( E-learning)

2.1.3.1 ความหมายของอเลรนนง

ค าวา อเลรนนง คอ การเรยน การสอนในลกษณะ หรอรปแบบใดกได ซ งการ

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

อนทราเนต เอกซทราเนต หรอ ทางสญญาณโทรทศน หรอ สญญาณดาวเทยม (Satellite) ฯลฯ เปน

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

สอนดวยซดรอม, การเรยนการสอนบนเวบ (Web-Based Learning), การเรยนออนไลน (On-line

Learning) การเรยนทางไกลผานดาวเทยม หรอ การเรยนดวยวดโอผานออนไลน เปนตน

ในปจจบน คนสวนใหญมกจะใชค าวา อเลรนนง กบการเรยน การสอน หรอการ

อบรม ทใชเทคโนโลยของเวบ (Web Based Technology) ในการถายทอดเนอหา รวมถงเทคโนโลย

Page 6: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

12

ระบบการจดการหลกสตร (Course Management System) ในการบรหารจดการงานสอนดานตางๆ

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

ซด-รอม กได และทสาคญอกสวนคอ เนอหาตางๆ ของ อเลรนนง สามารถนาเสนอโดยอาศย

เทคโนโลยมลตมเดย (Multimedia Technology) และเทคโนโลยเชงโตตอบ (Interactive

Technology)

ค าวา อเลรนนง น นมคาทใชไดใกลเคยงกนอยหลายคาเชน Distance Learning

(การเรยนทางไกล) Computer based training (การฝกอบรมโดยอาศยคอมพวเตอร หรอเรยกยอๆวา

CBT) online learning (การเรยนทางอนเทอรเนต) เปนตน ดงน น สรปไดวา ความหมายของ

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

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

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

สอนแบบปฎสมพนธได

2.1.3.2 ประโยชนของ อเลรนนง

1.) ยดหยนในการปรบเปลยนเนอหา และ สะดวกในการเรยน การเรยนการสอน

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

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

ผ เรยนกสามารถเรยนโดยไมจ ากดเวลา และสถานท

2.) เขาถงไดงาย ผ เรยน และผ สอนสามารถเขาถง อเลรนนง ไดงาย โดยมากจะ

ใช Web browser ของคายใดกได (แตท งน ตองข นอยกบผ ผลตบทเรยน อาจจะแนะนาใหใช

web browser แบบใดทเหมาะกบสอการเรยนการสอนน น )ๆ ผ เรยนสามารถเรยนจากเครอง

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

มคาเชอมตออนเทอรเนตทมราคาต าลงมากวาแตกอนอกดวย

3.) ปรบปรงขอมลใหทนสมยกระทาไดงาย เนองจากผ สอน หรอผ สรางสรรค

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

ทาไดทนเวลาดวยความรวดเรว

4.) ประหย ดเวลา และคาเดนทาง ผ เรยนสามารถเรยนโดยใชเครองคอมพวเตอร

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

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

เลรนนงน จะสามารถประหย ดเวลาถง 50% ของเวลาทใชครสอน หรออบรม

Page 7: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

13

2.1.4 เวบเซรฟเวอร (Web Server)

2.1.4.1 ความหมายของเวบเซรฟเวอร

เวบเซรฟเวอร เปนโปรแกรมททางานฝงเซรฟเวอร ทาหนาทหลกคอ แปลเอกสาร

ASP หรอสครปตทตองทาการแปลผลฝงเซรฟเวอรประเภทอนๆ เชน PHP ใหเปนเอกสารใน

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

เวบเซรฟเวอรมอยหลายโปรแกรมดวยกน เชน Microsoft Internet Information Services (IIS),

Microsoft Personal Web Server, Apache Web Server เปนตน

เวบเซรฟเวอร (Web Server) คอ เครองคอมพวเตอรททาหนาทเปนเครองบรการ

เวบแกผ รองขอดวยโปรแกรมประเภทเวบบราวเซอร (Web Browser) ทรองขอขอมลผานโพรโท

คอลเฮชททพ (HTTP = Hyper Text Transfer Protocol) เครองจะสงขอมลใหผ รองขอในรปของ

ขอความ ภาพ เสยง หรอสอผสม เครองบรการเวบจะเปดบรการพอรท 80 (HTTP Port) ใหผ รองขอ

ไดเชอมตอผานโปรแกรมประเภทเวบบราวเซอร เชน โปรแกรมอนเทอรเนตเอกโพเลอร (Internet

Explorer) หรอฟายฟรอก (FireFox Web Browser) แลวแจงชอทรองขอในรปของทอยเวบ (Web

Address หรอ URL = Uniform Resource Locator) เชน http://www.google.com หรอ

http://www.thaiall.com เปนตน

ภาพท 2-1 การทางานระหวางเวบบราวเซอรและเวบเซรฟเวอร

อางองจาก : (http://strip.mines.edu/tt/images/network_layout.png)

Page 8: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

14

2.1.5 เวบบราวเซอร (Web browser)

2.1.5.1 ความหมายของเวบบราวเซอร

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

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

เอชทเอมแอล (HTML) ทจดเกบไวทระบบบรการเวบหรอเวบเซรฟเวอรหรอระบบคลงขอมลอนๆ

โดยโปรแกรมคนดเวบเปรยบเสมอนสอในการตดตอกบเครอขาย หรอ เนตเวรคขนาดใหญท

เรยกวาเวลดไวดเวบ

2.1.5.2 ประโยชนของเวบบราวเซอร

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

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

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

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

2.1.6.1 ความหมายของการวเคราะหระบบ การวเคราะหและออกแบบระบบคอ วธการท

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

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

อยแลวใหดข นดวยกได

2.1.6.2 วงจรการพฒนาระบบ (System Development Life Cycle :SDLC) คอ

กระบวนการทางความคด (Logical Process) พฒนาระบบสารสนเทศเพอแกปญหาทางธรกจและ

ตอบสนองความตองการของผ ใช วงจรพฒนาระบบมท งหมด 7 ข นตอนคอ

1.) ขนตอนท 1. เขาใจปญหา (Problem Recognition) การทจะแกไขระบบเดม

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

ความตองการของเราเพยงพอทเปนไปไดหรอไม ไดแก "การศกษาความเปนไปได" (Feasibility

Study)

2.) ขนตอนท 2. ศกษาความเปนไปได (Feasibility Study) จดประสงคของ

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

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

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

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

เรองคอมพวเตอร และเครองมอเกาๆถาม รวมท งเครองคอมพวเตอรซอฟตแวรดวย ตวอยางคอ

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

Page 9: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

15

รวมท งซอฟตแวร วาอาจจะตองซอใหม หรอพฒนาข นใหม เปนตน ความเปนไปไดทางดาน

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

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

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

3.) ขนตอนท 3. วเคราะห (Analysis) เรมเขาสการวเคราะหระบบ การวเคราะห

ระบบเรมต งแตการศกษาระบบการทางานของธรกจนน ในกรณทระบบเราศกษาน นเปนระบบ

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

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

ของระบบใหม ซ งนกว เคราะหระบบจะตองใชเทคนคในการเกบขอมล (Fact-Gathering

Techniques) ดงรป ไดแก ศกษาเอกสารทมอย ตรวจสอบวธการทางานในปจจบน สมภาษณผ ใช

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

องคกร รายงานตางๆทหมนเวยนใน ระบบการศกษาวธการทางานในปจจบนจะทาใหนกวเคราะห

ระบบรวาระบบจรงๆทางานอยางไร ซงบางคร งคนพบขอผดพลาดได ตวอยาง เชน เมอบรษทไดรบ

ใบเรยกเกบเงนจะมข นตอนอยางไรในการจายเงน ข นตอนทเสมยนปอนใบเรยกเกบเงนอยางไร เฝา

สงเกตการทางานของผ เกยวของ เพอใหเขาใจและเหนจรงๆ วาข นตอนการทางานเปนอยางไร ซง

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

4.) ขนตอนท 4. ออกแบบ (Design) ในระยะแรกของการออกแบบ นกวเคราะห

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

ฮารดแวรและซอฟตแวรดวย (ถามหรอเปนไปได) หลงจากน นนกวเคราะหระบบจะนาแผนภาพ

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

เพอใหมองเหนภาพลกษณทแนนอนของโปรแกรมวามความสมพนธกนอยางไร และโปรแกรม

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

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

ตองหาวา "จะตองทาอะไร (What)" แตในข นตอนการออกแบบตองรวา " จะตองทาอยางไร (How)"

ในการออกแบบโปรแกรมตองคานงถงความปลอดภย (Security) ของระบบดวย เพอปองกนการ

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

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

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

ซอฟตแวรดกวาการเขยนโปรแกรม ข นตอนการออกแบบกไมจ าเปนเลย เพราะสามารถนา

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

Page 10: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

16

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

(System Design Specification) เมอสาเรจแลวโปรแกรมเมอรสามารถใชเปนแบบในการเขยน

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

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

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

ระบบ (Construction)

5.) ข นตอนท 5. สราง หรอพฒนาระบบ (Construction) ในข นตอนน

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

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

หลงจากน นตองเตรยมคมอการใชและการฝกอบรมผใชงานจรงของระบบ

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

ออกแบบ (Design Specification) ปกตแลวนกวเคราะหระบบไมมหนาทเกยวของในการเขยน

โปรแกรม แตถาโปรแกรมเมอรคดวาการเขยนอยางอนดกวาจะตองปรกษานกวเคราะหระบบ

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

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

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

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

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

6.) ขนตอนท 6. การปรบเปลยน (Conversion) ข นตอนน บรษทนาระบบใหม

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

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

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

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

7.) ขนตอนท 7. บารงรกษา (Maintenance) การบารงรกษา ไดแก การแกไข

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

แกไขระบบสวนใหญม 2 ขอ คอ 1. มปญหาในโปรแกรม (Bug) และ 2. การดาเนนงานในองคกร

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

แกไขโปรแกรม เนองจากม "Bug" ดงน นนกวเคราะหระบบควรใหความสาคญกบการบารงรกษา

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

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

Page 11: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

17

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

ใดนกวเคราะหระบบตองเตรยมแผนภาพตาง ๆ และศกษาผลกระทบตอระบบ และใหผ บรหาร

ตดสนใจตอไปวาควรจะแกไขหรอไม

2.1.6.3 เครองมอทใชในการวเคราะหและออกแบบ 1.) แผนผงระบบงาน (Flowchart)

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

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

ผลลพธตามตองการ

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

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

โปรแกรม ไดโดยไมสบสน

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

3. ชวยใหการดดแปลง แกไข ทาไดสะดวกและรวดเรว

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

1.2.) สญลกษณของผงงาน

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

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

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

จดเรมตน / สนสดการทางานของโปรแกรม

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

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

ขอมลใหกบตวแปร

Page 12: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

18

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

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

เอกสาร/แสดงผล, การแสดงผลทางจอภาพ

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

ของเสนหลายเสนเพอจะไปสการทางานอยางใดอยาง

หนงทเหมอนกน

การข นหนาใหม ในกรณทผ งงานมความยาวเกนกวา

ทจะแสดงพอในหนงหนา

กระบวนการทนยามไว การทางานยอย

2.) แผนภาพกระแสการไหลของขอมล (Data Flow Diagram : DFD)

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

ในระบบประกอบดวยกระบวนการทางาน (Process) ยอย ๆ อะไรบาง แตละกระบวนการมการนา

ขอมลเขา (Input Data) และขอมลสงออก (output) อยางไร รวมท งแตละกระบวนการม

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

โปรแกรมเมอร และนกวเคราะหระบบกบผ ใชระบบ

2.1) ขอดของ DFD

1. ทกอยางทแสดงใน DFD จะตรงกบกจกรรมตางๆทปฏบตจรง ทาใหเขาใจ

งาย

Page 13: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

19

2. เอออ านวยใหเขาใจถงความสมพนธระหวางระบบงานตอระบบงาน หรอตอ

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

หนวยงานอยางชดเจน

3. เปนสอทใชในการอธบายระบบงานระหวางผ ใชกบนกวเคราะหระบบ

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

2.2) สญลกษณในการเขยน DFD

ในการเขยนแผนภาพดวย DFD จะมมาตรฐานสากลอย 2 แบบ คอ มาตรฐาน

DeMarco & Yourdon และมาตรฐาน Gane & Sarson ซงแตละมาตรฐานจะมการใชสญลกษณ

แตกตางกน แตการเขยนผงจะใชวธการเดยวกน อนไดแก

ภาพท 2-2 สญลกษณแผนภาพกระแสการไหลของขอมล ท งของ DeMarco & Yourdon

และ Gane & Sarson อางองจาก :(www.scaat.in.th/New/new50/1_2550/sa_dss/SA4.doc)

1. สญลกษณกระบวนการ (Process Symbol) เขยนแทนโดยใชสญลกษณวงกลม

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

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

2. สญลกษณแหลงกาเนดขอมลภายนอก (External Entities) เขยนแทนโดยใช

สญลกษณสเหลยมผนผ า เขยนกากบดวยชอทสอถงเอนทต นอกระบบน น เอนทต นอกระบบ

หมายถง คน แผนกภายในองคกร แผนกภายนอกองคกร หรอระบบสารสนเทศอนทสงขอมลหรอ

รบขอมลซงไมไดอยในระบบสารสนเทศน น

Page 14: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

20

3. สญลกษณแหลงเกบขอมล (Data Stores) เขยนแทนโดยใชสญลกษณเสน

ขนาน 2 เสนเขยนกากบดวยชอแฟมขอมล เพอใชแทนแฟมขอมลทใชจดเกบขอมลเพอใหสามารถ

นาขอมลน นมาใชไดอกเมอตองการ

4. สญลกษณแสดงการไหลของขอมล (Data Flow) เขยนแทนโดยใชเสนลกศร

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

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

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

ประมวลผลหรอรบไปจดเกบซงถามสญลกษณการประมวลผล ตองมขอมลเขาและออกจาก

สญลกษณการประมวลผลทกคร ง จะมเพยงขอมลเขาหรอออกอยางเดยวไมได

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

2.1.7.1 ความหมายของระบบฐานขอมล

ระบบฐานขอมล (Database) หมายถง กลมของขอมลทมความสมพนธกนและถกนามา

จดเกบในทเดยวกน โดยขอมลอาจเกบไวในแฟมขอมลเดยวกนหรอแยกเกบหลาย ๆ แฟมขอมล แต

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

ขอมลในระบบฐานขอมลมขอดกวาการจดเกบขอมลในระบบแฟมขอมลพอสรปประเดนหลก ๆ

ไดดงน

- ขอมลมการเกบอยรวมกนและสามารถใชขอมลรวมกนได

- ลดความซ าซอนของขอมล

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

- การควบคมความคงสภาพของขอมล

- การจดการขอมลในฐานขอมลทาไดงาย

- ความเปนอสระระหวางโปรแกรมประยกตและขอมล

- การมผ ควบคมระบบเพยงคนเดยว

2.1.7.2 ระบบจดการฐานขอมล

ระบบจดการฐานขอมล (Database Management System) หรอทเรยกวา ดบเอมเอส

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

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

ฐานขอมล ซงตางจากระบบแฟมขอมลทหนาทเหลาน จะเปนหนาทของโปรแกรมเมอร ในการ

ตดตอกบขอมลในฐานขอมลไมวาจะดวยการใชค าส งในกลมดเอมแอล (DML) หรอ ดดแอล (DDL)

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

Page 15: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

21

เปนการปฏบตการ (Operation) ตางๆ ภายใตค าส งน นๆ เพอนาไปกระทากบตวขอมลภายใน

ฐานขอมลตอไป สาหรบสวนการทางานตางๆ ภายในดบเอมเอสททาหนาทแปลคาส งไปเปนการ

ปฏบตการตางๆ กบขอมลน น ประกอบดวยสวนการปฏบตการดงน

- แปลงคาส งทใชจดการกบขอมลภายในฐานขอมล ใหอยในรปแบบทฐานขอมล

เขาใจ

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

(Retrieve) จดเกบ (Update) ลบ (Delete) เพมขอมล (Add) เปนตน

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

ค าส งใดทสามารถทางานได และคาส งใดทไมสามารถทางานได

- รกษาความสมพนธของขอมลภายในฐานขอมลใหมความถกตองอยเสมอ

- เกบรายละเอยดตางๆ ทเกยวของกบขอมลภายในฐานขอมลไวในพจนานกรมขอมล

(Data Dictionary) ซงรายละเอยดเหลานมกจะถกเรยกวา เมทาดาตา (Metadata) ซง

หมายถง "ขอมลของขอมล"

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

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

2.1.7.3 โมเดลแบบ E-R

โมเดลแบบ E-R (Entity-Relationship Model) เปนโมเดลอกแบบทไดรบความนยม

ในการใชงานนอกเหนอจากโมเดลเชงสมพนธ ถกแนะนาโดย Peter Chen ในป 2519 เปนการ

นาเสนอโครงสรางฐานขอมลในระดบความคด (Conceptual Level) ออกมาในลกษณะของ

แผนภาพ (diagram) ทมโครงสรางทงายตอการทาความเขาใจ ทาใหมองเหนภาพรวมของเอนตต

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

จดการฐานขอมลทมโมเดลฐานขอมลแบบใด ไมวาจะเปน โมเดลเชงสมพนธ (Relational) เครอขาย

(Network) หรอ แบบลาดบ (Hierarchical) หลงจากทสารวจความตองการของผ ใชและเกบรวบรวม

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

E-R ในการนาเสนอ เมอไดโมเดลตามทตองการแลวกทาการแปลงโมเดลน ใหอยในรปแบบท

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

รปแบบอนๆตามทตองการ

1.) เอนตต (Entities) หมายถงสงตางๆ ทผ ใชงานฐานขอมลตองยงเกยวดวยเมอมการ

ออกแบบระบบฐานขอมลข น การแสดงถงเอนตต แบบ E-R จะใชสญลกษณรปสเหลยมผนผ าแทน

เอนตต และมชอเอนตต ก ากบอยภายใน

Page 16: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

22

นกเรยน

ภาพท 2-2 แสดงเอนตต นกเรยน

2.) แอททรบวท (Attributes) ใชอธบายคณลกษณะของเอนตต หน งๆ เชน เอนตต

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

บวทในแผนภาพ E-R ใชสญลกษณรปวงรแทนแอททรบวทและมชอแอททรบวทก ากบอยขางใน

ภาพท 2-3 แสดงแอททรบวทรหสนกเรยน

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

เชนเอนตต นกเรยน กบเอนตต วชา เปนตน การแสดงความสมพนธระหวางเอนตต ดวยแผนภาพ E-

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

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

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

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

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

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

รายการของอกเอนตต หนง เชน

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

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

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

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

รหสนกเรยน

Page 17: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

23

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

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

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

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

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

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

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

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

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

2.1.7.4 คยตางๆ

(1.) คยหลก (Primary Key-PK) คอ ขอมลของแอททรบวททมความเปนหนงเดยว

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

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

แถวใดแถวหนงในรเรชนได

(2.) คยนอก (Foreign Key-Fk) คอ เปนแอททรบวทหรอกลมของแอททรบวททอย

ในรเรชนหนงๆทคาของแอททรบวทน นไปประกฎเปนคยหลกในอกรเรชน (หรออาจเปนรเรชน

เดมกได) คย นอกเปรยบเสมอนกาวเชอมขอมลในรเรชนหน งกบอกรเรชนหน งซงเปนการสราง

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

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

กน

Page 18: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

24

2.1.7.5 กระบวนการนอรมลไลเซชน

กระบวนการนอรมลไลเซชน (The Normalization Process) ในข นตอนการออกแยบ

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

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

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

ของขอมลทกอยางไวหมดทฤษฎหนงทผ ออกแบบฐานขอมลจะตองนามาใชในการแปลงขอมลท

อยในรปแบบทซบซอนใหอยในรปแบบทงายตอการนาไปใชงานและกอใหเกดปญหานอยทสด

ไดแกทฤษฎเกยวกบเรอง “กระบวนการนอรมลไลซ”

1.) ประโยชนของการนอรมลไลซ

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

- ทาใหทราบวารเลชนทออกแบบมาน นกอใหเกดปญหาหรอไมและดานใดบาง

- ถารเลช นทออกแบบมาน นกอใหเกดปญหา จะมวแกอยางไร

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

นอยลง

2.) รปแบบนอรมล 3 ระดบ

รปแบบนอรมล 3 ระดบ (First, Second, and Third Normal Form) เนองจากการ

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

นอรมลไลซ ถาจะทาใหรเลชนน นเปนรเลชนอยในรปแบบทเรยกวาแบบนอรมล (Normal Form)

จะมกระบวนการอยสามระดบ

- รปแบบนอรมลระดบท 1 (First Normal Form : 1NF) เปนกระบวนการแรกสดท

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

กลมขอมลซ าใดๆอยในรเลชน

นยาม : รเลชนใดจะอยในรปแบบนอรมลระดบท 1 (1NF) ไดรเลชนน นจะตองไมมกลมซ าอย

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

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

ปญหาทอาจจะเกดข นกบรเลชนรปแบบนอรมลระดบท 1 ถงแมรเลชนจะถกออกแบบใหอยใน

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

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

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

Page 19: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

25

SHOW DATABASE;

1. ความผดปกตตอการแกไขเปลยนแปลงขอมล (Update Anomaly)

2. ความผดปกตตอการลบขอมล (Delete Anomaly)

3. ความผดปกตตอการเพมขอมล (Insert Anomaly)

- รปแบบนอรมลระดบท 2 (Second Normal Form:2NF) รปแบบนอรมลระดบท 2

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

สวนใดของคยหลก หรอทเรยกวา นนคย แอททรบวท (Nonkey Attribute)

นยาม: รเลชนใดจะอยในรปแบบนอรมลระดบท 2 (2 NF) เมอรเลชนน นอยในรปของ 1NF และนน

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

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

ปญหาทอาจจะเกดข นกบรเลชนรปแบบนอรมลระดบท 2

1. ความผดปกตตอการแกไขเปลยนแปลงขอมล (Update Anomaly)

2. ความผดปกตตอการลบขอมล (Delete Anomaly)

3. ความผดปกตตอการเพมขอมล (Insert Anomaly)

- รปแบบนอรมลระดบท 3 (3NF)

นยาม : รเลชนใดจะอยในรปแบบนอรมลระดบท 3 รเลชนน นเปน 2 NF และทกนนคยแอททรบ

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

กนเอง (Transitive Dependency)

จากนยามทกลาววาทกรเลชนทไมมกลมขอมลซ าจะมรปแบบเปนแบบ 1NF และรเลชนทอยใน

รปแบบ 2NF กจะเปน 1NF ดวย และรเลชนทมรปแบบเปน 3NF กจะเปน 2NF ดวย ดงน นกลาวได

วารเลชนทมรปแบบเปน 3NF จะมรปแบบเปน 2NF และ 1NF ดวย

2.1.7.6 คาสงเกยวกบการจดการฐานขอมล MySQL

1.) ค าส ง Show; เปนคาส งทแสดงรายชอฐานขอมลทงหมดทอยใน MySQL

รปแบบคาส ง

2.) ค าส ง Use; กอนทจะเรมตนจดการกบฐานขอมลใด ตองใชค าส ง Use เพอเลอกใช

ฐานขอมลทจะทางานดวยกอนเสมอ

Page 20: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

26

SHOW TABLES;

SHOW COLUMNS FROM ชอตาราง;

INSERT INTO ชอตาราง VALUES (คาของคอลมน1, คาของคอลมน2,...คาของคอลมนN);

SELECT คอลมน1, คอลมน2 ...FROM ชอตาราง [WHERE เงอนไข];

SELECT * FROM ชอตาราง;

UPDATE ชอตาราง SET ชอคอลมน1=คาใหม,ชอคอลมน2=คาใหม,...N[WHERE เงอนไข];

รปแบบคาส ง

3.) คาส ง Show Tables; เปนคาส งแสดงรายชอตารางท งหมดทอยในฐานขอมลทเรา

เลอกใช

รปแบบคาส ง

4.) คาส ง Show Columns; เปนคาส งแสดงชอคอลมบหรอชอฟลล พรอมดวย

รายละเอยด เชน ชนดขอมล ความยาว คย หลก เปนตน

รปแบบคาส ง

5.) คาส ง Insert; เปนคาส งเพมขอมลลงในตาราง

รปแบบคาส ง

6.) คาส ง Select; เปนคาส งสาหรบเลอกหรอดงขอมลในตารางข นมาแสดง

รปแบบคาส ง

กรณทตองการดทกคอลมนใหใสเครองหมายดอกจน (*) แทนการกาหนดชอ

คอลมนท งหมด

รปแบบคาส ง

7.) คาส ง Update; เปนคาส งในการแกไขขอมลทมอยแลวในตาราง

รปแบบคาส ง

USE ชอฐานขอมล;

Page 21: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

27

DELETE FROM ชอตาราง [WHERE เงอนไข];

8.) คาส ง Delete; เปนคาส งในการลบแถวหรอลบขอมลในตาราง

รปแบบคาส ง

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

2.1.8 เครองมอทใชในการออกแบบระบบ

2.1.8.1 Adobe Dreamweaver CS3

Dreamweaver CS3 เปนโปรแกรมสรางเวบทเหมาะกบผ ใชมอใหม จนถงผ ใชทม

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

Dreamweaver เหมาะสาหรบการสรางเวบแทบทกประเภท Adobe Dreamweaver CS3 เวอรช นน

ไดรบการพฒนาภายใตสงกดของ Adobe ซง CS3 น นกยอมาจาก Creative Suite3 น นเอง โดยจะ

เหนไดชดวาไอคอนของโปรแกรมไดเปลยนรปแบบไปเปนรปแบบของ Adobe Dreamweaver CS3

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

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

ไดอยางอสระโดยอาศยเครองมอตางๆทโปรแกรมเตรยมไวใหโดยไมตองรภาษา HTML แตอยาง

ใด และสามารถพฒนาเวบเพจข นสงดวยภาษา HTMLและภาษา Script ตางๆไดอยางมออาชพ

(สาหรบโปรแกรมกอนหนา cs3 จะมชอเรยกวา macromedia Dreamweaver CS3) การใชงาน

ภาษาไทยใน Adobe Dreamweaver CS3 การใชงานภาษาไทยในเวอรช นน สามารถใชงานภาษาไทย

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

ๆ สาหรบเครองมอใหม ๆ ของ Adobe Dreamweaver CS3 ทเพมเขามาในเวอรช นน ทเหนไดชดคอ

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

ตรวจสอบคาของขอมล

2.1.8.2 Adobe Flash cs3

Flash เปนซอรฟแวรทใชสรางสรรคงานระดบมออาชพสาหรบงาน Animation 2 มต

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

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

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

Multimedia) ทมขนาดของไฟลเลกโหลดผานเวบบราวเซอรไดรวดเรว มความคมชดสงแมจะถก

Page 22: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

28

ขยายขนาด ท งน สามารถนาเสนอไดท งบนเวบ (HTML) หรอผานโปรแกรม Flash Player (ไฟ.swf)

หรอสรางเปนไฟล .exe เพอใชงานไดทนท นอกจากน ย งสารถแปลงไฟลไปอยในฟอรแมตอน เชน

Animation Gif, AVI, QuickTime เปนโปรแกรมทใชสรางมฟว Flash ซงเปนภาพเคลอนไหว

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

วาจะเปนการสรางหนาเวบเพจ, เมน, แบนเนอรโฆษณา, ไอคอน, สอมลตมเดยและเกม ซงแสดงผล

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

มชอเรยกวา Multimedia Flash)

2.1.8.3 Adobe Photoshop cs3

Adobe Photoshop CS3 เปนโปรแกรมทางดานกราฟกทคดคนโดยบรษท Adobe ท

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

และสามารถแลกเปลยนไฟลตางๆ และนาไปใชงานรวมกบโปรแกรมอนๆได โปรแกรม Adobe

Photoshop เรมออกมาเวอรช นแรกคอ Photoshop 2 และมการพฒนามาเปนเวอรช น เวอรช น8หรอ

Photoshop cs และลาสดไดพฒนามาเปน Photoshop cs3 โดยไดพฒนาขดความสามารถในการใช

งานในลกษณะตางๆ ใหมประสทธภาพมากข นรวมถงเวอรช นทเปลยนไปของ Adobe Photoshop

cs 3 กคอ User Interface หรอหนาตาของตวโปรแกรม ทตองมเปลยนแปลงไป Single Column

Toolbar หรอสวนของเมนจะเปลยนไปจากเวอรช น CS2 ทม 2 แถวและใน Photoshop cs3 ลดลง

เหลอ แถวเดยว และในสวนอนๆเชน Camera Raw คอฟเจอรในการตกแตงภาพจากกลองดจตอล ท

ย งคงรกษาคณภาพของภาพไว 100% ซงสามารถใชงานไดดกวาโปรแกรม Adobe Photoshop CS2

Photoshop CS3 เปนโปรแกรม Computer Graphic ทมความละเอยดของภาพมากถาเปนภาพทใหญ

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

จด pixel ดงน นอาจจะเกดปญหาและโปรแกรมอาจจะฟองวาแรมไมพอ แตความจรงแลวผ ใชงาน

โปรแกรมจะใชงานพนทของ ram เพยงครงเดยวเทาน นเพราะตวโปรแกรมจะถกต งคา default ให

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

นอกจากผ ใชงานจะเลน game พรอมกบการเปดโปรแกรม Photoshop หรอไมกเปด ACDSee คไป

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

ไปกบการใชงาน Photoshop CS3 ไดโดยไมสนเปลองพนทการทางานของแรมแตอยางใด

Adobe Photoshop CS3 มความสามารถใหมเพมข นมาดงน การจดการภาพ

Camera Raw ทดข น การทางานกบ Bridge ดวยความสามารถของ Filter และการทา Stack การ

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

รวมกบ Light room การพมพทมประสทธภาพมากข นในสวนของ Feature อนๆ เชน การเพมคาส ง

Page 23: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

29

ปรบภาพเปนขาวดา และสามารถทาเปน Tint ได การเพมประสทธภาพการปรบภาพดวย Curves ท

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

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

Smart Object และการปรบปรงเครองมอ Cloning หรอ Stamp ทมประสทธภาพสดยอด สามารถ

กาหนดขนาด รวมท งหมนวตถจากการ Cloning ไดดวย Adobe Photoshop CS3 มความสามารถท

เพมเตมมาดงน

ความสามารถทางดาน 3D และ Motion:

• สามารถทางานแบบ 3D Visualization และการทาพนผวของงาน 3D

• การตกแตงสกบภาพเคลอนไหว เชน ไฟล Movie

• สามารถใช Vanishing Point กบงาน 3D ได

• การทา Motion Graphic และการทางานกบ Video Layers

ความสามารถทางดาน Image Analysis

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

ระยะทาง

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

• รองรบการทางาน DICOM

• รองรบการทางาน MATLAB

• สามารถนาภาพมาทาการ Stack Processing คอ นาภาพทถายซ าๆ มาทาการซอน

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

2.1.8.4 MySQL

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

อยางเปนระบบ รองรบคาส งเอสควแอล (SQL = Structured Query Language) เปนเครองมอสาหรบ

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

ความตองการของผ ใช เชนทางานรวมกบเครองบรการเวบ (Web Server) เพอใหบรการแกภาษา

สครปตททางานฝงเครองบรการ (Server-Side Script) เชน ภาษาพเอชพ ภาษาเอเอสพ หรอภาษาเจ

เอสพ เปนตน หรอทางานรวมกบโปรแกรมประยกต (Application Program) เชน ภาษาวชวลเบสก

ภาษาจาวา หรอภาษาซ เปนตน MySQL เปนฐานขอมลแบบ open source ทไดรบความนยมในการ

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

ภาษา SQL (Structures Query Language) อยางมประสทธภาพ มความรวดเรวในการทางาน รองรบ

Page 24: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

30

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

โปรแกรม MySQL มดงตอไปน

1.) MySQL ถอเปนระบบจดการฐานขอมล (Database Management System

(DBMS)) ฐานขอมลมลกษณะเปนโครงสรางของการเกบรวบรวมขอมล การทจะเพมเตม เขาถง

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

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

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

กบขอมลจานวนมาก MySQL ทาหนาทเปนท งตวฐานขอมลและระบบจดการฐานขอมล

2.) MySQL เปนระบบจดการฐานขอมลแบบ relational ฐานขอมลแบบ relational

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

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

เชอมโยงเขาหากนทาใหสามารถรวมหรอจดกลมขอมลไดตามตองการ โดยอาศยภาษา SQL ทเปน

สวนหนงของโปรแกรม MySQL ซงเปนภาษามาตรฐานในการเขาถงฐานขอมล

3.) MySQL แจกจายใหใชงานแบบ open sourceน นคอ ผ ใชงาน MySQL ทกคน

สามารถใชงานและปรบแตงการทางานไดตามตองการ สามารถดาวนโหลดโปรแกรม MySQL ได

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

นอกจากน นMySQLถกออกแบบและพฒนาข นมาเพอทาหนาเปนเครองใหบรการ

รองรบการจดการกบฐานขอมลขนาดใหญ ซงการพฒนาย งคงดาเนนอยอยางตอเนอง สงผลใหม

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

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

การนาไปใชงานเพอเขาถงฐานขอมลบนเครอขายอนเทอรเนต

2.1.8.5 โปรแกรม PHP

PHP ยอมาจากคาวา "Personal Home Page Tool" เปน Server side script ทมการทางานท

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

ภาษา Perl หรอภาษา C และสามารถทจะใชรวมกบภาษา HTML ไดอยางมประสทธภาพ ทาให

รปแบบเวบเพจมลกเลนมากข น ความสามารถของ PHP สามารถทจะทางานเกยวกบ dynamic web

ไดทกรปแบบเหมอนกบการเขยนโปรอกรมแบบ CGI หรอ ASP ไมวาจะเปนดานการดแลจดการ

ระบบฐานขอมล ระบบรกษาความปลอดภยของเวบเพจ การรบ-สง cookies เปนตน เนองจากวา

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

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

Page 25: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

31

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

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

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

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

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

ข นมาทางานทกคร ง ทตองการใช PHP ดงน น ถามองในเรองของประสทธภาพในการทางาน การ

ใช PHP แบบทเปนโมดลหนงของ Apache จะทางานไดมประสทธภาพมากกวา เหตผลทสาคญท

ทาให PHP เปนทนยม คอ

1. PHP เปน open source สามารถดาวโหลดไดฟรไมมปญหาเรองลขสทธ

2. PHP มการแปลภาษาและทาการประมวลผลไดอยางรวดเรว

3. PHP สามารถทางานไดในหลายระบบปฏบตการ เชน windows, Unix, Linux

4. PHP งายตอการศกษาและพฒนาเปนเวบแอพพลเคชน

5. PHP เปนโปรแกรมภาษาทพฒนาระบบงานบนเวบทไดรบความนยมมากทสดใน

ปจจบน

2.1.8.6 PhpMyAdmin

PhpMyAdmin เปนโปรแกรมทชวยในการจดการฐานขอมล MySQL ใหสามารถใช

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

โปรแกรมใดๆเพมเตมทเครองคอมพวเตอรของเรา เพยงแคมโปรแกรม Web Browser ท วไปกใช

งานได

PhpMyAdmin ตวน จะทางานบน Web Server เปน PHP Application ทใชควบคม

จดการ MySQL Server สามารถสราง database สราง Table และจดการฐานขอมลตางๆและอก

มากมาย

2.1.8.7 อาปาเช(Apache)

Apache เปน Web Server พฒนามาจาก HTTPD Web Server ทมผ ใชท วโลกมากกวา

60 %ซงปจจบนจดไดวาเปน web server ทม ความนาเชอถอ อาปาเชเปนซอฟตแวรทอยในลกษณะ

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

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

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

อนๆ ดวย เชน การยนย นตวบคคล

Page 26: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

32

อาปาเชทาหนาทเปน Web server ในการจดเกบ Homepage และสง Homepage ไปย ง

Browser ทมการเรยกเขา ย ง Web server ทเกบ Homepage นนอยซงปจจบนจดไดวาเปน web

server ทม ความนาเชอถอมาก

2.1.8.8 Appserv

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

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

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

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

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

ได

โปรแกรม Appserv ถกพฒนาข นเพอชวยในการตดต งโปรแกรม PHP และฐานขอมล

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

อยางแพรหลายในการนาไปใชงานสรางเวบไซตตางๆ

Appserv เปนโปรแกรมเพอจาลองเครองคอมพวเตอรของผ ใชใหเปน Server

ช วคราว และเกบขอมลตางๆ เปนโปรแกรม รวม apache, mysql, php ไว ดวยกน โดยสงตอใหเครอง

ในลกขาย (Clients) ไดนาขอมลไปใชตอไป

Page 27: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

33

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

2.2.1 เวบไซตโรงเรยนภทรบพตร จงหวดบรรมย (http://www.phatthara.ac.th/index.php)

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

โรงเรยน มระบบหลกๆอย 4 ระบบ คอ ระบบ LMS ระบบ MMS ระบบ e-Library และ ระบบ e-

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

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

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

โรงเรยน ทบาน หรอทไหนๆ กสามารถเรยนรไดตลอดเวลา นอกจากน ย งมปฏทนกจกรรมท

สามารถตรวจสอบวน เวลา สถานททใชจดกจกรรมได มกระดานสนทนา ถาม-ตอบ สมดเยยม และ

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

เวบไซตโรงเรยนภทรบพตร มการพฒนาโดยภาษา PHP และใช Adobe Flash มา

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

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

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

Page 28: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

34

2.2.2 เวบไซตโรงเรยนสวนกหลาบวทยาลย กรงเทพมหานคร (http://www.sk.ac.th/)

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

อาจารย บคลากร ผ ปกครองและศษยเกา ไดเปนอยางด MAIN MENU ของเวบไซต ประกอบดวย

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

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

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

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

ประวต วสยทศน พนธกจ นโยบายของสมาคมตางๆของโรงเรยน ไมวาจะเปนสมาคมศษยเกา

สมาคมผปกครอง เปนตน และสวนทหกเปนบรการกบ sk.ac.th. มขาวสารจากกลมบรหาร ดาวน

โหลดเอกสารและแบบฟอรม ตรวจสอบผลการเรยน ตรวจสอบคะแนนพฤตกรรมนกเรยน ตาราง

เรยน สบคนทรพยากรหองสมด และ E-Learning ซงเปน Intranet ทสามรถใชไดเฉพาะภายใน

โรงเรยนเทาน น

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

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

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

Page 29: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

35

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

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

2.2.3 เวบไซตโรงเรยนแกนนครวทยาลย จงหวดขอนแก(http://www.knw.ac.th/web2010/)

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

บคลากรทางการศกษาของโรงเรยนแกนนครวทยาลยใชประโยชนจาก ICT ในการเขาถงบรการทาง

การศกษาไดเตมศกยภาพอยางมจรยธรรม มสมรรถนะทาง ICT ตามมาตรฐานสากล” โครงสราง

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

ของผ บรหารต งแตป พ.ศ. 2494 –ปจจบน สวนทสองคอ บคลากร แสดงประวตของผ อ านวยการ

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

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

e-Learning สวนทสเปนการประชาสมพนธ มขาว/ประกาศ ปฏทนปฎบตงาน จดหมายขาว หนงสอ

ส งการ สพท.ขก.1 สวนทหา องคกร/โครงการ จะแสดงรายละเอยดชมรมและโครงการตางๆท

โรงเรยนจดข น สวนทหก สวนของ KNW online ซงจะมระบบยอยดงน 1) KNW Web mail เปน

บรการรบ-สง mail ของโรงเรยน 2) ระบบสารสนเทศโรงเรยน เปนระบบจดการฐานขอมลของ

โรงเรยน แบงเปนระบบสารสนเทศนกเรยน ระบบสารสนเทศบคลากร ระบบสารสนเทศเพอการ

จดการ และระบบสารสนเทศการลงเวลาเขา-ออกโรงเรยน 3) E- Form เปนแหลงดาวนโหลด

แบบฟอรมตางๆของโรงเรยน 4) ตรวจสอบการลงเวลาปฏบตราชการของบคลากร สวนทหก FAQ

Page 30: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

36

จะอธบายวธการสงไฟลรายงานการวจยในช นเรยน วธการตรวจสอบการลงเวลาปฏบตราชการของ

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

บคลากรจากสวนน ดวย สวนสดทายคอ Web link มลงคไปย งเวบตางๆทเกยวของหลายเวบ เชน

เวบไซตของสานกงานเขตพนทการศกษาขอนแกนเขต 1 เปนตน

เวบไซตของโรงเรยนแกนนครใชภาษา php ในการพฒนาเวบไซต เปนเวบไซตทเนนการ

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

คอหนา Media Zone แตกมสวนทนาสวนใจ คอ KNW Web mail เปนบรการรบ-สง mail ของ

โรงเรยน ในหนาน จะทาใหนกเรยนและอาจารยม mail ใชงานในการเรยนการสอนเปนของตนเอง

และงายตอการตดตอสอสาร ชวยลดปรมาณการใชกระดาษใหนกเรยนสงงานผาน mail ของ

โรงเรยน ซงเปนการใชประโยชนจาก ICT มาชวยในการศกษา

2.2.4 E-Learning มหาวทยาลยเชยงใหม

(http://cmuonline.cm.edu/free%20online/onlinefree.php)มหาวทยาลยเชยงใหมเปดโอกาสให

ทกคนสามารถเรยนผาน CMU Online ของมหาวทยาลยไดท งคณาจารย นกศกษา ผ สนใจท วไป ไมวา

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

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

Page 31: บทที 2 - bc.msu.ac.th chapter 2(1).pdf · 8 2.1 ทฤษฎีพืÊนฐาน 2.1.1 ความรู้ทัวไปเกียวกับโรงเรียน

37

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

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

กระดานขาวได ซงถาเปนนสตกสามารถดาวนโหลดได ระบบ CMU Online หรอระบบบรหารจดการ

การเรยนร มหาวทยาลยเชยงใหม มระบบยอย 4 ระบบ คอ 1) บทเรยนออนไลนฟร ใหสมาชกเขามา

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

บทเรยนเปนภาพเคลอนไหว เปนมลตมเดยสวยงามทาใหรสกเพลดเพลนกบการเรยนไมนาเบอ 2)

รายวชาท งหมด แสดงรายวชาท งหมด 3) ระบบสารสนเทศ จะแสดงสถตการเขาใชบทเรยนตางๆวา

บทเรยนไหนไดรบความนยมสงสด 4) ระบบ CMU WIKI อยในระหวางปรบปรง 5) บรการสาหรบ

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

สามารถดาวนโหลดคมอการใชงานในฐานะผ สอน สาหรบนกศกษา มการใชรหสผานในการเขาส

ระบบ และคาถามทถามบอย 6) สอ Streaming ซงจะเปนสอทใหความรสกเหมอนเรยนอยในหองเรยน

จรงๆ

รายวชาเรยนบางสวนไมมเนอหาทาใหผ เรยนไมสามารถเรยนในวชาน นๆไดมแคหวขอ

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

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

ประกอบดวย การลงทะเบยนเรยน การเขา-ออกระบบ การเปลยนภาษา การจดการขอมลสวนตว

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