BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HOA SEN KHOA KHOA HỌC VÀ CÔNG NGHỆ Giảng viên hướng dẫn : TS. Lưu Thanh Trà Sinh viên thực hiện : Nguyễn Trọng Nghĩa Lớp : VT071 Tháng 12 /năm 2010 PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP 1. Mỗi sinh viên phải viết riêng một báo cáo 2. Phiếu này phải dán ở trang đầu tiên của báo cáo 1. Họ và tên sinh viên/ nhòm sinh viên được giao đề tài (sĩ số trong nhóm: 2) (1) Nguyễn Trọng Nghĩa. Chuyên ngành : Mạng máy tính Khoa : Khoa Học - Công Nghệ. Tên đề tài : Xây dựng hệ thống Elearning với Moodle cho trường đại học. Các dữ liệu ban đầu: Moodle được xem là một trong những phần mềm mã nguồn mở tốt nhất để xây dựng hệ thống Learning Management System. Moodle được xây dựng hoàn toàn tương thích với trường đại học với số sinh viên lớn, nhiều lớp. Trong quá trình phát triển, cộng đồng đã xây dựng rất nhiều modules nhằm đáp ứng đa dạng các nhu cầu. Các yêu cầu đặc biệt: Sinh viên ngành mạng máy tính, có kiến thức tốt về Linux, LDAP, cơ sở dữ liệu. Kết quả tối thiểu phải có: 1. Xây dựng hệ thống LDAP 2. Xây dựng hệ thống Moodle sử dụng xác thực LDAP. Xây dựng các modules cần thiết của Moodle. Ngày giao đề tài:……. Họ tên GV hướng dẫn 1: Lưu Thanh Trà.Chữ ký: ……………… Họ tên GV hướng dẫn 2: …………………………………. tháng … năm 2010 TS. Lưu Thanh Trà Trang ii NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN . Ngày … tháng … năm 2010 TS. Lưu Thanh Trà Trang iii TRÍCH YẾU Ngày nay với sự phát triển của Internet, con người có thể làm việc, học tập, giải trí và trao đổi với nhau qua mạng với tốc độ nhanh, dễ thao tác trong khi chi phí ngày càng rẻ. Việc phát triển một hệ thống đào tạo qua mạng (E- Learning) trong môi trường toàn cầu hóa, sinh viên có cơ hội tiếp xúc với thế giới rộng lớn qua công nghệ là vô cùng cần thiết không chỉ với các trường Đại học. Mục tiêu của luận văn này là xây dựng một hệ thống E-Learning sử dụng mã nguồn mở (Moodle) trên hệ thống Linux. Song song đó là xây dựng một hệ thống quản lí tập trung có thể đáp ứng nhu cầu quản lí cho nhiều dịch vụ khác nhau cho một trường đại học lớn. Mục tiêu đề tài: • Nghiên cứu, triển khai mô hình quản lí tập trung sử dụng các cơ sở dữ liệu như LDAP, Active Directory, MySQL. • Dựa trên bộ mã nguồn mở Moodle, xây dựng một trang web E-Learning có khả năng đáp ứng nhu cầu của một trường đại học lớn. Với nhiều chức năng hỗ trợ việc dạy và học. Kết quả: ngoại trừ các hệ điều hành Windows Server 2003 và Windows XP được cung cấp bản quyền bởi trang MSDN trường Đại học Hoa Sen, người thực hiện luận án sử dụng các ứng dụng, phần mềm mã nguồn mở để xây dựng hệ thống mạng bao gồm: • Hệ thống quản lí tập trung với OpenLDAP và Actice Directory được đồng bộ với nhau. • Trang web điều khiển với chức năng thay đổi mật khẩu và quản tri tài khoản người dùng cho người quản trị. • Trang web Elearning bằng Moodle với các module chức năng phù hợp cho nhu cầu giảng dạy. Trang iv MỤC LỤC PHIẾU GIAO ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP.ii TRÍCH YẾU.iv MỤC LỤC.v Các hình ảnh sử dụng trong báo cáo.Mục tiêu đề tài.Xây dựng hệ thống quản lí tập trung cho một trường đại học.Xây dựng hệ thống Elearning với Moodle.TỔNG QUAN - LÍ THUYẾT.Các mô hình quản lí người dùng.Mô hình quản lí người dùng đơn giản.Quản lí người dùng trên máy sử dụng hệ điều hành Windows.Quản lí người dùng trên máy sử dụng hệ điều hành Linux.Hệ thống quản lí tập trung sử dụng Directory để chứng thực.Lightweight Directory Access Protocol (LDAP).Cấu trúc cơ sở dữ liệu LDAP.Lớp đối tượng.Các thao tác điều khiển trong LDAP.Cấu trúc của một cơ sở dữ liệu SQL.Tổng quan về Elearning và Moodle.PHÂN TÍCH VÀ GIẢI QUYẾT VẤN ĐỀ.Triển khai hệ thống quản lí tập trung với LDAP.Triển khai hệ thống OpenLDAP kết hợp AD.Xây dựng công cụ điều khiển cho người dùng.Danh sách quyền truy cập của LDAP.Quá trình đăng nhập.Thay đổi mật khẩu người dùng.Các tính năng cho người quản trị.Xây dựng hệ thống Elearning với Moodle.Cài đặt Moodle.Đồng bộ hóa người dùng và thông tin khóa học.Đồng bộ hóa người dùng.Tạo thông tin về các khóa học.Cài đặt các module.Sử dụng các tính năng cơ bản.Các module câu hỏi.Virtual Programming Lab.Mediabird Study Notes.KẾT QUẢ VÀ ĐỀ NGHỊ.Hệ thống quản lí tập trung bằng OpenLDAP.Đổi mật khẩu cho người dùng qua web.Các chức năng dành cho người quản trị.Hệ thống Elearning với Moodle.Đồng bộ người dùng và thông tin khóa học.Kết quả các Module đã triển khai cho Moodle.Mediabird Study Notes.Virtual Programming Lab.Đồng bộ đăng nhập giữa controller quản lí và Moodle.Tăng cường bảo mật cho hệ thống.Thống nhất quy trình hoạt động giữa các hệ thống.49 PHỤ LỤC A: CÀI ĐẶT MỘT SỐ DỊCH VỤ SỬ DỤNG TRONG LUẬN ÁN.50 Cài đặt các dịch vụ trong hệ điều hành Linux.50 Cấu hình LDAP replication theo mô hình Syncrepl.51 Thêm Schema mới vào danh bạ LDAP.53 Cài đặt máy chủ Jail cho module VPL.54 Cài đặt máy chủ Open Virtual Desktop.55 Cài đặt máy chủ Red5 chạy Openmeetings.57 PHỤ LỤC B: MỘT SỐ ĐOẠN MÃ PHP SỬ DỤNG TRONG LUẬN ÁN.59 Một số thiết lập ban đầu.59 Hàm lấy chỉ mục người dùng trong danh bạ LDAP.60 Đổi password sử dụng ràng buộc dn của người dùng.62 Thay đổi thông tin người dùng.63 Thêm người dùng mới.65 Tài liệu tham khảo.66 Các hình ảnh sử dụng trong báo cáo Hình 1: Mô hình tổng quan hệ thống.3 Hình 2: Mô hình tổng quan Moodle.4 Hình 3: Mô hình Domain.7 Hình 4: Hệ thống mạng dưới mô hình Domain.8 Hình 5: Vị trí của mục 071338 trong cơ sở dữ liệu LDAP.10 Hình 6: Quan hệ giữa các lớp đối tượng và thuộc tính trong Schema.12 Hình 7: Các đối tượng của mô hình quản lí tập trung trong trường Đại học .19 Hình 8: Hệ thống quản lí tập trung với OpenLDAP và AD.21 Hình 9: Mô hình các danh bạ LDAP con.21 Hình 10: Mô hình LDAP Replica.22 Hình 11: Mô hình hệ thống được xây dựng.23 Hình 12: Sơ đồ thuật toán đăng nhập bằng cách xác thực LDAP.25 Hình 13: Sơ đồ thuật toán đổi mật khẩu người dùng.26 Trang vi Hình 14: Quy trình chuyển tiếp thông tin các khóa học.28 Hình 15: Tài liệu theo dạng văn bản thông thường.29 Hình 16: Diễn đàn trong một môn học.30 Hình 17: Trò chuyện trực tuyến qua Moodle.30 Hình 18: Kết quả khảo sát dưới dạng biểu đồ.31 Hình 19: Câu hỏi tính toán - Đúng.31 Hình 20: Câu hỏi tính toán - Sai.32 Hình 21: Câu hỏi nối.32 Hình 22: Câu hỏi điền khuyết.33 Hình 23: Câu hỏi đáp án ngắn.33 Hình 24: Câu hỏi nối kéo thả.34 Hình 25: Câu hỏi sắp xếp thứ tự.34 Hình 26: Câu hỏi chỉ điểm.34 Hình 27: Giao diện Controller Web.38 Hình 28: Trang thay đổi mật khẩu.39 Hình 29: Tìm kiếm sinh viên.39 Hình 30: Thêm một sinh viên.40 Hình 31: Chức năng tạo user hàng loạt.40 Hình 32: Trang quản lí lớp môn học.41 Hình 33: File script đồng bộ người dùng.42 Hình 34: Kết quả đoạn script đồng bộ người dùng.42 Hình 35: Thực hiện đồng bộ thông tin tham gia khóa học.43 Hình 36: Kết quả đồng bộ thông tin tham gia khóa học.43 Hình 37: Bắt đầu phiên làm việc của giảng viên.44 Hình 38: Sinh viên có thể tham gia phiên làm việc OpenDesktop với giảng viên.44 Hình 39: Màn hình OpenDesktop của giảng viên.45 Hình 40: Màn hình OpenDesktop của sinh viên.45 Hình 41: Vị trí sổ ghi chép ảo Mediabird.46 Hình 42: Đánh dấu trên sổ ghi chép.46 Hình 43: Trả lời vấn đề của người dùng khác.46 Hình 44: Thiết lập môi trường chạy cho VPL.47 Hình 45: Soạn thảo trực tuyến qua web.47 Hình 46: Cấu hình các máy chủ hệ thống OVD.55 Hình 47: Thẻ Applications của OVD manager.56 Hình 48: Thông số người dùng gốc Openmeetings.58 Trang vii LỜI CÁM ƠN Em xin cám ơn thầy Lưu Thanh Trà đã hướng dẫn và tạo điều kiện cho em có thể hoàn thành đề tài này. Xin cám ơn những thầy cô trong bộ môn đã cho em những kiến thức chuyên ngành trong thời gian học tại trường đại học Hoa Sen. Em xin cám ơn các anh trong ban Quản lí mạng trường Đại học Bách Khoa giúp đỡ em tìm hiểu các kiến thức thực tế trong thời gian thực hiện luận án. Cuối cùng em xin gửi lời cám ơn đến những người đã phát triển các phần mềm mã nguồn mở để em có thể sử dụng trong luận án này. HCM, tháng 12 năm 2010 Nguyễn Trọng Nghĩa Trang viii Luận án: Xây dựng hệ thống Elearning với Moodle GVHD: TS. Lưu Thanh Trà PHẦN 1. NHẬP ĐỀ Trang 1 Luận án: Xây dựng hệ thống Elearning với Moodle GVHD: TS. Đặt vấn đề Việc phát triển mạnh mẽ của công nghệ cùng với tiến bộ xã hội làm nảy sinh nhu cầu sử dụng các nguồn lực công nghệ thông tin để nâng cao hiệu quả quản lí và làm việc. Công nghệ có thể giúp con người truy cập thông tin từ bất cứ nơi nào có thể truy cập mạng. Từ đó làm phát triển các công cụ giúp làm việc, trao đổi hay họp mặt trực truyến có thể truy cập và thao tác dễ dàng chỉ với một trình duyệt web hay thậm chí bằng một chiếc điện thoại di động. Học tập trực tuyến cũng là một trong số đó và ngày càng phổ biến. Các trường Đại học ở nước ngoài và một số trường trong nước đã triển khai và đưa vào sử dụng các hệ thống Elearning để dạy học trực tuyến. Thậm chí một số trường Trung học, cũng có hệ thống Elearning của riêng họ. Ta còn có thể tìm thấy các trang Elearning của các hãng công nghệ, các tổ chức kinh doanh v. Tuy nhiên, sử dụng Elearning vẫn còn khá mới mẻ đối với sinh viên và cả giảng viên ở Việt Nam. Xây dựng một hệ thống Elearning cho trường là điều cần thiết nhằm chuyên nghiệp hóa phong cách dạy và học, giúp cho sinh viên khả năng nắm bắt công nghệ tốt. Bên cạnh đó, sử dụng công nghệ thông tin trong trường đại học đòi hỏi việc phát triển một hệ thống mạng với nhiều dịch vụ như Email, FTP, Web, VPN và các công cụ quản lí và các cơ sở dữ liệu phục vụ v. Nếu phải sử dụng nhiều tên truy cập và mật khẩu khác nhau cho từng dịch vụ sẽ gây khó khăn cho người sử dụng đồng thời khó thống nhất, quản lí các cơ sở dữ liệu lại với nhau. Cũng như việc phát triển mạng nội bộ với nhiều thiết bị khác nhau, trên nhiều hệ điều hành đòi hỏi các hệ thống quản lí tập trung riêng biệt cho các hệ điều hành Linux, Solaris hay Windows, thậm chí cho các phòng ban riêng rẽ.
Xây dựng Hệ thống Elearning với Moodle cho Trường Đại học
Tìm hiểu cách xây dựng hệ thống E-learning hiệu quả với Moodle. Hướng dẫn chi tiết, dễ thực hiện, phù hợp cho các trường đại học và tổ chức giáo dục.
Trường đại học
Trường Đại Học Hoa SenChuyên ngành
Mạng Máy TínhNgười đăng
Ẩn danhThể loại
Khóa Luận Tốt NghiệpPhí lưu trữ
30 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Nguyễn Trọng Nghĩa
Người hướng dẫn: TS. Lưu Thanh Trà
Trường học: Trường Đại Học Hoa Sen
Chuyên ngành: Mạng Máy Tính
Đề tài: Xây dựng hệ thống Elearning với Moodle cho trường đại học
Loại tài liệu: Khóa Luận Tốt Nghiệp
Năm xuất bản: 2010
Địa điểm: Hồ Chí Minh
Tài liệu "Xây dựng Hệ thống E-Learning với Moodle: Giải pháp cho Đại học" tóm tắt các bước và lợi ích của việc triển khai hệ thống học trực tuyến Moodle cho các trường đại học. Nó nhấn mạnh Moodle như một nền tảng mã nguồn mở mạnh mẽ, linh hoạt, giúp nhà trường tạo ra môi trường học tập trực tuyến hiệu quả, quản lý khóa học dễ dàng, tương tác với sinh viên tốt hơn và tiết kiệm chi phí so với các giải pháp thương mại. Tài liệu cũng có thể đề cập đến các module, tính năng chính của Moodle và các best practices khi triển khai.
Nếu bạn quan tâm đến việc hiểu rõ hơn về hiệu quả thực tế của e-learning và các yếu tố ảnh hưởng đến nó, bạn có thể tham khảo thêm bài luận văn: Luận văn thạc sĩ quản trị kinh doanh các yếu tố ảnh hưởng đến việc sử dụng e learning và thành quả học tập của sinh viên các trường đại học tại thành phố hồ chí minh. Nghiên cứu này cung cấp cái nhìn sâu sắc về trải nghiệm của sinh viên với e-learning và các yếu tố thúc đẩy hoặc cản trở thành công của họ. Bằng cách kết hợp cả hai tài liệu, bạn sẽ có được bức tranh toàn diện hơn về việc xây dựng và triển khai hệ thống e-learning hiệu quả.
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ