› project_file › chapter2(463).pdf บทที่ 2...

19
บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง 2.1 คำศัพท์และนิยำมที่เกี่ยวข้อง 2.1.1 นิยำมศัพท์ ระบบ คือ กลุ่มขององค์ประกอบต่างๆที่มีความสัมพันธ์กัน โดยแต่ละองค์ประกอบจะทางาน ร่วมกัน เพื่อจุดประสงค์เดียวกัน ยืม-คืน คือ ขอสิ่งของมาใช้ชั่วระยะเวลาหนึ่งแล้วคืนให้หรือใช้คืน ในทางกฎหมายเป็นสัญญาประเภทสัญญามีชื่อ ซึ่งบุคคลฝ่ายหนึ่ง เรียกว่า "ผู้ให้ยืม" ส่งมอบทรัพย์สิน ของตนให้แก่บุคคลอีกฝ่ายหนึ่ง เรียกว่า "ผู้ยืม" เพื่อให้ผู้ยืมใช้สอย และผู้ยืมจะได้คืนทรัพย์สินนั้นให้แก่ ผู้ให้ยืมเมื่อเขาใช้สอยเสร็จแล้ว พัสดุ หมายความว่า วัตถุหรือวัสดุสิ่งของที่สูญสิ้นไปในการใชมีอายุ การใช้งานในระยะสั้นๆ เป็นวัตถุที่ใช้แล้วหมดไปหรือสิ้นเปลือง ครุภัณฑ์ หมายความว่า เครื่องมือที่มี ขนาดใหญ่ มีน้านักมาก จัดทาขึ้นเพื่อใช้ประโยชน์เฉพาะงานนั้นๆ โดยตรงเป็นของใช้ที่คงทน เช่น โต๊ะ เก้าอีตูเป็นต้น 2.1.2 ทฤษฎีระบบฐำนข้อมูล วงจรการพัฒนาระบบงานสาหรับระบบงานทั่วไป วงจรการพัฒนาระบบงาน (System Development Life Cycle : SDLC) สาหรับระบบทั่วไปที่ได้มีการคิดค้นขึ้นมา สามารถแบ่งออกเป็นลา ดับขั้นได4 ขั้นตอน คือ 1. การวิเคราะห์ระบบงาน เป็นขึ้นตอนของการศึกษาระบบงานเดิมที่ใช้ในปัจจุบัน (Current System) ปัญหาที่เกิดจากระบบงานเดิมตลอดจนการศึกษาถึงความต้องการของธุรกิจ (Business Needs and Requirements) พร้อมกับการประเมินเหตุการณ์ต่าง เพื่อหาทางเลือกที่เหมาะสมมาแก้ปัญหา 2. การออกแบบและวางระบบงาน เป็นขึ้นตอนหลังจากการวิเคราะห์ระบบงานซึ่งเป็นขึ้น ตอนที่นักวิเคราะห์ระบบจะต้องวางโครงสร้างของระบบงาน ในรูปลักษณะทั่ว ไปและในรูป ลักษณะเฉพาะโดยมีการแจกแจงรายละเอียดที่แน่ชัดของแต่ละงาน หรือระบบงานย่อยของระบบที่ได้ ออกแบบขึ้นจะถูกส่งต่อไปให้กับโปรแกรมเมอร์เพื่อจะได้ทาการเขียนโปรแกรมให้เป็นระบบทีปฏิบัติงานได้จริงในขึ้นตอนต่อไป

Transcript of › project_file › chapter2(463).pdf บทที่ 2...

Page 1: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

บทท 2

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

2.1 ค ำศพทและนยำมทเกยวของ 2.1.1 นยำมศพท

ระบบ คอ กลมขององคประกอบตางๆทมความสมพนธกน โดยแตละองคประกอบจะทางานรวมกน เพอจดประสงคเดยวกน ยม-คน คอ ขอสงของมาใชชวระยะเวลาหนงแลวคนใหหรอใชคน ในทางกฎหมายเปนสญญาประเภทสญญามชอ ซงบคคลฝายหนง เรยกวา "ผใหยม" สงมอบทรพยสนของตนใหแกบคคลอกฝายหนง เรยกวา "ผยม" เพอใหผยมใชสอย และผยมจะไดคนทรพยสนนนใหแกผใหยมเมอเขาใชสอยเสรจแลว พสด หมายความวา วตถหรอวสดสงของทสญสนไปในการใช มอายการใชงานในระยะสนๆ เปนวตถทใชแลวหมดไปหรอสนเปลอง ครภณฑ หมายความวา เครองมอทมขนาดใหญ มนานกมาก จดทาขนเพอใชประโยชนเฉพาะงานนนๆ โดยตรงเปนของใชทคงทน เชน โตะ เกาอ ต เปนตน 2.1.2 ทฤษฎระบบฐำนขอมล

วงจรการพฒนาระบบงานสาหรบระบบงานทวไป วงจรการพฒนาระบบงาน (System Development Life Cycle : SDLC) สาหรบระบบทวไปทไดมการคดคนขนมา สามารถแบงออกเปนลาดบขนได 4 ขนตอน คอ 1. การวเคราะหระบบงาน เปนขนตอนของการศกษาระบบงานเดมทใชในปจจบน (Current System) ปญหาทเกดจากระบบงานเดมตลอดจนการศกษาถงความตองการของธรกจ (Business Needs and Requirements) พรอมกบการประเมนเหตการณตาง ๆ เพอหาทางเลอกทเหมาะสมมาแกปญหา 2. การออกแบบและวางระบบงาน เปนขนตอนหลงจากการวเคราะหระบบงานซงเปนขน

ตอนทนกวเคราะหระบบจะตองวางโครงสรางของระบบงาน ในรปลกษณะทว ๆ ไปและในรป

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

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

ปฏบตงานไดจรงในขนตอนตอไป

Page 2: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

7

3. การนาระบบเขาสธรกจหรอผใช เปนขนตอนทนาเอาระบบงานมาตดตง (Install) ใหกบผใช และเพอใหแนใจวาระบบงานสามารถปฏบตงานไดตรงตามวตถประสงคระบบงานจะตองถกทาการตรวจสอบมาอยางด พรอมกบการฝกอบรม (Education and Training) ใหผใชระบบสามารถใชระบบงานไดอยางมประสทธภาพและถกตอง 4. การดาเนนการสนบสนนภายหลงการตดตงระบบงาน เปนขนตอนทระบบงานใหมไดถกนามาตดตงแลวผใชระบบอาจจะยงไมคนเคยกบการทางานในระบบใหมนกวเคราะหระบบควรจะใหคาแนะนาอยางตอเนอง เพอชวยเหลอผใชระบบในการปฏบตงานทงนรวมถงความตองการตาง ๆ ทอาจจะเกดขนหรอเปลยนแปลงไปภายหลงจากระบบไดถกตดตง ซงนกจะเกยวของกบการบ ารงรกษาระบบงาน (System Maintenance) และการปรบปรงระบบงาน (System Improvement) เมอความตองการเปลยนแปลงไป และระบบงานทกาลงปฏบตอยเปนประจา จาเปนตองปรบปรงใหม นกวเคราะหระบบจะตองกลบไปเรมตนทขนท 1 ใหม และจะเปนเชนนเรอย ๆ ไป ถาเกดความเปลยนแปลงของระบบ

2.1.3 ระบบฐำนขอมล ฐานขอมล คอ แหลงทใชเกบรวบรวมขอมล ซงขอมลทถกเกบรวบรวมไวนจะถกจดการ เพอตอบสนองความตองการของผสรางฐานขอมลมความจาเปนทตองแจกแจง ขอมลทตองใชในระบบงานพรอมทงตงชอขอมลแตละตวชอทตงควรเปนมาตรฐานและมเพยงชอเดยวเพราะผใชแตละคนจาเปนตองอางองถงขอมลโดยการตงชอทเหมาะสมจะสมารถหลกเลยงการสบสนการเรยกใชขอมลได การจดเกบฐานขอมลเปนการนาเอาฐานขอมล มาจดเกบรวมกนภายใตฐานขอมลเดยวกน ซงสามารถใชขอมลและสามารถแกไขปญหาทเกดขนในระบบแฟมขอมลไดขอมลตางๆทถกจดเกบฐานขอมลจะเปนฐานขอมลทสมพนธกนและเปนขอมลทสนบสนนการดาเนนงานขององคกร จงกลาวไดวาฐานขอมลแตละฐานจะเทยบเทากบแฟมขอมล 1 ระบบ และจะเรยกฐานขอมลททาขนเพอสนบสนนการดาเนนงานอยางใดอยางหนงนนวา “ระบบฐานขอมล” (Database System)เมอตองการจดเกบและประมวลผลขอมลดวยฐานขอมล เราจะนกถงฐานขอมลบน คอมพวเตอรเสมอ ฐานขอมลไมไดทางานเปนอสระโดยตนเอง แตมองคประกอบหลายอยางทสมพนธกบการทางานของฐานขอมล ไดแก (สมจตร อาจอนทร งามนจ อาจอนทร, 2549) ฮำรดแวร (Hardware) ไดแก เครองคอมพวเตอรสาหรบจดเกบฐานขอมล ซงสามารถตดตงฐานขอมลไดบนคอมพวเตอรหลายขนาด ตงแตระดบพซ มนคอมพวเตอร จนถงเครองระดบเมนเฟรมนอกจากนขนาดของหนวยความจา ซพย ระบบเนตเวรกกมสวนสมพนธกบความเรวในการทางานของฐานขอมลดวย

Page 3: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

8

ซอฟแวร ทเกยวของกบฐานขอมล ม 3 ประเภท คอ

- ซอฟแวร OS (Operating System Software) OS ทสามารถตดตงฐานขอมลไดในMicrosoft Windows เชน Windows95, WindowsNT, Windows2000 หรอ OS แบบ UNIXเปนตน

- ซอฟแวรของระบบจดการฐานขอมล (DBMS Software) คอซอฟแวรทจดการเกยวกบฐานขอมลทผลตจากบรษทตางๆ ไดแก Oracle, SQL Server เปนตน - ซอฟตแวรทชวยในการพฒนาโปรแกรมซงใชขอมลจากฐานขอมล ไดแก Delphi,

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

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

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

บคคลำกร สามารถแบงบคลากรททาหนาทเกยวกบฐานขอมล และเรยกใชขอมลได ดงน (สมจตร อาจอนทร,งามนจ อาจอนทร, 2549) - ผใชงาน (User) เปนบคคลทนาสารสนเทศ(information) ทไดจากระบบฐานขอมลไปใชเพอการวางแผนหรอการตดสนใจในธรกจขององคกร หรอเพอการทางานอยางใดอยางหนง ซงผใชงานนอาจเปนผไมมความรเกยวกบระบบคอมพวเตอรมากนกกได แตสามารถทราบขนตอนการคนหาขอมลจากฐานขอมลและการสามารถใชโปรแกรมประยกตทนกเขยนโปรแกรมเขยนขน เพอแกไขขอมลหรอดขอมลบางสวนได - ผพฒนาฐานขอมล (Developer) เปนผทมหนาทความรบผดชอบในการออกแบบ และเขยนโปรแกรมจดการกบฐานขอมลรวมไปถงการบ ารงรกษาระบบฐานขอมลใหสามารถใชงานไดอยางราบรน ไมมปญหา บคคลทดแลดานนไดแก - ผบรหารและจดการฐานขอมล (Database Administrators หรอ DBA) คอ เปนบคคลททาหนาทบรหารและควบคมการบรหารงานของระบบฐานขอมลทงหมด เปนผทจะตองตดสนใจวาจะรวบรวมขอมลอะไรเขาสระบบ จดเกบโดยวธใด เทคนคการเรยกใชขอมล ก าหนดระบบการรกษาความปลอดภยของขอมล การสรางระบบขอมลสารอง การก และประสานงานกบผใชวาตองการใชขอมลอยางไร รวมถงนกวเคราะหและออกแบบระบบและโปรแกรมเมอร ประยกตใชงาน เพอใหการบรหารการใชงานเปนไปอยางมประสทธภาพ

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

Page 4: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

9

- นกวเคราะหและออกแบบระบบ ( System Analyst ) เปนบคลากรททาหนาท วเคราะหระบบฐานขอมล และออกแบบระบบงานทจะนามาใช

- ผปฏบตการ (Operator) คอ เปนผปฏบตการดานการประมวลผล การปอนขอมลลงเครองคอมพวเตอร กระบวนกำร (Process) ไดแก การก าหนดมาตรการ และกฎระเบยบตางๆ ในการใชงานฐานขอมลทงนเพอปองกนความผดพลาดอนจะเกดขนไดจากการหลงลมเชนกระบวนการในการแบคอพ ควรจะก าหนดวนเวลาและระบบทตองทาการแบคอพวาจะทาอยางไรเมอไร ความถในการแบคอพเปนอยางไร เปนตน หรอในดานการตรวจสอบและตดตามความถกตองของขอมล รวมถงอนฟอรเมชนทไดจากฐานขอมล ควรมการตดตามและตรวจสอบเปนระยะ เพอปองกนความผดพลาดของขอมล

ขอมล (Data) ไดแก ขอมล รวมทงวธการในการรวบรวม และจดเกบขอมลลงฐานขอมล ซงการจดเกบรวบรวมขอมลนเพอใหเปนศนยกลางขอมลอยางเปนระบบ ซงขอมลเหลานสามารถใชรวมกนได ผใชขอมลในระบบฐานขอมล จะมองภาพขอมลในลกษณะทแตกตางกน เชน ผใชบางคนมองภาพของขอมลทถกจดเกบไวในสอเกบขอมลจรง (Physical Level) ในขณะทผใชบางคนมองภาพขอมลจากการใชงานของผใช ( External Level )

2.1.4 ลกษณะของงำนทใชในระบบฐำนขอมล ลกษณะของงานทใชในระบบฐานขอมลบางอยางทใชในงานปจจบนมดงน 1. เกบขอมลเกยวกบคน อาจใชการเกบรายการประวตสวนบคคล เชน ชอ ทอย หมายเลขโทรศพท เพศ ต าแหนงหนาทการงาน รายละเอยดครอบครว 2. เกบขอมลเกยวกบบญชธนาคาร เชน ชอเจาของบญช ราการฝากเงน รายการจายในการค านวณหรอจายภาษโดยประมาณ 3. เกบขอมลเกยวกบพสด เชน ประเภทพสด ชอพสด ราคา รน จานวน

2.1.5 ประโยชนจำกกำรประมวลผลดวยฐำนขอมล ประโยชนจากการใชฐานขอมลในการประมวลผลมมากมาย โดยเฉพาะอยางยงถาเราเลอกใช DBMS คณภาพซงสรปใหเหนเดนชดไดดงตอไปน 1. ลดความซบซอนของขอมล Redundancy can be reduced การประมวลผลโดยใชไฟลธรรมดานนจาเปนทผใชแตละกลมจะตองมไฟลสวนตวเอาไวดงนนจงเกดเหตการณทขอมลชนดเดยวกนถกจดเกบไวหลายๆแหง หรอเรยกกนวาความซ าซอนลงไปได ขอใหสงเกตขอมลชดเดยวกนไวมากกวา 1 แหง อยางไรกดการใชระบบบางอยางจะทาใหเราสามารถควบคมการเกดความซบซอนเพราะถงแมวาจะตองเกบขอมลชดเดยวกนไวมากกวา 1 แหง DBMS กจะเปนตวททราบอยตลอดเวลาวามการซ าซอนอยทใดบาง

Page 5: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

10

2. สามารถหลกเลยงความขดแยงของขอมลไดในระดบหนง ประโยชนในขอนกสบเนองมาจากขอทผานมา เพราะอยางทไดกลาวถงไปแลววาการจดเกบขอมลในหลายๆแหงทาใหเกดปญหาขอมลชดเดยวกนอาจมคาในแตละแหงไมตรงกนดงนนถาการใชระบบฐานขอมลทาใหเราสามารถลดความซ าซอนลงไปไดโดยมDBMS กจะเปนตวควบคมดแลวาเมอเกดการแกไขขอมลขนเมอใดจะตองแกไขใหเหมอนกนครบทกแหง 3. สามารถใชขอมลได The data can be shared การใชขอมลรวมกนไดนไมไดจากดอยเฉพาะโปรแกรมทใชขอมลอยในปจจบนเทานน โปรแกรมประยกตทจะพฒนาขนมาใหมดวยทสามารถจะใชขอมลนไดเลยโดยไมจาเปนตองเพมเตมขอมลไปในระบบอก สามารถควบคมมาตรฐานได Standards can be shared การใชขอมลรวมกนไดนไมไดจากดอยเฉพาะโปรแกรมทใชขอมลเชนนทาใหผทมหนาทควบคมระบบวาผบรหารขอมล Database Administrator หรอ DBA ซงอาจจะเปนบคคลผเดยวหรอกลมบคคลกได 4. สามารถจดหาระบบความปลอดภยทรดกมได Security restriction can be applied คาวาระบบความปลอดภยในทนหมายถง การปองกนไมใหผใชทไมมสทธมาใชขอมลระบบไดเนองจาก DBA เปนผทควบคมใชขอมล เขาสามารถก าหนดสทธการใชแกผใชคนใดๆกไดตามความเหมาะสมและผใชแตละคนกอาจจะใชขอมลไดในระดบทตางกน หรอพดอกนยหนงคอ ผใชแตละคนจะมองฐานขอมลดวยววทแตกตางกนโดยท DBA ยงสามารถกาหนดรหสสลบในการเรยกขอมลบางสวนไดอก

5. สามารถควบคมความคงสภาพของขอมลได Integrity can be maintained ตวอยางอนหนงของความไมคงสภาพของขอมลคอ การทเกดความขดแยงของขอมลดงทไดกลาวไปแลวไปซงกรณของความไมมความซ าซอน ยกตวอยางเชน ขอมลทเกยวกบอายของพนกงานในบรษทอาจจะมคา 300 แทนทจะเปน 30 ซงความผดพลาดนเกดขนงายๆ จากความสะเพราในการพมพขอมลกไดในลกษณะของความไมถกตองอยางน กอาจจะใสกฎวาคาของอายจะตองเปนตวเลขเทานนระหวาง16-60 เปนตน ดงนนเมอมการใสขอมลใหมหรอแกไขขอมล DBMS กจะควบคมดแลใหขอมลดงกลาวถกตองตามเกณฑ 6. สามารถสรางสมดลในความขดแยงของความตองการได Confliction requirement can vevalanced การทผใชทงหมดขององคกรใชขอมลรวมกนเชนกนทาให DBMS ทราบถงความตองการและความส าคญของผใชงานทงหมดขององคกรใชขอมลรวมกนเชนนทาให DBMS ทราบถงความตองการและความส าคญของผใชงานทงหมดจงสามารถก าหนดโครงสรางของฐานขอมลเพอใหบรการทดทสด เชน เลกเกบขอมลทจะตองใชบอยๆ ไวในสอขอมลทมความเรวเปนพเศษ

Page 6: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

11

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

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

2.1.6 VB.NET ขดควำมสำมำรถของ VB.NET 1. เปนภาษา OOP (Object Oriented Programming) เตมตว : VB.NET ไดรบการพฒนาใหเปนภาษาแบบ OOP เตมตวเชนเดยวกบภาษาโปรแกรมสมยใหมทวไป เชน C++, D#, Delphi และ Java เปนตน VB.NET มความสารถในการทา Inheritance, Overloading 2. รบเอาความสามารถของ .net ดวย : .net Framework ซงมมาตรฐาน CLS และมาตรฐานในสวนของชนดขอมลทาใหเราเขยนโปรแกรมดวย VB.NET แลวไปเรยกใชงานโปรแกรมทเขยนดวยภาษาอน เชน C#.NET ได และ Overriding เปนตน

3. การสรางApplication แบบ Web Form และ Web Server :VB.NET ไดรบการพฒนาใหสามารถพฒนาเวบ Application แบบใหมเรยกวา Web form ซงมวธการสรางแบบ drag-and-drop เหมอนกบการพฒนา Application ดวย Windows โดยทวไปและสามารถสราง Web Service ซงอาศย XML (Extensible MarKup Language) เปนตวกลางในการแลกเปลยนขอมล

4. รองรบการสรางเวบ Application ดวย ASP.NET : สามารถผนวกกบ ASP.NET ในการสรางเวบ Application ไดอยางรวดเรวในการสราง Web Form และ Web Server 5. รองรบการสรางเวบ Application แบบ Console : ซงถอวาเปน Application แบบใหมใน VB.NET เพอชวยใหสามารถทางานในลกษณะโปรแกรมทรนบน DOS คอ แสดงผลทรบขอมลในลกษณะของขอความได 6. รองรบการพฒนาโปรแกรมระดบ Threading 7. มโครงสรางการจดการขอผดพลาดทเกดขน : VB.NET มการเพมขดความสามารถในการจดการขอผดพลาดทเปนระบบและมโครงสรางเชนเดยวกบภาษาOOPโดยทวไปการจดการขอผดพลาดนเรยกวา Structured Error Handing คอโครงสรางคาสง Try…Catch…Finally

Page 7: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

12

8. รองรบ ADO.NET VB.NET รองรบ ADO.NET ซงถอเปนเทคโนโลยการตดตอฐานขอมลแบบใหม ทมาทดแทน ADO และ RDO ใน VB6 ทงนADO.NET สนบสนนการตดตอฐานขอมลแบบ Stateless เพอการใชฐานขอมลบนอนเตอรเนตไดเปนอยางด 9. ใช Visual Studio.Net เปนเครองมอเดยวกนในการพฒนาไมวาภาษาใดๆกตามภายใต .NET : การพฒนา Application โดยภาษา VB.NET, C++.NET, C#.NET จะใชเครองมอและหนาตาเหมอนกน ทาใหการเรยนรพฒนาโปรแกรมดวย VB.NET กสามารถพฒนาโปรแกรมดวยภาษาอนๆไดงายขน

10. มการจดการหนวยความจาทดขน : ใน VB.NET มกลไกการจดการหนวยความจาโดยอาศย CLR และม Automatic Garbage Collector ชวยใหการจดการหนวยความจามประสทธภาพมากขน 11. จดการ I/O ไดดขน : VB.NET มการเพมความสามารถในการจดการ I/O ไดอยางเปนระบบและมประสทธภาพมากขนดวยการใชคลาส System.IO 12. มคอนโทรลเพมขนอกมาก : ใน VB.NET มคอนโทรลเพมขนอกมากและคอนโทรลเดมกไดรบการเพมขดความสามารถ ซงจะชวยลดเวลาในการพฒนา Application ไปไดมาก (สรสทธและนนทน , 2546:16)

2.2 ควำมรเบองตนเกยวกบคอมพวเตอร เมอพจารณาศพทค าวา คอมพวเตอร ถาแปลกนตรงตวตามค าภาษาองกฤษ จะหมายถง เครองค านวณ ดงนนถากลาวอยางกวาง ๆ เครองค านวณทมสวนประกอบเปนเครองกลไกหรอเครองไฟฟา ตางกจดเปนคอมพวเตอรไดทงสน ลกคดทเคยใชกนในรานคา ไมบรรทด ค านวณ ซงถอเปนเครองมอประจ าตววศวกรในยคยสบปกอน หรอเครองคดเลข ลวนเปนคอมพวเตอรไดทงหมด ในปจจบนความหมายของคอมพวเตอรจะระบเฉพาะเจาะจงหมายถงเครองค านวณอเลกทรอนกสทสามารถท างานค านวณผลและเปรยบเทยบคาตามชดค าสงดวยความเรวสงอยางตอเนองและอตโนมต พจนานกรมฉบบราชบณฑตยสถาน พ .ศ 2525 ไดใหค าจกกดความของคอมพวเตอรไวคอนขางกะทดรดวา เครองอเลกทรอนกสแบบอตโนมต ท าหนาทเสมอนสมองกลใชส าหรบแกปญหาตาง ๆ ทงทงายและซบซอน โดยวธทางคณตศาสตร จ าแนกคอมพวเตอรตามลกษณะวธการท างานภายในเครองคอมพวเตอรอาจแบงไดเปนสองประเภทใหญ ๆ คอ อนาลอกคอมพวเตอร(analogcomputer)เปนเครองค านวณอเลกทรอนกสทไมไดใชคาตวเลขเปนหลกของการค านวณ แตจะใชคาระดบแรงดนไฟฟาแทนไมบรรทดค านวณ อาจถอเปนตวอยางหนงของอนาลอกคอมพวเตอรทใชคาตวเลขตามแนวความยาวไมบรรทดเปนหลกของการค านวณ

Page 8: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

13

โดยไมบรรทดค านวณจะมขดตวเลขก ากบอย เมอไมบรรทดหลายอนมาประกบรวมกน การค านวณผล เชน การคณ จะเปนการเลอนไมบรรทดหนงไปตรงตามตวเลขของตวตงและตวคณของขดตวเลขชดหนงแลวไปอานผลคณของขดตวเลขอกชดหนงอนาลอกคอมพวเตอรแบบอเลกทรอนกสจะใชหลกการท านองเดยวกนโดยแรงดนไฟฟาจะแทนขดตวเลขตามแนวยายของไมบรรทดอนาลอกคอมพวเตอรจะมลกษณะเปนวงจรอเลกทรอนกสทแยกสวนท าหนาทเปนตวกระท าและเปนฟงกชนทางคณตศาสตรจงเหมาะส าหรบงานค านวณทางวทยาศาสตรและวศวกรรมทอยในรปของสมการคณตศาสตร เชน การจ าลองการบน การศกษาการสงสะเทอนของตกเนองจากแผนดนไหว ขอมลตวแปรน าเขาอาจเปนอณหภมความเรวหรอความดนอากาศ ซงจะตองแปลงใหเปนคาแรงดนไฟฟาเพอน าเขาอนาลอกคอมพวเตอรผลลพธทไดออกมาเปนแรงดนไฟฟาแปรกบเวลาซงตองแปลงกลบไปเปนคาของตวแปรทก าลงศกษา ดจทลคอมพวเตอร (digital computer) คอมพวเตอรทพบเหนทวไปในปจจบน ดจทลคอมพวเตอรเปนเครองค านวณอเลกทรอนกสทใชงานเกยวกบตวเลข มหลกการค านวณทไมใชแบบไมบรรทดค านวณ แตเปนแบบลกคด โดยแตละหลกของลกคด คอ หลกหนวย หลกรอย และสงขนไปเรอย ๆ เปนระบบเลขฐานสบทแทนตวเลขจากศนยถาเกาไปสบตวตามระบบตวเลขทใชในชวตประจ าวน คาตวเลขของการค านวณในดจทลคอมพวเตอรจะแสดงเปนหลกเชนเดยวกน แตจะเปนระบบเลขฐานสองทมสญลกษณตวเลขเพยงสองตว คอ เลขศนยกบเลขหนงเทานน โดยสญลกษณตวเลขทงสองตวนจะแทนลกษณะการท างานภายในซงเปนสญญาณไฟฟาทตางกน การค านวณภายในดจทลคอมพวเตอรจะเปนการประมวลผลดวยระบบเลขฐานสองทงหมดดงนนเลขฐานสบท เราใชและคนเคยจะถกแปลงไปเปนระบบเลขฐานสองเพอการค านวณภายในคอมพวเตอรผลลพธทไดกยงเปนเลขฐานสองอยซงคอมพวเตอรจะแปลงเปนเลขฐานสบเพอแสดงผลใหกบผใชเขาใจไดงาย จากอดตสปจจบน พฒนาการทางดานเทคโนโลยในชวง 100 ปทผานมาไดพฒนาไปอยางรวดเรว โดยเฉพาะอยางยงเทคโนโลยทางดานคอมพวเตอรเมอ50ปทแลวมามคอมพวเตอรขนใชงานตอมาเกดระบบสอสารโทรคมนาคมสมยใหมเกดขนมากมายและมแนวโนมการพฒนาอยางตอเนองเราสามารถแบงพฒนาการคอมพวเตอรจากอดตสปจจบนสามารถแบงเปนยคกอนการใชไฟฟาอเลกทรอนคส และยคทเครองคอมพวเตอรเปนอปกรณไฟฟาอเลกทรอนคสเครองค านวณในยคประวตศาสตร เครองค านวณเครองแรกของโลก ไดแก ลกคด มการใชลกคดในหมชาวจนมากกวา 7000 ป และใชในอยปตโบราณมากกวา 2500 ป ลกคดของชาวจนประกอบดวยลกปดรอยอยในราวเปนแถวตามแนวตง โดยแตละแถวแบงเปนครงบนและลาง ครงบนมลกปด 2 ลก ครงลางมลกปด 5 ลก แตละแถวแทนหลกของตวเลข เนองจากไมมการน าระบบคอมพวเตอรเขามาชวยงาน

Page 9: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

14

จงท าใหการเบก-จายวสดและอปกรณเครองใชส านกงานในแตละครงนนใชเวลานานมากท าใหเสยเวลาในการท างานไปและยงไมสามารถตรวจสอบไดวามการยกยอกวสดและอปกรณเครองใชส านกงานหรอไมและเมอถงเวลาสนเดอนก าหนดทจะตองท าการตรวจสอบวสดและอปกรณคงเหลอกจะท าใหเกดความยงยากในการตรวจสอบเพราะจะตองใชคนในการตรวจสอบวสดและอปกรณคงเหลอจ านวนมาก แตถาใชจ านวนคนนอยกจะท าใหเสยเวลาในการตรวจสอบอกและทางผบรหารขององคกรกจะไมสามารถทราบไดเลยวาแผนกแตละแผนกมความตองการใชวสดและอปกรณเครองใชส านกงานประเภทใดมากทสด และยงไมสามารถทราบไดวาภายในระยะเวลา 1 เดอน หรอแตละเดอนนนแผนกตาง ๆ ใชงบประมาณไปมากนอยเพยงใดจงอาจจะเปนเหตทท าใหงบประมาณเกดบานปลายได ดงนนทางผจดท าระบบจงไดเลงเหนจดบกพรองและไดมแนวคดทจะจดท าระบบเบก -จายวสดอปกรณเครองใชส านกงานเพอน ามาใชในงานของการเบก -จายวสดและอปกรณเครองใชส านกงานในการแกไขจดบกพรองตาง ๆ ของระบบการท างานเดมทางโปรแกรมของผจดท าระบบจะสามารถแสดงรายละเอยดของการเบก-จาย ไดอยางตรงตามความตองการขององคกร โดยทางผจดท าจะน าเทคโนโลยทจะใชในการพฒนาระบบคอ โปรแกรม Visual Studio 2005(Visual Basic 2005) พรอมท าการเชอมตอเขากบฐานขอมลโดยการใช SQL Sever ในการสรางงานดานฐานขอมลเพอน าขอมลมาใชกบระบบเบก-จาย วสดและอปกรณส านกงาน

ทมา: http://shost.rmutp.ac.th/sairung.t/articles.php?article_id=1

2.2.1 วสดส ำนกงำน วสดส านกงาน หมายถง สงทน ามาใชในการท าสงตาง ๆ เชน วสดกอสราง หมายถง สงตางๆ ทใชในการกอสราง เชน อฐ หน ปน ทราย ไม เปนตน วสดส านกงาน หมายถง สงของเครองใชทเปนอปกรณในการปฏบตงานของผทท างานในส านกงาน เชน กระดาษ หมก ดนสอ เครองเขยน คลป ซงเปนสงทมอายการใชงานสนและใชแลวหมดไป วสดอนตราย หมายถง สงอาจเปนอนตรายหากไมดแลควบคมใหด เชน น ามนเชอเพลง แกสเชอเพลง ดนปน วสดเหลอใช หมายถง สงของตาง ๆ ทไมใชท าสงใด แตเปนสงทยงใชประโยชนได เชน การน าวสดเหลอใชตาง ๆ มาใชสรางบานดน การน าวสดเหลอใชมาประกอบเปนเครองใชตาง ๆ 2.2.3 อปกรณส ำนกงำน อปกรณส านกงาน หมายถง เครองมอเครองใชหรอเครองประกอบทเปนสวนหนงของเครองใชบางอยาง เชน อปกรณทในส านกงาน หมายถง สงตาง ๆ ทใชในส านกงาน เชน เค รองคอมพวเตอร เครองพมพ เปนตน อปกรณอเลกทรอนกส เปนค าเรยกเครองมอเครองใชทครบวงจรอเลกทรอนกสเปนองคประกอบส าคญ เชน เครองขยายเสยง เครองคดเลข โทรศพทมอถอ

Page 10: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

15

ทมา: http://www.ssk.ac.th/joomla/index.php?option=com_content&view=article&id=69:2011-01-13-11-20-

16&catid=39:language&Itemid=54

2.2.4 คณสมบตของคอมพวเตอร ปจจบนนคนสวนใหญนยมน าคอมพวเตอรมาใชงานตาง ๆ มากมาย ซงผใชสวนใหญ

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

ความเปนอตโนมต (Self Acting) การท างานของคอมพวเตอรจะท างานแบบอตโนมตภายใตค าสงทไดถกก าหนดไว ท างานดงกลาวจะเรมตงแตการน าขอมลเขาสระบบ การประมวลผลและแปลงผลลพธออกมาใหอยในรปแบบทมนษยเขาใจได ความเรว (Speed) คอมพวเตอรในปจจบนนสามารถท างานไดถงรอยลานค าสงในหนงวนาท ความเชอถอ (Reliable) คอมพวเตอรทกวนนจะท างานไดทงกลางวนและกลางคนอยางไมมขอผดพลาด และไมรจกเหนดเหนอย ความถกตองแมนย า (Accurate) วงจรคอมพวเตอรนนจะใหผลของการค านวณทถกตองเสมอหากผลของการค านวณผดจากทควรจะเปน มกเกดจากความผดพลาดของโปรแกรมหรอขอมลทเขาสโปรแกรม เกบขอมลจ านวนมาก ๆ ได (Store massive amounts of information)ไมโครคอมพวเตอรในปจจบน จะมทเกบขอมลส ารองทมความสงมากกวาหนงพนลานตวอกษร และส าหรบระบบคอมพวเตอรขนาดใหญจะสามารถเกบขอมลไดมากกวาหนงลาน ๆ ตวอกษร ยายขอมลจากทหนงไปยงอกทหนงไดอยางรวดเรว (Move information) โดยใชการตดตอสอสารผานระบบเครอขายคอมพวเตอรซงสามารถสงพจนานกรมหนงเลมในรปของขอมลอเลกทรอนกส ไปยงเครองคอมพวเตอรทอยไกลคนซกโลกไดในเวลาเพยงไมถงหนงวนาท ท าใหมการเรยกเครอขายคอมพวเตอรทเชอมกน ทวโลกในปจจบนวา ทางดวนสารสนเทศ (Information Superhighway)ท างานซ าๆได (Repeatability) ชวยลดปญหาเรองความออนลาจากการท างานของแรงงานคน นอกจากนยงลดความผดพลาดตางๆไดดกวาดวย ขอมลทประมวลผลแมจะยงยากหรอซบซอนเพยงใดกตาม จะสามารถค านวณและหาผลลพธไดอยางรวดเรว 2.2.4 สวนประกอบของคอมพวเตอร

จ าแนกหนาทของฮารดแวรตางๆ สามารถแบงเปนสวนส าคญ 4 ประเภท คอ อปกรณน าขอมลเขา (Input Device) อปกรณประมวลผล (Processing Device) หนวยเกบขอมลส ารอง (Secondary Storage Device) อปกรณแสดงผล (Output Device)

Page 11: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

16

1. อปกรณน าขอมลเขา (Input Device) เปนอปกรณทเกยวของกบการน าเขาขอมลหรอชดค าสงเขามายงระบบเพอใหคอมพวเตอรประมวลผลตอไปได ซงอาจจะเปน ตวเลข ตวอกษร ภาพนง ภาพเคลอนไหว เสยง เปนตน

2. อปกรณประมวลผล (Processing Device)อปกรณประมวลผลหลกๆ มดงน - ซพย (CPU-Central Processing Unit) หนวยประมวลผลกลางหรอซพย เรยกอกชอหนงวาโปรเซสเซอร (Processor) หรอ ชป (Chip) นบเปนอปกรณทมความส าคญมากทสดของฮารดแวร เพราะมหนาทในการประมวลผลขอมลทผใชปอนเขามาทางอปกรณน าเขาขอมลตามชดค าสงหรอโปรแกรมทผใชตองการใชงาน หนวยประมวลผลกลาง - หนวยความจ าหลก (Main Memory) หรอเรยกวา หนวยความจ าภายใน (Internal Memory) สามารถแบงออกเปน 2 ประเภท ไดแก - รอม (Read Only Memory - ROM) เปนหนวยความจ าทมโปรแกรมหรอขอมลอยแลว สามารถเรยกออกมาใชงานไดแตจะไมสามารถเขยนเพมเตมได และแมวาจะไมมกระแสไฟฟาไปเลยงใหแกระบบขอมลกไมสญหายไป - แรม (Random Access Memory) เปนหนวยความจ าทสามารถเกบขอมลไดเมอมกระแสไฟฟาหลอเลยงเทานน เมอใดไมมกระแสไฟฟามาเลยงขอมลทอยในหนวยความจ าชนดนจะหายไปทนท 3. เมนบอรด (Main board) เปนแผงวงจรตอเชอมอปกรณทเกยวของกบการท างานของคอมพวเตอรทงหมด ถอไดวาเปนหวใจหลกของ พซทกเครอง เพราะจะบอกความสามารถของเครองวาจะใชซพยอะไรไดบาง มประสทธภาพเพยงใด สามารถรองรบกบอปกรณใหมไดหรอไม 4. ซปเซต (Chip Set) ซปเซตเปนชปจ านวนหนงหรอหลายตวทบรรจวงจรส าคญๆ ทชวยการท างานของซพย และตดตงตายตวบนเมนบอรดถอดเปลยนไมได ท าหนาทเปนตวกลางประสานงานและควบคมการท างานของหนวยความจ ารวมถงอปกรณตอพวงตางทงแบบภายในหรอภายนอกทกชนดตามค าสงของซพย เชน SiS, Intel, VIA, AMD เปนตน 5. หนวยเกบขอมลส ารอง (Secondary Storage Device) เนองจากหนวยความจ าหลกมพนทไมเพยงพอในการเกบขอมลจ านวนมากๆ อกทงขอมลจะหายไปเมอปดเครอง ดงนนจ า เปนตองหาอปกรณเกบขอมลทมขนาดใหญขน เชน

- ฮารดดสก (Hard Disk) เปนฮารดแวรทท าหนาท เกบขอมลในเครองคอมพวเตอร ทงโปรแกรมใชงานตางๆ ไฟลเอกสาร รวมทงเปนทเกบระบบปฏบตการทเปนโปรแกรมควบคมการท างานของเครองคอมพวเตอรดวย

Page 12: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

17

- ฟลอบปดสก (Floppy Disk) เปนอปกรณบนทกขอมลทมขนาด 3.5 นว มลกษณะเปนแผนกลมบางท าจากไมลาร (Mylar) สามารถบรรจขอมลไดเพยง 1.44 เมกะไบต เทานน - ซด (Compact Disk - CD) เปนอปกรณบนทกขอมลแบบดจทล เปนสอทมขนาดความจสง

เหมาะส าหรบบนทกขอมลแบบมลตมเดย ซดรอมท ามาจากแผนพลาสตกกลมบางทเคลอบดวยสารโพลคารบอเนต (Poly Carbonate) ท าใหผวหนาเปนมนสะทอนแสง โดยมการบนทกขอมลเปนสายเดยว (Single

Track) มขนาดเสนผาศนยกลางประมาณ 120 มลลเมตร ปจจบนมซดอยหลายประเภท ไดแก ซดเพลง (Audio

CD) วซด (Video CD - VCD) ซด- อาร (CD Recordable - CD-R) ซด-อารดบบลว (CD-Rewritable - CD-

RW) และ ดวด (Digital Video Disk - DVD)

2.2.5 อปกรณแสดงผล (Output Device) คออปกรณส าหรบแสดงผลลพธทไดจากการประมวลผลของคอมพวเตอร และเปนอปกรณสงออก (Output device) ท าหนาทแสดงผลลพธเมอซพยท าการประมวลผล จอภาพ (Monitor) เปนอปกรณแสดงผลลพธทเปนภาพ ปจจบนแบงออกเปน 2 ชนด คอ จอภาพแบบ CRT (Cathode Ray Tube) และ จอภาพแบบ LCD (Liquid Crystal Display) เครองพมพ (Printer) เปนอปกรณทท าหนาทแสดงผลลพธในรปของอกขระหรอรปภาพทจะไปปรากฏอยบนกระดาษ แบงออกเปน 4 ประเภท ไดแก เครองพมพดอตเมตรกซ (Dot Matrix Printer) เครองพมพแบบพนหมก (Ink-Jet Printer) เครองพมพแบบเลเซอร (Laser Printer) และพลอตสเตอร (Plotter) ล าโพง (Speaker) เปนอปกรณแสดงผลลพธทอยในรปของเสยง สามารถเชอมตอกบคอมพวเตอรผานแผงวงจรเกยวกบเสยง (Sound card) ซงมหนาทแปลงขอมลดจตอลไปเปนเสยง 2.2.6 ประโยชนของคอมพวเตอร จากการทคอมพวเตอรมลกษณะเดนหลายประการ ท าใหถกน ามาใชประโยชนตอการด าเนนชวตประจ าวนในสงคมเปนอยางมาก ทพบเหนไดบอยทสดกคอ การใชในการพมพเอกสารตางๆ เชน พมพจดหมาย รายงาน เอกสารตางๆ ซงเรยกวางานประมวลผล (Word processing) นอกจากนยงมการประยกตใชคอมพวเตอรในดานตางๆ อกหลายดาน ดงตอไปน งานธรกจ เชน บรษท รานคา หางสรรพสนคา ตลอดจนโรงงานตางๆ ใชคอมพวเตอรในการท าบญช งานประมวลค า และตดตอกบหนวยงานภายนอกผานระบบโทรคมนาคม นอกจากนงานอตสาหกรรม สวนใหญกใชคอมพวเตอรมาชวยในการควบคมการผลต และการประกอบชนสวนของอปกรณตางๆ เชน โรงงานประกอบรถยนต ซงท าใหการผลตมคณภาพดขนบรษทยงสามารถรบ หรองานธนาคาร ทใหบรการถอนเงนผานตฝากถอนเงนอตโนมต (ATM) และใชคอมพวเตอรคดดอกเบยใหกบผฝากเงน และการโอนเงนระหวางบญช เชอมโยงกนเปนระบบเครอขาย งานวทยาศาสตร การแพทย และงานสาธารณสข สามารถน าคอมพวเตอรมาใชในน ามาใชในสวนของการค านวณทคอนขางซบซอน เชน งานศกษาโมเลกลสารเคม วถการโคจรของการสงจรวดไปสอวกาศ หรองานทะเบยน การเงน

Page 13: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

18

สถต และเปนอปกรณส าหรบการตรวจรกษาโรคได ซงจะใหผลทแมนย ากวาการตรวจดวยวธเคมแบบเดม และใหการรกษาไดรวดเรวขน งานคมนาคมและสอสาร ในสวนทเกยวกบการเดนทาง จะใชคอมพวเตอรในการจองวนเวลา ทนง ซงมการเชอมโยงไปยงทกสถานหรอทกสายการบนได ท าใหสะดวกตอผเดนทางทไมตองเสยเวลารอ อกทงยงใชในการควบคมระบบการจราจร เชน ไฟสญญาณจราจร และ การจราจรทางอากาศ หรอในการสอสารกใชควบคมวงโคจรของดาวเทยมเพอใหอยในวงโคจร ซงจะชวยสงผลตอการสงสญญาณใหระบบการสอสารมความชดเจน งานวศวกรรมและสถาปตยกรรม สถาปนกและวศวกรสามารถใชคอมพวเตอรในการออกแบบ หรอ จ าลองสภาวการณ ตางๆ เชน การรบแรงสนสะเทอนของอาคารเมอเกดแผนดนไหว โดยคอมพวเตอรจะค านวณและแสดงภาพสถานการณใกลเคยงความจรง รวมทงการใชควบคมและตดตามความกาวหนาของโครงการตางๆ เชน คนงาน เครองมอ ผลการท างาน งานราชการ เปนหนวยงานทมการใชคอมพวเตอรมากทสด โดยมการใชหลายรปแบบ ทงนขนอยกบบทบาทและหนาทของหนวยงานนนๆ เชน กระทรวงศกษาธการ มการใชระบบประชมทางไกลผานคอมพวเตอร , กระทรวงวทยาศาสตรและเทคโนโลย ไดจดระบบเครอขายอนเทอรเนตเพอเชอมโยงไปยงสถาบนตางๆ, กรมสรรพากร ใชจดในการจดเกบภาษ บนทกการเสยภาษ เปนตน การศกษา ไดแก การใชคอมพวเตอรทางดานการเรยนการสอน ซงมการน าคอมพวเตอรมาชวยการสอนในลกษณะบทเรยน CAI หรองานดานทะเบยน ซงท าใหสะดวกตอการคนหาขอมลนกเรยน การเกบขอมลยมและการสงคนหนงสอหองสมด 2.2.7 ภำษำ HTML HTML คออะไรHTML (Hyper Text Markup Language) เปนภาษามาตรฐานสากลทใชน าเสนอขอมลแบบผสมผสานในการสอสารแบบ World-Wide-Web :WWW ( Web) ซงเปนการเชอมตอเครอขายของเครองคอมพวเตอรทวโลก (Internet) รปแบบหนง ขอมลในรปแบบตางๆ ไมวาจะเปนขอความ รปภาพ เสยง ภาพเคลอนไหว หรอ อนๆ จะถกเชอมโยงเขาหากน ดวยชดค าสงตางๆ เพอใหแสดงผลออกมาคลายกบ สงพมพ สไลด หรอ แบบมลตมเดย องคประกอบของภำษำ HTML เอกสาร html จะมองคประกอบหลกๆ อย 2 สวน คอ ขอความทตองการใหแสดงบนจอภาพ ขอความทเปนค าสง โดยค าสงในเอกสาร html นจะเรยกวา แทก (Tag) โดยแทกจะตองขนตนดวย < ตามดวย ชอแทก ปดทายดวย > ดงน<Tag name>ซงจะเรยกวา แทกเปดแลวจะตองปดทายขอความดวยแทกปด ซงจะมลกษณะดงน </Tag name>เรามาดรปแบบเตม ๆ กน

Page 14: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

19

<Tag name> ขอความทตองการใหแสดง </Tag name> ชอแทกตางๆ สามารถพมพตวใหญหรอตวเลกกไดความหมายเหมอนกน โครงสรางของภาษา html จะประกอบดวย 2 สวนดวยกน คอสวนทเปนสวนหว (head) และสวนเนอหา (body) โดยมรปแบบภาษาดงน <html> <head> <title>ขอความทตองการใหแสดงบนไตเตลบาร </title> </head> <body> ค าสงและขอความใหแสดงบน browser </body> </html> บลอก <html> ... </html> เปนบลอกแรกทจะตองมในเอกสาร และจะครอบคลมบลอกตางๆ คอ เอกสาร html ทกเอกสารจะตองขนตนดวย <html> และ ปดทายดวย </html> แตละ file และบลอกอนๆ จะถกเขยนอยในบลอกน โดยจะมบลอกหลกๆ อย 2 บลอกกคอ บลอก head และ body บลอก <head> ... </head> เปนสวนหวเรองของเอกสาร ภายในจ าเปนจะม บลอก <title>... </title> ซงจะเปนแทกผเขยน html นนใชตงเปนไตเตลส าหรบบอกโดยรวมวาเอกสารนนตองการเสนออะไร แลวเวลาทจะ bookmark ชอทจะ save คอชอทอยใน บลอก title น ชอไตเตลนจะตองมความยาวไมเกน 64 ตวอกษร บลอก <body> ... </body> เปนบลอกทบรรจขอมลตางๆ ทตองการใหแสดงบน browser ไมวาจะเปน ขอความ รป ตาราง หรอแทกทใชในการก าหนดรปแบบของเอกสาร หลกกำรเขยนภำษำ HTML แบบงำยๆ

1. จดใหค าสงเปดและปดในแตละชดค าสงอยใน column ตรงกน 2. ขอความทไมยาวมาก ถามค าสงเปดและปด ใหเขยนในบรรทดเดยวกน 3. ค าสงทมตวเปดและปด ใหเขยนตวเปด/ปดใหเรยบรอยกอนทจะเขยนขอความลงไป เชน ตองการเขยน"โฮมเพจของขาพเจา My Homepage"กควรเรมดวย <H2> </H2> <H2><B> </B></H2> <H2><B>โฮมเพจของขาพเจา My Homepage</B></H2> วธการนจะชวยใหลดความผดพลาดลงไดมาก 4. ขอความทอยในค าสงเปดและปด ใหพมพเยองไปทางขวา

Page 15: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

20

5. ค าสงใดทอยในค าสงเปดและปดของค าสงอน ใหพมพเยองไปทางขวามากกวาเดมอก เลกนอย กำรก ำหนดสใหพนฉำกหลง background การก าหนดสของแบคกราวด เราจะมการเพมค าวา bgcolor = #รหสส เขาไปในแทก <body> ดงน <body bgcolor = #รหสส> โดยรหสสจะมรปแบบเปนเลข 6 หลก แตละหลกแทนดวยเลขฐาน16 (0-9,A-F) โดยทเลข 2 หลกแรกแทนคา สแดง สองหลกตอมาแทนคา สเขยว สองหลกสดทายแทนคา สน าเงน เรามตวอยางรหสสมาใหด สวนสอนๆ ดได

ส รหสส

แดง #FF0000

เขยว #00FF00

น าเงน #0000FF

ขาว #FFFFFF

ด า #000000

เทา #BBBBBB

กำรก ำหนดสใหกบตวอกษร ถา ตองการทจะก าหนดสใหกบตวอกษรทงเอกสาร เราจะเพม Text = #รหสส ไวในแทก body ดงน <body Text = #รหสส> แตถาตองการมการก าหนดสของ background อยดวย เขยนดงน <body bgcolor = #รหสส text = #รหสส> แตถาตองการก าหนดสเพอทจะเนนขอความบางขอความใหแตกตางจากขอความอน จะมรปแบบดงน <font color = #รหสส>ขอความ</font> การก าหนดขนาดของตวอกษร สามารถท าไดเชนกน รปแบบดงน <font size = ตวเลข>ขอความ </font> ตวเลขจะมคาจาก –7 ถง 7 จากขนาดเลกไปขนาดใหญ คามาตรฐาน คอ +3 เชน <FONT FACE="-JS Wansika"><FONT SIZE=+3><FONT COLOR="#FF0000">ขอความ</FONT></FONT></FONT> รปแบบตวอกษรแบบ Physical Style · <B>...</B> สงใหแสดงตวอกษรแบบหนา · <I>...</I> สงใหแสดงตวอกษรเอน · <U>...</U> ชวยเนนขอความดวยการขดเสนใต · <TT>...</TT>สงใหแสดงตวอกษรแบบตวพมพดด(มความกวางของแตละตวอกษรเทากนหมด)

Page 16: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

21

· <SUP>...</SUP>สงใหแสดงตวอกษรยก(superscript) · <SUB>...</SUB>สงใหแสดงตวอกษรแบบหอย(subscript) รปแบบตวอกษรแบบ Logical Style ทใชกนบอยๆ เชน n <ADDRESS>...</ADDRESS> ก าหนดใหเปนตวอกษรเอน มกใชกบทอย n <CITE>...</CITE>สงใหแสดงตวอกษรเอน ในการอางอง n <VAR>...</VAR>สงใหแสดงตวอกษรเอน ระบตวแปร n <CODE>...</CODE>สงใหแสดงตวอกษรแบบ monospace ในการเขยนรหสโปรแกรม n <SAMPLE>...</SAMPLE>สงใหแสดงตวอกษรแบบ monospace ในการเขยนตวอยาง n <STRONG>...</STRONG>สงใหแสดงตวอกษรตวเขมมคาเหมอนกบ <B>...</B> n <BLINK>...</BLINK>สงใหแสดงตวอกษรกระพรบ (ใชไดเฉพาะกบ Netscape Navigator) n <MARQUEE>...</MARQUEE>สงใหแสดงตวอกษรวง (ใชไดเฉพาะกบ Internet Explorer) กำรใชชดค ำสง Form การใชชดค าสง Form (<FORM>..</FORM>) รปแบบ: <FORM METHOD=... ACTION=... ENCTYPE=...> ... <INPUT TYPE=SUBMIT VALUE="สงขอความ"> <INPUT TYPE=RESET VALUE="แกไขใหม"> </FORM> องคประกอบในค ำสงเปด

- METHOD หมายถง วธสงขอมลม 2 แบบ คอ GET หรอ POST - ACTION หมายถง ขบวนการสงผานขอมล ม 2 แบบ คอ - mailto:username@domain (ใชไดเฉพาะ Browser ตระกล Netscape) - ผาน CGI ไปยง file ทเตรยมไว โดยระบ path บน server คอ .../cgi-bin/*.* - ENCTYPE หมายถง การเขารหสขอมล ม 2 แบบเชนกน คอ - application/x-www-form-urlenccoded หรอ อาจใช text/plain ซงจะแปลง ขอมล(รวมทงชองวาง)เปนตวอกษรตดกนตลอด ใชคกบ ACTION แบบ mailto: - multipart/form-data ซงจะสงไปโดยแบงเปนหลายๆสวน แตไมแปลงขอมล องคประกอบภำยในชดค ำสง

- INPUT ม สวนขยายองคประกอบภายในชดค าสงดงน

Page 17: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

22

- TYPE=... ใหระบชนดของขอมล - TEXT กรอกค า หรอวล ชอ-สกล เปนขอความแบบบรรทดเดยว <input type=text size=n1 name=fieldname maxiliength=n2 value="message">

Size เปน attribute ทก าหนดขนาดของชองวางในการรบขอความ n1 เปน เลขจ านวนเตมของจ านวนตวอกษรของกรอบการรบขอความ Name เปน attribute ทก าหนดชอของขอมลทใชเกบขอมล Fieldname เปน ชอฟลดทใชเกบขอมลแตละรายการ Maxlength เปน attribute ทก าหนดความยาวสงสดของขอมลทรบมา n2 เปนเลขจ านวนเตมของความยาวสงสดทตองการก าหนด Value เปน attribute ทก าหนดคางทตองการไวแลว ซงหากผใชไมไดปอนคา ใดๆ

เขามาจะไดคาทก าหนดไวเปนคาปกต (Default) Message ขอความทก าหนดใหเปนคาปกต

· PASSWORD กรอกรหสผาน รปบบทรบขอมลคลาย text แตจะแสดงเปนตว * เมอเวลาจะรบขอมลทเปน รหสผานตางๆ มรปแบบการใชงาน และ attribute ดงน

<input type=password size=n1 name=fieldname maxiliength=n2 · RADIO ใหเลอกเพยง หนงในรายการทงหมด รปแบบการรบขอมลทก าหนดทางเลอกไวใหผใชเลอกทางใดทางหนง มรปแบบการใชงานและ attribute ดงน

<input type=RADIO name=fieldname value="message" CHECKED>

Name เปน attribute ทก าหนดชอของขอมลทใชเกบขอมล Fieldname เปนชอฟลดทใชเกบขอมลแตละรายการ หากรายการเลอกอยในกลม

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

คาปกต จะมไดเพยงรายการเดยวในแตละกลมรายการ <B>เพศ</B>

Page 18: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

23

<INPUT TYPE="RADIO" NAME="sex" VALUE="Male" checked>ชาย <INPUT TYPE="RADIO" NAME="sex" VALUE="Female">หญง · CHECKBOX ใหเลอกไดหลายรายการ

http://www.oknation.net/blog/ict/2009/04/21/entry-1

โปรแกรม Macromedia Dreamweaver โปรแกรมส าหรบการสรางเวบเพจ บรหารจดการเวบไซต รวมไปถงการพฒนาเวบแอปพลเคชน เนองจากตว Dreamweaver มความสามารถทโดดเดน ดงน สามารถเขยนโปรแกรมส าหรบเวบไดทกรปแบบ เชน ASP, ASP.Net, ColdFusion,JSP, PHP, XML, XHTML เมนค าสงและเครองมอตางๆ เรยกใชงานไดงายและสะดวกมการปรบปรงกลไกภายในใหมประสทธภาพสงขน สามารถสรางแอปพลเคชนงายๆ โดยไมจ าเปนตองเขยนโปรแกรม สรางเวบเพจภาษาไทยไดทนทโดยไมตองตดตองโปรแกรมเสรมเพราะ Dreamweaver รองรบตวอกษรแบบ Unicode สวนประกอบของหนำตำงโปรแกรม

เมอเราเลอกประเภทการท างานแลว (ในกรณนผสอนคลกเลอก HTML จากสวนของ Create New) จะปรากฏหนาตางการท างานของโปรแกรม โดยมรายละเอยดดงตอไปน 1. แถบชอเรอง (Titlebar) เปนสวนทใชแสดงชอโปรแกรม Dreamweaver 8 และชอไฟลเอกสาร

เวบเพจทก าลงท างานอย

2. แถบรายการค าสง (Menu Bar) เปนสวนทรวบรวมรายการค าสงการท างานเอาไว สามารถเปดรายการค าสงตางๆ ขนมาใชงานโดยคลกทชอรายการค าสงแลวเลอนเมาสไปยงต าแหนงทตองการใชงาน หากรายการค าสงใดมรายการค าสงยอยจะแสดงลกศรอยมมขวาของรายการ หากเลอนเมาสไปยงบรเวณดงกลาว จะแสดงรายการค าสงยอยเพอใชงานตอไป 3. แถบแทรก (Insert Bar) เปนแถบทประกอบดวยปมค าสงทใชในการแทรกออบเจกตหรอวตถตางๆ ลงในเอกสารเวบเพจ โดยแบงเปนหมวดหม 4. Toolbar เปนแถบเครองมอทเกบปมค าสงทตองใชงานบอยๆ

http://www.freebsd.sru.ac.th/index.php/macromedia-dreamweaver-8/36-chapter-1-intro

2.3 วรรณกรรมทเกยวของ ดเรก แซลม,นงคาร มามดา (2544) ชอเรอง “ระบบพสดครภณฑของสานกงานสรรพากรจงหวดมหาสารคามผานอนเตอรเนต” ปจจบนองคการทงภาครฐและเอกชน ไดนาคอมพวเตอรเขามาชวยในการพฒนาระบบงาน เพอใหระบบงานมประสทธภาพมากขน แตทงนการพฒนาระบบงานตอง

Page 19: › project_file › chapter2(463).pdf บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้องบทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง

24

คานงถงความเหมาะสมทางดานเทคนค บคลากร กฎเกณฑ การสอสารสาหรบโครงการนเปนการพฒนาโดยใชการเขยนโปรแกรมมาประยกตใชกบงานพสด ครภณฑสานกงานสรรพากรจงหวดมหาสารคาม ทงนเพอสนบสนนงานดานระบบขอมล มงเนนความรวดเรวของการประมวลผล ความสะดวกรวดเรวในการเบกจายพสดครภณฑ ศภลกษณ เกษลา (2546) ชอเรอง “ระบบการเบกจายสานกงานและครภณฑของโรงเรยนเทคโนโลยพลพณชยการ” วตถประสงคของการศกษาเฉพาะกรณน เปนการสรางโปรแกรมประยกตเพอใชการเบกจายวสดสานกงานและครภณฑของโรงเรยนเทคโนโลยพลพณชยการ และสามารถออกรายงานแกผบรหารไดตามทตองการ สาหรบการพฒนาระบบน ใชโปรแกรม Visual Basic Version และ Microsoft Access 2003 เปนฐานขอมล