บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2...

29
บทที่ 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) โครงสร้างขององค์การ ส่วนที่เป็นองค์ประกอบทางานร่วมกัน เพื่อวัตถุประสงค์ในการทางานให้เปาหมายของสถาบัน บรรลุผลสัมฤทธิ์ส่วนต่างๆ เหล่านี้จะมีปฏิสัมพันธ์ซึ่งกันและกันกับสิ่งแวดล้อมของมันโดยใช้

Transcript of บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2...

Page 1: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

บทท 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) โครงสรางขององคการ

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

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

Page 2: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.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 สวนทเออตอการกระท า คอ

Page 3: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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)

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

Page 4: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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) เหมาะส าหรบเวบไซตทมจ านวนเวบเพจมากขนเปนรปแบบทเรา

สามารถพบไดทวไป

Page 5: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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

Page 6: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 สวนดวยกนคอ การตรวจสอบรปแบบ

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

Page 7: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 หมายถง การน าระบบใหมเขามาแทนระบบเกาเปนระดบ

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

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

Page 8: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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) คอกลมของฟลดทสมพนธกน เชน ในหนงเรคอรดประกอบดวยฟลด

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

Page 9: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

12

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

หนงเรคอรดกตองมอยางนอยหนงฟลด เพอใชในการอางองขอมลในเรคอรดนน

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

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

หนงเรคอรดเพอใชในการอาน ขอมลขนมาใชงาน

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

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

(File) ระเบยน (Record) และ เขตขอมล (Field) และถกจดการดวยระบบเดยวกน โปรแกรม

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

electronic filing system

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

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

แหลงขอมลเทานน แตยงเกบความสมพนธ กฎเกณฑตางๆ รวมทงจดเกบโครงสรางของขอมลไว

ดวย

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

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

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

สมพนธกบการท างานของฐานขอมล ไดแก (อ าไพ สนลขตกล,2546)

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

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

Page 10: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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)

Page 11: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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) กลาวคอ

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

Page 12: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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) เปนโปรแกรมสวนหนงทมอยใน

Page 13: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 เทเบล เชน ขอมลรหสลกคาใน

Page 14: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

17

เทเบลและเทเบลลกคาและเทเบลการสงซอ) ในฐานขอมลเดยวกน DBMS กจะทราบวามขอมล

ใดบางทซ าซอนกนและขอมลเหลานนถกเกบไวทใด

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

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

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

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

- สามารถควบคมการคงสภาพของขอมล : การคงสภาพ(Integrity) ในทนหมายถงการคง

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

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

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

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

จนกวาจะแกไขใหถกตอง

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

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

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

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

- ท าใหสามารถใชขอมลรวมกนไดซงจ าแนกออกไดเปน 3 ลกษณะ คอ

ก) โปรแกรมตาง ๆ สามารถใชขอมลในฐานขอมลรวมกน เชน ในฐานขอมลระบบการจาย

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

ลวงเวลาและโปรแกรมค านวณจ านวนวนขาด/ลา/มาสายของพนกงานแตละคน

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

ค านวณรายไดและภาษของพนกงานจะใชขอมลจากเทเบลพนกงาน เทเบลรายรบ/รายจาย เทเบล

การท าลวงเวลา เทเบลอตราภาษและเทเบลรายการลดหยอน เปนตน

ค) โปรแกรมทสรางใหมสามารถใชขอมลทมในฐานขอมลนนไดทนท ถาฐานขอมลไดรบ

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

Page 15: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

18

โดยไมจ าเปนตองเพมเตมหรอเปลยนแปลงขอมลทมอยเดม

- ขอมลมความเปนมาตรฐาน : เนองจากสามารถก าหนดชนดและรปแบบของขอมล

เดยวกนใหเหมอนกนไมวาขอมลนนจ าเกบขอมลทใดในฐานขอมล ท าใหการน าขอมลไปใชหรอ

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

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

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

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

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

สวนรวมอยางมประสทธภาพ

- สามารถสรางระบบความปลอดภยใหกบขอมล : DBA สามารถทจะก าหนดสทธในการ

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

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

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

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

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

2.10 Flowchart

Flowchart หรอภาษาไทย เคาเรยกวา ผงงาน กคอเครองมอทชวยในการออกแบบ การท างาน

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

และรวดเรว -ฝง Wikipedia บอกวา เปนรปสญลกษณ ทบงบอกถงขนตอนการด าเนนงานในแตละ

ขน ซงมอยทงหมด 7 รปแบบ

ผงงานแบงได 2 ประเภท

1. ผงงานระบบ (System Flowchart) คอ ผงงานทแสดงขนตอนการท างานในระบบอยางกวาง ๆ แต

ไมเจาะลงในระบบงานยอย

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

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

ประโยชนของ การเขยน Flowchart

Page 16: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 กระบวนการ คอเงอนไขเปน

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

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

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

Page 17: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

20

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

การท าซ า (Repeation or Loop) : การท ากระบวนการหนงหลายครง โดยมเงอนไขในการควบคม

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

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

ดวยตนเอง

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

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

ใหเขาใจตรงกนและเปนสากล ก าหนดขนโดย ANSI (The American National Standard Institute)

ดงตารางตอไปนตารางท 1

Page 18: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.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 ภาพแสดงความสมพนธแบบหนงตอกลม

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

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

Page 19: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 และสนสดใน

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

Page 20: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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) พเอชพมความสามารถอยางมากในการ

Page 21: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 ทใชกน

Page 22: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 ทมประสทธภาพสดยอด สามารถก าหนดขนาด รวมทง

Page 23: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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

Page 24: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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

Page 25: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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

Page 26: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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)

Page 27: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

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 เปนตน

Page 28: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

31

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

(สวฒน บนลอ,2544) ไดพฒนาระบบงานลงทะเบยนเรยนในสถาบนการศกษาผานทาง

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

ใชบรการฐานขอมล ไดทงจากภายในหรอภายนอกสถาบน รวมทงท าใหการควบคมการท างาน

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

ระบบงานในการศกษามแนวคดทจะพฒนาระบบการลงทะเบยนเรยนและระบบการจดเกบ

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

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

ฐานขอมล โดยใชโปรแกรมภาษา PHP (Personal Home page Tools),Edit plus 2 สรางเวปไซต

ใหสามารถเชอมตอกบฐานขอมล MySQL โดยใชภาษา PHP แสดงขอมลบนเวบไซตโดยทนก

เรยน นกศกษา สามารถเขาไปปรบปรงขอมลไดโดยม โดยมขอบเขต และการเขาถงขอมลตาม

สทธทก าหนดใหโดย ชอ และรหสผานเทานน โดยชอรหสผานทท าการกรอกเขาไปจะท าการ

ตรวจสอบจากระบบฐานขอมล ส าหรบเขยนค าสง/แกไขและพฒนาระบบงานรบสมครเรยนและ

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

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

เวบไซต ส าหรบคณะอาจารย และนกเรยน นกศกษา สามารถดาวนโหลด ขอมลตางๆไดและยงม

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

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

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

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

นกศกษาทไมจ าเปนจะตองมาท าการลงทะเบยนเรยนทในสถานศกษาแตสามารถท าการลงทะเบยน

จากภายนอกสถานศกษาไดโดยผานทางเครอขาย ทส าคญท าใหการควบคมการท างานของระบบ

สามารถท าไดงายเพราะกระท าทจดศนยกลางเพยงจดเดยว เพมความ

(บญฤทธ คดหงน,2544) ไดพฒนาระบบสารสนเทศงานทะเบยนโรงเรยนเชยงใหม

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

และลดการซ าซอนของการท างาน สงผลใหการท างานหลายฝายเปนไปอยางมประสทธภายสงสด

Page 29: บทที่ 2 - Mahasarakham Universitybc.msu.ac.th/project_file/chapter2(265).pdfบทท 2 ทฤษฏ และวรรณกรรมท เก ยวข อง 2.1 ข

32

ลกษณะของระบบงานทศกษาใชเครองมอหรอโปรแกรม PHP รวมกบ Microsoft SQL

Server 2000 บนระบบปฏบตการ Microsoft Windows XP ในดานการจดการฐานขอมลทม

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

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

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

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

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

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

(กฤษณ กนษฐพยาฆร, 2548) ไดพฒนาระบบงานทะเบยนออนไลน วทยาลย

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

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

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

ตรวจสอบผลการเรยนแบบออนไลน คร อาจารย สามารถพมพรายชอนกศกษา กรอกคะแนนและ

ตดเกรด

ลกษณะของระบบงานในการศกษามแนวคดทจะพฒนาระบบการจดเกบขอมล โดยน าเอา

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

PHP เชอมตอกบฐานขอมลทพฒนาจาก Microsoft SQL Server 2005 เพอทจะน ามาแกปญหาตางๆ

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

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

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

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

การพฒนาระบบขนเพอน ามาทดแทนระบบเกาทยงไมมการน าเอาระบบลงทะเบยนเรยน

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

ในกระบวนการท างานนอยลง, ลดการตดตอระหวางหนวยงานลง, ลดภาระงานแกเจาหนาทงาน

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

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

ทางระบบทจดท าขน