Upload
others
View
3
Download
0
Embed Size (px)
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