การพัฒนาแบบทดสอบ ...ne...เคร อข าย เป...

87
การพัฒนาแบบทดสอบอิเล็กทรอนิกส์ด้วยโปรแกรม Packet tracer Developments Electronic Quiz with the Packet Tracer Program สิทธิกร นาเจริญ สารนิพนธ์นี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2562

Upload: others

Post on 03-Nov-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

การพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer Developments Electronic Quiz with the Packet Tracer Program

สทธกร นาเจรญ

สารนพนธนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2562

Page 2: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

I

หวขอ การพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer กรณศกษา : วทยาลยการอาชพปากชอง Developments Electronic Quiz with the Packet Tracer Program Case Study: Pak Chong Industrial and Community Education College

ชอนกศกษา นายสทธกร นาเจรญ รหสนกศกษา 5717660004 หลกสตร วทยาศาสตรมหาบณฑต ปการศกษา 2562 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ การวดผลสมฤทธทางการเรยนเปนการวดความสามารถทางสมองหรอวดดานสตปญญาของ

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

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

Page 3: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

II

กตตกรรมประกาศ

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

สทธกร นาเจรญ มถนายน 2563

Page 4: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

III

สารบญ

หนา บทคดยอ………………………………………………………………………………………………………………….. I กตตกรรมประกาศ…………………………………………………………………………………………………….. II สารบญ…………………………………………………………………………………………………………………….. III สารบญรป………………………………………………………………………………………………………………… IV สารบญตาราง……………………………………………………………………………………………………………. V บทท 1 บทนำ…………………………………………………………………………………………………………… 1 1.1 ปญหาและแรงจงใจ…………………………………………………………………………………. 1 1.2 แนวทางการแกปญหา………………………………………………………………………………. 1 1.3 วตถประสงค……………………………………………………………………………………………. 1 1.4 ขอบเขตของการศกษาคนควา……………………………………………………………………. 2 1.5 ประโยชนของโครงงาน……………………………………………………………………………… 2 1.6 โครงสรางของสารนพนธ…………………………………………………………………………… 2 บทท 2 พนฐานและทฤษฎทเกยวของ…………………………………………………………………………… 4 2.1 โปรแกรม แพคเกจ เทเซอร (Packet Tracer) …………………………………………… 4 2.2 โพรโทคอล (protocol)……………………………………………………………………………. 9 2.3 การสอสารขอมลบนเครอขาย……………………………………………………………………. 11 2.4 การสรางแบบทดสอบ………………………………………………………………………………. 12 2.5 API (Application Program Interface) …………………………………………………… 17 บทท 3 การดำเนนงาน……………………………………………………………………………………………….. 21 3.1 กลาวนำ…………………………………………………………………………………………………. 21 3.2 ขนตอนการวเคราะห………………………………………………………………………………… 21 3.3 ขนตอนการออกแบบ………………………………………………………………………………. 22 3.4 ขนตอนการดำเนนงาน……………………………………………………………………………… 27 บทท 4 ผลการดำเนนงาน…………………………………………………………………………………………… 32 4.1 กลาวนำ………………………………………………………………………………………………... 32 4.2 การทดลองการใชงานแบบทดสอบ……………………………………………………………. 32 4.3 ผลการทดลองการใชงานระบบ…………………………………………………………………. 69 บทท 5 สรปผลการดำเนนงาน……………………………………………………………………………………. 71 5.1 สรปผลการดำเนนงาน……………………………………………………………………………. 71 5.2 ปญหาและอปสรรค…………………………………………………………………………………. 71 5.3 ขอเสนอแนะ……………………………………………………………………………………………. 71 เอกสารอางอง………………………………………………………………………………………………… 72 ภาคผนวก ก………………………………………………………………………………………………….. 73

Page 5: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

IV

สารบญรป

หนา รปท 2.1 แสดงลกษณะของโปรแกรม Packet Tracer………………………………………………………. 5 รปท 2.2 แสดง Version Packet Tracer………………………………………………………………………… 5 รปท 2.3 แสดง user interface……………………………………………………………………………………… 6 รปท 2.4 แสดง Routers……………………………………………………………………………………………….. 6 รปท 2.5 แสดง Switches……………………………………………………………………………………………… 6 รปท 2.6 แสดง Hubs……………………………………………………………………………………………………. 6 รปท 2.7 แสดง Wireless Devices………………………………………………………………………………… 7 รปท 2.8 แสดงอปกรณ Security……………………………………………………………………………………. 7 รปท 2.9 แสดง WAN Emulation………………………………………………………………………………….. 7 รปท 2.10 แสดง Common Tools Bar………………………………………………………………………….. 8 รปท 2.11 แสดง Main Tool Bar…………………………………………………………………………………… 8 รปท 2.12 แสดง Menu bar………………………………………………………………………………………….. 9 รปท 2.13 แบบทศทางเดยว (Simplex)………………………………………………………………………….. 13 รปท 2.14 แบบกงสองทศทาง (Half Duplex) ………………………………………………………………… 14 รปท 2.15 แบบกงสองทศทาง (Half Duplex)………………………………………………………………….. 14 รปท 2.16 API (Application Program Interface)…………………………………………………………. 18 รปท 2.17 แสดงการใชงาน API………………………………………………………………………………………. 19 รปท 2.18 แสดงตวอยางการใชงาน API…………………………………………………………………………… 20 รปท 3.1 การออกแบบและพฒนาแบบทดสอบสำหรบผสอน……………………………………………… 23 รปท 3.2 ขนตอนการทดสอบสำหรบผเรยน……………………………………………………………………… 24 รปท 3.3 การออกแบบการทำงานของเวบบราวเซอร……………………………………………………….. 25 รปท 3.4 การควบคมการทดสอบ……………………………………………………………………………………. 26 รปท 3.5 แบบรายงานการทดสอบ………………………………………………………………………………….. 27 รปท 3.6 ขนตอนการทำโครงงาน……………………………………………………………………………………. 28 รปท 4.1 แสดงการจำลองการสรางระบบเครอขาย…………………………………………………………… 30 รปท 4.2 แสดงการกำหนดคา PIC-IT001………………………………………………………………………… 30 รปท 4.3 แสดงการกำหนด IP Address PIC-IT001………………………………………………………….. 31 รปท 4.4 แสดงการกำหนด Subnet Mask PIC-IT001……………………………………………………… 31 รปท 4.5 แสดงการกำหนด Get way PIC-IT002……………………………………………………………… 32 รปท 4.6 แสดงการกำหนด IP Address PIC-IT002………………………………………………………….. 32 รปท 4.7 แสดงการกำหนด DNS PIC-IT003…………………………………………………………………….. 33 รปท 4.8 แสดงการกำหนด IP Address PIC-IT003………………………………………………………….. 33 รปท 4.9 แสดงการกำหนด IP Address PIC-IT004………………………………………………………….. 34 รปท 4.10 แสดงการกำหนด Subnet Mask PIC-IT004……………………………………………………. 34

Page 6: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

V

สารบญตาราง

หนา ตารางท 3.1 ตารางท 3.1 JavaScript API………………………………………………………………………. 29 ตารางท 3.2 ตารางท 3.2 Python API……………………………………………………………………………. 30

Page 7: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

1

บทท1 บทนำ

1.1 ปญหาและแรงจงใจ

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

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

ดวยเหตผลดงกลาว ทางผจดทำโครงงานไดเลงเหนถงความสามารถของโปรแกรมแพคเกจเทเซอรทสามารถทำแบบทดสอบเกยวกบการสอสารขอมลบนเครอขาย เชน สวตช เราเตอร เซรฟเวอร แอคเซสพอยต เปนตน ซงสามารถทำงานไดคอนขางด แตโปรแกรม Packet Tracer กยงมขอจำกดในบางสวน และนนกคอปญหาของโปรแกรม Packet Tracer ทไมสามารถแสดงผลในภาพรวมของการทำแบบทดสอบไดและไมสามารถรวบรวมคะแนนทงหมดในชนเรยนทเรยนได ดงนนผจดทำโครงงานจงไดพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer ขนมาใชในการทดสอบของผเรยนในรายวชาทเกยวของกบระบบเครอขาย การสอสารขอมลบนเครอขาย เปนการสรางระบบรวบรวมขอมลไวท เดยวและรวบรวมคะแนนของผทดสอบทงหมดในชนเรยน เพอใหงายตอการควบคมและทดสอบของใบงานนนๆ ทผสอนไดทำการทดสอบ

1.2 แนวทางการแกปญหา

ดงนนผจดทำจงไดเลงเหนถงความสำคญในการจดทำแบบทดสอบอเลกทรอนกส โดยใชโปรแกรม Packer Tracer เพอใชในการเรยนการสอน ภาคทฤษฏ ภาคปฏบตและการทดสอบ ของนกเรยนนกศกษาทเรยนในวชาเครอขายคอมพวเตอรเบองตน ระบบปฏบตการเครองแมขาย การสอสารขอมลและเครอขาย ในระดบ ปวช.และปวส. ของสาขาเทคโนโลยสารสนเทศ วทยาลยการอาชพปากชอง จงหวดนครราชสมา เพอใหการเรยนการสอนมคณภาพและประสทธภาพมากขน โดยการสรางเวปเซอรเวอรขนมาเพอตดตอสอสารกบโปรแกรม Packet Tracer ในการดคะแนนแบบเรยลไทมในการทำแบบทดสอบแตละขอทกำหนดคะแนนไวตามความสำคญของขอนนๆ ซงจะเปนการกำหนดเวลาการทดสอบและมการปองกนการทจรตของการทดสอบ

Page 8: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

2

1.3 วตถประสงค 1.3.1 เพอนำไปใชในการทดสอบในการเรยนการสอนของนกเรยนนกศกษา สาขาเทคโนโลย

สารสนเทศ วทยาลยการอาชพปากชอง 1.3.2 เพอศกษาการตดตอสอสารบนเครอขายระหวางโปรแกรม Packet Tracer กบ Web

Server 1.3.3 เพอพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer ใหมประสทธภาพมากขน

1.3.4 เพอชวยใหนกเรยนมทกษะในการเรยนรอปกรณเครอขายในโปรแกรมจำลองเสมอนจรง 1.4 ขอบเขตของการศกษาคนควา

1.4.1 สามารถสรางแบบทดสอบจากโปรแกรม Packet Tracer 1.4.2 แสดงสถานะการทดสอบของผเรยนแบบเรยลไทม โดยเรยงลำดบจากผทไดเปอรเซนตสงสดไปหาผทไดเปอรเซนตตำสด 1.4.3 สามารถ Monitoring การทดสอบบนเวบบราวเซอร 1.4.4 สามารถแสดงผลการทดสอบทงหมดของจำนวนผทดสอบในแตละครงออกมาในรปแบบเอกสาร 1.4.5 เพอชวยลดขนตอนการทดสอบและปองกนการทจรตในการทดสอบ 1.4.6 ศกษาการทำงานของโปรโตคอลการสอสารขอมลบนเครอขาย 1.4.7 รองรบการทดสอบของผเรยนไมเกน 30 คน/ครง

1.5 ประโยชนของโครงงาน

1.5.1 สามารถนำไปใชในการทดสอบในสถานศกษาตางๆได 1.5.2 ชวยลดปญหาการทจรตในการทดสอบของนกเรยนนกศกษาได 1.5.3 งายตอการตรวจใหคะแนนแบบทดสอบ 1.5.4 ไดเรยนรเกยวกบโปรแกรมแพคเกจ เทเซอร (Packet Tracer) 1.5.5 ไดเรยนรเกยวกบการตดตอสอสารขอมลบนเครอขายระหวางโปรแกรม Packet Tracer กบ Web Server 1.6 โครงสรางของสารนพนธ

ในการทำโครงงาน เรอง การพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer ซงจะมรายละเอยดเนอหาทเกยวของกบการทำโครงงานในครงน ประกอบดวย 1.6.1 บทท 2 พนฐานและทฤษฏท เกยวของ ซงในบทน จะกลาวถงเนอหาสาระทนำมาประกอบการทำโครงงานครงน เพอศกษาเปนแนวทางการศกษาคนควาใหไปสผลลพธในการทำโครงงาน 1.6.2 บทท 3 การดำเนนงานโครงงาน ซงในบทนจะบอกถงขนตอนการดำเนนงานตงแตเรมตนโครงงานจนถงขนวธสรางชนงานของโครงงาน

Page 9: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

3

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

Page 10: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

4

บทท2 พนฐานและทฤษฏทเกยวของ

ในการจดทำโครงงานในครงน จำเปนตองมทฤษฎพนฐานเขามาเกยวของในการพฒนา

รปแบบการทำงานตาง ๆ ทจะชวยใหการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer ซงมรายละเอยดดงน 2.1 โปรแกรม Packet Tracer 2.2 โปรโตคอล (Protocol) 2.3 การสอสารขอมลบนเครอขาย 2.4 การสรางแบบทดสอบ 2.5 API (Application Program Interface) 2.1 โปรแกรม Packet Tracer การจำลองการทำงานของระบบเครอขาย (Network Simulation) และโปรแกรมจำลองเครอขาย (Network Simulation) ทำหนาทจำลองการทำงานของอปกรณเครอขาย (Physical Device) เชน เครองคอมพวเตอร เครองเซรฟเวอร เราเตอร สวตช สายนำสญญาณ เปนตน และทำหนาทจำลองการทำงานของโพรโทคอลทใชสอสารบนระบบเครอขาย (Protocol) เชน TCP/IP, UDP, RIP, OSPF, BGP, DHCP, DNS, HTTP เปนตน เปนเทคโนโลยใหมททำงานในรปแบบเสมอนจรง หรอ Virtual Packet Technology เพอชวยในการออกแบบ วเคราะห ตดตงระบบเครอขายเหมอนสถานการณจรง ศกษาพฤตกรรมการทำงานของระบบเครอขาย ศกษาการทำงานของโพรโทคอล วางแผนระบบเครอขาย ปรบปรงระบบเครอขายทมอยแลวในองคกร ลดระยะเวลาการเรยนรสรางผดแลระบบเครอขายใหเกดเชยวชาญไดอยางรวดเรว ลดตนทน ประหยดเวลา ลดความเสยง ทดสอบการทำงานกอนตดตงอปกรณจรง คนหาขอผดพลาดทเกดขนในระบบเครอขาย ชวยในการวางแผนจดซอ ประเมนราคาเบองตน วางแผนในการเปลยนแปลงเทคโนโลยและเพอศกษาทำการวจยในระดบสง เปนตน ถงแมวาโปรแกรมจำลองเครอขายจะมคณสมบตทเดนมากหลายประการ แตยงมขอเสยอยหลายประการเชนกน คอ การจำลองไมสามารถทดแทนการทำงานของอปกรณจรงได รอยเปอรเซนต ความสามารถของโปรแกรมจำลองขนอยกบเจาของซอฟตแวรวาตองการใสคณสมบตอะไรเขาไปใหผใชใชงานไดบาง หรอคำสงในการทำงานไมครบ ดงนนโปรแกรมจำลองสวนใหญจะมประสทธภาพและคณสมบตนอยกวาอปกรณจรงเสมอ เวนแตมโปรแกรมจำลองบางประเภททใชในทางวจย เชน NS-2 ทเนนใหผวจยสามารถสรางโพรโทคอลขนมาใหมได ขอดอยอกประการหนงคอ โปรแกรมจำลองสวนใหญทำงานอยภายในระบบแบบปด (Closed System) คอไมสามารถทำการสงขอมลไปยงโปรแกรมจำลองตวอนๆ ทอยตางเครองกนได แตในปจจบนมโปรแกรมจำลองหลายตวไดพฒนาใหมความสามารถดงกลาวแลว เชน Packet Tracer เวอรชน 5 ขนไป

โปรแกรมจำลองเครอขาย ทนยมใชงานในปจจบน คอ โปรแกรม Packet Tracer ซงทางบรษทซสโก (Cisco) เปนผสรางขน เนองจากเหตผลหลายประการในการเลอกใช เชน โปรแกรม Packet Tracer มอนเทอรเฟสทงายตอการใชงาน โดยมลกษณะการใชงานแบบกราฟก โปรแกรมมอปกรณใหเลอกคอนขางมาก โดยมตงแตการดอนเตอรเฟส เครองคอมพวเตอร สายนำสญญาณ

Page 11: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

5

สวตช เราเตอร DSL อปกรณประมวลผลแบบกลมเมฆ ไวเลส อนๆ อกมากมาย โปรแกรมสามารถแสดงขอมลทวงบนเครอขายไดอยางละเอยด ทำใหผใชงานเหนภาพการทำงานของเครอขายไดเปนอยางด โปรแกรมถกพฒนาอยางตอเนองและอนาคตอาจจะครอบคลมเนอหาเกยวกบระบบเครอขายไดทงหมด ปจจบนสามารถครอบคลมเนอหาของ CCNA เกอบทงหมดและ CCNP บางสวนโปรแกรมสามารถตดตงและใชงานทงระบบปฏบตการลนกชและวนโดวส มผใชงานเปนจำนวนมาก ซงในมหาวทยาลยสวนใหญทวโลกจะใชสำหรบสอนเสรมในรายวชาคอมพวเตอรเครอขาย เครอขายขนสง เปนตน

คณลกษณะของโปรแกรม Packet Tracer

รปท 2.1 แสดงลกษณะของโปรแกรม Packet Tracer

รปท 2.2 แสดง Version Packet Tracer

Page 12: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

6

1. ในตอนนกจะเปนการแนะนำเกยวกบ user interface ของซอฟตแวร เรมกนทสวนแรกจะเปนกลมของอปกรณทสามารถเลอกใชงานได

รปท 2.3 แสดง user interface

โดยแถวบนจะเปนกลมของอปกรณ เรยงจากซายไปขวาดงน Network Device ซงกลมของ Network Device จะประกอบดวยรายการอปกรณดงน (แถวลาง)

1.1 Routers จะมใหใชงานไดหลากหลายรนตามรป

รปท 2.4 แสดง Routers

1.2 Switches จะมใหใชงานไดหลากหลายรนตามรป

รปท 2.5 แสดง Switches

1.3 Hubs จะมใหใชงานตามรป

รปท 2.6 แสดง Hubs

Page 13: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

7

1.4 Wireless Devices จะมใหใชงานไดหลากหลายรนตามรป

รปท 2.7 แสดง Wireless Devices 1.5 Security จะมใหใชงานตามรป

รปท 2.8 แสดงอปกรณ Security

1.6 WAN Emulation จะมใหใชงานตามรป

รปท 2.9 แสดง WAN Emulation 2. End Devices ซงกลมของ End Devices จะมหลากหลายประเภทมาก ประกอบดวยรายการอปกรณดงน

2.1 End Devices ป ระกอบ ด วย อป กรณ PC, Laptop, Server, IP Phone, Printer, Tablet เปนตน

2.2 Home ประกอบดวยอปกรณ AC, Battery, Bluetooth speaker, Ceiling Fan, Door เปนตน

2.3 Smart City ประกอบดวยอปกรณ ATM Pressure Monitor, Power Meter, Solar Panel, Street Lamp เปนตน

2.4 Industrial ประกอบดวยอปกรณ Fire Monitor, Fire Sprinkler, Humidifier, Signal Generator, Thermostat เปนตน

2.5 Power Grid ประกอบดวยอปกรณ Battery, Blower, Power Meter, Solar Panel, Wind Detector, Wind Turbine เปนตน 3. Components ซงกลมของ Components จะประกอบดวยรายการอปกรณดงน

3.1 Boards ประกอบดวยอปกรณ MCU Board, SBC Board 3.2 Actuators ประกอบดวยอปกรณ Air Cooler, Alarm, Ceiling Sprinkler, Dimmable

LED, Floor Sprinkler เปนตน 3.3 Sensors ประกอบดวยอปกรณ Flex Sensor, Humidity Sensor, Humiture Sensor,

Membrane Potentiometer, Metal Sensor, Motion Sensor, Photo Sensor เปนตน

Page 14: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

8

4. Connections เปนชดสายสญญาณเชอมตอระหวางอปกรณ ประกอบดวยประเภทสายสญญาณดงน

4.1 Automatically 4.2 Console 4.3 Copper Straight-Through 4.4 Copper Cross-Over 4.5 Fiber 4.6 Phone 4.7 Coaxial 4.8 Serial DCE 4.9 Serial DTE 4.10 Octal 4.11 IoT Custom Cable 4.12 USB สวนตอไปทจะแนะนำคอสวนของ Common Tools Bar ซงจะมเครองมอตางใหสามารถใช

งานไดดงรป

รปท 2.10 แสดง Common Tools Bar 1. Select ปม shortcut คอ ESC ทำหนาทเลอกอปกรณหรอกลมอปกรณทตองการ วธใชงานใหคลกซายคางและลากคลมอปกรณหรอกลมอปกรณทตองการ 2. Inspect ปม shortcut คอ I ทำหนาทตรวจสอบสถานะการทำงานของอปกรณไดอยางรวดเรว วธการใชงานใหคลกทตวอปกรณจะมเมนตาง ๆใหเลอกดขนอยกบชนดอปกรณ 3. Delete ปม shortcut คอ Del ทำหนาทลบอปกรณทไมตองการใชงาน วธใชงานใหคลกเลอกอปกรณทตองการลบ 4. Resize ปม shortcut คอ Alt + R ทำหนาทปรบขนาดกราฟฟกทสรางขนใน Workspace วธใชงานใหคลกซายคางทจดสแดงเพอปรบขนาดกราฟฟก 5. Place Note ปม shortcut คอ N ทำหนาทบนทกขอความตามทตองการ วธใชงานสามารถพมพขอความใดๆ ทตองการลงบน Workspace ไดเลย

สวนตอไปทจะแนะนำคอสวนของ Main Tool Bar จะเปนสวนของคำสงท ตองใชงานอยบอยๆ

รปท 2.11 แสดง Main Tool Bar

Page 15: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

9

1. New สำหรบสราง Workspace ใหม 2. Open สำหรบเปดไฟล Packet Tracer ทไดบนทกไว 3. Save สำหรบบนทกไฟล Packet Tracer 4. Print สำหรบสงพมพไฟล Packet Tracer

สวนตอไปทจะแนะนำคอสวนของ Menu bar

รปท 2.12 แสดง Menu bar 1. เมน File ไวจดการเกยวกบไฟล ไมวาจะเปนการเปดไฟล บนทกไฟล 2. เมน Edit ไวจดการเกยวกบการ Copy, Paste อปกรณทอยบน Workspace 3. เมน Options ไวจดการเกยวกบการตงคาการแสดงผลตาง ๆของซอฟตแวร 4. เมน View ไวจดการเกยวกบมมมองของ Workspace 5. เมน Tools ไวจดการเกยวกบการวาดรปทรงตางลงบน Workspace, การจดการสราง Dialog ของอปกรณ เปนตน 2.2 เวบเซรฟเวอร (Web Server)

ในการทำงานของเวบเซรฟเวอร (Web Server) เปนการใหบรการแจกจายขอมลแกเครองลกขาย โดยอาศยการทำงานแบบ HTTP (Hypertext Transfer Protocol) เปน Protocol เบองตนททำงานบน TCP(Transmission Control Protocol) ทใชในการจดรปแบบ การรบสง การเชอมโยงเอกสารและสอผสมตางๆ เชนรปภาพ ขอความ รวมไปถงภาพเคลอนไหวและขอมลเสยง ซงเปนการบรการพนฐานของ World Wide Web (WWW) มการทำงานทมทงฝง Server จดเตรยมและสงขอมลตางๆ ทมการรองขอจากฝง Client โดยใช Web Browser ในการรองขอขอมล จากฝง Server และนำมาแสดงผลใหกบผใชงาน ในการตดตงเวบเซรฟเวอร (Web Server)เพอตดตอสอสารขอมลกบโปรแกรม Packet Tracer เพอจดทำโครงงานในครงนจะมองคประกอบทสำคญดงน 2.1.1 Linux Cents OS

Cent OS เปน ลนกซ ในระดบ Enterprise ทมเปาหมายหลกในเรองของความ Stable เพอให ใชกบงานในระดบองคกร Cent OS แตกตางจากลนกสตว อนๆ ทคอนขางจะมการเปลยนแปลงบอยและมกจะใสคณลกษณะท ยงไม Stable ลงไป ด งนนการท Cent OS ใหความสำคญในเรองของความเสถยร จงทำใหผใชงานสามารถมงความสนใจในเรองของ Application โดยลดความกงวลในสวนของ OS ลงไป

CentOS ยอมาจาก (Community Enterprise Operating System) เปนลนกซทพฒนามาจากตนฉบบ RedHat Enterprise Linux (RHEL) โดยท Cent OS ไดนำเอาซอรสโคดตนฉบบของ RedHat มาทำการคอมไพลใหม โดยการพฒนายงเนนพฒนาเปนซอฟตแวร Open Source โดยเปนลขสทธแบบ GNU (General Public License) ในปจจบน Cent OS Linux ถกนำมาใชในการทำ

Page 16: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

10

Web Server Web Hosting กนอยางกวางขวาง เนองจากเปนระบบปฏบตการทมตนแบบมาจาก RedHat ทมความแขงแกรงสง การตดตงแพคเกจยอยภายในสามารถใชไดทง RPM, TAR, APT หรอใชคำสง YUM ในการอพเดทซอฟตแวรแบบอตโนมต

2.1.2 PHP

การตดตง PHP บน Cent OS สำหรบรนภาษา PHP เวบไซต บน Linux Server เปนการตดตงตวแปรภาษา PHP บนลนกสไวสำหรบรนสครปภาษา PHP ทเขยนขนและบน Cent OS การตดตง PHP นนทำไดงายเชนเดยวกน สามารถเลอกตดตงเฉพาะภาษา PHP หรอจะตดตงพวก Library ตางๆ ไปทงหมดกไดหรอจะตดตงภายหลงกไดเชนเดยวกน

คำสงในการตดตง PHP บน CentOS - yum install php คำสงในกรณทตดตง Library - yum install php php-gd php-mysql php-mbstring php-mcrypt 2.1.3 MySQL

MySQL เปนโปรแกรมระบบจดการฐานขอมล ทพฒนาโดยบรษท MySQL AB มหนาทเกบขอมลอยางเปนระบบ รองรบคำสง SQL เปนเครองมอสำหรบเกบขอมล ทตองใชรวมกบเครองหรอโปรแกรมอนอยางบรณาการ เพอใหไดระบบงานทรองรบตามความตองการของผใชงาน เชน ทำงานรวมกบเครองใหบรการเวบ (Web Server) เพอใหบรการแกภาษาสครปตททำงานฝงเครองบรการ (Service-Side Script) เชน PHP Aps.net หรอ JSP เปนตน หรอทำงานรวมกบโปรแกรมประยกต (Application Program) เชน Visual Basic Java C# เปนตน โปรแกรมถกออกแบบใหสามารถทำงานไดบนระบบปฏบตการทหลากหลายและเปนระบบฐานขอมล Open Source ทถกนำไปใชงานมากทสด

ความสามารถและการทำงานของโปรแกรมมายเอสควแอล (MySQL) มดงน - MySQL เป นระบบจดการฐานขอม ล (Database Management System) ฐานขอมลมลกษณะเปนโครงสรางของการเกบรวบรวมขอมล การทจะเพมเตม เขาถงหรอประมวลผลขอมลทเกบเปนฐานขอมลจำเปนตองอาศยระบบการจดการฐานขอมล ซงทำหนาทเปนตวกลางในการจดการกบฐานขอมลทงสำหรบการใชงานเฉพาะและรองรบการทำงานของแอปพลเคชนอนๆ ทตองการใชงานขอมลในฐานขอมล เพอใหไดรบความสะดวกในการจดการกบขอมลจำนวนมาก MySQL ทำหนาทเปนทงตวฐานขอมลและระบบจดการฐานขอมล - MySQL เปนระบบจดการฐานขอมลแบบ Relational ฐานขอมลแบบ Relational จะทำการเกบขอมลทงหมดในรปแบบของตารางแทนการเกบขอมลทงหมดลงในไฟล เพยงไฟลเดยว ทำใหทำงานไดรวดเรวและมความยดยน นอกจากนนแตละตารางทเกบขอมลสามารถเชอมโยงเขาหากนทำใหสามารถรวมหรอจดกลมขอมลไดตามความตองการ โดยอาศยภาษา SQL ทเปนสวนของโปรแกรม MySQL ซงเปนภาษามาตรฐานในการเขาถงฐานขอมล - MySQL ใชงานแบบ Open Source ผใชงาน MySQL ทกคนสามารถใชงานและปรบแตงการทำงานไดตามตองการ สามารถดาวนโหลดโปรแกรม MySQLไดจากอนเทอรเนตและนำไปใชงานโดยไมมคาใชจายใดๆ ทงสน

Page 17: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

11

ในระบบปฏบตการ Cent OS มโปรแกรมทสามารถใชงานเปนฐานขอมลใหผดแลระบบสามารถเลอกใชงานไดหลายโปรแกรม เชน MySQL และ PostgreSQL ผดแลระบบสามารถเลอกตด ตงไดท งในขณะทตดต งระบบปฏบตการ Cent OS หรอจะตดต งภายหล งจากท ตดต งระบบปฏบตการกได อยางไรกตามสาเหตทผใชงานจำนวนมากนยมใชงานโปรแกรม MySQL คอ MySQL สามารถทำงานไดอยางรวดเรว นาเชอถอและใชงานงาย คำสงในการตดตง My SQL - yum install MySQL-server 2.1.4 Apache Apache คอเวบเซรฟเวอรพฒนามาจาก HTTPD Web Server โดย Apache จะทำหนาทในการจดเกบ Homepage และสง Homepage ไปยง Browser ทมการเรยกเขายงเวบเซรฟเวอรทเกบ Homepage นนอย ซงปจจบนจดไดวาเปนเวบเซรฟเวอรทมความหนาเชอถอมาก เนองจากเปนทนยมใชทวโลกอกทง Apache ยงเปนซอฟแวร แบบโอเพนซอรส ทเปดใหบคคลทวไปเขามารวมพฒนาสวนตางๆ ของ Apache ได ซงทำใหเกดเปนโมดลทเกดประโยชนมากมาย เชน mod_perl, mod_python หรอ mod_php และทำงานรวมกบภาษาอนไดแทนทจะเปนเพยงเซรฟเวอรทใหบรการพยง HTML อยางเดยว โดยสามารถหาดาวนโหลดไดจาก www.apache.org นอกจากน Apache ยงมความสามารถอนๆดวย เชน การยนยนตวบคคล (mod_auth, mod_access, mod_digest) หรอเพมความปลอดภ ยในการสอสารผานโปรโตคอล HTTPS (mod_ssl) และยงมโมดลอนๆทไดรบความนยมใช เชน mod_vhost ทำใหสามารถสรางโฮสทเสมอนภายในเครองเดยวกน หรอ mod_rewrite ซงเปนเครองมอทจะชวยให url ของเวบนนอานงายขน คำสงในการตดตง Apache - yum install httpd 2.3 โปรโตคอล (Protocol)

การตดตอสอสารขอมลบนเครอขายนน จะตองอาศยโปรโตคอลในการสอสารแลกเปลยนขอมลซงกนและกนบนเครอขาย ซงเปนขอกำหนดตกลงในการสอสาร เพอใหระบบทแตกตางกนสามารถสอสารกนได โปรโตคอลทใชในการสอสารของโครงงานนประกอบไปดวย 2.3.1 โปรโตคอลเอชททพ (HTTP) เปนมาตราฐานในการตดตอสอสารในการรองขอและตอบรบในการสงขอมลไปยงปลายทางระหวางเครองแมขายและเครองลกขาย โดยผานเวบเบราวเซอรทใหบรการ เชน Google chrome, Firefox, IE, Microsoft Edge เปนตน โปรโตคอลนจะเปนโปรโตคอลหลกทใชในการแลกเปลยนขอมลขาวสารกนระหวาง เวบเซรฟเวอร (Web Server) และ ไคลเอนต (Client) จะใช URL ในการเขาถงเวบไซต จะขนตนดวย http:// ตามดวยชอของเวบไซต ทำงานทพอรต 80 ในการสงขอมลของ HTTP จะสงขอมลแบบ Clear Text คอ จะไมมการเขารหสของขอมลในระหวางการสงขอมล (None-Encryption) จงสามารถถกดกจบได โดยการปลอมไอพหรอใชโปรแกรมอน ๆชวยในการเขาถงขอมล ดงนนปจจบนมการพฒนา HTTP ใหมความปลอดภยขน จงไดพฒนามาเปน HTTPS ซงจะทำใหมความปลอดภยขน เปนการทำงานเหมอนกบ HTTP แตทำงานอยบน SSL เพอใหเกดความปลอดภยมากยงขนเทานนเอง ซงจะทำงานในพอรต 443 ตามมาตรฐาน จะสงขอมลแบบ Cipher

Page 18: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

12

Text คอ มการเขารหสขอมลในระหวางการสง (Encryption) ซงจะถกดกจบขอมลได แตไมสามารถอานขอมลนนได จงเปนการทำงานทมประสทธภาพในขณะน เหมาะแกการทำขอสอบอเลกทรอนกส ทำเวบไซตขายของออนไลน เวบไซตธนาคาร เปนตน 2.3.2 โป รโตคอล ท ซ พ /ไอ พ (Transfer Control Protocol/Internet Protocol) เป นโปรโตคอลทใชในการสอสารในระบบอนเทอรเนต โดยจะมการระบผรบ ผสงในเครอขายและแบงขอมลออกเปนแพคเกจ สงผานไปทางอนเทอรเนต ซงหากมการสงขอมลเกดความผดพลาดจะมการรองขอใหสงขอมลใหม 2.3.3 โปรโตคอล UDP เปนโปรโตคอลในระดบ Transport Layer ทมความแตกตางไปจากโปรโตคอล (TCP) เกอบทกดาน โปรโตคอลยดพ (UDP) จะทำการสงขอมลโดยไมมการสรางคอนเนกชนกอน เรยกวา คอนเนกชนเลส (Connectionless) ไมมการสงการยนยนวาไดรบขอมลแลว ไมมการจดเตรยมขนาดของบพเฟอร สำหรบการรบสงขอมลและไมมการจดลำดบของขอมลทไดรบหนาทของการยนยนวาไดรบขอมลแลว อาจถกผลกภาระใหกบแอพพลเคชนในเลเยอรบนตอไป และยงไมสนใจในการควบคมโฟลของการรบสงขอมลดวย ดวยหลกการทำงานขางตนนจงทำให UDP เปนโปรโตคอลทไมมความนาเชอถอ (Unreliable) โปรโตคอล UDP เมอไมมความนาเชอถอ แตประโยชนสำคญทไดรบจากการทำงานแบบน คอ ความรวดเรว ความไมสนเปลองเวลาและทรพยากรทตองใชในการตดตามสถานะตางๆ ตวอยางหนงทพบในการทำงานบนเครอขายเนตเวรกทใช UDP ไดแก โปรโตคอล SNMP (Simple Network Management Protocol) อปกรณเนตเวรก ซงทำหนาทเปน SNMP Agent จะสงรายงานสถานะตางๆ กลบไปใหเครองเซรฟเวอรททำหนาท SNMP Server โดยผานทาง UDP เพราะมนตองมความรวดเรวอกทงขอมลสถานะมจำนวนมาก การทจะตองรอเซตอพคอนเนกชนทกครง เมอตองการสงขอมลอาจจะเปนเรองทเสยเวลาและไมจำเปน การโอนยายไฟลดวยโปรโตคอล FTP จะเปนแบบ Connection Oriented คอ ใชงานโปรโตคอล TCP สวนการโอนยายไฟลดวยโปรโตคอล TFTP จะเปนแบบ Connectionless คอ ใชงานโปรโตคอล UDP 2.4 การสอสารขอมลบนเครอขาย

2.4.1 องคประกอบของการสอสารขอมล ในระบบเครอขายมการตดตอสอสารกนได โดยอาศยโปรโตคอลในการสอสาร

รวมกนทงสองฝายองคประกอบของการสอสารขอมลมองคประกอบทสำคญ 5 สวนดงน 2.4.1.1 ผสง (Sender) เปนอปกรณทใชในการสงขาวสาร (Message) เปนตนทาง

ของการสอสารขอมลมหนาทเตรยมสรางขอมล เชน ผพด โทรทศน กลองวดโอ เปนตน 2.4.1.2 ผรบ (Receiver) เปนปลายทางการสอสาร มหนาทรบขอมลทสงมาให เชน

ผฟง เครองรบโทรทศน เครองพมพ เปนตน 2.4.1.3 สอกลาง (Medium) หรอตวกลาง เปนเสนทางการสอสารเพอนำขอมลจาก

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

Page 19: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

13

2.4.1.4 ขอมลขาวสาร (Message) คอสญญาณอเลกทรอนกสทส งผานไปในระบบสอสาร ซงอาจถกเรยกวา สารสนเทศ (Information) โดยแบงเปน 5 รปแบบดงน - ขอความ (Text) ใชแทนตวอกขระตาง ๆ ซงจะแทนดวยรหสตาง ๆ เชน

รหสแอสก เปนตน - ตวเลข (Number) ใชแทนตวเลขตาง ๆ ซงตวเลขไมไดถกแทนดวยรหส

แอสกแตจะถกแปลงเปนเลขฐานสองโดยตรง - รปภาพ (Images) ขอมลของรปภาพจะแทนดวยจดสเรยงกนไปตาม

ขนาดของรปภาพ - เสยง (Audio) ขอมลเสยงจะแตกตางจากขอความ ตวเลข และรปภาพ

เพราะขอมลเสยงจะเปนสญญาณตอเนองกนไป - วดโอ (Video) ใชแสดงภาพเคลอนไหว ซงเกดจากการรวมกนของรปภาพ

หลาย ๆ รป 2.4.1.5 โปรโตคอล (Protocol) คอ วธการหรอกฎระเบยบทใชในการสอสารขอมลเพอใหผรบและผสงสามารถเขาใจกนหรอคยกนรเรอง โดยทงสองฝงทงผรบและผสงไดตกลงกนไวกอนลวงหนาแลว ในคอมพวเตอรโปรโตคอลอยในสวนของซอฟตแวรทมหนาททำใหการดำเนนงานในก า ร ส อ ส า ร ข อ ม ล เป น ไป ต า ม โป ร แ ก ร ม ท ก ำ ห น ด ไ ว ต ว อ ย า ง เช น X.25, SDLC, HDLC, และ TCP/IP เปนตน

2.4.2 ทศทางการสอสารขอมลบนเครอขาย สามารถแบงทศทางการสอสารของขอมลไดเปน 3 แบบ คอ

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

รปท 2.13 แบบทศทางเดยว (Simplex)

2.4.2.2 แบบกงสองทศทาง (Half Duplex) เปนทศทางการสอสารขอมลแบบทขอมลสามารถสงกลบกนได 2 ทศทาง แตจะไมสามารถสงพรอมกนได โดยตองผลดกนสงครงละทศทางเทานน เชน วทยสอสารแบบผลดกนพด

Page 20: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

14

รปท 2.14 แบบกงสองทศทาง (Half Duplex)

2.4.2.3 แบบสองทศทาง (Full Duplex) เปนทศทางการสอสารขอมลแบบทขอมลสามารถสงพรอม ๆ กนไดทง 2 ทศทาง ในเวลาเดยวกน เชน ระบบโทรศพท

รปท 2.15 แบบกงสองทศทาง (Half Duplex)

2.5 การสรางแบบทดสอบ 2.5.1 ความหมายของแบบทดสอบ

บญธรรม กจปรดาบรสทธ (2542: 72) ใหความหมาย แบบทดสอบ วา เปนวธการเชงระบบทใชในการ เปรยบเทยบพฤตกรรมของบคคลตงแต สองคนขนไป ณ เวลาหนง หรอของบคคลคนเดยวหรอหลายคนในเวลา ตางกน

บราวน (อางใน บญธรรม กจปรดาบรสทธ ,2542 : 72) ใหความหมายแบบทดสอบวา เปนวธการเชง ระบบทใชสำหรบวดตวอยางพฤตกรรม

ตามความหมายแบบทดสอบจะมลกษณะทสำคญ 3 ประการ 1. แบบทดสอบเปนวธเชงระบบ (Systematic Procedure) หมายความวา แบบทดสอบนน

จะตองม กฎเกณฑแนนอนเกยวกบโครงการการบรหารจดการและการใหคะแนน 2. แบบทดสอบเปนเปนการวดพฤตกรรม (Behaviors) ซงจะวดเฉพาะพฤตกรรมทวดได

เทานนโดย ผตอบสนองตอบตอขอคำถามทกำหนดให มใชเปนการวดโดยตรง 3. แบบทดสอบเปนเพยงสวนหนงของพฤตกรรมทตองการวดทงหมด (Sample of all

possible items) ตามความเปนจรง ไมมแบบทดสอบชดใดทจะมขอคำถามวดพฤตกรรมทตองการไดทงหมด ฉะนน จงตองตกลงวาขอคำถามในแบบทดสอบเปนตวแทนของขอคำถามทงหมดทใชวดพฤตกรรมนน และถาผตอบ ตอบขอคำถามใด คำถามหนงถก จะตองใหคะแนนเทากน

Page 21: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

15

อทมพร(ทองอไทย) จามรมาน (2545) แบบทดสอบไดแก เครองมอตรวจสอบทางการศกษาทกระตน สมองใหแสดงพฤตกรรมออกมาในเชงความสามารถของบคคลนน ๆ ประกอบดวยขอสอบจำนวนหนง ซงขอสอบไดแก ขอความหรอขอคำถามทเกยวของกบจดมงหมายในการทดสอบ และเนอหาสาระททดสอบเฉพาะ อยางและเกยวของกบบคคลทถกทดสอบ

ในการวดความรจะใชแบบทดสอบ ซงความรในทนมาจากคำวา knowledge ซงพจนานกรมฉบบราช บณฑตสถาน พ.ศ. 2542 (หนา 232) ไดใหความหมายไววา ความร หมายถง สงทสงสมมาจากการศกษาเลาเรยน การคนควา หรอประสบการณ รวมทงความสามารถเชงปฏบตและทกษะ ซงความรเปนความจรงทมถกและผด ซงถกผดเปนไปตามหลกวชาและเหตผลเชงวทยาศาสตร ทสามารถตรวจสอบและพสจนได คำวา ความรม ลกษณะเปนเพยงแนวคด ของพฤตกรรมหรออาการเทานน มไดมสวนประกอบของเนอหารวมดวยเลย เพราะจะถามวามความรหรอไม เฉยๆ ไมไดเลย ตองมเนอหาทตองการถามรวมอยดวยจงจะตอบได

ระดบของความร บลม (Bloom) ไดแบงระดบความรออกเปนดานตาง ๆ ดงน 1. ความจำ ไดแกความสามารถในการจดจำหรอระลกถงเรองราวท เคยเรยนร เคยม

ประสบการณมากอน - ความรจำเพาะเรอง เปนการระลกขอมลในสวนยอย ทเฉพาะเรองและแยกเปน

สวนโดด ๆ - ความรจำวถทางและวธการดำเนนการเฉพาะเรองเปนการระลกถงขอมลทเกยวกบ

ระเบยบแบบแผน ประเพณแนวโนม และลำดบกอนหลงแยกประเภทและจดหมวดหม - ความรจำเรองสากลและนามธรรม เปนการระลกขอมลเกยวกบหลกการ ขอสรป

ทวไป ทฤษฎ และโครงสราง 2. ความเขาใจ ความสามารถในการอธบายสอความหมายและขยายความในเรองราวและเหตการณตาง ๆ ดวยคำพดหรอภาษาของตน พฤตกรรมทใชวดความเขาใจ ไดแก

- การแปลความ เปนการใหความหมายจบใจความใหถกตองตรงตามความเปนจรง ของสงหรอ เรองราวตางๆ ทตองการสอความหมายรวมทงการแปลใจความ

- การตความเปนการอธบายความหมายและสรปเรองราวดวยการจดระเบยบหรอเรยบเรยง เนอหาใหม

- การขยายความ การเปนขยายเนอหาความรทเนอไปกวาความร 3. การนำไปใช เปนความสามารถทตองทำความเขาใจอยางทองแทในวธการ หลกการ แนวคดหรอ นามธรรมเรองนนๆ 4. การวเคราะห เปนความสามารถในการแยกแยะ แตกเปนชนสวนยอยๆ จดเรยงเปนลำดบของสวนยอยๆ นนใหเหนความสำคญ 5. การสงเคราะหเปนความสามารถในการรวม ผสมผสานสวนยอยๆ เขาดวยกนใหเปนเรองเดยวในลกษณะ การจดเรยงรวบรวมทมแบบแผนหรอโครงสรางใหมทไมเคยมมากอน 6. การประมาณคาเปนความสามารถในการตดสนคณคาของสงตางๆ ทงเนอหาและวธการเพอใหสอดคลอง กบวธการทเกดขนอาจจะกำหนดขนเองจากความรประสบการณ

2.5.2 การสรางแบบทดสอบเพอวดความร ขนตอนการสรางและพฒนาแบบวดความร แบงเปน 6 ขนตอน 1. กำหนดเนอหาและพฤตกรรมทตองการวด

Page 22: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

16

2. เลอกชนดและรปแบบคำถาม 3. เขยน (ราง) ขอคำถาม 4. จดเรยงทำและทำรปเลม 5. ตรวจ ปรบปรง แกไข 6. ตรวจสอบคณภาพ

2.5.3 ประเภทของแบบทดสอบ แบบทดสอบนนสามารถแบงไดหลายประเภท แลวแตวาจะยดอะไรเปนเกณฑในการแบง ซง

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

1. แบบทดสอบวดผลสมฤทธ (Achievement) หมายถงขอสอบทวดสมรรถภาพสมองดานตาง ๆ ท นกเรยนไดรบการเรยนรผานมาแลววามอยเทาใด แบงออกเปน 2 ชนด คอ

- แบบทดสอบทครสรางขน (Teacher made test) เปนขอสอบมงวดผลสมฤทธของผเรยนเฉพาะกลมทครสอนเทานน ไมน าไปใชกบกลมอน

- แบบทดสอบมาตรฐาน (Standardized Test) เปนขอสอบทมงวดผลสมฤทธของผเรยน ไดมการพฒนาดวยการวเคราะหทางสถตมาแลวหลายครงจนมคณภาพสมบรณ อกทงยงมเกณฑปกต (Norm) ไวสำหรบเปรยบเทยบคณภาพตาง ๆ ของนกเรยนตางกลมกนไดอกดวย

2. แบบทดสอบวดความถนด (Aptitude) เปนขอสอบทมงวดสมรรถภาพสมองของผเรยนวาจะเรยนไดไกลหรอประสบผลสำเรจเพยงใด เพอใชในการทำนายหรอพยากรณอนาคตของผเรยน แบงออกเปน 2 ชนด คอ

- แบบทดสอบวความถนดทางการเรยน (Scholastic Aptitude Test) เป นแบบทดสอบท มงวดความสามารถทางวชาการตาง ๆ เชน ภาษา คณตศาสตร

- แบบ ทดสอบว ดค วามถน ด เฉพ าะอย าง (Specific Aptitude Test) เป นแบบทดสอบทมงวดความถนดเฉพาะอยางทเกยวของกบอาชพตาง ๆ เชน ความสามารถทางศลปะ เครองยนต ไอท

3. แบบทดสอบวดบคลกภาพ (Personality) เปนแบบทดสอบทใชวดบคลกภาพ และการปรบตวไวให เขากบสงคม เชน แบบทดสอบวดเจตคต ความสนใจ

แบงตามลกษณะการเขยนตอบ แบงเปน 2 ประเภทคอ (วเชยร เกตสงห. 2515 : 20-21)

1. แบบทดสอบอตนย (Subjective) หรอแบบทดสอบความเรยง หรอแบบทดสอบเรยงความ (essay) หมายถงแบบทดสอบทกำหนดปญหา แลวใหผตอบเขยนตอบยาวๆ

2. แบบทดสอบปรนย (Objective) แบงออกเปนสวนยอย ๆ ได 4 แบบ คอ - แบบถก-ผด (True- False) - แบบเตมคำ (Completion) - แบบจบค (Matching) - แบบเลอกตอบ (Multiple Choice) แบงตามวธการตอบ แบงได 3 ประเภท คอ

Page 23: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

17

1. แบบใหลงมอกระทำ (Performance Test) หมายถงขอสอบภาคปฏบตทงหลาย เชน พลศกษา การ ฝมอ การปรงอาหาร เปนตน

2. แบบใหเขยนตอบ (Paper-pencil Test) หมายถงขอสอบทตองใชการเขยนตอบทงหมด

3. แบบสอบปากเปลา (Oral Test) หมายถง การถามตอบแบบปากเปลา โดยการโตตอบกนทางคำพด การสอบแบบนจะสอบทละคน (Individual Test) เชน การสอบสมภาษณ

แบงตามเวลาทกำหนดใหตอบ แบงเปน 2 ประเภท คอ 1. แบบใชความเรว (Speed Test) ขอสอบประเภทนจะมจำนวนขอมากๆ และงาย

แตจะจำกดเวลา เชน ขอสอบวชาเลขคณตคดในใจ ขอสอบวดทกษะทางตา 2. แบบใหเวลามากๆ (power test) ขอสอบประเภทน มกจะเปนขอสอบอตนย

เพอทดสอบความร ทมอยวามมากนอยเพยงใด โดยใหเวลานานๆ หรอบางครงใหนำกลบไปทำทบาน เชน รายงาน ภาคนพนธ วทยานพนธ

แบงตามจดมงหมายในการใชประโยชน อาจแบงออกได ดงน (วเชยร เกตสงห. 2515 : 23-24)

1. แบบทดสอบเพอวนวนจฉย (Diagnostic Test) หมายถง แบบทดสอบทสรางขนเพอคนหา ขอบกพรอง หรอจดออนในการเรยนแตละวชาเปนเรองๆ ไป

2. แบบทดสอบเพอทา นาย (Prognostic Test) เปนแบบทดสอบทมคณภาพในดานความเทยงตรงเชง พยากรณ (Predictive Validity) สง เพอใชทำนายวาจะเรยนสำเรจหรอไมในอนาคต ซงสวนมากจะเปน แบบทดสอบวความถนดในการเรยน

แบงตามความถในการสอบ แบงออกได 2 ประเภท คอ (บญเชด ภญโญอนนตพงษ2526 : 107)

1. แบบทดสอบยอย (Formative Test) เปนแบบทดสอบทใชวดหลงจบหนวยการเรยนแตละหนวย แลวนำ ผลทไดมาปรบปรงการเรยนการสอน

2. แบบทดสอบรวม (Summative Test) เปนแบบทดสอบทใชวดหลงจากทศกษาจบรายวชานน ทงหมดแลว เพอจะประเมนผลวานกเรยนสอบได หรอตก ผานหรอไมผาน

2.5 API (Application Program Interface)

API ยอมาจาก Application Program Interface (API) ซงคอ คำสง (Code) ทอนญาตให software program สามารถสอสารระหวางกนได ถาจะพดในภาษาคนเขยน Program แลว API เปนชองทางสำหรบขอใชบรการคำสง จาก Operation System (OS) หรอ Application อน ๆ ซงมนใชงานโดยตดตง Function และเรยกใชงานตาม Document ทเขยนไว

Page 24: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

18

รปท 2.16 API (Application Program Interface)

สวนประกอบของ APIs สรางขนจากสวนสำคญ 2 อยาง คอ 1. ขอกำหนดทจะอธบายการแลกเปลยนขอมลระหวาง program ซงทำออกมาในลกษณะ

document เพอบอกวา Request/Response ตองเปนอยางไร 2. Software ทเขยนขนตามขอกำหนด และทำการเผยแพรออกไปใหใชงาน

โดยปกตแลว applications ทม APIs จะตองถกเขยนเปนภาษา Programming และ พฒนาเพมไดงาย จงจำเปนตองมการตรวจสอบโครงสราง API เพราะฉะนน API ทด ผทออกแบบตองใหความสำคญในการ Test เพอตรวจสอบ Logic ทสามารถเกดขนไดจากการใชงาน การใชงาน APIs

ปจจบนน API ถกใชงานใน Application เพอสอสารกบ User โดยไมจำเปนตองมความร บรษทใหญๆหลายบรษทมการเปด API ใหภายนอกเขามาใชงาน เชน Facebook, Google, Twitter ผพฒนาระบบทสนใจ สามารถนำเอา API เหลานไปไปตอยอด ซงทางบรษทกสามารถขยายฐานลกคาออกไปไดอก รปแบบการนำเอา API ไปใชงานมดงน

Page 25: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

19

รปท 2.17 แสดงการใชงาน API

1. Libraries and Frameworks API มกจะเอาไปใชเปน Software Library ซงเขยนขนตาม Document ในรปแบบภาษา

program ทตางกนออกไป ตามความเหมาะสมกบงาน เพอเอาไปทำเปน Framework ใหกบระบบใชในการสอสารหากน 2. Operating Systems

API สามารถใชงานในการสอสารระหวาง Application และ Operating System เชน POSIX หรอ มาตรฐานการสอสารของ OS กม API เปน Command Line เพอควบคมการทำงานของ OS 3. Remote APIs

Remote APIs ทำไวให Developer สามารถเขาควบคมทรพยากรผานทาง Protocol เพอใหมมาตรฐานการสอสารเดยวกน ถงแมวาจะเปนคนละ Technology เชน Database API สามารถอนญาตให Developer เขามาดงขอมลใน Database หลากหลายชนดได ผาน Function เดยวกน เพราะฉะนน Remote API จงถกใชบอยในงาน Maintenance ดวยทำทำงานทฝง Client ใหไปดงขอมลจาก Server กลบลงมาทำงาน 4. Web APIs

นยมใชกนมากในปจจบน เพราะอยในกลมของ HTTP และขยายออกไปสรปแบบ XML และ JSON ซงโดนรวมแลวกคออยบน web service เชน

4.1 SOAP (Simple Object Access Protocol) ใช XML Format สงขอมล 4.2 REST (Representational State Transfer) สามารถใช XML หรอ JSON Format สง

ขอมล ตวอยาง API ทนยมในปจจบน

1. Google Maps API: เปดใหใชงานเพอนำเอาแผนทของ Google มาลงใน Webpage โดยอาศย JavaScript หรอ Flash

2. YouTube APIs: Google ยอมให Developer สามารถนำเอา Clip Video บน YouTube ไปลงใน Website หรอ Application ได

3. Flickr API: เพอให Developer สามารถเขาถง คลงรปภาพใน Community 4. Twitter APIs: ม REST API ใหคนหา แลวตรวจสอบขอมล Trends ได

Page 26: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

20

5. Amazon Product Advertising API: เปด API ใหใชคนหาสนคาและการโฆษณาผานทาง Website

รปท 2.18 แสดงตวอยางการใชงาน API

Page 27: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

21

บทท3 การดำเนนงาน

3.1 กลาวนำ

การพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer เปนสวนหนงในการพฒนาแบบทดสอบในการเรยนการสอนรายวชาทฝกปฏบต เนอหาสาระรายวชาทเกยวของกบการสอสารขอมลบนเครอขายและอปกรณเครอขาย เชน สวตช เราเตอร แอคเซสพอยต เซรฟเวอร เปนตน แมจะเปนการจำลองโปรแกรมขนมา แตกมการทำงานทเสมอนอปกรณจรงทใชในปจจบน เหมาะกบการเรยนการสอนททางโรงเรยนหรอวทยาลยทมอปกรณในการฝกปฏบตทไมเพยงพอ เนองจากอปกรณมราคาแพง ไมสามารถจดซอวสดฝกสำหรบการเรยนการสอนได ซงในการฝกปฏบตแตละครงจะทำใหมการแสดงผลบนเวบบราวเซอรทมผลแบบเรยลไทม โดยจดลำดบตามคะแนนจากมากไปหานอย มการกำหนดระยะเวลาในการทดสอบ มการควบคมทปองกนการทจรตของแบบทดสอบ เมอครบกำหนดเวลาสามารถพมพรายงานออกมาในรปแบบเอกสารได ซงงายตอการใหคะแนนของผทดสอบ สงสำคญจะตองมการดำเนนงานโครงงานทด โดยมขนตอนดงตอไปน 3.2 ขนตอนการวเคราะห

ในการวเคราะหสาเหตหรอปญหาของระบบการเรยนการสอน เพอพฒนาการเรยนการสอนเดมทมอยใหดขน ตองอาศยหลกการวเคราะหขอมลทสำคญดงน 3.2.1 การวเคราะหแบบทดสอบระบบเดม ในการเรยนการสอนของวทยาลยการอาชพปากชอง สาขาวชาเทคโนโลยสารสนเทศ มการจดการเรยนการสอนในระดบ ประกาศนยบตรวชาชพ (ปวช.) และระดบประกาศนยบตรวชาชพชนสง (ปวส.) สวนใหญจะเปนการเรยนการสอนตามหนงสอททางวทยาลยไดจดซอมาใหกบนกเรยน มการเรยนการสอนโดยจะสอการเรยนการสอนทเปนเพาเวอรพอยตหรอสอวดโอในการถายทอดความรใหกบนกเรยน ซงครผสอนจะทำหนาทอธบายเนอหาของบทเรยนทไดเตรยมการสอนเอาไวในแตละครง แตละวชาสวนใหญจะเปนวชาทลงมอปฏบตใชเวลาประมาณ 4-5 ชวโมงตอสปดาห ซงสวนใหญจะไมสามารถอธบายใหเหนภาพการทำงานของระบบเครอขาย การสอสารขอมลบนเครอขาย อปกรณเครอขาย หลายๆวทยาลยยงขาดแคลนงบประมาณทจะนำมาซอวสดฝกใหกบนกเรยน ทำใหเวลาทำการสอนนกเรยนไมสามารถมองเหนภาพการทำงานได ซงเหตผลเหลานจะเปนทงปญหาและความทาทายของผสอนเปนอยางยงวามความสามารถในการสอนนกเรยนไดเรยนรมากนอยเพยงใด การอธบายหนาชนเรยนนาน ๆอาจทำใหนกเรยนเกดการเบอหนายไมอยากเรยนรายวชานนได ครผสอนจงตองหาวธการสอนทใหมๆและทนสมยอยตลอดเวลาตามยคตามสมย เพอพฒนาตนเองในการเรยนการสอนทมประสทธภาพมากขน ในการทำแบบทดสอบแตละครงกจะใชวธการเดมๆ คอออกขอสอบแบบปรนย นกเรยนจะมความรความเขาใจแคทฤษฎ สวนการปฏบตจะไมคอยเขาใจ และการสอบแบบนไมสามารถวดความสามารถดานทกษะของนกเรยนได 3.2.2 การวเคราะหแบบทดสอบระบบใหม ในการสรางแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer นนเปนการใชโปรแกรมการจำลองการทำงานของระบบเครอขายทเสมอนจรง ซงเปนโปรแกรมจำลองของบรษท

Page 28: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

22

ซสโก จำกด ไดออกแบบและพฒนาการทำงานของอปกรณเครอขาย เชน สวตช เราเตอร แอคเซสพอยต เปนตน การทดสอบแบบนจะชวยใหนกเรยนมความรความเขาใจมากยงขนและเพมทกษะการฝกปฏบต ใหมความชำนาญและเชยวชาญ เมอเรยนจบออกไปทำงานจะไดนำความรทเรยนมาไปใชไดจรง การออกแบบเนอหาสาระทเรยนตามหลกสตรออกมาเปนสปดาห ซงทางวทยาลยการอาชพปากชองใน 1 ภาคเรยนการศกษาจะใชเวลาในการเรยนเปนเวลา 18 สปดาห ดงนนการออกแบบ แบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer เปนการออกแบบเนอหากระบวนการวางแผนการเรยนการสอนอยางมระบบ โดยมการวเคราะหองคประกอบการเรยนร ทฤษฎการเรยนการสอน สอกจกรรมการเรยนรของกจกรรมการเรยนรตางๆ เพอใหผสอนสามารถถายทอดความรสผเรยนไดอยางมประสทธภาพ ผสอนทมประสบการณการสอนทดจะสามารถใชประสบการณและความสามารถของตนเองในการคดและเลอกวธสอน สอการสอน รวมไปถงการจดกจกรรมในชนเรยนทดและสงสำคญในการเรยนการสอนตองคำนงถงความแตกตางระหวางบคคล 3.3 ขนตอนการออกแบบ

ในการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer การออกแบบจะตองนำเอาปญหาในระบบเดมมาพฒนาใหมใหมประสทธภาพมากขน ซงในการออกแบบนนจะตองคำนงถงหลายๆสวนดวยกน เชน ลดความซำซอนของแบบทดสอบ เหมาะสมกบนกเรยน ความยากงายของแบบทดสอบ งายตอการควบคม เปนตน ในการเรยนการสอนทมงเนนผลสมฤทธทางการศกษา เพอใหเกดการเรยนรกบนกเรยนใหมากทสดตามจดประสงคการเรยนรของหลกสตรรายวชา สงทสำคญในการออกแบบและพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer นน จงจำเปนและสำคญเปนอยางยงกคอ การนำเอานวตกรรมใหมๆ ซอฟตแวรใหมๆ มาชวยในการพฒนาสอการเรยนการสอน การสรางแบบทดสอบ การประยกตใช งานของซอฟตแวร ซงสามารถออกแบบและพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet Tracer ม 2 ขนตอนทสำคญดงน

Page 29: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

23

3.3.1 การออกแบบ แบบทดสอบสำหรบผสอน

รปท 3.1 การออกแบบและพฒนาแบบทดสอบสำหรบผสอน

จากรปท 3.1 แสดงการออกแบบและพฒนาแบบทดสอบสำหรบผสอน มการวเคราะหขอมล การกำหนดกจกรรมการเรยนการสอน ในแบบทดสอบกจะมการกำหนดเวลา การคอนฟกอปกรณเครอขาย การแสดงผลขอมลของนกเรยนทเปนแบบเรยลไทม และการพมพเอกสารในรปแบบรายงานการทดสอบของนกเรยน

Page 30: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

24

3.3.2 ขนตอนการทดสอบสำหรบผเรยน

รปท 3.2 ขนตอนการทดสอบสำหรบผเรยน

จากรปท 3.2 แสดงขนตอนการทดสอบสำหรบผเรยน ซงในขนตอนแรกจะทำการ เขาสระบบของโปรแกรม Packet Tracer จากนนกทำความเขาใจเกยวกบกจกรรมหรอโจทยทใหมา ในการเลอกแบบทดสอบ เวลาจะนบถอยหลงตามทครผสอนกำหนดไว เมอนกเรยนกระทำในสงทผดกฎโปรแกรมกจะแจงเตอนการกระทำของนกเรยน แตถาทำคะแนนไดในสวนทโจทยกำหนด ระดบเปอรเซนตกจะแสดงการทำงานทนท คะแนนทขนแสดงหนาจอของนกเรยนกจะไปแสดงทหนาจอของครผสอนเชนกน ใครทำคะแนนไดมากทสด เรวทสด กจะอยในลำดบตนๆ ของแบบรายงานผล

Page 31: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

25

การทดสอบ โดยเรยงจากคะแนนทมากทสดไปหานอยทสด เมอนกเรยนทำตามโจทยทกำหนดครบ 100 % กจะเสรจสมบรณในการทำแบบทดสอบนน ๆ

3.3.3 การออกแบบการทำงานหนาเวบบราวเซอร

รปท 3.3 การออกแบบการทำงานของเวบบราวเซอร

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

Page 32: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

26

3.3.4 การควบคมการทดสอบ

รปท 3.4 การควบคมการทดสอบ

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

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

Page 33: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

27

3.3.5 แบบรายงานการทดสอบ

รปท 3.5 แบบรายงานการทดสอบ

จากรปท 3.5 แสดงแบบรายงานการทดสอบ เมอครผสอนทำการทดสอบเรยบรอยแลว กจะ

สามารถพมพรายงานการทดสอบไดทนท โดยเรยงลำดบจากคะแนนสงสดลงมาถงคะแนนตำสด

3.4 ขนตอนการดำเนนงาน ในการการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer เปนขนตอนท

สำคญทเปนการประเมนผลของการทำงานของโครงงานวาจะประสบผลสำเรจมากนอยเพยงใด ในการเลอกใชโปรแกรม Packet Tracer มาสรางแบบทดสอบนน เปนซอฟตแวรทมความสามารถสงในการจำลองระบบเครอขาย

Page 34: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

28

รปท 3.6 ขนตอนการทำโครงงาน

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

Page 35: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

29

3.4.1 Real HTTP server API in Packet Tracer 7.2 จากการศกษาโปรแกรม Packet Tracer จะตองทำการสรางเซรฟเวอร HTTP จรงทสามารถ

เขาถงไดจากภายนอกได ในการจำลอง Packet Tracer ในลกษณะนจะมเฉพาะในอปกรณ SBC IoTเซรฟเวอร HTTP สามารถตดตงโปรแกรมโดยใช JavaScript, python หรอภาษาการเขยนโปรแกรมอนๆ ได

JavaScript API เปนฟงกชนไดรบการเพมใน Packet Tracer 7.2 (อปกรณ SBC เทานน) เพอรองรบเซรฟเวอร HTTP จรง HTTP สามารถทำงานบนพอรต TCP แบบกำหนดเองและตอบกลบดวย text / plain หรอชนดเนอหาอนๆ

ตารางท 3.1 JavaScript API

Function Return Type

Description Example

HTTPServer. Route (path, method, callback);

N/A Sets up a route for path and calls callback when it is requested. Routes also support wildcards using *.

HTTPServer.route("/hello", function(url, response) { response.send("world"); }); HTTPServer.route("/*", function(url, response) { response.send("hi"); });

HTTPServer.start(port) boolean Starts listening on port HTTPServer.start(80); HTTPServer.stop() N/A Stops listening HTTPServer.stop(); Response class Passed into the

HTTPServer route handler.

send(content) N/A Sends content back as response.

response.send("hello");

setContentType(type) N/A Sets the content type in the response.

response.setContentType ("text/plain");

sendFile(filePath) N/A Sends a file back as response. The file path is in the device's file manager, not relative to the source code of the current project/script.

response.sendFile ("/test.txt")

sendNotFound() N/A ends a file not found as response.

response.sendNotFound()

Page 36: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

30

ตารางท 3.2 Python API Function Return

Type Description Example

route(path, callback); N/A Sets up a route for path and calls callback when it is requested. Routes also support wildcards using *. The route function calls the defined function based on the HTTP method and the request URI. In the following example, the gest_contacts function is called for each GET request to an URI starting with "/contacts/" and the post_data function is called for each POST request to an URI starting with "data".

def onRouteHello(url, response): response.send("hello") HTTPServer.route("/hello", onRouteHello) def onRouteAll(url, response): response.send("world") HTTPServer.route("/*", onRouteAll)

start(port) Boolean Starts listening on port. HTTPServer.start(80) stop() N/A Stops listening. HTTPServer.stop() Response class Passed into the HTTPServer

route handler.

send(content) N/A Sends content back as response.

response.send("hello")

setContentType(type) N/A Sets the content type in the response.

response.setContentType("text/plain")

sendFile(filePath) N/A Sends a file back as response. The file path is in the device's file manager, not relative to the source code of the current project/script

response.sendFile("/test.txt")

sendNotFound() N/A Sends a file not found as response.

response.sendNotFound()

Page 37: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

31

จากตารางท 3.1 แสดงหลกการเขยนโปรแกรม JavaScript API และ ตารางท 3.2 แสดง หลกการเขยนโปรแกรม Python API เพอดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต การตดตอสอสารกนบน Server ของโปรแกรม Packet Tracer

3.4.2 การดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต ในการวเคราะหและออกแบบการดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลท

หนาเวบไซต ซงจะตองศกษาเกยวกบ Script Engine บน Activity ของโปรแกรม Packet Tracer จะตองเขยนโปรแกรมคำสงเขาไปเพม เพอใหไดขอมลทเปน API ของโปรแกรม Packet Tracer นำไปแสดงผลทเวบไซต

รปท 3.7 แสดง Script Engine บน Activity

3.4.3 การแสดงผลคะแนนบนเวบไซต ในการวเคราะหและออกแบบเวบไซตเพอแสดงผลคะแนนทผทดสอบไดทำการทดสอบนน

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

รปท 3.8 แสดงผลคะแนนบนเวบไซต

Page 38: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

32

บทท4 ผลการดำเนนงาน

4.1 กลาวนำ

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

4.2 การทดลองการใชงานแบบทดสอบ

จากการทดลองการใชงานแบบทดสอบอเลกทรอนกส โดยใชโปรแกรม Packet Tracer การสรางแบบทดสอบจะตองเปนไปตามหลกสตรการเรยนการสอนของแตละวชาทนกเรยนนกศกษาเรยน ดงนนความยากงายของแบบทดสอบกจะอยในหลกสตร ปวช . และ ปวส. สาขาวชาเทคโนโลยสารสนเทศ ซงไดกลาวไปในบทท 3 แลว ดงนนแบบทดสอบอเลกทรอนกส โดยใชโปรแกรม Packet Tracer ทจดทำในครงน จะประกอบไปดวยซอฟตแวรทใชงาน 2 สวนหลง ๆ ดงน

4.2.1 การสรางแบบทดสอบดวยโปรแกรม Packet Tracer 4.2.2 Application Report อนดบแรกผจดทำจะกลาวถงขนตอนการสรางแบบทดสอบอเลกทรอนกส โดยใชโปรแกรม

Packet Tracer โดยมขนตอนดงตอไปน 4.2.1 การสรางแบบทดสอบดวยโปรแกรม Packet Tracer

LAB 1 How to Config Static IP

IP Address (internet Protocol Address) คอ หมายเลขประจำเครองคอมพวเตอรแตละเครองในระบบเครอขายทใชโปรโตคอลแบบ TCP/IP สามารถบอกไดวาเครองคอมพวเตอรตงอยทไหน ซงสามารถระบไดผาน IP address และแนนอนแตละ IP จะไมซำกน

เปนการทดสอบการทำงานของระบบเครอขาย โดยมวตถประสงคใหผ เรยนไดเรยนรเกยวการกำหนด IP Address แบบ Static IP

Page 39: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

33

รปท 4.1 แสดงการจำลองการสรางระบบเครอขาย Switch1 PIC-IT001

รปท 4.2 แสดงการกำหนดคา PIC-IT001

ในสวนของ PIC-IT001 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

Page 40: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

34

รปท 4.3 แสดงการกำหนด IP Address PIC-IT001

การกำหนดคา IP Address ของ PIC-IT001 คอ 192.168.1.100

รปท 4.4 แสดงการกำหนด Subnet Mask PIC-IT001

การกำหนดคา Subnet Mask ของ PIC-IT001 คอ 255.255.255.0

Page 41: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

35

PIC-IT002

รปท 4.5 แสดงการกำหนด Gateway PIC-IT002

ในสวนของ PIC-IT002 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.6 แสดงการกำหนด IP Address PIC-IT002

การกำหนดคา IP Address ของ PIC-IT002 คอ 192.168.1.101 และกำหนดคา Subnet Mask ของ PIC-IT002 คอ 255.255.255.0

Page 42: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

36

PIC-IT003

รปท 4.7 แสดงการกำหนด DNS PIC-IT003 ในสวนของ PIC-IT003 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และ

กำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.8 แสดงการกำหนด IP Address PIC-IT003 การกำหนดคา IP Address ของ PIC-IT003 คอ 192.168.1.102 และกำหนดคา Subnet

Mask ของ PIC-IT003 คอ 255.255.255.0

Page 43: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

37

PIC-IT004

รปท 4.9 แสดงการกำหนด IP Address PIC-IT004 ในสวนของ PIC-IT004 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และ

กำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.10 แสดงการกำหนด Subnet Mask PIC-IT004

การกำหนดคา IP Address ของ PIC-IT004 คอ 192.168.1.103 และกำหนดคา Subnet Mask ของ PIC-IT004 คอ 255.255.255.0

Page 44: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

38

PIC-IT005

รปท 4.11 แสดงการกำหนด IP Address PIC-IT005 ในสวนของ PIC-IT005 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และ

กำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.12 แสดงการกำหนด Subnet Mask PIC-IT005 การกำหนดคา IP Address ของ PIC-IT005 คอ 192.168.1.104 และกำหนดคา Subnet

Mask ของ PIC-IT005 คอ 255.255.255.0

Page 45: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

39

Switch2 PIC-IT006

รปท 4.13 แสดงการกำหนด IP Address PIC-IT006

ในสวนของ PIC-IT006 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.14 แสดงการกำหนด Subnet Mask PIC-IT006

การกำหนดคา IP Address ของ PIC-IT006 คอ 192.168.1.200 และกำหนดคา Subnet Mask ของ PIC-IT006 คอ 255.255.255.0

Page 46: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

40

PIC-IT007

รปท 4.15 แสดงการกำหนด IP Address PIC-IT007 ในสวนของ PIC-IT007 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และ

กำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.16 แสดงการกำหนด Subnet Mask PIC-IT007 การกำหนดคา IP Address ของ PIC-IT007 คอ 192.168.1.201 และกำหนดคา Subnet

Mask ของ PIC-IT007 คอ 255.255.255.0

Page 47: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

41

PIC-IT008

รปท 4.17 แสดงการกำหนด IP Address PIC-IT008

ในสวนของ PIC-IT008 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.18 แสดงการกำหนด Subnet Mask PIC-IT008 การกำหนดคา IP Address ของ PIC-IT008 คอ 192.168.1.202 และกำหนดคา Subnet

Mask ของ PIC-IT008 คอ 255.255.255.0

Page 48: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

42

PIC-IT009

รปท 4.19 แสดงการกำหนด IP Address PIC-IT009

ในสวนของ PIC-IT009 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.20 แสดงการกำหนด Subnet Mask PIC-IT009

การกำหนดคา IP Address ของ PIC-IT009 คอ 192.168.1.203 และกำหนดคา Subnet Mask ของ PIC-IT009 คอ 255.255.255.0

Page 49: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

43

PIC-IT010

รปท 4.21 แสดงการกำหนด IP Address PIC-IT010

ในสวนของ PIC-IT010 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และกำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.22 แสดงการกำหนด Subnet Mask PIC-IT010 การกำหนดคา IP Address ของ PIC-IT010 คอ 192.168.1.204 และกำหนดคา Subnet

Mask ของ PIC-IT010 คอ 255.255.255.0

Page 50: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

44

โจทยการทำแบบทดสอบ

รปท 4.23 แสดงรายละเอยดขอปฏบตทสอบ

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

รปท 4.24 แสดงเวลาในการทดสอบ

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

Page 51: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

45

Save แบบทดสอบ Activity

รปท 4.25 แสดง Activity แบบทดสอบ

การกำหนดคา Activity เพอใชในการทดสอบตามทกำหนดไว สามารถสงเกตไดจากชอนามสกลไฟล .pka การตรวจคำตอบ

รปท 4.26 แสดงการตรวจคำตอบ PIC-IT001

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

Page 52: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

46

รปท 4.27 แสดงการตรวจคำตอบ PIC-IT002

รปท 4.28 แสดงการตรวจคำตอบ PIC-IT003

Page 53: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

47

รปท 4.29 แสดงการตรวจคำตอบ PIC-IT004

รปท 4.30 แสดงการตรวจคำตอบ PIC-IT005

Page 54: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

48

รปท 4.31 แสดงการตรวจคำตอบ PIC-IT006

รปท 4.32 แสดงการตรวจคำตอบ PIC-IT007

Page 55: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

49

รปท 4.33 แสดงการตรวจคำตอบ PIC-IT008

รปท 4.34 แสดงการตรวจคำตอบ PIC-IT009

Page 56: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

50

รปท 4.35 แสดงการตรวจคำตอบ PIC-IT010

LAB2 DHCP Server

รปท 4.36 แสดงการจำลอง DHCP Server

Page 57: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

51

รปท 4.37 แสดงการกำหนด IP Address ในสวนของ PIC-IT001 จะกำหนดคาของ Default IP Gateway คอ 192.168.1.254 และ

กำหนดคาของ Default DNS คอ 8.8.8.8

รปท 4.38 แสดงการกำหนด Subnet Mask

การกำหนดคา IP Address ของ PIC-IT001 คอ 192.168.1.20 และกำหนดคา Subnet Mask ของ PIC-IT001 คอ 255.255.255.0

Page 58: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

52

รปท 4.39 แสดงคำถามการกำหนดโจทย

รปท 4.340 แสดงการ Locking ปองกนการแกไข

ในการ Locking ปองกนการแกไขโจทยทกำหนดใหนน เปนสวนสำคญในการปองกนการ

ทจรตของผเรยน โดยสามารถกำหนดไดในหลาย ๆ แบบ เชน การปดการ Reset การปดการลบอปกรณ เปนตน

Page 59: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

53

รปท 4.41 แสดงการกำหนดเวลาในการทดสอบ

รปท 4.42 แสดงการ Save Activity

Page 60: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

54

รปท 4.43 แสดงการกำหนด IP Start ของ Server

ก า ร ก ำ ห น ด Default Gateway IP 192.168.1.254 DNS 8.8.8.8 แ ล ะ IP เ ร ม ต น 192.168.1.20 Subnet Mask 255.255.255.0

PIC-IT001

รปท 4.44 แสดงการกำหนด DHCP IP Address PIC-IT001

จากรปท 4.44 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT001 และได IP Address 192.168.1.20 Subnet Mask 255.255.255.0

Page 61: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

55

รปท 4.45 แสดงการกำหนด DHCP IP Address PIC-IT002

จากรปท 4.45 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT002 และได IP Address 192.168.1.21 Subnet Mask 255.255.255.0

รปท 4.46 แสดงการกำหนด DHCP IP Address PIC-IT003 จากรปท 4.46 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT003

และได IP Address 192.168.1.22 Subnet Mask 255.255.255.0

Page 62: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

56

รปท 4.47 แสดงการกำหนด DHCP IP Address PIC-IT004 จากรปท 4.47 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT004

และได IP Address 192.168.1.23 Subnet Mask 255.255.255.0

รปท 4.48 แสดงการกำหนด DHCP IP Address PIC-IT005 จากรปท 4.48 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT005

และได IP Address 192.168.1.24 Subnet Mask 255.255.255.0

Page 63: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

57

รปท 4.49 แสดงการกำหนด DHCP IP Address PIC-IT006 จากรปท 4.49 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT006

และได IP Address 192.168.1.25 Subnet Mask 255.255.255.0

รปท 4.50 แสดงการกำหนด DHCP IP Address PIC-IT007

จากรปท 4.50 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT007 และได IP Address 192.168.1.26 Subnet Mask 255.255.255.0

Page 64: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

58

รปท 4.51 แสดงการกำหนด DHCP IP Address PIC-IT008 จากรปท 4.51 เปนการกำหนด DHCP IP Address ใหกบเครองคอมพวเตอร PIC-IT008

และได IP Address 192.168.1.27 Subnet Mask 255.255.255.0

รปท 4.52 แสดงการทำแบบทดสอบสำเรจ

Page 65: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

59

LAB3 Basic Configuration Router

รปท 4.53 แสดงการเชอมตอ Router

รปท 4.54 แสดงการเปลยนชอ Router

Page 66: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

60

รปท 4.55 แสดงการกำหนด IP Address

รปท 4.56 แสดงการทำแบบทดสอบ 100%

Page 67: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

61

รปท 4.57 แสดงการกำหนด IP Address Router

รปท 4.58 แสดงการ Configuration Router

Page 68: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

62

LAB4 VLAN

รปท 4.59 แสดงการสราง Group VLAN

ในการสราง Group VLAN โดยแบงออกเปน 2 คอ VLAN2 และ VLAN3

รปท 4.60 แสดงการกำหนด IP Address PIC-IT001

Page 69: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

63

รปท 4.61 แสดงการกำหนด IP Address PIC-IT002

รปท 4.62 แสดงการกำหนด IP Address PIC-IT003

Page 70: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

64

รปท 4.63 แสดงการกำหนด IP Address PIC-IT004

รปท 4.64 แสดงการกำหนด IP Address PIC-IT005

Page 71: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

65

รปท 4.65 แสดงการกำหนด IP Address PIC-IT006

รปท 4.66 แสดงการกำหนด IP Address PIC-IT007

Page 72: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

66

รปท 4.67 แสดงการกำหนด IP Address PIC-IT008

4.2.2 Application Report

รปท 4.68 แสดง Application Report Login ของครผสอน

Page 73: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

67

รปท 4.69 แสดง Application Report ผดแลระบบ

รปท 4.70 แสดง Application Report การเพม LAB

Page 74: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

68

รปท 4.71 แสดง Application Report Login ของผเรยน

รปท 4.72 แสดง LAB ของผเรยน

Page 75: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

69

4.3 ผลการทดลองการใชงานระบบ จากการทดลองการตดตอสอสารขอมลบนเครอขายของ โปรแกรม Packet Tracer กบ

Server ไมสามารถทจะแสดงขอมลทเปน API ออกมาได ผลของการทดลองยงตดปญหาการเรยกขอมลฝง Server Packet Tracer ซงไมสามารถทจะเรยกขอมล Score ได เนองจากโปรแกรม Packet Tracer ยงไมเปดใชงานของ API การดง Score มาแสดงบนเวบไซตจงทำไมสำเรจ การทำงานของโปรแกรม

4.3.1 วธการดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต วธการทดสอบระบบการดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต

ซงจะตองศกษาเกยวกบ Script Engine บน Activity ของโปรแกรม Packet Tracer จะตองเขยนโปรแกรมคำสงเขาไปเพมเตม เพอใหไดขอมลทเปน API ของโปรแกรม Packet Tracer นำไปแสดงผลทเวบไซตตามขอบเขตและวตถประสงคทตองการ

รปท 4.73 แสดง Script Engine บน Activity

4.3.2 การแสดงผลคะแนนบนเวบไซต จากการทดสอบระบบ เพอแสดงผลคะแนนทผทดสอบไดทำการทดสอบนน จะแสดงผลท

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

แตการทำงานในสวนนผศกษายงไมสามารถทำไดสำเรจ เนองจากยงไมสามารถเขยนโปรแกรมตดตอสอสาร API บนโปรแกรม Packet Tracer ได และไดทำงานศกษาเพมเตมพบวา ในสวนทเปน API จะมอยในสวนของอปกรณ IoT เทานนและตองทำการตดตง Server HTTP เพอเปน Server หลกในการดงขอมลในสวนน ท เปน Real time ตดตอกบ Server หลกของโปรแกรม Packet Tracer ซงจะนำไปสกระบวนการทศกษาเพมเตมในขอเสนอแนะของโครงงาน เพอใหผสนใจนำไปพฒนาตอยอดตอไป

Page 76: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

70

รปท 4.74 แสดงผลคะแนนบนเวบไซต

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

Page 77: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

71

บทท 5 สรปผลการดำเนนงาน

5.1 สรปผลการดำเนนงาน

โครงงานนเปนการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer โดยจดทำแบบทดสอบเพอใชในการเรยนการสอนในรายวชาตาง ๆ ทจดการเรยนการสอนแตละภาคเรยนการศกษา เหตผลทสำคญในการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer ในครงน เนองจากทางวทยาลยไมมวสดฝกทเพยงพอกบนกเรยนนกศกษา นกเรยนมองภาพรวมไมออกทำให เกดการเรยนรไดนอยและไม เกดผลสมฤทธกบผ เรยน ผลจากการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer ทำใหนกเรยนนกศกษาไดเรยนรจากโปรแกรม Packet Tracer ถงการทำงานของอปกรณเครอขาย เชน Switch, Router, Access Point, Server, IOT เปนตน ผเรยนไดเขาใจและเรยนรกบอปกรณทใกลเคยงของจรง เมอนกเรยนนกศกษาสำเรจการศกษากจะสามารถนำความรทไดไปใชในการทำงานดวย ปจจบนตำแหนงทางดานระบบเครอขายเปนทตองการเปนอยางมาก

ผลจากการทดลองไดพบวาการทำงานของ API Packet Tracer ไมสามารถเรยกขอมลมาแสดงผลบน Application ไดสมบรณ เนองจาก Packet Tracer มความปลอดภยสง มการเขารหสขอมล ทำใหยากตอการดงขอมลมาแสดงผลได 5.2 ปญหาและอปสรรค การดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต แนวทางหรอวธการในการดงคะแนนจากโปรแกรม Packet Tracer มาแสดงผลทหนาเวบไซต

5.2.1 ในการพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer ในครงน คอยขางทจะพบกบปญหาทเออตอความสะดวกและการทำงานของโปรแกรม Packet Tracer ซงมความปลอดภยสง การเรยกขอมลมาแสดงผล API คอนขางทจะลำบาก

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

5.3 ขอเสนอแนะ

ในการจดทำโครงงาน การพฒนาแบบทดสอบอเลกทรอนกสดวยโปรแกรม Packet tracer จะตองศกษาเกยวกบ API เพอเรยกขอมลมาแสดงผลใน Application แตผจดทำไมสามารถพฒนาทำในระบบสมบรณได จงควรศกษาเกยวกบ API Packet Tracer วามการทำงานอยางไร ม Protocol อะไรในการตดตอสอสาร ทางผจดทำไดใช Wireshark ในการจบ Packet ในการสอสารระหวาง Client กบ Server คอนขางทจะจบไดยาก เนองจากมการเขารหสขอมลไว การแปลคาของขอมลจ งไมสามารถอานได

สวนทสำคญอกสวนหนงกคอ Score ling ทเรยกขอมลมาแสดงบน Application ตองศกษาเกยวกบ ScoringModels.js ซงเปนสวนสำคญในการกำหนด Score ใหคะแนนกบผทดสอบ

Page 78: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

72

เอกสารอางอง

[1] Introduction to Packet Tracer Kong ATKom [Online]. Available: https://medium.com/@kong098.cycling/cisco-packet-tracer [2] Install IOS Router Cisco Jodoi [Online]. Available: https://www.yumpu.com/en/document/view/23031998/-install-ios-router-cisco-jodoi [3] Question and Solution [Online]. Available: http://www.ninehua.com/index.php/story/menu-nw/105-ccna-200-120-lab [4] LAB [Online]. Available: http://jodoi.com/lab/lab.html [5] Cisco CCNA Lab Switch Jodoi [Online]. Available: https://www.techtalkthai.com/cisco-ccna-routing-and-switching-online-course-on-udemy-by-jodoi/ [6] Basic Configuration [Online]. Available: http://www.ranet.co.th/articlesi.php?id=012 [7] Packet Tracer LAB [Online]. Available: https://www.udemy.com/course/cisco-ccna-rs-packet-tracer-lab/ [8] Real HTTP server using SBC device [Online]. Available: https://www.packettracernetwork.com/internet-of-things/pt7-iot-real-http- server.html?fbclid=IwAR26pdIaCidRas2QwXVmXkgkyribQq5npFl4XufgdTP cfJwEB1Iyl3_C9oY [9] Routing and Switching [Online]. Available: https://www.itcert2005.com/networking-course/CCNA_Routing_and_Switching_200_301.php [10] วรนทร เมฆประดษฐสน, คมภรออกแบบตดตงอปกรณเครอขาย Cisco, กรงเทพฯ: ซเอดยเคชน,2550. [11] เจรญศกด รตนวราห และ ฐสนต ทพยศภธนนท. PHP & MySQL สราง Web programming ดวยภาษายอดนยมทสดในยคน. เนตดไซน พบลชชง, บจก. Sep 2011

Page 79: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

73

ภาคผนวก ก การตดตงโปรแกรม Packet Tracer

Page 80: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

74

1. อนดบแรกใหไปลงทะเบยนเพอดาวนโหลดไดจากเวบไซต https://www.netacad.com/courses/packet-tracer จากนน คลกปม Enroll to download Packet Tracer เพอลงทะเบยน

รปท ก.1 ลงทะเบยน

2. คลกปม Sign up today

รปท ก.2 Sign up today

Page 81: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

75

3. ระบขอมลใหครบ และคลกปม Submit เพอไปตอ

รปท ก.3 สมครการใชงาน

4. ใหเชคอเมลทใชลงทะเบยน เพอ Activate account

รปท ก.4 Email Account

Page 82: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

76

5. จากนนให Login ดวย Account ของ Cisco หากยงไมเคยสมคร สมครไดจากลงค https://identity.cisco.com/ui/tenants/global/v1.0/enrollment-ui?ui_locale=th_TH

รปท ก.5 หนา Login

6. เมอ Login ไดสำเรจจะเขาสหนาเวบไซตดงรป

รปท ก.6 หนาเวบไซต

Page 83: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

77

7. ใหเลอกเมน Resource -> Download Packet Tracer จากนนกใหดาวนโหลดใหตรงกบระบบปฏบตการททานใชอย ในทนจะขอยกตวอยางเปน Window

รปท ก.7 Download Program

8. เมอดาวนโหลดเสรจสนแลวใหทำการดบเบลคลกไฟล PacketTracer-7.2.2-win64-setup เพอทำการตดตง จากนน เลอก I accept the agreement แลวคลก Next

รปท ก.8 License Agreement

Page 84: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

78

9. เลอกตำแหนงตดตงซอฟตแวรแลวคลก Next

รปท ก.9 แสดงทอยการตดตงโปรแกรม

10. เลอกตำแหนงจดเกบ shortcuts ของซอฟตแวรแลวคลก Next

รปท ก.10 Select Start Menu Folder

Page 85: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

79

11. เลอกวาจะตดตง shortcuts ไวสวนใดบาง แลวคลก Next

รปท ก.11 Shortcuts Program

12. คลก Install

รปท ก.12 แสดงพนทในการตดตงโปรแกรม

Page 86: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

80

13. เมอตดตงเสรจสน คลก Finish

รปท ก.13 แสดงสนสดการตดตงโปรแกรม

14. ซอฟตแวรจะถกเปดขนมา ใหทำการ Login

รปท ก.14 หนา Login ใชงานโปรแกรม

Page 87: การพัฒนาแบบทดสอบ ...NE...เคร อข าย เป นการสร างระบบรวบรวมข อม ลไว ท เด ยวและรวบรวมคะแนนของผ

81

15. เมอ Login เสรจสนจะเจอหนาตาซอฟตแวรดงรป

รปท ก.15 แสดงการพรอมใชงานโปรแกรม Packet Tracer