33
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 สวน คือ ระบบคลังขอคําถาม ระบบการสรางชุดขอสอบ ระบบการสอบออนไลน ระบบการตรวจขอสอบ ระบบการวิเคราะหขอสอบ

เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

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

2

นอกจากซอฟทแวรจะสนบสนนการจดการระบบคลงขอสอบและระบบการทดสอบออนไลนทครบวงจรตามหลกและทฤษฎการทดสอบแลว ยงสนบสนนกระบวนการทดสอบแบบปกตไดดวย ผสอนสามารถเลอกขอสอบจากคลงขอสอบเพอสรางเปนเอกสารสาหรบใชในการทดสอบแบบกระดาษ (Paper and Pencil Test) ได และยงนาผลการสอบทไดจากการทดสอบแบบกระดาษมาวเคราะหเพอหาคาความยาก อานาจจาแนกของขอสอบและคาทางสถตของการทดสอบได โครงสรางของซอฟตแวร (Design)

1. Flow Chart

รปท 13 Flow Chart การทางานของระบบ

Page 3: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

3

2. แผนภาพคอนเทกซ (Context Diagram) ของระบบทดสอบออนไลนแบบปรบเหมาะ

รปท 14 แผนภาพคอนเทกซของระบบ

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

ประกอบดวยเอนทตภายนอก (External Entiy) ดงน 1. ผดแลระบบ (Admin) 2. นกเรยน/นกศกษา (Student) 3. คร/อาจารย (Teacher)

Page 4: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

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

5

รปท 15 แผนภาพการไหลของขอมลระดบ 0 ของระบบทดสอบออนไลนแบบปรบเหมาะ

Page 6: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

6

3.1 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการเพมขอสอบ

รปท 16 แผนภาพการไหลของขอมลระดบ 1 ของ กระบวนการเพมขอสอบ

จากรปท 16 แสดงขนตอนการทางานเกยวกบการเพมขอสอบลงคลงขอสอบ โดยมขนตอนดงน

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

2. กระบวนการแกไขขอมลขอสอบ เปนกระบวนการเปลยนแปลงขอมลขอสอบทมอยในฐานขอมลอยแลว

3. กระบวนการลบขอมล เปนกระบวนการลบขอมลขอสอบทไมตองการออกจากฐานขอมล

4. กระบวนการแสดงผลขอสอบ เปนกระบวนการแสดงรายละเอบดขอมลของขอสอบทมในฐานขอมลคลงขอสอบ

Page 7: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

7

3.1.1 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการเพมขอสอบ

รปท 17 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการเพมขอสอบ จากรปท 17 แสดงขนตอนการทางานของกระบวนการเพมขอสอบลงคลงขอสอบ มขนตอนการทางานดงน

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

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

Page 8: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

8

3.2 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการจดการแบบทดสอบออนไลน

รปท 18 แผนภาพการไหลของขอมลระดบ 1 ของกระบวนการจดการแบบทดสอบออนไลน

จากรปท 18 แสดงขนตอนการทางานของกระบวนการจดการแบบทดสอบออนไลน ซงมขนตอน

ดงน

1. การบวนการสรางแบบทดสอบ ผใชทเปนอาจารยตองกาหนดรายละเอยดของ

แบบทดสอบทจะสราง เชน รายวชา ชอแบบทดสอบ วตถประสงค เปนตน จากนนจง

เลอกขอสอบเพอใชในการสอบ

2. กระบวนการแกไขแบบทดสอบทสรางไวแลว ผใชทเปนอาจารยสามารถแกไข

เปลยนแปลงขอมลตางๆ ของชดแบบทดสอบทสรางขนได

3. กระบวนการลบชดแบบทดสอบ เปนกระบวนการลบขอมลชดแบบทดสอบทไม

ตองการออกจากฐานขอมล

Page 9: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

9

3.2.1 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการสรางแบบทดสอบออนไลน

รปท 19 แผนภาพการไหลของขอมลระดบ 2 ของกระบวนการสรางขอสอบ

จากรปท 19 แสดงขนตอนการทางานของกระบวนการสรางแบบทดสอบออนไลน ซงมขนตอน

ดงน

1. การบวนการสรางรายวชาและรายละเอยดของชดแบบทดสอบ ผใชทเปนอาจารยตอง

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

วตถประสงค เปนตน จากนนจงเลอกขอสอบเพอใชในการสอบ

2. กระบวนการเลอกขอสอบ หลงจากสรางรายวชาและชดแบบทดสอบแลว ผใชตอง

เลอกขอสอบสาหรบชดแบบทดสอบนน โดยสาหรบการทดสอบแบบปรบเหมาะให

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

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

เลอกขอสอบทตองการใชในการสอบเอง โดยเลอกจากขอสอบทมอยในคลงขอสอบ

Page 10: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

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

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

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

13

ภาคผนวก

Page 14: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

14

คมอการตดตง กอนตดตงโปรแกรมระบบทดสอบออนไลนแบบปรบเหมาะตองตดตง AppServ กอน จงจะตดตงโปรแกรมได ขนตอนการตดตง AppServ

1. ดบเบลคลกไฟล appserv-win32-2.5.9.exe เพอทาการตดตง จะรปท 1 ขนตอนการตดตงโปรแกรม AppServ

Page 15: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

15

2. เขาสขนตอนเงอนไขการใชงานโปรแกรม โดยโปรแกรม AppServ ไดแจกจายในรปแบบ GNU License หากผตดตงอานเงอนไขตางๆ เสรจสนแลว หากยอมรบเงอนไขใหกด Next เพอเขาสการตดตงในขนตอไป แตหากวาไมยอมรบเงอนไข ใหกด Cancel เพอออกจากการตดตงโปรแกรม AppServ ดงรปตวอยางท 2

รปท 2 แสดงรายละเอยดเงอนไขการ GNU License

Page 16: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

16

3. เขาสขนตอนการเลอกปลายทางทตองการตดตง โดยคาเรมตนปลายทางทตดตงจะเปน C:AppServ หากตองการเปลยนปลายทางทตดตง ใหกด Browse แลวเลอกปลายทางทตองการ ตามรปท 3 เมอเลอกปลาย ทางเสรจสน ใหกดปม Next เพอเขาสขนตอนการตดตงขนตอไป

รปท 3 เลอกปลายทางการตดตงโปรแกรม AppServ

Page 17: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

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

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

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

20

7. สนสดขนตอนการตดตงโปรแกรม AppServ สาหรบขนตอนสดทายนจะมใหเลอกวาตองการสงใหมการรน Apache และ MySQL ทนทหรอไม จากนนกดปม Finish เพอเสรจสนการตดตงโปรแกรม AppServ

รปท 7 แสดงหนาจอขนตอนสนสดการตดตงโปรแกรม AppServ

Page 21: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

21

การตดตงโปรแกรมระบบทดสอบออนไลนแบบปรบเหมาะตามความสามารถ 1. ตงตงโปรแกรมโดยดบเบลคลกทไฟล CAT.exe

2. คลก next เพอเรมการตตง

3. โปรแกรมจะตดตงลงในไดเรคทอร C:\Appserv\www\CAT คลก next เพอดาเนนการตอ

Page 22: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

22

4. คลก Install เพอตดตงโปรแกรม

5. คลก Finish เพอจบการตดตง

การตดตงฐานขอมล - Double click ไฟล database.rar - เลอก Extract Files ไปท Directory C:\AppServ\MySQL\data

Page 23: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

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

24

2. การลงทะเบยนสมาชกใหม

ยงไมไดเปนสมาชกของระบบ ใหลงทะเบยนสมาชกใหมโดยคลกท “ลงทะเบยนสมาชกใหม”

ดงรปท 3

รปท 3 ลงทะเบยนสมาชกใหม

กรอกรายละเอยดขอมลตางๆ เพอลงทะเบยนสมาชกใหม ดงรปท 4

รปท 4 กรอกรายละเอยด

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

รปท 5 ลงทะเบยนเรยบรอย

Page 25: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

25

รปท 6 พบขอผดพลาด หมายเหต: การลงทะเบยนสมาชกใหมสาหรบผใชทเปนนกเรยนเทานน ผใชทมสถานะเปนครจะตองใหผดแลระบบเปนผเพม account ให

1. เขาสระบบ

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

รปท 7 Login เขาระบบ

2. สทธการใชงานซอฟตแวร

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

- ระบบคลงขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดทงหมด

- ระบบสรางชดแบบทดสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดทงหมด

- ระบบทดสอบออนไลน สามารถลบและเรยกดขอมลผลการสอบของผสอบไดทงหมด

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

- ระบบจดการเกยวกบผใช สามารถเพมผใช ลบ แกไขและเรยกดขอมลผใชไดทงหมด

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

Page 26: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

26

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

เทานน

- ระบบสรางชดแบบทดสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดรายวชาทเปน

ผสอนเทานน

- ระบบทดสอบออนไลน สามารถลบและเรยกดขอมลผลการสอบของผสอบไดรายวชา

ทเปนผสอนเทานน

- ระบบวเคราะหขอสอบ สามารถเพม ลบ แกไข และเรยกดขอมลไดรายวชาทเปน

ผสอนเทานน

- ระบบจดการเกยวกบผใช สามารถแกไขและเรยกดขอมลสวนตวไดเทานน

ผใชทเปนนกเรยน (Student) สามารถใชงานไดดงน - ระบบทดสอบออนไลน สามารถสมครสมาชกรายวชาเพอเขาสอบ ทาแบบทดสอบ

และเรยกดขอมลผลการสอบของของตนเองไดเทานน

- ระบบจดการเกยวกบผใช สามารถแกไขและเรยกดขอมลสวนตวไดเทานน

3. ระบบคลงขอสอบ (ผใชทมสทธใชงาน: ผดและระบบ คร)

ผใชทมสทธในการใชงานระบบคลงขอสอบ เมอลอกอนเขาสระบบแลว จะพบกนหนาเมน

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

รปท 8 เมนคลงขอสอบ

Page 27: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

27

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

รปท 9 เมนยอยของระบบคลงขอสอบ

a. การเพมขอคาถามลงคลงขอสอบ

i. เลอกรายวชาและชดแบบทดสอบ

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

คลง คลกทรป เพอเพมรายวชาหรอชดแบบทดสอบ

รปท 10 เลอกรายวชาและแบบทดสอบทตองการเพมขอสอบ

รปท 11 เพมรายวชา

Page 28: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

28

รปท 12 เพมชดแบบทดสอบ

ii. เพมรายละเอยดชดแบบทดสอบ

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

รปท 13 กรอกรายละเอยดชดแบบทดสอบ

iii. เพมขอคาถามรายขอ หลงจากกรอกรายละเอยดของแบบทดสอบแลว จะเปน

การเพมขอคาถามรายขอทละขอจนครบจานวนทระบไว

รปท 14 กรอกรายละเอยดชดแบบทดสอบ

Page 29: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

29

b. การจดการคลงขอสอบ

ผใชจดการกบขอสอบในคลงขอสอบไดโดยเลอกทเมน “คลงขอสอบ” โดยสามารถคนหา เรยกดขอมล แกไข และลบรายวชา ชดแบบทดสอบและขอคาถามในคลงขอสอบได 4. การสรางชดแบบทดสอบออนไลน (ผใชทมสทธใชงาน: ผดและระบบ คร)

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

a. การสรางชดแบบทดสอบแบบทวไป

- กาหนดรายวชาและชอชดแบบทดสอบทตองการสราง

- เลอกขอสอบจากคลงขอสอบโดยระบวาตองการขอสอบจากคลงขอสอบวชาใด

- เลอกขอสอบทตองการ หรอกาหนดเงอนไป เชน เลอกจากวถตประสงค ระดบ

พฤตกรรม จานวนอยางละกขอ เปนตน

b. การสรางชดแบบทดสอบแบบปรบเหมาะตามความสามารถของผสอบ

- กาหนดรายวชาและชอชดแบบทดสอบทตองการสราง

- เลอกขอสอบจากคลงขอสอบ โดยระบวาตองการขอสอบจากคลงขอสอบวชาใด

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

ขอท 1 จานวน 10 ขอ วตถประสงคขอท 2 จานวน 15 ขอ และวตถประสงคขอท 3

จานวน 5 ขอ รวมทงหมด 30 ขอ ระบบจะเลอกขอสอบทตรงตามเงอนไปทกาหนด

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

ทตรงกบวตถประสงคขอทเลอกไวจานวนขอเทากนทกคน

c. การแกไข

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

d. การลบแบบสอบทไมตองการ

การทดสอบออนไลน (ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน) สาหรบผใชทเปนนกเรยนสามารถทาแบบทดสอบออนไลนได โดยเลอกเมน “ทาแบบทดสอบ” ทหนาหลก จากนนเลอกรายวชาและชดแบบสอบทตองการ หากยงไมเปนสมาชกรายวชาจะตอง

Page 30: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

30

สมครเปนผเรยนในรายวชานนกอนจงเขาสอบได หากเปนสมาชกรายวชาอยแลวกสามารถเขาสอบไดเลยโดยไมตอง Log in อกครง เมอเบอกแบบทดสอบทตองการแลว จะมคาอธบายขอสอบปรากฏขน เมอานจบแลวคลก “เรมทาแบบทดสอบ” จะเขาสการทดสอบ ผกรณทผสอบทาแบบทดสอบแบบปรบเหมาะจะไมสามารถยอนกลบไปแกไขผลการตอบในขอทผานมาได เมอทาแบบทดสอบครบทกขอ ระบบจะแจงคะแนนททาไดใหทราบ 5. การดรายวชาและผลการทดสอบ(ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน)

ผใชสามารถจดการกบรายวชาตางๆ และดผลการทดสอบไดโดยการคลกทเมน “รายวชาและผลการทดสอบ” ดงรปท 15

รปท 15 เมนรายวชาและผลการสอบ

8.1 สาหรบนกเรยน ผใชทเปนนกเรยนสามารถเขามาดและจดการกบรายวชาทตนเองเปนสมาชกอยไดทเมน “รายวชาและผลการทดสอบ” เมอเขาไปจะพบรายวชาทงหมดทผเรยนเปนสมาชกอย ซงสามารถดรายละเอยดรายวชา ยกเลกการเปนสมาชกรายวชาได และเขาไปดผลการสอบแตละวชาไดดวย 8.2 สาหรบคร/อาจารย ผใชทเปนคร/อาจารยสามารถดรายวชาทเปดใหสอบและผลการสอบของผสอบทงหมดไดทเมน “รายวชาและผลการสอบ” เมอเขามาจะพบกบรายวชาทเปดสอบ และจานวนสมาชกรายวชา ซงสามารถเขาไปดรายละเอยดรายวชา แกไขและลบรายวชาออกจากระบบได และดผลการสอบของผสอบทงหมดในรายวชานนไดดวย 6. การจดการเกยวกบผใช (ผใชทมสทธใชงาน: ผดและระบบ คร นกเรยน)

9.1 สาหรบผใชทมสถานะครและนกเรยน ผใชทมสถานะเปนครและนกเรยนจะมเมน “ขอมลสวนตว” ดงรปท 16 สาหรบแกไขขอมลสวนตวและเปลยนรหสผาน เมอคลกเขาไปจะแสดงรายละเอยดสวนตวดงรป 17 ผใชสามารถแกไขขอมล

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

รปท 16 เมนขอมลสวนตวสาหรบครและนกเรยน

Page 31: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

31

รปท 17 ขอมลผใช

9.2 สาหรบผใชทเปนผดแลระบบ สาหรบผดแลระบบจะมเมน “จดการเกยวกบผใช” ดงรปท 18 สาหรบเพม ลบ แกไข และดรายละเอยดของผใชทงหมดในระบบ เมอคลกเขาไปจะแสดงรายชอผใชในระบบ ดงรปท 19

รปท 18 เมนจดการผใชงานระบบสาหรบผดและระบบ

รปท 19 หนาจอการจดการเกยวกบผใชระบบ

i. เลอกแสดงผใชจากสถานะ

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

Page 32: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

32

ii. คนหาผใช

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

รปท 21 คนหาผใช

iii. การดรายละเอยดผใช

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

รปท 22 แสดงขอมลผใช

iv. แกไขรายละเอยดผใช

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

Page 33: เครื่ืองมี่อท ในการพใชัฒนา file4 3. แผนภาพการไหลของข ูอมลระดับ 0 (Data Flow Diagram

33

รปท 23 แกไขขอมลผใช

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

รปท 24 เปลยนรหสผาน

v. การลบผใชออกจากระบบ

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

รปท 25 ยนยนการลบ