การประยุกต์ใช้เครื่อง...
TRANSCRIPT
สวพ.
มทร.ส
วรรณภ
ม
คณะบรหารธรกจและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม
พ.ศ. 2556
การประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ
Applied scanner machine to measure leaf area.
นายสตถาภม ไทยพานช นายบารม โอสธรกล
สวพ.
มทร.ส
วรรณภ
ม
ข
ชอ : นายสตถาภม ไทยพานช นายบารม โอสธรกล
ชองานวจย : การประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ พนทใบ
สาขาวชา : ระบบสารสนเทศและคอมพวเตอรธรกจ มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม ป พ.ศ. : 2556
บทคดยอ พนทใบของพชนบวาเปนปจจยทสงผลตอกระบวนการหายใจและกระบวนการสงเคราะห
ดวยแสง การหาพนทใบของพชนนสามารถท าไดหลายวธ ผวจยจงมแนวความคดในการวจยพฒนาเครองมอเพอใชในการประมวลผลหาพนทของใบพช โดยใชหลกการประมวลผลภาพเพอลดขอจ ากดของวธการเดมทตองมการชบสทพนผวของวสดทตองการตรวจสอบพนท และมความถกตองใกลเคยงกบการตรวจวดดวยเครองวดพนทใบเปนการประยกตใชเทคโนโลยเพอใชงานดานเกษตรกรรมลดการน าเขาเครองมอจากตางประเทศ โดยในงานวจยนไดใชภาพใบพชจากเครองสแกนทมพนหลงเปนสขาวกบใบพช ทความละเอยด (Resolution = 300) ในการค านวณของโปรแกรมจะแปลงภาพเปน Grayscale และหาคาสทใชส าหรบนบจ านวนพกเซล โดยใชคา Threshold และน าไปเขาโมเดลในการค านวณพนทใบพช Real Leaf Area = 0.0099 + 0.000072 (Pixels) จาก โครงการวจยการออกแบบอลกอรทมเพอใชหาขนาดพนทใบพช (Design an algorithm to determine leaf area.) ผลการวจยพบวา
ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยรวมพบวา มคณภาพอยในระดบด มคะแนนเฉลย 4.13 จ าแนกรายดานจ านวน 4 ดาน พบวามคณภาพดทกดาน ไดแก ดานการทดสอบดานความตองการตาง ๆ (Functional Requirement Test) , ดานการทดสอบดานการท างานของโปรแกรม (Functional Test) , ดานการทดสอบดานการใชงานโปรแกรม (Usability Test) , ดานการทดสอบดานความปลอดภย (Security Test) มคะแนนเฉลย 4.34 , 4.34 , 3.67 และ 4.23 ตามล าดบ
(สารนพนธมจ านวนทงสน 81 หนา) ค าส าคญ : Pixels , Resolution , Threshold
สวพ.
มทร.ส
วรรณภ
ม
ค
กตตกรรมประกาศ การวจยเรอง ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ฉบบน ส าเรจลลวงไปไดดวยด ดวยการสนบสนนของมหาวทยาลยเทคโนโลยราชมงคลสวรรณภม ขอขอบคณผเชยวชาญดานเทคนคและผใชงานทวไปทไดตอบแบบสอบถามเพอเกบรวบรวมขอมลในการวจยครงน ซงผวจยขอขอบคณเปนอยางสงไว ณ ทน คณงามความดของงานวจยน ขอมอบแดบดา มารดา ครอาจารย ทประสทธประสาทวชาความรให ตลอดจนผเขยนเอกสารทไดอางองไวในบรรณานกรม
สตถาภม ไทยพานช บารม โอสธรกล
สวพ.
มทร.ส
วรรณภ
ม
ง
สารบญ หนา
บทคดยอภาษาไทย ข กตตกรรมประกาศ ค สารบญตาราง ฉ สารบญภาพ ช บทท 1 บทน า 1 1.1 ความเปนมาและความส าคญของปญหา 1 1.2 วตถประสงคของโครงการ 2 1.3 ขอบเขตงานวจย 2 1.4 วธการด าเนนการวจย 2 1.5 อปกรณทใชในงานวจย 2 1.6 ระยะเวลาและแผนด าเนนโครงการวจย 3 1.7 ประโยชนทคาดวาจะไดรบ 3 บทท 2 ทฤษฎทเกยวของ 4 2.1 การประมวลผลภาพดจตอล 4 2.2 การแยกขอมลภาพออกเปนสวน ๆ 9 2.3 ทฤษฎของเครองมอเครองใช 11 2.4 ทฤษฎสถตเชงบรรยายในการวดประสทธภาพ 35 2.5 งานวจยทเกยวของ 36 บทท 3 วธการด าเนนงาน 38 3.1 ศกษารวบรวมขอมล 38 3.2 โครงสรางของระบบงาน 39 3.3 แผนภาพ Use Case Diagram 40 3.4 โครงสรางฐานขอมลของระบบ 41 3.5 การออกแบบหนาจอระบบ 46 บทท 4 ผลการด าเนนงาน 32 4.1 ผลการด าเนนงาน 32 4.2 ผลการทดสอบระบบเพอวดประสทธภาพของระบบ 64
สวพ.
มทร.ส
วรรณภ
ม
จ
สารบญ (ตอ) หนา
บทท 5 สรปผลการด าเนนงานและขอเสนอแนะ 68 5.1 สรปผลการวจย 68 5.2 ปญหาและอปสรรค 69 5.3 ขอเสนอแนะ 69 เอกสารอางอง 70 ภาคผนวก 71 แบบประเมนประสทธภาพระบบ 71 ประวตผวจย 80
สวพ.
มทร.ส
วรรณภ
ม
ฉ
สารบญตาราง
ตารางท หนา 1-1 ตารางระยะเวลาและแผนด าเนนโครงการวจย 3
2-1 แสดงประเภทขอมล 32 3-1 ตารางประเภทพช (Type) 41 3-2 ตารางพนธพช (Seed) 41 3-3 ตารางพช (Plant) 42 3-4 ตารางรายละเอยดทดลอง (TestDetail) 42 3-5 ตารางทดลอง (Test) 43 4-1 ตารางจ านวนพกเซลและพนทใบขาว 58 4-2 ตารางจ านวนพกเซลและพนทใบไผ 59 4-3 ตารางจ านวนพกเซลและพนทใบมะมวง 60 4-4 ตารางจ านวนพกเซลและพนทใบชวนชม 61 4-5 ตารางจ านวนพกเซลและพนทใบมนส าปะหลง 62 4-6 ตารางแสดงประสทธภาพของระบบประยกตใชเครองกวาดตรวจในการ
ประเมนขนาดพนทใบ 65 4-7 ตารางแสดงประสทธภาพของผใชงาน ระบบประยกตใชเครองกวาดตรวจใน
การประเมนขนาดพนทใบ 66 4-8 ตารางแสดงเกณฑการใหคะแนนของแบบประเมน 67 ก-1 ตารางสรปผลการประเมนความพงพอใจของผใชงานระบบ 74 ก-2 ตารางสรปผลการประเมนความพงพอใจของผใชงานระบบ 78
สวพ.
มทร.ส
วรรณภ
ม
ช
สารบญภาพ
ภาพท หนา 2-1 แสดงระบบส HSV 7 2-2 แสดงระบบส HLS 8 2-3 Bimodal image histogram 10 2-4 แสดงหนาตาโปรแกรม Microsoft Visual Studio 2010 11 2-5 แสดงสถาปตยกรรมของโปรแกรม Microsoft Visual Studio 2010 14 2-6 แสดงเปรยบเทยบการท างานของ .NET กบ JAVA 15 2-7 แสดงการเปดโปรแกรม Microsoft Visual Studio 2010 15 2-8 แสดงหนาตางโปรแกรม Microsoft Visual Studio 2010 16 2-9 แสดงแถบหวเรอง title bar 16 2-10 แสดงแถบเมน menu bar 17 2-11 แสดงหนาตางเรม Start Page 17 2-12 แสดงแถบเครองมอ 18 2-13 แสดงหนาตาง Solution Explorer 18 2-14 แสดงแถบสถานะ Status bar 19 2-15 แสดงการสราง Project ใหมจากหนาเรมตน (Start Page) 19 2-16 แสดงการสราง Project ใหมจากเมน File 20 2-17 แสดงหนาตางการสราง Project ใหมจากเมน File 20 2-18 แสดงหนาตางการสราง Project ใหมจากเมน File 21 2-19 แสดงหนาตางการตงชอ Project 21 2-20 แสดงหนาตางหลงจากสราง Project ใหม 22 2-21 แสดงการสรางตารางใหม 27 2-22 แสดงการเพมขอบเขตขอมลใหม 27 2-23 แสดงการเพมเขตขอมลใหมลงในตาราง 28 2-24 แสดงคยหลก 29 2-25 แสดงแทบออกแบบในกลมเครองมอ 31 2-26 แสดงแทบเครองมอฐานขอมลในกลมแสดง/ซอน 33 2-27 แสดงแทบออกแบบในกลมความสมพนธ 33
สวพ.
มทร.ส
วรรณภ
ม
ซ
สารบญภาพ (ตอ)
ภาพท หนา 2-28 แสดงกลองโตตอบแกไขความสมพนธ 34 2-29 แสดงเครองมอฐานขอมล 35 2-30 แสดงแทบออกแบบในกลมความสมพนธ 35 3-1 แสดงแผนภาพ โครงสรางของระบบงาน 39 3-2 แสดงแผนภาพ Use Case Diagram ของระบบ 40 3-3 แสดง Entity Type (ตารางประเภทพช) 43 3-4 แสดง Entity Seed (ตารางพนธพช) 44 3-5 แสดง Entity Plant (ตารางพช) 44 3-6 แสดง Entity TestDetail (ตารางรายละเอยดทดลอง) 44 3-7 แสดง Entity Test (ตารางทดลอง) 45 3-8 แสดง Entity Relationship Diagram (ER-Diagram) 45 3-9 แสดงการออกแบบหนาจอเมนหลกของระบบ 46 3-10 แสดงการออกแบบหนาจอจดการประเภทพช 47 3-11 แสดงการออกแบบหนาจอจดการพนธพช 48 3-12 แสดงการออกแบบหนาจอจดการพช 49 3-13 แสดงการออกแบบหนาจอค านวณพนทใบ 50 4-1 แสดงหนาจอแรกของระบบโปรแกรม 53 4-2 แสดงหนาจอขอมลพนธพช 53 4-3 แสดงหนาจอประเภทพช 54 4-4 แสดงหนาจอพช 54 4-5 แสดงหนาจอค านวณพนทใบ 55 4-6 แสดงหนาจอตวอยางค านวณพนทใบ (1) 55 4-7 แสดงหนาจอตวอยางค านวณพนทใบ (2) 56 4-8 แสดงหนาจอตวอยางค านวณพนทใบ (3) 56 4-9 แสดงหนาจอตวอยางค านวณพนทใบ (4) 57 4-10 แสดงหนาจอตวอยางค านวณพนทใบ (5) 57 4-11 แสดงตวอยางใบขาว 63
สวพ.
มทร.ส
วรรณภ
ม
ฌ
สารบญภาพ (ตอ)
ภาพท หนา 4-12 แสดงตวอยางใบไผ 63 4-13 แสดงตวอยางใบมะมวง 63 4-14 แสดงหนาจอตวอยางใบชวนชม 64 4-15 แสดงตวอยางใบมนส าปะหลง 64
สวพ.
มทร.ส
วรรณภ
ม
บทท 1
บทน ำ
1.1 ควำมเปนมำและควำมส ำคญของปญหำ
พนทใบของพชนบวาเปนปจจยทสงผลตอกระบวนการหายใจและกระบวนการสงเคราะห
ดวยแสง การหาพนทใบของพชนนสามารถท าไดหลายวธเชนการวดโดยใชเครองวดพนทใบ
วธการดงกลาวเปนวธการวดพนทใบทนยมกนอยางแพรหลาย เนองจากงายตอการด าเนนการอกทง
มความนาเชอถอสง แตเนองจากเครองมอดงกลาวมราคาสง อกทงตองน าเขาจากตางประเทศ
จากงานวจยของบณฑต จรโมภาส(2545) [1] ไดท าการศกษาการหาพนทใบไมและผวผลไม
แบบอตโนมต โดยใชเครอง Scanner และกรรมวธประมวลผลภาพในการหาพนทของใบพชและ
พนผวของผลไม และใหคาความถกตองสงแตเนองจากขนตอนของการประมวลผลภาพนนจะตอง
ท าการชบสทพนผวของวสดทตองการตรวจสอบพนท ท าใหไมเหมาะสมในการน ามาใชงานในการ
วเคราะหหาขนาดพนทของใบพชจรง จากงานวจยของสตถาภม ไทยพานช[2] ไดน าเสนอเทคนค
ในการประมวลผลภาพจากภาพถายใบขาวเพอแยกพนทใบขาวออกจากพนหลงของภาพ และ
พยากรณคาคลอโรฟลลจากภาพถายใบขาว จากงานวจยของ ปรชา กาเพชร [3] ไดน าเสนอการหา
พนทใบจากภาพถายดจตอล โดยใชโปรแกรม Photoshop รวมกบกระดาษทรพนทจากภาพถาย จาก
การทดลองพบวาพนทใบออยและมนส าปะหลงทไดจากการประมวลผลมความสมพนธกบพนท
จรง
ผวจยจงมแนวความคดในการวจยพฒนาเครองมอเพอใชในการประมวลผลหาพนทของใบ
พช โดยใชหลกการประมวลผลภาพเพอลดขอจ ากดของวธการเดมทตองมการชบสทพนผวของ
วสดทตองการตรวจสอบพนท และมความถกตองใกลเคยงกบการตรวจวดดวยเครองวดพนทใบ
เปนการประยกตใชเทคโนโลยเพอใชงานดานเกษตรกรรมลดการน าเขาเครองมอจากตางประเทศ
สวพ.
มทร.ส
วรรณภ
ม
2
1.2 วตถประสงคของโครงกำร 1.2.1 เพอศกษาเทคนคประมวลผลภาพในการประมวลผลภาพใบพช 1.2.2 เพอศกษาเทคนคในการวเคราะหหาพนทของใบพช 1.2.3 เพอออกแบบเครองมอในการประมวลผลหาพนทใบพช 1.2.4 เพอทดสอบและวเคราะหประสทธภาพเครองมอทออกแบบ 1.3 ขอบเขตงำนวจย 1.3.1 ท าการทดสอบกบใบพช 5 ชนด ๆ 1.3.2 สามารถค านวณหาพนทของใบพชทมลกษณะเปนสเขยวได 1.3.3 ใชหลกการประมวลผลภาพในการค านวณหาขนาดพนทใบพชได 1.3.4 การทดสอบประสทธภาพยดถอคาจากเครองวดพนทใบพช 1.4 วธกำรด ำเนนกำรวจย 1.4.1 ท าการศกษาหลกและวธการตรวจวดพนทใบ 1.4.2 ท าการศกษาเครองมอในการเกบรายละเอยดภาพใบพช 1.4.3 ท าการศกษากรรมวธประมวลผลภาพเพอใชในการหาพนทใบพชจากภาพ 1.4.4 ท าการศกษาวธการเขยนโปรแกรมเพอใชในการหาพนทใบ 1.4.5 ออกแบบเครองมอตามหลกการทไดท าการศกษา 1.4.6 ทดสอบปรบปรงการท างานของเครองมอทออกแบบเทยบกบเครองวดพนทใบ 1.4.7 หาประสทธภาพของเครองมอทออกแบบ 1.4.8 สรปผลและด าเนนการเขยนรายงานการวจย 1.5 อปกรณทใชในงำนวจย
1.5.1 ฮารดแวร เครองคอมพวเตอรแบบพกพาจ านวนหนงเครองภายใตระบบปฏบตการ
ไมโครซอฟทวนโดว 7
1.5.2 ซอฟตแวร
1.5.2.1 Microsoft Visual Basic 2010
1.5.2.2 Microsoft Access 2007
สวพ.
มทร.ส
วรรณภ
ม
3
1.6 ระยะเวลำและแผนด ำเนนโครงกำรวจย
ตำรำงท 1 - 1 ตารางระยะเวลาและแผนด าเนนโครงการวจย
การปฏบตงาน ต.ค. – ธ.ค. ม.ค. – เม.ษ. พ.ค. – ม.ย ก.ค. – ก.ย. ศกษาขอมลทเกยวของ ออกแบบและจดสรางเครองมอ ทดสอบประสทธภาพและปรบแกไข เขยนรายงานผลการวจย
1.7 ประโยชนทคำดวำจะไดรบ (ตวบงชผลส ำเรจของโครงกำร) 1.7.1 ไดเทคนคประมวลผลภาพในการประมวลผลภาพใบพช 1.7.2 ไดเทคนคในการวเคราะหหาพนทของใบพช 1.7.3 ไดเครองมอในการประมวลผลหาพนทใบพช 1.7.4 เครองมอทออกแบบมราคาต า
สวพ.
มทร.ส
วรรณภ
ม
บทท 2
ทฤษฎทเกยวของ
บทนจะกลาวถงแนวความคด ทฤษฏและงานวจยทเกยวของกบการประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยผจดท าไดท าการศกษาคนควา หลกการทฤษฏและเทคโนโลยทเกยวของทน ามาประยกตใชในระบบ ดงมรายละเอยดตอไปน
2.1 การประมวลผลภาพดจตอล 2.2 การแยกขอมลภาพออกเปนสวน ๆ 2.3 ทฤษฎของเครองมอเครองใช 2.3.1 การพฒนาระบบดวยโปรแกรม (Microsoft Visual Studio 2010) 2.3.2 การจดการฐานขอมลดวยโปรแกรม (Microsoft Office Access 2007) 2.4 ทฤษฎสถตเชงบรรยายในการวดประสทธภาพ 2.5 งานวจยทเกยวของ
2.1 การประมวลผลภาพดจตอล การมองเหนของมนษยเปนสงทส า คญและเปนกลไกการรบภาพทซบซอนอยางหนง ซงจะใหขอมลทมความจ า เปนส า หรบใชในงานงาย ๆ (ตวอยางเชน การจดจ า วตถ)และส า หรบงานทมความซบซอน(ไดแก การวางแผน การตดสนใจ การคนควาทางวทยาศาสตร การพฒนาทางดานความคด) ดงค า สภาษตของจนกลาวไววา "รปภาพสามารถแทนค า ไดเปนพน ๆ ค า " รปภาพมบทบาทมากส า หรบองคกรตาง ๆ เชน หนงสอพมพ โทรทศน ภาพยนตซงไดใชภาพ(ภาพนง ภาพเคลอนท)เปนสอน า เสนอขอมลขาวสารตาง ๆ สงทนาสนใจของขอมลทเกยวกบการมองเหนหรอขอมลภาพนนกคอกระบวนการประมวลผลภาพ (Image Processing) โดยใชดจตอลคอมพวเตอร ความพยายามทางดานการประมวลผลภาพไดเรมขนในป 1964 ณ หองเลป Jet Propulsion (Pasasena California)ซงไดน า การบวนการการประมวลผลภาพมาใชในการพจารณาภาพถายดาวเทยมของดวงจนทร ตอมาไดมการตงสาขาทางวทยาศาสตรสาขาใหมมชอวา Digital image processing หลงจากนนงานทางดานการประมวลผลภาพกพฒนาขนเรอย ๆ และใชกนอยางกวางขวางส า หรบงานในหลาย ๆ ดานตวอยางเชนทางไดสอสารโทรคมนาคม การสอสารทางโทรทศน ทางดานการพมพ ทางดานกราฟฟก การแพทย และการคนควาทางวทยาศาสตร
สวพ.
มทร.ส
วรรณภ
ม
5
Digital image processing จะเกยวกบการแปลงขอมลภาพใหอยในรปแบบขอมลดจตอล(Digital format) ซงสามารถทจะน า เอาขอมลนจดผานกระบวนการตาง ๆ ดวยดจตอลคอมพวเตอรได ในระบบของดจตอล อนพตและเอาพตของระบบจะอยในรปแบบดจตอลเทานน
Digital image analysis จะเกยวกบวธการอธบายและการจดจ า ขอมลภาพดจตอล ซงอนพตของระบบจะ เปนขอมลภาพดจตอลและเอาพตจะเปนเครองหมายทใชแทนขอมลภาพดจตอลเหลานน ในการวเคราะหภาพมอยหลายวธดวยกนทไดน า มาจากการท า งานของตามนษย(human vision)นนกคองานทางดาน Computer Vision เปนลกษณะเดยวกบ Digital image analysis นนเอง การมองเหนของมนษยนบวาเปนกระบวนการทซบซอนซงลกษณะเทคนคโดยทว ๆ ไปในกระบวนการ Digital image analysis และ Computer Vision จะคอนขางซบซอนเชนกน 2.1.1 รปรางของภาพ (Image Shape)
วตถทมอยตามธรรมชาตและทมนษยสรางขนมรปรางทแตกตางกนไป ทงทเปนรปทรงเรขาคณตและไมเปนรปทรงเรขาคณต ในศาสตรของการประมวลผลภาพนน การก า หนดขอบเขตของภาพทกภาพใหอยในรปสเหลยม (Rectangular image model) เปนวธทนยมใชกนมากทสด เนองจากท า ใหการอานภาพ การจดเกบขอมลภาพในหนวยความจ า และการแสดงภาพออกทางอปกรณตาง ๆ เปนไปไดอยางมประสทธภาพ การเกบขอมลภาพลงหนวยความจ า ของคอมพวเตอรสามารถท า ไดโดยการจองหนวยความจ า ของเครองไวในรปของตวแปรอะเรย (array) โดยคาในแตละชองของอะเรยแสดงถงคณสมบตของจดภาพ (pixel) และต า แหนงของชองอะเรยเปนตวก า หนดต า แหนงของจดภาพ สมมตให Image เปนตวแปรแบบอะเรยขนาด M X N (M แถว และ N คอลมน) ทใชเกบภาพขนาด M x N จด (M จดในแนวนอน และ N จดในแนวตง) คาส (หรอความสวาง ในกรณทเปนภาพ grey level) ของจดภาพในแถวท 5 คอลมนท 4 จะตรงกบคาของ Image(5,4) จะเหนวาเราใชต า แหนงของจดภาพทงสองแกนเปนตวชคาขอมลในอะเรย จากการใชหนวยความจ า เพอการเกบภาพในลกษณะทกลาวมา เนอทในการเกบภาพสามารถค า นวณไดจาก M x N x g เมอ g เปนจ า นวนเตมทแทนจ า นวนบตของขอมลในแตละจดภาพ ตวอยางถา g มคาเทากบ 8 บตเราจะสามารถเกบความแตกตางของระดบสทเปนไปสงสด 256 ระดบ คา M และ N จะเปนตวบอกถงความละเอยดของภาพ ส า หรบคอมพวเตอรทวไปในระบบ VGA (Video Graphic Array) จะมขนาด 640x480, 800x600 และ 1024x768 จด เปนตน การก า หนดความละเอยดจะขนอยกบงานทจะใช ในงานบางอยางใชความละเอยดแค 30 x 50 จด กพอแลวแตในงานบางชนด ใชความละเอยดถง 1000 x 1000 จด กยงไมพอ
สวพ.
มทร.ส
วรรณภ
ม
6
ปกตแลวในการเกบขอมลภาพโดยเครองมอตาง ๆ จะเกบตามมาตรฐานของโทรทศนซงมอตราสวน x ตอ y เทากบ 4:3 ส า หรบเครองมอเกบขอมลภาพทไมเปนไปตามอตราสวน 4:3 เมอน า ภาพนไปแสดงในจอภาพมาตรฐานจะท า ใหภาพทแสดงนนมขนาดของจดภาพไมเปนสเหลยมจตรสเชนในบางระบบอาจจะใชความละเอยดในการแสดงเทากบ 640 x 512 ซงจะท า ใหขนาดของจดภาพทไดมขนาดของดานกวางมความยาวมากกวาดานสง ซงลกษณะดงกลาวนเปนหวขอทตองสนใจส า หรบการเขยนโปรแกรมทางดานกราฟพกและการจดการขอมล จ านวนสสงสดทเปนไปไดของแตละะจดภาพขนอยกบจ า นวนบตทใช เมอมการก า หนดใหขนาดของบตตอจด มากขนจะท า ใหจ า นวนของสมากขนดวย ตวอยางเชน
1 บต = 21=4 ส 2 บต = 22=4 ส 4 บต = 24=16 ส 8 บต = 28=256 ส 16 บต = 216=65536 ส เปนตน
ส าหรบการแสดงขอมลภาพทมขนาด 1 บตและ 8 บตนนจะมการท า งานทจะใกลเคยงกนเนองจากหนวยประมวลผลจะไมสามารถจดการกบขอมลทเปนบตเดยว ๆ ไดดงนนในการแสดงขอมลออกทางจอภาพตวโปรเซสเซอรจะท าการกอปปขอมลทง 8 บต(1 Byte) สงใหกบจอภาพซงในกรณท Pixel มขนาด 1 บต เมอโปรเซสเซอรจะท างานกบบตแรกทตองการแลวกจะท า การกอปปขอมลชดใหมทนทโดยทไมเกยวกบขอมลอก 7 บตทเหลอสวนในกรณ Pixel ทมขนาด 8 บต โปรเซสเซอรจะท า การกอปปขอมลจดใหมกตอเมอโปรเซสเซอรท า งานกบทกบตแลว ตวอยางส า หรบระบบทมความละเอยดเทากบ 800x600 และมขนาด 16 บตตอ Pixel จะสามารถแสดงสไดทงหมด 65536 ระดบและตองใชเนอทในการเกบเทากบ 800x600x16 บต 2.1.2 มาตรฐานของส
มาตรฐานของสทใชอยในปจจบนมอยหลายระบบดวยกน ทงนจะขนอยกบการน า ไปใช แตโดยทวไปแลวทกมาตรฐานจะมแนวคดเดยวกนคอ การแทนจดสดวยจดทอยภายในสเปส 3 มต โดยจะมแกนอางองส าหรบจดสนนในสเปสซงแตละแกนจะมความเปนอสระตอกน ตวอยางเชนในระบบ RGB จะมแกนสคอ แกนสแดง เขยว และน าเงนในระบบ HLS จะมแกนเปน คาส(hue) ความสวาง(lightness)และความบรสทธของส(saturation)
ตวอยางระบบสทนยมใชกนไดแก ระบบ RGB HSV (Hue Saturation Value) และ HLS (Hue Lightness Saturation)
สวพ.
มทร.ส
วรรณภ
ม
7
2.1.2.1 ระบบส RGB ระบบส RGB เปนระบบสทเกดจากการรวมกนของแสงสแดง เขยวและน า
เงนโดยมการรวมกนแบบ Additive ซงโดยปกตจะน า ไปใชในจอภาพแบบ CRT (Cathode ray tube) ในการใชงานระบบสRGB ยงมการสรางมาตรฐานทแตกตางกนออกไปทนยมใชงานไดแต RGBCIE และ RGBNTSC
ระบบสแบบ RGB ของ CIE เปนระบบสทพฒนาขนโดย CIE (Commission International l ‘Eclairage)
ซงอางองสดวยสแดงท 700 nm สเขยวเทากบ 546.1 nm และสน าเงน 435.8 nm ระบบสแบบ RGB ของ NTSC เปนระบบทพฒนาโดย NTSC (National Television System Committee)
เพอใชส า หรบการแสดงภาพของจอภาพแบบ CRT เปนมาตรฐานส า หรบผผลตแบบ CRT ใหมลกษณะเดยวกน
2.1.2.2 ระบบส HSV ระบบส HSV (Hue Saturation Value) เปนการพจารณาสโดยใช Hue
Saturation และ Value ซง Hue คอ คาสของสหลก(แดง เขยวและน าเงน)ในทางปฏบตจะอยระหวาง 0 และ 255 ซงถา Hue มคาเทากบ 0 จะแทนสแดงและเมอ Hue มคาเพมขนเรอย ๆ สกจะเปลยนแปลงไปตามสเปกตรมของสจนถง 256 จงจะกลบมาเปนสแดงอกครงซงสามารถแทนใหอยในรปขององศาได ดงนคอ สแดง = 0 องศา สเขยวเทากบ 120 องศา สน าเงนเทากบ 240 องศา
Hue สามารถค า นวณไดจากระบบส RGB ไดดงน red = red - min(red, green,blue) green = green - min(red, green,blue) blue = blue - min(red, green, blue)
ภาพท 2 - 1 แสดงระบบส HSV
สวพ.
มทร.ส
วรรณภ
ม
8
จากลกษณะโมเดลของระบบ Hue พบวาจะมคาอยางนอยหนงคาทจะเทากบ 0 แตถามสองคาเทากบ 0 แลว hue จะเปนมมของส(คาส)มคาเปนไปตามสทสามและถาทงสามสมคาเทากบ 0 แลวจะท า ใหไมมคาของ Hue หรอสทไดจะมคาเทากบสขาวนนเอง ตวอยางเชน จอภาพขาว-ด า ถาเกดมสใดสหนงมคาเทากบ 0 จะท า ใหคาสทไดเปนไปตามสทเหลอ การใหน าหนกในการพจารณาเมอสแดงมคาเทากบ 0
2.1.2.3 ระบบสแบบ HLS ระบบสแบบ HLS (Hue lightness saturation) พฒนาโดย Teletromix
Incorporated จะมลกษณะคลายกบ HSV ดงนคอสของระบบจะขนอยกบ Hue Lightness และ Saturation
ภาพท 2 - 2 แสดงระบบส HLS
Hue คอคาของสหลกซงมสน าเงนอยท 0 องศา สเขยวอยท 120 องศา และสแดงอยท 240 องศา
Lightness คอคาความสวางซงจะมคาเปลยนแปลงตามแนวแกน L โดยท L = 0 จะเปนสด า L = 1 จะเปนสขาว
2.1.2.4 ระบบสแบบ CMY CMY (Cyan Magenta Yellow) เปนระบบสทพฒนาขนมาใชส า หรบการ
พมพภาพสโดยมสหลกคอส Cyan Magenta และ Yellow ซงเรยกวา Subtractive primaries Color
สวพ.
มทร.ส
วรรณภ
ม
9
(สแดง เขยวและน าเงน เรยกวา Additive primaries Color) ระบบสแบบ CMY สามารถหาไดโดยการน า เอาสในระบบ RGB ลบกบสขาวดงนคอ
C = 1 - R M = 1 - G Y = 1 - B ระบบส CMY จะน า ไปใชส า หรบการพมพภาพสแตยงไมดเทาทควร
เนองจากไมยงไมสามารถสรางสด า ไดอยางถกตอง ดงนนจงมการใชระบบ CMYK แทนโดย K = min(C,M,Y) K เปน สท 4 แทนสด า
C = C - K M = M - K Y = Y - K
2.2 การแยกขอมลภาพออกเปนสวน ๆ การท าการ Segmentation จะท าใหสามารถแยกขอมลภาพของสวนทตองการออกมาได (ขอมลทมลกษณะเหมอนกบขอมลตวอยาง) วธการพนฐานส าหรบการ Segmentation คอการพจารณา Image amplitude (ไดแกการพจารณาความสวางของภาพส าหรบภาพแบบ Gray scale และความแตกตางของสส าหรบภาพส) นอกจากนขอบของภาพและลกษณะของ Texture กเปนองคประกอบหนงทจะท าใหสามารถท าการ Segmentation ไดสะดวกยงขน 2.2.1 Amplitude segmentation methods ส าหรบการ Segmentation ในหวขอนจะเปนการพจารณาความเขมของจดตาง ๆ ภายในภาพ (pixel) ซงผลของการ segment จะขนอยกบวธการ Threshold ของสวนประกอบทเปนความเขมหรอสของภาพ ซงมอยหลายวธดวยกนดงนคอ 2.2.2 Bilevel Luminance Thresholding ส าหรบภาพบางชนดจะมลกษณะวตถทเราสนใจซงมความเขมทคงทเมอเทยบกบพนหลงตวอยางไดแก ภาพของตวอกษร (Text) เปนตน ซงภาพเหลานจะมความเขมของวตถทเราสามารถแยกออกพนหลงไดอยางชดเจน (มความเขมขนสองระดบไดแกความเขมของวตถและความเขมของพนหลง) การท าการ Segmentation สามารถท าไดโดยการก าหนดคา Threshold ซงเปนคาความเขมใหม
คาทสามารถแยกความแตกตางของวตถและพนหลงไดตวอยางอยางเชน ภาพของตวอกษรทมความ
ความเขมของตวอกษรเปน 0 (สด า) และมความเขมของพนหลงเปน 255 (สขาว) ดงนนคา
สวพ.
มทร.ส
วรรณภ
ม
10
Threshold จงควรจะมคาเทากบ 128 เพอทจะใหสามารถแยกวตถออกจากพนหลงได โดยปกตแลว
การเลอกคา Threshold จะขนอยกบ Histogram ของภาพ ตามรปท 8.1 แสดงการหาคา Threshold
โดยคา Threshold ควรทจะเลอกคา histogram ทอยทจดต าสดทอยระหวางจดสงสด (peaks)
otherwise
Tyxifyxg
_0
),(_1),(
เมอ ),( yxg เปนขอมลภาพ ณ ต าแหนงท x,y
T เปนคา Threshold
ภาพท 2 - 3 Bimodal image histogram
2.2.3 Multilevel Luminance Thresholding ส าหรบภาพทจะประกอบดวยหลาย ๆ วตถสามารถท าการ Segmentation ไดโดยการ
ใชคา Threshold หลาย ๆ คา ส าหรบภาพทม N วตถโดยทแตละวตถจะมชวงกวางของความเขม
เทากบ iR (ก าหนดไดดวยคา Threshold 2 คาคอ ii TT ,1 ) สามารถท าการ Segment ไดดงน
iRyxg ),( NiTyxfTif ii ,...,1),),(( 1
คา Threshold สามารถหาไดจาก histogram ของภาพ แตในหลาย ๆ กรณทการ
เปลยนแปลงของ histogram ไมสามารถบอกการเปลยนแปลงระหวางวตถไดอยางชดเชน วธการท
สวพ.
มทร.ส
วรรณภ
ม
11
งายทสดทจะท าให histogram สามารถหาคา Threshold ไดงายขนกคอการใชวธ Edge Detection
เพอพจารณาพกเซลตาง ๆ ของภาพใหวาเปนขอบของวตถ
2.3 การพฒนาระบบดวยโปรแกรม (Microsoft Visual Studio 2010) Visual Studio คอ ซอฟตแวรประเภท IDE (Integrated Development Environment) ชวยให
ผพฒนาโปรแกรมสามารถเขยนโปรแกรมดวยความสะดวกสบายขน สามารถแกไขขอผดพลาดใน
การเขยนโปรแกรมไดงาย รวดเรว Visual Basic 2010 Express เปนสวนหนงของ Visual Studio
2010 ครอบครวเอกซเพรส, ชดทจอดรถของเครองมอทพฒนา Windows ทระดบใด ๆ สามารถใช
เพอสรางโปรแกรมประยกตแบบก าหนดเองโดยใชการตงคาพนฐานและมความเชยวชาญ Visual
Basic ใหเปนวธทงายและรวดเรวเพอสราง.NET Framework ทใชโปรแกรม Windows เชนเดยวกบ
โปรแกรมทงหมดทก าหนดเปาหมาย.NET Framework, โปรแกรมทเขยนในผลประโยชนของ
Visual Basic จากการท างานรวมกนดานความปลอดภยและการใชภาษา
รจกและใชงาน Microsoft Visual Studio 2010 การเขยนโปรแกรมดวย Microsoft Visual Studio 2010
ภาพท 2 - 4 แสดงหนาตาโปรแกรม Microsoft Visual Studio 2010
สวพ.
มทร.ส
วรรณภ
ม
12
แนะน าภาษาวชวลเบสก ในบทนจะเปนการแนะน าใหรจกกบภาษาวชวลเบสก วาคออะไรและมความส าคญอยางไร อกทงยงเปรยบเทยบกบภาษาอน ๆ วามขอแตกตางจากภาษาอนๆ อยางไร วชวลเบสก คออะไร ในหลายปทผานมาวงการคอมพวเตอรไดมการพฒนาในดานตาง ๆ เปนอยางมากโดยเฉพาะทางดานซอฟตแวร ภาษาวชวลเบสก ถอเปนโปรแกรมภาษาคอมพวเตอรตวหนง มความสามารถในการท างานท
คลายกบภาษาคอมพวเตอรอนๆ เชน C , PaslCal , C++, C# แตแตกตางกนตรงทภาษาจาวาถก
คดคนขนมาเพอใหใชงานไดบนระบบปฏบตการใด ๆ กได ไมวาจะเปน DOS , Windows95 ,
WindowsXP , Linux หรอ UNIX และในปจจบนยงสามารถใชงานไดในอปกรณไรสายไดอกดวย
Visual Basic.NET
Visual Basic.NET เปนภาษาทพฒนาตอจาก Visual Basic 6.0 หรอพดงาย ๆ กคอเปน Visual Basic Version 7 ซงขยายขดความสามารถท Visual Basic เดมไมสามารถท าได โดยเฉพาะในเรองของการเปนภาษาเชงวตถอยางแทจรง (สนบสนนโครงสรางของภาษาทเปน OOP 100%) ท าใหโครงสรางภาษาของ Visual Basic.NET นนมความสมบรณมากขน แตกยงคงสนบสนนรปแบบการเขยนแบบเดมไว ในบางสวนเพอความสะดวกส าหรบผทยายจาก Visual Basic Version กอนหนานมาเปน Visual Basic.NET โดย Visual Basic.NET เปนภาษาหนงทอยในชดเครองมอ Microsoft Studio.NET โดยจะใช IDE (Integrated Development Environment) รวมกบภาษาอนอก 3 ภาษา ทอยในชดเครองมอน ซงไดแก Visual C#, Visual C++ และ Visual J# วชวลเบสก (องกฤษ: Visual Basic) หรอ VB เปนภาษาโปรแกรมแบบ GUI สรางโดยบรษทไมโครซอฟท ภาษานเปนหนงในภาษาโปรแกรมยอดนยมส าหรบโปรแกรมทใชในดานธรกจ ภาษานพฒนามาจากภาษาเบสก และยงไดพฒนาตอเปนภาษาVB.NET อกดวย วชวลเบสก
สนบสนน Rapid Application Development (RAD) ทงดานการพฒนาโปรแกรมประยกตแบบ
graphical user interface (GUI) , การเขาถงฐานขอมลโดยใชการเชอมตอแบบ DAO, RDO, หรอ
ADO, และการสราง ActiveX control จดเดนอกอยางหนงของวชวลเบสกคอนกเขยนโปรแกรม
สามารถน าโปรแกรมประยกตหลาย ๆ โปรแกรมมารวมกนในโปรแกรมเดยว และยงสามารถ
ประยกตใชคอมโพเนนตของวชวลเบสกทมเตรยมไวใหแลวไดอกดวย
สวพ.
มทร.ส
วรรณภ
ม
13
ขอดของภาษาวชวลเบสก 1. Simple คอตอการเขยนโปรแกรม เนองจากไมมตวแปรพอยทเตอร และมกลไกในการจดการกบหนวยความจ าโดยอตโนมต 2. Plateform independent สามารถน าไปท างานบนระบบปฏบตการอนได โดยคณสมบตนเรยกวา “Write once run anywhere” 3. Object Oriented Programming เปนการเขยนโปรแกรมเชงวตถ 4. Dynamic สามารถปรบเปลยนเพมเตมไลบรารตางไดงาย รนของภาษาวชวลเบสก ภาษาวชวลเบสกนนไดมการพฒนามาตงแตรนแรก ๆ ทท างานบนระบบปฏบตการ DOS มาจนถงปจจบนทท างานอยบนระบบปฏบตการวนโดวส กอนจะมาเปน ภาษา Visual Basic.NET ใหเราใชกนไดนน เราอาจจะคดวา ภาษา BASIC เปนของ Microsoft คดคนขน แทจรงแลว ภาษา BASIC เปนค าทเกดจากอกษรยอของค าวา Beginner’s All-purpose Symbolic Instruction Code ถกพฒนาขนตงแตในชวงตนป ค.ศ. 1963 ทวทยาลย Dartmount College ในสหรฐอเมรกา โดย จอหน เคมเมน John G. Kemeny และ ธอมส เครตส Thomas E.Kurtz ถกออกแบบมาใหเปนภาษาคอมพวเตอรทใชงานไดงายในการเขยนโปรแกรม โดย สมยกอน มการใชงานบนเครองไมโครคอมพวเตอร โดยมการน ามาท าเปน ชดค าสงถาวร หรอ Firmware เพอเกบไวใน ROM บนไมโครคอมพวเตอรรนแรก ๆ รวมถงการเขยนโปรแกรมทวไปดวย ดวยความงาย จงเปนทแพรหลายและไดรบความนยม และตอมา กไดเกด รนตาง ๆ ของ BASIC มาอก เชน * ในป 1975 BASIC for Altair by Bill Gates * ในป 1980 GWBasic by Microsoft * ในป 1980 QuickBasic by Microsoft * ในป 1991 Visual Basic by Microsoft และ ยงม Turbo BASIC อก จากนนไดผานการพฒนาตอเนองมาอกหลายรนนบตงแต Visual
Basic รนแรก จนมาเปน Visual Basic 6 ในป 1998 และเมอมการพฒนา .NET Framework ขน การ
เปลยนแปลงทางดานโครงสรางของภาษา BASIC ครงใหญ จนกลายมาเปน Visual Basic.NET ทม
ใชกนอยในปจจบน (ทมา : http://greatfriends.biz/webboards/msg.asp?id=27407)
สวพ.
มทร.ส
วรรณภ
ม
14
Microsoft .NET • Microsoft .NET หรอเรยกสน ๆ วา .NET เปนเทคโนโลยของบรษทไมโครซอฟต • .NET คอแพลตฟอรมทใชส าหรบพฒนาซอฟแวรส าหรบระบบปฏบตการ Windows • น าเสนอหลกการทวา สามารถพฒนาซอฟแวรดวยภาษาอะไรกไดทเราถนดและสามารถใชงานรวมกบโปรแกรมภาษาอน ๆ ไดอยางกลมกลน • .NET มภาษาใหม ๆ เกดขนภายใตกฎเกณฑมาตรฐานเดยวกน เชน VB.NET, C#, C++.NET,J#.NET หรอแมแต COBAL.NET • ทกภาษาทสนบสนน .NET จะอยภายใตมาตรฐานเดยวกนทเรยกวา Common Language Specifications (CLS) และโครงสรางพนฐานตงแตชนดขอมล, ชดค าสงพนฐานเชนการจดการ I/O, ฐานขอมล ทอยภายใต CLS ท าใหสามารถพฒนาซอฟแวรโดยใชภาษาโปรแกรมไดหลายภาษา • โปรแกรมทเราเขยนขนมา เมอคอมไพล (compile) แลวจะอยในรป intermediate language ท
เรยกวา MSIL (Microsoft Intermediate Language)
สถาปตยกรรม .NET Framework
ภาพท 2 - 5 แสดงสถาปตยกรรมของโปรแกรม Microsoft Visual Studio 2010
สวพ.
มทร.ส
วรรณภ
ม
15
เปรยบเทยบการท างานของ .NET กบ JAVA
ภาพท 2 - 6 แสดงเปรยบเทยบการท างานของ .NET กบ JAVA
การเปดใชงานโปรแกรม สามารถท าไดดงน 1. Click ทปม Start 2. เลอก All Program 3. เลอก Microsoft Visual Studio 2010 4. แลวเลอก Microsoft Visual Studio 2010
ภาพท 2 - 7 แสดงการเปดโปรแกรม Microsoft Visual Studio 2010
สวพ.
มทร.ส
วรรณภ
ม
16
หนาตางโปรแกรม Microsoft Visual Studio 2010
ภาพท 2 - 8 แสดงหนาตางโปรแกรม Microsoft Visual Studio 2010
สวนประกอบทส าคญของหนาตางโปรแกรม - แถบหวเรอง title bar : เปนแถบแสดงหวเรองโดยปกตจะบอกชอของโปรแกรม
ภาพท 2 - 9 แสดงแถบหวเรอง title bar
- แถบรายการค าสง menu bar : เปนแถบแสดงรายการค าสงตางๆ ของโปรแกรม
สวพ.
มทร.ส
วรรณภ
ม
17
ภาพท 2 - 10 แสดงแถบเมน menu bar
- หนาตางเรม (Start Page) : เปนหนาตางเรมการท างานของโปรแกรม ซงจะมสวนทแสดง
รายชอโปรเจคทเราไดเคยสรางไวแลวในกรณทเพงเปดใชงานครงแรกจะไมมรายชอปรากฏอย
ภาพท 2 - 11 แสดงหนาตางเรม Start Page
- กลองเครองมอ ( ToolBox ) : เปนสวนทเกบเครองมอตางๆ ทเราจะน ามาใชงานใน โปรเจค
ของเรา แตในกรณยงไมมเครองมอเนองจากเรายงไมไดสราง Project ใด ๆ
สวพ.
มทร.ส
วรรณภ
ม
18
ภาพท 2 - 12 แสดงแถบเครองมอ
- หนาตาง Solution Explorer : หนาตางทแสดงรายชอและจดการกบโปรเจค
ภาพท 2 - 13 แสดงหนาตาง Solution Explorer
สวพ.
มทร.ส
วรรณภ
ม
19
- แถบสถานะ Status Bar : เปนแถบทมไวส าหรบบอกสถานะของการท างานของโปรแกรม
ภาพท 2 - 14 แสดงแถบสถานะ Status bar
การสราง Project ( Create New Project ) ในการเขยนโปรแกรมของภาษาวชวลเบสก การสรางโปรแกรมเรมดวยการสรางโปรเจกต
ใหมซงสามารถท าได 2 วธดงน
วธท 1 คลกท ปม Create New Project ในหนาตางเรมตน (Start Page) ดงรป
ภาพท 2 - 15 แสดงการสราง Project ใหมจากหนาเรมตน (Start Page)
สวพ.
มทร.ส
วรรณภ
ม
20
วธท 2 สามารถท าไดดงน 1. ไปทเมน File 2. เลอก New 3. เลอก Project
ภาพท 2 - 16 แสดงการสราง Project ใหมจากเมน File
4. จากนนจะปรากฏหนาตางให ก าหนดรายละเอยดดงน
ภาพท 2 - 17 แสดงหนาตางการสราง Project ใหมจากเมน File
สวพ.
มทร.ส
วรรณภ
ม
21
5. รายละเอยดของหนาตาง New Project มดงน 5.1 Project Types : สวนนไวส าหรบเราใหเลอกภาษาทตองการ พฒนา 5.2 Templetes : เลอกลกษณะของ Project ทเราตองการท างาน 5.3 Name : เปนสวนทตองก าหนดชอของโปรเจค 5.4 Location : เกบทอยของโปรเจค 5.5 Solution Name : เปนการก าหนดชอของ Solution ซงปกตจะเปนชอเดยวกบ โปรเจค
แตอาจตงเปนชออนได
ภาพท 2 - 18 แสดงหนาตางการสราง Project ใหมจากเมน File
ภาพท 2 - 19 แสดงหนาตางการตงชอ Project
สวพ.
มทร.ส
วรรณภ
ม
22
ในทนใหเราเลอก ดงน
ตรง Installed Templetes >> ใหเลอกเปน Visual Basic แลวเลอก window
สวนตรง Templetes >> กใหเลอกเปน Window application
จากนนตรง Name >> กใหตงเปน FirtProject
สดทายสวน Location ใหก าหนดเปน C:\VB_NET2011_Project แลวกกด OK
ภาพท 2 - 20 แสดงหนาตางหลงจากสราง Project ใหม
2.3.2 การจดการฐานขอมลดวยโปรแกรม (Microsoft Office Access 2007) โปรแกรม Microsoft Access 2007 ใชส าหรบการจดการเกยวกบฐานขอมลของโปรแกรมการจดการกองทนกยมหมบาน (เงนลาน) กรณศกษาบานทงรวงทอง วามการเกบขอมลอะไรบางและมการแยกตารางในการเกบขอมลเพอความสะดวกในการจดเกบขอมล และสะดวกตอการน าขอมลออกมาใชงานและงายตอการเกบรกษาขอมล ฐานขอมล คอ กลมของขอมลทมการเกบขอมลไว มการจดการขอมลนนอยางเปนระบบและมประสทธภาพซงปจจบนมโปรแกรมมากมายทชวยในการจดการกบขอมลมความสะดวกและมประสทธภาพ เรยกโปรแกรมท ช วยจดการ เหลาน ว า ระบบจดการฐานขอมล (Database Management System-DBMS)
สวพ.
มทร.ส
วรรณภ
ม
23
ฐานขอมลทไดรบการออกแบบอยางถกตอง จะท าใหสามารถเขาถงขอมลทถกตองและเปนขอมลลาสด เนองจากการออกแบบทถกตองเปนสงจ าเปนทจะบรรลวตถประสงค ในการท างานกบฐานขอมล ดงนนจงจ า เปนทตองใช เวลาในการเรยนร เกยวกบหลกการการออกแบบทด เพ อวาในทายทสด จะไดรบฐานขอมลทตรงตามความตองการ และสามารถแกไขไดโดยงาย Microsoft Office Access 2007 จะจดระเบยบขอมลลงในตาราง ซงเปนรายการของแถวและคอลมนทมลกษณะคลายกบกระดาษบนทกของนกบญช หรอแผนงาน Microsoft Office Excel 2007 ในฐานขอมลอยางงายนน อาจมตารางเพยงหนงตาราง แตส าหรบฐานขอมลสวนใหญ อาจตองการตารางมากกวาหนงตาราง
2.3.2.1 การออกแบบฐานขอมลทด ในกระบวนการออกแบบฐานขอมลน นจะมหล กการบางอยาง เป น
แนวทางในการด าเนนการ หลกการแรก คอ ขอมลซ า (หรอทเรยกวาขอมลซ าซอน) ไมใชสงทด เนองจากเปลองพนทและอาจท าใหมขอผดพลาดเกดขนรวมถงเกดความไมสอดคลองกน หลกการทสองคอความถกตองและความสมบรณของขอมลเปนสงส าคญ ถาฐานขอมลมขอมลทไมถกตอง รายงานตาง ๆ ทดงขอมลจากฐานขอมลจะมขอมลทไมถกตองตามไปดวย สงผลใหการตดสนใจตาง ๆ ทไดกระท าโดยยดตามรายงานเหลานนจะไมถกตองดวยเชนกน ดงนนการออกแบบฐานขอมลทด คอ
1) แบงรายการของขอมลลงในตารางตาง ๆ ตามหวเรอง เพอลดการเกดความซ าซอนของขอมล
2) ใสขอมลทจ าเปนลงใน Access เพอรวมขอมลในตารางตาง ๆ เขาดวยกนตามตองการ
3) ชวยสนบสนนและรบประกนความถกตองและความสมบรณของขอมล 4) ตอบสนองตอความตองการในการประมวลผลขอมลและการรายงาน
2.3.2.2 กระบวนการออกแบบ กระบวนการออกแบบประกอบดวยขนตอนตอไปน 1) ก าหนดวตถประสงคของฐานขอมล การท าเชนนจะเปนการเตรยมพรอม
ส าหรบขนตอนในขนตอ ๆ ไป 2) คนหาและจดระเบยบขอมลท ตองการ รวบรวมขอมลทกชนดท
ตองการบนทกลงในฐานขอมล
สวพ.
มทร.ส
วรรณภ
ม
24
3) แบงขอมลลงในตารางตาง ๆ แบงรายการขอมลออกเปนกลมหรอหวเรองหลก ๆ จากนนแตระหวเรองจะถกน ามาท าเปนตาราง
4) เปลยนรายการของขอมลใหเปนคอลมนตาง ๆ ตดสนใจวาตองการเกบขอมลอะไรในตารางแตละตาราง รายการแตละรายการจะกลายเปนเขตขอมล และแสดงเปนคอลมนในตาราง
5) ระบคยหลก เลอกคยหลกของตารางแตละตาราง คยหลกคอ คอลมนทใชเพอระบแตระแถวแบบไมซ ากน ตวอยางเชน รหสผก ในใบสญญาเงนก
6) ก าหนดความสมพนธของตาราง ดทตารางแตละตารางแลวพจารณาวาขอมลในตารางหนงสมพนธกบขอมลในตารางอน ๆ อยางไร ใหเพมเขตขอมลลงในตารางหรอสรางตารางใหมเพอระบความสมพนธตาง ๆ ใหชดเจนตามตองการ
7) การปรบการออกแบบใหดยงขน วเคราะหการออกแบบเพอหาขอผดพลาด สรางตารางแลวเพมระเบยนขอมลตวอยางสองสามระเบยนเพอใหดวาจะไดรบผลลพธตรงตามทตองการจากตารางทก าหนดไวหรอไมปรบเปลยนการออกแบบตามตองการ
8) การใชกฎ Normalization ขอมลเพอดวาตารางมโครงสรางทถกตองหรอไม สามารถปรบเปลยนการออกแบบไดถาจ าเปน
2.3.2.3 การระบคยหลก ในแตละตารางควรจะมคอลมนหรอชดของคอลมนทระบแตระ
แถวทเกบอยในตารางโดยไมซ ากน ซงมกจะเปนหมายเลข การระบทไมซ ากน เชน รหสผก ในเชงศพทเกยวกบฐานขอมลนน ขอมลนจะมชอเรยกวา คยหลก ของตารางซง Access จะใชเขตขอมลคยหลกในการเชอมโยงขอมลจากตารางหลายตารางอยางรวดเรว แลวน าขอมลเหลานมารวมกน
ถามการก าหนดตวระบทไมซ ากนส าหรบตารางนนแลว เชน รหสผก ซงระบผ กโดยไมซ ากน จะสามารถใชตวระบนนเปนคยหลกของตารางได แตมเง อนไขวา คาในคอลมนน ตองไมเหมอนกนในทกระเบยนเสมอ จะไมสามารถมคาซ ากนในคยหลกได ตวอยางเชน ไมใชชอคนเปนคยหลก เนองจากชออาจซ ากนได เปนเรองงายทอาจมคนสองคน ซ งชอ เหมอนกนในตาราง เดยวกน คยหลกตองมคา เสมอ ถาคาของคอลมนนนไมมหรอไมทราบคา (คาทหายไป) จะไมสามารถใชเปนสวนหนงของคยหลกได
ควรเลอกคยหลกทคาจะไมเปลยนในฐานขอมลทใชมากกวาหนงตาราง คยหลกของตารางสามารถใช เปนการอางองในตารางอนได ถาคยหลก เปลยนแปลง การเปลยนแปลงนน จะมผลกบทกแหงทอางองถงคยนน การใชคยหลกทไมเปลยนแปลงจะลดโอกาสทคยหลกอาจไมเปลยนใหตรงกนกบตารางอนทอางถงคยหลกนน
สวพ.
มทร.ส
วรรณภ
ม
25
2.3.2.4 เอนตต (Entities) เอนตต คอ ทกๆ สงไมวาจะเปนบคคล สถานท สงของ หรอเหตการณท
เกยวของกบขอมลทรวบรวมไวเพอการจดเกบ เอนตตถอเปนตวแทนของวตถในโลกแหงความเปนจรง
2.3.2.5 แอตตรบวต (Attributes) แอตตรบวต คอ คณลกษณะของเอนตต หรอฟลดในระบบงานนนเอง
2.3.2.6 โดเมน (Domain) โดเมนถอวาเปนลกษณะเดนทมความส าคญในแบบจ าลองเชงสมพนธ
ทกๆ แอตตรบวต ในรเลชนจะถกก าหนดโดยโดเมน
2.3.2.7 ความสมพนธ (Relationships) ความสมพนธ คอ ความสมพนธระหวางเอนตต โดยแบบจ าลอง จะม
ความสมพนธอย 3 ชนดดวยกนคอ ความส าคญแบบหนงตอหนง (one-to-one) ความสมพนธแบบหนงตอกลม (one-to-many) และความสมพนธแบบกลมตอกลม (many-to-many) โดยปกตแลวนกออกแบบฐานขอมลมกใชสญลกษณยอเพอสะดวกตอการใชงาน คอ 1:1, 1: M, และ M: N และตอไปนคอรายละเอยดของความแตกตางดานความสมพนธทงสามชนด
ความสมพนธแบบหนงตอหนง (1:1) เปนความสมพนธทแตละรายการของเอนตต x มความสมพนธกบขอมล y เพยงหนงรายการ
ความสมพนธแบบหนงตอกลม (1: M) เปนความสมพนธทแตละรายการของเอนตต x มความสมพนธกบเอนตต y มากกวาหนงรายการ โดยแตละรายการของเอนตต y จะมความสมพนธกบเอนตต x ไดเพยงหนงรายการเทานน
ความสมพนธแบบกลมตอกลม (M: N) เปนความสมพนธทแตละรายการ ของเอนตต x มความสมพนธกบเอนตต y มากกวาหนงรายการ ในขณะทแตละรายการของเอนตต y กมความสมพนธกบขอมล x ไดมากกวาหนงรายการเชนกน
2.3.2.8 การปรบการออกแบบใหดยงขน เมอมตาราง เขตขอมล และความสมพนธตามทตองการแลว ควรสรางตาราง
และใสขอมลตวอยางแลวลองท างานกบขอมล เชน สรางแบบสอบถาม และอนๆ การท าเชนนจะชวยใหเหนปญหาทอาจเกดไดชดเจน ตวอยางเชน อาจตองการเพมคอลมนท ลมแทรกในระหวางขนตอนออกแบบ
สวพ.
มทร.ส
วรรณภ
ม
26
ใหดวาสามารถใชฐานขอมลดงค าตอบทตองการไดหรอไม ใหสรางฟอรมและรายงานอยางคราว ๆ ขน แลวดวาฟอรมและรายงานเหลานแสดงขอมลทคาดไว หรอไม ดวามขอมลทซ ากนโดยไมจ าเปนหรอไม เมอพบวาม ใหท าการแกไขการออกแบบเพอก าจดขอมลเหลาน ขณะทลองใชฐานขอมลในขนเรมตน อาจพบสงทตองปรบปรง สงทควรตรวจสอบมดงน 1) ลมคอลมนใดหรอไม ถาลม ขอมลนน เปนของตารางทมอยแลวหรอไม ถาเปนขอมลเกยวกบสงอน อาจจะตองสรางตารางอกหนงตาราง
2) ใสขอมลเดยวกนซ าหลาย ๆ ครงลงในตารางหรอไม ถาเปนเชนนอาจจ าเปนตองแบงตารางออกเปนสองตารางทมความสมพนธแบบหนง - ตอ - กลม
3) แตละคอลมนมขอมลเก ยวกบหวเรองของตารางหรอไม ถาคอลมนไมมขอมลเกยวกบหวเรองของตาราง แสดงวาหวเรองดงกลาวอยในตารางอน
4) ความสมพนธทงหมดระหวางตารางถกแสดงใหเหนผานเขตขอมลทใชรวมกนหรอตารางทสามหรอไม ความสมพนธแบบหนง-ตอ-หนง และแบบหนง-ตอ-กลม จะตองมคอลมนรวมกน ความสมพนธแบบหนง-ตอ-กลมตองการตารางทสาม
2.3.2.9 การสรางตารางในฐานขอมล ฐานขอมลอยางงาย เชน รายการทตดตอ อาจใชตารางเพยงตารางเดยว อยางไรก
ตาม ฐานขอมลจ านวนมากใชตารางหลายตาราง เมอสรางฐานขอมลใหม และไดสรางแฟมใหมในคอมพวเตอรแลว ทเปนเหมอนทจดเกบวตถทงหมดในฐานขอมล รวมทงตารางดวย
สามารถสรางตารางดวยการสรางฐานขอมลใหม ดวยการแทรกตารางลงในฐานขอมลทมอย หรอดวยการน าเขาหรอเชอมโยงตารางจากแหลงขอมลอน เชน สมดงาน Microsoft Office Excel 2007 เอกสาร Microsoft Office Word 2007 แฟมขอความหรอฐานขอมลอน เมอสรางฐานขอมลเปลาขนใหม ตารางใหมทวางเปลาจะถกแทรกใหโดยอตโนมต และสามารถปอนขอมลเพอเรมการก าหนดเขตขอมลได
การสรางตารางใหมในฐานขอมลใหม
1. คลกปม Microsoft Office แลวคลกสราง 2. ในกลอง ชอแฟม ใหพมพชอแฟมเมอตองการเปลยนต าแหนงของแฟมใหคลกท
ไอคอนโฟลเดอรเพอเรยกด 3. คลกสราง ฐานขอมลใหมจะเปดออก ตารางใหมทชอวา Table1 จะถกสราง
ขนและเปดในมมมองแผนขอมล
สวพ.
มทร.ส
วรรณภ
ม
27
สรางตารางใหมในฐานขอมลทมอยแลว 1. คลกทปมสราง ทเมนบาร 2. คลก ออกแบบรายงาน
ภาพท 2 - 21 แสดงการสรางตารางใหม
2.3.2.10 เพมเขตขอมลลงในตารางในมมมองแผนขอมล การเกบรายการขอมลทตองตดตามไวในเขตขอมล (หรอเรยกวา คอลมน)
ตวอยางเชน ในตารางประวตผก อาจสรางเขตขอมลส าหรบ ชอ นามสกล หมายเลขโทรศพท และทอย สงส าคญคอตองเลอกเขตขอมลอยางระมดระวงเขตขอมลจะมลกษณะ
ทก าหนดไวแนนอน เมอสรางตารางใหม ตารางจะเปดใน ‘มมมองแผนขอมล’ ซงสามารถ
เพมเขตขอมลไดทนทดวยการพมพขอมลบางอยางลงในคอลมน เพมเขตขอมลใหม
ภาพท 2 - 22 แสดงการเพมขอบเขตขอมลใหม
เพมเขตขอมลใหมลงในตารางทมอย
1. คลกปม Microsoft Office จากนนคลกสราง 2. ในกลองโตตอบ เปด ใหเลอกแลวเปดฐานขอมล 3. ในบานหนาตางน าทาง ใหคลกสองครงทตารางใดตารางหนงทมอยเพอเปด 4. พมพขอมลในเซลลใตสวนหวคอลมน เพมเขตขอมลใหม
สวพ.
มทร.ส
วรรณภ
ม
28
เพมเขตขอมลใหมลงในตารางใหม
1. คลกปม Microsoft Office จากนนคลก สราง 2. ในกลองโตตอบ เปด ใหเลอกแลวเปดฐานขอมล 3. บนแทบ แทรก ในกลม รายงาน (อานและพมพขอมล) คลก ออกแบบรายงาน
ภาพท 2 - 23 แสดงการเพมเขตขอมลใหมลงในตาราง
4. พมพขอมลในเซลลใตสวนหวคอลมน เพมเขตขอมลใหม เมอปอนขอมลลงในคอลมนใหม Office Access 2007 จะใชขอมลทพมพเปน
ตวก าหนดชนดขอมลทเหมาะสมใหกบเขตขอมล ตวอยางเชน ถาพมพวนทในคอลมน เชน 1/1/2553 Office Access 2007 จะพจารณาขอมลทปอนเขาไป เมอรวาเปนวนท กจะตงชนดขอมลของเขตขอมลใหเปน Date/Time ถาขอมลทปอนมไมมากพอท Access จะใชเดาชนดของขอมลไดชนดขอมลจะถกตงใหเปน Text
2.3.2.11 บนทกตาราง หลงจากเพมเขตขอมลลงในตารางแลว กควรบนทกการออกแบบ
ของตารางนนไว เมอท าการบนทกตารางใหมเปนครงแรก ใหใสชอทอธบายถงขอมลทมอยภายใน ซงสามารถตงชอดวยอกขระทมความยาวสงสด 64 ตว (ตวอกษรหรอตวเลข) รวมทงชองวาง การบนทกตารางดงน
1. คลกปม Microsoft Office แลว คลก บนทก หรอ คลก ขวา ทแทบเอกสารของตาราง แลวคลก บนทก บนเมนทางลด หรอคลก บนทก บนแทบเครองมอดวน
2. ถาก าลงบนทกตารางเปนครงแรก ใหพมพชอตาราง จากนนคลก ตกลง 2.3.2.12 คยหลก
คยหลก คอ เขตขอมลหรอชดของเขตขอมลในตารางทจดเตรยมตวระบทไมซ ากนใหกบทกแถวหรอระเบยนของ Microsoft Office Access 2007 ในฐานขอมลเชงสมพนธ เชน Office Access 2007 แบงขอมลออกเปนตารางแยกตามเรองทแตกตางกน จากนนจงใช
สวพ.
มทร.ส
วรรณภ
ม
29
ความสมพนธของตารางและคยหลกเพอแจงให Access น าขอมลนนกลบมารวมกนอกครง Access จะใชเขตขอมลคยหลกเพอใหสมพนธกบขอมลจากตารางหลายตารางอยางรวดเรว
วธนใชไดผลเพราะเมอมคยหลกทระบไวแลว สามารถใชคยหลกนนในตารางอนๆ เพออางองกลบไปยงตารางทมคยหลกได
ภาพท 2 - 24 แสดงคยหลก
1. หมายเลข 1 คอ คยหลก หมายเลขระบทไมซ ากน เชน หมายเลข ID ผก ท าหนาทเปนคยหลกในตารางขอมล
สมาชก ผกแตละรายมหมายเลข ID ประจ าตวทไมซ ากน เขตขอมล ID ผกจะเปนคยหลก คณลกษณะตวเลอกทด ของคยหลกมดวยกนหลายประการ ประการแรกตวเลอกนน
ร ะบแ ถ ว แตล ะ แถวโดย ไมซ า กน ป ระก า รท ส อ ง ตว เ ลอ กนน ไม เ ค ยมค า ว า งหรอ Nul l นนคอ ตองมค า อยเสมอ ประการทสามตวเลอกนนแทบจะไมเปลยนแปลง Access จะใชเขตขอมลคยหลกเพอน าขอมลจากหลายตารางมารวมเขาดวยกนอยางรวดเรว
ตวอย า งของตว เล อกท ไม เหมาะสมท จะใช เป นค ย หล กอาจเป นช อหรอท อย เนองจากทงสองตวเลอกประกอบดวยขอมลทอาจเปลยนแปลงได เมอเวลาผานไป
ควรระบคยหลกในตารางเสมอ Access จะสรางดชนส าหรบคยหลกโดยอตโนมต ซ งจะชวยเพ มความเรวใหกบการสอบถามและการด าเนนการอน ๆ Access ยงมการตรวจสอบวาทกระเบยนมคาในเขตขอมลคยหลกหนงคา และคานนตองไมซ ากน
เมอสรางตารางใหมในมมมองแผนขอมล Access จะสรางคยหลกใหโดยอตโนมต และจะก าหนดชอเขตขอมลนนวา “ID” โดยมชนดขอมลเปน AutoNumber ตามคาเรมตน แลวเขตขอมลนจะถกซอนอย ในมมมองแผนขอมล แตสามารถมองเหนเขตขอมลนได ถาสลบไปยงมมมองออกแบบ
1
สวพ.
มทร.ส
วรรณภ
ม
30
ก.) เพมคยหลก AutoNumber เมอสรางตารางใหมในมมมองแผนขอมล Access จะสรางคยหลกให
และก าหนดคาคยหลกเปนชนดขอมล AutoNumber โดยอตโนมต ถามตารางทมอยซงถาตองการเพมเขตขอมลคยหลก กจะตองเปดตารางในมมมองแผนขอมล
1. คลกปม Microsoft Office จากนนคลก สราง 2. ในกลองโตตอบ เปด ใหเลอกและเปดฐานขอมล 3. ในบานหนาตางน าทาง ใหท าการคลกขวา ในตารางทตองการเพมคยหลก หลงจากนน คลก มมมองออกแบบ บนเมนทางลด 4. หาต าแหนงแถวแรกทวางอยในตารางออกแบบ 5. ในคอลมน ชอเขตขอมล ใหพมพชอ เชน ID ผก 6. ในคอลมน ชนดขอมล ใหคลกลกศรแบบหลนลง แลวคลก AutoNumber 7. ภายใตคณสมบตเขตขอมลในคาใหม ใหคลก เพมคา เพอใชคาตวเลข แบบเพมคาส าหรบคยหลก หรอคลก สม เพอใชหมายเลขแบบสม
ข.) การตงคาคยหลก ถามตารางในระเบยนทกระเบยน โดยททกระเบยนมหมายเลขระบทไมซ ากน เชน หมายเลข ID เลขล าดบหรอรหส เขตขอมลนนอาจท าใหคยหลกเปนคาทดได เม อตองการใหคยหลกท างานไดด เขตขอมลตองระบแตละแถวโดยไมซ ากน โดยไมเคยมคาวางหรอคา Null และคานนแทบจะไมเปลยนแปลง เมอตองการตงคาคยหลกใหใชมมมองออกแบบ
1. คลกปม Microsoft Office จากนนคลกสราง 2. ในกลองโตตอบ เปด ใหเลอกและเปดฐานขอมล 3. ในบานหนาตางน าทางใหคลก ขวา ทตารางทตองการตงคาคยหลก แลวคลก มมมองออกแบบ บนเมนทางลด 4. เลอกเขตขอมลทตองการใชเปนคยหลกอยางนอยหนงเขตขอมล 5. เมอตองการเลอกหนงเขตขอมล ใหคลก ตวเลอกแถวส าหรบเขตขอมลทตองการ 6. เมอตองการเลอกเขตขอมลมากกวาหนงเขตขอมล ใหกด CTRL คางไวแลวคลก ตวเลอกแถวของแตละเขตขอมล 7. บนแทบ ออกแบบ ในกลม เครองมอ ใหคลกท คยหลก
สวพ.
มทร.ส
วรรณภ
ม
31
ภาพท 2 - 25 แสดงแทบออกแบบในกลมเครองมอ
ค.) การเอาคยหลกออก เมอท าการเอาคยหลกออก เขตขอมลหนงหรอหลายเขตขอมลทใชเปนคยหลกกอนหนาจะไมใหมคยหลกทหมายถงการระบระเบยนอกตอไป การเอาคยหลกออกจะไมลบเขตขอมลหนงหรอหลายเขตขอมลออกจากตารางแตจะเอาต าแหนงของคยหลกออกจากเขตขอมลเหลานน นอกจากนการเอาคยหลกออกยงจะเอาดชนทสรางขนส าหรบคยหลกออกดวยเชนกน
1. คลกปม Microsoft Office จากนนคลก สราง 2. ในกลองโตตอบ เปด ใหเลอกและเปดฐานขอมล 3. กอนทจะเอาคยหลกออกตองตรวจสอบใหแนใจวาคยหลกดงกลาวไมมสวนรวมอยในความสมพนธของตารางใด ๆ ถาพยายามเอาคยหลกออกจากความสมพนธทมอย Access จะเตอนใหลบความสมพนธดงกลาวกอน
ง.) การเปลยนแปลงคยหลก ถาตดสนใจเปลยนคยหลกของตาราง สามารถท าเชนนนไดโดยท าขนตอนตอไปน 1. เอาคยหลกทมอยออกโดยใชค าแนะน าในสวน เอาคยหลกออก 2. ตงคาคยหลกโดยใชค าแนะน าในสวน ตงคาคยหลก
2.3.2.13 การเลอกชนดของขอมล เมอตงชอฟลดเรยบรอยแลว จะตองเลอกประเภทของขอมล ซงมขอพจารณา
คอ 1. ชนดของคาขอมลทจะเกบ 2. ขนาดพนทในการเกบ 3. การปฏบตการของขอมล เชน ถาตองน าคาไปใชในการบวก ลบ ทาง
คณตศาสตรจะท าไดเฉพาะขอมลประเภท Number และ Currency
สวพ.
มทร.ส
วรรณภ
ม
32
4. การก าหนดเปนดชน (Index) Access ไมสามารถสรางดชนกบขอมลประเภท Memo หรอ OLE object แตสามารถใชไดกบ Text, Number หรอ Auto Number เปนตน
2.3.2.14 ประเภทขอมล ตารางท 2 - 1 แสดงประเภทขอมล ประเภทขอมล รายละเอยด ขนาด
Text ตวอกษรและตวเลข แตเปนตวเลขทไมใชในการค านวณ ไมเกน 255 ตวอกษร Memo ตวอกษรและตวเลข แตเปนตวเลขทไมใชในการค านวณ ไมเกน 65,335 ไบต
Number เปนขอมลในระบบจ านวน ทใชในการค านวณ 1,2,4 หรอ 8 ไบต Date/Time เปนขอมลวนท และเวลา ตงแตป ค.ศ. 100-9999 8 ไบต Currency คาทางการเงน และเปนระบบจ านวนทใชค านวณ
แตจ ากด ทศนยม 4 ต าแหนง 8 ไบต
AutoNumber เปนระบบท Access สรางขนโดยอตโนมต โดยเพมคาทละ 1 เมอเพม record ใหม
4ไบตถาเปน Replication จะมขนาด 16 ไบต
OLE Object Object ตาง ๆ เชน ภาพ กราฟ,เสยง หรอขอมลแบบ Binary อน ๆ
ไมเกน 1 กกะไบต
Hyperlink ตวอกษรรวมถงตวเลขในลกษณะของ Text ใชเปนการบอกต าแหนงของ hyperlink ต าแหนงของhyperlink แบงเปน 3 สวน คอสวนแสดงขอความ(Display Text),ต าแหนง(address), ต าแหนงยอย (Sub address)
แตละสวนสามารถ เกบคาได 2,048 ตวอกษร
Looking Wizard การสรางฟลดทก าหนดคาไดจากฟลดของ Table อน โดยท าเปน combo box หรอ List box เปนรายการใหเลอก
มขนาดเดยวกบฟลดทเปน Primary key ซงใชคนหาคา
2.3.2.15 การสรางความสมพนธของตาราง
สามารถสรางความสมพนธของตารางในบานหนาตางความสมพนธ หรอดวยการลากเขตขอมลจากบานหนาตาง รายการเขตขอมล ไปวางลงในแผนขอมล เมอสรางความสมพนธระหวางตาราง เขตขอมลรวมไมจ าเปนตองมชอเดยวกน แมวาบอยครงทเขตขอมลเหลานจะมชอเดยวกนกตาม แตเขตขอมลรวมควรมชนดขอมลเดยวกนมากกวา ถาเขตขอมลคย
สวพ.
มทร.ส
วรรณภ
ม
33
หลกเปนเขตขอมล AutoNumber เขตขอมล foreign key จะยงสามารถเปนเขตขอมล Number ไดดวยคณสมบต ขนาดเขตขอมล ของเขตขอมลท งสองเขตนน เหมอนกน ตวอยาง เชน สามารถท าใหเขตขอมล AutoNumber และเขตขอมล Number ตรงกนได ถาคณสมบต ขนาดเขตขอมล ของเขตขอมลทงสองเขตนคอ Long Integer เมอเขตขอมลรวมทงสองเขตเปนเขตขอมล Number เขตขอมลทงสองนจะตองมการตงคาคณสมบต ขนาดเขตขอมล ใหเหมอนกน
จ.) การสรางความสมพนธของตารางโดยใชแทบเอกสารความสมพนธ 1. คลกปม Microsoft Office จากนนคลก สราง 2. ในกลองโตตอบ เปด ใหเลอกและเปดฐานขอมล database 3. บนแทบเครองมอฐานขอมล ในกลมแสดง / ซอนใหคลก
ความสมพนธ
ภาพท 2 - 26 แสดงแทบเครองมอฐานขอมลในกลมแสดง/ซอน
4. ถายงไมไดระบความสมพนธใด ๆ กลองโตตอบ แสดงตาราง จะปรากฏโดยอตโนมต ถาไมปรากฏบนแทบ ออกแบบ ในกลมความสมพนธ ใหคลก แสดงตาราง
ภาพท 2 - 27 แสดงแทบออกแบบในกลมความสมพนธ
5. กลองโตตอบ แสดงตาราง จะแสดงตารางและแบบสอบถามท งหมดในฐานข อม ล เม อต องการด เฉพาะตาราง ให คล ก ตาราง เม อต องการด เฉพา ะ
สวพ.
มทร.ส
วรรณภ
ม
34
แบบสอบถาม ใหคลก แบบสอบถาม แตถาตองการดทงสองอยาง ใหคลก ทงสองอยาง เลอกอยางนอยหนงตารางหรอแบบสอบถาม จากนนคลกเพม หลงจากท เสรจสนการเพมตารางและแบบสอบถามลงในแทบเอกสารความสมพนธ ใหคลก ปด
6. ลากเขตขอมล (โดยทวไปจะเปนคยหลก) จากตารางหนง ไปยงอกตารางหนงซงเปนเขตขอมลรวม (Foreign key) ในตารางอนๆ เมอตองการลากเขตขอมลหลายเขต ใหกด CTRL แลวคลกแตละเขตขอมล จากนนจงลากเขตขอมลเหลานน
7. กลองโตตอบ แกไขความสมพนธ จะปรากฏดงน
ภาพท 2 - 28 แสดงกลองโตตอบแกไขความสมพนธ
8. ตรวจสอบวาชอเขตขอมลทแสดง คอ เขตขอมลรวมของความสมพนธ ถาชอเขตขอมลไมถกตอง ใหคลกทชอเขตขอมลแลวเลอกเขตขอมลทถกตองจากรายการ
9. เมอตองการบงคบใหม Referential Integrity ส าหรบความสมพนธน ใหเลอกกลองกาเครองหมาย บงคบใหม Referential Integrity ส าหรบขอมลเพมเตมเกยวกบ Referential Integrity ใหดสวนบงคบใหม Referential Integrity
2.3.2.15.2 ลบความสมพนธของตาราง 1. ถาตารางทมสวนรวมในความสมพนธของตารางเปด
อย ใหปดตารางนนกอนซงไมสามารถลบความสมพนธของตารางทเปดอยได 2. บนแทบเครองมอฐานขอมลในกลม แสดง/ซอน ใหคลก
ความสมพนธ
สวพ.
มทร.ส
วรรณภ
ม
35
ภาพท 2 - 29 แสดงเครองมอฐานขอมล
3. ถาตารางทมสวนรวมในความสมพนธของตารางไมสามารถมองเหนไดบนแทบออกแบบ ในกลมความสมพนธ ใหคลกแสดงตาราง จากนนใหเลอกตารางเพอเพมในกลองโตตอบ แสดงตาราง คลก เพม คลก ปด
4. คลกเสนความสมพนธของตาราง ส าหรบความสมพนธของตารางทตองการลบ (เสนจะปรากฏเปนเสนหนาเมอถกเลอก) จากนนใหกด DELETE
5. บนแทบ ออกแบบ ในกลม ความสมพนธ ใหคลก ปด
ภาพท 2 - 30 แสดงแทบออกแบบในกลมความสมพนธ
2.4 ทฤษฎสถตเชงบรรยายในการวดประสทธภาพ
สถตเชงบรรยายทใชกนมากในการประเมนโครงการไดแก รอยละ คาเฉลย () คาเบยงเบนมาตรฐาน (S.D.) และในการแปลผลสถตประเภทนจะแปลผลเทยบกบเกณฑทผประเมนก าหนดขน รายละเอยดของสถตเชงบรรยายแตละแบบมดงน X 2.4.1 รอยละ ใชส าหรบขอมลแบบไมตอเนองหรอขอมลทเปนจ านวนหรอความถทวดไดเทยบกบจ านวนทงหมดหาไดดงน
รอยละ จ านวนทวดได
จ านวนทงหมด
2.4.2 คาเฉลย (Mean : )
สวพ.
มทร.ส
วรรณภ
ม
36
ใชส าหรบหาคากงกลางขอมลแบบตอเนองหรอขอมลทสามารถมคาเปนเลขทศนยมได เชน คะแนนสอบ สวนสง น าหนก เปนตน หาไดดงน X
∑
เมอ ∑ คอ ผลบวกของคะแนนแตละคน คอ จ านวนคน
2.4.3. คาเบยงเบนมาตรฐาน (Standard deviation : S.D. หรอ S) ใชส าหรบหา คาความแตกตางโดยเฉลยของคะแนนแตละคนจากคากงกลางของขอมลหรอความแตกตางของคะแนนแตละคนในกลมโดยเฉลย ถาน าคาเบยงเบนมาตรฐาน (S.D.) มายก ก าลงสองเราเรยกวาคาความแปรปรวน (Variance) หรอคาการกระจายใชสญลกษณ S.D.2 หรอ S2 หาไดดงน
= √∑
2.5 งานวจยทเกยวของ ในการด าเนนการวจยครงนผวจยไดท าการสบคนขอมลงานวจยทมสวนหนงสวนใเกยว
ของกบการวจยในครงน จากแหลงขอมลฐานขอมลงานวจยออนไลน ซงพบวามงานวจยทเกยวของทงทางดานการประมวลผลภาพและทางดานสรรวทยา ซงผวจยเขยนน าเสนอดงน 2.5.1 งานวจยเรอง “การหาพนทใบไมและผวผลไมแบบอตโนมต” [1] ผวจย บณฑต จรโมมาศ ไดท าการศกษาและออกแบบซอฟแวรเพอใชในการหาพนทใบพชโดยใช จากการด า เนนการพบวาค าพนทของวตถท ไดจากซอฟแวรท ออกแบบมความสมพนธกบคาจรงของวตถนน โดยมรปแบบความสมพนธแบบเชงเสน และมคาความคลาดเคลอน 1%
สวพ.
มทร.ส
วรรณภ
ม
37
2.5.2 งานวจยเรอง “การหาพนทใบจากภาพถายดจตอล” [3] วจยโดย ปรชา กาเพชร และคณะ ไดศกษาวธการหาพนทใบจากภาพถายโดยใชโปรแกรม Adobe Photoshop CS3 เปนเครองมอเพอวเคราะหหาจ านวนจดสของใบพชในภาพถายเพอหาขนาดของใบ และทดสอบเปรยบเทยบกบขนาดพนทใบทหาดวยสมการความสมพนธระหวางความกวางและยาวของใบพช และผวจยไดกลาวสรปวา การหาพนทจากภาพถายกลองดจตอล โดยใชโปรแกรม Photoshop CS3 ท าไดอยางแมนย า เปนวธการทท าไดโดยงาย สะดวก น าไปใชทดแทนเครองวดพนทใบได ซงหากไมตองการท าลายใบพช พบวาพนทใบของออยและมนส าปะหลงมความสมพนธกบผลคณระหวางความกวางและความยาวของใบ หากทราบความกวางและความยาวของใบ สามารถน ามาค านวณพนทใบของออยและมนส าปะหลงได และจากการทดลองหาพนทใบของออยและมนส าปะหลง ชนดละ 2 พนธ พบวา ยงมความแตกตางกนระหวางพนธ ดงนนจงยงจ าเปนตองหาคาสมประสทธ (k) ทเหมาะสมของแตละพนธเพอใชประเมนคาพนทใบจรงจากความกวางและความยาวใบ การใชโปรแกรม Photoshop CS3 สามารถน าไปใชเพอหาคาสมประสทธไดเปนอยางด 2.5.3 งานวจยเรอง “ศกษาดชนพนทใบกบอตราการสงเคราะหแสงสงสดของยางพนธ RRIM 600”[4]
งานวจยเรองนไดท าการศกษาพบวาน าหนกของใบยางพารามความสมพนธกบขนาดของพนทใบ การวดดชนพนทใบ โดยวธการหาความสมพนธระหวางน าหนกใบกบพนทใบ เปนวธทใหคาดชนพนทใบ มากกวาวธการวดการสองผานของแสง และมหลายปจจยทเกยวของกบดชนพนทใบยางพารา ไดแก พนธยาง อาย ลกษณะทางสณฐานวทยาของตนยางและสภาพแวดลอม
สวพ.
มทร.ส
วรรณภ
ม
บทท 3
วธการด าเนนงาน
ในบทนจะกลาวถงวธการด าเนนงานของการพฒนา การวเคราะหและออกแบบระบบผพฒนาไดแบงการด าเนนงานออกเปนขนตอนตาง ๆ ขนตอน โดยมรายละเอยดดงตอไปน 3.1 ศกษาและรวบรวมขอมล
3.2 โครงสรางของระบบงาน
3.3 แผนภาพ Use Case Diagram
3.4 โครงสรางฐานขอมลของระบบ 3.5 การออกแบบหนาจอระบบ 3.1 ศกษาและรวบรวมขอมล ศกษาและรวบรวมขอมลเปนขนตอนการศกษาและรวบรวมขอมลทเกยวของและจ าเปนในการวเคราะหและออกแบบระบบทงจากการศกษางานวจย บทความทเกยวของ เพอทจะน าไปใชในการพฒนาระบบเทคนคตาง ๆ หรอเครองมอตาง ๆ ทเคยไดรบการพฒนาการค านวณพนทใบพชการหาขนาดพนทใบพชสามารถกระท าไดหลายวธ สามารถใชเครองมอหลายชนดวด เมอตองการวดปรมาตรอาจจะตองใชวธการค านวณเมอลกษณะทางเรขาคณตของสวนของพชนน ๆ งาย แตถารปทรงไมเปนทรงเรขาคณต อาจจะตองใชวธแทนทน า สวนการวดพนท เชน พนทใบสามารถท าไดหลายวธ เชนวดจากใชกระดาษกราฟแลววดพนทโดยใชตารางในกระดาษกราฟ หรอใชเขยนลงบนกระดาษแลวตดน าไปชงน าหนกหรอใช เครองมออตโนมตวดโดยตรง เครองมอนประกอบดวย Photocells ซงไดรบแสงจากแหลงของแสงในสดสวนทผกผนกบพนทของใบ ทอยระหวาง Photocells และแหลงของแสง 3.1.1 โมเดลทใชส าหรบการค านวณพนทใบ ทความละเอยด (Resolution = 300) Real Leaf Area คอ พนทจรงของใบพช Pixels คอ จ านวนพกเซลของพชทตองการค านวณ ทมาของโมเดลดงกลาว คอ โครงการวจยการออกแบบอลกอรทมเพอใชหาขนาดพนท
ใบพช (Design an algorithm to determine leaf area.)
Real Leaf Area = 0.0099 + 0.000072 (Pixels) 300
สวพ.
มทร.ส
วรรณภ
ม
39
3.2 โครงสรางของระบบงาน
Start
threshold
Stop
grayscale
Threshole < Pixels
countPixLeaf += 1 countPixBG += 1
NY
Show (LeafArea) .
Real Leaf Area = 0.0099 + 0.000072 (Pixels) 300
ภาพท 3 - 1 แสดงแผนภาพ โครงสรางของระบบงาน
สวพ.
มทร.ส
วรรณภ
ม
40
3.3 แผนภาพ Use Case Diagram
Applied scanner machine to measure leaf area.
User
<< include >>
<<extend >>
<< include >>
<< include >>
<< include >>
/
<< include >>
<< include >>
<< include >>
<<extend >>
<< include >>
<< include >><< include >>
<< include >>
<<extend >>
<< include >>
<< include >>
<< include >><< include >>
<< include >>
<<extend >>
<< include >>
<< include >>
<< include >><< include >>
ภาพท 3 - 2 แสดงแผนภาพ Use Case Diagram ของระบบ
สวพ.
มทร.ส
วรรณภ
ม
41
3.4 โครงสรางฐานขอมลของระบบ
พจนานกรมขอมล เปนเครองมอทชวยในการจดเกบรายละเอยดตาง ๆ เกยวกบขอมลใหเปน
หมวดหม อธบายถงรายละเอยดของฐานขอมลทบรรจอยภายในระบบ พจนานกรมขอมลจะจดเกบ
ขอมลและรายละเอยดตาง ๆ ซงจะชวยอธบายรายละเอยดตาง ๆ ของขอมลทไดสรางขน ไมวาจะ
เปนการก าหนด ประเภท ขนาด หรอสถานะ
โครงสรางฐานขอมลของระบบงาน มการจดท าและรวบรวมรายละเอยดตาง ๆ ของ
โครงสรางฐานขอมลได ดงน
1) ขอมลประเภทพช
2) ขอมลพนธพช
3) ขอมลพช
4) ขอมลรายละเอยดทดลอง
5) ขอมลทดลอง
ตารางท 3 - 1 ตารางประเภทพช (Type)
Attribute Description Type PK FK Reference
IdType รหสประเภทพช Text(5)
NameType ชอประเภทพช Text(50)
ตารางท 3 - 2 ตารางพนธพช (Seed)
Attribute Description Type PK FK Reference
IdSeed รหสพนธพช Text(5)
NameSeed ชอพนธพช Text(50)
IdType รหสประเภทพช Text(5) ประเภทพช
สวพ.
มทร.ส
วรรณภ
ม
42
ตารางท 3 - 3 ตารางพช (Plant)
Attribute Description Type PK FK Reference
IdPlant รหสพช Text(5)
NamePlant ชอพช Text(50)
IdSeed รหสพนธพช Text(5) พนธพช
ตารางท 3 - 4 ตารางรายละเอยดทดลอง (TestDetail)
Attribute Description Type PK FK Reference
Id รหส AutoNumber
IdTest รหสการทดลอง Text(10) ทดลอง
Times ครงท Text(10)
DateTest วนทเกบผล Date/Time
Pixcls จ านวนพกเซล Number
Area จ านวนพนท ตร.ซม Number
Detail รายละเอยด Memo
สวพ.
มทร.ส
วรรณภ
ม
43
ตารางท 3 - 5 ตารางทดลอง (Test)
Attribute Description Type PK FK Reference
IdTest รหสการทดลอง Text(10)
IdPlant รหสพช Text(5) พช
DateStart วนทเรมทดลอง Date/Time
DetailTest รายละเอยด Memo
3.5.1 แบบจ าลองขอมล (Data Modeling)
Entity-Relationship Model หรอ ER-Model เปนแบบจ าลองขอมลซงแสดงถง
ความสมพนธของโครงสรางของฐานขอมล เพอจ าแนกเอนตต (Entity) ทเกยวของกบความสมพนธ
ของแตละเอนทต (Entity) แอตตรบวต (Attributes)ของแตละเอนทต(Attributes) รวมถงคยหลก
(Primary Key) ใชส าหรบการพฒนาฐานขอมล รวมทงรายละเอยดและความสมพนธระหวางขอมล
ในระบบ ในลกษณะทเปนภาพรวม ท าใหเปนประโยชนอยางมากตอการรวบรวมและวเคราะห
รายละเอยด ตลอดจนความสมพนธของขอมลตางๆ
Entity – Relationship Model (ER-Model) ของระบบเทยบโอนรายวชาโดยใชเวทไฮราก
IdType
Type
NameType
ภาพท 3 - 3 แสดง Entity Type (ตารางประเภทพช)
สวพ.
มทร.ส
วรรณภ
ม
44
IdSeed
Seed
NameSeedIdType
ภาพท 3 - 4 แสดง Entity Seed (ตารางพนธพช)
IdPlant
Plant
NamePlantIdSeed
ภาพท 3 - 5 แสดง Entity Plant (ตารางพช)
Id
TestDetail
Times
Area
Detail
IdTest
DateTest Pixcls
ภาพท 3 - 6 แสดง Entity TestDetail (ตารางรายละเอยดทดลอง)
สวพ.
มทร.ส
วรรณภ
ม
45
IdTest
Test
IdPlant DateStart
DetailTest
ภาพท 3 - 7 แสดง Entity Test (ตารางทดลอง)
Type
PK IdType
NameType
Seed
PK IdSeed
NameSeed
FK1 IdType
has
Plant
PK IdPlant
NamePlant
FK1 IdSeed
has
Test
PK IdTest
FK1 IdPlant
DateStart
DetailTest
has
TestDetail
PK Id
PK,FK1 IdTest
Times
DateTest
Pixcls
Area
Detailhas
ภาพท 3 - 8 แสดง Entity Relationship Diagram (ER-Diagram)
สวพ.
มทร.ส
วรรณภ
ม
46
3.5 การออกแบบหนาจอระบบ 3.6.1 หนาจอในสวนของเมน
ภาพท 3 - 9 แสดงการออกแบบหนาจอเมนหลกของระบบ
จากภาพท 3-9 เปนหนาจอแสดงเมนหลกของระบบ โดยสามารถคลกปมเมน เพอเขาไปท างานในสวนตาง ๆ ได โดยการท างานเปนตามหมายเลขดงน หมายเลข 1 คอ Menu ประเภทพช หมายเลข 2 คอ Menu พนธพช หมายเลข 3 คอ Menu พช หมายเลข 4 คอ Menu ค านวณพนทใบ หมายเลข 5 คอ Menu ออกจากโปรแกรม
2
1 2 3 4 5
สวพ.
มทร.ส
วรรณภ
ม
47
3.6.2 หนาจอในสวนของการจดการประเภทพช
ภาพท 3 - 10 แสดงการออกแบบหนาจอจดการประเภทพช
จากภาพท 3-10 เปนหนาจอจดการประเภทพช โดยสามารถท าการบนทกขอมล ลบขอมล แกไขขอมล และยกเลกขอมลได โดยการท างานเปนตามหมายเลขดงน หมายเลข 1 คอ Text Box รหสประเภทพช หมายเลข 2 คอ Text Box ชอประเภทพช หมายเลข 3 คอ Button เพม หมายเลข 4 คอ Button ลบ หมายเลข 5 คอ Button แกไข หมายเลข 6 คอ Button บนทก หมายเลข 7 คอ Button ยกเลก หมายเลข 8 คอ Data Grid View แสดงขอมลประเภทพช
1
2
รหสประเภทพช
ชอประเภทพช 3 4 5 6 7
8
ประเภทพช
สวพ.
มทร.ส
วรรณภ
ม
48
3.6.3 หนาจอในสวนของการจดการพนธพช
ภาพท 3 - 11 แสดงการออกแบบหนาจอจดการพนธพช จากภาพท 3-11 เปนหนาจอจดการพนธพช โดยสามารถท าการบนทกขอมล ลบขอมล แกไขขอมล และยกเลกขอมลได โดยการท างานเปนตามหมายเลขดงน หมายเลข 1 คอ Text Box รหสพนธพช หมายเลข 2 คอ Text Box ชอพนธพช หมายเลข 3 คอ Text Box ชอประเภทพช หมายเลข 4 คอ Button เพม หมายเลข 5 คอ Button ลบ หมายเลข 6 คอ Button แกไข หมายเลข 7 คอ Button บนทก หมายเลข 8 คอ Button ยกเลก หมายเลข 9 คอ Data Grid View แสดงขอมลพนธพช
1
2
รหสพนธพช
ชอพนธพช 4 5 6 7 8
9
พนธพช
3 ชอประเภทพช
สวพ.
มทร.ส
วรรณภ
ม
49
3.6.4 หนาจอในสวนของพช
ภาพท 3 - 12 แสดงการออกแบบหนาจอจดการพช
จากภาพท 3-12 เปนหนาจอจดการพช โดยสามารถท าการบนทกขอมล ลบขอมล แกไขขอมล และยกเลกขอมลได โดยการท างานเปนตามหมายเลขดงน หมายเลข 1 คอ Text Box รหสพช หมายเลข 2 คอ Text Box ชอพช หมายเลข 3 คอ Text Box ชอพนธพช หมายเลข 4 คอ Button เพม หมายเลข 5 คอ Button ลบ หมายเลข 6 คอ Button แกไข หมายเลข 7 คอ Button บนทก หมายเลข 8 คอ Button ยกเลก หมายเลข 9 คอ Data Grid View แสดงขอมลพช
1
2
รหสพช
ชอพช 4 5 6 7 8
9
พช
3 ชอพนธพช
สวพ.
มทร.ส
วรรณภ
ม
50
3.6.5 หนาจอในสวนของการค านวณพนทใบ
ภาพท 3 - 13 แสดงการออกแบบหนาจอค านวณพนทใบ จากภาพท 3-13 เปนหนาจอค านวณพนทใบ โดยสามารถท าการบนทกขอมล ลบขอมล แกไขขอมล และยกเลกขอมลได โดยการท างานเปนตามหมายเลขดงน หมายเลข 1 คอ Text Box ค าหยด หมายเลข 2 คอ Text Box ค าหยด หมายเลข 3 คอ Text Box ค าหยด หมายเลข 4 คอ Text Box ค าหยด หมายเลข 5 คอ Text Box ค าหยด หมายเลข 6 คอ Text Box ค าหยด
1 รหสการทดลอง
10
รหสพช
ชอพช
2
3
ครงท
วนทเกบผล
รายละเอยด
4
5
6
7
9
รายละเอยดพช
8
14
ผลการทดลอง 11
12
13
สวพ.
มทร.ส
วรรณภ
ม
51
หมายเลข 7 คอ Text Box ค าหยด หมายเลข 8 คอ Picture box แสดงรปภาพ หมายเลข 9 คอ Button คนหารปภาพ หมายเลข 10 คอ List View แสดงรายละเอยดการทดลอด หมายเลข 11 คอ Button บนทก หมายเลข 12 คอ Button ลบ หมายเลข 13 คอ Button ยกเลก หมายเลข 14 คอ Text Box พนทใบ
สวพ.
มทร.ส
วรรณภ
ม
บทท 4
ผลการด าเนนงาน
ผลการด าเนนงานของระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ซงมรายละเอยดดงตอไปน 4.1 ผลการด าเนนงาน 4.2 ผลการทดสอบระบบเพอวดประสทธภาพของระบบ
4.1 ผลการด าเนนงาน
เมอน าสวนของการศกษาทฤษฎและการออกแบบไปพฒนาระบบ โดยใชโปรแกรม Microsoft Visual Basic 2010 ในการพฒนาระบบและใชโปรแกรม Microsoft Access 2007 ในการจดการฐานขอมลแลวนน ไดผลลพธดงแสดงในภาพท 4-1 ถง ภาพท 4-10 ซงจะแสดงหนาตางของแตละสวนมรายละเอยดดงตอไปน 4.1.1 สวนของหนาจอหลกของโปรแกรมประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ประกอบดวยหนาเมนของโปรแกรมดงตอไปน 4.1.1.1 เมนประเภทพช 4.1.1.2 เมนพนธพช 4.1.1.3 เมนพช 4.1.1.4 เมนค านวณพนทใบ
สวพ.
มทร.ส
วรรณภ
ม
53
ภาพท 4 - 1 แสดงหนาจอแรกของระบบโปรแกรม
สวพ.
มทร.ส
วรรณภ
ม
54
ภาพท 4 - 2 แสดงหนาจอขอมลพนธพช
ภาพท 4 - 3 แสดงหนาจอประเภทพช
สวพ.
มทร.ส
วรรณภ
ม
55
ภาพท 4 - 4 แสดงหนาจอพช
ภาพท 4 - 5 แสดงหนาจอค านวณพนทใบ
สวพ.
มทร.ส
วรรณภ
ม
56
ภาพท 4 - 6 แสดงหนาจอตวอยางค านวณพนทใบ (1)
ภาพท 4 - 7 แสดงหนาจอตวอยางค านวณพนทใบ (2)
สวพ.
มทร.ส
วรรณภ
ม
57
ภาพท 4 - 8 แสดงหนาจอตวอยางค านวณพนทใบ (3)
ภาพท 4 - 9 แสดงหนาจอตวอยางค านวณพนทใบ (4)
สวพ.
มทร.ส
วรรณภ
ม
58
ภาพท 4 - 10 แสดงหนาจอตวอยางค านวณพนทใบ (5)
4.2 ตวอยางผลการค านวณพนทใบ
การวดประสทธภาพของการพฒนาระบบเทยบโอนรายวชาโดยใชวธการวดความคลายคลงเชงมม ยงไมมการใชเวทไฮราก ซงผลทไดจากการทดสอบระบบมรายละเอยดดงตอไปน ตารางท 4 - 1 ตารางจ านวนพกเซลและพนทใบขาว
ล าดบ พกเซล ตร.ซม 1 33893 2.43 2 52722 3.79 3 69668 5.00 4 97912 7.03 5 118624 8.52 6 135570 9.74
สวพ.
มทร.ส
วรรณภ
ม
59
7 160048 11.49 8 175112 12.58 9 182643 13.12
10 188292 13.52 11 216536 15.55 12 248545 17.85 13 314448 22.58 14 348340 25.02 15 384116 27.59 16 406711 29.21 17 427423 30.70 18 438720 31.51 19 461315 33.13 20 472613 33.94
ตารางท 4 - 2 ตารางจ านวนพกเซลและพนทใบไผ
ล าดบ พกเซล ตร.ซม 1 11629 3.34 2 18089 5.20 3 22611 6.50 4 33594 9.65 5 44576 12.81 6 46514 13.36 7 55559 15.96 8 60727 17.45 9 63311 18.19
สวพ.
มทร.ส
วรรณภ
ม
60
10 64603 18.56 11 66541 19.12 12 70417 20.23 13 75586 21.71 14 81400 23.38 15 91736 26.35 16 104657 30.07 17 121454 34.89 18 137604 39.53 19 158923 45.65 20 172490 49.55
ตารางท 4 - 3 ตารางจ านวนพกเซลและพนทใบมะมวง
ล าดบ พกเซล ตร.ซม 1 22390 6.43 2 32839 9.43 3 58214 16.72 4 74633 21.44 5 95530 27.44 6 114935 33.02 7 123891 35.59 8 131354 37.73 9 144788 41.59
สวพ.
มทร.ส
วรรณภ
ม
61
10 149266 42.88 11 182105 52.31 12 213450 61.32 13 252260 72.47 14 276142 79.33 15 304503 87.48 16 353760 101.63 17 398540 114.49 18 419437 120.49 19 467203 134.22 20 529894 152.22
ตารางท 4 - 4 ตารางจ านวนพกเซลและพนทใบชวนชม
ล าดบ พกเซล ตร.ซม 1 7789 2.24 2 10858 3.12 3 11802 3.39 4 13454 3.87 5 14634 4.20 6 17703 5.09 7 19591 5.63 8 20299 5.83 9 22188 6.37
สวพ.
มทร.ส
วรรณภ
ม
62
10 23604 6.78 11 24312 6.98 12 25256 7.26 13 27853 8.00 14 29741 8.54 15 33518 9.63 16 37058 10.65 17 39183 11.26 18 40835 11.73 19 42251 12.14 20 42959 12.34
ตารางท 4 - 5 ตารางจ านวนพกเซลและพนทใบมนส าปะหลง
ล าดบ พกเซล ตร.ซม 1 110798 31.83 2 172352 49.51 3 215440 61.89 4 320082 91.95 5 424725 122.01 6 443191 127.32 7 529367 152.07 8 578610 166.22
สวพ.
มทร.ส
วรรณภ
ม
63
9 603232 173.29 10 615543 176.83 11 726341 208.66 12 830983 238.72 13 1040268 298.84 14 1138755 327.13 15 1298796 373.11 16 1403438 403.17 17 1440371 413.78 18 1508080 433.23 19 1631189 468.60 20 1674277 480.98
4.2.1 ตวอยางใบพชทน ามาทดลองค านวณพนทใบ
ภาพท 4 - 11 แสดงตวอยางใบขาว
สวพ.
มทร.ส
วรรณภ
ม
64
ภาพท 4 - 12 แสดงตวอยางใบไผ
ภาพท 4 - 13 แสดงตวอยางใบมะมวง
ภาพท 4 - 14 แสดงหนาจอตวอยางใบชวนชม
สวพ.
มทร.ส
วรรณภ
ม
65
ภาพท 4 - 15 แสดงตวอยางใบมนส าปะหลง
4.2 ผลการทดสอบระบบเพอวดประสทธภาพของระบบ การทดสอบระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยมกลมตวอยางในการทดสอบ แบงออกเปน 2 กลม คอ 4.2.1 ผเชยวชาญ 4.2.2 ผใชงานทวไป 4.2.1 ผเชยวชาญ จากการน าระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ไปทดลองใชงาน
จรงโดยผเชยวชาญจ านวน 5 ทาน เพอประเมนคณภาพของโปรแกรม แบงการประเมนออกเปน
4 ดาน คอ ดานการทดสอบดานความตองการตาง ๆ (Functional Requirement Test), ดานการ
ทดสอบดานการท างานของโปรแกรม (Functional Test), ดานการทดสอบดานการใชงานโปรแกรม
(Usability Test), ดานการทดสอบดานความปลอดภย (Security Test) สรปไดดงตารางท 4-6
ตารางท 4 - 6 ตารางแสดงประสทธภาพของระบบประยกตใชเครองกวาดตรวจในการประเมน ขนาดพนทใบ
ขอค าถาม คาเฉลย ( X )
สวนเบยงเบนมาตรฐาน(S.D.)
แปลความหมาย
1. ดานการทดสอบดานความตองการตาง ๆ 4.34 0.46 ด
สวพ.
มทร.ส
วรรณภ
ม
66
(Functional Requirement Test) 2. ดานการทดสอบดานการท างานของโปรแกรม (Functional Test) 4.34 0.55 ด 3. ดานการทดสอบดานการใชงานโปรแกรม (Usability Test) 3.67 0.78 ด 4. ดานการทดสอบดานความปลอดภย (Security Test) 4.23 0.58 ด
ประสทธภาพโดยรวม 4.13 0.59 ด
จากการแจกแบบสอบถามเพอประเมนคณภาพของระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยรวมพบวา มคณภาพอยในระดบด มคะแนนเฉลย 4.13 จ าแนกรายดานจ านวน 4 ดาน พบวามคณภาพดทกดาน ไดแก ดานการทดสอบดานความตองการตาง ๆ (Functional Requirement Test) , ดานการทดสอบดานการท างานของโปรแกรม (Functional Test) , ดานการทดสอบดานการใชงานโปรแกรม (Usability Test) , ดานการทดสอบดานความปลอดภย (Security Test) มคะแนนเฉลย 4.34 , 4.34 , 3.67 และ 4.23 ตามล าดบ 4.2.2 ผใชทวไป จากการน าผใชงาน ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ไปทดลองใชงานจรงโดยผใชงานทวไป จ านวน 30 คน เพอประเมนคณภาพของแบงการประเมนออกเปน 4 ดาน คอ ดานการทดสอบดานความตองการตาง ๆ (Functional Requirement Test), ดานการทดสอบดานการท างานของโปรแกรม (Functional Test), ดานการทดสอบดานการใชงานโปรแกรม (Usability Test), ดานการทดสอบดานความปลอดภย (Security Test) สรปไดดงตารางท 4-7 ตารางท 4 - 7 ตารางแสดงประสทธภาพของผใชงาน ระบบประยกตใชเครองกวาดตรวจในการ
ประเมนขนาดพนทใบ
ขอค าถาม คาเฉลย ( X )
สวนเบยงเบนมาตรฐาน(S.D.)
แปลความหมาย
1. ดานการทดสอบดานความตองการตาง ๆ 4.51 0.63 ดมาก
สวพ.
มทร.ส
วรรณภ
ม
67
(Functional Requirement Test) 2. ดานการทดสอบดานการท างานของโปรแกรม (Functional Test) 3.93 0.59 ด 3. ดานการทดสอบดานการใชงานโปรแกรม (Usability Test) 3.75 0.66 ด 4. ดานการทดสอบดานความปลอดภย (Security Test) 3.85 0.51 ด
ประสทธภาพโดยรวม 4.03 0.61 ด
จากการแจกแบบสอบถามเพอประเมนประสทธภาพระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยรวมพบวา มคณภาพอยในระดบด มคะแนนเฉลย 4.03 จ าแนกรายดานจ านวน 4 ดาน พบวามคณภาพด 3 ดานไดแก ดานการทดสอบดานการท างานของโปรแกรม (Functional Test) , ดานการทดสอบดานการใชงานโปรแกรม (Usability Test) ,ดานการทดสอบ ดานความปลอดภย (Security Test) มคะแนนเฉลย 3.93 , 3.75 และ 3.85 ตามล าดบและคณภาพดมาก 1 ดาน คอ ดานการทดสอบดานความตองการตาง ๆ (Functional Requirement Test) มคะแนนเฉลย 4.51 เกณฑหรอมาตรฐานในการประเมน แบบประเมนประสทธภาพของโปรแกรม ประคอง (อางถงใน ทพยรตน,2550) ไดก าหนดเกณฑโดยประกอบดวยมาตรอนดบ (Rating Scale) เชงคณภาพ 5 ระดบและมาตรอนดบเชงปรมาณ 5 ระดบดงตารางท 4-8 ตารางท 4 - 8 ตารางแสดงเกณฑการใหคะแนนของแบบประเมน
ระดบเกณฑการใหคะแนน ความหมาย
เชงคณภาพ เชงปรมาณ ดมาก 4.50-5.00 โปรแกรมมประสทธภาพดมาก
สวพ.
มทร.ส
วรรณภ
ม
68
ด 3.50-4.49 โปรแกรมมประสทธภาพด ปานกลาง 2.50-3.49 โปรแกรมมประสทธภาพปานกลาง
นอย 1.50-2.49 โปรแกรมมประสทธภาพนอย
นอยทสด 1.00-1.49 โปรแกรมมประสทธภาพนอยทสด
สวพ.
มทร.ส
วรรณภ
ม
บทท 5
สรปผลและขอเสนอแนะ
จากการศกษาและการพฒนาระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ไดมการพฒนาระบบโดยการใชโปรแกรม Microsoft Visual Basic 2010 ในการพฒนาโปรแกรมและใช Microsoft Access 2007 ในการจดเกบขอมลทใชในระบบ เพอพฒนาเครองมอเพอใชในการประมวลผลหาพนทของใบพช โดยใชหลกการประมวลผลภาพเพอลดขอจ ากดของวธการเดมทตองมการชบสทพนผวของวสดทตองการตรวจสอบพนท และมความถกตองใกลเคยงกบการตรวจวดดวยเครองวดพนทใบเปนการประยกตใชเทคโนโลยเพอใชงานดานเกษตรกรรมลดการน าเขาเครองมอจากตางประเทศ ซงระบบทพฒนาและออกแบบขนนนสามารถประมวลผลภาพในการประมวลผลภาพใบพช โดยไดแบงหวขอในการสรปไดดงตอไปน 5.1 สรปผลการด าเนนงาน 5.2 ปญหาและอปสรรค
5.3 ขอเสนอแนะ 5.1 สรปผลการด าเนนงาน ในการออกแบบและการพฒนาระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ นนระบบสามารถท างานไดดงน 5.1.1 สามารถจดการขอมลประเภทพช
5.1.1.1 สามารถบนทกขอมลประเภทพช
5.1.1.2 สามารถคนหาขอมลประเภทพช โดยคนหาจาก รหสประเภทพชและชอ
ประเภทพช 5.1.1.3 สามารถแกไขขอมลประเภทพช
5.1.1.4 สามารถลบขอมลประเภทพช
5.1.2 สามารถจดการขอมลพนธพช
5.1.2.1 สามารถบนทกขอมลพนธพช
5.1.2.2 สามารถคนหาขอมลพนธพช โดยคนหาจาก รหสพนธพชและชอพนธพช
สวพ.
มทร.ส
วรรณภ
ม
69
5.1.2.3 สามารถแกไขขอมลพนธพช
5.1.2.4 สามารถลบขอมลพนธพช
5.1.3 สามารถจดการขอมลพช
5.1.3.1 สามารถบนทกขอมลพช
5.1.3.2 สามารถคนหาขอมลพช โดยคนหาจาก รหสพชและชอพช 5.1.3.3 สามารถแกไขขอมลพช
5.1.3.4 สามารถลบขอมลพช
5.1.4 สามารถค านวณหาพนทของใบพชทมลกษณะเปนสเขยว โดยค านวณพนทใบพชออกมาเปนตารางเซนตเมตร โดยใชโมเดลของโครงการวจยการออกแบบอลกอรทมเพอใชหาขนาดพนทใบพช (Design an algorithm to determine leaf area.)
5.2 ปญหาและอปสรรค ในการออกแบบและการพฒนาระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ หลงจากทไดด าเนนการพฒนาจนเสรจสนสมบรณ และไดมการทดสอบระบบท าใหพบปญหาและอปสรรคตางดงน 5.2.1 ในการค านวณพนทใบพชถาใชภาพทมขนาดใหญตองใชเวลานานในการค านวณ เพราะตองดงคาสในทก ๆ พกเซลมาท าการตรวจสอบ 5.2.2 โมเดลทใชในการค านวณพนทใบพชตองใชภาพทมความละเอยดทสง จงมผลท าใหกระบวนการค านวณชากวาภาพทมความละเอยดต า 5.3 ขอเสนอแนะ ในการออกแบบและการพฒนาระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ มขอเสนอแนะดงตอไปน 5.3.1 ในการค านวณพนทใบพชควรทจะใชภาพทมความละเอยดไดหลายความละเอยดหรอไมตองก าหนดคาความละเอยดไวคงท 5.3.2 ควรใชภาพทมความละเอยดต าและใหคาในการค านวณทดและแมนย า เพราะจะท าใหใชเวลาในการค านวณนอยลงกวาเดม
สวพ.
มทร.ส
วรรณภ
ม
70
5.3.3 ในกรณทภาพใบพชมจดเสยในใบตวระบบยงค านวณเปนพนทใบอย แตในความเปนจรงควรตดจดเสยในใบพชนนออก
สวพ.
มทร.ส
วรรณภ
ม
70
เอกสารอางอง
[1] บณฑต จรโมมาศ จฑามาศ บษราคมวด และอไร ธระพทยานนท.การหาพนทใบไมและผว
ผลไมแบบอตโนมต.วารสารวชาการเกษตร,2548.
[2] สตถาภม ไทยพานช.การพยากรณคาคลอโรฟลลในใบขาวโดยใชวธวเคราะหความถดถอยเชงเสนพห.สาขาวชาวศวกรรมไฟฟา.ภาควชาวศวกรรมไฟฟา.มหาวทยาลยเทคโนโลยราชมงคลธญบร,2553.
[3] ปรชา กาเพชร ชยนต ภกดไทย และวนย ศรวต.การหาพนทใบจากภาพถายดจตอล.มหาวทยาลยขอนแกน,2554.
[4] พศมย จนทมา อารกษ จนทมา สมจนตนา รเดอรแมน สวางรตน สมนาคและพบลย เพชรยง.
ศกษาดชนพนทใบกบอตราการสงเคราะหแสงสงสดของยางพนธ RRIM 600,ศนยวจยยาง
ฉะเชงเทรา
[5] สายณห สดด.การพฒนาตนแบบเครองวดคลอโรฟลลและไนโตรเจนในใบขาวตนแบบประเมนผลเรว.ภาควชาพชศาสตร.คณะทรพยากรธรรมชาต.มหาวทยาลยสงขลานครนทร,2550.
[6] ภาคภม พระประเสรฐ.สรรวทยาของพช.กรงเทพฯ: โอเดยนสโตร,2550.
สวพ.
มทร.ส
วรรณภ
ม
ภาคผนวก
แบบประเมนประสทธภาพระบบ
สวพ.
มทร.ส
วรรณภ
ม
72
แบบประเมนประสทธภาพระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ส าหรบผเชยวชาญดานเทคนค
ชอเรอง ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ผจดท า นายสตถาภม ไทยพานช และ นายบารม โอสธรกล
สาขาวชาเทคโนโลยสารสนเทศธรกจ คณะบรหารธรกจและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม
ค าชแจง แบบประเมนนมวตถประสงคเพอสอบถามความคดเหนดานประสทธภาพของการพฒนา
ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยแบงการทดสอบออกเปน 4 ดาน คอ
1. ดานการทดสอบดานความตองการตาง ๆ 2. ดานการทดสอบดานการท างานของโปรแกรม 3. ดานการทดสอบดานการใชงานโปรแกรม 4. ดานการทดสอบดานความปลอดภย
เกณฑการประเมน
ระดบเกณฑการใหคะแนน ความหมาย
เชงคณภาพ เชงปรมาณ ดมาก 5 โปรแกรมทพฒนามประสทธภาพในระดบดมาก ด 4 โปรแกรมทพฒนามประสทธภาพในระดบด ปานกลาง 3 โปรแกรมทพฒนามประสทธภาพในระดบปานกลาง นอย 2 โปรแกรมทพฒนามประสทธภาพในระดบพอใช นอยมาก 1 โปรแกรมทพฒนามประสทธภาพในระดบควรปรบปรง
โปรดท าเครองหมาย ในชองทตรงกบความคดเหนและความพงพอใจของทาน
ตามความหมายของระดบประมาณคาประสทธภาพและคณภาพของโปรแกรม ซงก าหนดการให
คะแนนในเชงคณภาพและเชงปรมาณของแบบประเมนดงน
สวพ.
มทร.ส
วรรณภ
ม
73
หวขอ
ระดบความคดเหน/ความพงพอใจ
มากทสด
มาก ปานกลาง
นอย นอยทสด
ดานการทดสอบดานความตองการตาง ๆ
1. ความสามารถในดานจดการขอมลประเภทพช
2. ความสามารถในดานจดการขอมลพนธพช
3. ความสามารถในดานจดการขอมลพช
4. ความสามารถในดานจดการขอมลการทดลอง
5. ความสามารถในดานการค านวณพนทใบพช
ดานการทดสอบดานการท างานของโปรแกรม
1. ความถกตองในการจดเกบขอมลน าเขา
2. ความถกตองในการคนหาขอมล
3. ความถกตองของผลลพธในรปแบบรายงาน
4. ความนาเชอถอไดของระบบ
5. ความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง
ดานการทดสอบดานการใชงานโปรแกรม
1. ความงายตอการใชงานของระบบ
2. ความเหมาะสมในการเลอกใชขนาดของตวอกษรบนจอภาพ
3. ความเหมาะสมในการใชสของตวอกษรและรปภาพ 4. ความเหมาะสมในการใชสญลกษณหรอรปภาพในการสอความหมาย
5. ความเหมาะสมในการวางต าแหนงของสวนประกอบบนจอภาพ
ดานการทดสอบดานความปลอดภย 1. การก าหนดรหสผใช และรหสผานในการตรวจสอบผเขาใชระบบ 2. การตรวจสอบสทธกอนการใชงานของผใชระบบ 3. การควบคมใหใชงานตามสทธผใชไดอยางถกตอง
สวพ.
มทร.ส
วรรณภ
ม
74
สรปผลการประเมนประสทธภาพระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ
ผเชยวชาญดานเทคนค
ตารางท ก - 1 ตารางสรปผลการประเมนความพงพอใจของผใชงานระบบ
หวขอประเมน คะแนนเฉลย
สวนเบยงเบนมาตรฐาน
ความหมาย
ดานการทดสอบดานความตองการตาง ๆ
1. ความสามารถในดานจดการขอมลประเภทพช 4.34 0.58 ดมาก 2. ความสามารถในดานจดการขอมลพนธพช 4 0.00 ด 3. ความสามารถในดานจดการขอมลพช 4.34 0.58 ดมาก 4. ความสามารถในดานจดการขอมลการทดลอง 4.34 0.58 ดมาก 5. ความสามารถในดานการค านวณพนทใบพช 4.67 0.58 ดมาก ดานการทดสอบดานการท างานของโปรแกรม 1. ความถกตองในการจดเกบขอมลน าเขา 4.34 0.58 ดมาก 2. ความถกตองในการคนหาขอมล 4.67 0.58 ดมาก 3. ความถกตองของผลลพธในรปแบบรายงาน 4.67 0.58 ดมาก 4. ความนาเชอถอไดของระบบ 4 0.00 ด 5. ความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง 4 1.00 ด ดานการทดสอบดานการใชงานโปรแกรม 1. ความงายตอการใชงานของระบบ 4 1.00 ด
2. ความเหมาะสมในการเลอกใชขนาดของตวอกษร บนจอภาพ
3.34
0.58
ปานกลาง
3. ความเหมาะสมในการใชสของตวอกษรและรปภาพ 3.67 0.58 ด
4. ความเหมาะสมในการใชสญลกษณหรอรปภาพในการสอความหมาย
3.67
1.15
ด
สวพ.
มทร.ส
วรรณภ
ม
75
5. ความเหมาะสมในการวางต าแหนงของสวนประกอบบนจอภาพ
3.67
0.58
ด
ตารางท ก - 1 สรปผลการประเมนความพงพอใจของผใชงานระบบ (ตอ)
หวขอประเมน คะแนนเฉลย สวนเบยงเบนมาตรฐาน
ความหมาย
ดานการทดสอบดานความปลอดภย
1. การก าหนดรหสผใช และรหสผานในการตรวจสอบผเขาใชระบบ
3.67
0.58
ด
2. การตรวจสอบสทธกอนการใชงานของผใชระบบในระดบตาง ๆ
4.34
0.58
ดมาก
3. การควบคมใหใชงานตามสทธผใชไดอยางถกตอง 4.67 0.58 ดมาก หมายเหต 1.00 – 1.80 ควรปรบปรง 1.81 – 2.60 พอใช 2.61 – 3.40 ปานกลาง 3.41 – 4.20 ด 4.21 – 5.00 ดมาก จากตารางท ก - 1 สรปผลการประเมนความพงพอใจของผใชงาน ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ในดานการทดสอบดานความตองการตาง ๆ พบว าคา เฉลยสงสดอยใน เกณฑดมาก เทากบ 4.67 คอ ความสามารถในดานจดการขอมลสญญากเงน คาเฉลยต าสดอยในเกณฑด เทากบ 4 คอ ความสามารถในดานจดการขอมลบญชธนาคาร ดานการทดสอบดานการท างานของโปรแกรม พบวาคาเฉลยสงสดอยในเกณฑดมาก เทากบ 4.67 คอ ความถกตองในการคนหาขอมลและความถกตองของผลลพธในรปแบบรายงาน คาเฉลยต าสดอย ในเกณฑด เทากบ 4 คอ ความนาเช อถอไดของระบบและความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง
สวพ.
มทร.ส
วรรณภ
ม
76
ดานการทดสอบดานการใชงานโปรแกรม พบวาคาเฉลยสงสดอยในเกณฑด เทากบ 4 คอ ความงายตอการใชงานของระบบ คาเฉลยต าสดอยในเกณฑปานกลาง เทากบ 3.34 คอ ความเหมาะสมในการเลอกใชขนาดของตวอกษรบนจอภาพ ดานการทดสอบดานความปลอดภย พบวาคาเฉลยสงสดอยในเกณฑดมาก เทากบ 4.67 คอ การควบคมใหใชงานตามสทธผใชไดอยางถกตอง คาเฉลยต าสดอยในเกณฑด เทากบ 3.67 คอ การก าหนดรหสผใช และรหสผานในการตรวจสอบผเขาใชระบบ
แบบประเมนประสทธภาพระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ
ส าหรบผใชงานทวไป
ชอเรอง ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ผจดท า นายสตถาภม ไทยพานช และ นายบารม โอสธรกล
สาขาวชาเทคโนโลยสารสนเทศธรกจ คณะบรหารธรกจและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม
ค าชแจง แบบประเมนนมวตถประสงคเพอสอบถามความคดเหนดานประสทธภาพของ
ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ โดยแบงการทดสอบออกเปน 4 ดาน คอ
1. ดานการทดสอบดานความตองการตาง ๆ 2. ดานการทดสอบดานการท างานของโปรแกรม 3. ดานการทดสอบดานการใชงานโปรแกรม 4. ดานการทดสอบดานความปลอดภย
เกณฑการประเมน
ระดบเกณฑการใหคะแนน ความหมาย
เชงคณภาพ เชงปรมาณ ดมาก 5 โปรแกรมทพฒนามประสทธภาพในระดบดมาก ด 4 โปรแกรมทพฒนามประสทธภาพในระดบด ปานกลาง 3 โปรแกรมทพฒนามประสทธภาพในระดบปานกลาง
สวพ.
มทร.ส
วรรณภ
ม
77
นอย 2 โปรแกรมทพฒนามประสทธภาพในระดบพอใช นอยมาก 1 โปรแกรมทพฒนามประสทธภาพในระดบควรปรบปรง
โปรดท าเครองหมาย ในชองทตรงกบความคดเหนและความพงพอใจของทาน
ตามความหมายของระดบประมาณคาประสทธภาพและคณภาพของโปรแกรม ซงก าหนดการให
คะแนนในเชงคณภาพและเชงปรมาณของแบบประเมนดงน
หวขอ
ระดบความคดเหน/ความพงพอใจ
มากทสด
มาก ปานกลาง
นอย นอยทสด
ดานการทดสอบดานความตองการตาง ๆ
1. ความสามารถในดานจดการขอมลประเภทพช
2. ความสามารถในดานจดการขอมลพนธพช
3. ความสามารถในดานจดการขอมลพช
4. ความสามารถในดานจดการขอมลการทดลอง
5. ความสามารถในดานการค านวณพนทใบพช
ดานการทดสอบดานการท างานของโปรแกรม
1. ความถกตองในการจดเกบขอมลน าเขา
2. ความถกตองในการคนหาขอมล
3. ความถกตองของผลลพธในรปแบบรายงาน
4. ความนาเชอถอไดของระบบ
5. ความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง
ดานการทดสอบดานการใชงานโปรแกรม
1. ความงายตอการใชงานของระบบ
2. ความเหมาะสมในการเลอกใชขนาดของตวอกษรบนจอภาพ
3. ความเหมาะสมในการใชสของตวอกษรและรปภาพ 4. ความเหมาะสมในการใชสญลกษณหรอรปภาพในการสอความหมาย
สวพ.
มทร.ส
วรรณภ
ม
78
5. ความเหมาะสมในการวางต าแหนงของสวนประกอบบนจอภาพ
ดานการทดสอบดานความปลอดภย 1. การก าหนดรหสผใช และรหสผานในการตรวจสอบผเขาใชระบบ 2. การตรวจสอบสทธกอนการใชงานของผใชระบบในระดบตาง ๆ 3. การควบคมใหใชงานตามสทธผใชไดอยางถกตอง
สรปผลการประเมนประสทธภาพระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ
ผใชงานทวไป
ตารางท ก - 2 ตารางสรปผลการประเมนความพงพอใจของผใชงานระบบ
หวขอประเมน คะแนนเฉลย
สวนเบยงเบนมาตรฐาน
ความหมาย
ดานการทดสอบดานความตองการตาง ๆ
1. ความสามารถในดานจดการขอมลประเภทพช 4.6 0.59 ดมาก 2. ความสามารถในดานจดการขอมลพนธพช 4.55 0.60 ดมาก 3. ความสามารถในดานจดการขอมลพช 4.5 0.60 ดมาก 4. ความสามารถในดานจดการขอมลการทดลอง 4.45 0.68 ดมาก 5. ความสามารถในดานการค านวณพนทใบพช 4.45 0.68 ดมาก ดานการทดสอบดานการท างานของโปรแกรม 1. ความถกตองในการจดเกบขอมลน าเขา 4 0.72 ด 2. ความถกตองในการคนหาขอมล 3.95 0.68 ด 3. ความถกตองของผลลพธในรปแบบรายงาน 3.9 0.55 ด 4. ความนาเชอถอไดของระบบ 4 0.52 ด 5. ความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง 3.8 0.52 ด
สวพ.
มทร.ส
วรรณภ
ม
79
ดานการทดสอบดานการใชงานโปรแกรม 1. ความงายตอการใชงานของระบบ 3.7 0.65 ด
2. ความเหมาะสมในการเลอกใชขนาดของตวอกษร บนจอภาพ
3.65
0.67
ด
3. ความเหมาะสมในการใชสของตวอกษรและรปภาพ 3.75 0.71 ด
4. ความเหมาะสมในการใชสญลกษณหรอรปภาพในการสอความหมาย
3.85
0.67
ด
5. ความเหมาะสมในการวางต าแหนงของสวนประกอบบนจอภาพ
3.8
0.61
ด
ตารางท ก - 2 สรปผลการประเมนความพงพอใจของผใชงานระบบ (ตอ)
หวขอประเมน คะแนนเฉลย
สวนเบยงเบนมาตรฐาน
ความหมาย
ดานการทดสอบดานความปลอดภย
1. การก าหนดรหสผใช และรหสผานในการตรวจสอบผเขาใชระบบ
3.8
0.52
ด
2. การตรวจสอบสทธกอนการใชงานของผใชระบบในระดบตาง ๆ
3.8
0.52
ด
3. การควบคมใหใชงานตามสทธผใชไดอยางถกตอง 3.95 0.48 ด
หมายเหต 1.00 – 1.80 ควรปรบปรง 1.81 – 2.60 พอใช 2.61 – 3.40 ปานกลาง 3.41 – 4.20 ด 4.21 – 5.00 ดมาก
จากตารางท ก-2 สรปผลการประเมนความพงพอใจของผใชงาน ระบบประยกตใชเครองกวาดตรวจในการประเมนขนาดพนทใบ ในดานการทดสอบดานความตองการตาง ๆ พบวา
สวพ.
มทร.ส
วรรณภ
ม
80
คาเฉลยสงสดอยในเกณฑดมาก เทากบ 4.6 คอ ความสามารถในดานจดการขอมลประเภทพช คาเฉลยต าสดอยในเกณฑดมาก เทากบ 4.45 คอ ความสามารถในดานจดการขอมลการทดลองและความสามารถในดานการค านวณพนทใบพช
ดานการทดสอบดานการท างานของโปรแกรม พบวาคาเฉลยสงสดอยในเกณฑด เทากบ 4 คอ ความถกตองในการจดเกบขอมลน าเขาและความนาเชอถอไดของระบบ คาเฉลยต าสดอยในเกณฑด เทากบ 3.8 คอ ความครอบคลมของโปรแกรมทพฒนากบระบบงานจรง
ดานการทดสอบดานการใชงานโปรแกรม พบวาคาเฉลยสงสดอยในเกณฑด เทากบ 3.85 คอ ความเหมาะสมในการใชสญลกษณหรอรปภาพในการสอความหมาย คา เฉลยต าสดอยในเกณฑด เทากบ 3.65 คอ ความเหมาะสมในการเลอกใชขนาดของตวอกษรบนจอภาพ
ดานการทดสอบดานความปลอดภย พบวาคาเฉลยสงสดอยในเกณฑด เทากบ 3.95 คอ การควบคมใหใชงานตามสทธผใชไดอยางถกตอง คาเฉลยต าสดอยในเกณฑด เทากบ 3.8 คอ การก าหนดรหสผใชและรหสผานในการตรวจสอบผเขาใชระบบ และการควบคมใหใชงานตามสทธผใชไดอยางถกตอง
สวพ.
มทร.ส
วรรณภ
ม
80
ประวตผวจย
ชอ – สกล : นายสตถาภม ไทยพานช ประวตสวนตว : เกดวนท 8 พฤษภาคม 2524 ปจจบนอยท 98 ถ.ประชาอทศ ต าบลบานหม
อ าเภอบานหม จงหวดลพบร 15110 ประวตการศกษา : ส าเรจการศกษาระดบปรญญาตร (คอ.บ. วศวกรรมคอมพวเตอร) สาขาวชา
วศวกรรมคอมพวเตอร มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม ศนยสพรรณบร ป 2548
ส าเรจการศกษาระดบปรญญาโท (วศ.ม. วศวกรรมไฟฟา อเลกทรอนกส
โทรคมนาคม) สาขาวชาวทยาการคอมพวเตอร คณะวทยาศาสตรประยกต
มหาวทยาลยเทคโนโลยราชมงคลธญบร ป 2553
ประวตการท างาน : พ.ศ. 2548 – 2550 อาจารยสาขาวชาเทคโนโลยโทรคมนาคม มหาวทยาลย เทคโนโลยราชมงคลสวรรณภม ศนยสพรรณบร พ.ศ. 2550 – ปจจบน อาจารยสาขาวชาระบบสารสนเทศและคอมพวเตอร ธรกจ คณะบรหารธรกจและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลย ราชมงคลสวรรณภม ศนยสพรรณบร
สวพ.
มทร.ส
วรรณภ
ม
81
ประวตผวจย
ชอ – สกล : นายบารม โอสธรกล ประวตสวนตว : เกดวนท 17 ธนวาคม 2529 ปจจบนอยท 139/1 หม 9 ต าบลยานยาว อ าเภอ
สามชก จงหวดสพรรณบร 72130 โทร. 0851717525 ประวตการศกษา : ส าเรจการศกษาระดบปรญญาตร (บธ.บ ระบบสารสนเทศ) สาขาวชาระบบ
สารสนเทศและคอมพวเตอรธรกจ คณะบรหารธรกจและเทคโนโลย สารสนเทศ มหาวทยาลยเทคโนโลยราชมงคลสวรรณภม ศนยสพรรณบร ป 2552
ส าเรจการศกษาระดบปรญญาโท (วท.ม. วทยาการคอมพวเตอร) สาขาวชา วทยาการคอมพวเตอร คณะวทยาศาสตรประยกต มหาวทยาลยเทคโนโลย พระจอมเกลาพระนครเหนอ ป 2555
ประวตการท างาน : พ.ศ. 2553 – ปจจบน อาจารยสาขาวชาระบบสารสนเทศและคอมพวเตอร ธรกจ คณะบรหารธรกจและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลย ราชมงคลสวรรณภม ศนยสพรรณบร