เครื่ืองมี่อท ในการพใชัฒนา file4 3....
TRANSCRIPT
![Page 1: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/1.jpg)
1
เครองมอทใชในการพฒนา - Apache Web Server 2.2.4 - PHP Script Language 5.2.3 - MySQL Database 5.0.45 - phpMyAdmin Database Manager 2.10.2 - Hypertext Markup Language: HTML - Macromedia Dreamweaver 8 - Adobe Photoshop CS3 - Adobe Image Ready CS
รายละเอยดโปรแกรมทไดพฒนาในเชงเทคนค (Software Specification)
Input/Output Specification Input Specification
1. ขอมลการลอกอน 2. ขอมลรายวชาและแบบทดสอบ 3. ขอมลขอคาถาม 4. ขอมลการตอบขอคาถาม 5. คาคนหา
Output Specification 1. แบบทดสอบและขอคาถาม 2. ผลการทาแบบทดสอบ 3. รายงานผลตางๆ
Functional Specification ระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบดวยคอมพวเตอร เปน
ซอฟทแวรสาหรบชวยบรหารจดการการทดสอบและการจดการคลงขอสอบแบบออนไลนผานระบบแลน (Local Area Network) ประกอบดวยสวนหลกๆ 5 สวน คอ • ระบบคลงขอคาถาม
• ระบบการสรางชดขอสอบ • ระบบการสอบออนไลน • ระบบการตรวจขอสอบ • ระบบการวเคราะหขอสอบ
![Page 2: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/2.jpg)
2
นอกจากซอฟทแวรจะสนบสนนการจดการระบบคลงขอสอบและระบบการทดสอบออนไลนทครบวงจรตามหลกและทฤษฎการทดสอบแลว ยงสนบสนนกระบวนการทดสอบแบบปกตไดดวย ผสอนสามารถเลอกขอสอบจากคลงขอสอบเพอสรางเปนเอกสารสาหรบใชในการทดสอบแบบกระดาษ (Paper and Pencil Test) ได และยงนาผลการสอบทไดจากการทดสอบแบบกระดาษมาวเคราะหเพอหาคาความยาก อานาจจาแนกของขอสอบและคาทางสถตของการทดสอบได โครงสรางของซอฟตแวร (Design)
1. Flow Chart
รปท 13 Flow Chart การทางานของระบบ
![Page 3: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/3.jpg)
3
2. แผนภาพคอนเทกซ (Context Diagram) ของระบบทดสอบออนไลนแบบปรบเหมาะ
รปท 14 แผนภาพคอนเทกซของระบบ
จากรปท 14 ภายในระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบ
ประกอบดวยเอนทตภายนอก (External Entiy) ดงน 1. ผดแลระบบ (Admin) 2. นกเรยน/นกศกษา (Student) 3. คร/อาจารย (Teacher)
![Page 4: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/4.jpg)
4
3. แผนภาพการไหลของขอมลระดบ 0 (Data Flow Diagram Level 0) จากรปท 15 แสดงใหเหนวาระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบ มการทางานของระบบหลกๆ อย 7 กระบวนการ ดงน
1. กระบวนการลงทะเบยนของผใช กอนเขาใชงานระบบผใชจะตองลงทะเบยนเปนสมาชกของระบบเสยกอน เพราะระบบตองมการเกบบนทกสถต ขอมลตางๆ ผใชงานจงตองลงทะเบยนเพอของ account สาหรบใชงานระบบ โดยผใชทเปนครจะไมสามารถลงทะเบยนไดเองตองใหผดแลระบบเปนผเพม account ให สวนนกเรยนสามารถลงทะเบยนไดเลย
2. กระบวนการตรวจสอบชอผใชและรหสผาน เปนการตรวจสอบถงมาเปนสมาชกของระบบและสทธการเขาถงขอมล หากผใชตองการเขาใชระบบตอง Login กอน โดยกรอกชอผใชและรหสผานทไดลงทะเบยนกบระบบไว เพอเขาใชงานระบบ
3. กระบวนการวเคราะหขอสอบ ในสวนนผใชทเปนอาจารยจะสามารถนาเขาผลการสอบเพอวเคราะหคาพารามเตอรของขอสอบ ไดแก ความยากและอานาจจาแนก ตามทฤษฎการสอบแบบดงเดม
4. กระบวนการจดการขอสอบในคลงขอสอบ สาหรบอาจารยเพมขอสอบทผานการวเคราะหแลวลงในคลงขอสอบ สาหรบนามาใชงานตอไป
5. กระบวนการสรางแบบทดสอบ สาหรบอาจารยสรางแบบทดสอบออนไลนโดยเลอกขอสอบจากคลงขอสอบมาใช โดยสามารถสรางเปนแบบทดสอบแบปรบเหมาะและแบบทดสอบทวไปได
6. การบวนการทดสอบออนไลน สาหรบนกเรยนเขามาทาแบบทดสอบทอาจารยไดสรางขนและเปดใหสอบ เมอสอบเสรจแลวจะรายงานผลคะแนนใหทราบ และระบบจะเกบบนทกขอมลประวตการทดสอบของนกเรยนไวดวย
7. กระบวนการออกรายงาน เปนกระบวนการสาหรบแสดงการออกรายงานตางๆ ตามความตองการของผใชๆ เชน ขอสอบในคลงขอสอบ รายวชาทเปดสอบ ผลการทดสอบ จานวนสมาชกในระบบเปนตน ผใชระบบทกสถานะสามารถใชงานในกระบวนการนได
![Page 5: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/5.jpg)
5
รปท 15 แผนภาพการไหลของขอมลระดบ 0 ของระบบทดสอบออนไลนแบบปรบเหมาะ
![Page 6: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/6.jpg)
6
3.1 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการเพมขอสอบ
รปท 16 แผนภาพการไหลของขอมลระดบ 1 ของ กระบวนการเพมขอสอบ
จากรปท 16 แสดงขนตอนการทางานเกยวกบการเพมขอสอบลงคลงขอสอบ โดยมขนตอนดงน
1. ระบวนการเพมขอสอบ ผใชทเปนอาจารยจะเพมขอสอบลงฐานขอมลคลงขอสอบ โดยกาหนดคณสมบตตางๆ ของขอสอบดวย เชน วชา ชอแบบทดสอบ ระดบความยาก อานาจจาแนก เปนตน
2. กระบวนการแกไขขอมลขอสอบ เปนกระบวนการเปลยนแปลงขอมลขอสอบทมอยในฐานขอมลอยแลว
3. กระบวนการลบขอมล เปนกระบวนการลบขอมลขอสอบทไมตองการออกจากฐานขอมล
4. กระบวนการแสดงผลขอสอบ เปนกระบวนการแสดงรายละเอบดขอมลของขอสอบทมในฐานขอมลคลงขอสอบ
![Page 7: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/7.jpg)
7
3.1.1 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการเพมขอสอบ
รปท 17 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการเพมขอสอบ จากรปท 17 แสดงขนตอนการทางานของกระบวนการเพมขอสอบลงคลงขอสอบ มขนตอนการทางานดงน
1. กระบวนการเพมรายวชาและแบบทดสอบ ผใชทเปนอาจารยจะตองสราง/เลอกรายวชาและชอแบบทดสอบทตองการเพมขอสอบลงไป กอนทาการเพมขอสอบ
2. กระบวนการเพมขอสอบ หลงจากสรางรายวชาและชอแบบทดสอบทตองการแลว จงจะสามารถเพมขอสอบลงในคลงขอสอบได ซงสามารถเพมขอสอบทผานการวเคราะหจากภายนอกหรอเลอกขอสอบทผานการวเคราะหจากระบบวเคราะหขอสอบแลวกทาได
![Page 8: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/8.jpg)
8
3.2 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการจดการแบบทดสอบออนไลน
รปท 18 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการจดการแบบทดสอบออนไลน
จากรปท 18 แสดงขนตอนการทางานของกระบวนการจดการแบบทดสอบออนไลน ซงมขนตอน
ดงน
1. การบวนการสรางแบบทดสอบ ผใชทเปนอาจารยตองกาหนดรายละเอยดของ
แบบทดสอบทจะสราง เชน รายวชา ชอแบบทดสอบ วตถประสงค เปนตน จากนนจง
เลอกขอสอบเพอใชในการสอบ
2. กระบวนการแกไขแบบทดสอบทสรางไวแลว ผใชทเปนอาจารยสามารถแกไข
เปลยนแปลงขอมลตางๆ ของชดแบบทดสอบทสรางขนได
3. กระบวนการลบชดแบบทดสอบ เปนกระบวนการลบขอมลชดแบบทดสอบทไม
ตองการออกจากฐานขอมล
![Page 9: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/9.jpg)
9
3.2.1 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการสรางแบบทดสอบออนไลน
รปท 19 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการสรางขอสอบ
จากรปท 19 แสดงขนตอนการทางานของกระบวนการสรางแบบทดสอบออนไลน ซงมขนตอน
ดงน
1. การบวนการสรางรายวชาและรายละเอยดของชดแบบทดสอบ ผใชทเปนอาจารยตอง
กาหนดรายละเอยดของแบบทดสอบทจะสราง เชน รายวชา ชอแบบทดสอบ
วตถประสงค เปนตน จากนนจงเลอกขอสอบเพอใชในการสอบ
2. กระบวนการเลอกขอสอบ หลงจากสรางรายวชาและชดแบบทดสอบแลว ผใชตอง
เลอกขอสอบสาหรบชดแบบทดสอบนน โดยสาหรบการทดสอบแบบปรบเหมาะให
กาหนดจานวนขอสอบทตองการเลย ระบบจะเลอกขอสอบทจากคลงขอสอบทเหมาะ
กบความสามารถของผสอบเอง สาหรบการสรางแบบทดสอบทวไป ผใชจะตองเปนผ
เลอกขอสอบทตองการใชในการสอบเอง โดยเลอกจากขอสอบทมอยในคลงขอสอบ
![Page 10: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/10.jpg)
10
ขอบเขตและขอจากดของโปรแกรม
- ขอสอบทใชตองเปนขอสอบปรนย ชนด 4 ตวเลอก โดยแบงระดบความยากของขอสอบออกเปน 3 ระดบ โดยแตละระดบกาหนดคะแนนได ดงน
ความยาก (p) ความหมาย คะแนน 0.20-0.39 ขอสอบคอนขางยาก 3 0.20-0.400.40-0.60 ขอสอบยากพอเหมาะ 2 0.61-0.80 ขอสอบคอนขางงาย 1
กรณผสอบตอบคาถามผดจะได 0 คะแนน สวนขอสอบทมคาความยากอยระหวาง 0.00-0.19 ถอวาเปนขอสอบทยาก และ 0.81-1.00
ถอวาเปนขอสอบทงาย ซงควรตดทงหรอปรบปรง จงไมนามาใชในการทดสอบ - ขอสอบทจะเพมลงในคลงขอสอบจะตองผานการวเคราะหรายขอ เพอหาคาความยากและ
อานาจจาแนกมาแลว โดยใชหลกการวเคราะหขอสอบตามทฤษฎการทดสอบแบบดงเดม - เนองจากขอสอบทบรรจลงคลงขอสอบเปนขอสอบทผานการวเคราะหตามทฤษฎการทดสอบ
แบบดงเดม จงทาใหคาพารามเตอรของขอสอบมคาไมคงท ขนอยกบกลมผสอบ
กลมผใช คร อาจารยในสถานศกษาระดบตางๆ โดยเฉพาะระดบมธยมและอดมศกษา
การทดสอบโปรแกรม จาการทดสอบโดยใชขอมลตวอยางในเบองตน พบวาโปรแกรมสามารถทางานไดผลลพธถกตอง ปญหาและอปสรรค
- ปญหาดานทฤษฎทใชในการพฒนา เนองจากการพฒนาระบบทดสอบแบบปรบเหมาะตามความสามารถของผสอบดวยคอมพวเตอรใหมประสทธภาพ คาพารามเตอรของขอสอบไมควรเปลยนแปลงตามกลมผสอบ และควรพฒนาโดยใชทฤษฎการตอบสนองขอสอบ แตเนองจากผพฒนาไดศกษาทฤษฎการตอบสนองขอสอบและปรกษากบผเชยวชาญแลว พบวาเปนทฤษฎทมรายละเอยดซบซอนมากและเปนเนอหาในระดบสงกวาปรญญาตร ผพฒนาจงตองปรบเปลยนรปแบบโปรแกรมโดยใชทฤษฎการสอบแบบดงเดมรวมกบหลกการของแบบทดสอบแบบปรบเหมาะทไมใชคอมพวเตอร โดยใชยทธวธการสอบแบบหลายขนตอน (Multi-Stage Adaptive Tests) แบบทางแยกคงท (Fixed-Branching Test) แทนทฤษฎการตอบสนองขอสอบ
![Page 11: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/11.jpg)
11
- ปญหาดานระยะเวลา เนองจากมเวลาจากดในการพฒนา และผพฒนาตองศกษาถงทฤษฎขอสอบและทฤษฎเกยวกบการสอบ เพอนามาพฒนาซอฟตแวรใหถกตองตามทฤษฎและหลกการ จงทาใหขณะนซอฟตแวรยงไมเสรจสมบรณ
- ปญหาเอกสารอางองทตองคนควาจากหอสมดตางๆ ทาใหไมสะดวกในดานระยะเวลาในการรวบรวมเอกสารอางองตางๆ เพอใชศกษา
แนวทางในการพฒนาและประยกตใชรวมกบงานอนๆ ในขนตอไป
แนวทางการพฒนาและประยกตใชรวมกบงานอนในขนตอไป อาจะประยกตระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบนรวมกบระบบจดการเรยนร (Learning Management System: LMS) เพอสรางบทเรยนคอมพวเตอรชวยสอนทมประสทธภาพมากขนได ขอสรป จากการทดลองใชงานระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบพบวาไดผลลพธตามตองการ แตมขอจากดในการใชงานคอ ขอสอบทใชจะตองเปนขอสอบปรนย 4 ตวเลอกเทานน ขอเสนอแนะสาหรบการพฒนาในครงตอไป
1. ในการพฒนาซอฟตแวรระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบดวยคอมพวเตอรในครงน ใชขอสอบทผานการวเคราะหขอสอบตามหลกทฤษฎการทดสอบแบบดงเดม (Classical Test Theory) และการเลอกขอสอบจากคลงขอสอบใชหลกการของการทดสอบแบบปรบเหมาะตามความสามารถของผสอบ (Adaptive Testing) ทใชยทธวธการสอบแบบหลายขนตอน (Multi-Stage Adaptive Tests) แบบทางแยกคงท (Fixed-Branching Tests) สาหรบการพฒนาในครงตอไปเพอใหมความสมบรณมากขน คอ การใชทฤษฎการคอบสนองขอสอบ (Item Response Theory) ในการวเคราะหขอสอบ และใชยทธวธการสอบแบบหลายขนตอน (Multi-Stage Adaptive Tests) แบบทางแยกแปรผน (Variable-Branching Tests) เพอใหไดประโยชนจากการสอบแบบปรบเหมาะตามความสามารถของผสอบอยางเตมท บนฐานของทฤษฎการตอบสนองขอสอบ(IRT) ทใชคอมพวเตอรในการสอบ
2. การบรรจคณภาพขอสอบรายขอ ดานความยากและอานาจจาแนก ดวยหลกการวเคราะหขอสอบตามแนวทฤษฎการทดสอบแบบดงเดม มจดออนทคาพารามเตอรของขอสอบมการเปลยนแปลงตามกลมผสอบ การพฒนาคลงขอสอบและระบบทดสอบทเปนมาตรฐานไมควรมการเปลยนแปลงของคาพารามเตอรขอสอบรายขอ การวเคราะหคณภาพขอสอบดวยทฤษฎการ
![Page 12: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/12.jpg)
12
ตอบสนองขอสอบจะลดปญหาดงกลาวลงได แตการใชหลกการวเคราะหขอสอบตามทฤษฎการตอบสนองขอสอบจะสามารถกระทาไดอยางเหมาะสมในรายวชาทมผสอบมากเทานน
เอกสารอางอง วรยทธ ธาน, 2546, การพฒนาโปรแกรมคลงขอสอบบนระบบปฏบตการวนโดวส, วทยานพนธปรญญา
ครศาสตรมหาบณฑต สาขาวจยและประเมนผลการศกษา บณฑตวทยาลย สถาบนราชภฏอบลราชธาน, หนา 8 – 30.
สมศกด โชคชยชตกล, 2547, อนไซท PHP 5, โปรวชน, กรงเทพฯ. ศรชย กาญจนวาส, 2538, การทดสอบแบบปรบเหมาะกบความาสามารถของผสอบ (Adaptive Testing),
ศนยตาราและเอกสารทางวชาการ คณะครศาสตร, จฬาลงกรณมหาวทยาลย, หนา 1 – 17. ศรชย กาญจนวาส, 2544, ทฤษฎการทดสอบแบบดงเดม, พมพครงท 4, โรงพมพแหงจฬาลงกรณ-
มหาวทยาลย, กรงเทพฯ, หนา 179 – 193. ศรชย กาญจนวาส, 2550, ทฤษฎการทดสอบแนวใหม (Modern Test Theories), พมพครงท 3, โรงพมพ
แหงจฬาลงกรณมหาวทยาลย, กรงเทพฯ, หนา 193 - 200. อทย บญประเสรฐ, 2535, การจดทาคลงขอสอบ (แนวคดสาหรบผบรหารสถานศกษา และผรบผดชอบงาน
คลงขอทดสอบของสถานศกษา), ศรมงคลการพมพ, กรงเทพฯ.
![Page 13: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/13.jpg)
13
ภาคผนวก
![Page 14: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/14.jpg)
14
คมอการตดตง กอนตดตงโปรแกรมระบบทดสอบออนไลนแบบปรบเหมาะตองตดตง AppServ กอน จงจะตดตงโปรแกรมได ขนตอนการตดตง AppServ
1. ดบเบลคลกไฟล appserv-win32-2.5.9.exe เพอทาการตดตง จะรปท 1 ขนตอนการตดตงโปรแกรม AppServ
![Page 15: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/15.jpg)
15
2. เขาสขนตอนเงอนไขการใชงานโปรแกรม โดยโปรแกรม AppServ ไดแจกจายในรปแบบ GNU License หากผตดตงอานเงอนไขตางๆ เสรจสนแลว หากยอมรบเงอนไขใหกด Next เพอเขาสการตดตงในขนตอไป แตหากวาไมยอมรบเงอนไข ใหกด Cancel เพอออกจากการตดตงโปรแกรม AppServ ดงรปตวอยางท 2
รปท 2 แสดงรายละเอยดเงอนไขการ GNU License
![Page 16: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/16.jpg)
16
3. เขาสขนตอนการเลอกปลายทางทตองการตดตง โดยคาเรมตนปลายทางทตดตงจะเปน C:AppServ หากตองการเปลยนปลายทางทตดตง ใหกด Browse แลวเลอกปลายทางทตองการ ตามรปท 3 เมอเลอกปลาย ทางเสรจสน ใหกดปม Next เพอเขาสขนตอนการตดตงขนตอไป
รปท 3 เลอกปลายทางการตดตงโปรแกรม AppServ
![Page 17: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/17.jpg)
17
4. เลอก Package Components ทตองการตดตง โดยเลอกทงหมด - Apache HTTP Server คอ โปรแกรมททาหนาเปน Web Server - MySQL Database คอ โปรแกรมททาหนาเปน Database Server - PHP Hypertext Preprocessor คอ โปรแกรมททาหนาประมวลผลการทางานของภาษา PHP - phpMyAdmin คอ โปรแกรมทใชในการบรหารจดการฐานขอมล MySQL ผานเวบไซต เมอทาการเลอก Package ตามรปท 4 เรยบรอยแลว ใหกด Next เพอเขาสขนตอนการตดตงตอไป
รปท 4 เลอก Package Components ทตองการตดตง
![Page 18: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/18.jpg)
18
5. กาหนดคาคอนฟกของ Apache Web Server มอยดวยกนทงหมด 3 สวน ตามรปท 5 คอ Server Name คอ ชองสาหรบปอนขอมลชอ Web Server ใหใสเปน localhost Admin Email คอ ชองสาหรบปอนขอมล อเมลผดแลระบบ เชน [email protected] HTTP Port คอ ชองสาหรบระบ Port ทจะเรยกใชงาน Apache Web Server โดยทวไปแลว Protocol HTTP นนจะมคาหลกคอ 80 หากวาทานตองการหลกเลยงการใช Port 80 กสามารถแกไขได หากม การเปลยนแปลง Port การเขาใชงาน Web Server แลว ทกครงทเรยกใชงานเวบไซต จาเปนท ตองระบหมายเลข Port ดวย เชน หากเลอกใช Port 99 ในการเขาเวบไซตทกครงตองใช localhost:99 จงจะสามารถเขาใชงานได
รปท 5 แสดงการกาหนดคาคอนฟกคา Apache Web Server
![Page 19: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/19.jpg)
19
6. กาหนดคาคอนฟกของ MySQL Database มอยดวยกนทงหมด 3 สวน ตามรปท 6 คอ Root Password คอชองสาหรบปอน รหสผานการเขาใชงานฐานขอมลของ Root หรอผดแลระบบทกครงทเขาใชงานฐานขอมลในลกษณะทเปนผดแลระบบ ใหระบ user และ password คอ root Character Sets ใชในการกาหนดคาระบบภาษาทใชในการจดเกบฐานขอมล, เรยงลาดบฐานขอมล, Import ฐานขอมล, Export ฐานขอมล, ตดตอฐานขอมล Old Password
หากทานมปญหาเกยวกบการใชงาน PHP กบ MySQL API เวอรชนเกาโดยเจอ Error Client does not support authentication protocol requested by server; consider upgrading MySQL client ใหเลอกในสวนของ Old Password เพอหลกเลยงปญหาน Enable InnoDB หากทานตองการใชงานฐานขอมลในรปแบบ InnoDB ใหเลอกในสวนนดวย
รปท 6 แสดงการกาหนดคาคอนฟกของ MySQL Database
![Page 20: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/20.jpg)
20
7. สนสดขนตอนการตดตงโปรแกรม AppServ สาหรบขนตอนสดทายนจะมใหเลอกวาตองการสงใหมการรน Apache และ MySQL ทนทหรอไม จากนนกดปม Finish เพอเสรจสนการตดตงโปรแกรม AppServ
รปท 7 แสดงหนาจอขนตอนสนสดการตดตงโปรแกรม AppServ
![Page 21: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/21.jpg)
21
การตดตงโปรแกรมระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถ 1. ตงตงโปรแกรมโดยดบเบลคลกทไฟล CAT.exe
2. คลก next เพอเรมการตตง
3. โปรแกรมจะตดตงลงในไดเรคทอร C:\Appserv\www\CAT คลก next เพอดาเนนการตอ
![Page 22: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/22.jpg)
22
4. คลก Install เพอตดตงโปรแกรม
5. คลก Finish เพอจบการตดตง
การตดตงฐานขอมล - Double click ไฟล database.rar - เลอก Extract Files ไปท Directory C:\AppServ\MySQL\data
![Page 23: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/23.jpg)
23
คมอการใชงาน ระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถของผสอบดวยคอมพวเตอร
1. การเรยกใชโปรแกรม
กรณทจาลองเครองเปน Server หลงจาก Start Apache และ MySQL แลว เปดโปรแกรม web browser ขนมา พมพ 127.0.0.1/CAT หรอ localhost/CAT ดงรปท 1
จะพบหนาแรกของซอฟตแวร ดงรปท 2
รปท 2 หนาแรกของระบบทดสอบออนไลนแบบปรบเหมาะ
![Page 24: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/24.jpg)
24
2. การลงทะเบยนสมาชกใหม
ยงไมไดเปนสมาชกของระบบ ใหลงทะเบยนสมาชกใหมโดยคลกท “ลงทะเบยนสมาชกใหม”
ดงรปท 3
รปท 3 ลงทะเบยนสมาชกใหม
กรอกรายละเอยดขอมลตางๆ เพอลงทะเบยนสมาชกใหม ดงรปท 4
รปท 4 กรอกรายละเอยด
เมอลงทะเบยนเสรจแลวจะมขอความแจง ดงรปท 5 หรอหากพบขอผดพลาดจะมขอความเตอน ดงรปท 6
รปท 5 ลงทะเบยนเรยบรอย
![Page 25: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/25.jpg)
25
รปท 6 พบขอผดพลาด หมายเหต: การลงทะเบยนสมาชกใหมสาหรบผใชทเปนนกเรยนเทานน ผใชทมสถานะเปนครจะตองใหผดแลระบบเปนผเพม account ให
1. เขาสระบบ
หลงจากลงทะเบยนเปนสมาชกระบบแลว กรอกชอผใชและรหสผาน เพอเขาสระบบ ดงรปท 7
รปท 7 Login เขาระบบ
2. สทธการใชงานซอฟตแวร
เมอเขาระบบแลวจะพบเมนการใชงาน ซงจะแตกตางกนไปตามสถานะและสทธในการเขาถงขอมลของผใช ไดแก นกเรยน คร และผดและระบบ ผใชทเปนผดแลระบบ (Admin) จะสามารถใชงานไดทกฟงกชน ทกระบบ ไดแก
- ระบบคลงขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดทงหมด
- ระบบสรางชดแบบทดสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดทงหมด
- ระบบทดสอบออนไลน สามารถลบและเรยกดขอมลผลการสอบของผสอบไดทงหมด
- ระบบวเคราะหขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดทงหมด
- ระบบจดการเกยวกบผใช สามารถเพมผใช ลบ แกไขและเรยกดขอมลผใชไดทงหมด
นอกจากนยงสามารถกาหนดสทธการใชงานและการเขาถงขอมลของผใชได
![Page 26: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/26.jpg)
26
ผใชทเปนคร (Teacher) สามารถใชงานไดดงน - ระบบคลงขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลเฉพาะรายวชาทเปนผสอน
เทานน
- ระบบสรางชดแบบทดสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดรายวชาทเปน
ผสอนเทานน
- ระบบทดสอบออนไลน สามารถลบและเรยกดขอมลผลการสอบของผสอบไดรายวชา
ทเปนผสอนเทานน
- ระบบวเคราะหขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดรายวชาทเปน
ผสอนเทานน
- ระบบจดการเกยวกบผใช สามารถแกไขและเรยกดขอมลสวนตวไดเทานน
ผใชทเปนนกเรยน (Student) สามารถใชงานไดดงน - ระบบทดสอบออนไลน สามารถสมครสมาชกรายวชาเพอเขาสอบ ทาแบบทดสอบ
และเรยกดขอมลผลการสอบของของตนเองไดเทานน
- ระบบจดการเกยวกบผใช สามารถแกไขและเรยกดขอมลสวนตวไดเทานน
3. ระบบคลงขอสอบ (ผใชทมสทธใชงาน: ผดและระบบ คร)
ผใชทมสทธในการใชงานระบบคลงขอสอบ เมอลอกอนเขาสระบบแลว จะพบกนหนาเมน
หลก และสามารถใชงานระบบคลงขอสอบได โดยคลกทเมนคลงขอสอบ ดงรปท 8
รปท 8 เมนคลงขอสอบ
![Page 27: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/27.jpg)
27
เมอเขาสระบบคลงขอสอบแลวจะพบกบเมนการใชงานยอย คอ เพมขอสอบและคลงขอสอบ ดงรปท 9
รปท 9 เมนยอยของระบบคลงขอสอบ
a. การเพมขอคาถามลงคลงขอสอบ
i. เลอกรายวชาและชดแบบทดสอบ
หากตองการเพมขอคาถามลงคลงขอสอบใหคลกทเมน “เพมขอคาถาม” จากนนเลอกรายวชาและชอชดแบบทดสอบทตองการเพมขอคาถาม กรณทยงไมมรายวชาหรอชดแบบทดสอบใน
คลง คลกทรป เพอเพมรายวชาหรอชดแบบทดสอบ
รปท 10 เลอกรายวชาและแบบทดสอบทตองการเพมขอสอบ
รปท 11 เพมรายวชา
![Page 28: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/28.jpg)
28
รปท 12 เพมชดแบบทดสอบ
ii. เพมรายละเอยดชดแบบทดสอบ
กรอกรายละเอยดตางๆ เกยวกบขอสอบทตองการเพม ไดแก วตถประสงค จานวนขอ คาอธบายขอสอบ ดงรปท 13 สาหรบการเพมวตถประสงคใหระบจานวนขอของวตถประงค จากนนกดปม “เพม” จะปรากฏกรอบขอความสาหรบกรอกวตถประสงคตามจานวนขอทระบ
รปท 13 กรอกรายละเอยดชดแบบทดสอบ
iii. เพมขอคาถามรายขอ หลงจากกรอกรายละเอยดของแบบทดสอบแลว จะเปน
การเพมขอคาถามรายขอทละขอจนครบจานวนทระบไว
รปท 14 กรอกรายละเอยดชดแบบทดสอบ
![Page 29: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/29.jpg)
29
b. การจดการคลงขอสอบ
ผใชจดการกบขอสอบในคลงขอสอบไดโดยเลอกทเมน “คลงขอสอบ” โดยสามารถคนหา เรยกดขอมล แกไข และลบรายวชา ชดแบบทดสอบและขอคาถามในคลงขอสอบได 4. การสรางชดแบบทดสอบออนไลน (ผใชทมสทธใชงาน: ผดและระบบ คร)
ผใชทมสถานะเปนครจะสามารถสรางชดแบบทดสอบออนไลนสาหรบใหนกเรยนทดสอบได โดยแบบทดสอบออนไลนทสรางไดจะม 2 แบบ คอ แบบทดสอบทวไป ซงผใชตองกาหนด/เลอกขอคาถามทจะนามาใชการทดสอบเอง และแบบทดสอบแบบปรบเหมาะทระบบจะเลอกขอสอบใหเหมาะกบผสอบแตละคนเอง ครเพยงแคกาหนดวาตองการขอสอบจากคลงขอสอบเรองใด จานวนกขอเทานน
a. การสรางชดแบบทดสอบแบบทวไป
- กาหนดรายวชาและชอชดแบบทดสอบทตองการสราง
- เลอกขอสอบจากคลงขอสอบโดยระบวาตองการขอสอบจากคลงขอสอบวชาใด
- เลอกขอสอบทตองการ หรอกาหนดเงอนไป เชน เลอกจากวถตประสงค ระดบ
พฤตกรรม จานวนอยางละกขอ เปนตน
b. การสรางชดแบบทดสอบแบบปรบเหมาะตามความสามารถของผสอบ
- กาหนดรายวชาและชอชดแบบทดสอบทตองการสราง
- เลอกขอสอบจากคลงขอสอบ โดยระบวาตองการขอสอบจากคลงขอสอบวชาใด
- กาหนดเงอนไปในการคดเลอกขอสอบ เชน ตองการขอสอบทตรงกบวตถประงสงค
ขอท 1 จานวน 10 ขอ วตถประสงคขอท 2 จานวน 15 ขอ และวตถประสงคขอท 3
จานวน 5 ขอ รวมทงหมด 30 ขอ ระบบจะเลอกขอสอบทตรงตามเงอนไปทกาหนด
ใหกบผสอบโดยผสอบแตละคนกจะไดขอสอบทมความยากตางกน แตจะเปนขอสอบ
ทตรงกบวตถประสงคขอทเลอกไวจานวนขอเทากนทกคน
c. การแกไข
ผใชสามารถแกไขรายละเอยดตางๆ ของแบบสอบทสรางขนแลวได เชนการเพมขอสอบ หรอลบขอสอบทไมตองการ การกาหนดเงอนไขใหมสาหรบแบบทดสอบแบบปรบเหมาะ
d. การลบแบบสอบทไมตองการ
การทดสอบออนไลน (ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน) สาหรบผใชทเปนนกเรยนสามารถทาแบบทดสอบออนไลนได โดยเลอกเมน “ทาแบบทดสอบ” ทหนาหลก จากนนเลอกรายวชาและชดแบบสอบทตองการ หากยงไมเปนสมาชกรายวชาจะตอง
![Page 30: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/30.jpg)
30
สมครเปนผเรยนในรายวชานนกอนจงเขาสอบได หากเปนสมาชกรายวชาอยแลวกสามารถเขาสอบไดเลยโดยไมตอง Log in อกครง เมอเบอกแบบทดสอบทตองการแลว จะมคาอธบายขอสอบปรากฏขน เมอานจบแลวคลก “เรมทาแบบทดสอบ” จะเขาสการทดสอบ ผกรณทผสอบทาแบบทดสอบแบบปรบเหมาะจะไมสามารถยอนกลบไปแกไขผลการตอบในขอทผานมาได เมอทาแบบทดสอบครบทกขอ ระบบจะแจงคะแนนททาไดใหทราบ 5. การดรายวชาและผลการทดสอบ(ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน)
ผใชสามารถจดการกบรายวชาตางๆ และดผลการทดสอบไดโดยการคลกทเมน “รายวชาและผลการทดสอบ” ดงรปท 15
รปท 15 เมนรายวชาและผลการสอบ
8.1 สาหรบนกเรยน ผใชทเปนนกเรยนสามารถเขามาดและจดการกบรายวชาทตนเองเปนสมาชกอยไดทเมน “รายวชาและผลการทดสอบ” เมอเขาไปจะพบรายวชาทงหมดทผเรยนเปนสมาชกอย ซงสามารถดรายละเอยดรายวชา ยกเลกการเปนสมาชกรายวชาได และเขาไปดผลการสอบแตละวชาไดดวย 8.2 สาหรบคร/อาจารย ผใชทเปนคร/อาจารยสามารถดรายวชาทเปดใหสอบและผลการสอบของผสอบทงหมดไดทเมน “รายวชาและผลการสอบ” เมอเขามาจะพบกบรายวชาทเปดสอบ และจานวนสมาชกรายวชา ซงสามารถเขาไปดรายละเอยดรายวชา แกไขและลบรายวชาออกจากระบบได และดผลการสอบของผสอบทงหมดในรายวชานนไดดวย 6. การจดการเกยวกบผใช (ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน)
9.1 สาหรบผใชทมสถานะครและนกเรยน ผใชทมสถานะเปนครและนกเรยนจะมเมน “ขอมลสวนตว” ดงรปท 16 สาหรบแกไขขอมลสวนตวและเปลยนรหสผาน เมอคลกเขาไปจะแสดงรายละเอยดสวนตวดงรป 17 ผใชสามารถแกไขขอมล
สวนตวไดโดนคลกท เพอแกไขขอมลและเปลยนรหสผาน
รปท 16 เมนขอมลสวนตวสาหรบครและนกเรยน
![Page 31: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/31.jpg)
31
รปท 17 ขอมลผใช
9.2 สาหรบผใชทเปนผดแลระบบ สาหรบผดแลระบบจะมเมน “จดการเกยวกบผใช” ดงรปท 18 สาหรบเพม ลบ แกไข และดรายละเอยดของผใชทงหมดในระบบ เมอคลกเขาไปจะแสดงรายชอผใชในระบบ ดงรปท 19
รปท 18 เมนจดการผใชงานระบบสาหรบผดและระบบ
รปท 19 หนาจอการจดการเกยวกบผใชระบบ
i. เลอกแสดงผใชจากสถานะ
เมอเขาสหนาจดการเกยวกบผใชงานระบบ จะแสดงรายชอผใชงานทงหมด ซงผดแลระบบสามารถเลอกไดวาจะใหแสดงเฉพาะผใชทมสถานะเปนคร หรอนกเรยน หรอแสดงทงหมด ดงรปท 20
![Page 32: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/32.jpg)
32
ii. คนหาผใช
ผดและระบบสามารถคนหาผใชทตองการไดโดยการระบคาคนทตองการ และเลอกวาจะคนหาจากอะไร ซงคนหาไดจากรหสสมาชก ชอ นามสกล และชอผใช นอกจากนสามารถกาหนดไดวาใหคนหาผลลพธทตรงกบคาคนไดโดยการเลอกท “คนหาจากทงหมดของคาคน” หากไมเลอกจะเปนการคนหาจากสวนใดสวนหนงเทานน ดงรปท 21
รปท 21 คนหาผใช
iii. การดรายละเอยดผใช
ผดแลระบบสามารถเลอกดรายละเอยดของผใชทตองการได โดยคลกทรป ทคอลมน “ดรายละเอยด” ในตารางแสดงรายชอผใช จากนนจะแสดงรายละเอยดของผใชทเลอกขนมา ดงรปท 22 และผดแลระบบสามารถแกไข หรอลบผใชไดโดยการคลกทปม “แกไข” และ “ลบ”
รปท 22 แสดงขอมลผใช
iv. แกไขรายละเอยดผใช
ผดแลระบบสามารถเลอกแกไขรายละเอยดของผใชทตองการได โดยคลกทรป ทคอลมน “แกไข” ในตารางแสดงรายชอผใช จากนนจะแสดงรายละเอยดของผใชทเลอกขนมา เพอทาการแกไข ดงรปท 23
![Page 33: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram](https://reader033.vdocuments.pub/reader033/viewer/2022041414/5e1a30ed13d2cc4d707a97c5/html5/thumbnails/33.jpg)
33
รปท 23 แกไขขอมลผใช
หากตองการเปลยนรหสผานใหคลกท “เปลยนรหสผาน” จากนนกรอกรหสผานเดม รหสผานใหมทตองการและยนยนรหสผานใหมอกครง จากนนคลกปม “ตกลง” เพอแกไขรหสผาน
รปท 24 เปลยนรหสผาน
v. การลบผใชออกจากระบบ
ผดแลระบบสามารถลบผใชออกจากระบบได โดยคลกทรป ทคอลมน “ลบ” ในตารางแสดงรายชอผใช จากนนจะมขอความใหยนยนการลบผใชทเลอก คลกปม “ลบ” เพอลบผใชออกจากระบบ หรอ “ยกเลก” หากไมตองการลบผใช ดงรปท 25
รปท 25 ยนยนการลบ