Page 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
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
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
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
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
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
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
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
15
รวมท งซอฟตแวร วาอาจจะตองซอใหม หรอพฒนาข นใหม เปนตน ความเปนไปไดทางดาน
บคลากร คอ บรษทมบคคลทเหมาะสมทจะพฒนาและตดต งระบบเพยงพอหรอไม ถาไมมจะหาได
หรอไม จากทใด เปนตน นอกจากน นควรจะใหความสนใจวาผ ใชระบบมความคดเหนอยางไรกบ
การเปลยนแปลง รวมท งความเหนของผ บรหารดวย
3.) ขนตอนท 3. วเคราะห (Analysis) เรมเขาสการวเคราะหระบบ การวเคราะห
ระบบเรมต งแตการศกษาระบบการทางานของธรกจนน ในกรณทระบบเราศกษาน นเปนระบบ
สารสนเทศอยแลวจะตองศกษาวาทางานอยางไร เพราะเปนการยากทจะออกแบบระบบใหมโดยท
ไมทราบวาระบบเดมทางานอยางไร หรอธรกจดาเนนการอยางไร หลงจากน นกาหนดความตองการ
ของระบบใหม ซ งนกว เคราะหระบบจะตองใชเทคนคในการเกบขอมล (Fact-Gathering
Techniques) ดงรป ไดแก ศกษาเอกสารทมอย ตรวจสอบวธการทางานในปจจบน สมภาษณผ ใช
และผ จดการทมสวนเกยวของกบระบบ เอกสารทมอยไดแก คมอการใชงาน แผนผงใชงานของ
องคกร รายงานตางๆทหมนเวยนใน ระบบการศกษาวธการทางานในปจจบนจะทาใหนกวเคราะห
ระบบรวาระบบจรงๆทางานอยางไร ซงบางคร งคนพบขอผดพลาดได ตวอยาง เชน เมอบรษทไดรบ
ใบเรยกเกบเงนจะมข นตอนอยางไรในการจายเงน ข นตอนทเสมยนปอนใบเรยกเกบเงนอยางไร เฝา
สงเกตการทางานของผ เกยวของ เพอใหเขาใจและเหนจรงๆ วาข นตอนการทางานเปนอยางไร ซง
จะทาใหนกวเคราะหระบบคนพบจดสาคญของระบบวาอยทใด
4.) ขนตอนท 4. ออกแบบ (Design) ในระยะแรกของการออกแบบ นกวเคราะห
ระบบจะนาการตดสนใจ ของฝายบรหารทไดจากข นตอนการวเคราะหการเลอกซอคอมพวเตอร
ฮารดแวรและซอฟตแวรดวย (ถามหรอเปนไปได) หลงจากน นนกวเคราะหระบบจะนาแผนภาพ
ตางๆ ทเขยนข นในข นตอนการวเคราะหมาแปลงเปนแผนภาพลาดบข น (แบบตนไม) ดงรปขางลาง
เพอใหมองเหนภาพลกษณทแนนอนของโปรแกรมวามความสมพนธกนอยางไร และโปรแกรม
อะไรบางทจะตองเขยนในระบบ หลงจากน นกเรมตดสนใจวาควรจะจดโครงสรางจากโปรแกรม
อยางไร การเชอมระหวางโปรแกรมควรจะทาอยางไร ในข นตอนการวเคราะหนกวเคราะหระบบ
ตองหาวา "จะตองทาอะไร (What)" แตในข นตอนการออกแบบตองรวา " จะตองทาอยางไร (How)"
ในการออกแบบโปรแกรมตองคานงถงความปลอดภย (Security) ของระบบดวย เพอปองกนการ
ผดพลาดทอาจจะเกดข น เชน "รหส" สาหรบผ ใชทมสทธ สารองไฟลขอมลท งหมด เปนตน
ถดมาระบบจะตองออกแบบวธการใชงาน เชน ก าหนดวาการปอนขอมลจะตอง
ทาอยางไร จ านวนบคลากรทตองการในหนาทตางๆ แตถานกวเคราะหระบบตดสนใจวาการซอ
ซอฟตแวรดกวาการเขยนโปรแกรม ข นตอนการออกแบบกไมจ าเปนเลย เพราะสามารถนา
ซอฟตแวรสาเรจรปมาใชงานไดทนท สงทนกวเคราะหระบบออกแบบมาท งหมดในข นตอนทกลาว
Page 10
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
17
บารงรกษาระบบ ควรจะอยภายใตการดแลของนกวเคราะหระบบ เมอผ บรหารตองการแกไขสวน
ใดนกวเคราะหระบบตองเตรยมแผนภาพตาง ๆ และศกษาผลกระทบตอระบบ และใหผ บรหาร
ตดสนใจตอไปวาควรจะแกไขหรอไม
2.1.6.3 เครองมอทใชในการวเคราะหและออกแบบ 1.) แผนผงระบบงาน (Flowchart)
ผงงาน คอ แผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงข นตอนการ
ทางานของโปรแกรมหรอระบบทละข นตอน รวมไปถงทศทางการไหลของขอมลต งแตแรกจนได
ผลลพธตามตองการ
1.1) ประโยชนของผงงาน
1. ชวยลาดบข นตอนการทางานของโปรแกรม และสามารถนาไปเขยน
โปรแกรม ไดโดยไมสบสน
2. ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด
3. ชวยใหการดดแปลง แกไข ทาไดสะดวกและรวดเรว
4.ชวยใหผ อนสามารถศกษาการทางานของโปรแกรมไดอยางงาย และรวดเรว
1.2.) สญลกษณของผงงาน
การเขยนผงงานจะประกอบไปดวยการใชสญลกษณตางๆ ทเรยกวา สญลกษณ
ANSI (American National Institute) ในการสรางผ งงานดงตวอยางตอไปน
ตารางท 2-1 แสดงสญลกษณในการเขยนผงงานโปรแกรม
จดเรมตน / สนสดการทางานของโปรแกรม
ลกศรแสดงทศทางการการไหลของขอมล
ใชแสดงคาส งในการประมวลผล หรอการกาหนดคา
ขอมลใหกบตวแปร
Page 12
18
การรบ หรอ แสดงขอมลโดยไมระบชนดของอปกรณ
การตรวจสอบเงอนไข เพอเลอกทาอยางใดอยางหนง
เอกสาร/แสดงผล, การแสดงผลทางจอภาพ
แสดงจดเชอมตอของผ งงานภายใน หรอเปนทบรรจบ
ของเสนหลายเสนเพอจะไปสการทางานอยางใดอยาง
หนงทเหมอนกน
การข นหนาใหม ในกรณทผ งงานมความยาวเกนกวา
ทจะแสดงพอในหนงหนา
กระบวนการทนยามไว การทางานยอย
2.) แผนภาพกระแสการไหลของขอมล (Data Flow Diagram : DFD)
เปนเครองมอทใชในการแสดงทศทางการสงผานขอมลภายในระบบ เพออธบายวา
ในระบบประกอบดวยกระบวนการทางาน (Process) ยอย ๆ อะไรบาง แตละกระบวนการมการนา
ขอมลเขา (Input Data) และขอมลสงออก (output) อยางไร รวมท งแตละกระบวนการม
ความสมพนธกนอยางไรบาง เพอใหเกดความเขาใจทตรงกนระหวางทมนกวเคราะห กบ
โปรแกรมเมอร และนกวเคราะหระบบกบผ ใชระบบ
2.1) ขอดของ DFD
1. ทกอยางทแสดงใน DFD จะตรงกบกจกรรมตางๆทปฏบตจรง ทาใหเขาใจ
งาย
Page 13
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
34
2.2.2 เวบไซตโรงเรยนสวนกหลาบวทยาลย กรงเทพมหานคร (http://www.sk.ac.th/)
เปนเวบไซตทตองสนองความตองการของผ ใชบรการหลายๆสถานะ ไมวาจะเปน นกเรยน
อาจารย บคลากร ผ ปกครองและศษยเกา ไดเปนอยางด MAIN MENU ของเวบไซต ประกอบดวย
สวนแรกคอ ขอมลพนฐานของโรงเรยน สวนทสองจะเปนภหลงและเกยรตถม ซงประกอบดวยเมน
ยอยๆ คอ ประวตโรงเรยน เอกลกษณ เครองแบบนกเรยน เปนตน สวนทสามเปนสวนของวชาการ
สวนกหลาบ ซงจะแสดงโครงสรางแผนการเรยนการสอน รายวชาทเปดสอน สวนทสเปนสวนขอ
งบคลากรสวนกหลาบ ธรรมเนยมผ บรหาร สวนทหาเปนสวนขององคกรสวนกหลาบ ซงจะแสดง
ประวต วสยทศน พนธกจ นโยบายของสมาคมตางๆของโรงเรยน ไมวาจะเปนสมาคมศษยเกา
สมาคมผปกครอง เปนตน และสวนทหกเปนบรการกบ sk.ac.th. มขาวสารจากกลมบรหาร ดาวน
โหลดเอกสารและแบบฟอรม ตรวจสอบผลการเรยน ตรวจสอบคะแนนพฤตกรรมนกเรยน ตาราง
เรยน สบคนทรพยากรหองสมด และ E-Learning ซงเปน Intranet ทสามรถใชไดเฉพาะภายใน
โรงเรยนเทาน น
เวบไซตโรงเรยนสวนกหลาบวทยาลย กรงเทพมหานครเปนเวบไซตทมความสมบรณด
สามารถเขาใชบรการไดทกระบบ สามารถลงคไปย งหนาตางๆไดทกหนา มความสวยงามด แต
ตวหนงสอเลก เนองจากจดโครงสรางของหนาเวบใหชดซาย เหลอพนทดานขวาไวมาก ทาใหมองด
Page 29
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
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
37
สวนตว หรอเปลยนรหสผาน การลงทะเบยนเรยน การบาน การจดการไฟลขอมลมสอประจาแตละวชา
เชน ตาราเรยนออนไลน การบรรยายสด เทปคาบรรยาย และการแชรไฟลตางๆ โพสขอความใน
กระดานขาวได ซงถาเปนนสตกสามารถดาวนโหลดได ระบบ CMU Online หรอระบบบรหารจดการ
การเรยนร มหาวทยาลยเชยงใหม มระบบยอย 4 ระบบ คอ 1) บทเรยนออนไลนฟร ใหสมาชกเขามา
เรยนไดฟร ไมตองเสยคาสมครหรอคาใชจายใดๆท งสน มบทเรยนทมภาพและเสยงการบรรยาย บาง
บทเรยนเปนภาพเคลอนไหว เปนมลตมเดยสวยงามทาใหรสกเพลดเพลนกบการเรยนไมนาเบอ 2)
รายวชาท งหมด แสดงรายวชาท งหมด 3) ระบบสารสนเทศ จะแสดงสถตการเขาใชบทเรยนตางๆวา
บทเรยนไหนไดรบความนยมสงสด 4) ระบบ CMU WIKI อยในระหวางปรบปรง 5) บรการสาหรบ
อาจารยและนสต สวนของอาจารย จะมการแสดงความจานงในการเปดกระบวนวชาบนระบบและ
สามารถดาวนโหลดคมอการใชงานในฐานะผ สอน สาหรบนกศกษา มการใชรหสผานในการเขาส
ระบบ และคาถามทถามบอย 6) สอ Streaming ซงจะเปนสอทใหความรสกเหมอนเรยนอยในหองเรยน
จรงๆ
รายวชาเรยนบางสวนไมมเนอหาทาใหผ เรยนไมสามารถเรยนในวชาน นๆไดมแคหวขอ
แสดงไวเทาน น ไมมแบบทดสอบกอน-เรยน ทาใหผ เรยนไมสามารถประเมนผลการเรยนรทตวเองได
เรยน ไมมกระดานถาม-ตอบ เพอสอสารแลกเปลยนเรยนรซงกนและกน คมอการใชงานของระบบ ซง
ประกอบดวย การลงทะเบยนเรยน การเขา-ออกระบบ การเปลยนภาษา การจดการขอมลสวนตว
สถานะรายวชา การจดการไฟล เปนตน ทาใหสามารถใชงานไดงายข น