Tải bản đầy đủ (.pdf) (167 trang)

TÌM HIỂU CÁC HỆ THỐNG HỌC MÃ NGUỒN MỞ VÀ XÂY DỰNG HỆ THỐNG MINH HỌA SMART LEARNING KIT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.21 MB, 167 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP
TÌM HIỂU CÁC HỆ THỐNG HỌC
MÃ NGUỒN MỞ VÀ XÂY DỰNG
HỆ THỐNG MINH HỌA SMART
LEARNING KIT
Ngành
Niên khoá
Lớp
Sinh viên thực hiện

:
:
:
:

Công nghệ thông tin
33
DH07DT
Phan Minh Triệu
K’Bou Đa Lých Nhi
Võ Văn Lượt

TP.HỒ CHÍ MINH, tháng 9 năm 2011


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM


KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP
TÌM HIỂU CÁC HỆ THỐNG HỌC
MÃ NGUỒN MỞ VÀ XÂY DỰNG
HỆ THỐNG MINH HỌA SMART
LEARNING KIT
Giáo viên hướng dẫn:

Sinh viên thực hiện:

ThS. Nguyễn Thị Thanh Thủy

Phan Minh Triệu
K’Bou Đa Lých Nhi
Võ Văn Lượt

TP.HỒ CHÍ MINH, tháng 9 năm 2011


CÔNG TRÌNH HOÀN TẤT TẠI
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HCM


Giáo viên hướng dẫn: Nguyễn Thị Thanh Thủy

Giáo viên phản biện: Nguyễn Thanh Phước

Luận văn cử nhân được bảo vệ tại HỘI ĐỒNG CHẤM LUẬN VĂN CỬ
NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HCM ngày 01 tháng 09 năm

2011


Nhận xét của giáo viên hướng dẫn
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
Nhận xét của giáo viên phản biện
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................

.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................


NHÓM SINH VIÊN THỰC HIỆN:
Tên

Thông Tin

Phan Minh Triệu

Ngày sinh:

06/07/1989

Giới tính:

Nam

Chuyên nghành:

Hệ Thống Thông Tin

Địa chỉ:
K’Bou Đa Lých Nhi

E-mail:




Ngày sinh:

13/10/1988

Giới tính:

Nam

Chuyên nghành:

Hệ Thống Thông Tin

Địa chỉ:
Võ Văn Lượt

E-mail:



Ngày sinh:

19/05/1989

Giới tính:

Nam

Chuyên nghành:


Hệ Thống Thông Tin

Địa chỉ:
E-mail:




LỜI CẢM TẠ
Chúng em xin chân thành cám ơn Khoa Công nghệ thông
tin trường Đại học Nông Lâm Thành Phố Hồ Chí Minh đã tạo
điều kiện thuận lợi cho chúng em thực hiện luận văn này.
Chúng em xin chân thành cảm ơn Cô Nguyễn Thị Thanh
Thủy đã tận tình hướng dẫn, chỉ bảo cùng những lời động viên
khuyến khích và giúp đỡ chúng em trong suốt quá trình thực
hiện luận văn.
Chúng em xin chân thành cảm ơn quý Thầy Cô trong
Khoa đã tận tình giảng dạy, trang bị cho chúng em những kiến
thức quý báu trong những năm học vừa qua.
Chúng con xin nói lên lòng biết ơn sâu sắc đối với Ông
Bà, Cha Mẹ đã chăm sóc, nuôi dạy chúng con thành người.
Xin chân thành cảm ơn các anh chị và bạn bè đã ủng hộ,
giúp đỡ và động viên chúng em trong thời gian học tập và
nghiên cứu.
Mặc dù chúng em đã cố gắng hoàn thành tốt luận văn
trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không
tránh khỏi những thiếu sót nhất định. Chúng em kính mong
nhận được sự cảm thông và tận tình chỉ bảo của quý Thầy Cô và
các bạn.

Sinh viên thực hiện
Phan Minh Triệu
K’Bou Đa Lých Nhi
Võ Văn Lượt


Smart Learning Kit

MỤC LỤC


Trang

LỜI CẢM TẠ
MỤC LỤC

I

DANH SÁCH CHỮ VIẾT TẮT

IV

DANH SÁCH CÁC THUẬT NGỮ TIẾNG ANH

V

DANH MỤC CÁC HÌNH

VI


CHƯƠNG 1. MỞ ĐẦU

1

1.1. LÝ DO CHỌN ĐỀ TÀI ............................................................................................................................ 1
1.2. MỤC TIÊU ĐỀ TÀI ................................................................................................................................. 2
1.3. PHẠM VI NGHIÊN CỨU ........................................................................................................................ 2
CHƯƠNG 2. TỔNG QUAN CÔNG NGHỆ

3

2.1. MOODLE ................................................................................................................................................. 3
2.2. DSPACE ................................................................................................................................................... 9
2.3. KOHA ..................................................................................................................................................... 13
2.4. CAS - CENTRAL AUTHENTICATION SERVICE ............................................................................ 18
2.5. LDAP ...................................................................................................................................................... 22
CHƯƠNG 3. GIẢI PHÁP

26

3.1. PHÁT BIỂU BÀI TOÁN ........................................................................................................................ 26
3.2. MÔ HÌNH USECASE ............................................................................................................................ 33
3.3. KIẾN TRÚC HỆ THỐNG ...................................................................................................................... 36
3.4. KIẾN TRÚC CÀI ĐẶT .......................................................................................................................... 37
3.5. MÔ HÌNH CHỨNG THỰC ................................................................................................................... 39
CHƯƠNG 4. ĐÁNH GIÁ

41

4.1. MOODLE ............................................................................................................................................... 41

4.2. DSPACE ................................................................................................................................................. 42
4.3. KOHA ..................................................................................................................................................... 43
CHƯƠNG 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

44

5.1. KẾT LUẬN............................................................................................................................................. 44
5.2. HƯỚNG PHÁT TRIỂN ......................................................................................................................... 44
TÀI LIỆU THAM KHẢO

45

PHỤ LỤC

46

GVHD: Ths. Nguyễn Thị Thanh Thủy

I

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

DANH SÁCH CHỮ VIẾT TẮT


SSO


Single Sign On

ILL

Interlibrary Loan

ISBN

International Standard Book Number

LDAP

Lightweight Directory Access Protocol

LDIF

LDAP Interchange Format

OPAC

Online Public Access Catalog

URI

Uniform Resource Identifier

E-LEARNING

Electronic Learning


GPL

General Public License

LCMS

Learning Content Management System

LGPL

Limit General Public License

LMS

Learning Management System

LO

Learning Object

IEEE

Institute of Electrical and Electronics Engineers

IMS

Instructional Management System

SCORM


Sharable Content Object Reference Model

SMS

Short Message Service

VLE

Virtual Learning Environment

GVHD: Ths. Nguyễn Thị Thanh Thủy

II

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

DANH SÁCH CÁC THUẬT NGỮ TIẾNG ANH


Completed

Hoàn thành

Customize

Tùy chỉnh


Database

Cơ sở dữ liệu

Installing

Cài đặt

Password

Mật khẩu

User

Người dùng

Role

Vai trò

GVHD: Ths. Nguyễn Thị Thanh Thủy

III

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

DANH MỤC CÁC HÌNH



Trang

Hình 2.1: Kiến trúc hệ thống E-Learning ....................................................................5 
Hình 2.3: Kiến trúc hệ thống Moodle ..........................................................................6 
Hình 2.4: Kiến trúc hệ thống Moodle đã có Plugin .....................................................6 
Hình 2.5: Kiến trúc hệ thống Dspace .........................................................................10 
Hình 2.6: Kiến trúc hệ thống Koha ............................................................................14 
Hình 2.7: Các Module chính trong Mô hình kiến trúc hệ thống Koha ......................15 
Hình 2.8: Người dùng truy cập vào ứng dụng khi đã chứng thực với CAS server ...20 
Hình 2.9: Người dùng truy cập vào ứng dụng mà chưa chứng thực với CAS server 21 
Hình 2.10: Mô hình kết nối giữa client/server ...........................................................23 
Hình 2.11: Cấu trúc cây LDAP ..................................................................................25 
Hình 3.1: Người dùng truy cập vào ứng dụng khi đã chứng thực với CAS server ...29 
Hình 3.2: Người dùng truy cập vào ứng dụng mà chưa chứng thực với CAS server 30 
Hình 3.3: Thao tác tìm kiếm với phạm vi base ..........................................................31 
Hình 3.4: Thao tác tìm kiếm với phạm vi onelevel ...................................................32 
Hình 3.5: Thao tác tìm kiếm với phạm vi subtree .....................................................32 
Hình 3.6: Mô hình usecase người quản trị trong Moodle .........................................33 
Hình 3.7: Mô hình usecase của giáo viên trong Moodle ...........................................33 
Hình 3.8: Mô hình usecase của học viên trong Moodle ............................................34 
Hình 3.9: Mô hình usecase Administrator trong Dspace ...........................................34 
Hình 3.10: Mô hình usecase của Normal User trong Dspace ....................................35 
Hình 3.11: Mô hình usecase của Koha ......................................................................35 
Hình 3.12: Mô hình kiến trúc tổng thể .......................................................................36 
Hình 3.13: Mô hình cài đặt hệ thống .........................................................................37 
Hình 3.14: Sơ đồ quản lý người dùng ........................................................................38 
Hình 3.15: Mô hình chứng thực .................................................................................39 
Hình A.1: Giao diện cài AppServ 2.5.9 .....................................................................47 

Hình A.2: Giao diện của License Agreement ............................................................47 
Hình A.3: Giao diện chọn đường dẫn cài đặt ............................................................48 
Hình A.4: Giao diện chọn các component cần cài đặt ...............................................48 
Hình A.5: Giao diện nhập thông tin server ................................................................49 
Hình A.6: Giao diện nhập pass và chọn Unicode ......................................................49 
Hình A.7: Giao diện cài đặt thành công .....................................................................50 
Hình A.8: Giao diện chọn ngôn ngữ cài đặt của Moodle ..........................................51 
Hình A.9: Giao diện nhập thông tin đường dẫn cài đặt .............................................51 
Hình A.10: Giao diện nhập thông tin database của Moodle ......................................52 
Hình A.11: Giao diện kiểm tra thông tin trước khi cài đặt ........................................52 
Hình A.12: Giao diện download gói ngôn ngữ ..........................................................53 
Hình A.13: Giao diện cấu hình hoàn thành................................................................53 
Hình A.14: Giao diện nhập thông tin admin ..............................................................54 
Hình A.15: Giao diện cài đặt hoàn thành ...................................................................54 
Hình A.16: Giao diện cài Apache thành công trên Ubuntu .......................................55 

GVHD: Ths. Nguyễn Thị Thanh Thủy

IV

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

Hình A.17: Giao diện cài đặt PHP trên Ubuntu .........................................................56 
Hình A.18: Giao diện chọn ngôn ngữ ........................................................................58 
Hình A.19: Giao diện kiểm tra phiên bản PHP trên Ubuntu .....................................59 
Hình A.20: Giao diện nhập thông tin database cài đặt trên Ubuntu ..........................60 
Hình A.21: Giao diện kiểm tra hệ thống trên Ubuntu ...............................................60 

Hình A.22: Giao diện chọn ngôn ngữ download cài đặt trên Ubuntu .......................61 
Hình A.23: Giao diện chọn ngôn ngữ cài đặt thành công ..........................................61 
Hình A.24: Giao diện cấu hình thành công trên Ubuntu ...........................................62 
Hình A.25: Giao diện thông báo bản quyền trên Ubuntu ..........................................62 
Hình A.26: Giao diện chờ cài đặt database trên Ubuntu ...........................................63 
Hình A.27: Giao diện cài đặt thông tin account admin trên Ubuntu .........................63 
Hình A.28: Giao diện nhập thông tin trang web trên Ubuntu....................................64 
Hình A.29: Giao diện nhập thông báo và chứng thực email trên Ubuntu .................64 
Hình A.30: Giao diện cài đặt Moodle thành công trên Ubuntu .................................65 
Hình A.31: Giao diện Installing Java .........................................................................67 
Hình A.32: Giao diện Accept Installing Java ............................................................67 
Hình A.33: Giao diện Custom Setup Install Java ......................................................68 
Hình A.34: Giao diện Installing Java Completed ......................................................68 
Hình A.35: Giao diện chọn ngôn ngữ Instal Postgresql ............................................69 
Hình A.36: Giao diện Instal Postgresql .....................................................................69 
Hình A.37: Giao diện Custom Setup Postgresql........................................................70 
Hình A.38: Giao diện Service configuration Posgresql .............................................70 
Hình A.39: Giao diện chọn ngôn ngữ ........................................................................71 
Hình A.40: Giao diện chọn Module contrib ..............................................................71 
Hình A.41: Giao diện Start Posgresql ........................................................................72 
Hình A.42: Giao diện kết nối database Posgresql......................................................72 
Hình A.43: Giao diện Login Posgresql ......................................................................73 
Hình A.44: Giao diện tạo Role mới ...........................................................................73 
Hình A.45: Giao diện tạo database mới .....................................................................74 
Hình A.46: Giao diện Instal Apache Tomcat.............................................................75 
Hình A.47: Giao diện cấu hình Apache Tomcat ........................................................75 
Hình A.48: Giao diện Custom Setup Apache Tomcat ...............................................76 
Hình A.49: Giao diện hoàn thành cài đặt Apache Tomcat ........................................76 
Hình A.50: Giao diện tạo biến môi trường ................................................................77 
Hình A.51: Giao diện nhập giá trị tạo biến môi trường .............................................77 

Hình A.52: Giao diện tạo lệnh cài đặt MVN .............................................................80 
Hình A.53: Giao diện chạy lệnh MVN ......................................................................81 
Hình A.54: Giao diện cài đặt ANT ............................................................................81 
Hình A.55: Giao diện chạy lệnh cài đặt ANT ............................................................82 
Hình A.56: Giao diện Dspace (JSPUI) ......................................................................82 
Hình A.57: Giao diện Dspace (XMLUI) ...................................................................83 
Hình A.58: Đường dẫn update Ubuntu ......................................................................83 
Hình A.59: Giao diện cài đặt Apache Webserver ......................................................89 
Hình A.60: Thông tin Server......................................................................................89 
Hình A.61: Kiểu Setup ...............................................................................................90 
Hình A.62: Chọn nơi cài đặt ......................................................................................90 

GVHD: Ths. Nguyễn Thị Thanh Thủy

V

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

Hình A.63: Giao diện chọn custom cài đặt ................................................................91 
Hình A.64: Tiến hành cài đặt Apache ........................................................................91 
Hình A.65: Giao diện cài đặt Apache hoàn thành .....................................................91 
Hình A.66: Giao diện chọn kiểu cài đặt cho MySQL ................................................92 
Hình A.67: Giao diện tiến hành cài đặt MySQL .......................................................92 
Hình A.68: Giao diện tiến hành cài đặt MySQL custom ...........................................93 
Hình A.69: Giao diện hòan thành cài đặt MySQL.....................................................93 
Hình A.70: Chọn cách cấu hình cho MySQL ............................................................94 
Hình A.71: Giao diện chọn Window PATH .............................................................94 

Hình A.72: Tạo password mới cho MySQL ..............................................................94 
Hình A.73: Chọn cách cấu hình cho MySQL ............................................................95 
Hình A.74: Cài đặt Perl ..............................................................................................95 
Hình A.75: Chọn folder cài đặt Perl ..........................................................................96 
Hình A.76: Chọn hành động cài đặt...........................................................................96 
Hình A.77: Tiến hành cài đặt Perl .............................................................................97 
Hình A.78: Hoàn thành cài đặt Perl ...........................................................................97 
Hình A.79: Chọn kiểu cài đặt Koha ...........................................................................98 
Hình A.80: Chọn kiểu biên mục cho Koha ................................................................98 
Hình A.81: Chọn chương trình cài đặt cần cho Koha ................................................99 
Hình A.82: Chọn đường dẫn cài đặt Koha.................................................................99 
Hình A.83: Hoàn thành cài đặt Koha .........................................................................99 
Hình A.84: Giao diện cài đặt YAZ ..........................................................................100 
Hình A.85: Chọn đường dẫn cài đặt YAZ ...............................................................100 
Hình A.86: Hoàn thành cài đặt YAZ .......................................................................100 
Hình A.87: Đường dẫn update Ubuntu ....................................................................101 
Hình A.88: Giao diện ban đầu của Webmin ............................................................103 
Hình A.89: Tạo user và group cho Koha .................................................................103 
Hình A.90: Giao diện CAS khi cài đặt thành công ..................................................110 
Hình A.91: Giao diện đăng nhập thành công ...........................................................110 
Hình A.92: Giao diện cài đặt LDAP ........................................................................113 
Hình A.93: Giao diện thông tin server .....................................................................113 
Hình A.94: Giao diện cấu hình Access ....................................................................113 
Hình A.95: Giao diện sau khi cài đặt thành công LDAP .........................................116 
Hình A.96: Giao diện control panel của LDAP .......................................................116 
Hình A.97: Giao diện tạo Base DN .........................................................................117 
Hình A.98: Giao diện Manage Entries trong LDAP ................................................117 
Hình A.99: Giao diện khai báo tổ chức trong LDAP ..............................................119 
Hình A.100: Giao diện khai báo uid ........................................................................120 


GVHD: Ths. Nguyễn Thị Thanh Thủy

VI

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

TÓM TẮT


 Tên đề tài

“SMART LEARNING KIT”
 Nội dung nghiên cứu
- Moodle
- Dspace
- Koha
- CAS – Single Sign On
- LDAP

 Hướng tiếp cận và giải quyết vấn đề
- Nghiên cứu các tài liệu kỹ thuật liên quan
- Tìm hiểu và điều chỉnh các opensource liên quan

 Một số kết quả đạt được
- Cài đặt và custom thành công Moodle, Dspace và Koha
- Việt hóa Moodle, Koha và Dspace
- Nhập liệu cho Moodle, Dspace và Koha

- Đăng nhập SSO giữa các ứng dụng
- Quản lý người dùng bằng LDAP
- Tạo tên group một cách tự động theo Community và Collection trong
Dspace
- Tùy chỉnh code đề cho file dạng video hiển thị trên trang web của Dspace
- Tùy chỉnh code đề cho file office và pdf hiển thị trên trang web của
Dspace dạng google doc

GVHD: Ths. Nguyễn Thị Thanh Thủy

VII

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

CHƯƠNG 1. MỞ ĐẦU
1.1. LÝ DO CHỌN ĐỀ TÀI
Ngày nay công nghệ thông tin ngày càng phát triển và nhu cầu công nghệ thông
tin hóa ở các trường trung học, cao đẳng và các trường đại học càng cao nhằm dễ
dàng hơn cho việc quản lý và học sinh, sinh viên truy cập tìm thông tin bài học
cần thiết, tạo cơ hội cho người học có thể tự học, tự nghiên cứu và trao đổi kiến
thức với nhau.
Hầu hết các trường sử dụng các phần mềm có phí, mua từ các công ty và không
thống nhất, một số trường còn sử dụng hình thức lưu trên giấy. Trong khi đó, hiện
nay có rất nhiều phần mềm quản lý thư viện và đào tạo trực tuyến là mã nguồn
mở, không tốn phí. Và nhiều nước trên thế giới đã áp dụng các giải pháp mã
nguồn mở vào cho nền giáo dục nước họ.
Vấn đề đặt ra cho nền giáo dục Việt Nam là đưa vào các phần mềm thư viện và

đào tạo trực tuyến miễn phí áp dụng cho các trường trung học cấp 2, cấp 3 và các
trường đại học trên cả nước nhằm thuận tiện cho nhu cầu tìm hiểu và thu hút học
sinh, sinh viên đến thư viện nhiều hơn, giúp cho các học viên ở xa không có điều
kiện đến lớp nhưng vẫn có thể tham gia vào lớp học, giáo viên có thể trực tiếp
tham gia giảng dạy tại một địa điểm nào đó, học viên có thể trao đổi trực tiếp với
giáo viên.
Trong phạm vi của đề tài chúng em sẽ trình bày đầy đủ các phần sau:
 Hệ thống đào tạo trực tuyến _Moodle
 Quản lý thư viện số _Dspace
 Quản lý thư viện vật lý _Koha
 Mô hình chứng thực đăng nhập một lần _CAS
 Giao thức tìm, truy nhập các thông tin dạng thư mục trên server _LDAP
Tất cả những điều trên là lý do chúng em chọn đề tài này

GVHD: Ths. Nguyễn Thị Thanh Thủy

1

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

1.2. MỤC TIÊU ĐỀ TÀI
- Tìm hiểu, cài đặt và sử dụng thành thạo ba opensource Moodle, Dspace và
Koha
- Việt hóa Moodle, Dspace và Koha
- Tìm hiểu và cài đặt thành công LDAP và CAS
- Hiện thực thành công hệ thống đào tạo trực tuyến Moodle, hệ thống thư viện
số Dspace và thư viện vật lý Koha cho khoa Công Nghệ Thông Tin Trường

Đại Học Nông Lâm Thành Phố Hồ Chí Minh

1.3. PHẠM VI NGHIÊN CỨU
Trong khoảng thời gian nhất định, đề tài chúng em tìm hiểu các mục sau:
 Tìm hiểu nghiệp vụ thư viện
 Tìm hiểu nghiệp vụ đào tạo trực tuyến
 Hướng dẫn cài đặt và sử dụng hệ thống đào tạo trực tuyến Moodle
 Việt hóa Moodle
 Tùy chỉnh Moodle
 Hướng dẫn cài đặt và sử dụng thư viện điện tử Dspace
 Việt hóa Dspace
 Tùy chỉnh Dspace
 Hướng dẫn cài đặt và sử dụng thư viện thật Koha
 Việt hóa Koha
 Tùy chỉnh Koha
 Hướng dẫn cài đặt và cấu hình CAS
 Hướng dẫn cài đặt và cấu hình LDAP
 Hiện thực hệ thống Smart Learning Kit (SLK) cho khoa Công Nghệ Thông
Tin – Đại Học Nông Lâm Thành Phố Hồ Chí Minh

GVHD: Ths. Nguyễn Thị Thanh Thủy

2

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

CHƯƠNG 2. TỔNG QUAN CÔNG NGHỆ

2.1. MOODLE
2.1.1. Giới thiệu
Moodle là một hệ thống quản lý học tập (Learning Management System LMS hoặc người ta còn gọi là Course Management System hoặc VLE Virtual Learning Environment) mã nguồn mở (do đó miễn phí và có thể
chỉnh sửa được mã nguồn), cho phép tạo các khóa học trên mạng Internet
hay các website học tập trực tuyến.
Moodle (viết tắt của Modular Object-Oriented Dynamic Learning
Environment) được sáng lập năm 1999 bởi Martin Dougiamas, tại trường
Đại học Curtin của Úc. Moodle ra đời là một sự thay thế cho các hệ thống
LMS/LCMS thương mại như Blackboard & WebCT. Từ đó đến nay
Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm của hầu hết
các quốc gia trên thế giới và ngay cả những công ty bán LMS/LCMS
thương mại lớn nhất như BlackCT (BlackBoard & WebCT) cũng có các
chiến lược riêng để cạnh tranh với Moodle.
Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người làm
trong lĩnh vực giáo dục. Moodle rất dễ dùng với giao diện trực quan, giáo
viên chỉ mất một thời gian ngắn để làm quen và có thể sử dụng thành thạo.
Giáo viên có thể tự cài và nâng cấp Moodle. Do thiết kế dựa trên module
nên Moodle cho phép bạn chỉnh sửa giao diện bằng cách dùng các theme
có trước hoặc tạo thêm một theme mới cho riêng mình. Tài liệu hỗ trợ của
Moodle rất đồ sộ và chi tiết, khác hẳn với nhiều dự án mã nguồn mở khác.
Moodle phù hợp với nhiều cấp học và hình thức đào tạo: phổ thông, đại
học/cao đẳng, không chính quy, trong các tổ chức/công ty.

GVHD: Ths. Nguyễn Thị Thanh Thủy

3

SVTH: Triệu, Lượt, Nhi



Smart Learning Kit

Moodle rất đáng tin cậy, theo thống kê tại cho thấy có
trên 42,667 site trên thế giới đã dùng Moodle tại 193 quốc gia và đã được
dịch ra 75 ngôn ngữ khác nhau. Phiên bản hiện hành của Moodle là
Moodle 2.0 và không ngừng được cải tiến dựa vào sự hỗ trợ của một cộng
đồng mạng rộng lớn. Trên thế giới có trên 400 nghìn người đã đăng kí
tham gia cộng đồng Moodle (moodle.org) và sẵn sàng giúp bạn giải quyết
khó khăn. Nếu cần sự giúp đỡ chuyên nghiệp về cài đặt, hosting, tư vấn sử
dụng Moodle, phát triển thêm các tính năng mới, và tích hợp Moodle với
các hệ thống đã có trong trường, có thể chọn cho mình một trong các công
ty Moodle Partners (khoảng 30 công ty).
Moodle hỗ trợ các chức năng khá ưu việt như:
 Ghi lại các hoạt động và thời điểm mà từng người sử dụng truy cập
vào hệ thống nhưng không ghi lại thời điểm thoát khỏi truy cập
 Các diễn đàn thảo luận theo từng chủ đề mà người dùng có thể lựa
chọn tham gia
 Hỗ trợ rất nhiều ngôn ngữ
 Hỗ trợ tài liệu người dùng rất tốt
 Quản lý giáo viên và học viên dễ dàng
 Hỗ trợ việc upload và download file
 Có tính sử dụng lại cao (có thể lưu trữ, sao chép dự phòng…)
 Có tính sử dụng cao, thể hiện trong việc Moodle hiện đang là hệ thống
được sử dụng nhiều trên toàn thế giới và ở Việt Nam
 Hỗ trợ việc lập kế hoạch và học tập: hệ thống hỗ trợ rất mạnh về lập kế
hoạch học tập chung cho cả khóa học. Các tài liệu, bài giảng được
“đính” vào kế hoạch học tập.
 Moodle là một hệ quản lý khóa học tập trung vào học viên, nó được
thiết kế để trợ giúp những nhà giáo dục tạo các khóa học trực tuyến
chất lượng nên nó những ưu điểm vượt trội hơn so với các hệ thống


GVHD: Ths. Nguyễn Thị Thanh Thủy

4

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

khác. Nhờ đó nó được sử dụng rất phổ biến trên toàn thế giới trong các
trường đại học, trung học, các công ty và các giáo viên riêng.

2.1.2. Mô hình kiến trúc
2.1.2.1. Kiến trúc cơ bản của hệ thống E-Learning

Hình 2.1: Kiến trúc hệ thống E-Learning
Các module được chia làm 2 phân hệ cơ bản:
 Phân hệ quản trị nội dung học (LCMS-Learning Content
Management System): là phân hệ hỗ trợ việc xây dựng nội dung
học tập bao gồm: việc tạo, cập nhật, tìm kiếm và sử dụng lại các
module bài giảng.
 Phân hệ quản trị học (LMS-Learning Management System): là
phân hệ quản lý quá trình học bao gồm: đăng ký khóa học của học
viên, phân phối các nội dung học cho học viên, các hoạt động kiểm
tra đánh giá.

GVHD: Ths. Nguyễn Thị Thanh Thủy

5


SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

2.1.2.2. Kiến trúc hệ thống Moodle
 Kiến trúc hệ thống Moodle chưa có Plugin

Hình 2.2: Kiến trúc hệ thống Moodle
 Kiến trúc hệ thống Moodle đã Plugin

Hình 2.3: Kiến trúc hệ thống Moodle đã có Plugin

GVHD: Ths. Nguyễn Thị Thanh Thủy

6

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

2.1.3. Quản lý người dùng
Trong Moodle cung cấp quản lý người dung sau:
 Người quản lý (Các nhà lãnh đạo, các giáo vụ, quản trị hệ thống)
 Người dạy (Các giáo viên, những người chỉ dẫn)
 Người học (sinh viên chính quy, tại chức, từ xa, học viên cao học…)

2.1.4. Các chức năng của Moodle

2.1.4.1. Chức năng giành cho người quản trị
 Tạo lập một khóa học bất kỳ
 Kết nạp thành viên của một khóa học
 Theo dõi tiến trình của người học
 Thiết lập các chế độ giao diện của khóa học
 Theo dõi lịch sử làm việc của người học
 Phân công giáo viên phụ trách khóa học
 Có thể sao lưu, phục hồi khóa học
2.1.4.2. Chức năng dành cho giảng viên
 Cung cấp tài nguyên cho người học
 Cung cấp nội dung học tới người học(các file, văn bản text, gói
dạng Scorm)
 Gửi một thông báo mới tới một nhóm hoặc tất cả học viên
 Tạo một diễn đàn trao đổi thảo luận
 Trả lời các câu hỏi của học viên thông qua diễn đàn hoặc nhắn tin
nội bộ
 Tạo một bài học mới: có tính logic và liên kết bài học sau
 Tạo một bài tập lớn
 Tạo một bài thi trắc nghiệm: Các loại câu hỏi(đúng sai, trả lời
ngắn, nhiều chọn 1, nhiều chọn nhiều, ghép từ, điền từ, tiểu
luận…)
 Giám sát tình hình hoạt động của học viên trong khóa học
 Báo cáo kết quả thi của học viên

GVHD: Ths. Nguyễn Thị Thanh Thủy

7

SVTH: Triệu, Lượt, Nhi



Smart Learning Kit

2.1.4.3. Chức năng dành cho học viên
 Đăng ký tham gia khóa học bất kỳ
 Tham gia các hoạt động giảng dạy của giáo viên
 Tham gia hỏi đáp trên diễn đàn
 Tham gia thi cuối khoá
 Xem kết quả học tập của mình
 Gửi thắc mắc tới giáo viên hoặc bạn học khác
 Xem các thông báo của khóa học

GVHD: Ths. Nguyễn Thị Thanh Thủy

8

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

2.2. DSPACE
2.2.1. Giới thiệu
DSpace là một bộ phần mềm mã nguồn mở hỗ trợ giải pháp xây dựng và
phân phối các bộ sưu tập số hóa trên internet, cho phép các thư viện, các
cơ quan nghiên cứu phát triển và mở rộng. Nó cung cấp một phương thức
mới trong việc tổ chức và xuất bản thông tin trên internet.
DSpace do HP và The MIT Libraries phát triển vào năm 2002, hiện nay có
hơn 200 trường đại học và các tổ chức văn hoá sử dụng phần mềm số
DSpace để quản lý và chia sẻ nguồn tài nguyên: sách, tạp chí, luận văn và

các sưu tập hình ảnh, âm thanh và phim.
Những yếu tố làm nên sự khác biệt của DSpace với các phần mềm mã
nguồn mở khác:
 Dễ dàng chỉnh sửa phù hợp với nhu cầu sử dụng
 Mô hình quản lý nội dung phù hợp với thực tế của các tổ chức chính
phủ, giáo dục…
 Được hỗ trợ bởi cộng đồng phát triển và người sử dụng đông đảo ngày
càng lớn mạnh
 Lưu trữ và quản lý hầu hết các loại nội dung kỹ thuật số: hình ảnh, âm
thanh, tài liệu… và phân loại theo chuẩn Dublin Core Metadata rất phổ
biến và thông dụng

2.2.2. Mô hình kiến trúc
Chia làm ba tầng xử lí chính, với những nhiệm vụ và chức năng riêng:
 Application Layer: Tầng ứng dụng gồm các giao diện tương tác với
người dùng: giao diện web, nhập và xuất tài liệu…
 Bussiness Logic Layer: Tầng xử lý gồm các gói xử lý theo từng chức
năng: tìm kiếm, quản lý người dùng, quản lý dòng công việc, xác thực
người dùng …

GVHD: Ths. Nguyễn Thị Thanh Thủy

9

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

 Storage Layer: Tầng lưu trữ gồm kết nối và cơ sở dữ liệu để lưu trữ

tập tin.

Hình 2.4: Kiến trúc hệ thống Dspace

2.2.3. Quản lý người dùng
Nhóm người dùng (Group) đại diện cho các người dùng có cùng quyền
hạn. Trong DSpace người dùng được chia ra thành 3 nhóm chính:
 Anonymous (người dùng vô danh): nếu chưa đăng nhập thì tất cả
những người dùng của DSpace được xem là người dùng vô danh.
Nhóm này được phép xem những tài liệu công khai cho tất cả mọi
người.
 Normal users (người dùng bình thường): là những người sau khi
đăng đăng nhập được phép đăng tải tài liệu lên bộ sưu tập, được quyền
xem những tài liệu công khai cho tất cả mọi người, ngoài ra còn được
quyền quản lý một số bộ sưu tập hoặc xem một số bộ sưu tập bị giới
hạn.
 Administrators (người quản trị): những người dùng có quyền truy
cập vào tất cả các chức năng trên tất cả các bộ sưu tập, các mục trong
DSpace.

GVHD: Ths. Nguyễn Thị Thanh Thủy

10

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

 Lưu ý:

 Một người dùng có thể là thành viên của nhiều nhóm
 Một nhóm – A - có thể là thành viên của một nhóm khác - B, khi
đó quyền hạn của nhóm A sẽ là quyền hạn của nhóm A và kế thừa
quyền của nhóm B
 Ngoài ra khi tạo một bộ sưu tập hệ thống sẽ tự động tạo nhóm quản
lý trên bộ sưu tập đó
Người dùng (User) trong DSpace được gọi là E-Person, trở thành thành
viên của Dspace theo 2 cách:
 Người quản trị tạo tài khoản đăng nhập cho thành viên
 Người dùng tự đăng ký và xác nhận thông tin qua tài khoản email đã
đăng ký
Quyền hạn của người dùng trong Dspace
 Trên tập tin (Bitstream)
 READ: có thể đọc file
 WRITE: có thể thay đổi file
 Trên bó (Bundle)
 ADD: có thể thêm nhiều tập tin vào bó
 REMOVE: xoá tập tin ra khỏi bó
 Trên mục (Item)
 READ: có thể xem mục
 WRITE: có thể thay đổi mục
 ADD/REMOVE: có thể thêm hoặc xóa các tập tin
- Trên bộ sưu tập (Collection)
 ADD/REMOVE: có thể thêm hoặc xóa các tập tin khỏi bộ sưu tập
 DEFAULT_ITEM_READ: các mục có thuộc tính đọc
 DEFAULT_BITSTREAM_READ: các tập tin được phép đọc
 COLLECTION_ADMIN: có thể thay đổi, rút trích hoặc ánh xạ các
mục vào bộ sưu tập

GVHD: Ths. Nguyễn Thị Thanh Thủy


11

SVTH: Triệu, Lượt, Nhi


Smart Learning Kit

2.2.4. Các chức năng của Dspace
 Thêm cộng đồng
 Thêm bộ sưu tập
 Thêm quyền hạn trên cộng đồng và bộ sưu tập
 Thêm tài liệu
 Tìm kiếm tài liệu
 Quản lý tài liệu
 Thêm thành viên mới

GVHD: Ths. Nguyễn Thị Thanh Thủy

12

SVTH: Triệu, Lượt, Nhi


×