ระบบการจัดการเรียนแบบออนไลน์ (Online Learning System Module)
ระบบการจัดการเรียนแบบออนไลน์ (Online Learning System) เป็นระบบในการจัดทำรูปแบบออนไลน์สำหรับระบบการเรียนรู้ ที่เรียบง่ายช่วยในการจัดระเบียบข้อมูลของ สถาบันการศึกษา, โรงเรียน, มหาวิทยาลัย และ อื่นๆ เช่น รายชื่อผู้เข้ารับการฝึกอบรม วิชาที่มีผู้เข้ารับการฝึกอบรม จำนวนวิชาที่เปิดอบรม และบทเรียนตามวิชานั้นๆ ระบบใช้การแสดงด้วย ภาพนิ่ง ภาพเคลื่อนไหว และ ไฟล์แบบ PDF ของบทเรียนที่สร้างโดยคณาจารย์ ด้วยวิธีนี้ทำให้ผู้เข้ารับการฝึกอบรมสามารถใช้ระบบในเรียนรู้บทเรียนตามรายวิชาที่สร้างโดยคณาจารย์และจะมองเห็นได้เฉพาะในชั้นเรียนที่เลือกไว้ภายใต้วิชานั้น ดังนั้น ผู้เข้ารับการฝึกอบรมจะสามารถเข้าถึงบทเรียนในปีการศึกษาที่มีการเปิดอบรมให้เท่านั้น
มีการแบ่งระดับการจัดการข้อมูลและการเข้าถึงข้อมูล ทั้งหมด 3 ระดับ ดังนี้
1. ผู้ควบคุมระบบ (Admin Panel)
2. คณะหรืออาจารย์ผู้รับผิดชอบในรายวิชาที่เปิดสอน (Faculty)
3. นักเรียนหรือผู้เข้ารับการฝึกอบรม (Student)
ผู้ควบคุมระบบ (Admin Panel)
· แนะนำรายละเอียดเกี่ยวกับการจัดการข้อมูลของระบบ (Manage System Info)
· ระบบจัดทำข้อมูลรายละเอียดของวิชาในแต่ละปีการศึกษา (Manage Academic Year List)
· ระบบจัดการแผนกแต่ละแผนกที่ทำการสอน (Manage Department List)
· ระบบจัดการหลักสูตรที่เปิดทำการสอนในแต่ละเทอม (Manage Course List)
· ระบบการจัดวิชาที่เปิดทำการสอน (Manage Subject List)
· ระบบการจัดการคณะ,แผนก หรือ อาจารย์ ผู้รับผิดชอบในแต่ละรายวิชา (Manage Faculty List)
· ระบบการจัดการ Upload ไฟล์ต่างๆ แต่ละรายวิชาขึ้นเว็บไซต์ (Manage Faculty Subject Loads)
· ระบบจัดการรายชื่อ นักเรียน นักศึกษา หรือ ผู้เข้าอบรม (Manage Student List)
· ระบบจัดการห้องเรียนหรือรายวิชาที่สามารถเปิดทำการสอน (Manage Class List)
· ระบบจัดการรายละเอียดต่างๆของผู้ใช้งานแต่ละบัญชี (Manage Account Details)
คณะหรืออาจารย์ผู้รับผิดชอบในรายวิชาที่เปิดสอน (Faculty)
· ระบบการลงทะเบียนเพื่อขอรับรหัสยืนยันตัวตน (Create Account)
· ระบบยืนยันตัวตนด้วยวิธีการใส่รหัสผ่าน เพื่อรักษาความปลอดภัยของระบบ (Login/Logout)
· ระบบแสดงรายการห้องเรียนหรือวิชาที่เปิดทำการสอน (View My Class List)
· ระบบแสดงรายการของวิชาที่มีการสอน และ สามารถเพิ่มเติมรายวิชาที่มีเปิดสอนเพิ่มได้ (View My Lesson Created)
· ระบบจัดการเพิ่มเติมรายละเอียดของบทเรียนหรือวิชาที่สอน (Manage Lesson)
· ระบบจัดการรายละเอียดต่างๆของผู้ใช้งานในบัญชีนั้น (Manage Account Details)
· ระบบเพิ่มเติมไฟล์ Media ต่างๆ (Upload Media) เช่น
· ไฟล์รูปภาพ (Images)
· ไฟล์ภาพเคลื่อนไหวหรือไฟล์ภาพยนตร์ (Videos)
· ไฟล์ PDF (PDF file)
· ระบบแสดงรายการไฟล์ Media ทั้งหมดที่มีอยู่ในระบบ (List all Media)
· ระบบแสดงรายละเอียดไฟล์ Media ในแต่ละไฟล์ว่าสามารถแสดงในรูปแบบใดได้บ้าง (View Media File in a Modal)
· ระบบสามารถลบ ไฟล์ Media ที่ไม่ต้องการออกได้ (Delete Media)
· ระบบสามารถค้นหา ไฟล์ Media ที่ต้องการ (Search Media)
· ระบบสามารถเปลี่ยนชื่อไฟล์ให้อัตโนมัติหากมีการตั้งชื่อไฟล์ซ้ำกัน (Auto Rename duplicate filename for uploading files)
· ระบบสามารถ ปรับปรุง เปลี่ยนแปลง แก้ไข บทความหรือข้อความที่ต้องการให้ได้ (Insert Uploaded Files to Lesson Content)
· ระบบสามารถคัดลอก link ที่ต้องการไปเปิดในที่อื่นได้ (Media List Modal for Copying the link and Short Code)
· ระบบสามารถแก้ไขข้อผิดพลาดในการ Upload ไฟล์เมื่อมีการปรับปรุงบทความในบทเรียนนั้นๆ (Fixed the Upload Bug when updating a Lesson content)
· ระบบสร้างแบบประเมินผลการดำเนินงาน (Create performance appraisal)
· ระบบสร้างแบบทดสอบ (Create Testing)
นักเรียนหรือผู้เข้ารับการฝึกอบรม (Student)
· ระบบการลงทะเบียนขอรับรหัสยืนยันตัวตนและเลือกวิชาที่ต้องการเรียน (Create Account)
· ระบบยืนยันตัวตนด้วยวิธีการใส่รหัสผ่าน เพื่อรักษาความปลอดภัยของระบบ (Login/Logout)
· ระบบแสดงรายการวิชาของผู้เข้ารับการฝึกอบม (View My Subject List)
· ระบบแสดงรายการวิชาทั้งหมดที่มีในบทเรียนนั้น (View My Lesson per Subject)
· ระบบจัดการรายละเอียดต่างๆของผู้ใช้งานในบัญชีนั้น (Manage Account Details)
· ระบบแสดงไฟล์ของบทความอื่นที่สำคัญและสอดคล้องกันรวมอยู่ด้วย (Lesson Content View with Other files Included)
· ระบบแสดงรายการการเรียนของผู้เข้ารับการฝึกอบรม (Backpack List Page)
· ระบบแสดงรายการการเรียนในแต่ละบท (Backpack List Per Lesson)
· ระบบสามารถจัดเก็บไฟล์ที่ต้องการลงในเครื่องคอมพิวเตอร์ส่วนตัวได้ (Download File Items to Backup)
· ระบบสามารถเก็บไฟล์ที่ต้องการไว้ใน dashboard ได้ (Pin Backpack Items to dashboard)
· ระบบแสดงรายการที่มีอยู่ใน Backpack และตัวอย่างไฟล์ก่อนจะเข้าไปสู่ไฟล์นั้น (Display Backpack Items Details and File Preview)
· ระบบเก็บข้อมูลแบบประเมินผลการดำเนินงาน (Performance appraisal)
· ระบบทำแบบทดสอบ (Online Testing)
เครื่องมือที่ใช้ในการพัฒนา
PHP, MySQL Database, HTML, CSS, JavaScript (jQuery and Ajax), Bootstrap, AdminLTE Template, and other libraries/plugins, python