วิชา คณิตศาสตร์ - TruePlookpanya...ว ชา คณ ตศาสตร ม. ต น ตอนท 10 เร อง ทฤษฏ บทพ ทาโกร
บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2...
Transcript of บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2...
บทท 2
ทฤษฏและวรรณกรรมทเกยวของ
2.1 ขอมลของหนวยงาน
โรงเรยนบานทาขอนยาง ตงขนเมอ พ.ศ. 2456 ณ ศาลาวดเจรญผล บานทาขอนยาง เปด
สอนตงแตชนประถมศกษาปท 1 ‟ 3 ตอมาในป พ.ศ. 2478 ไดยายมาตง ณ ทโรงเรยนปจจบน บาน
ทาขอนยาง หม4 ต าบลทาขอนยาง อ าเภอกนทรวชย จงหวดมหาสารคาม รหสไปรษณย 44150
รหสโรงเรยน 02104 โทรศพท 043-749292 รวมระยะเวลาการกอตงทงสน 77 ป เปดสอนตงแต
ชนอนบาล 1 ถงชนประถมศกษาปท 6
แตเดม โรงเรยนบานทาขอนยาง ไมมเวบไซตเปนของโรงเรยนเอง บคคลภายนอกไม
สามารถทจะเขามาดถงรายละเอยดตางๆของโรงเรยน เวลามกจกรรมตางๆททางโรงเรยนไดจดขน
บคคลภายนอกกไมสามารถทจะรได สาเหตนจงท าใหมาตรฐานของโรงเรยนดอยกวาโรงเรยนอน
จากปญหาดงกลาว คณะผจดท าจงไดเสนอการพฒนาระบบสารสนเทศ ซงสามารถท าให
บคคลภายนอกไดรจกโรงเรยนมากขน และพฒนาใหโรงเรยนไดมการน าเอาเทคโนโลย
สารสนเทศเขามาใชในโรงเรยนเพอยกระดบมาตรฐานใหเทาเทยมกบโรงเรยนอนๆ และเพอแกไข
ปญหาทเกดขน
ระบบสารสนเทศ พฒนาขนเพอเปนเครองมอทชวยสนบสนนการปฏบตงานของเจาหนาท
และนกเรยนรวมถงอาจารย เพอความทนสมยและสามารถยกระดบมาตรฐานของโรงเรยนเพอใหม
ความทนสมยกวาโรงเรยนอนๆ
2.2 นยายศพทเฉพาะ
2.2.1 ความหมายของระบบ
ระบบ (System) มนกวชาการใหความหมายของระบบไวคลายคลงกน ดงน
พจนานกรมฉบบราชบณฑตสถาน (2531 : 690) ไดกลาวไววา ระบบ หมายถง ระเบยบ
เกยวกบสงตางๆซงมลกษณะซบซอนใหเขาล าดบ ประสานกนเปนอนเดยวตามหลกเหตผลทาง
วชาการ ปรากฏการทางธรรมชาต ซงมสวนสมพนธประสานกนโดยก าหนดรวมเปนอนหนงอน
เดยวกน
ชาญชย อาจนสมาจาร (2540 : 156) ระบบ (System) หมายถง (1) โครงสรางขององคการ
สวนทเปนองคประกอบท างานรวมกน เพอวตถประสงคในการท างานใหเปาหมายของสถาบน
บรรลผลสมฤทธสวนตางๆ เหลานจะมปฏสมพนธซงกนและกนกบสงแวดลอมของมนโดยใช
5
มาตรฐานของระเบยบแบบแผนการท างานและผลสะทอนกลบของสงแวดลอม (2) ในการจด
กระท ากบขอมล เปนการรวบรวมฮารดแวรและซอฟตแวรในเวลาเดยวกน
กตต สมนก (2541 : 18) ใหความหมายวา ระบบ หมายถง องคประกอบหรอปจจยตางๆ
ทมความสมพนธกน และมสวนกระทบตอปจจยระหวางกนในการด าเนนงานเพอใหบรรล
วตถประสงคขององคกร
สมชาย หรญกตต (2542 : 65) ไดกลาววา ระบบ (System) คอชด (Set) ของ
สวนประกอบ (Element) ทมลกษณะสมพนธกนและกน โดยด าเนนงานรวมกนเปนกลมเพอให
บรรลจดประสงค หรอเปาหมายบางอยาง
ชมพล ศฤงคารศร (2543 : 69 ‟ 70) ไดกลาววา ระบบเปนทงนามธรรม เชน ระบบเทว
วทยาทเกดจากแนวความคดทไดมการจดเรยงล าดบของสงตางๆ ทมความสมพนธตอกนระหวาง
มนษยกบพระเจา และระบบทางรปธรรมหรอทางกายภาพ หมายถง ชดของสวนประกอบท
ท างานรวมกน เพอเปาหมายอยางใดอยางหนง
ระบบหนงๆ อาจจะประกอบไปดวยระบบยอย (Subsystem) หลายๆระบบซงแตในละระบบ
ยอยๆ อาจแยกกนดวยขอบเขต และการเชองโยงกน โดยระบบยอยตางๆเหลานนอาจบนจอย
ภายในระบบทใหญกวา
จนทราน สงวนนาม (2545 : 84 ‟ 85) กลาววา ระบบเปนกลมขององคประกอบตางๆทม
ความสมพนธระหวางกนและมความเกยวของกนในลกษณะทท าใหเกดความเปนอนหนงอน
เดยวกน เพอกระท ากจกรรมใหไดผลส าเรจตามความตองการขององคกร
โกวฒน เทศบตร (2545 : 3 ‟ 7) กลาววา ระบบ เปนกลมขององคประกอบทท างาน
รวมกน เพอบรรลเปาหมาย ซงมความเชอมโยงกบสงแวดลอมในตวมนเองและสงแวดลอม
โดยรวม ระบบหนงๆทเปนระบบยอยจะบรรจอยในอกระบบหนงทใหญกวาซงระบบแตละระบบ
ไมสามารถอยตามล าพงได
ชยยทธ ศรสทธ (2545 : 4 ‟ 5) ไดใหความหมายของระบบไววา “ระบบ หมายถง
กระบวนการท างานทชวยเพมประสทธภาพในการท างานใหบรรลวตถประสงค ซงมสวนประกอบ
3 สวน คอ ปจจยน าเขา (Input) กระบวนการ (Process) และผลผลต (Output)”
สรป ระบบ หมายถง กลมขององคประกอบของสงใดสงหนงหรอองคกรใดองคกร
หนงซงองคประกอบเหลานน มความเชอมโยงสมพนธกนและสงผลซงกนและกนซงจะท าให
ระบบมประสทธภาพและบรรลวตถประสงค โดยมสวนประกอบ 3 สวนทเออตอการกระท า คอ
6
ปจจยน าเขา (Input) กระบวนการ (Process) และผลผลต (Output) เชน ระบบงานทะเบยนเรยน
ของนกเรยนและอาจารย ประกอบดวยการจดท าขอมล การรบขอมล การสงขอมล การจดเกบ
ขอมล
2.2.2 ประเภทของระบบ
นกวชาการหลายทานไดแบงประเภทของระบบไวคลายๆกน ดงน
โกวฒน เทศบตร (2545 : 4 ‟ 7) ไดแบงประเภทของระบบไวคลายๆกน ดงน
1. ระบบธรรมดา กบระบบเชงซอน (Simple vs. Open)
2. ระบบปด กบระบบเปด (Closed vs. Open)
3. ระบบคงท กบระบบยดหยน (Stable vs. Dynamic)
4. ระบบปรบไมได กบระบบปรบได (Non adaptive vs. Adaptive)
5. ระบบชวคราว กบระบบมงคง (Temporary vs. Permanent)
ในทนจะกลาวถงรายละเอยดเพยงระบบปดกบระบบเปด ดงน
ระบบปด ( Closed Systems) เปนระบบทมองคประกอบทไมมการปฏสมพนธกบ
สงแวดลอมภายนอก หรอมแตนอยมมาก เชน การเดนของเขมนาฬกา หรอการท างานโดยอสระ
ของโครงการตางๆ
ระบบเปด (Open Systems ) เปนระบบทองคประกอบภายในระบบมการปฏสมพนธ
กบสงแวดลอมภายนอก เชน ระบบโรงเรยน โรงเรยนเปนระบบเปดซงตองปฏสมพนธกบ
สงแวดลอมภายนอกมากมาย
สรป ระบบในชวตประจ าวน เชน ระบบทางธรกจ ระบบการจดการศกษา สวนใหญ
เปนระบบเปด ซงตองมปฏกรยาสมพนธกบสงแวดลอม และเปลยนแปลงไดอยางเปนระบบ
2.2.3 ความหมายของระบบสารสนเทศ
เนองจากในปจจบนไดมการใหความส าคญเกยวกบระบบสารสนเทศ(Information System)
กนมาก ซงเปนการรวบรวมขอมลทเรยกวา ขอมลดบ(raw data) จากทตางๆ มาผานกระบวนการ
เชนการเรยงล าดบ การค านวณ การจดกลม หรอสรปผล เพอสรางเปนรายงาน หรอจดใหอยใน
รปแบบทเหมาะสมตอการน าเสนอขององคกร ซงจะเรยกขอมลดบหลงจากทผานกระบวนการ
ขางตนแลวนวาเปน สารสนเทศ(Information)
โดยทวไปสารสนเทศไมจ าเปนตองเกดจากขอมลดบทถกเกบและถกประมวลผลโดย
7
คอมพวเตอรเทานน ขอมลดบสามารถรวบรวมดวยวธใดกไดเชนอาจอยในรปของกระดาษ และใช
คนเปนผจดการขอมลเหลานนเพอสรางเปนสารสนเทศกได แตเนองจากในปจจบนคอมพวเตอรได
เขามามบทบาทมาก และมความจ าเปนทจะตองใชขอมลอยางรวดเรวทนตอเหตการณและมความ
ถกตองเชอถอได ดงนนเมอมการกลาวถงระบบสารสนเทศ สวนใหญจะหมายถงการเกบรวบรวม
ขอมล และท าการประมวลผลโดยใชคอมพวเตอร จงอาจเรยกไดวาเปน Computer Information
System หรอ CIS (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)
2.3 หลกการออกแบบเวบไซต
ในการออกแบบเวบไซต เราจะตองน าขอมลตาง ๆ ทรวบรวมไว ไมวาจะเปนวตถประสงคของ
เวบไซท กลมผชมเปาหมาย ตลอดจนเนอหาทงหมด มาวเคราะห จดระบบ และสรปเปนแนวคด
เพอ จดวางโครงสราง และก าหนดรปแบบของเวบไซตทจะน าเสนอออกสผชม การออกแบบ
เวบไซต มองคประกอบ 2 สวน คอ
2.3.1. การออกแบบโครงสรางเวบไซต ( Site Structure Design )
โครงสรางเวบไซต( Site Structure Design ) เปนแผนผงของของการล าดบ เนอหาหรอ
การจดวางต าแหนงเวบเพจทงหมด ซงจะท าใหเรารวาทงเวบไซตประกอบไปดวยเนอหาอะไรบาง
และมเวบเพจหนาไหนทเกยวของเชอมโยงถงกน ดงนนการออกแบบโครงสราง เวบไซตจงเปน
เรองส าคญ เปรยบเสมอนกบการเขยนแบบอาคาร กอนทจะลงมอสราง เพราะจะท าใหเรามองเหน
หนาตาของเวบไซต เปนรปธรรมมากขน สามารถออกแบบระบบเนวเกชนไดเหมาะสม และมแนว
ทางการท างานทชดเจน ส าหรบขนตอนตอๆไป นอกจากนโครงสรางเวบไซตทดยงชวยใหผชมไม
สบสน และคนหาขอมลทตองการ ไดอยางรวดเรว
วธจดโครงสรางเวบไซตสามารถท าไดหลายแบบ แตแนวคดหลกๆ ทนยมใหกน ใชกนมอย 2
แบบ คอ (ในทางปฏบตอาจมการใชหลายแนวคดผสมผสานกน กได)
1. จดตามกลมเนอหา( Content-based Structure )
2. จดตามกลมผชม( User-based Structure )
เราสามารถวางรปแบบโครงสรางเวบไซตไดหลายรปแบบตามความเหมายสมเชน
* แบบเรยงล าดบ ( Sequence) เหมาะส าหรบเวบไซตทมจ านวนเวบเพจไมมากนก หรอเวบไซตทม
การน าเสนอขอมลแบบทละขนตอน
* แบบระดบชน (Hierarchy) เหมาะส าหรบเวบไซตทมจ านวนเวบเพจมากขนเปนรปแบบทเรา
สามารถพบไดทวไป
8
*แบบผสม (Combination) เหมาะส าหรบเวบไซตทซบซอน เปนการน าขอดของรปแบบ ทงสอง
ขางตนมาผสมกน
2.4 การวเคราะหและออกแบบ (System Analysis Design)
การวเคราะหและการออกแบบ คอ วธทใชในการสรางระบบสารสนเทศขนมาใชงานใหมใน
ธรกจใดธรกจหนง หรอระบบยอยธรกจ นอกจากระบบการสรางสารสนเทศใหมแลว การวเคราะห
ระบบยงชวยในการวเคราะหระบบใหดขนกได การวเคราะหระบบก คอ การหาความตองกการ
(Requirement) ของระบบสารสนเทศวาคออะไรหรอตองการเพมอะไรเขาไปในระบบ และการ
ออกแบบระบบก คอ การน าเอาความตองการของระบบมาออกแบบแผนหรอทเรยกวาพมพเขยวใน
การสรางระบบนนใหใชงานไดจรง ตวอยาง ระบบสารสนเทศ เชน ระบบบรหารจดการราน
จ าหนายคอมพวเตอร ความตองการของระบบคอ ความสามารถในการคนหาขอมลสนคา เพอชวย
ในการบรหารจดการไดทนท (โอภาส เอยมสรวงศ, 2547)
เมอระบบการท างานทเปนอยในปจจบนไมสามารถบรรลวตถประสงคหรอเปนไปอยางไม
มประสทธภาพทงนอาจเปนผลมาจากสภาพแวดลอมทเกยวของกบระบบงานไดเปลยนแปลงไปซง
รวมถงเทคโนโลย ดงนน จงจ าเปนตองมการวเคราะหระบบทเปนอยวามขอดขอเสยประการใดเพอ
จะไดท าการปรบปรงแกไขใหระบบการท างานเปนไปในทศทางทดขนการวเคราะหระบบ เปน
การศกษาถงปญหาทเกดขนในระบบงานปจจบน (Current System) เพอออกแบบระบบงานใหม
(New System) นอกเหนอจากออกแบบสรางระบบงานใหมแลว เปาหมายในการวเคราะหระบบ
ตองการปรบปรงและแกไขระบบงานเดมใหมทศทางทดขน โดยกอนทมระบบงานใหม ระบบงาน
ทด าเนนอยในปจจบนเรยกวา “ระบบปจจบน” แตหากตอมาไดมการพฒนาระบบใหมและมการ
น ามาใชงานทดแทนระบบงานเดม จะเรยกระบบปจจบนทเคยใชนนวา“ระบบเกา” (Old System)
(โอภาส เอยมสรวงศ, 2547)
2.5 วงจรการพฒนาระบบ (System Development Lift Cycle)
การพฒนาระบบสารสนเทศเปนกระบวนการในการสรางระบบสารสนเทศขนมาเพอใช
ส าหรบแกปญหาหรอสรางขอมลคาเพมใหกบธรกจ และดวยระบบสารสนเทศในยคปจจบน นบวน
จะทวความซบซอนยงขนและมขนาดใหญ ยงสมควรไดรบการเอาใจใสเปนพเศษ ถงแมวาทมงาน
จะเปนผมประสบการณกตาม วงจรการพฒนาระบบ (System Development Lift Cycle) หรอมก
เรยกสนๆวา SDLC การพฒนาซอฟตแวร ตามปกตแลวจะประกอบไปดวยกลมกจกรรม 3
9
สวนหลกๆดวยกน คอการวเคราะห (Analysis), การออกแบบ (Design), และการน าไปใช
(Implementation) ซงกจกรรมทงสามนสามารถใชงานไดดกบโครงการซอฟตแวรตามแนวทางของ
SDLC จนครบทกกจกรรม โดยมอย 7 ขนตอนดวยกน ดงน
2.5.1 ก าหนดปญหา (Problem Definition) การก าหนดปญหาเปนการก าหนดขอบเขตของ
ปญหา สาเหตของปญหาในการด าเนนงานปจจบน ความเปนไปไดในการสรางระบบงานใหม การ
ก าหนดความตองการระหวางนกวเคราะหระบบกบผใชงาน โดยขอสรปเหลานไดจากการสมภาษณ
การรวบรวมขอมลจากการด าเนนงานตาง ๆ เพอสรปเปนขอก าหนดทชดเจน ในขนตอนนหากเปน
โครงการใหญ อาจเรยกขนตอนนวา ขนตอนการศกษาความเปนไปได
2.5.2 การวเคราะห (Analysis) การวเคราะหระบบเปนขนตอนของการวเคราะหระบบการ
ด าเนนงานของระบบปจจบน โดยการน าขอมลทไดจากการรวบรวมไดจากการด าเนนงาน ซงได
จากขนตอนแรกมาวเคราะหใสรายละเอยดเพอพฒนาเปนแบบจ าลองลอจคล ซงประกอบดวย
แผนภาพแสดงขอมล (Data Flow) ค าอธบายการประมวลผลขอมล (Process Description) และ
แบบจ าลองขอมล (Data Model) ในรปแบบของ ER-diagram ท าใหทราบถงรายละเอยดขนตอนการ
ด าเนนงานในระบบวาประกอบดวยอะไรบาง มความเกยวของหรอความสมพนธกบสงใด
2.5.3 การออกแบบ (Design) การออกแบบเปนขนตอนของการน าผลลพธทไดจากการ
วเคราะหทางลอจคล มาพฒนาเปน Physical Model ใหสอดคลองกน โดยการออกแบบจะเรมจาก
สวนของอปกรณและเทคโนโลยตาง ๆ และโปรแกรมคอมพวเตอรทน ามาพฒนา การออกแบบ
จ าลองขอมล (Data Model) การออกแบบรายงาน (Output Design) และการออกแบบจอภาพในการ
ตดตอกบผใชงาน (User Interface) การจดท าพจนานกรมขอมล (Data Dictionary)
2.5.4 การพฒนา (Development) การพฒนาเปนขนตอนของการพฒนาโปรแกรม ดวยการ
สรางชดค าสงหรอเขยนโปรแกรมเพอการสรางระบบ โดยโปรแกรมทใชในการพฒนาจะตอง
พจารณาถงความเหมาะสมกบเทคโนโลยทใชงานอย
2.5.5 การทดสอบ (Testing) เปนการทดสอบระบบ เปนขนตอนของการทดสอบระบบ
กอนทจะน าไปใชปฏบตงานจรง ทมงานจะท าการทดสอบขอมลเบองตนกอน ดวยการสรางขอมล
จ าลองเพอตรวจสอบการท างานของระบบหากมขอผดพลาดเกดขนกจะกลบไปยงขนตอนของการ
พฒนาใหม โดยการทดสอบระบบนจะมการตรวจสอบอย 2 สวนดวยกนคอ การตรวจสอบรปแบบ
ภาษาเขยน และการตรวจสอบวตถประสงคงานตรงกบความตองการหรอไม
10
2.5.6 การตดตง (Implementation) หลงจากทไดท าการทดสอบโปรแกรม จนมความมนใจแลว
วาระบบสามารถท างานไดจรงและตรงกบความตองการท างานของระบบ จากนนจงท าการตดตง
เพอปฏบตงานจรง
2.5.7 การบ ารงรกษา (Maintenance) เปนขนตอนการปรบปรงแกไขระบบหลงจากทไดรบการ
ตดตงและใชงานแลว ในขนตอนนอาจเกดจากปญหาของโปรแกรม ซงโปรแกรมเมอรตองรบท า
การแกไขใหถกตอง หรออาจเกดจากความตองการของผใชงานทตองการเพมการท างานอน ๆ ซง
ตองเกยวของกบความตองการทไดตกลงกนไว
ขนตอนตามแบบแผนของ SDLC นน ถอวาเปนวธการพฒนาระบบแบบเกาหรอแบบดงเดมท
มกน ามาประยกตใชกบการพฒนาระบบมาตงแตอดตจนถงปจจบน ซงมกรอบการท างานทเปน
โครงสรางชดเจน โดยมล าดบของกจกรรมในแตละระยะทเปนล าดบแนนอน เชน เมอเสรจสน
ระยะของการวเคราะหแลว ขนตอนตอไปกคอระยะของการออกแบบ เปนตน แตอยางไรกตาม
ระบบสารสนเทศสมยใหมในปจจบนนบวนจะทวความซบซอนยงขน จงไดมกรรมวธในการพฒนา
ซอฟตแวรในรปแบบใหมๆ ทสามารถน ามาประยกตใชไดอยางเหมาะสมกบโครงการพฒนาระบบ
ทมขนาดใหญ ทมความซบซอน หรอมความเสยงสง 2.6 รปแบบของการเปลยนแปลงระบบ
2.6.1 Parallel Methods หมายถง การใชงานระบบเดมและระบบใหมไปพรอมๆกนหรอ
ควบคกนจนกวาจะเชอมนแลววา ระบบใหมสามารถรองรบและไมมขอผดพลาดใดๆเกดขน
2.6.2 Cut Off Methods หรอ Cutover Methods หมายถง การน าระบบใหมเขาไปทดแทน
ระบบเกาทงหมดทนท ไมมการใชงานระบบเกาอกตอไป เปนวธทน ามาใชเมอระบบใหมถก
ทดสอบดวยขอมลทมประมาณมากพอทจะแนใจแลววาสามารถใชงานได อาจเปนการทดสอบกบ
ขอมลเกาทงหมดวา ระบบใหมสามารถรองรบและใหผลการท างานถกตองแลว
2.6.3 Pilot Study Methods หมายถง การน าระบบใหมเขามาทละสวนหรอทละแผนก เขามา
ทดแทนระบบเกาเปนการเปลยนทละแผนก แลวประเมนผลการท างานของระบบใหมวา ใชงานได
สมบรณหรอไม และจะขยายไปยงแผนกตอๆไป เมอระบบใหมสามารถแทนระบบเดมไดอยาง
สมบรณแลว เชน แผนกจดซอ เปนแผนกแรกทใชระบบใหม ซงจะเปลยนระบบทอยในแผนก
จดซอทงหมดใหไปใชระบบใหมสวนแผนกอนๆยงคงใชระบบเดม เปนตน
2.6.4 Phased Approach Methods หมายถง การน าระบบใหมเขามาแทนระบบเกาเปนระดบ
หรอเปนขนตอน เชน ระบบซอ-ขาย อาจจะเปลยนขนตอนของการซอใหเปนระบบใหมกอน แต
ระบบขายยงคงใชระบบเดม เมอระบบซอใชงานระบบใหมไดสมบรณแลว กจะเปลยนระบบขาย
11
ตอไป จนกระทงสมบรณทงระบบ เปนตน (ศภชย สมพานช, 2547)
2.7 โครงสรางแฟมขอมล
2.7.1 ขอมล (Data) หมายถง สงทคณไดรบมาจากผใชแลวไมเกดประโยชนในการออกแบบ
หรอพฒนาระบบโดยตรง เปนเพยงขอมลในเชงสนบสนนเทานน เชน เอกสารชนนวางอยในหอง
ฝายบคคล เพอรอสงใหผบรหารตอไป เอกสารยนยนการสงซอตองสงใหฝายจดซอและฝายบญช
อยางละชด
2.7.2 สารสนเทศ (Information) หมายถง สงทคณไดรบมาจากผใชแลวเกดประโยชนตอการ
ออกแบบระบบโดยตรง หรอเกดประโยชนตอคณ คณตองน าไปใชเปนเงอนไขในการออกแบบ
ระบบ เชน ทศทางการไหลของขอมล (Data Flow) จากแผนกหนงไปสอกแผนกหนง, ระบบตอง
สามารถแจงยอดขายในแตละวนได, ความสามารถของระบบในดานตางๆอยางนถอวาเปน
สารสนเทศ เปนตน(ศภชย สมพานช, 2547)
2.7.3 โครงสรางแฟมขอมลจะประกอบดวยโครงสรางพนฐานทล าดบจากหนวยทเลกทสดไป
ยงหนวยทใหญขนตามล าดบ ดงน (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)
2.7.4 บต (Bit) ประกอบดวยเลขฐานสอง (Binary digit) ทใชแทนคาหนวยทเลกทสดของ
ขอมลในระบบคอมพวเตอร โดยบตจะมอยเพยงหนงในสองสถานะเทานนคอ 0 หรอ 1
2.7.5 ไบต (Byte) ประกอบดวยจ านวนบต (Bit) หลายๆบตมาเรยงตอกน เนองจากวาบตเพยง
บตเดยวจะสามารถใชแทนรหสไดเพยงหนงในสองสถานะเทานน คอ 0 กบ 1 ดงนนจงจ าเปนตอง
น าบตหลายๆบตมารวมกนเปนไบตยกตวอยางเชน 1 ไบตม 8 บต กคอการน าเลข 0 กบ 1 มาเรยงตอ
กนจนครบ 1 ไบตจงท าใหสามารถสรางรหสแทนขอมลขนมาเพอใชส าหรบแทนตวอกษรหรอ
อกขระทแตกตางกนไดถง 256 ตวดวยกน
2.7.6 ฟลด (Field) คอการน าตวอกขระตงแตหนงตวขนไปมารวมกนเพอใหเกดความหมาย
เชน ฟลดSTD_NAME เปนฟลดทใชเกบขอมลชอนกศกษา, ฟลด SALARY เปนฟลดทใชเกบ
ขอมลเงนเดอนพนกงาน เปนตน
2.7.7 เรคอรด (Record) คอกลมของฟลดทสมพนธกน เชน ในหนงเรคอรดประกอบดวยฟลด
ตางๆ ทของเกยวกนรวมกนเปนชด เชน เรคอรดของประวตนกศกษา ประกอบดวยฟลดรหส
12
นกศกษา ชอ-สกล วนเกดทอย จงหวด เบอรโทรศพท ชอและทอยของผปกครอง เปนตน ดงนนใน
หนงเรคอรดกตองมอยางนอยหนงฟลด เพอใชในการอางองขอมลในเรคอรดนน
2.7.8 ไฟล (File) คอกลมของเรคอรดทสมพนธกน เชน ในแฟมประวตนกศกษาจะ
ประกอบดวยเรคอรด ของนกศกษาทงหมดทอยในวทยาลย ดงนนในหนงไฟลกจะตองมอยางนอย
หนงเรคอรดเพอใชในการอาน ขอมลขนมาใชงาน
ภาพท 2- 1 ภาพโครงสรางฐานขอมล
2.7.9 ฐานขอมล คอ ระบบทรวบรวมขอมลไวในทเดยวกน ซงประกอบไปดวยแฟมขอมล
(File) ระเบยน (Record) และ เขตขอมล (Field) และถกจดการดวยระบบเดยวกน โปรแกรม
คอมพวเตอรจะเขาไปดงขอมลทตองการได อยางรวดเรว ซงอาจเปรยบฐานขอมลเสมอนเปน
electronic filing system
โดยทวไปเมอกลาวถงฐานขอมลจะนกถงการจดเกบขอมล หรอการรวบรวมขอมลทจะใช
รวมกนเขาดวยกน โดยเฉพาะเมอท าการจดเกบฐานขอมลในคอมพวเตอรแลว ฐานขอมลไมเพยงแต
แหลงขอมลเทานน แตยงเกบความสมพนธ กฎเกณฑตางๆ รวมทงจดเกบโครงสรางของขอมลไว
ดวย
2.8 องคประกอบของฐานขอมล
เมอตองการจดเกบและประมวลผลขอมลดวยฐานขอมล เราจะนกถงฐานขอมลบน
คอมพวเตอรเสมอ ฐานขอมลไมไดท างานเปนอสระโดยตนเอง แตมองคประกอบหลายอยางท
สมพนธกบการท างานของฐานขอมล ไดแก (อ าไพ สนลขตกล,2546)
2.8.1 ฮารดแวร (Hardware) ไดแก เครองคอมพวเตอรส าหรบจดเกบฐานขอมล ซงสามารถ
ตดตงฐานขอมลไดบนคอมพวเตอรหลายขนาด ตงแตระดบพซ มนคอมพวเตอร จนถงเครองระดบ
13
เมนเฟรมนอกจากนขนาดของหนวยความจ า ซพย ระบบเนตเวรกกมสวนสมพนธกบความเรวใน
การท างานของฐานขอมลดวย
2.8.2 ซอฟแวร ทเกยวของกบฐานขอมล ม 3 ประเภท คอ
2.8.3 ซอฟแวร OS (Operating System Software) OS ทสามารถตดตงฐานขอมลไดใน
Microsoft Windows เชน Windows95, WindowsNT, Windows2000 หรอ OS แบบ UNIXเปนตน
2.8.4 ซอฟแวรของระบบจดการฐานขอมล (DBMS Software) คอซอฟแวรทจดการเกยวกบ
ฐานขอมลทผลตจากบรษทตางๆ ไดแก Oracle, SQL Server เปนตน
2.8.5 ซอฟตแวรทชวยในการพฒนาโปรแกรมซงใชขอมลจาฐานขอมล ไดแก Delphi, Visual
Basic เปนตน โดยซอฟตแวรเหลานจะจดการกบขอมลได และท าใหเกดความคลองตวในการ
ท างานยงขนเพราะผพฒนาสามารถออกแบบโปรแกรมเพอสรางหนาจอส าหรบน าขอมลเขา
สามารถใสเงอนไขทซบซอนในการค านวณ รวมทงการจดรปแบบรายงานทสวยงามตามตองการ
ได
2.8.6 บคคลากร สามารถแบงบคลากรทท าหนาทเกยวกบฐานขอมล และเรยกใชขอมลได
ดงน
2.8.61 ผบรหารฐานขอมล
2.8.6.2 นกวเคราะหและออกแบบระบบ
2.8.6.3 ผออกแบบฐานขอมล
2.8.6.4 ผใชงาน
2.8.6.5 โปรแกรมเมอร
2.8.7 กระบวนการ (Process) ไดแก การก าหนดมาตรการ และกฎระเบยบตางๆ ในการใชงาน
ฐานขอมลทงนเพอปองกนความผดพลาดอนจะเกดขนไดจากการหลงลม เชนกระบวนการในการ
แบคอพ ควรจะก าหนดวนเวลาและระบบทตองท าการแบคอพวาจะท าอยางไรเมอไร ความถในการ
แบคอพเปนอยางไร เปนตน หรอในดานการตรวจสอบและตดตามความถกตองของขอมล รวมถง
อนฟอรเมชนทไดจากฐานขอมล ควรมการตดตามและตรวจสอบเปนระยะ เพอปองกนความ
ผดพลาดของขอมล
2.8.8 ขอมล (Data) ไดแก ขอมล รวมทงวธการในการรวบรวม และจดเกบขอมลลงสฐานขอมล
2.11
2.9 ระบบการจดการฐานขอมล (Database Management System: DBMS)
14
ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการ
จดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชท างาน
กบขอมล โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถท าการ
ก าหนดการสรางการเรยกด การบ ารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถง
ฐานขอมล ซงถอเปนการปองกนความปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใช
งานเขามาละเมดขอมลทเปนศนยกลางได นอกจากน DBMS ยงมหนาทในการรกษาความมนคง
และความปลอดภยของขอมล การส ารองขอมลและการเรยกคนขอมลในกรณทขอมลเกดความ
เสยหาย(www.geocities.com/tbunthai/database.htm,เวบไซต)
ภาพท 2- 2 ภาพระบบการจดการฐานขอมล
ดงนน จงสามารถกลาวโดยสรปวา DBMS เปนโปรแกรมทใชโตตอบกบผใชงานทงบน แอป
พลเคชนโปรแกรมและฐานขอมล ซงกอใหเกดความสะดวกตางๆ ดงน (สมจตร อาจอนทร, งาม
นจ อาจอนทร, 2541)
2.9.1 อนญาตใหผใชงานสามารถก าหนดหรอสรางฐานขอมลเพอก าหนดโครงสรางขอมล
ชนดขอมล รวมทงการอนญาตใหขอมลทก าหนดขนสามารถบนทกลงในฐานขอมลได ซงในสวน
นเรยกวา Data Definition Language (DDL)
2. 9.2 อนญาตใหผใชงานท าการเพม (Insert), ปรบปรง (Update), ลบ(Delete) และเรยกใช
(Retrieve) ขอมลจากฐานขอมลได ซงในสวนนเรยกวา Data Manipulation Language (DML)
2. 9.3 สามารถควบคมการเขาถงขอมล เชน ความปลอดภยของระบบ (Security System) โดย
ผไมมสทธในการเขาถง ขอมลในฐานขอมล จะไมสามารถเขามาใชงานในฐานขอมลได
2.9.4 ความคงสภาพของระบบ (Integrity System) ท าใหเกดความถกตองตรงกนในการ
จดเกบขอมล
2.9.5 มระบบการควบคมการเขาถงขอมลพรอมกน (Concurrency Control System) กลาวคอ
สามารถแชรขอมลเพอบรการในการเขาถงขอมลพรอมๆกน จากผใชงานในขณะเดยวกนไดโดยไม
15
กอใหเกดความไมถกตองของขอมล
2.9.6 การกคนระบบ (Recovery Control System) สามารถกคนขอมลกลบมาไดในกรณท
ฮารดแวรหรอซอฟตแวรเกดความเสยหาย
2.9.7 การเขาถงรายการตางๆ (User-Accessible Catalog) ผใชสามารถเขาถงรายการ หรอ
รายละเอยดตางๆของขอมลในฐานขอมลได
ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการ
จดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชท างาน
กบขอมล โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถท าการ
ก าหนดการสรางการเรยกด การบ ารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถง
ฐานขอมล ซงถอเปนการปองกนความปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใช
งานเขามาละเมดขอมลทเปนศนยกลางได นอกจากน DBMS ยงมหนาทในการรกษาความมนคง
และความปลอดภยของขอมล การส ารองขอมล และการเรยกคนขอมลในกรณทขอมลเกดความ
เสยหาย สวนประกอบของ DBMS (สมจตร อาจอนทร งามนจ อาจอนทร, 2540)
2.9.8 ภาษา SQL (Structured Query Language) เปนภาษาทมรปแบบเปนภาษาองกฤษ เปน
ภาษทมอยใน DBMS มความสามารถใชนยามโครงสรางตารางภายในฐานขอมล การจดการขอมล
2.9.9 ภาษาส าหรบนยามขอมล (Data Definition Language หรอ DDL) เปนภาษาทนยามถง
โครงสรางของฐานขอมล เพอท าการสราง เปลยนแปลงหรอยกเลกโครงสรางของฐานขอมลทได
ออกแบบไว ตวอยางภาษา DDL เชน
2.9.9.1 ค าสงการสราง (CREATE) ไดแกการสรางตาราง
2.9.9.2 ค าสงเปลยนแปลงโครงสราง (ALTER)
2.9.9.3 ค าสงยกเลก (DROP) ไดแกการยกเลกโครงสรางตาราง
2.9.9.4 ภาษาส าหรบการจดการขอมล (Data Manipulation Language หรอ DML) เปน
ภาษาทใชในการจดการขอมลภายในตางรางของขอมลฐานขอมล เชน
2.9.9.5 ค าสงการเรยกคนระเบยนขอมล (SELECT)
2.9.9.6 ค าสงการพมพระเบยนขอมล (INSERT)
2.9.9.7 สงปรบปรงระเบยนขอมล (UPDATE)
2.9.9.8 ค าสงลบระเบยนขอมล (DELETE)
2.9.10 โปรแกรมอ านวยความสะดวก (General Utilities) เปนโปรแกรมสวนหนงทมอยใน
16
DBMS ซงจะชวยดแลจดการฐานขอมลเชนการสรางฐานขอมลและตาราง การคนหา การเพม การ
ลบหรอการปรบปรงระเบยนขอมลจากตาราง การสรางแบบฟอรมการบนทกขอมลอยางงาย การ
สรางเมน หรอการสรางรายงานออกจากฐานขอมล โดยสามารถเรยกผานจากเมนของโปรแกรม
อ านวยความสะดวก
2.9.11 โปรแกรมชวยสรางโปรแกรมประยกตและรายงาน (Application and Report
Generators)
2.9.12 พจนานกรมฐานขอมล (Data Dictionary) ท าหนาทในการเกบรายละเอยดเกยวกบ
ขอมลในฐานขอมล เชน โครงสรางของแตละตาราง เปนตน DBMS เปนโปรแกรมทใชโตตอบกบ
ผใชงานทงบนแอปพลเคชนโปรแกรมและฐานขอมล ซงกอใหเกดความสะดวกตางๆ ดงน
2.9.12.1 อนญาตใหผใชงานสามารถก าหนดหรอสรางฐานขอมลเพอก าหนดโครงสราง
ขอมล ชนดขอมล รวมทงการอนญาตใหขอมลทก าหนดขนสามารถบนทกลงในฐานขอมลได ซง
ในสวนนเรยกวา Data Definition Language (DDL)
2.9.12.2 อนญาตใหผใชงานท าการเพม (Insert), ปรบปรง (Update), ลบ(Delete)และเรยกใช
(Retrieve) ขอมลจากฐานขอมลได ซงในสวนนเรยกวา Data Manipulation Language (DML)
2.9.12.3 สามารถควบคมการเขาถงขอมล เชน ความปลอดภยของระบบ (Security System)
โดยผไมมสทธในการเขาถง ขอมลในฐานขอมล จะไมสามารถเขามาใชงานในฐานขอมลได
2.9.12.4 ความคงสภาพของระบบ (Integrity System) ท าใหเกดความถกตองตรงกนในการ
จดเกบขอมล
2.9.12.5 มระบบการควบคมการเขาถงขอมลพรอมกน (Concurrency Control System)
กลาวคอ สามารถแชรขอมลเพอบรการในการเขาถงขอมลพรอมๆกน จากผใชงานในขณะเดยวกน
ไดโดยไมกอใหเกดความไมถกตองของขอมล
2.9.12.6 การกคนระบบ (Recovery Control System) สามารถกคนขอมลกลบมาไดในกรณท
ฮารดแวรหรอซอฟตแวรเกดความเสย
2.9.12.7 การเขาถงรายการตางๆ (User-Accessible Catalog) ผใชสามารถเขาถงรายการ หรอ
รายละเอยดตางๆของขอมลในฐานขอมลได
ขอดของการน าระบบฐานขอมลมาใช
- ลดความซ าซอนกนของขอมล : เนองจากขอมลทงหมดจะถกเกบไวทเดยวกน แมบาง
กรณอาจมความจ าเปนตองเกบขอมลไวมากกวา 1 แหง (มากกวา 1 เทเบล เชน ขอมลรหสลกคาใน
17
เทเบลและเทเบลลกคาและเทเบลการสงซอ) ในฐานขอมลเดยวกน DBMS กจะทราบวามขอมล
ใดบางทซ าซอนกนและขอมลเหลานนถกเกบไวทใด
- สามารถหลกเลยงการเกดปญหาความขดแยงกนของขอมล : เนองจากในระบบ
ฐานขอมลจะพยายามใหเราเกบขอมล โดยมความซ าซอนกนนอยทสด ท าใหลดปญหาการเกบ
ขอมลตวเดยวกนแตคาไมตรงกน ถาจ าเปนตองเกบขอมลซ าซอนกนในฐานขอมลและมการแกไข
เกดขน DBMS จะเปนตวควบคมใหขอมลนนตองถกแกไขใหเหมอนกนครบทกแหง
- สามารถควบคมการคงสภาพของขอมล : การคงสภาพ(Integrity) ในทนหมายถงการคง
ความถกตองทสอดคลองและสมเหตสมผลตามความเปนจรงหรอตามเงอนไขกฎเกณฑทก าหนดไว
เชน เราไดก าหนดใหขอมลรหสพนกงานจะตองอยระหวาง 001-999 อายพนกงานจะตองอย
ระหวาง 20-25 ป DBMS จะคอยตรวจสอบวาขอมลทคณปอนเขาไปนนถกตองตามกฎเกณฑ
ทตงไวหรอไม ถาไมถกตองกจะแสดงขอความผดพลาดและไมบนทกขอมลนนลงในฐานขอมล
จนกวาจะแกไขใหถกตอง
- ท าใหเกดความเปนอสระของขอมล : เนองจากโปรแกรมทเขยนขนไมตองยดตดกบ
โครงสรางการจดเกบและวธการเรยกใชขอมล ท าใหสามารถปรบปรงแกไขโครงสรางของขอมล
ใหมประสทธภาพโดยไมตองกงวลกบการแกไขโปรแกรมใหสอดคลอง หรอถาจ าเปนตองแกไขก
จะไมยงยากและไมมขอจ ากดมากเหมอนในระบบการประมวลผลแบบแฟมขอมล.
- ท าใหสามารถใชขอมลรวมกนไดซงจ าแนกออกไดเปน 3 ลกษณะ คอ
ก) โปรแกรมตาง ๆ สามารถใชขอมลในฐานขอมลรวมกน เชน ในฐานขอมลระบบการจาย
เงนเดอน(Payroll) ขอมลในเทเบลพนกงานจะถกน ามาใชในโปรแกรมค านวณรายไดจากการท า
ลวงเวลาและโปรแกรมค านวณจ านวนวนขาด/ลา/มาสายของพนกงานแตละคน
ข) โปรแกรมหนงโปรแกรมสามารถน าขอมลจากหลายเทเบลมาใชรวมกน เชน โปรแกรม
ค านวณรายไดและภาษของพนกงานจะใชขอมลจากเทเบลพนกงาน เทเบลรายรบ/รายจาย เทเบล
การท าลวงเวลา เทเบลอตราภาษและเทเบลรายการลดหยอน เปนตน
ค) โปรแกรมทสรางใหมสามารถใชขอมลทมในฐานขอมลนนไดทนท ถาฐานขอมลไดรบ
การออกแบบมาอยางดมความสมบรณและครบถวน เราสามารถทจะดงขอมลทมอยมาใชไดทนท
18
โดยไมจ าเปนตองเพมเตมหรอเปลยนแปลงขอมลทมอยเดม
- ขอมลมความเปนมาตรฐาน : เนองจากสามารถก าหนดชนดและรปแบบของขอมล
เดยวกนใหเหมอนกนไมวาขอมลนนจ าเกบขอมลทใดในฐานขอมล ท าใหการน าขอมลไปใชหรอ
แลกเปลยนขอมลระหวางฐานขอมลเปนไปอยางสะดวกและถกตอง
- สามารถตอบสนองความตองการของผใชไดอยางมประสทธภาพ : เนองจากผใช
ทงหมดในองคกรหรอหนวยงานจะใชขอมลจากฐานขอมลเดยวกน ท าใหผบรหารฐานขอมลหรอ
DBA ซงเปนผควบคมและบรหารระบบฐานขอมลสามารถทราบถงความตองการผใชแตละคน จง
สามารถทจะก าหนดโครงสรางในการจดการฐานขอมลเพอตอบสนอง หรอใหบรการตอผใชโดย
สวนรวมอยางมประสทธภาพ
- สามารถสรางระบบความปลอดภยใหกบขอมล : DBA สามารถทจะก าหนดสทธในการ
เขาใชฐานขอมลใหกบผใชแตละคนในระดบตาง ๆ กนตามความส าคญและความเหมาะสม เชน
ก าหนดวาจะอนญาตใหใครเขาไปใชฐานขอมลไดบาง และสามารถใชงานไดในระดบใด เชน
สามารถเรยกดและปรบปรงขอมลได หรอเรยกดขอมลไดเพยงอยางเดยว โดยจะก าหนดรหสผาน
(password)ในการเขาไปใชงานกบผใชแตละคน เพอปองกนผทไมเกยวของเขามาใชหรอแกไข
ขอมลโดยไมไดรบอนญาตซงอาจกอใหเกดความเสยหายกบระบบฐานขอมลได
2.10 Flowchart
Flowchart หรอภาษาไทย เคาเรยกวา ผงงาน กคอเครองมอทชวยในการออกแบบ การท างาน
ของระบบใดทเราตองการ โดยตว Flowchart เองเปนสญลกษณทคนอานนนสามารถเขาใจไดงาย
และรวดเรว -ฝง Wikipedia บอกวา เปนรปสญลกษณ ทบงบอกถงขนตอนการด าเนนงานในแตละ
ขน ซงมอยทงหมด 7 รปแบบ
ผงงานแบงได 2 ประเภท
1. ผงงานระบบ (System Flowchart) คอ ผงงานทแสดงขนตอนการท างานในระบบอยางกวาง ๆ แต
ไมเจาะลงในระบบงานยอย
2. ผงงานโปรแกรม (Program Flowchart) คอ ผงงานทแสดงถงขนตอนในการท างานของโปรแกรม
ตงแตรบขอมล ค านวณ จนถงแสดงผลลพธ
ประโยชนของ การเขยน Flowchart
19
1. ท าใหเขาใจ และแยกแยะปญหาไดงาย (Problem Define)
2. แสดงล าดบการท างาน (Step Flowing)
3. หาขอผดพลาดไดงาย (Easy to Debug)
4. ท าความเขาใจโปรแกรมไดงาย (Easy to Read)
5. ไมขนกบภาษาใดภาษาหนง (Flexible Language)
6. ชวยล าดบขนตอนการท างานของโปรแกรม และสามารถน าไปเขยนโปรแกรมไดโดยไมสบสน
7. ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด
8. ชวยใหการดดแปลง แกไข ท าไดอยางสะดวกและรวดเรว
9. ชวยใหผอนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรวมากขน 50
การท างานแบบตามล าดบ (Sequence): รปแบบการเขยนโปรแกรมทงายทสดคอ เขยนใหท างาน
จากบนลงลาง เขยนค าสงเปนบรรทด และท าทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทด
ลางสด สมมตใหมการท างาน 3 กระบวนการคอ อานขอมล ค านวณ และพมพ การเขยนผงงาน
ผเขยนโปรแกรมตองจนตนาการดวยตนเอง
ภาพท 2.3 ภาพแสดงการท างานแบบตามล าดบ
การเลอกกระท าตามเงอนไข(Decision or Selection): การตดสนใจ หรอเลอกเงอนไขคอ เขยน
โปรแกรมเพอน าคาไปเลอกกระท า โดยปกตจะมเหตการณใหท า 2 กระบวนการ คอเงอนไขเปน
จรงจะกระท ากระบวนการหนง และเปนเทจจะกระท าอกกระบวนการหนง แตถาซบซอนมากขน
จะตองใชเงอนไขหลายชน เชนการตดเกรดนกศกษา เปนตน ตวอยางผงงานน จะแสดงผลการเลอก
อยางงาย เพอกระท ากระบวนการเพยงกระบวนการเดยว
20
ภาพท 2.4 ภาพแสดงการเลอกกระท าตามเงอนไข
การท าซ า (Repeation or Loop) : การท ากระบวนการหนงหลายครง โดยมเงอนไขในการควบคม
หมายถงการท าซ าเปนหลกการทท าความเขาใจไดยากกวา 2 รปแบบแรก เพราะการเขยนโปรแกรม
แตละภาษา จะไมแสดงภาพอยางชดเจนเหมอนการเขยนผงงาน ผเขยนโปรแกรมตองจนตนาการ
ดวยตนเอง
ภาพท 2.5 ภาพแสดงการท าซ า
สญลกษณทใชเขยนผงงาน เปนสญลกษณมาตรฐานสากลเพอความสะดวกในการสอ ความหมาย
ใหเขาใจตรงกนและเปนสากล ก าหนดขนโดย ANSI (The American National Standard Institute)
ดงตารางตอไปนตารางท 1
21
2.11 ประเภทความสมพนธระหวางเอนตต
ความสมพนธระหวางเอนตต เปนความสมพนธทสมาชกของเอนตตหนง สมพนธกบสมาชก
อกเอนตตหนง ซงสามารถแบงประเภทของความสมพนธระหวางเอนตตออกไดเปน 3ประเภท
ไดแก (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)
2.11.1 ความสมพนธแบบหนงตอหนง (One-To-One Relationship) จะใชสญลกษณ 1:1 แทน
ความสมพนธแบบหนงตอหนง ซงความสมพนธแบบนจะมความหมายวาสมาชกหนงรายการของ
เอนตตหนงมความสมพนธกบสมาชกหนงรายการของอกหนงเอนตตโดยมความสมพนธกนเพยง
รายการเดยว
1 1
ภาพท 2- 6 ภาพแสดงความสมพนธแบบหนงตอหนง
2.11.2 ความสมพนธแบบหนงตอกลม (One-To-Many Relationship) จะใชสญลกษณ 1: m
แทนความสมพนธแบบหนงตอกลม ซงความสมพนธแบบนจะมความหมายวาสมาชกหนงรายการ
ของเอนตตหนง มความสมพนธกบสมาชกหลายรายการของอกเอนตตหนง
1 n
ภาพท 2- 7 ภาพแสดงความสมพนธแบบหนงตอกลม
เอนตต เอนตต ความสมพน
ธ
เอนตต เอนตต ความสมพน
ธ
22
2.11.3 ความสมพนธแบบกลมตอกลม (Many-To-Many Relationship) จะใชสญลกษณ m:n
แทนความสมพนธแบบกลมตอกลม ซงความสมพนธแบบนจะมความหมายวาสมาชกหลายรายการ
ของเอนตตหนงมความสมพนธกบสมาชกหลายรายการของอกเอนตตหนง
m n
ภาพท 2- 8 ภาพแสดงความสมพนธแบบกลมตอกลม
2.12 การนอรมลไลเซชน (Normalization)
เปนวธทใชในการตรวจสอบและการแกไขปญหาทางดานความซ าซอนของขอมล โดยการ
ด าเนนใหขอมลแตละ Relation อยในรปหนวยทเลกทสดไมสามารถแตกออกเปนหนวยยอยไดอก
โดยยงคงความ สมพนธ ระหวางขอมลใน Relation ตางๆไวตามหลกการทก าหนดไวใน
RelationModel
การท า Relation น เปนการด าเนนงานอยางเปนล าดบทก าหนดไวดวยกนเปนขนตอนตาม
ปญหา ทเกดขนในขนตอนนนๆแตละขนตอนจะมชอตามโครงสรางขอมลทก าหนดไว ดงน (อ าไพ
สนลขตกล, 2546)
2.12.1 ขนตอนการท า First Normal Form (1NF)
2.12.2 ขนตอนการท า Second Normal Form (2NF)
2.12.3 ขนตอนการท า Third Normal Form (3NF)
2.12.4 ขนตอนการท า Boyce Normal Form (BCNF)
2.12.5 ขนตอนการท า Fourth Normal Form (4NF)
2.12.6 ขนตอนการท า Fifth Normal Form (5NF)
ในแตละขนตอนของการท า Normalization จะมการระบรปแบบของโครงสรางของขอมลทควร
จะเปนทเรยกวา Normal Form ไว ซงโครงสรางทระบนสามารถแกไขปญหาทเกดขนในโครงสราง
ของขอมลขนกอนหนาได หรอกลาวอกนยหนงวา Normalization แตละขนตอนตองอาศยผลทได
จากการท า Normalization ในขนตอนกอนหนามาปรบปรงเพอใหมโครงสรางเปนไปตาม
โครงสรางทก าหนดไวตามขนตอนนนๆ
ในการท า Normalization ไมจ าเปนตองเรมขนตอนการท า First Normal Form และสนสดใน
เอนตต เอนตต ความสมพน
ธ
23
ขนตอนการท าท First Normal Form เสมอไป การท า Normalization จะพจารณาจากโครงสราง
ขอมลทน ามาท า Normalization นน วาจดอยในโครงสรางขอมลของขนตอนใด แลวจงเรมท า
Normalization จากขนตอนนเปนตนไป
1.13 PHP
พเอชพ (PHP) คอ ภาษาคอมพวเตอรในลกษณะเซรฟเวอร-ไซด สครปต โดยลขสทธอยใน
ลกษณะโอเพนซอรส ภาษาพเอชพใชส าหรบจดท าเวบไซต และแสดงผลออกมาในรปแบบ HTML
โดยมรากฐานโครงสรางค าสงมาจากภาษา ภาษาซ ภาษาจาวา และ ภาษาเพรล ซง ภาษาพเอชพ นน
งายตอการเรยนร ซงเปาหมายหลกของภาษาน คอใหนกพฒนาเวบไซตสามารถเขยน เวบเพจ ทม
ความตอบโตไดอยางรวดเรวคณสมบต
การแสดงผลของพเอชพ จะปรากฏในลกษณะHTML ซงจะไมแสดงค าสงทผใชเขยน ซงเปน
ลกษณะเดนทพเอชพแตกตางจากภาษาในลกษณะไคลเอนต-ไซด สครปต เชน ภาษาจาวาสครปต ท
ผชมเวบไซตสามารถอาน ดและคดลอกค าสงไปใชเองได นอกจากนพเอชพยงเปนภาษาทเรยนร
และเรมตนไดไมยาก โดยมเครองมอชวยเหลอและคมอทสามารถหาอานไดฟรบนอนเทอรเนต
ความสามารถการประมวลผลหลกของพเอชพ ไดแก การสรางเนอหาอตโนมตจดการค าสง การ
อานขอมลจากผใชและประมวลผล การอานขอมลจากดาตาเบส ความสามารถจดการกบคกก ซง
ท างานเชนเดยวกบโปรแกรมในลกษณะCGI คณสมบตอนเชน การประมวลผลตามบรรทดค าสง
(command line scripting) ท าใหผเขยนโปรแกรมสรางสครปตพเอชพ ท างานผานพเอชพ พารเซอร
(PHP parser) โดยไมตองผานเซรฟเวอรหรอเบราวเซอร ซงมลกษณะเหมอนกบ Cron (ใน ยนกซ
หรอลนกซ) หรอ Task Scheduler (ในวนโดวส) สครปตเหลานสามารถน าไปใชในแบบ Simple
text processing tasks ได
การแสดงผลของพเอชพ ถงแมวาจดประสงคหลกใชในการแสดงผล HTML แตยงสามารถ
สราง XHTML หรอ XML ได นอกจากนสามารถท างานรวมกบค าสงเสรมตางๆ ซงสามารถ
แสดงผลขอมลหลก PDF แฟลช (โดยใช libswf และ Ming) พเอชพมความสามารถอยางมากในการ
24
ท างานเปนประมวลผลขอความ จาก POSIX Extended หรอ รปแบบ Perl ทวไป เพอแปลงเปน
เอกสาร XML ในการแปลงและเขาสเอกสาร XML เรารองรบมาตราฐาน SAX และ DOM สามารถ
ใชรปแบบ XSLT ของเราเพอแปลงเอกสาร XML
การรองรบพเอชพ
ค าสงของพเอชพ สามารถสรางผานทางโปรแกรมแกไขขอความทวไป เชน โนตแพด หรอ vi
ซงท าใหการท างานพเอชพ สามารถท างานไดในระบบปฏบตการหลกเกอบทงหมด โดยเมอเขยน
ค าสงแลวน ามาประมวลผล Apache, Microsoft Internet Information Services (IIS) , Personal Web
Server, Netscape และ iPlanet servers, Oreilly Website Pro server, Caudium, Xitami,
OmniHTTPd, และอนๆ อกมากมาย. ส าหรบสวนหลกของ PHP ยงม Module ในการรองรบ CGI
มาตรฐาน ซง PHP สามารถท างานเปนตวประมวลผล CGI ดวย และดวย PHP, คณมอสรภาพใน
การเลอก ระบบปฏบตการ และ เวบเซรฟเวอร นอกจากนคณยงสามารถใชสรางโปรแกรม
โครงสราง สรางโปรแกรมเชงวตถ (OOP) หรอสรางโปรแกรมทรวมทงสองอยางเขาดวยกน แมวา
ความสามารถของค าสง OOP มาตรฐานในเวอรชนนยงไมสมบรณ แตตวไลบรารทงหลายของ
โปรแกรม และตวโปรแกรมประยกต (รวมถง PEAR library) ไดถกเขยนขนโดยใชรปแบบการ
เขยนแบบ OOP เทานน
พเอชพสามารถท างานรวมกบฐานขอมลไดหลายชนด ซงฐานขอมลสวนหนงทรองรบไดแก
ออราเคล dBase PostgreSQL IBM DB2 MySQL Informix ODBC โครงสรางของฐานขอมลแบบ
DBX ซงท าใหพเอชพใชกบฐานขอมลอะไรกไดทรองรบรปแบบน และ PHP ยงรองรบ ODBC
(Open Database Connection) ซงเปนมาตรฐานการเชอมตอฐานขอมลทใชกนแพรหลายอกดวย คณ
สามารถเชอมตอกบฐานขอมลตางๆ ทรองรบมาตรฐานโลกนได
พเอชพยงสามารถรองรบการสอสารกบการบรการในโพรโทคอลตางๆ เชน LDAP IMAP
SNMP NNTP POP3 HTTP COM (บนวนโดวส) และอนๆ อกมากมาย คณสามารถเปด Socket บน
เครอขายโดยตรง และ ตอบโตโดยใช โพรโทคอลใดๆ กได PHP มการรองรบส าหรบการ
แลกเปลยนขอมลแบบ WDDX Complex กบ Web Programming อนๆ ทวไปได พดถงในสวน
Interconnection, พเอชพมการรองรบส าหรบ Java objects ใหเปลยนมนเปน PHP Object แลวใช
งาน คณยงสามารถใชรปแบบ CORBA เพอเขาส Remote Object ไดเชนกน
2.14 Adobe Photoshop CS3
Adobe Photoshop CS3 เปนโปรแกรมทางดานกราฟกทคดคนโดยบรษท Adobe ทใชกน
25
ในอตสาหกรรมการพมพระดบโลก เปนทรจกกนดในกลมนกออกแบบสอสงพมพทวไป และ
สามารถแลกเปลยนไฟลตางๆ และน าไปใชงานรวมกบโปรแกรมอนๆได โปรแกรม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 ใหสามารถท างานไดอยางมประสทธภาพ
Photoshop CS3 เปนโปรแกรม Computer Graphic ทมความละเอยดของภาพมากถาเปนภาพท
ใหญ กจะท าใหเปลองพนทการใชงานของแรมเยอะ เพราะตองน าไปใชในการประมวลและจดเกบ
แตละจด pixel ดงนนอาจจะเกดปญหาและโปรแกรมอาจจะฟองวาแรมไมพอ แตความจรงแลว
ผใชงานโปรแกรมจะใชงานพนทของ ram เพยงครงเดยวเทานนเพราะตวโปรแกรมจะถกตงคา
default ใหสามารถใชงานพนทของแรมอยางจ ากด เพอทจะไดไมไปแยงแรมจากการท างาน
โปรแกรมอนๆ นอกจากผใชงานจะเลน game พรอมกบการเปดโปรแกรม Photoshop หรอไมกเปด
ACDSee คไปดวย แตกไมท าใหเกดปญหาการสญเสยพนทของแรม ดงนนผใชงานสามารถใช
โปรแกรมอนควบคไปกบการใชงาน Photoshop CS3 ไดโดยไมสนเปลองพนทการท างานของแรม
แตอยางได
ความสามารถของโปรแกรม Adobe Photoshop CS3
Adobe Photoshop CS3 มความสามารถใหมเพมขนมาดงน การจดการภาพ Camera Raw ทดขน
การท างานกบ Bridge ดวยความสามารถของ Filter และการท า Stack การ Export ดวย Zoomify ท
ท าให File เลกสามารถขยายดรายละเอยดในแตละสวนได การท างานรวมกบ Lightroom การพมพ
ทมประสทธภาพมากขนในสวนของ Feature อนๆ เชน การเพมค าสงปรบภาพเปนขาวด า และ
สามารถท าเปน Tint ได การเพมประสทธภาพการปรบภาพดวย Curves ทม Histrogram ปรากฏให
เหน การเพมเครองมอเลอกพนททตองการอยางงายและรวดเรวขน การปรบภาพแตละเลเยอรใหอย
ในแนวเดยวกนและเกลยภาพแบบอตโนมต การเพมความสามารถในเรอง Smart Object และการ
ปรบปรงเครองมอ Cloning หรอ Stamp ทมประสทธภาพสดยอด สามารถก าหนดขนาด รวมทง
26
หมนวตถจากการ Cloning ไดดวย
Adobe Photoshop CS3 มความสามารถทเพมเตมมาดงน
ความสามารถทางดาน 3D และ Motion :
„ สามารถท างานแบบ 3D Visualization และการท าพนผวของงาน 3D
„ การตกแตงสกบภาพเคลอนไหว เชน ไฟล Movie
„ สามารถใช Vanishing Point กบงาน 3D ได
„ การท า Motion Graphic และการท างานกบ Video Layers
ความสามารถทางดาน Image Analysis
„ สามารถใชการจดการขอมลกบมาตรวตตางๆ เชน การค านวณพนท และการวดระยะทาง
„ มการบนทกและ มเครองหมายสามารถแสดงผลจ านวนนบได
„ รองรบการท างาน DICOM
„ รองรบการท างาน MATLAB
„ สามารถน าภาพมาท าการ Stack Processing คอ น าภาพทถายซ าๆ มาท าการซอนเพอเลอกหยบเอา
บางสวนของแตละภาพมาเปนภาพเดยวได
2.15 Apache 1.3.27
โปรแกรม Apache Web Server เปนโปรแกรมทใชในการท าใหเครองคอมพวเตอรมคณสมบต
เปน Web Server แบบโอเพนซอรส ดวยความเรว ความสามารถ เนองจากการท างานในโหมด
ของ Dos ท าใหไมตองเกยวของกกบไดรเวอรตางๆของ Windows จงไมเกดปญหาในขณะท างาน
นอกจากนยงสามารถท างานไดหลายระบบปฏบตการ เชน Unix ,Linux ,FreeBSD หรอ Windows
สามารถเลอกไดวาจะใหท างานตงแตชวงเขาส Windows หรอ เฉพาะในเวลาทตองการท าให
Apache เปน Web Server ทนยมใชมากทสด คอ เครองคอมพวเตอรเครองนนสามารถใหบรการ
ตางๆทางดานเวบเพจได (สมประสงค ธตนลนธ.2545:32)
2.16 MySQL (MyStructured Query Language)
MySQL อานวา มาย ‟เอส-คว-แอล หรอ MY-ESS-QUE-ELL MySQL เปนโปรแกรม
บรหารจดการขอมล หรอเรยกวา DataBase Management System ซงมกจะใชค ายอเปน DBMS
(ฐานขอมล กคอ การรวบรวมเอาขอมลตางๆ เชน รายการสนคา , ขอมลนกศกษา เปนตน มาเกบ
เอาไว สวนการบรหารจดการขอมล คอ การจดเกบ ,การเรยกคน,การเพม,การแกไข หรอการ
ท าลายขอมล โดยในทน MySQL
27
กคอ โปรแกรมทจะท าหนาทบรหารจดการฐานขอมลนนเอง)
MySQL ท างานในลกษณะฐานขอมลเชงสมพนธ ค าวา ฐานขอมลเชงสมพนธ กคอ
ฐานขอมลทแยกขอมลไปเกบไวในหนวยยอยซงเรยกวา ตารางขอมล(table) และขอมลในแตละ
ตารางกจะถก แยกดวยเขตขอมล (Field) การทเราจะเขาไปจดการกบฐานขอมล ตองอาศย
ภาษาคอมพวเตอรทเรยกกนวา SQL ซง MySQL กสอใหทราบวามความเกยวของกบภาษา SQL อย
แลว ดงนน MySQL จงท างานตามค าสงภาษา SQL ได
2.17 EditPlus
EditPlus คอ โปรแกรมประเภท TextEditor ทรนบนระบบปฎบตการ Windows 32-Bits และ
โปรแกรมนเปนโปรแกรมทมประสทธภาพเหนอกวาโปรแกรม NotePad ทใหมากบโปรแกรม
Windows และโปรแกรมนสามารถ Edit ไดเชน HTML, ASP, JavaScript , VBScript , Perl ,
Java , C/C++; , URL , E-Mail Address Highlighting , Activatingโปรแกรมนม Feature ตางๆท
จะชวยในการอ านวยความสะดวกตอการ
โปรแกรม Editor ส าหรบการเขยนหรอแกไข CGI สครปตตาง ๆ ASP PHP Java VB
Script วธการตดตงโปรแกรม EditPlus ส าหรบใชงาน โดยท ตวโปรแกรม สามารถหาดาวนโหลด
ไดจาก http://www.editplus.com/ ขนแรก ท าการดาวนโหลด โปรแกรมนเปน shareware แตก
สามารถใชงานไดครบ จากนน จงท าการตดตง โดยเรยกไฟล ep2setup.exe และท าตามขนตอนลง
งายมาก ตดตงแลว เรยกใชงาน การใชงาน เพจใหม ใหกดท รป กระดาษ แลว เลอกวาจะเลอก
ประเภท ไฟลงาน (กรณนเลอกท Others)
ภาพท 2-9
28
1 การเลอก Font ทเหน หากการใชงานตองการใหแสดงตวอกษรตาง ๆ เปนภาษาไทยได ใหท าการ
เลอกทเมน Tools > Preferences เลอกทชอง Fonts และเลอกฟอนตตามตวอยางตามภาพ
ภาพท 2-10
2 เครองมอ ตางๆ ใชงานงายมากครบ ส าหรบ คนทม พน ฐาน HTML หรอ Script งายๆ แคกด tag
ทตองการ
ภาพท 2-11
3 หนาตา Edit plus แบบเตม ๆๆ
ภาพท 2-12
4 การยกเลกไฟลท สรางกนไว เวลาเราเซพไฟลซ าตวโปรแกรมจะสรางไฟลมาใชอก ไฟล
เรายกเลกไดโดย Tools > Preferences แลว Files เอา Create BackUp ออก
ภาพท 2-13
29
2.18 Macromedia Dreamweaver CS3
Dreamweaver เปนโปรแกรมประเภท Web Design ซงมคณสมบตในการใชงานในแบบ
WYSIWYG (What You See Is What You Get) คอเปนโปรแกรมประเภทคณออกแบบมาอยางไร
กบโปรแกรมของคณ คณกเหนงานของคณเปนแบบนน การใชงานของโปรแกรมจะอ านวยความ
สะดวกใหกบการออกแบบ webpage เปนอยางมาก เนองจาก เราไมจ าเปนตองมานงเรยนร CODE
ของ HTML เลย เรากสามารถสราง website ไดอยางมออาชพแลว ซงโปรแกรมในแนวทางเดยวกน
กบโปรแกรม Dreamweaver กยกตวอยาง เชน โปรแกรม FrontPage จากคาย Microsoft เปนตน
สรางเวบเพจดวย Macromedia Dreamweaver CS3
โปรแกรม Macromedia Dreamweaver เปนโปรแกรมสรางเอกสารเวบทท างานในลกษณะ
HTML Generator คอ โปรแกรมจะสรางรหสค าสง HTML ใหอตโนมต โดยผใชไมตองศกษาภาษา
HTML หรอปอนรหสค าสง HTML มลกษณะการท างานคลายๆ กบการพมพเอกสารดวย Word
Processor อาศยปมเครองมอ (Toolbars) หรอแถบค าสง (Menu Bar) ควบคมการท างาน ชวยใหงาย
ตอการใชงาน สะดวก และรวดเรว
จดเดนของโปรแกรม ไดแก
- ผใชไมจ าเปนตองศกษาภาษา HTML มากอน กสามารถสรางเอกสารเวบได เพราะตว
โปรแกรมมฟงกชนการท างานแบบ HTML Generator
- ปมควบคมการท างาน ไดจดแบงเปนหมวดหม ชวยใหการสงงานกระท าไดสะดวก และรวดเรว
- สรางภาพเคลอนไหว (Animation) โดยใชรปแบบของ Macromedia Director ดวยคณสมบต
Animate Netscape และ CSS-P Layers ท าใหไดภาพเคลอนไหวบนเบราเซอร 4.0 โดยไมตองอาศย
Plugin ใดๆ ความสามารถในการสรางตาราง โดยการอมพอรทจาก Text File
- สนบสนน CSS (Cascading Style Sheet)
- ความสามารถในการตรวจสอบเบราเซอร
- ความสามารถในการปรบปรง ดแลรกษาไซต เชน การตรวจสอบลงก, สรางรายงานแสดงผล
การ ทดสอบการท างาน มฟงกชนในการโอนถายขอมล (FTP) ขนเครองแมขาย (Server)
- ความสามารถในการท า Image Roller หรอรปภาพทสามารถเปลยนแปลงเมอน าเมาสมาผาน
(Mouse Over/Mouse Out)
30
- กรณทตองการควบคมค าสง HTML มฟงกชนใหปอน หรอแกไขรหสค าสง HTML ดวย HTML Inspector รวมทงสามารถก าหนดโปรแกรมแกไขเอกสารเวบอนๆ ได เชน HomeSite (for Windows) และ BBEdit (for MAC) ไวดวยกน - ความสามารถในการสรางเฟรมอตโนมต ลกษณะจอภาพการท างาน โปรแกรม Macromedia Dreamweaver มจอภาพการท างานแตกตางไปจาก จอภาพโปรแกรมปกต ทหลายๆ ทานคนเคยกน เพราะโปรแกรมนเดมท ท างานบนคอมพวเตอร ระบบแมคอนทอช (Macintosh) ดงนนจอภาพการท างานของโปรแกรม จงองกบระบบแมคอนทอช คอ ลกษณะจอภาพแบบลอยตว (Floating) ประกอบดวยสวนการท างานหลกๆ 4 สวนไดแก
จอภาพหลก เปนพนทหลกของโปรแกรมทใชในการปอนขอมล และค าสงตางๆ ทตองการใหแสดงผล ในลกษณะเอกสารเวบ
แถบวตถ (Object Palette) เปนกลมเครองมอตางๆ ทใชในการควบคมวตถ บนชนงานเอกสารเวบ เชน เสนกราฟก (Horizontal Rule), ตาราง, รปภาพ, เลเยอร (Layer)
แถบควบคมคาการท างาน (Properties Palette) เปนรายการทปรบเปลยนได ตามลกษณะการเลอกขอมล เชน หากมการเลอกทจะพมพ หรอแกไขเนอหา รายการกจะเปน สวนท างานทเกยวกบอกษร, การจดพารากราฟ ถาเลอกทรปภาพ รายการในแถบน กจะเปนค าสงตางๆ ทเกยวกบ การควบคมเรองรปภาพ เปนตน
แถบสงงาน (Launcher Palette) เปนแถบค าสงลดในการเรยกฟงกชนท างานเสรมอนๆ เชน Site FTP, HTML Inspector, Timeline เปนตน
ภาพท 2-14
นอกจากสวนประกอบหลกทง 4 สวนยงมสวนประกอบอนๆ อกทท างานในลกษณะแบบ
ลอยตว เชน หนาตาง Behaviors, Styles, Timelines เปนตน
31
2.19 วรรณกรรมทเกยวของ
(สวฒน บนลอ,2544) ไดพฒนาระบบงานลงทะเบยนเรยนในสถาบนการศกษาผานทาง
เครอขายอนเตอรเนต สามารถน าไปใชงานไดซงสามารถเกดความสะดวกแกผใชระบบ ทสามารถ
ใชบรการฐานขอมล ไดทงจากภายในหรอภายนอกสถาบน รวมทงท าใหการควบคมการท างาน
ของระบบ สามารถหารกระท าทจดศนยกลางเพยงจดเดยว ท าใหงายตอการบรหารระบบโดยรวม
ระบบงานในการศกษามแนวคดทจะพฒนาระบบการลงทะเบยนเรยนและระบบการจดเกบ
ขอมล โดยน าเอาคอมพวเตอรเขามาชวยในการจดเกบขอมลจากทแตเดมมการเกบขอมลแบบ
เอกสาร ซงโปรแกรมทจะน ามาใชเปนเครองมอในการพฒนาคอ MySQL ส าหรบจดเกบ
ฐานขอมล โดยใชโปรแกรมภาษา PHP (Personal Home page Tools),Edit plus 2 สรางเวปไซต
ใหสามารถเชอมตอกบฐานขอมล MySQL โดยใชภาษา PHP แสดงขอมลบนเวบไซตโดยทนก
เรยน นกศกษา สามารถเขาไปปรบปรงขอมลไดโดยม โดยมขอบเขต และการเขาถงขอมลตาม
สทธทก าหนดใหโดย ชอ และรหสผานเทานน โดยชอรหสผานทท าการกรอกเขาไปจะท าการ
ตรวจสอบจากระบบฐานขอมล ส าหรบเขยนค าสง/แกไขและพฒนาระบบงานรบสมครเรยนและ
ระบบลงทะเบยน โดยไดจดท าระบบ การรบสมครนกเรยนและนกศกษาผานเวบไซต นกเรยน
และนกศกษาลงทะเบยนผานเวบไซตได และแสดงผลการเรยนของนกเรยนและนกศกษาผาน
เวบไซต ส าหรบคณะอาจารย และนกเรยน นกศกษา สามารถดาวนโหลด ขอมลตางๆไดและยงม
ในสวนของผดแลระบบสามารถ เพม ลบ แกไข และคนหาขอมลผานเวบไซตได
ขอดของระบบ คอ สามารถจดการกบระบบลงทะเบยนเรยนไดอยางมประสทธภาพและ
ตอบสนองตอความตองการของผใชงานระบบไดเปนอยางด ทงผทใชงานภายนอกและผทใชงาน
ในสถาบน ท าใหมความสะดวกรวดเรว เพมความสะดวกในสวนของการลงทะเบยนเรยนของ
นกศกษาทไมจ าเปนจะตองมาท าการลงทะเบยนเรยนทในสถานศกษาแตสามารถท าการลงทะเบยน
จากภายนอกสถานศกษาไดโดยผานทางเครอขาย ทส าคญท าใหการควบคมการท างานของระบบ
สามารถท าไดงายเพราะกระท าทจดศนยกลางเพยงจดเดยว เพมความ
(บญฤทธ คดหงน,2544) ไดพฒนาระบบสารสนเทศงานทะเบยนโรงเรยนเชยงใหม
เทคโนโลย เพอเชอมโยงขอมลในระบบเครอขาย ของแตละฝายเพอการท างานทเปนระบบรวดเรว
และลดการซ าซอนของการท างาน สงผลใหการท างานหลายฝายเปนไปอยางมประสทธภายสงสด
32
ลกษณะของระบบงานทศกษาใชเครองมอหรอโปรแกรม PHP รวมกบ Microsoft SQL
Server 2000 บนระบบปฏบตการ Microsoft Windows XP ในดานการจดการฐานขอมลทม
ประสทธภาพในการคนหา เพม แกไข ลบขอมล เพอใชในการจดการขอมลตางๆ และเปนการเพม
ความรวดเรวในการปฏบตงาน ในดานการลงทะเบยน และสามารถตรวจสอบขอมลไดงาย
ขอดของการพฒนาระบบ สามารถชวยเพมประสทธภาพดานการท างานใหสงขน และ
สามารถทจะควบคมระบบการท างานไดงาย การใชงานสะดวกรวดเรวจากการเชอมตอบนระบบ
เครอขาย และลดการซ าซอนของการท างาน ท าใหการคนหาขอมลทตองการเปนไปไดงายและ
สะดวกรวดเรว ชวยเพมความสะดวกสบายใหแกนกเรยนในการลงทะเบยน
(กฤษณ กนษฐพยาฆร, 2548) ไดพฒนาระบบงานทะเบยนออนไลน วทยาลย
อาชวศกษา ซงมวตถประสงคดงน เพอสรางโปรแกรมสรางระบบงานทะเบยนออนไลน ของ
วทยาลยอาชวศกษาเพอใหลงทะเบยนและตรวจสอบขอมล สารสนเทศไดสะดวก รวดเรว โดย
ผใชบรการสามารถใชบรการผานเครอขายอนเตอรเนต ซงเปนโปรแกรมระบบงานทะเบยนและ
ตรวจสอบผลการเรยนแบบออนไลน คร อาจารย สามารถพมพรายชอนกศกษา กรอกคะแนนและ
ตดเกรด
ลกษณะของระบบงานในการศกษามแนวคดทจะพฒนาระบบการจดเกบขอมล โดยน าเอา
คอมพวเตอรเขามาชวยในการจดเกบขอมล ซงโปรแกรมทจะน ามาใชเปนเครองมอในการพฒนาคอ
PHP เชอมตอกบฐานขอมลทพฒนาจาก Microsoft SQL Server 2005 เพอทจะน ามาแกปญหาตางๆ
ได และเพอตอบสนองตอความตองการของผใชโปรแกรมมากทสด และจะพฒนาใหดยงขนตอไป
ขอด ของการพฒนาระบบนขนมากคอสามารถจดการเกยวกบการลงทะเบยนเรยนของ
นกเรยนไดอยางดและชวยในการจดการเรยนการสอนอาจารยใหงาย สะดวกรวด เรวยงขน และลด
จ านวนเอกสารทมอยเตมไปหมดและการเกบรกษาไดงายขน ลดความซ าซอนของขอมล
การพฒนาระบบขนเพอน ามาทดแทนระบบเกาทยงไมมการน าเอาระบบลงทะเบยนเรยน
ออนไลนมาใชและมการท างานลาชาอยซงความสามารถของระบบใหมกมดงตอไปน เชน ใชเวลา
ในกระบวนการท างานนอยลง, ลดการตดตอระหวางหนวยงานลง, ลดภาระงานแกเจาหนาทงาน
ทะเบยน, เพมความสะดวกแกนกเรยน ในสวนของการลงทะเบยนเรยน การเลอกกจกรรมชมนม
,ชวยใหอาจารยจดการผลการเรยนไดอยางมประสทธภาพและสามารถตดตอนกเรยนไดโดยผาน
ทางระบบทจดท าขน