พอดีตอนนี้กำลังทำโปรเจคจบอยู่น่ะค่ะ
เลยอยากได้ E-R ของ Moodle โดยเฉพาะระบบ Courseware
ขอบคุณล่วงหน้าค่ะ :D
เคยเห็นแต่แบบนี้อ่ะครับ ไม่รู้ว่าใช่อย่างที่ต้องการหรือเปล่าลองตามไปดูนะครับ
ขอคุณมากมากนะคะ สำหรับ E-R :D
ขออีกคำถามนะคะ อยากทราบว่าตัวสร้างแบบเรียนมันแยกเป็น module เหมือนกับตัว quiz หรือเปล่าคะ
ตัวการทำงานของระบบย่อยๆแต่ละระบบมันแยกกันทำงานในลักษณะ module แต่ละ module แยกกันทำงานแต่ใช้ข้อมูลร่วมกัน (ตัวระบบเขียนแบบ oop ทั้งหมด) ส่วนในรายละเอียดลึกๆผมก็ยังไม่ค่อยเข้าใจนัก
จะมีตาราง ชื่อ course_module กับตาราง context เป็นตัวเก็บอีกทีครับว่าในบทเรียนนั้นประกอบไปด้วยอะไรบ้างใน course หนึ่ง course มีหลาย resource และ activity ครับ ซืึ่ง resource และ activity ต่างก็เป็น module เหมือนกันครับ สรุปที่ถามว่า "อยากทราบว่าตัวสร้างแบบเรียนมันแยกเป็น module เหมือนกับตัว quiz หรือเปล่าคะ" ขอตอบว่า Quiz เป็น module หนึ่งที่ถูกนำไปใช้ใน Course นะครับ มี moduletype เป็น activity ครับ ส่วน Course ไม่ใช่ Module ครับ แต่เป็น Master ของแต่ละ Module อีกทีครับ ในส่วนของ ER-Diagram สามารถไปดาวน์โหลดที่ที่กระทู้นี้ครับ http://moodle.org/mod/forum/discuss.php?d=3935 มีให้เลือกใช้หลายเวอร์ชั่นเลย ทั้งที่เป็น Visio หรือเป็น DBDesigner ฯลฯ ถ้าหากสนใจที่จะเขียนโปรแกรมเพิ่มเติมใน moodle ศึกษาที่หน้านี้นะครับ น่าสนใจทีเดียว http://docs.moodle.org/en/Development
ต้องระบุในโค้ดโปรแกรมเอาครับ ในไฟล์ lib.php ของ module นั้นครับ อย่างเช่นถ้าอยากย้าย assignment ไปไว้ฝั่ง resource ก็สามารถทำได้ครับ ต้องไปเปิดไฟล์ /moodle/mod/assigment/lib.php แก้ที่บรรทัดที่ 3098 จากเดิมเขียนว่า $type->modclass = MOD_CLASS_ACTIVITY; ให้เปลี่ยนเป็น $type->modclass = MOD_CLASS_RESOURCE; ครับ แล้วลองแก้ไขบทเรียนดู แล้วท่านจะเห็นว่ายังมีอะไรสนุกๆ ให้ลองเล่นอีกเยอะเลยครับ... อันนี้เป็นแค่ตัวอย่างนะครับมันจะย้ายไปเฉพาะคำว่า การบ้าน ถ้าจะให้เจ้าตัวที่อยู่ใต้การบ้านย้ายไปด้วยต้องแก้อีกประมาณ 4 ที่นะครับ
ผมขออ้างอิงเวอร์ชั่นที่ผมใช้เป็น moodle version 1.9.10 (Build: 20101025) นะครับ