โครงงานวิศวกรรม...

90
โครงงานวิศวกรรมคอมพิวเตอร์ ระบบสืบค้น และแสดงภาพแผนการเรียน SEARCH AND GRAPHICAL PRESENTATION OF EDUCATION PLAN นายชนัตถ์ เวชพานิช สาขาวิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ กาแพงแสน มหาวิทยาลัยเกษตรศาสตร์ พ.ศ. 2554

Upload: lecong

Post on 12-Apr-2018

236 views

Category:

Documents


2 download

TRANSCRIPT

โครงงานวศวกรรมคอมพวเตอร

ระบบสบคน และแสดงภาพแผนการเรยน

SEARCH AND GRAPHICAL PRESENTATION OF EDUCATION PLAN

นายชนตถ เวชพานช

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร

พ.ศ. 2554

ใบรบรองโครงงานวศวกรรมคอมพวเตอร

สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร

ปรญญาวศวกรรมศาสตรบณฑต (วศวกรรมคอมพวเตอร)

เรอง ระบบสบคน และแสดงภาพแผนการเรยน

Search and Graphical Presentation of Educational Plan

ผด าเนนโครงการ นายชนตถ เวชพานช ไดรบการพจารณาเหนชอบโดย ประธานกรรมการ ( อาจารยบญรตน เผดมรอด, วศ.ม. ) กรรมการ ( อาจารยนชนาฎ สตยากว, M.S. ) กรรมการ

( ผชวยศาสตราจารยอมรฤทธ พทธพพฒนขจร, Ph.D. )

สาขาวชาวศวกรรมคอมพวเตอรรบรองแลว

( ผชวยศาสตราจารยอมรฤทธ พทธพพฒนขจร, Ph.D. )

หวหนาสาขาวชาวศวกรรมคอมพวเตอร

วนท เดอน พ.ศ.

โครงงานวศวกรรมคอมพวเตอร

เรอง

ระบบสบคน และแสดงภาพแผนการเรยน

Search and Graphical Presentation of Educational Plan

โดย

นายชนตถ เวชพานช

เสนอ สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน มหาวทยาลยเกษตรศาสตร

เพอความสมบรณแหงปรญญาวศวกรรมศาสตรบณฑต (วศวกรรมคอมพวเตอร) พ.ศ. 2554

ชนตถ เวชพานช 2554: ระบบสบคน และแสดงภาพแผนการเรยน ปรญญาวศวกรรมศาสตรบณฑต (วศวกรรมคอมพวเตอร) สาขาวชาวศวกรรมคอมพวเตอร อาจารยทปรกษาโครงงานหลก: อาจารยบญรตน เผดมรอด, วศ.ม. 76 หนา

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

/ / ลายมอชอนสต ลายมอชอประธานกรรมการ

Chanat Wechpanich 2011: Search and Graphical Presentation of Educational Plan. Bachelor of Engineering (Computer Engineering), Department of Computer Engineering. Project Advisor: Miss Boonyarat Phadermrod, M.E. 76 pages

With a bachelor’s degree requirement, students who want to graduate must certified in the courses following their curriculum. But most students still lack of understanding of their curriculum, especially knowledge about prerequisite courses; courses that must be completed before enrolling in another course. Therefore, the students cannot plan their educational plan effectively. As a result, they cannot graduate in suitable time. According to the problem, we develop a web application for searching and displaying educational plans by using graph concept to store the course information in database and using Flash for visualizing relationships between courses. The developed system can check number of course credits for each student and visualize educational plan with colors that makes the plan easier to understand. According to accuracy testing result by experts, we found that our system can check the number of course credits and display the educational plan correctly. This system can be used to help students to manage their studying plan practically, effectively and quickly. Moreover, this system can minimize the amount of time spent by advisors on answering the questions about academic programs and curricula requirements.

_________________ _______________________ ___ / __/ __

Student’s signature Project Advisor’s signature

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

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

นายชนตถ เวชพานช สงหาคม 2554

(1)

สารบญ

หนา สารบญ (1) สารบญตาราง (2) สารบญภาพ (4) ค าน า 1 วตถประสงค 2ขอบเขตของโครงงาน 3 ตรวจเอกสาร 4 อปกรณและวธการ 16 อปกรณ 16 วธการ 18 รายละเอยดโครงงาน 18 แผนภาพแสดงการท างานของระบบ 20 การออกแบบฐานขอมล 24 การออกแบบสวนแสดงผล 29 ผลและวจารณ 33 ผล 33 วจารณ 38 สรปและขอเสนอแนะ 39 เอกสารและสงอางอง 40 ภาคผนวก 41

ภาคผนวก ก รายละเอยดผลการทดสอบฟงกชนการท างานของโปรแกรม 42 ภาคผนวก ข ส าหรบผใชระบบ 55 ภาคผนวก ค ส าหรบผพฒนาโปรแกรม 65

ประวตการศกษาและการท างาน 76

(2)

ตารางท หนา

1 ตารางเปรยบเทยบประโยชนของฐานขอมลและเอกสาร 5 2 ตารางเปรยบเทยบความแตกตางของโครงสรางไดเรคทอรแอลแดปและระบบ

ไฟลยนกซ 14 3 ขอมลจากกราฟ 24 4 Input_Subjects จดเกบขอมลวชาเรยนของนสต 26 5 Courses_detail เกบขอมลวชาตามหลกสตรวศวกรรมศาสตรบณฑต สาขาวชา

วศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน ป 2546 27 6 Relation เกบขอมลความสมพนธวชาทเปนพนฐานของวชา 27 7 8

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

27

28 9 Courses เกบขอมลรหสและชอของหลกสตร 28

10

11

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

33

34

ตารางผนวกท

1 แสดงรายวชาบงคบและวชาบงคบตามกลมวชาตางๆทงหมด 98 หนวยกตตามหลกสตร 46

2 ตาราง Courses 66 3 ตาราง Courses_detail 67 4 ตาราง Courses_credit 68 5 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ 70

สารบญตาราง

(3)

สารบญตาราง (ตอ)

ตารางผนวกท หนา

6 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ 71 7 รายละเอยดของไฟลในสวนระบบค านวณหนวยกต 73 8 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ 75

(4)

สารบญภาพ

ภาพท หนา 1 แสดงตวอยางการสบคนขอมลโดยอาศยความสมพนธ 6 2 ตวอยางกราฟเสนทางระหวางจงหวด 7 3 ตวอยางกราฟ 7 4 กราฟแบบไมมทศทาง 8 5 กราฟแบบมทศทาง 8 6 ตวอยางกราฟอวฏจกรระบทศทาง 9 7 กราฟอวฏจกรระบทศทาง แสดงความสมพนธระหวางวชา 9 8 วชาทมวชาพนฐาน 11 9 แสดงตวอยางโครงสราง directory information tree (DIT) ของไดเรคทอร 12

10 แสดง LDAP Information Storage Entry 12 11 แสดงแอททรบวทภายในเอนทร 13

12 ระบบไฟลของยนกซ 14 13 การอางชอในไดเรคทอรแอลแดป 15 14 ซอฟแวรระบบ : Microsoft Window 7 Home Premium 16 15 โปรแกรมฐานขอมล : MySQL 5.1.41 17 16 โปรแกรมในการพฒนา : Macromedia Dreamweaver MX 2004 17 17 โปรแกรมในการพฒนา : adobe flash 17 18 ภาพรวมของระบบ 19 19 แผนภาพแสดงโครงสรางการท างานของระบบเกบขอมลจากนสต 20 20 แผนภาพแสดงโครงสรางการท างานของระบบแสดงแผนการเรยนดวย

แผนภาพ 21 21 แผนภาพแสดงโครงสรางการท างานของระบบค านวณหนวยกต 22 22 แผนภาพแสดงโครงสรางการท างานของระบบค านวณหนวยกตแตละกลมวชา 23 23 ตวอยางกราฟความสมพนธของวชา 24

(5)

สารบญภาพ (ตอ)

ภาพท หนา

24 ER-Diagram ของฐานขอมล 25 25 การเกบขอมลลงฐานขอมล 26 26 โครงสรางการท างานของเวบไซต 29 27 แสดงหนา ลอคอน 29 28 หนาแสดงผลแผนภาพแผนการเรยน 30 29 หนาตรวจสอบหนวยกต 30 30 หนาแนะน าวชา 31 31 หนาคนหาวชา 31 32 หนาแสดงความสมพนธระหวางวชา 32 33 แผนภาพรายวชาทนสตยงไมไดเรยน 35 34 แสดงแผนภาพการเรยนตามขอมลของนสต 35 ภาพผนวกท

1 แสดงเมอนสตใส ชอผใช และ รหสผาน ถกตอง ระบบจะแสดงรายละเอยด

ของนสต 43 2 แสดงเมอนสตใส ชอผใช หรอ รหสผาน ผด 43 3 แสดงขอมลของนสตในไมโครซอฟเอกเซล 44 4 แสดงขอมลของนสตใน ฐานขอมล 44 5 แสดงขอมลไมโครซอฟเอกเซล แบบฟอรม 45 6 การเตอนของระบบเมอขอมลไมถกตองตามฟอรมทก าหนด 45 7 แสดงจ านวนหนวยกตตามหลกสตรแผนการเรยน 48 8 หนวยกตเมอใสขอมลของนสตทยงไมจบการศกษา 49

(6)

สารบญภาพ (ตอ) ภาพผนวกท

หนา

9 หนวยกตเมอใสขอมลของนสตทจบการศกษา 50 10 ขอมลของแผนการเรยนทเกบในฐานขอมล 51 11 แผนภาพแสดงแผนการเรยน 51 12 ขอมลการเรยนในรปแบบของไมโครซอฟเอกเซล ทน ามาทดสอบ 52 13 แสดงแผนภาพเมอตรวจสอบจากขอมลของนสต 52 14 ตารางส าหรบคนหาวชา 53 15 แสดงแผนภาพความสมพนธระหวางวชา และรายละเอยดของวชา 54 16 แสดงหนาลอคอน เขา 56 17 แสดงหลกของระบบ 56 18 สวนรบขอมลผลการเรยนจากนสต 57 19 สวนแสดงวชาบงคบ 57 20 สวนค านวณหนวยกตตามกลมวชา 58 21 แสดงวชาแนะน าของกลมวชาวทยาศาสตรและคณตศาสตร 59 22 หนาหลก 59 23 สวนเลอกแสดงแผนการเรยนตามปทเลอก 60 24 สวนแสดงแผนการเรยนดวยแผนภาพ 60 25 สวนแสดงสของวชาในแผนภาพ 61 26 หนาหลก 62 27 สวนคนหาวชา 62 28 สวนแสดงวชา 63 29 สวนแสดงรายละเอยดและความสมพนธระหวางวชา 64 30 ตาราง Courses 66 31 ตารางรายละเอยดของหลกสตร 67 32 ตาราง Courses_credit 68

(7)

สารบญภาพ (ตอ) ภาพผนวกท

หนา

33 แสดงหนา showgraph.php 69 34 แสดงหนา ลอคอน 70 35 แสดงหนาแสดงแผนการเรยนดวยแผนภาพ 71 36 37 38

แสดงหนาค านวณหนวยกต แสดงหนาคนหาวชา แสดงหนาแสดงความสมพนธระหวางวชาและรายละเอยดตางๆของวช

73 74 74

1

ระบบสบคน และแสดงภาพแผนการเรยน

Search and Graphical Presentation of Educational Plan

ค าน า

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

2

วตถประสงค

1. เพอพฒนาระบบตรวจสอบสอบหนวยกตของนสต ของมหาวทยาลยเกษตรศาสตร วทยาเขตก าแพงแสน

2. เพอศกษาเกยวกบแผนการเรยนตามหลกสตรของสาขาวศวกรรมคอมพวเตอร คณะ

วศวกรรมศาสตร ก าแพงแสน หลกสตร พ.ศ. 2546

3. เพอศกษาและประยกตใชขอมลในรปแบบของแผนภาพ เพอจดเกบในฐานขอมล

3

ขอบเขตของโครงงาน

1. สามารถคนหาแสดงแผนภาพแผนการเรยนของสาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน หลกสตร พ.ศ. 2546

2. ออกแบบฐานขอมลใหสามารถเพมหลกสตรได

3. ขอมลของนสตทอยในรปแบบของ ไมโครซอฟเอกเซล (Excel) นามสกลไฟล .CSV และตองตรงกบรปแบบทก าหนดให

4

การตรวจเอกสาร

หวขอนกลาวถงความรพนฐาน และทฤษฎทเกยวของในการท าโครงงาน ไดแก ฐานขอมล (Database) ฐานขอมลแบบสมพนธ (Relational Database) กราฟ (Graph) แผนการเรยน และแอลแดป (LDAP)

1. ฐานขอมล (Database)

ฐานขอมล (นรนาม, 2546ก) คอ การจดเกบขอมลทมความสมพนธกนมาเกบไวดวยกนเพอลดความซ าซอนของขอมล โดยขอมลจะถกเกบรวมอยางมรปแบบและเปนระเบยบ ท าใหเกดความสะดวกและงายในการน าขอมลเหลานไปประมวลผลและ จดการกบขอมล เชน การเพมขอมล การสรางรายงานเกยวกบขอมล และการแสดงผลขอมล เปนตน นอกจากนยงค านงถงการใชขอมลรวมกนระหวางงานหลาย ๆ งานเพอประโยชนในการเรยกใชขอมลนนๆ การเกบหรอการน าออกมาใชจะตองกระท าผานทาง ระบบการจดฐานขอมล (Database Management System) และภาษาใชในการตดตอฐานขอมลคอ ภาษา Standard Query Language (SQL)

1.1 ชนดของฐานขอมล (Type of Database) ระบบฐานขอมลไดถกพฒนาให มประสทธภาพในการจดเกบและเรยกใช โดยม

โครงสรางของการออกแบบฐานขอมลแบงไดเปน 3 แบบดวยกน ดงน 1.1.1 ฐานขอมลแบบเชงชน (Hierarchical Database) เปนฐานขอมลทมการจดล าดบ

ความส าคญระหวางแฟมขอมล โดยขอมลจะถกเกบไวในโครงสรางตนไม (Tree structure)

1.1.2 ฐานขอมลแบบเครอขาย (Network Database) เปนฐานขอมลทมความสมพนธระหวางแฟมขอมลเชอมโยงถงกนหมด

1.1.3 ฐานขอมลแบบสมพนธ (Relational Database) เปนฐานขอมลทจดเกบในรปของ

ตารางขอมล โดยขอมล แตละสวนจะมความสมพนธซงกนและกนนน รายละเอยดเพมเตมในหวขอท 2

5

1.2 งานของระบบฐานขอมล

1.2.1 บนทกขอมล

1.2.2 แทรกขอมล

1.2.3 ดงขอมล

1.2.4 แกไขขอมล

1.2.5 ลบขอมล

1.2.6 ยายฐานขอมล

1.3 ประโยชนของการใชฐานขอมล

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

จากประโยชนของระบบฐานขอมลดวยคอมพวเตอรขางตน อาจกลาวไดระบบฐานขอมล

มขอดมากกวาการเกบขอมลในระบบแฟมขอมล ดงตารางท 1 ตารางท 1 ตารางเปรยบเทยบประโยชนของฐานขอมลและเอกสาร

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

และประหยดเวลา คนหาไดชา เ นองจากขอมลมจ านวนมาก

3.การปรบเปลยนขอมล ไดอยางรวดเรว ไดชา 4 . ระ เ บ ยบในการบน ทกขอมล

มความเปนระเบยบเรยกใชงานไดงาย ความเปนระเบยบนอยจากขอมลมจ านวนมาก

5.ระบบรกษาความปลอด ภย มการก าหนดสทธ ในการใชงานของผใช

ไมสามารถก าหนดไดวาผใชคนใดหามเขาถงขอมล

6

2. ฐานขอมลแบบสมพนธ (Relational Database)

เปนฐานขอมลทจดเกบในรปของตารางขอมล (นรนาม,2546ข) โดยขอมล แตละสวนจะมความสมพนธซงกนและกนนน หมายความวา เมอเราทราบขอมลสวนหนงจะมผลใหเราสามารถทราบขอมลสวนอนๆ ทสมพนธกนได ฐานขอมลและความสมพนธเปนชนดทเกดขนหลงสดโดยพฒนาจากฐานขอมลเชงช น และฐานขอมลเครอขาย ระบบแรก และใชสมรรถภาพความจของหนวยความจ าทมมากขน ขอมลถกจดใหอยในรปแบบของตารางทม ความสมพนธกน (Relation) ตารางถกแบงออกเปนแถว (Row) แตละแถวมเขตขอมล (Field หรอ Attribute) ตารางนเปรยบเสมอนกบแฟมขอมล 1 แฟม ซงแตละแถวคอ เรคคอรด (Record) และ โดเมน (Domain) ประกอบไปดวยเขตขอมล ตางๆ ดงภาพท 1

ภาพท 1 แสดงตวอยางการสบคนขอมลโดยอาศยความสมพนธ

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

3. กราฟ (Graph)

กราฟ (นรนาม, 2546ค) เปนแบบจ าลองทางคณตศาสตร ซงใชส าหรบจ าลองปญหาบางอยางดวยแผนภาพทประกอบดวยจด และเสนทเชอมระหวางจด 2 จด

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

7

ภาพท 2 ตวอยางกราฟเสนทางระหวางจงหวด

3.1 บทนยาม

กราฟ เปนโครงสรางทน ามาใชเพอแสดงความสมพนธระหวางวตถโดยแทนวตถดวย

เวอรเทกซ (vertex) และเชอมโยงความสมพนธดวยเอดจ (edge) ดงภาพท 3 เขยนในรปของสญลกษณไดเปน G = (V,E)

V(G) คอ เซตของเวอรเทกซทไมใชเซตวาง และมจ านวนจ ากด E(G) คอ เซตของเอดจ ซงเขยนดวยคของเวอรเทกซ

ภาพท 3 ตวอยางกราฟ

101

100 82

107 58 101 4

6

ปธมธาน

กรงเทพฯ

นครนายก

สระบร

ฉะเชงเทรา

8

3.2 ชนดของกราฟ แบงออกเปน 2 ชนด

3.2.1 กราฟแบบไมมทศทาง (Undirected Graph) จะเปนกราฟทมเสนเชอมโยงระหวาง เวอรเทกซทง 2 ซงไมมทศทางวาจากเวอรเทกซใดไปยงเวอรเทกซใด การเขยนเซตของเสนเชอมโยงจะเขยนอยในเครองหมายวงเลบ ดงภาพท 4

V(G) = {1,2,3,4,5,6} E(G) = {(1,5),(1,2),(2,3),(2,5),(3,4),(4,5),(4,6)} หรอ E(G) = {(2,1),(3,2) ,(4,3), (5,1), (5,2),(5,4),(6,4)}

ภาพท 4 กราฟแบบไมมทศทาง

3.2.2 กราฟแบบมทศทาง (Directed Graph) เปนกราฟทมเอดจเปนหวลกศร ซงแสดง

ทศทางจากเวอรเทกซหนง ไปยงอกเวอรเทกซหนง ดงภาพท 5

ภาพท 5 กราฟแบบมทศทาง

จากภาพท 5 A สามารถไปหา B ได แต B ไมสามารถไปหา Aได

3.2.2.1 กราฟอวฏจกรระบทศทาง (Directed Acyclic Graph) เปนกราฟทมล าดบกอนหลงของเวอรเทกซ ทมลกษณะเสนเชอม (Edge) ทงหมดจะมทศทางและกราฟไมมรอยเดนใดๆ ทเปน การวงรอบ (Cycle) เลย เชน

เมอ P = (u, v, w, y) หมายความวา v จะเรมตนท างานไดเมอสนสด u แลว

9

w จะเรมตนท างานไดเมอสนสด v แลว y จะเรมตนท างานไดเมอสนสด w แลว ดงภาพท 6

ภาพท 6 ตวอยางกราฟอวฏจกรระบทศทาง

ภาพท 7 กราฟอวฏจกรระบทศทาง แสดงความสมพนธระหวางวชา

จากภาพท 7 จะใหเหนไดวา วชา 204225 ถาไมไดเรยนวชา 204222 จะไมสามารถลงทะเบยนเรยนได และวชา 204324 ถาไมไดเรยนวชา 204225 และ 204224 จะไมสามารถลงทะเบยนเรยนได 4. แผนการเรยนหลกสตรของวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรมคอมพวเตอร แผนการเรยนเปนหลกสตรของวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรมคอมพวเตอร (นรนาม, 2546ง) ทก าหนดใหนสตทกคนเรยนไปตามหลกสตรภาคบงคบของมหาวทยาลย ในกรณทนสตมการลงทะเบยนเรยนไมเปนไปตามหลกสตรจะสงผลใหนสตไมสามารถจบการศกษาได

u v w y

204222 204225 204323

204224 204324

204332

204331

10

4.1 โครงสรางหลกสตร

4.1.1 หมวดวชาศกษาทวไป ไมนอยกวา 31 หนวยกต

4.1.1.1 กลมวชาวทยาศาสตรและคณตศาสตร 11 หนวยกต

4.1.1.2 กลมวชาภาษา 12 หนวยกต

4.1.1.3 กลมวชาสงคมศาสตร 3 หนวยกต

4.1.1.4 กลมวชามนษยศาสตร 3 หนวยกต

4.1.1.5 กลมวชาพลศกษา 2 หนวยกต

4.1.2 หมวดวชาเฉพาะ ไมนอยกวา 102 หนวยกต

4.1.2.1 วชาเฉพาะบงคบ 25 หนวยกต

4.1.2.2 วชาเฉพาะเลอก ไมนอยกวา 15 หนวยกต

4.1.3 หมวดวชาเลอกเสร ไมนอยกวา 6 หนวยกต

4.1.4 การฝกงาน ไมนอยกวา 240 ชวโมง ยกเวนนสตทเรยนแผนสหกจศกษา

11

4.2 วชาพนฐาน

วชาพนฐานจดเปนรายวชาทนสตจะตองลงทะเบยนเรยนและผานเกณฑขนต าตามหลกสตรของมหาวทยาลย จงจะท าใหนสตสามารถลงทะเบยนเรยนวชาทเกยวของตอไปได เชน นสตตองการลงทะเบยนเรยนวชา 731168 คณตศาสตร 2 ตองผานการเรยนวชา 731167 คณตศาสตร 1 มากอน ดงภาพท 8

ภาพท 8 วชาทมวชาพนฐาน 5 . แอลแดป (Lightweight Directory Access Protocol : LDAP)

แอลแดป เปน โปรโตคอล ทพฒนามาจาก โปรโตคอล X. 500 ซงใชในการเขาถงและแกไข (Update) ขอมลของ ไดเรคทอร (Directory) ซงไดเรคทอร ในทางคอมพวเตอร อาจเรยกไดวาเปน ฐานขอมลแบบพเศษ (Data repository) ทบรรจรายละเอยด รวมทงการรกษาความปลอดภยทางขอมล (Security information) ของวตถ(Object) ตางๆ เชน แอพพลเคชน ไฟล ปรนเตอร และอนๆ โดยรายละเอยดอธบายไดดงน

5.1 LDAP Information Model

LDAP Information Model เปนการสรางหรอก าหนดชนดของขอมลในการเกบขอมลลงไดเรคทอรเซรฟเวอร กลมขอมลทถกเกบลงไดเรคทอรเหลานนเรยกวา เอนทร โดยเอนทรจะประกอบดวยกลมของขอมลทจะอธบายเกยวกบวตถนน เชน ชอ นามสกล ทอย เชรฟเวอร ปรนเตอร แอพพลเคชน ชอของหนงสอ ชอของวตถตางๆ เปนตน

204332 204331 731167

12

ภาพท 9 แสดงตวอยางโครงสราง directory information tree (DIT) ของไดเรคทอร

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

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

(Object) โดยทแอททรบวทจะประกอบดวย 2 สวนดวยกนคอ ชนดของแอททรบวท (Attribute Type) และคาทเกบลงในแอททรบวท (Attribute Values)

ภาพท 10 แสดง LDAP Information Storage Entry

13

จากภาพท 10 แสดงขอมลพนฐานของแอลแดป ประกอบดวย 1 แอททรบวท หรอมากกวา 1 แอททรบวท ซงในแตละโนดขอ แอลแดปไดเรกทอร คอ รายการขอมล (entry attribute) ประกอบดวยชนดของชนดของขอมล และคาของขอมลทเกบ

ภาพท 11 แสดงแอททรบวทภายในเอนทร

จากภาพท 11 แสดงถง เอนทร Anne Smith มหลาย แอททรบวท แตละชนดคอขอมลทเกยวของประกอบดวย emailaddrs, printername, jpegPhoto และ app preferences นอกจากนแลวในแตละโหนดในรปเปนเอนทร ทมแอททรบวท ถงแมจะไมไดแสดงคาเหลานน

5.2 LDAP Naming Model

LDAP Naming Model (นรนาม. 2546จ) หมายถงวธการออกแบบโครงสรางของไดเรคทอรหรอวธการอางถงต าแหนงของเอนทรเพอการน ามาใชงาน โครงสรางจะคลายกบระบบแฟมขอมลและล าดบขนของ UNIX (UNIX hierarchical file system)

14

ภาพท 12 ระบบไฟลของยนกซ

จากภาพท 12 แสดงถงโครงสรางของระบบไฟลของยนกสและเมอตองการอางต าแหนงของค าสง ls จะตองอางต าแหนงตามล าดบ คอ /usr/bin/ls

ความแตกตางของโครงสรางไดเรคทอรแอลแดปและระบบไฟลยนกซสามารถแบงออกเปน 3 สวนใหญๆ ดงตารางท 2

ตารางท 2 ตารางเปรยบเทยบความแตกตางของโครงสรางไดเรคทอรแอลแดปและระบบไฟลยนกซ

หวขอ แอลแดป ยนกซ การก าหนดรากของไดเรคทอร โครงสรางเสมอนทสรางขนคอ

สามารถก าหนดรากของไดเรคทอรใหเปนแบบใดกได

/root เปนรากของไดเรคทอร และภายใต /root จะเปนระบบไฟลแบบล าดบขน

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

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

การอางต าแหนงชอ แบบลางขนสบน (bottom up) แบบซายไปขวา

15

ภาพท 13 การอางชอในไดเรคทอรแอลแดป

จากภาพท 13 แสดงถงการอางชอของโหนดภายในไดเรคทอรแอลแดปจะตองท าการอางDN (Distinguished Name) ในบางครงขอมลในบางเอนทรของในไดเรคทอรนนมการซ ากนของขอมล เชน ชอบรษทเหมอนกนแตอยคนละสาขาคนละจงหวด ท าใหการเขาถงขอมลนนอาจจะผดพลาดได จงก าหนด DN เพอก าหนดกรอบของขอมลขนมา เชน การอางชอโหนด Ou=People จะตองอางจากต าแหนงดานลางไปยงต าแหนงบนคอ Dn: ou=people,dc=abc,dc=com เพอจะเขาถงขอมลในโหนดนนๆ

16

อปกรณและวธการ

โครงงาน “ระบบสบคน และแสดงภาพแผนการเรยน” นเปนโครงงานทมการออกแบบและพฒนาโปรแกรม เพอใหนกศกษาใชส าหรบการสบคนรายละเอยดเกยวกบรายวชาตางๆ โดยจะแสดงออกมาในรปแบบของแผนภาพ เพอความเขาใจไดงายมากยงขน จงประกอบไปดวยอปกรณ 2 ประเภทคอ ฮารดแวร และ ซอฟตแวร อธบายรายละเอยดของอปกรณตางๆ ดงน

อปกรณ

1. ฮารดแวร

1.1 Notebook: Acer

1.2 CPU: Intel Core i5

1.3 Ram: 2GB

1.4 HDD: 450GB

2. ซอฟตแวร

2.1 ซอฟตแวรระบบ

ภาพท 14 ซอฟแวรระบบ : Microsoft Window 7 Home Premium

17

2.2 ฐานขอมล ภาพท 15 โปรแกรมฐานขอมล : MySQL 5.1.41

2.3 เครองมอในการพฒนา

ภาพท 16 โปรแกรมในการพฒนา : Macromedia Dreamweaver MX 2004

ภาพท 17 โปรแกรมในการพฒนา : adobe flash

2.4 ภาษาทใชในการพฒนา

2.4.1 SQL

2.4.2 PHP

2.4.3 HTML

18

วธการ

1. จดเกบขอมลแผนการเรยน ตามหลกสตรลงในฐานขอมล และแสดงในรปแบบของแผนภาพ

2. จดเกบขอมลรายละเอยดของวชาตางๆ ในฐานขอมล

3. แสดงความสมพนธระหวางวชาของวชาทก าหนด

4. รบขอมลการเรยนของนสตในรปแบบของไมโครซอฟเอกเซลและค านวณหนวย กตตามกลมวชาตางๆ

5. ประมวลผลขอมลของนสต และแสดงสของวชาทท าการลงทะเบยนเรยนแลวของแผนภาพ

รายละเอยดโครงงาน

1. สวนตดตอกบผใช(Interface) สวนตดตอกบผใช และแสดงผล

1.1 สวนลอคอน (Login) นสตสามารถเกบขอมลของนสตในฐานขอมล

1.2 สวนแสดงแผนภาพ แสดงแผนภาพแผนการเรยนตามหลกสตรและแสดงวชาท นสตเรยนผาน 1.3 สวนแสดงหนวยกตตามหมวดตางๆ ทยงลงทะเบยนเรยนไมครบตามหลกสตร

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

3. สวนค านวณหนวยกต ตรวจสอบหนวยกตตามหมวดวชาตางๆ และแสดงจ านวนหนวย กตทยงไมไดลงทะเบยนเรยน

19

4. คนหาวชา นสตสามารถคนหาขอมลของวชา

4.1 สวนแสดงแผนภาพความสมพนธระหวางวชา และขอมลตางๆของวชาทนสต คนหา

ภาพท 18 ภาพรวมของระบบ

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

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

สวนตดตอกบผใช

ค านวณหนวยกต

ตรวจสอบเพอ แสดงสในแผนภาพ

คนหาวชา ไมโครซอฟเอกเซล

แผนภาพ

ฐานขอมล

20

แผนภาพแสดงการท างานของระบบ

1. เกบขอมล ผลการเรยนของนสต

การเกบขอมล ผลการเรยนของนสตในรปแบบของไมโครซอฟเอกเซล ตรวจสอบความถกตองรปแบบของไมโครซอฟเอกเซลและน าขอมลเกบลงในฐานขอมลดงภาพท 19

ภาพท 19 แผนภาพแสดงโครงสรางการท างานของระบบเกบขอมลจากนสต

ระบบเรมท างาน

รบขอมลการเรยนของนสตในรปแบบของ ไมโครซอฟเอกเซล

ตรวจสอบความถกตองของขอมล

ถกตอง

จดเกบขอมลลงในฐานขอมล

จบการท างาน

ไมถกตอง

21

มขอมล

2. แสดงแผนการเรยนดวยแผนภาพ การดงขอมลวชาตามแผนการเรยนจากฐานขอมล มาแสดงในรปแบบของแผนภาพ และ

แสดงสของวชาทนสตเรยนผานแลวดงภาพท 20

ภาพท 20 แผนภาพแสดงโครงสรางการท างานของระบบแสดงแผนการเรยนดวยแผนภาพ

ระบบเรมท างาน

ดงขอมลแผนการเรยนตามหลกสตรจากฐานขอมล

ตรวจสอบผลการเรยนของนสตวาตรงกบวชา ในแผนการเรยน

ไมมขอมล

แสดงสกลอง สเขยว ของวชาทนสตเรยนผาน หรอสสมใน

วชาทเรยนไมผานตามเกณฑ

ลากเสนความสมพนธระหวางวชา

จบการท างาน

สรางกลองวชา ในต าแหนงของภาคการเรยนของวชานน

22

3. ค านวณหนวยกตตามหลกสตร การดงขอมลจากฐานขอมลและตรวจสอบจ านวนหนวยกตทยงไมไดลงทะเบยนเรยนตามหมวดวชา ดงภาพท 21

ภาพท 21 แผนภาพแสดงโครงสรางการท างานของระบบค านวณหนวยกต

ระบบเรมท างาน

ตรวจสอบวามขอมลของนสตในฐานขอมล

มขอมล

จบการท างาน

ไมมขอมล

ค านวณหนวยกตของ กลมพลศกษา

ค านวณหนวยกตของ กลมภาษา

ค านวณหนวยกตของ กลมสงคมศาสตร

ค านวณหนวยกตของ กลมมนษยศาสตร

ค านวณหนวยกตของ กลมวชาวทยาศาสตรและคณตศาสตร

ค านวณหนวยกตของวชาเลอกเสร

23

4. ค านวณหนวยกตแตละกลมวชา

ค านวณหนวยกตของกลมวชานน เมอจ านวนหนวยกตเกน จากหลกสตรก าหนดใหเรยนจะน าจ านวนหนวยกตทเกนไปเพมในกลมวชาเลอกเสร ดงภาพท 22

ภาพท 22 แผนภาพแสดงโครงสรางการท างานของระบบค านวณหนวยกตแตละกลมวชา

ระบบเรมท างาน

ค านวณหนวยกตของกลมวชา

หนวยกตเกนจากทหลกสตรก าหนด

หนวยกตไมเกน

หนวยกตเกน

จบการท างาน

เพมหนวยกตทเกนใหกลมวชาเลอกเสร

24

การออกแบบฐานขอมล

1. การเกบขอมลจากกราฟลงในฐานขอมล

การแปลงขอมลวชาตอเนองทอยในรปแบบกราฟมาจดเกบในฐานขอมล ท าใหเขาถงและสบคนขอมลได ดงภาพท 23

ภาพท 23 ตวอยางกราฟความสมพนธของวชา

ตารางท 3 ขอมลจากกราฟ

Node Parent

204211 Null

204313 204211

204213 204211

204341 204313

จากตารางท 3 จะเหนไดวาเปนความสมพนธระหวางโหนด ของกราฟในภาพท 23 โดยท

204211 เปนโหนดเรมตน ดงนนคาในเขตขอมล Parent จงมคาเปน null โดย 204313 มโหนดทอยสงกวา คอ 204211 คาในเขตขอมล Parent มคาเปน 204211 และ 204313 มโหนดทอยสงกวา คอ 204211 คาในเขตขอมล Parent มคาเปน 204313

204313 204213

204211

204341

25

สรปไดวาจากภาพท 23 และตารางท 3 สามารถอธบายวา วชา 204341 ตองเรยนผานวชา 204313 และ 204211 มากอนถงจะสามารถเรยนได

2. ER-Diagram

ภาพท 24 ER-Diagram ของฐานขอมล จากภาพท 24 รบขอมลจากนสตในรปแบบของไมโครซอฟเอกเซล อยในตาราง User โดยทจดเกบขอมลทรบมาในตาราง input จากตาราง Subjects มความสมพนธกบตาราง Subjects ท า และตาราง Courses detail เปนตารางเกบขอมลวชาตามหลกสตรโดยมวชาจากตาราง Subjects

26

3. รายละเอยดโครงสรางฐานขอมล ตารางท 4 Input_Subjects จดเกบขอมลวชาเรยนของนสต

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก(Primary Key)

ID_Student INTEGER รหสของนสต IDS INTEGER รหสของวชา Name_S VARCHAR ชอของวชา Term INTEGER เทอมของวชา Grade VARCHAR เกรด Credit INTEGER หนวยกต

จดเกบขอมลโดยนสตน าขอมลการเรยนลงในไมโครซอฟเอกเซล แลวจดเกบลงในฐานขอมล ดงภาพท 25 ภาพท 25 การเกบขอมลลงฐานขอมล

ฐานขอมล

27

ตารางท 5 Courses_detail เกบขอมลวชาตามหลกสตรวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรม คอมพวเตอร คณะวศวกรรมศาสตร ก าแพงแสน ป 2546

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก IDC INTEGER รหสของหลกสตร IDS INTEGER รหสของวชา Type INTEGER ชนดของวชา Term VARCHAR เทอม

ตารางท 6 Relation เกบขอมลความสมพนธวชาทเปนพนฐานของวชา ดงตารางท 2

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก Node INTEGER รหสของวชา Parent INTEGER รหสของวชา

ตารางท 7 Subjects เกบขอมลและรายละเอยดของวชาทงหมด

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก IDS INTEGER รหสของวชา Name VARCHAR ชอของวชาเปนภาษาองกฤษ Name_TH VARCHAR ชอของวชาเปนภาษาไทย Credit INTEGER หนวยกต Type VARCHAR ชนดของวชา Detail INTEGER รายละเอยดของวชา

28

ตารางท 8 Courses_credit เกบขอมลจ านวนหนวยกตทตองเรยนตามหมวดตางๆของหลกสตร

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก IDC INTEGER รหสของหลกสตร SF INTEGER จ านวนหนวยกตของวชาเฉพาะบงคบ CSS INTEGER จ านวนหนวยกตของวชาเฉพาะเลอก ScM INTEGER จ านวนหนวยกตของกลมวชาวทยาศาสตรและ

คณตศาสตร

L INTEGER จ านวนหนวยกตของกลมวชาภาษา S INTEGER จ านวนหนวยกตของกลมสงคมศาสตร H INTEGER จ านวนหนวยกตของกลมมนษยศาสตร PE INTEGER จ านวนหนวยกตของกลมวชาพลศกษา ES INTEGER จ านวนหนวยกตของวชาเลอกเสร

ตารางท 9 Courses เกบขอมลรหสและชอของหลกสตร

ขอมล ชนดขอมล รายละเอยดขอมลทเกบ คยหลก IDC INTEGER ร Name_C VARCHAR ชอหลกสตร

29

การออกแบบสวนแสดงผล

ภาพท 26 โครงสรางการท างานของเวบไซต

1. หนา หลก เปนหนาแรกของสวนตางๆโดยมสวนของ ลอคอน ดงภาพท 27

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

หนาหลก

แสดงผลแผนภาพ

แผนการเรยน ตรวจสอบหนวยกต คนหาวชา

แสดงความสมพนธ

ระหวางวชา แนะน าวชา

30

2. หนา แสดงแผนการเรยน เปนหนาแสดงแผนการเรยนออกมาในรปแบบของแผนภาพ ดงภาพท 28

ภาพท 28 หนาแสดงผลแผนภาพแผนการเรยน

3. หนาตรวจสอบหนวยกต เปนหนา ส าหรบใสขอมลผลการเรยนของนสตเพอตรวจสอบวา

นสตยงไมไดลงทะเบยนเรยนวชาใดในหลกสตรบาง ดงภาพท 29

ภาพท 29 หนาตรวจสอบหนวยกต

31

4. หนาแนะน าวชา แสดงวชาทนสตสามารถเลอกเรยนไดตามกลมวชาตางๆ ดงภาพท 30

ภาพท 30 หนาแนะน าวชา 5. หนาคนหาวชา นสตสามารถคนหาวชา เพอดรายละเอยดตางๆของวชา ดงภาพท 31

ภาพท 31 หนาคนหาวชา

32

6.5 หนาแสดงความสมพนธระหวางวชา จากหนาคนหาสามารถแสดงความสมพนธของวชาทเลอกได ดงภาพท 32

ภาพท 32 หนาแสดงความสมพนธระหวางวชา

33

ผลและวจารณ

ผล

1. ผลการทดสอบประสทธภาพของโปรแกรม

1.1 ทดสอบความถกตองของการค านวณหนวยกต จากการน าขอมลของนสต 10 คน มาตรวจสอบโดยใชระบบตรวจสอบและใหผเชยวชาญตรวจสอบความถกตองของระบบ ตารางท 10 แสดงผลการทดสอบการท างานของระบบจากการค านวณหนวยกตทขาด ตามกลมวชา

กลมวชา จ านวนหนวยกตของนสตคนท

1 2 3 4 5 6 7 8 9 10

วชาเฉพาะบงคบ ครบ ขาด 3

ขาด 24

ขาด 19

ขาด 2

ขาด25

ขาด 3

ขาด 15

ขาด 15

ขาด 2

วชาเฉพาะเลอก ครบ ขาด 9

ขาด 9

ขาด 3

ครบ ขาด 6

ขาด 9

ครบ ครบ ครบ

กลมวชาวทยาศาสตรและคณตศาสตร

ขาด 5

ขาด 3

ขาด 4

ครบ ครบ ขาด 4

ครบ ขาด 5

ครบ ขาด 3

กลมวชาภาษา ครบ ครบ ขาด 9

ครบ ครบ ครบ ขาด 3

ครบ ครบ ครบ

กลมวชาสงคมศาสตร ครบ ขาด 3

ครบ ครบ ขาด 3

ครบ ครบ ครบ ครบ ครบ

กลมวชามนษยศาสตร ครบ ครบ ครบ ขาด 3

ครบ ขาด 3

ครบ ครบ ครบ ขาด 3

กลมวชาพลศกษา ครบ ครบ ครบ ครบ ครบ ครบ ครบ ครบ ครบ ครบ

วชาเลอกเสร เกน 1

เกน 6

เกน 2

เกน 5

เกน 7

เกน 5

เกน 7

เกน 13

เกน 7

เกน 4

34

จากตารางท 10 แสดงจ านวนหนวยกตตามกลมวชาตางๆทนสตยงไมไดลงทะเบยนเรยน เชน นสตคนท 1 เรยนวชาตามจ านวนหนวยกตของกลมวชาตางๆ ไดครบ เรยนกลมวชาวทยาศาสตรและคณตศาสตรขาด 5 หนวยกต และเรยนวชาเลอกเสรเกน

ตารางท 11 แสดงผลการทดสอบการท างานของผเชยวชาญจากการค านวณหนวยกตทขาด ตามกลม

วชา

กลมวชา จ านวนหนวยกตของนสตคนท

1 2 3 4 5 6 7 8 9 10

วชาเฉพาะบงคบ ครบ ขาด 3

ขาด 24

ขาด 19

ขาด 2

ขาด25

ขาด 3

ขาด 15

ขาด 15

ขาด 2

วชาเฉพาะเลอก ครบ ขาด 9

ขาด 9

ขาด 3

ครบ ขาด 6

ขาด 9

ครบ ครบ ครบ

กลมวชาวทยาศาสตรและคณตศาสตร

ขาด 5

ขาด 3

ขาด 4

ครบ

ครบ ขาด 4

ครบ ขาด 5

ครบ ขาด 3

กลมวชาภาษา ครบ ครบ ขาด 9

ครบ

ครบ ครบ ขาด 3

ครบ ครบ ครบ

กลมวชาสงคมศาสตร ครบ ขาด 3

ครบ ครบ

ขาด 3

ครบ ครบ ครบ ครบ ครบ

กลมวชามนษยศาสตร ครบ ครบ ครบ ขาด 3

ครบ ขาด 3

ครบ ครบ ครบ ขาด 3

กลมวชาพลศกษา ครบ ครบ ครบ ครบ

ครบ ครบ ครบ ครบ ครบ ครบ

วชาเลอกเสร เกน 1

เกน 6

เกน 2

เกน 5

เกน 7

เกน 5

เกน 7

เกน 13

เกน 7

เกน 4

จากตารางท 10 และ ตารางท 11 ผลจากการทดลองของระบบ และผเชยวชาญ ระบบตรวจสอบไดถกตองทง

35

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

ภาพท 33 แผนภาพรายวชาทนสตยงไมไดเรยน

ภาพท 34 แสดงแผนภาพการเรยนตามขอมลของนสต

36

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

2. การทดสอบความสมบรณและความถกตองของโปรแกรม หลงจากทดสอบระบบทงหมดโดยแยกการทดสอบการท างานออกเปนสวนๆ ไดผลการทดสอบดงตารางท 12 ตารางท 12 แสดงผลการทดสอบการท างานในแตละสวนของโปรแกรม

ล าดบ หวขอหลก หวขอรอง สามารถท าได

ไมสามารถท าได

อางองภาคผนวก ก

1 การจดการเกยวกบ ลอคอน

- ลอคอน ดวย User ของนสต หวขอท 1

2 การจดการเกยวกบ รบขอมลจากนสต

- รบผลการเรยนของนสตในรปแบบของไมโครซอฟเอกเซล ลงในฐานขอมล - ตรวจสอบความถกตองของ ขอมลจากนสต - ค านวณหนวยกตจากขอมลของนสต

หวขอท 2

หวขอท 3

หวขอท 4

3 การจดการเกยวกบ แสดงแผนภาพ

- แสดงแผนภาพแผนการเรยน - แสดงสใหนสตเหนวชาทยงไมไดเรยน

หวขอท 5 หวขอท 6

37

ตารางท 12 (ตอ)

ล าดบ หวขอหลก หวขอรอง สามารถท าได

ไมสามารถท าได

อางองภาคผนวก

ก 4 การจดการ

เกยวกบ คนหาวชา

- คนหารายวชา - แสดงรายละเอยดของวชาท คนหา - แสดงความสมพนธของวชาท คนหา

หวขอท 7

หวขอท 8

หวขอท 8

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

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

38

วจารณ

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

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

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

39

สรปและขอเสนอแนะ

สรป

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

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

ขอเสนอแนะ

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

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

ฐานขอมลออกแบบมาใหสามารถเพมหลกสตรได เพองายตอการพฒนาระบบในการเพม

หลกสตรตอไป

40

เอกสารและสงอางอง

นรนาม. 2546ก. Database คออะไร. แหลงทมา: http://pamool.blogspot.com/2008/07/file-record-field-electronic-filing.html, 5 กนยายน 2553.

นรนาม. 2546ข. ฐานขอมลแบบสมพนธ. แหลงทมา: www.sut.ac.th/ist/Courses/204204/Lecture/, 5 กนยายน 2553.

นรนาม. 2546ค. กราฟ คออะไร. แหลงทมา: http://www.thaixml.com/essentials/xml1.htm, 15

กนยายน 2553.

นรนาม. 2546ง. แผนการเรยนหลกสตรวศวกรรมคอมพวเตอร หลกสตรปรบปรง พ.ศ. 2546. แหลงทมา:http://www.cpe.eng.kps.ku.ac.th, 17 กนยายน 2553. นรนาม. 2546จ. LDAP.แหลงทมา: http://ldap.ku.ac.th, 15 สงหาคม 2553.

41

`

ภาคผนวก

42

ภาคผนวก ก รายละเอยดผลการทดสอบฟงกชนการท างานของโปรแกรม

43

รายละเอยดผลการทดสอบการท างานฟงกชนของโปรแกรม

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

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

44

2. สวนรบขอมลของนสตและค านวณหนวยกต

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

45

2.2 ทดสอบความกตองของขอมลเมอนสตใสขอมลในไมโครซอฟเอกเซล ไดไมตรงกบแบบฟอรมทถกตอง

ภาพผนวกท 5 แสดงขอมลไมโครซอฟเอกเซล แบบฟอรม

จากภาพผนวกท 5 แสดงเกรดทไม ถกตอง โดยเกรดทถกตองตามเกณฑมดง น A,B+,B,C+,C,D+,D,F,W,I(Incomplete),N(Grade not reported),P(Passed) ,NP(Not Passed),S(Satisfactory),U(Unsatisfactory)

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

ภาพผนวกท 6 การเตอนของระบบเมอขอมลไมถกตองตามฟอรมทก าหนด

46

2.3 ทดสอบค านวณหนวยกตของนสตโดยใสขอมลรายวชาของนสตและตรวจสอบความถกตอง

ทดสอบระบบโดยทไมมขอมลนสตในฐานขอมล ระบบแสดงรายวชาบงคบและจ านวน

หนวยกตตามกลมวชาตางๆตามหลกสตรดงตารางผนวกท 1

ตารางผนวกท 1 แสดงรายวชาบงคบและวชาบงคบตามกลมวชาตางๆทงหมด 98 หนวยกต ตามหลกสตร

รหสวชา ชอวชา

01204111 Computers and Programming 01204112 Information Technology for Engineers 01204211 Discrete Mathematics 01204212 Abstract Data Types and Problem Solving 01204213 Theory of Computation 01204214 Programming Skill Development Laboratory 01204221 Computer Organization and Assembly language 01204222 Digital Systems Design 01204223 Practicum for Computer Engineering 01204224 Logic Circuit Laboratory 01204313 Algorithm Design and Analysis 01204321 Computer Architecture 01204325 Data Communication and Computer Networks 01204331 System Software 01204332 Operating Systems 01204341 Software Engineering 01204351 Database System 01204352 Laws and Ethics in Information Technology 01204421 Computer Networks

47

ตารางผนวกท 1 (ตอ) รหสวชา ชอวชา

01204422 Computer Communication and Network Laboratory 01204495 Computer Engineering Project Preparation 01204497 Seminar 01204499 Computer Engineering Project 01205201 Introduction to Electrical Engineering 01205202 Electrical Engineering Laboratory I 01205203 Electronics for Computer Engineers 01205303 Electronics Laboratory for Computer Engineers 01208111 Engineering Drawing 01208201 Basic Principles in Engineering Machanics 01213211 Materials Science for Engineers 01728111 General Chemistry 01728112 Laboratory in General Chemistry 01731167 Engineering Mathematics I 01731168 Engineering Mathematics II 01731267 Engineering Mathematics III 01733111 General Physics I 01733112 General Physics II 01733113 Laboratory in Physics I 01733114 Laboratory in Physics II 01999021 Thai Language for Communication

48

ภาพผนวกท 7 แสดงจ านวนหนวยกตตามหลกสตรแผนการเรยน จากภาพผนวกท 7 แสดงรายวชาบงคบ 87 หนวยกต แสดงจ านวนหนวยกตตามกลมวชาตางๆ 52 หนวยกต รวมทงหมด จะได

49

ทดสอบระบบโดยน าขอมลของนสตทเรยนยงไมจบการศกษา ลงในฐานขอมลเพอตรวจสอบความถกตองของระบบ

ภาพผนวกท 8 หนวยกตเมอใสขอมลของนสตทยงไมจบการศกษา จากภาพผนวกท 8 แสดงใหเหนขอมลของนสต เรยนวชาเฉพาะบงคบขาด 2 หนวยกต กลมวชาวทยาศาสตรและคณตศาสตร ขาด 3 หนวยกต กลมวชามนษยศาสตร ขาด

50

ทดสอบระบบโดยน าขอมลของนสตทเรยนจบการศกษาลงในฐานขอมลเพอตรวจสอบความถกตองของระบบ

ภาพผนวกท 9 หนวยกตเมอใสขอมลของนสตทจบการศกษา จากภาพผนวกท 9 แสดงใหเหนขอมลของนสต เรยนครบทกกลมวชา โดยทเรยนกลมวชาเลอกเสร เกนมา ตามทหลกสตรก าหนด 3. สวนแสดงแผนภาพแผนการเรยน 3.1 ระบบจะท าการดงขอมลทผดแลระบบ ใสลงในฐานขอมลเพอแสดงแผนภาพแผนการเรยนตามขอมลทใสไว

ขอมลในฐานขอมลเมอ IDS คอ รหสวชา และ Term คอ เทอมของวชานนดงภาพผนวกท 10

51

ภาพผนวกท 10 ขอมลของแผนการเรยนทเกบในฐานขอมล

การน าขอมลแผนการเรยนจากฐานขอมลมาประมวลผลออกมาในรปแบบของแผนภาพ ภาพผนวกท 11 แผนภาพแสดงแผนการเรยน

52

3.2 ทดสอบแผนภาพสามารถแสดงสเขยววชาทนสตลงทะเบยนเรยนผาน โดยน าขอมลการเรยนของนสตในรปแบบของไมโครซอฟเอกเซล ภาพผนวกท 12 ขอมลการเรยนในรปแบบของไมโครซอฟเอกเซล ทน ามาทดสอบ ภาพผนวกท 13 แสดงแผนภาพเมอตรวจสอบจากขอมลของนสต

53

จากภาพผนวกท 12 และภาพผนวกท 13 แสดงใหเหนวาวชา 01999021 เรยนไดเกรด F แสดงวชา 01999021 ดวยสสม วชา 01733111 เรยนไดเกรด D+ แสดงวชา 01733111 ดวยสเขยวและวชา 01733113 จากภาพผนวกท 12 นสตถอนรายวชาน จงแสดงสขาวในแผนภาพ 4. สวนคนหาขอมลวชา 4.1 สบคนวชาตางๆในฐานขอมล

ภาพผนวกท 14 ตารางส าหรบคนหาวชา จากภาพผนวกท 14 ผลการ จากชอวชา โดยใชค าคนหาวา “Math” จะแสดงวชาทงหมดทมค าวา “Math” ในชอวชา

54

4.2 แสดงรายละเอยดของวชาและความสมพนธระหวางวชา

ภาพผนวกท 15 แสดงแผนภาพความสมพนธระหวางวชา และรายละเอยดของวชา จากภาพผนวกท 15 แสดงรายละเอยดตาง ๆของวชาและ ความสมพนธระหวางวชา โดยทจะตองเรยนวชา Discrete Mathematics ผานตามหลกสตรจงจะสามารถเรยนวชา Throry of Computation และวชา Algorithm Design and Analysis ได

55

ภาคผนวก ข ส าหรบผใชระบบ

56

คมอส าหรบผใชระบบ

1. หนาส าหรบลอคอน

เปนสวนทใหนสตระบตวตนวา เปนนสตของมหาวทยาลยเกษตรศาสตร วทยาเขตก าแพงแสน

ภาพผนวกท 16 แสดงหนาลอคอน เขา 2. ค านวณหนวยกต

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

ตรวจสอบวชาทนสตยงไมไดเรยนตามหลกสตร

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

57

ภาพผนวกท 18 สวนรบขอมลผลการเรยนจากนสต จากภาพผนวกท 18 รบขอมลผลการเรยนของนสตในรปแบบของไมโครซอฟเอกเซล สกลไฟล .CSV เทานน

ภาพผนวกท 19 สวนแสดงวชาบงคบ จากภาพผนวกท 19 แสดงวชาบงคบทนสตตองเรยนตามหลกสตร

58

ภาพผนวกท 20 สวนค านวณหนวยกตตามกลมวชา จากภาพผนวกท 20 แสดงจ านวนหนวยกตตามกลมวชาตางๆ ทหลกสตรก าหนดไวและสามารถคลกเพอเลอกแสดงวชาทนสตสามารถเลอกเรยนตามกลมวชาตางๆ

59

ภาพผนวกท 21 แสดงวชาแนะน าของกลมวชาวทยาศาสตรและคณตศาสตร 3. แสดงแผนการเรยนดวยแผนภาพ

แสดงวชาตามทหลกสตรก าหนดโดยแบงเปนแตละชนป และแสดงความสมพนธระหวางวชา

ในแตระภาคการเรยน

ภาพผนวกท 22 หนาหลก จากภาพผนวกท 22 คลกเพอเขาสหนาแสดงแผนการเรยนดวยแผนภาพ

60

ภาพผนวกท 23 สวนเลอกแสดงแผนการเรยนตามปทเลอก จากภาพผนวกท 23 คลกเพอเลอกแสดงแผนการเรยนตามแตละชนป

ภาพผนวกท 24 สวนแสดงแผนการเรยนดวยแผนภาพ

61

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

62

4. แสดงแผนการเรยนดวยแผนภาพ แสดงวชาตามหลกสตร และแสดงความสมพนธระหวางวชาในแตละภาคการเรยน

ภาพผนวกท 26 หนาหลก จากภาพผนวกท 26 คลกเพอเปดหนาคนหาวชา ภาพผนวกท 27 สวนคนหาวชา

จากภาพผนวกท 27 นสตสามารถคนหาวชา จากรหสวชา ชอวชา และ จ านวนหนวยกต

63

ภาพผนวกท 28 สวนแสดงวชา จากภาพผนวกท 28 แสดงวชาทอยในฐานขอมลทกวชา สามารถเลอกเพอแสดงรายละเอยดและความสมพนธระหวางวชา ของวชาทเลอก

64

ภาพผนวกท 29 สวนแสดงรายละเอยดและความสมพนธระหวางวชา

65

ภาคผนวก ค ส าหรบผพฒนาโปรแกรม

66

คมอส าหรบผพฒนาโปรแกรม

1. การเพม หลกสตร

ขนตอนท 1 เพมรหสและชอของหลกสตรในฐานขอมล

ตารางผนวกท 2 ตาราง Courses ขอมล รายละเอยดขอมลทเกบ รายละเอยด IDC ร Name_C ชอหลกสตร

ภาพผนวกท 30 ตาราง Courses

ขนตอนท 2 เพมรายละเอยดของหลกสตรลงในฐานขอมล การเพมขอมลรายละเอยดของวชาตามหลกสตรใหมเขาสตาราง Courses_detail โดยอางอง

รายละเอยดจากตารางผนวกท 3

67

ตารางผนวกท 3 ตาราง Courses_detail

ขอมล รายละเอยดขอมลทเกบ รายละเอยด IDC ร IDS รหสของวชา Type ชนดของวชา 1 คอ วชาเฉพาะบงคบ

2 คอ วชาเลอกเสร 3 คอ วชาในกลมวชาตางๆ ทบงคบ 4 คอ วชาเฉพาะเลอก

Term เทอมของวชา เลขตวแรกเปนป และเลขตวท เชน 1/2 คอ ป 1 เทอม 2 3/1 คอ ป 3 เทอม 1

ภาพผนวกท 31 ตารางรายละเอยดของหลกสตร

68

ขนตอนท 3 เพมจ านวนหนวยกตทตองเรยนตามหลกสตรในฐานขอมล การเพมขอมลจ านวนหนวยกตของหลกสตรใหมเขาสตาราง Courses_credit โดยอางอง

รายละเอยดตางๆจากตารางผนวกท 4 ตารางผนวกท 4 ตาราง Courses_credit

ขอมล รายละเอยดขอมลทเกบ IDC รหสของหลกสตร

SF จ านวนหนวยกตของวชาเฉพาะบงคบ

CSS จ านวนหนวยกตของวชาเฉพาะเลอก

ScM จ านวนหนวยกตของกลมวชาวทยาศาสตรและคณตศาสตร

L จ านวนหนวยกตของกลมวชาภาษา

S จ านวนหนวยกตของกลมสงคมศาสตร

H จ านวนหนวยกตของกลมมนษยศาสตร

PE จ านวนหนวยกตของกลมวชาพลศกษา

ES จ านวนหนวยกตของวชาเลอกเสร

ภาพผนวกท 32 ตาราง Courses_credit

69

ข นตอนท 4 เพมหนาแสดงแผนภาพเพอแสดงหลกสตรท เพมใหม ตามแบบไฟล showgraph.php

ภาพผนวกท 33 แสดงหนา showgraph.php

ขนตอนท 5 ถาหลกการค านวณหนวยกตไมเหมอนกบหลกสตรเกา ตองแกไขสวนค านวณ

หนวยกตใหม ในไฟล Cal_Credit.php

70

2. โครงสรางโปรแกรม

2.1 ระบบลอคอน

หนาทหลกคอใหนสตระบบตวตนวาเปนนสตของมหาวทยาลยเกษตรศาสตร วทยาเขตก าแพงแสน

ภาพผนวกท 34 แสดงหนา ลอคอน ตารางผนวกท 5 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ

ชอไฟล รายละเอยด home.php เปนหนาหลกของระบบ login.php ตรวจสอบ ชอผใช และ รหสผาน ผานโปรโตคอล แอลแดป

71

2.2 ระบบแสดงแผนการเรยนดวยแผนภาพ

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

ภาพผนวกท 35 แสดงหนาแสดงแผนการเรยนดวยแผนภาพ ตารางผนวกท 6 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ

ชอไฟล รายละเอยด showgraph.php เปนหนาหลกของระบบแสดงแผนการเรยนดวยแผนภาพ graph2.php graph2.swf show2.php

เรยกแฟลช มาแสดง แฟลชท าหนาทแสดงแผนการเรยนดวยแผนภาพ ค านวณแผนการเรยนและสงคาใหแฟลช

72

จาก graph2.php เปนรวมสครปส าหรบเรยกใชแฟลชมาแสดงโดยใสโคด ในสวนของ <head> <script src="Scripts/swfobject_modified.js" type="text/javascript"></script> เพอเปดใชฟงกชนตางๆในการแสดงเฟลช และในสวนของ <body> <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="980" height="1200"> <param name="movie" value="graph2.swf" /> <param name="quality" value="high" /> เพอแสดงแฟลชในรปแบบแผนภาพ โดยท

width คอ ความกวางของแฟลช

height คอ ความสงของแฟลช

value="graph2.swf" คอต าแหนงของไฟลแฟลช

73

2.3 ระบบค านวณหนวยกต

หนาทหลกคอการรบขอมลการเรยนของนสตและน าขอมลผลการเรยนมาค านวณหนวย กตตามกลมวชาตางๆ

ภาพผนวกท 36 แสดงหนาค านวณหนวยกต ตารางผนวกท 7 รายละเอยดของไฟลในสวนระบบค านวณหนวยกต

ชอไฟล รายละเอยด CPE_46.php เปนหนาหลกของระบบค านวณหนวยกต Cal_Credit.php input_excel.php Checkerror_input.php Delete_excel.php Showsubjects.php

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

74

3.4 ระบบคนหาและแสดงความสมพนธระหวางวชา

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

ภาพผนวกท 37 แสดงหนาคนหาวชา ภาพผนวกท 38 แสดงหนาแสดงความสมพนธระหวางวชาและรายละเอยดตางๆของวช

75

ตารางผนวกท 8 รายละเอยดของไฟลในสวนระบบแสดงแผนการเรยนดวยแผนภาพ

ชอไฟล รายละเอยด search.php แสดงวชาทงหมดทอยในฐานขอมล Show_relation.php แสดงความสมพนธระหวางวชาทเลอกและ รายละเอยดตางๆของวชา

76

ประวตการศกษาและการท างาน

ชอ – นามสกล นายชนตถ เวชพานช วน เดอน ป ทเกด 7 ตลาคม 2531 สถานทเกด จงหวดนครปฐม ประวตการศกษา มธยมศกษาตอนปลาย โรงเรยนกาญจนาภเษกวทยาลย

อ าเภอพทธมณฑล จงหวดนครปฐม

ต าแหนงหนาทการงานปจจบน - สถานทท างานปจจบน - ผลงานดเดนและรางวลทางวชาการ - ทนการศกษาทไดรบ -