รายงานโครงการหมายเลข...

Preview:

Citation preview

รายงานโครงการหมายเลข COE2005-23

การเรยนรรวมกนผานทางสออเลคทรอนกส

โดย

1.นายกตตกญจน เมฆประสาน 453040597-6

2.นายจกรพงศ เปลยนคำา 453040628-13.นายปานนวต จานทอง 453040804-7

รายงานนเปนรายงานงานโครงการของนกศกษาชนปท 4 ซงเสนอเปนสวนหนงในหลกสตรวศวกรรมศาสตรบนฑต

ภาควชาวศวกรรมคอมพวเตอร

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

Project report COE2005-23

Electronic Community Learning

By

Mr.Kittikan Mekprasan453040804-7Mr.Jakrapong Pleankum453040628-1Mr.Pannawat Janthong453040804-7

This is the report of fourth year project assignment submitted in partial fulfillment of the requirement for the Degree of Bachelor of Engineering

Department of Computer Engineering

Faculty of Engineering Khon Kaen University

เรอง

การเรยนรรวมกนผานทางสออเลคทรอนกส

โดย นายกตตกญจน เมฆประสาน 453040597-6นายจกรพงศ เปลยนคำา453040628-1นายปานนวต จานทอง453040804-7

อาจารยทปรกษาโครงการ

.......................................(ดร.กานดา รณนะพงศา)

อาจารยผรวมประเมนโครงการ1. ........................................

(ผศ.ดร.วนดา แกนอากาศ)

2. ........................................

(ดร.กตต เธยรธโนปจย)

ประเมนผล ณ วนท 11 กมภาพนธ พ.ศ. 2542

บทคดยอ

ระบบการเรยนรรวมกนผานสออเลคทรอนค (Electronic Community Learning) เปนระบบเครอขายชมชนการเรยนรบนอนเตอรเนต เปดโอกาสใหกลมบคคลทสนใจสามารถสรางชมชนการเรยนรรวมกนบนอนเตอรเนต โดยการตดตง ECL Nodes และลงทะเบยน ECL Node นนกบ ECL Intelligent Node ทงนเพอวตถประสงคเพอสนบสนนใหเกดการใชงานอนเตอรเนตเพอการเรยนรและเปนการสรางฐานความรทสามารถววฒนาการและปรบปรงขอมลใหพฒนาเปนความรทดและนาเชอถออยเสมอ

ECL Node ทำางานคลายกบระบบบรการจดการเนอหา (Content Management System) แตเพมความสามารถในการเปดโอกาสใหใหสมาชกสามารถรวมกนแกไขเปลยนแปลงเพอใหเนอหาเพอใหเนอหาพฒนาเปนความรทด นาเชอถอและเหมาะสมกบผอานทกระดบ นอกจากนน ECL Node ยงสามารถเชอมตอเขากบเครอขาย ECL โดยผาน Intelligence Node เพอแบงปนขอมลความรกบชมชน ECL อน

1

Abstract

Learning Together System by Electronic media is network system for learning by internet. That gives and opportunity to everyone can create learning community . By install ECL Nodes and register with Intelligence Node. For the purpose that gives support to arising of learning by internet and make knowledge base that has evolution to the best knowledge base.

ECL Node works like content management system but everyone can make and edit content for the better knowledge trusting and compatible with all people. In addition to ECL Node can interconnect with other ECL Node through Intelligence Node for share out knowledge with other community.

2

สารบญ

บทคดยอ กสารบญ คสารบญรปภาพ จสารบญตาราง ฉบทท 1 บทนำา 1

1.1. ความสำาคญและทมาของโครงการ1

1.2. วตถประสงคของโครงการ1

1.3. ขอบเขตของโครงการ2

1.4. แผนการดำาเนนงาน2

1.5. ผลทคาดวาจะไดรบ5

บทท 2 การออกแบบ 62.1. การออกแบบเครอขายระบบสงเสรมการเรยนร

62.2. การออกแบบ ECL Node

82.3. การออกแบบ Intelligent Node

102.4. การออกแบบ User Interface

11บทท 3 การพฒนาโปรแกรมตนแบบ ECL Node 13

3.1. เทคโนโลยทใช13

3.2. การพฒนา ECL Node13

3

3.2.1. การพฒนาสวนบรหารจดการเนอหา13

3.2.2. การพฒนาสวนคนหาเนอหา13

3.2.3. การพฒนาสวนเชอมตอระหวางโหนด14

บทท 4 ตวอยางการทำางานของโปรแกรม 154.1. การใชงานสวนการบรหารจดการเนอหา

154.1.1. การใชงาน Visual Editor

15บทท 5 บทสรปและขอเสนอแนะ 18

5.1. บทสรปการดำาเนนงาน18

5.2. ปญหาทพบในการดำาเนนงาน18

5.3. ขอเสนอแนะ18

5.4. สงทจะดำาเนนการตอไป18

บรรณนกรม 32

4

สารบญรปภาพ

รปท 1.1 แผนการดำาเนนงาน4

รปท 2.1 ภาพรวมการทำางานของระบบ7

รปท 2.2 อธบายความสมพนธของ ECL Node กบระบบอน8

รปท 2.3 อธบายโครงสรางการทำางานภายใน ECL Node9

รปท 2.4 อธบายโครงสรางการทำางานภายใน Intelligent Node10

รปท 2.5 แสดงตวอยางการออกแบบระบบ ECL Node12

รปท 4.1 แสดงการแกไขรปแบบตวอกษร15

รปท 4.2 แสดงการสรางและแกไขตาราง15

รปท 4.3 แสดงการแทรกรปภาพ16

รปท 4.4 แสดงการสราง Link16

รปท 4.5 แสดงการสรางหวขอ (Heading)16

รปท 4.6 แสดงการสรางรายการ (List)17

5

สารบญตาราง

ตารางท 1.1 ตารางแสดงแผนการดำาเนนงาน3

6

บทท 1บทนา

1.1. ความสาคญและทมาของโครงการความรเปนพนฐานสำาคญของมนษยชาต มนษยเรมตนมวฒนธรรม

จากความสามารถในการถายทอดภมความรทตนมใหกบผอน มนษยใชความรทมนประยกตและดดแปลงสรางความรใหม และถายทอดใหกบผอน เปนวฏจกรทวนเวยนสงสมและกอตวกนเปนฐานความรทกำาลงเจรญเตบโตและมววฒนาการ

ในปจจบน ระบบอนเตอรเนตเขามามบทบาทกบการเรยนรมาก เวบเสรจเอนจน เชน Google, Yahoo ฯลฯ มผใชงานหลายลานคน แตในหลายๆครงทเสรจเอนจนคนหาสงทตองการใหไมได เนองจาก เวบเสรจเอนจน ใหผใชไดเพยงขอมลทเกยวของกบคำาคน (keyword) ซงอาจเปนเนอหาหรอขอมลทผใชสนใจ หรอบางครงกเปนเพยงขอมลทไมสามารถนำามาใชประโยชน

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

1.2. วตถประสงคของโครงการ1. สรางระบบสงเสรมการเรยนรบนอนเตอรเนต ทเปดโอกาสใหกบ

บคคล หรอกลมบคคล นำาไปใชเพอสรางชมชนสงเสรมการเรยนรบนอนเตอรเนต สนบสนนใหเกดเครอขายชมชนสงเสรมการเรยนรทเกอ

1

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

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

3. สรางฐานขอมลความรทสามารถววฒนาการและปรบปรงขอมลความรใหพฒนาเปนความรทด นาเชอถอและทนสมยอยเสมอ

1.3. ขอบเขตของโครงการ1. สรางระบบสงเสรมการเรยนรทเปดโอกาสใหผทสนใจนำาไปสราง

ชมชนบนอนเตอรเนตทสงเสรมการเรยนรในเรองตางๆ2. แตละชมชนทเกดจากระบบสงเสรมการเรยนรนสามารถเชอมตอกน

เปนโครงขายชมชนการเรยนร สามารถแบงปนขอมลความรซงกนและกน

3. ในแตละระบบยอยนสามารถบรหารจดการเนอหาได เปดโอกาสใหสมาชกสามารถเผยแพรบทความทมประโยชนแกสาธารณชนผานอนเตอรเนตได

1.4. แผนการดาเนนงานในการดำาเนนการจะแบงการทำางานออกเปนสองชวงทสำาคญคอใน

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

1. ศกษาและรวบรวมขอมลก. ศกษาพฤตกรรมและความตองการของผใชอนเตอรเนตเพอ

การเรยนร

2

ข. ศกษางานทเกยวของกบการเรยนรบนอนเตอรเนต(วก (Wiki), เวบเสรชเอนจน,e-learning , แมมโบ (Mambo))

2. ออกแบบระบบก. ออกแบบเครอขายระบบสงเสรมการเรยนรข. ออกแบบ ECL (Electronic community learning)

Nodeค. ออกแบบโครงสรางขอมลและฐานขอมลง. ออกแบบ user interface

3. พฒนาระบบตนแบบ (ECL Node)ก. พฒนาระบบจดการเนอหา (CMS, Content

Management System)ข. พฒนาระบบคนหาเนอหา (Search Engine)ค. พฒนาระบบควบคมและระบบรกษาความปลอดภย

4. ทดสอบ และทดลองใชงานเพอหาจดบกพรอง เพอนำาไปปรบปรงระบบ

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

5. พฒนาระบบเพอการนำาไปใชงานจรงก. นำาผลตอบรบจากผใช ไปปรบปรงรายละเอยดของระบบให

เหมาะสมข. พฒนาระบบคนหาเนอหาขนสง (ผานเครอขาย ECL)ค. พฒนาระบบควบคม และระบบรกษาความปลอดภยเพมเตม

6. ทำารายงานสรปผล คมอการใชงาน และนำาออกเผยแพรตารางท 1.1 ตารางแสดงแผนการดำาเนนงาน

I Task Name Dura Start Finish 1 Project Plan 187 Wed Tue 2 เรมตนโปรเจค 3 Wed Fri 3 ระบเปาหมายและวตถประสงค 1 day Wed Wed 4 วางแผนการดำาเนนงาน 2 Thu Fri 5 การดาเนนงาน 187 Wed Tue

3

6 ศกษาขอมลทจาเปนกบโปรเจค 50 Wed Thu 7 ศกษาพฤตกรรมและความตองการของผ 45 Wed Fri 8 ศกษางานทเกยวของกบโปรเจค 48 Wed Tue 9 วก(Wiki) 20 Wed Mon 1 แมมโบ(Mambo) 7 Wed Thu 1 เสรชเอนจน(Search Engine) 20 Tue Fri 1 SWATH(โปรแกรมตดคำาไทย) 8 Mon Tue 1 สรปขอมลทไดศกษา 2 Wed Thu 1 ออกแบบระบบ 34 Thu Thu 1 ออกแบบเครอขายระบบสงเสรมการเรยน 15 Thu Tue 1 ออกแบบ ECL 15 Mon Wed 1 ออกแบบโครงสรางขอมลและฐานขอมล 14 Tue Thu 1 ออกแบบ User Interface 30 Tue Thu 1 พฒนาระบบ ECL Node 41 Thu Tue 2 พฒนาระบบจดการเนอหา 38 Thu Fri 2 สรางระบบคนหาเนอหา 5 Fri Thu 2 สรางสวนควบคมระบบและรกษาความ 14 Fri Tue 2 ทดลองใชงานเพอหาจดบกพรอง เพอ 22 Wed Thu 2 ทดสอบการทำางานของระบบ 22 Wed Thu 2 เผยแพรใหกลมผสนใจนำาไปทดลองใช 22 Wed Thu 2 พฒนาระบบเพอการนาไปใชงานจรง 58 Mon Tue 2 ปรบปรงระบบตามผลตอบสนองจากการ 30 Mon Fri 2 พฒนาระบบ Intelligent Node 30 Wed Tue 2 ปรบปรงระบบคนหา 20 Thu Wed 3 ปรบปรงสวนควบคมระบบ 20 Thu Tue 3 สรปผลการดำาเนนงาน 1 day Wed Wed 3 ทำาคมอการใชงานระบบ 7 Wed Wed 3 ทำารายงานสรปโปรเจค 7 Wed Wed

4

รปท 1. 1 แผนการดำาเนนงาน

5

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

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

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

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

4. สรางฐานขอมลความรทขอมลความรเหลานนสามารถถกพฒนาและปรบปรงใหด นาเชอถอและทนสมยอยเสมอได

5. เผยแพรแนวคดการสงเสรมการเรยนรบนอนเตอรเนต ใหเกดความตนตวในการใชอนเตอรเนตเปนแหลงในการศกษาหาความร

6

บทท 2การออกแบบ

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

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

2.1. การออกแบบเครอขายระบบสงเสรมการเรยนรเครอขายระบบสงเสรมการเรยนรประกอบไปดวย ECL Node

หลาย Node ซงแตละ Node คอหนงชมชน (Community) ซง ECL Node นจะเกบขอมล Page ซงกคอเอกสารเวบเพจ ทมเนอหาเปนบทความความร และแตละ Node สามารถคนหาเอกสารขาม Node ได

7

โดยการเรยกใชงานผาน Web Services ซงการทจะรวาจะสามารถหาเอกสารทมเนอความทตองการไดจาก Node ใดสามารถสอบถามไดจาก Intelligent Node ซงจะเปนตวจดทำา Ranking ใหกบแตละ Node ทำาใหรวา Node ใดมเนอหาเกยวกบอะไร นอกจากนน Intelligent Node ยงสามารถใหคำาแนะนำาแหลงขอมลภายนอกอนๆจากการเรยกใช Web Services ของ Web Search Engine โดยแสดงในเหนจากรปท 2.1

รปท 2.1 แสดงภาพรวมการทำางานของระบบ

โดยเมอผใชตองการคนหาเอกสาร จะปอน (Keyword) ระบบจะคนหาจากฐานขอมลทเกบเอกสารและคนหาจาก ECL Node อนโดยความชวยเหลอจาก Intelligent Node โดย ECL จะถามวา ECL Node ใดทมขอมลทตองการ และ ECL Node จะรองขอการคนหาไปยง ECL Node ปลายทางเอง และ ECL Node ปลายทางกจะสงรายการเอกสารทมเนอหาตรงกบคำาคนไปยง ECL Node ตนทาง โดยไดแสดงไวในรปท 2.2 ดงน

8

o ECL Node เปนเวบแอพพลเคชน ทมระบบการจดเกบ Page ซงเปนเวบเพจทผใชสรางขน

o User คอผใชเขามาท ECL Node เพอคนหาและอานเอกสารทตองการ พรอมกนนนสามารถสรางหรอแกไขเอกสารไดดวย

o Intelligent Node เปนระบบทฉลาด เปนระบบทจะจดทำา Ranking เอกสารภายใน ECL Node เสมอทำาใหรวาแตละ Node มขอมลเกยวกบอะไร และจะเปดบรการให ECL Node ใดๆสามารถถามไดวา ECL Node ใดมขอมลทตนตองการ และ ECL Node ทงสองจะทำาการเรยกใช Web Services สำาหรบการคนหาเอกสารกนเอง

รปท 2.2 อธบายความสมพนธของ ECL Node กบระบบอน

2.2. การออกแบบ ECL NodeECL Node เปนระบบบรหารจดการเนอหาทผพฒนาไดออกแบบขน

มาเอง โดยไดแนวคดมาจากระบบบรหารจดการเนอหาบนอนเตอรเนตอนๆ เชน วก (Wiki) หรอ แมมโบ (Mambo) โดยไดเพมความสามารถในการเชอมตอเขากบเครอขายระบบการเรยนรรวมกนผานอนเตอรเนต (ECL) โดยโครงสรางภายในแสดงไวในรปท 2.3 โดยจะมรายละเอยนดงน

9

o Page Display จะเปนสวนแสดง Page ทผใชตองการอาน มระบบทจะสบคนเอกสารตามหมวดหมตางๆ

o Page Editor เปนสวนสรางและแกไขเอกสารo Login เปนสวนทจะตรวจสอบตวตนของผใชทเปนสมาชกo Registration เปนสวนทจะรบสมครสมาชกโดยรบขอมลของผใช

จดเกบลงในฐานขอมลo Search Engine เปนสวนสบคนเอกสารภายในระบบ และนอก

ระบบ โดยอาศยความชวยเหลอจาก Intelligent Node ในกรณทจะสบคนเอกสารจาก ECL Node อน

10

รปท 2.3 อธบายโครงสรางการทำางานภายใน ECL Node

11

2.3. การออกแบบ Intelligent NodeIntelligent Node เปนสวนสำาคญของระบบการเรยนรรวมกน

ผานอนเตอรเนต โดยทำาตวเปนผรคอ Intelligent Node จะรวาควรจะคนหาขอมลทตองการ (จากคำาคน) ไดจาก ECL Node ใด นนคอ ECL Node แตละโหนด จะตองลงทะเบยนกบ Intelligent Node เพอสงรายงาน Ranking เพอ Intelligent Node จะไดรจก วา ECL Node ดงกลาวมขอมลความรเกยวกบอะไร

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

o ECL Node สงรายงานการจดทำา Ranking ของเอกสารภายในซงประกอบดวยชอหนาและคำาภายในหนาทมคะแนนจากการทำา Ranking สง

o Intelligent Node ประมวลรายงานและปรบปรง Ranking ของ ECL Node นนๆ และบนทกลงในฐานขอมล D1

o เมอ ECL Node ถามหา ECL Node ทมขอมลตรงกบคำาคน Intelligent Node นำาขอมลทมอยจากฐานขอมลมาประมวลผล และสงผลการประมวลซงกคอ รายชอ ECL Node ทมขอมลท ECL Node นนตองการไปให ECL Node ทรองขอ และ ECL Node นนๆทำาการรองขอการสบคนนนๆเอง

12

รปท 2.4 อธบายโครงสรางการทำางานภายใน Intelligent Node2.4. การออกแบบ User Interface

User Interface เปนสวนทตดตอกบผใช ซงจะอยในสวน ECL Node โดยผพฒนาไดออกแบบตามวตถประสงคนนคอตองสามารถใชงานงาย เปดโอกาสใหผทมทกษะในการใชงานคอมพวเตอรและอนเตอรเนตสามารถใชงานได ผพฒนาจงไดศกษาจากรปแบบของ User Interface ของเวบเพจทประสบความสำาเรจเชน Google.com, Yahoo.com และ WikiPedia.com เปนตน โดยนำาเอาสวนทดและเหมาะสมมาออกแบบ และปรบปรงในสวนทยงบกพรอง

User Interface สำาหรบ ECL Node นนถกกำาหนดขนตามคณสมบตการใชงาน โดยแบงออกเปนหมวดหลกๆ ดงน

o Knowledgeo Forumo Personal Area Knowledge นนจะเปนศนยรวมของ Page จำานวนมากทเกดจาก

การรวมกนเขยนและถายทอดจากภมความรของสมาชก โดย Page เหลานจะถกจดหมวดหมเขา Category ผใชสามารถเขามาคนหา Page เหลานไดจากการเขามาคนหาดวยตวเองในแตละ Category และจากการคนหาผานระบบเสรชเอนจนของ ECL Node เอง

13

Forum เปนศนยรวมของกระทคำาถาม (Topic) ทเกดขนในชมชน โดยกระทเหลานสามารถถกจดหมวดหมไดคลายกบ Page และเชนกน กระทคำาถามสามารถถกคนหาไดจากการเขามาคนหาใน Category โดยตรงหรอจากการคนหาผานระบบเสรชเอนจนของ ECL

Personal Area เปนพนทสวนบคคลของสมาชก สมาชกจะเขามาในสวนนไดจากการ Login โดยใช Username และ Password ภายใน Personal Area ประกอบไปดวยรายการกจกรรมทสมาชกคนดงกลาวไดทำาในระบบเชน ไดสราง Page ใดบาง หรอไดเขาไปตอบกระทคำาถามใดวาอยางไร นอกจากนนกจะเปนสาธารณปโภคทวไปเชน Email และ Bookmark เปนตน

โดยตวอยางการออกแบบนแสดงตวอยางไวในรปท 2.5

รปท 2.5 แสดงตวอยางการออกแบบระบบ ECL Node

14

บทท 3การพฒนาโปรแกรมตนแบบ ECL Node

3.1 เทคโนโลยทใชเทคโนโลยทใชจะเปนเครองมอทใชพฒนาเวบเพจและเวบเซอรวซ

ดงน1. PHP2. MySQL3. HTML4. CSS5. JavaScript6. XML

3.2 การพฒนา ECL Node3.2.1 การพฒนาสวนบรหารจดการเนอหา

แบงออกเปนสวนยอยดงน1. สวนสรางและแกไขเอกสาร ใช Visual editor สำาหรบ

สรางและแกไขเอกสาร Visual editor จะมลกษณะคลายโปรแกรม word processing เพอใหผใชงานเขาใจและใชงานไดงาย ซงไดเลอกใช FCK Editor ซงเปน Open Source ทใช JavaScript พฒนาขนมา มขอดตรงท FCK Editor ม API สำาหรบปรบเปลยนคณสมบตไวใหใชงาน จากคณสมบตน จงไดมการเพมการทำางานใหโปรแกรมดงน

ขดเสนใต

ตวหนา

ตวเอยง

ใสสตวอกษร

15

เนนขอความโดยใชสพนหลงเปนสเหลอง

2. สวนตดตามและควบคมการเปลยนแปลงเอกสาร3. สวนแนบไฟล

3.2.2 การพฒนาสวนคนหาเนอหา เปนการคนหาตามคยเวรดภายในโหนด โดยใชคำาสง SQL ทวไป ยงไมมการทำา index3.2.3 การพฒนาสวนเชอมตอระหวางโหนด อาศยความชวยเหลอจาก Intelligent Node เพอทจะสบคนเอกสารจาก ECL Node อน

16

บทท 4ตวอยางการทางานของโปรแกรม

4.1. การใชงานสวนการบรหารจดการเนอหา4.1.1. การใชงาน Visual Editor4.1.1.1 สามารถใสคณลกษณะใหขอความได

รปท 4.1 แสดงการแกไขรปแบบตวอกษร

4.1.1.2 สามารถสรางหรอแกไขตาราง

รปท 4.2 แสดงการสรางและแกไขตาราง

17

4.1.1.3 สามารถแทรกรปภาพจากสวน Attachment และรปภาพจากแหลงภายนอก

รปท 4.3 แสดงการแทรกรปภาพ

4.1.1.4 สามารถสราง Link ไปยงเอกสารอนหรอ Link ไปยงแหลงขอมลภายนอก

รปท 4.4 แสดงการสราง Link

4.1.1.5 สามารถสรางหวขอ (Heading)

18

รปท 4.5 แสดงการสรางหวขอ (heading)4.1.1.6 สามารถสรางรายการทงแบบมลำาดบและไมมละดบได

รปท 4.6 แสดงการสรางรายการ (List)

19

บทท 5บทสรปและขอเสนอแนะ

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

ออกเปน 2 ระบบดงน 5.1.1. ระบบ ECL Node

ECL Node คอระบบบรหารจดการเนอหา เปนเวบเพจทจะอำานวยความสะดวกในการจดการกบเอกสาร ระบบจะชวยใหผใชงานสามารถสรางบทความ แกไขบทความ โดยใช Visual editor มระบบแนบเอกสาร ระบบคนหาบทความภายใน node และยงมระบบตดตามและควบคมการเปลยนแปลงเอกสาร โดยเมอเอกสารถกแกไขจะมการเกบเอกสารทงรนเกาและใหม และมระบบควบคมการแกไขเอกสารพรอมๆกน นอกจากนยงมระบบเวบเซอรวซ ซงจะใหบรการคนหาขอมลระหวางแตละชมชนและบคคลภายนอกโดยผานทาง Intelligence Node5.1.2. ระบบ Intelligence Node

เปนระบบทใชเชอมตอ ECL Node เขาดวยกน โดยจะเปดเวบเซอรวซใหบรการคนหาระหวาง ECL Node แตละแหง

5.2. ปญหาทพบในการดาเนนงาน5.2.1. ขาดความรและประสบการณดานการจดการขอมลทเปน

ขอความ

5.3. ขอเสนอแนะ5.3.1. ควรนำาระบบคนหาแบบ IR(Information Retrieval) มาใช

แทน DBMS เนองจากการคนหาในระบบเปนการคนหาขอความในเอกสาร

20

5.3.2. สวนตดตามและควบคมการเปลยนแปลงเอกสาร ควรเปลยนจากเกบขอมลเอกสารทงหมดเปนเกบขอมลเฉพาะสวนทมการแกไข เพอลดจำานวนขอมลทตองเกบ

5.4. สงทจะดาเนนการตอไป5.4.1. พฒนาระบบจดหมวดหมเอกสาร5.4.2. พฒนาระบบตดตามและควบคมการเปลยนแปลงเอกสาร

21

บรรณานกรม

วก( Wiki ) Website : http://wikimediafoundation.org/แมมโบ (Mambo) Website : http://www.mamboportal.com/FCK Editor Website : http://www.fckeditor.net/

22

Recommended