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