บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2...

29
บทที2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง 2.1 ข้อมูลของหน่วยงาน โรงเรียนบ้านเขวา "รัฐประชาวิทยากร" ตั้งขึ้นเมื่อ วันที1 เมษายน พ.. 2457 โดยอาศัย ศาลาวัดบ้านเขวาเก่า เป็นสถานที่เรียน ทาการสอนตั้งแต่ชั้นประถมศึกษาปีท1 - 4 ต่อมา ปี พ.. 2493 ศาลาวัดทรุดโทรมและคับแคบ ไม่เพียงพอกับจานวนนักเรียนที่เพิ่มขึ้น ชาวบ้านจึงร่วมกัน บริจาคที่ดินซึ่งเป็นที่ตั้งของโรงเรียนในปัจจุบัน เนื้อที23 ไร่ 1 งานและเงินจานวน 30,000 บาท ก่อสร้างเป็นอาคารเรียน แบบ ป. 1. ขนาด 3 ห้องเรียน และทาพิธีมอบให้ทางราชการ เมื่อวันที20 สิงหาคม 2493 ให้ชื่อว่า โรงเรียนประชาบาลตาบลเขวา" ปี พ..2509 ได้รับงบประมาณสร้าง อาคารเรียนแบบ ป. 1. ขนาด 4 ห้องเรียน โดยชาวบ้านบริจาคเงินสมทบ 60,000 บาท สร้างบ้านพัก ครู 1 หลัง งบประมาณ 20,00 บาท และปี พ..2507 โรงเรียนได้ขยายถึงชั้นประถมศึกษาปีท7 ปี ..2516 ได้รับงบประมาณสร้างโรงอาหาร จานวน 40,000 บาท ปี พ..2518 ได้รับงบประมาณ สร้างอาคารเรียน แบบ ป. 1 .สูง ขนาด 2 ห้องเรียน จานวน 150,000 บาท และบ้านพักครู 1 หลัง งบประมาณ 45,000 บาท ปี 2520 ได้รับงบประมาณก่อสร้างอาคารเรียนแบบ ป. 1 .สูง ขนาด 3 ห้องเรียน งบประมาณ 195,000 บาท ส้วม 1 หลัง 5 ที่ และบ้านพักครู 1 หลัง งบประมาณ 60,000 บาท ปี ..2531 ได้รับงบประมาณสร้าง อาคารอเนกประสงค์ แบบ สปช . 201/26งบประมาณ 280,000 บาท ปี ..2535 ได้เปิดเรียนตามโครงการขยายโอกาสทางการศึกษา เปิดเรียนถึงชั้น มัธยมศึกษาปีท3 ปี พ.. 2536 ได้รับงบประมาณสร้างส้วม 4 ที่ ปี ..2538 ได้รับงบประมาณสร้าง อาคารเรียนแบบ สปช. 105/29 จานวน 1,780,000 บาท และต่อเติมชั้นล่างอีก 2 ห้องเรียน ในป2542 และส้วม จานวน 2 ที่ ปี พ.. 2546 โรงเรียน ได้ประกาศใช้หลักสูตรสถานศึกษาขั้นพื้นฐานและใชครบทุกชั้นในปีการศึกษา เปิดสอนตั้งแต่ชั้นอนุบาล 1 ถึงชั้นประถมศึกษาปีท6 แต่เดิม โรงเรียน บ้านเขวารัฐประชาวิทยากร ไม่มีเว็บไซต์ระบบจัดการงานทะเบียนเป็นของโรงเรียนเอง บุคคลภายนอกไม่สามารถที่จะเข้ามาดูถึงรายละเอียดต่างๆของโรงเรียน เวลามีกิจกรรมต่างๆที่ทาง โรงเรียนได้จัดขึ้นบุคคลภายนอกก็ไม่สามารถที่จะรู้ได้ สาเหตุนี้จึงทาให้มาตรฐานของโรงเรียนด้อย กว่าโรงเรียนอื่น จากปัญหาดังกล่าว คณะผู้จัดทาจึงได้เสนอการพัฒนาระบบสารสนเทศ ซึ่งสามารถ ทาให้บุคคลภายนอกได้รู้จักโรงเรียนมากขึ้น และพัฒนาให้โรงเรียนได้มีการนาเอาเทคโนโลยี สารสนเทศเข้ามาใช้ในโรงเรียนเพื่อยกระดับมาตรฐานให้เท่าเทียมกับโรงเรียนอื่นๆ และเพื่อแก้ไข ปัญหาที่เกิดขึ้น ระบบสารสนเทศ พัฒนาขึ้นเพื่อเป็นเครื่องมือที่ช่วยสนับสนุนการปฏิบัติงานของ

Transcript of บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2...

Page 1: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

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

2.1 ขอมลของหนวยงาน

โรงเรยนบานเขวา "รฐประชาวทยากร" ตงขนเมอ วนท 1 เมษายน พ.ศ. 2457 โดยอาศยศาลาวดบานเขวาเกา เปนสถานทเรยน ท าการสอนตงแตชนประถมศกษาปท 1 - 4 ตอมา ป พ.ศ.2493 ศาลาวดทรดโทรมและคบแคบ ไมเพยงพอกบจ านวนนกเรยนทเพมขน ชาวบานจงรวมกนบรจาคทดนซงเปนทตงของโรงเรยนในปจจบน เนอท 23 ไร 1 งานและเงนจ านวน 30,000 บาท กอสรางเปนอาคารเรยน แบบ ป.1ฉ. ขนาด 3 หองเรยน และท าพธมอบใหทางราชการ เมอวนท 20 สงหาคม 2493 ใหชอวา “โรงเรยนประชาบาลต าบลเขวา" ป พ.ศ.2509 ไดรบงบประมาณสรางอาคารเรยนแบบ ป.1ฉ. ขนาด 4 หองเรยน โดยชาวบานบรจาคเงนสมทบ 60,000 บาท สรางบานพกคร 1 หลง งบประมาณ 20,00 บาท และป พ.ศ.2507 โรงเรยนไดขยายถงชนประถมศกษาปท 7 ป พ.ศ.2516 ไดรบงบประมาณสรางโรงอาหาร จ านวน 40,000 บาท ป พ.ศ.2518 ไดรบงบประมาณสรางอาคารเรยน แบบ ป.1 ฉ.สง ขนาด 2 หองเรยน จ านวน 150,000 บาทและบานพกคร 1 หลง งบประมาณ 45,000 บาท ป 2520 ไดรบงบประมาณกอสรางอาคารเรยนแบบ ป.1 ฉ.สง ขนาด 3 หองเรยน งบประมาณ 195,000 บาท สวม 1 หลง 5 ท และบานพกคร 1 หลง งบประมาณ 60,000 บาท ป พ.ศ.2531 ไดรบงบประมาณสราง อาคารอเนกประสงค แบบ สปช .201/26งบประมาณ 280,000 บาท ป พ.ศ.2535 ไดเปดเรยนตามโครงการขยายโอกาสทางการศกษา เปดเรยนถงชนมธยมศกษาปท 3 ป พ.ศ. 2536 ไดรบงบประมาณสรางสวม 4 ท ป พ.ศ.2538 ไดรบงบประมาณสรางอาคารเรยนแบบ สปช.105/29 จ านวน 1,780,000 บาท และตอเตมชนลางอก 2 หองเรยน ในป 2542 และสวม จ านวน 2 ท ป พ.ศ. 2546 โรงเรยน ไดประกาศใชหลกสตรสถานศกษาขนพนฐานและใชครบทกชนในปการศกษา เปดสอนตงแตชนอนบาล 1 ถงชนประถมศกษาปท 6 แตเดม โรงเรยนบานเขวารฐประชาวทยากร ไมมเวบไซตระบบจดการงานทะเบยนเปนของโรงเรยนเอง บคคลภายนอกไมสามารถทจะเขามาดถงรายละเอยดตางๆของโรงเรยน เวลามกจกรรมตางๆททางโรงเรยนไดจดขนบคคลภายนอกกไมสามารถทจะรได สาเหตนจงท าใหมาตรฐานของโรงเรยนดอยกวาโรงเรยนอน จากปญหาดงกลาว คณะผจดท าจงไดเสนอการพฒนาระบบสารสนเทศ ซงสามารถท าใหบคคลภายนอกไดรจกโรงเรยนมากขน และพฒนาใหโรงเรยนไดมการน าเอาเทคโนโลยสารสนเทศเขามาใชในโรงเรยนเพอยกระดบมาตรฐานใหเทาเทยมกบโรงเรยนอนๆ และเพอแกไขปญหาทเกดขน ระบบสารสนเทศ พฒนาขนเพอเปนเครองมอทชวยสนบสนนการปฏบตงานของ

Page 2: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

8

เจาหนาท และนกเรยนรวมถงอาจารย เพอความทนสมยและสามารถยกระดบมาตรฐานของโรงเรยนเพอใหมความทนสมยกวาโรงเรยนอนๆ 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) กลาววา ระบบเปนกลมขององคประกอบตางๆทม

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

Page 3: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

9

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

โกวฒน เทศบตร (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 ) เปนระบบทองคประกอบภายในระบบมการปฏสมพนธกบสงแวดลอมภายนอก เชน ระบบโรงเรยน โรงเรยนเปนระบบเปดซงตองปฏสมพนธกบสงแวดลอมภายนอกมากมาย สรป ระบบในชวตประจาวน เชน ระบบทางธรกจ ระบบการจดการศกษา สวนใหญเปนระบบเปด ซงตองมปฏกรยาสมพนธกบสงแวดลอม และเปลยนแปลงไดอยางเปนระบบ

Page 4: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

10

2.2.3 ความหมายของระบบสารสนเทศ

เนองจากในปจจบนไดมการใหความส าคญเกยวกบระบบสารสนเทศ (Information System)

กนมาก ซงเปนการรวบรวมขอมลทเรยกวา ขอมลดบ(raw data) จากทตางๆ มาผานกระบวนการเชน

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

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

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

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

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

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

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

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

Computer Information System หรอ CIS (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)

2.3 หลกการออกแบบเวบไซต

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

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

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

ออกแบบ เวบไซต มองคประกอบ 2 สวน คอ

2.3.1. การออกแบบโครงสรางเวบไซต (Site Structure Design) โครงสรางเวบไซต ( Site Structure Design ) เปนแผนผงของของการลาดบ เนอหาหรอการจดวางต าแหนงเวบเพจทงหมด ซงจะทาใหเรารวาทงเวบไซตประกอบไปดวยเนอหาอะไรบาง และมเวบเพจหนาไหนทเกยวของเชอมโยงถงกน ดงนนการออกแบบโครงสราง เวบไซตจงเปนเรองส าคญ เปรยบเสมอนกบการเขยนแบบอาคาร กอนทจะลงมอสราง เพราะจะทาใหเรามองเหนหนาตาของเวบไซต เปนรปธรรมมากขน สามารถออกแบบระบบเนวเกชนไดเหมาะสม และมแนวทางการทางานทชดเจน สาหรบขนตอนตอๆไป นอกจากนโครงสรางเวบไซตทดยงชวยใหผชมไมสบสน และคนหาขอมลทตองการ ไดอยางรวดเรว วธจดโครงสรางเวบไซตสามารถท าไดหลายแบบ แตแนวคดหลกๆ ทนยมใหกน ใชกนมอย 2 แบบ คอ (ในทางปฏบตอาจมการใชหลายแนวคดผสมผสานกน กได)

Page 5: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

11

1. จดตามกลมเนอหา(Content-based Structure) 2. จดตามกลมผชม (User-based Structure) เราสามารถวางรปแบบโครงสรางเวบไซตไดหลายรปแบบตามความเหมาะสมเชน * แบบเรยงลาดบ (Sequence) เหมาะส าหรบเวบไซตทมจ านวนเวบเพจไมมากนก หรอเวบไซตทมการน าเสนอขอมลแบบทละขนตอน * แบบระดบชน (Hierarchy) เหมาะส าหรบเวบไซตทมจ านวนเวบเพจมากขนเปนรปแบบทเราสามารถพบไดทวไป*แบบผสม (Combination) เหมาะส าหรบเวบไซตทซบซอน เปนการน าขอดของรปแบบ ทงสองขางตนมาผสมกน 2.4 การวเคราะหและออกแบบ (System Analysis Design)

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

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

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

งกการ (Requirement) ของระบบสารสนเทศวาคออะไรหรอตองการเพมอะไรเขาไปในระบบ และ

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

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

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

ในการบรหารจดการไดทนท (โอภาส เอยมสรวงศ, 2547) เมอระบบการท างานทเปนอยในปจจบน

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

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

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

ใหระบบการท างานเปนไปในทศทางทดขนการวเคราะหระบบ เปนการศกษาถงปญหาทเกดขนใน

ระบบงานปจจบน (Current System) เพอออกแบบระบบงานใหม (New System) นอกเหนอจาก

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

ระบบงานเดมใหมทศทางทดขน โดยกอนทมระบบงานใหม ระบบงานทด าเนนอยในปจจบน

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

ระบบงานเดม จะเรยกระบบปจจบนทเคยใชนนวา“ระบบเกา” (Old System) (โอภาส เอยมสรวงศ,

2547)

Page 6: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

12

2.5 วงจรการพฒนาระบบ (System Development Life Cycle) การพฒนาระบบสารสนเทศเปนกระบวนการในการสรางระบบสารสนเทศขนมาเพอใชส าหรบแกปญหาหรอสรางขอมลคาเพมใหกบธรกจ และดวยระบบสารสนเทศในยคปจจบน นบวนจะทวความซบซอนยงขนและมขนาดใหญ ยงสมควรไดรบการเอาใจใสเปนพเศษ ถงแมวาทมงานจะเปนผมประสบการณกตาม วงจรการพฒนาระบบ (System Development Life Cycle) หรอมกเรยกสนๆวา SDLC การพฒนาซอฟตแวร ตามปกตแลวจะประกอบไปดวยกลมกจกรรมสวนหลกๆดวยกน คอการวเคราะห (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) เปนการทดสอบระบบ เปนขนตอนของการทดสอบระบบกอนทจะน าไปใชปฏบตงานจรง ทมงานจะท าการทดสอบขอมลเบองตนกอน ดวยการสรางขอมล

Page 7: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

13

จ าลองเพอตรวจสอบการท างานของระบบหากมขอผดพลาดเกดขนกจะกลบไปยงขนตอนของการพฒนาใหม โดยการทดสอบระบบนจะมการตรวจสอบอย 2 สวนดวยกนคอ การตรวจสอบรปแบบภาษาเขยน และการตรวจสอบวตถประสงคงานตรงกบความตองการหรอไม 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 หมายถง การน าระบบใหมเขามาแทนระบบเกาเปนระดบหรอเปนขนตอน เชน ระบบซอ-ขาย อาจจะเปลยนขนตอนของการซอใหเปนระบบใหมกอน แต

Page 8: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

14

ระบบขายยงคงใชระบบเดม เมอระบบซอใชงานระบบใหมไดสมบรณแลว กจะเปลยนระบบขายตอไป จนกระทงสมบรณทงระบบ เปนตน (ศภชย สมพานช, 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) คอกลมของฟลดทสมพนธกน เชน ในหนงเรคอรดประกอบดวยฟลดตางๆ ทของเกยวกนรวมกนเปนชด เชน เรคอรดของประวตนกศกษา ประกอบดวยฟลดรหสนกศกษา ชอ-สกล วนเกดทอย จงหวด เบอรโทรศพท ชอและทอยของผปกครอง เปนตน ดงนนใน หนงเรคอรดกตองมอยางนอยหนงฟลด เพอใชในการอางองขอมลในเรคอรดนน

Page 9: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

15

2.7.8 ไฟล (File) คอกลมของเรคอรดทสมพนธกน เชน ในแฟมประวตนกศกษาจะ ประกอบดวยเรคอรด ของนกศกษาทงหมดทอยในวทยาลย ดงนนในหนงไฟลกจะตองมอยางนอย หนงเรคอรดเพอใชในการอาน ขอมลขนมาใชงาน

ภาพท 2- 1 ภาพโครงสรางฐานขอมล

2.7.9 ฐานขอมล คอ ระบบทรวบรวมขอมลไวในทเดยวกน ซงประกอบไปดวยแฟมขอมล (File) ระเบยน (Record) และ เขตขอมล (Field) และถกจดการดวยระบบเดยวกน โปรแกรม คอมพวเตอรจะเขาไปดงขอมลทตองการได อยางรวดเรว ซงอาจเปรยบฐานขอมลเสมอนเปน electronic filing system โดยทวไปเมอกลาวถงฐานขอมลจะนกถงการจดเกบขอมล หรอการรวบรวมขอมลทจะใช รวมกนเขาดวยกน โดยเฉพาะเมอท าการจดเกบฐานขอมลในคอมพวเตอรแลว ฐานขอมลไมเพยงแต แหลงขอมลเทานน แตยงเกบความสมพนธ กฎเกณฑตางๆ รวมทงจดเกบโครงสรางของขอมลไว ดวย 2.8 องคประกอบของฐานขอมล เมอตองการจดเกบและประมวลผลขอมลดวยฐานขอมล เราจะนกถงฐานขอมลบน คอมพวเตอรเสมอ ฐานขอมลไมไดทางานเปนอสระโดยตนเอง แตมองคประกอบหลายอยางท สมพนธกบการท างานของฐานขอมล ไดแก (อาไพ สนลขตกล,2546) 2.8.1 ฮารดแวร (Hardware) ไดแก เครองคอมพวเตอรส าหรบจดเกบฐานขอมล ซงสามารถ ตดตงฐานขอมลไดบนคอมพวเตอรหลายขนาด ตงแตระดบพซ มนคอมพวเตอร จนถงเครองระดบเมนเฟรมนอกจากนขนาดของหนวยความจ า ซพย ระบบเนตเวรกกมสวนสมพนธกบความเรวในการทางานของฐานขอมลดวย 2.8.2 ซอฟแวร ทเกยวของกบฐานขอมล ม 3 ประเภท คอ 2.8.3 ซอฟแวร OS (Operating System Software) OS ทสามารถตดตงฐานขอมลไดใน Microsoft Windows เชน Windows95, WindowsNT, Windows2000 หรอ OS แบบ UNIX เปนตน

Page 10: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

16

2.8.4 ซอฟแวรของระบบจดการฐานขอมล (DBMS Software) คอซอฟแวรทจดการเกยวกบฐานขอมลทผลตจากบรษทตางๆ ไดแก Oracle, SQL Server เปนตน 2.8.5 ซอฟตแวรทชวยในการพฒนาโปรแกรมซงใชขอมลจากฐานขอมล ไดแก Delphi, Visual Basic เปนตน โดยซอฟตแวรเหลานจะจดการกบขอมลได และท าใหเกดความคลองตวในการท างานยงขนเพราะผพฒนาสามารถออกแบบโปรแกรมเพอสรางหนาจอสาหรบน าขอมลเขาสามารถใสเงอนไขทซบซอนในการค านวณ รวมทงการจดรปแบบรายงานทสวยงามตามตองการได 2.8.6 บคคลากร สามารถแบงบคลากรทท าหนาทเกยวกบฐานขอมล และเรยกใชขอมลได ดงน 2.8.6.1 ผบรหารฐานขอมล 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.9 ระบบการจดการฐานขอมล (Database Management System: DBMS) ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการ จดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชท างาน กบขอมล โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถท าการ ก าหนดการสรางการเรยกด การบ ารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถง ฐานขอมล ซงถอเปนการปองกนความปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใช งานเขามาละเมดขอมลทเปนศนยกลางได นอกจากน DBMS ยงมหนาทในการรกษาความมนคง และความปลอดภยของขอมล การส ารองขอมลและการเรยกคนขอมลในกรณทขอมลเกดความ เสยหาย(www.geocities.com/tbunthai/database.htm,เวบไซต)

Page 11: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

17

ภาพท 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) กลาวคอ สามารถแชรขอมลเพอบรการในการเขาถงขอมลพรอมๆกน จากผใชงานในขณะเดยวกนไดโดยไมกอใหเกดความไมถกตองของขอมล 2.9.6 การกคนระบบ (Recovery Control System) สามารถกคนขอมลกลบมาไดในกรณทฮารดแวรหรอซอฟตแวรเกดความเสยหาย 2.9.7 การเขาถงรายการตางๆ (User-Accessible Catalog) ผใชสามารถเขาถงรายการ หรอรายละเอยดตางๆของขอมลในฐานขอมลได ระบบการจดการฐานขอมล หรอมกเรยกยอๆวา DBMS คอโปรแกรมทใชเปนเครองมอในการจดการฐานขอมล ซงประกอบดวยฟงกชนหนาทตางๆในการจดเกบขอมล รวมทงภาษาทใชท างานกบขอมล โดยมกจะใชภาษาSQLในการโตตอบระหวางกนกบผใช เพอใหสามารถท าการก าหนดการสรางการเรยกด การบ ารงรกษาฐานขอมล รวมทงการจดการควบคมการเขาถงฐานขอมล ซงถอเปนการปองกนความปลอดภยในฐานขอมล เพอปองกนมใหผทไมมสทธการใชงานเขามาละเมดขอมลทเปนศนยกลางได นอกจากน DBMS ยงมหนาทในการ

Page 12: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

18

รกษาความมนคงและความปลอดภยของขอมล การส ารองขอมล และการเรยกคนขอมลในกรณทขอมลเกดความเสยหาย สวนประกอบของ 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) เปนโปรแกรมสวนหนงทมอยใน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)และ

Page 13: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

19

เรยกใช(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 เทเบล เชน ขอมลรหสลกคาในเทเบลและเทเบลลกคาและเทเบลการสงซอ) ในฐานขอมลเดยวกน DBMS กจะทราบวามขอมลใดบางทซ าซอนกนและขอมลเหลานนถกเกบไวทใด - สามารถหลกเลยงการเกดปญหาความขดแยงกนของขอมล : เนองจากในระบบฐานขอมลจะพยายามใหเราเกบขอมล โดยมความซ าซอนกนนอยทสด ท าใหลดปญหาการเกบขอมลตวเดยวกนแตคาไมตรงกน ถาจ าเปนตองเกบขอมลซ าซอนกนในฐานขอมลและมการแกไขเกดขน DBMS จะเปนตวควบคมใหขอมลนนตองถกแกไขใหเหมอนกนครบทกแหง - สามารถควบคมการคงสภาพของขอมล : การคงสภาพ(Integrity) ในทนหมายถงการคง

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

เชน เราไดก าหนดใหขอมลรหสพนกงานจะตองอยระหวาง 001-999 อายพนกงานจะตองอยระหวาง

20-25 ป DBMS จะคอยตรวจสอบวาขอมลทคณปอนเขาไปนนถกตองตามกฎเกณฑทตงไวหรอไม

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

ถกตอง

Page 14: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

20

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

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

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

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

- ท าใหสามารถใชขอมลรวมกนไดซงจ าแนกออกไดเปน 3 ลกษณะ คอ ก ) โปรแกรมตาง ๆ สามารถใชขอมลในฐานขอมลรวมกน เชน ในฐานขอมลระบบการจายเงนเดอน(Payroll) ขอมลในเทเบลพนกงานจะถกน ามาใชในโปรแกรมค านวณรายไดจากการท าลวงเวลาและโปรแกรมค านวณจ านวนวนขาด/ลา/มาสายของพนกงานแตละคน ข) โปรแกรมหนงโปรแกรมสามารถน าขอมลจากหลายเทเบลมาใชรวมกน เชน โปรแกรมค านวณรายไดและภาษของพนกงานจะใชขอมลจากเทเบลพนกงาน เทเบลรายรบ/รายจาย เทเบลการทาลวงเวลา เทเบลอตราภาษและเทเบลรายการลดหยอน เปนตน ค) โปรแกรมทสรางใหมสามารถใชขอมลทมในฐานขอมลนนไดทนท ถาฐานขอมลไดรบการออกแบบมาอยางดมความสมบรณและครบถวน เราสามารถทจะดงขอมลทมอยมาใชไดทนทโดยไมจาเปนตองเพมเตมหรอเปลยนแปลงขอมลทมอยเดม - ขอมลมความเปนมาตรฐาน : เนองจากสามารถก าหนดชนดและรปแบบของขอมลเดยวกนใหเหมอนกนไมวาขอมลนนจะเกบขอมลทใดในฐานขอมล ท าใหการน าขอมลไปใชหรอแลกเปลยนขอมลระหวางฐานขอมลเปนไปอยางสะดวกและถกตอง - สามารถตอบสนองความตองการของผใชไดอยางมประสทธภาพ : เนองจากผใชทงหมดในองคกรหรอหนวยงานจะใชขอมลจากฐานขอมลเดยวกน ท าใหผบรหารฐานขอมลหรอ DBA ซงเปนผควบคมและบรหารระบบฐานขอมลสามารถทราบถงความตองการผใชแตละคน จงสามารถทจะก าหนดโครงสรางในการจดการฐานขอมลเพอตอบสนอง หรอใหบรการตอผใชโดยสวนรวมอยางมประสทธภาพ - สามารถสรางระบบความปลอดภยใหกบขอมล : DBA สามารถทจะก าหนดสทธในการเขาใชฐานขอมลใหกบผใชแตละคนในระดบตาง ๆ กนตามความส าคญและความเหมาะสม เชน ก าหนดวาจะอนญาตใหใครเขาไปใชฐานขอมลไดบาง และสามารถใชงานไดในระดบใด เชน สามารถเรยกดและปรบปรงขอมลได หรอเรยกดขอมลไดเพยงอยางเดยว โดยจะก าหนดรหสผาน(password)ในการเขาไปใชงานกบผใชแตละคน เพอปองกนผทไมเกยวของเขามาใชหรอแกไขขอมลโดยไมไดรบอนญาตซงอาจกอใหเกดความเสยหายกบระบบฐานขอมลได

Page 15: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

21

2.10 Flowchart Flowchart หรอภาษาไทย เคาเรยกวา ผงงาน กคอเครองมอทชวยในการออกแบบ การท างานของระบบใดทเราตองการ โดยตว Flowchart เองเปนสญลกษณทคนอานนนสามารถเขาใจไดงายและรวดเรว -ฝง Wikipedia บอกวา เปนรปสญลกษณ ทบงบอกถงขนตอนการด าเนนงานในแตละขน ซงมอยทงหมด 7 รปแบบ ผงงานแบงได 2 ประเภท 1. ผงงานระบบ (System Flowchart) คอ ผงงานทแสดงขนตอนการท างานในระบบอยาง

กวาง ๆ แตไมเจาะลงในระบบงานยอย

2. ผงงานโปรแกรม (Program Flowchart) คอ ผงงานทแสดงถงขนตอนในการท างานของ

โปรแกรม ตงแตรบขอมล ค านวณ จนถงแสดงผลลพธ

ประโยชนของ การเขยน Flowchart 1. ท าใหเขาใจ และแยกแยะปญหาไดงาย (Problem Define) 2. แสดงล าดบการท างาน (Step Flowing) 3. หาขอผดพลาดไดงาย (Easy to Debug) 4. ท าความเขาใจโปรแกรมไดงาย (Easy to Read) 5. ไมขนกบภาษาใดภาษาหนง (Flexible Language) 6. ชวยล าดบขนตอนการท างานของโปรแกรม และสามารถน าไปเขยนโปรแกรมไดโดยไมสบสน 7. ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด 8. ชวยใหการดดแปลง แกไข ท าไดอยางสะดวกและรวดเรว 9. ชวยใหผอนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรวมากขน การท างานแบบตามล าดบ (Sequence): รปแบบการเขยนโปรแกรมทงายทสดคอ เขยนใหท างาน จากบนลงลาง เขยนค าสงเปนบรรทด และท าทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทด ลางสด สมมตใหมการท างาน 3 กระบวนการคอ อานขอมล ค านวณ และพมพ การเขยนผงงาน ผเขยนโปรแกรมตองจนตนาการดวยตนเอง

Page 16: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

22

ภาพท 2.3 ภาพแสดงการทางานแบบตามลาดบ

การเลอกกระท าตามเงอนไข(Decision or Selection): การตดสนใจ หรอเลอกเงอนไขคอ เขยน

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

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

จะตองใชเงอนไขหลายชน เชนการตดเกรดนกศกษา เปนตน ตวอยางผงงานน จะแสดงผลการเลอก

อยางงาย เพอกระท ากระบวนการเพยงกระบวนการเดยว

ภาพท 2.4 ภาพแสดงการเลอกกระท าตามเงอนไข

การท าซ า (Repeation or Loop) : การท ากระบวนการหนงหลายครง โดยมเงอนไขในการควบคม หมายถงการทาซ าเปนหลกการทท าความเขาใจไดยากกวา 2 รปแบบแรก เพราะการเขยนโปรแกรมแตละภาษา จะไมแสดงภาพอยางชดเจนเหมอนการเขยนผงงาน ผเขยนโปรแกรมตองจนตนาการดวยตนเอง

ภาพท 2.5 ภาพแสดงการทาซ า

Page 17: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

23

สญลกษณทใชเขยนผงงาน เปนสญลกษณมาตรฐานสากลเพอความสะดวกในการสอ ความหมายใหเขาใจตรงกนและเปนสากล ก าหนดขนโดย ANSI (The American National Standard Institute) ดงตารางตอไปน ตารางท 1

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

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

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

ประเภท ไดแก (สมจตร อาจอนทร, งามนจ อาจอนทร, 2541)

Page 18: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

24

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

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

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

เพยงรายการเดยว

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

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

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

2.11.3 ความสมพนธแบบกลมตอกลม (Many-To-Many Relationship) จะใชสญลกษณ m:n แทนความสมพนธแบบกลมตอกลม ซงความสมพนธแบบนจะมความหมายวาสมาชกหลายรายการของเอนตตหนงมความสมพนธกบสมาชกหลายรายการของอกเอนตตหนง

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

2.12 การนอรมลไลเซชน (Normalization)

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

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

Page 19: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

25

โดยยงคงความ สมพนธ ระหวางขอมลใน 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 และสนสดในขนตอนการท าท First Normal Form เสมอไป การท า Normalization จะพจารณาจากโครงสรางขอมลทน ามาท า Normalization นน วาจดอยในโครงสรางขอมลของขนตอนใด แลวจงเรมท า Normalization จากขนตอนนเปนตนไป 2.13 PHP พเอชพ (PHP) คอ ภาษาคอมพวเตอรในลกษณะเซรฟเวอร-ไซด สครปต โดยลขสทธอยในลกษณะโอเพนซอรส ภาษาพเอชพใชส าหรบจดท าเวบไซต และแสดงผลออกมาในรปแบบ HTML โดยมรากฐานโครงสรางค าสงมาจากภาษา ภาษาซ ภาษาจาวา และ ภาษาเพรล ซง ภาษาพเอชพ นนงายตอการเรยนร ซงเปาหมายหลกของภาษาน คอใหนกพฒนาเวบไซตสามารถเขยน เวบเพจ ทมความตอบโตไดอยางรวดเรวคณสมบต การแสดงผลของพเอชพ จะปรากฏในลกษณะHTML ซงจะไมแสดงค าสงทผใชเขยน ซงเปนลกษณะเดนทพเอชพแตกตางจากภาษาในลกษณะไคลเอนต-ไซด สครปต เชน ภาษาจาวาสครปต ทผชมเวบไซตสามารถอาน ดและคดลอกค าสงไปใชเองได นอกจากนพเอชพยงเปนภาษาทเรยนรและเรมตนไดไมยาก โดยมเครองมอชวยเหลอและคมอท

Page 20: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

26

สามารถหาอานไดฟรบนอนเทอรเนต ความสามารถการประมวลผลหลกของพเอชพ ไดแก การสรางเนอหาอตโนมตจดการค าสง การอานขอมลจากผใชและประมวลผล การอานขอมลจากดาตาเบส ความสามารถจดการกบคกก ซงท างานเชนเดยวกบโปรแกรมในลกษณะCGI คณสมบตอนเชน การประมวลผลตามบรรทดค าสง (command line scripting) ท าใหผเขยนโปรแกรมสรางสครปตพเอชพ ท างานผานพเอชพ พารเซอร (PHP parser) โดยไมตองผานเซรฟเวอรหรอเบราวเซอร ซงมลกษณะเหมอนกบ Cron (ใน ยนกซหรอลนกซ) หรอ Task Scheduler (ในวนโดวส) สครปตเหลานสามารถน าไปใชในแบบ Simple text processing tasks ได การแสดงผลของพเอชพ ถงแมวาจดประสงคหลกใชในการแสดงผล HTML แตยงสามารถสราง XHTML หรอ XML ได นอกจากนสามารถท างานรวมกบค าสงเสรมตางๆ ซงสามารถแสดงผลขอมลหลก PDF แฟลช (โดยใช libswf และ Ming) พเอชพมความสามารถอยางมากในการท างานเปนประมวลผลขอความ จาก 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) ซงเปนมาตรฐานการเชอมตอฐานขอมลทใชกนแพรหลายอกดวย คณสามารถเชอมตอกบฐานขอมลตางๆ ทรองรบมาตรฐานโลกนได พเอชพยง

Page 21: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

27

สามารถรองรบการสอสารกบการบรการในโพรโทคอลตางๆ เชน 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 ทใชกนในอตสาหกรรมการพมพระดบโลก เปนทรจกกนดในกลมนกออกแบบสอสงพมพทวไป และสามารถแลกเปลยนไฟลตางๆ และน าไปใชงานรวมกบโปรแกรมอนๆได โปรแกรม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 ท

Page 22: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

28

ดขน การท างานกบ Bridge ดวยความสามารถของ Filter และการท า Stack การ Export ดวย Zoomify ทท าให File เลกสามารถขยายดรายละเอยดในแตละสวนได การท างานรวมกบ Lightroom การพมพทมประสทธภาพมากขนในสวนของ Feature อนๆ เชน การเพมค าสงปรบภาพเปนขาวดา และสามารถท าเปน Tint ได การเพมประสทธภาพการปรบภาพดวย Curves ทม Histrogram ปรากฏใหเหน การเพมเครองมอเลอกพนททตองการอยางงายและรวดเรวขน การปรบภาพแตละเลเยอรใหอยในแนวเดยวกนและเกลยภาพแบบอตโนมต การเพมความสามารถในเรอง 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.15 Apache 1.3.27 โปรแกรม Apache Web Server เปนโปรแกรมทใชในการท าใหเครองคอมพวเตอรมคณสมบตเปน Web Server แบบโอเพนซอรส ดวยความเรว ความสามารถ เนองจากการท างานในโหมดของ Dos ท าใหไมตองเกยวของกบไดรเวอรตางๆของ Windows จงไมเกดปญหาในขณะท างาน นอกจากนยงสามารถท างานไดหลายระบบปฏบตการ เชน Unix ,Linux ,FreeBSD หรอ Windows สามารถเลอกไดวาจะใหท างานตงแตชวงเขาส Windows หรอ เฉพาะในเวลาทตองการท าให Apache เปน Web Server ทนยมใชมากทสด คอ เครองคอมพวเตอรเครองนนสามารถใหบรการตางๆทางดานเวบเพจได (สมประสงค ธตนลนธ.2545:32)

Page 23: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

29

2.16 MySQL (MyStructured Query Language) MySQL อานวา มาย เอส-คว-แอล หรอ MY-ESS-QUE-ELL MySQL เปนโปรแกรมบรหารจดการขอมล หรอเรยกวา DataBase Management System ซงมกจะใชค ายอเปน DBMS (ฐานขอมล กคอ การรวบรวมเอาขอมลตางๆ เชน รายการสนคา , ขอมลนกศกษา เปนตน มาเกบเอาไว สวนการบรหารจดการขอมล คอ การจดเกบ ,การเรยกคน,การเพม,การแกไข หรอการท าลายขอมล โดยในทน MySQL กคอ โปรแกรมทจะท าหนาทบรหารจดการฐานขอมลนนเอง) MySQL ท างานในลกษณะฐานขอมลเชงสมพนธ ค าวา ฐานขอมลเชงสมพนธ กคอ ฐานขอมลทแยกขอมลไปเกบไวในหนวยยอยซงเรยกวา ตารางขอมล(table) และขอมลในแตละตารางกจะถก แยกดวยเขตขอมล (Field) การทเราจะเขาไปจดการกบฐานขอมล ตองอาศยภาษาคอมพวเตอรทเรยกกนวา SQL ซง MySQL กสอใหทราบวามความเกยวของกบภาษา SQL อย แลว ดงนน MySQL จงท างานตามค าสงภาษา SQL ได 2.17 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)

Page 24: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

30

ภาพท 2-9

1. การเลอก Font ทเหน หากการใชงานตองการใหแสดงตวอกษรตาง ๆ เปนภาษาไทยได ใหทาการเลอกทเมน Tools > Preferences เลอกทชอง Fonts และเลอกฟอนตตามตวอยางตามภาพ

ภาพท 2-10

2. เครองมอ ตางๆ ใชงานงายมากครบ สาหรบ คนทม พน ฐาน HTML หรอ Script งายๆ แคกด tag ทตองการ

ภาพท 2-11

Page 25: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

31

3. หนาตา Edit plus แบบเตม ๆๆ

ภาพท 2-12

4. การยกเลกไฟลท สรางกนไว เวลาเราเซพไฟลซ าตวโปรแกรมจะสรางไฟลมาใชอก ไฟล เรายกเลกไดโดย Tools > Preferences แลว Files เอา Create BackUp ออก

ภาพท 2-13

2.18 Adobe Dreamweaver CS3 Dreamweaver เปนโปรแกรมประเภท Web Design ซงมคณสมบตในการใชงานในแบบ WYSIWYG (What You See Is What You Get) คอเปนโปรแกรมประเภทคณออกแบบมาอยางไรกบโปรแกรมของคณ คณกเหนงานของคณเปนแบบนน การใชงานของโปรแกรมจะอ านวยความสะดวกใหกบการออกแบบ webpage เปนอยางมาก เนองจาก เราไมจ าเปนตองมานงเรยนร CODE ของ HTML เลย เรากสามารถสราง website ไดอยางมออาชพแลว ซงโปรแกรมในแนวทางเดยวกนกบโปรแกรม Dreamweaver กยกตวอยาง เชน โปรแกรม FrontPage จากคาย Microsoft เปนตน สรางเวบเพจดวยAdobe Dreamweaver CS3 โปรแกรม Macromedia Dreamweaver เปนโปรแกรมสรางเอกสารเวบทท างานในลกษณะ HTML Generator คอ โปรแกรมจะสรางรหสค าสง HTML ใหอตโนมต โดยผใชไมตองศกษาภาษา

Page 26: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

32

HTML หรอปอนรหสค าสง HTML มลกษณะการท างานคลายๆ กบการพมพเอกสารดวย Word Processor อาศยปมเครองมอ (Toolbars) หรอแถบค าสง (Menu Bar) ควบคมการท างาน ชวยใหงายตอการใชงาน สะดวก และรวดเรว จดเดนของโปรแกรม ไดแก - ผใชไมจ าเปนตองศกษาภาษา HTML มากอน กสามารถสรางเอกสารเวบได เพราะตวโปรแกรมมฟงกชนการท างานแบบ HTML Generator - ปมควบคมการท างาน ไดจดแบงเปนหมวดหม ชวยใหการสงงานกระท าไดสะดวก และรวดเรว - สรางภาพเคลอนไหว (Animation) โดยใชรปแบบของ Adobe Director ดวยคณสมบต Animate Netscape และ CSS-P Layers ท าใหไดภาพเคลอนไหวบนเบราเซอร 4.0 โดยไมตองอาศย Plugin ใดๆ ความสามารถในการสรางตาราง โดยการอมพอรทจาก Text File - สนบสนน CSS (Cascading Style Sheet) - ความสามารถในการตรวจสอบเบราเซอร - ความสามารถในการปรบปรง ดแลรกษาไซต เชน การตรวจสอบลงก, สรางรายงานแสดงผลการ ทดสอบการทางาน มฟงกชนในการโอนถายขอมล (FTP) ขนเครองแมขาย (Server) - ความสามารถในการท า Image Roller หรอรปภาพทสามารถเปลยนแปลงเมอน าเมาสมาผาน (Mouse Over/Mouse Out) - กรณทตองการควบคมค าสง HTML มฟงกชนใหปอน หรอแกไขรหสค าสง HTML ดวย HTML Inspector รวมทงสามารถก าหนดโปรแกรมแกไขเอกสารเวบอนๆ ได เชน HomeSite (for Windows) และ BBEdit (for MAC) ไวดวยกน - ความสามารถในการสรางเฟรมอตโนมต ลกษณะจอภาพการท างาน โปรแกรม Adobe Dreamweaver มจอภาพการท างานแตกตางไปจาก จอภาพโปรแกรมปกต ทหลายๆ ทานคนเคยกน เพราะโปรแกรมนเดมท ท างานบนคอมพวเตอร ระบบแมคอนทอช (Macintosh) ดงนนจอภาพการท างานของโปรแกรม จงองกบระบบแมคอนทอช คอ ลกษณะจอภาพแบบลอยตว (Floating) ประกอบดวยสวนการท างานหลกๆ 4 สวนไดแก - จอภาพหลก เปนพนทหลกของโปรแกรมทใชในการปอนขอมล และค าสงตางๆ ทตองการใหแสดงผล ในลกษณะเอกสารเวบ - แถบวตถ (Object Palette) เปนกลมเครองมอตางๆ ทใชในการควบคมวตถ บนชนงานเอกสารเวบ เชน เสนกราฟก (Horizontal Rule), ตาราง, รปภาพ, เลเยอร (Layer)

Page 27: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

33

- แถบควบคมคาการท างาน (Properties Palette) เปนรายการทปรบเปลยนได ตามลกษณะการเลอกขอมล เชน หากมการเลอกทจะพมพ หรอแกไขเนอหา รายการกจะเปน สวนท างานทเกยวกบอกษร, การจดพารากราฟ ถาเลอกทรปภาพ รายการในแถบน กจะเปนค าสงตางๆ ทเกยวกบ การควบคมเรองรปภาพ เปนตน - แถบสงงาน (Launcher Palette) เปนแถบค าสงลดในการเรยกฟงกชนท างานเสรมอนๆ เชน Site FTP, HTML Inspector, Timeline เปนตน

ภาพท 2-14

นอกจากสวนประกอบหลกทง 4 สวนยงมสวนประกอบอนๆ อกททางานในลกษณะแบบลอยตว เชน หนาตาง Behaviors, Styles, Timelines เปนตน 2.19 วรรณกรรมทเกยวของ (สวฒน บนลอ,2544) ไดพฒนาระบบงานลงทะเบยนเรยนในสถาบนการศกษาผานทางเครอขายอนเตอรเนต สามารถน าไปใชงานไดซงสามารถเกดความสะดวกแกผใชระบบ ทสามารถใชบรการฐานขอมล ไดทงจากภายในหรอภายนอกสถาบน รวมทงท าใหการควบคมการท างานของระบบ สามารถหารกระท าทจดศนยกลางเพยงจดเดยว ท าใหงายตอการบรหารระบบโดยรวม ระบบงานในการศกษามแนวคดทจะพฒนาระบบการลงทะเบยนเรยนและระบบการจดเกบขอมล โดยน าเอาคอมพวเตอรเขามาชวยในการจดเกบขอมลจากทแตเดมมการเกบขอมลแบบเอกสาร ซงโปรแกรมทจะน ามาใชเปนเครองมอในการพฒนาคอ MySQL ส าหรบจดเกบฐานขอมล โดยใชโปรแกรมภาษา PHP (Personal Home page Tools),Edit plus 2 สรางเวบไซต ใหสามารถเชอมตอกบฐานขอมล MySQL โดยใชภาษา PHP แสดงขอมลบนเวบไซตโดยทนกเรยน นกศกษา สามารถเขาไปปรบปรงขอมลไดโดยม โดยมขอบเขต และการเขาถงขอมลตามสทธทก าหนดใหโดย ชอ และรหสผานเทานน โดยชอรหสผานทท าการกรอกเขาไปจะท าการตรวจสอบจากระบบฐานขอมล ส าหรบเขยนค าสง/แกไขและพฒนาระบบงานรบสมครเรยนและระบบลงทะเบยน โดย

Page 28: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

34

ไดจดท าระบบ การรบสมครนกเรยนและนกศกษาผานเวบไซต นกเรยนและนกศกษาลงทะเบยนผานเวบไซตได และแสดงผลการเรยนของนกเรยนและนกศกษาผานเวบไซต สาหรบคณะอาจารย และนกเรยน นกศกษา สามารถดาวนโหลด ขอมลตางๆไดและยงมในสวนของผดแลระบบสามารถ เพม ลบ แกไข และคนหาขอมลผานเวบไซตไดขอดของระบบ คอ สามารถจดการกบระบบลงทะเบยนเรยนไดอยางมประสทธภาพและตอบสนองตอความตองการของผใชงานระบบไดเปนอยางด ทงผทใชงานภายนอกและผทใชงานในสถาบน ท าใหมความสะดวกรวดเรว เพมความสะดวกในสวนของการลงทะเบยนเรยนของนกศกษาทไมจ าเปนจะตองมาท าการลงทะเบยนเรยนทในสถานศกษาแตสามารถท าการลงทะเบยนจากภายนอกสถานศกษาไดโดยผานทางเครอขาย ทส าคญท าใหการควบคมการท างานของระบบสามารถท าไดงายเพราะกระท าทจดศนยกลางเพยงจดเดยว เพมความ (บญฤทธ คดหงน,2544) ไดพฒนาระบบสารสนเทศงานทะเบยนโรงเรยนเชยงใหมเทคโนโลย เพอเชอมโยงขอมลในระบบเครอขาย ของแตละฝายเพอการท างานทเปนระบบรวดเรว และลดการซ าซอนของการท างาน สงผลใหการท างานหลายฝายเปนไปอยางมประสทธภายสงสดลกษณะของระบบงานทศกษาใชเครองมอหรอโปรแกรม PHP รวมกบ Microsoft SQL Server 2000 บนระบบปฏบตการ Microsoft Windows XP ในดานการจดการฐานขอมลทมประสทธภาพในการคนหา เพม แกไข ลบขอมล เพอใชในการจดการขอมลตางๆ และเปนการเพมความรวดเรวในการปฏบตงาน ในดานการลงทะเบยน และสามารถตรวจสอบขอมลไดงาย ขอดของการพฒนาระบบ สามารถชวยเพมประสทธภาพดานการท างานใหสงขน และสามารถทจะควบคมระบบการท างานไดงาย การใชงานสะดวกรวดเรวจากการเชอมตอบนระบบเครอขาย และลดการซ าซอนของการท างาน ท าใหการคนหาขอมลทตองการเปนไปไดงายและสะดวกรวดเรว ชวยเพมความสะดวกสบายใหแกนกเรยนในการลงทะเบยน (กฤษณ กนษฐพยาฆร, 2548) ไดพฒนาระบบงานทะเบยนออนไลน วทยาลยอาชวศกษา ซงมวตถประสงคดงน เพอสรางโปรแกรมสรางระบบงานทะเบยนออนไลน ของวทยาลยอาชวศกษาเพอใหลงทะเบยนและตรวจสอบขอมล สารสนเทศไดสะดวก รวดเรว โดยผใชบรการสามารถใชบรการผานเครอขายอนเตอรเนต ซงเปนโปรแกรมระบบงานทะเบยนและตรวจสอบผลการเรยนแบบออนไลน คร อาจารย สามารถพมพรายชอนกศกษา กรอกคะแนนและตดเกรด ลกษณะของระบบงานในการศกษามแนวคดทจะพฒนาระบบการจดเกบขอมล โดยน าเอาคอมพวเตอรเขามาชวยในการจดเกบขอมล ซงโปรแกรมทจะน ามาใชเปนเครองมอในการพฒนาคอ PHP เชอมตอกบฐานขอมลทพฒนาจาก Microsoft SQL Server 2005 เพอทจะน ามาแกปญหาตางๆได และเพอตอบสนองตอความตองการของผใชโปรแกรมมากทสด และจะพฒนาใหดยงขนตอไป

Page 29: บทที่ 2 2 - Mahasarakham University448).pdf · 2012. 6. 1. · บทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

35

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