Tải bản đầy đủ (.doc) (53 trang)

Xây dựng website học tập trực tuyến bằng Moodle

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 (2.57 MB, 53 trang )

VIỆN ĐẠI HỌC MỞ HÀ NỘI
TRUNG TÂM ĐÀO TẠO E-LEARNING

BÁO CÁO THỰC TẬP TỐT NGHIỆP

XÂY DỰNG WEBSITE HỌC TRỰC TUYẾN BẰNG MOODLE

Họ và tên:
Lớp:
Ngành:

Tin học ứng dụng

Giảng viên hướng dẫn:

ThS.

Tháng năm 2014


VIỆN ĐẠI HỌC MỞ HÀ NỘI
TRUNG TÂM ĐÀO TẠO E-LEARNING
NHẬN XÉT BÁO CÁO THỰC TẬP TỐT NGHIỆP

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


.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
........ Ngày...... Tháng..... Năm 2014
Giảng viên hướng dẫn
(Ký, ghi rõ họ tên)

2


MỤC LỤC
DANH MỤC CÁC CHỮ VIẾT TẮT..........................................................................5
DANH MỤC HÌNH.....................................................................................................6
DANH MỤC BẢNG....................................................................................................7
MỞ ĐẦU....................................................................................................................... 8
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG HỆ THỐNG...........................................9
1.1. Tổng quan về E-Learning...................................................................................9
1.1.1. Định nghĩa E-Learning.................................................................................9
1.1.2. Đặc điểm của E-Learning.............................................................................9
1.1.3. Mô hình hệ thống E-Learning....................................................................10
1.1.4. Điều kiện học E-Learning..........................................................................10
1.1.5. Quy trình học tập E-Learning.....................................................................11
1.2. So sánh phương pháp học tập truyền thống và E-Learning...............................12
1.2.1. So sánh về thành phần................................................................................13
1.2.2. So sánh về chức năng.................................................................................13
CHƯƠNG II: CƠ SỞ VÀ PHƯƠNG PHÁP LUẬN TRIỂN KHAI ĐỀ TÀI........14

2.1. Hệ thống quản lý học tập..................................................................................14
2.1.1. Định nghĩa..................................................................................................14
2.1.2. Chức năng của Hệ thống quản lý học tập...................................................14
2.1.3. Nhiệm vụ của Hệ thống quản lý học tập.....................................................14
2.1.4. Phân loại Hệ thống quản lý học tập............................................................14
2.2. Hệ thống quản lý học tập Moodle.....................................................................15
2.2.1. Giới thiệu....................................................................................................15
2.2.2. Tại sao phải dùng Moodle..........................................................................16
2.2.3. Chuẩn SCORM trong Moodle....................................................................16
CHƯƠNG III: PHÂN TÍCH VÀ TRIỂN KHAI HỆ THỐNG...............................17
3.1. Phân tích hệ thống............................................................................................17
3.1.1. Sơ đồ phân rã chức năng............................................................................17
3.1.2. Phân tích chức năng hệ thống và biểu đồ Use Case các Actor....................18
3.1.3. Đặc tả Use Case..........................................................................................20
3.1.4. Cơ sở dữ liệu..............................................................................................28

3


3.2. Triển khai hệ thống...........................................................................................36
3.2.1. Cài đặt chương chình Xampp.....................................................................36
3.2.2. Cài đặt và cấu hình Moodle........................................................................38
CHƯƠNG IV: CÔNG CỤ LẬP TRÌNH VÀ SẢN PHẨM DEMO........................44
4.1. Giới thiệu về PHP và MySQL..........................................................................44
4.1.1. Giới thiệu ngôn ngữ lập trình PHP.............................................................44
4.1.2. Giới thiệu hệ quản trị cơ sở dữ liệu MySQL..............................................45
4.2. Giao diện một số chức năng của Website..........................................................45
4.2.1. Giao diện trang chủ Quản trị hệ thống........................................................45
4.2.2. Giao diện chức năng thêm Thành viên mới................................................46
4.2.3. Giao diện thiết lập phân quyền cho Thành viên..........................................47

4.2.4. Giao diện thiết lập chung cho Điểm số.......................................................48
4.2.5. Giao diện chức năng thêm Khoá học mới...................................................49
4.2.6. Giao diện thiết lập Ngôn ngữ.....................................................................50
4.2.7. Giao diện quản lý các Hoạt động................................................................51
KẾT LUẬN................................................................................................................52
TÀI LIỆU THAM KHẢO.........................................................................................53

4


DANH MỤC CÁC CHỮ VIẾT TẮT
E-Learning: Electronic Learning.
LMS: Learning Management System - Hệ quản lý học tập.
LCMS: Learning Content Management System - Hệ thống quản lý nội dung học
tập.
Moodle: Modular Object-Oriented Dynamic Learning Environment.
SCORM: Shareable Content Object Reference Model - Mô hình tham chiếu chia sẽ
nội dung, đây cũng là một chuẩn bài học dùng trong Moodle.
PHP: Hypertext Preprocessor - Một ngôn ngữ lập trình web.
MySQL: Một hệ quản trị cơ sở dữ liệu.
CSDL: Cơ sở dữ liệu.

5


DANH MỤC HÌNH
Hình 1.1: Mô hình hệ thống E-Learning..................................................................10
Hình 1.2: Quy trình học tập E-Learning..................................................................11
Hình 2.1: Giao diện một khoá học trong Moodle....................................................15
Hình 2.2: Cấu trúc tập tin mức quan niệm..............................................................16

Hình 3.1: Sơ đồ phân rã chức năng..........................................................................17
Hình 3.2: Biểu đồ Use Case tổng quát......................................................................19
Hình 3.3: Mô hình thực thể kết hợp của người dùng..............................................29
Hình 3.4: Mô hình thực thể kết hợp của vai trò và quyền hạn...............................30
Hình 3.5. Mô hình thực thể kết hợp của khóa học và mục.....................................30
Hình 3.6: Mô hình thực thể kết hợp của nhóm và tổ nhóm người dùng................31
Hình 3.7: Mô hình thực thể kết hợp của sổ điểm....................................................32
Hình 3.8: Mô hình thực thể kết hợp của ngân hàng câu hỏi...................................33
Hình 3.9: Mô hình thực thể kết hợp của trắc nghiệm.............................................34
Hình 3.10: Biểu đồ CSDL một số bảng của Moodle................................................35
Hình 3.11: Bắt đầu cài đặt chương trình Xampp....................................................36
Hình 3.12: Hoàn thành cài đặt chương trình Xampp.............................................37
Hình 3.13: Khởi chạy Xampp Control Panel...........................................................37
Hình 3.14: Tạo database trong phpMyAdmin.........................................................38
Hình 3.15: Cài đặt Moodle (Bắt đầu).......................................................................39
Hình 3.16: Cài đặt Moodle (Nhập thông tin database)..........................................40
Hình 3.17: Cài đặt Moodle (Giấy phép GPL)..........................................................41
Hình 3.18: Cài đặt Moodle (Nhập thông tin tài khoản quản trị Moodle)..............42
Hình 3.19: Cài đặt Moodle (Nhập thông tin cho website Moodle)........................43
Hình 3.20: Cài đặt Moodle (Cài đặt thành công, trang chủ của quản trị).............43
Hình 4.1: Giao diện trang chủ Quản trị hệ thống...................................................45
Hình 4.2: Giao diện chức năng thêm Thành viên mới............................................46
Hình 4.3: Giao diện thiết lập phân quyền cho Thành viên.....................................47
Hình 4.4: Giao diện thiết lập chung cho Điểm số....................................................48

6


Hình 4.5: Giao diện chức năng thêm Khoá học mới...............................................49
Hình 4.6: Giao diện thiết lập Ngôn ngữ...................................................................50

Hình 4.7: Giao diện thiết lập các Hoạt động............................................................51
DANH MỤC BẢNG

Bảng 1.1: Điều kiện về trang thiết bị........................................................................11
Bảng 1.2: So sánh về thành phần..............................................................................13
Bảng 1.3: So sánh về chức năng................................................................................13
Bảng 3.1: Đặc tả Use Case Đăng ký tài khoản mới.................................................20
Bảng 3.2: Đặc tả Use Case Đăng nhập.....................................................................21
Bảng 3.3: Đặc tả Use Case Tìm kiếm khóa học.......................................................22
Bảng 3.4: Đặc tả Use Case Ghi danh........................................................................22
Bảng 3.5: Đặc tả Use Case Yêu cầu mở khoá học....................................................23
Bảng 3.6: Đặc tả Use Case Xem điểm của học viên.................................................23
Bảng 3.7: Đặc tả Use Case Ghi danh học viên........................................................24
Bảng 3.8: Đặc tả Use Case Thêm thành viên mới....................................................25
Bảng 3.9: Đặc tả Use Case Thêm khóa học mới......................................................26
Bảng 3.10: Đặc tả Use Case Thêm một tài nguyên..................................................27
Bảng 3.11: Đặc tả Use Case Thêm một hoạt động...................................................28

7


MỞ ĐẦU
Tên báo cáo: Xây dựng Website học trực tuyến bằng Moodle
Tính cấp thiết của báo cáo: Trong thời đại ngày nay với sự bùng nổ của Internet
cùng với sự phát triển vượt bậc của ngành Viễn thông - Công nghệ Thông tin, việc áp
dụng những thành tựu mới vào Giáo dục - Đào tạo nói riêng cũng như trong cuộc sống
nói chung đã đem đến những hiệu quả thiết thực. Một trong những nhiệm vụ và giải
pháp của Đề án “Xây dựng xã hội học tập giai đoạn 2012 - 2020” theo Quyết định số
89/QĐ-TTg, ngày 09 tháng 01 năm 2013 của Thủ tướng Chính phủ đó là: Đẩy mạnh
hình thức học từ xa, học qua mạng và cụ thể hơn là “Tăng cường xây dựng cơ sở vật

chất và hạ tầng công nghệ thông tin phục vụ cho việc đào tạo từ xa, đào tạo trực tuyến
(E-Learning); tăng cường ứng dụng công nghệ thông tin và truyền thông trong việc
cung ứng các chương trình học tập suốt đời cho mọi người.” Có thể nói rằng hình thức
đạo tào trực tuyến được nhắc đến như một phương thức đào tạo cho tương lai, hỗ trợ
đổi mới nội dung cũng như phương pháp dạy và học. Từ những nhận thức như trên,
em đã chọn Đề tài “Xây dựng Website học trực tuyến bằng Moodle”
Mục đích nghiên cứu của báo cáo:
- Tìm hiểu phương pháp học E-Learning, Hệ thống quản lý học tập.
- Tìm hiểu Moodle và xây dựng Website học trực tuyến bằng Moodle.
Phạm vi và đối tượng nghiên cứu của báo cáo:
- Phương pháp học E-Learning, Hệ thống quản lý học tập.
- Hệ thống quản lý học tập Moodle.

8


CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG HỆ THỐNG
1.1. Tổng quan về E-Learning
1.1.1. Định nghĩa E-Learning
E-Learning là viết tắt của từ Electronic Learning. Như chúng ta đã biết không có
định nghĩa chính xác về thuật ngữ E-Learning. Ở đây em xin nêu ra một số định nghĩa
như sau:
- E-Learning là sử dụng các công nghệ Web và Internet trong học tập (William
Horton).
- E-Learning là một thuật ngữ dùng để mô tả việc học tập, đào tạo dựa trên công
nghệ thông tin và truyền thông ( Compare Infobase Inc).
- E-Learning nghĩa là việc học tập hay đào tạo được chuẩn bị, truyền tải hoặc quản
lý sử dụng nhiều công cụ của công nghệ thông tin, truyền thông khác nhau và được
thực hiện ở mức cục bộ hay toàn cục ( MASIE Center).
- Việc học tập được truyền tải hoặc hỗ trợ qua công nghệ điện tử. Việc truyền tải

qua nhiều kỹ thuật khác nhau như Internet, TV, video tape, các hệ thống giảng dạy
thông minh, và việc đào tạo dựa trên máy tính ( CBT ) ( Sun Microsystems, Inc ).
- Việc truyền tải các hoạt động, quá trình, và sự kiện đào tạo và học tập thông qua
các phương tiện điện tử như Internet, Intranet, Extranet, CD-ROM, video tape, DVD,
TV, các thiết bị cá nhân... (E-Learning site).
- Dựa trên công nghệ thông tin và truyền thông. Cụ thể hơn là công nghệ mạng, kỹ
thuật đồ hoạ, kỹ thuật mô phỏng, công nghệ tính toán…
- E-Learning bổ sung rất tốt cho phương pháp học tập truyền thống do nó có tính
tương tác cao dựa nên multimedia, tạo điều kiện cho người học trao đổi thông tin dễ
dàng hơn, cũng như đưa ra nội dung học tập phù hợp với khả năng và sở thích của
từng người.
- E-Learning sẽ trở thành xu thế tất yếu trong nên kinh tế tri thức.
Theo cá nhân em: E-Learning là phương pháp dạy và học từ xa trực tuyến dựa trên
công nghệ thông tin và truyền thông đa phương tiện.
1.1.2. Đặc điểm của E-Learning
- Làm chủ được không gian và thời gian, học mọi lúc mọi nơi.
- Học liệu hấp dẫn, phong phú, cập nhật nhanh chóng và người học chủ động về
khối lượng kiến thức cần tiếp thu.
- Giúp người học dễ dàng hợp tác, phối hợp, trao đổi học tập.

9


- Cung cấp cho người học kế hoạch học tập chi tiết, công cụ tự đánh giá.
- Các dịch vụ liên quan được triển khai đồng bộ (giải đáp trực tuyến, tư vấn hướng
nghiệp,…).
1.1.3. Mô hình hệ thống E-Learning
Trung tâm của hệ thống E-Learning là hệ thống quản lý học tập LMS (Learning
Management System). Theo đó, người dạy, người học và người quản trị hệ thống đều
truy cập vào hệ thống này với những mục tiêu khác nhau đảm bảo hệ thống hoạt động

ổn định và việc dạy học diễn ra hiệu quả.
Để tạo và quản lý một khóa học, người dạy ngoài việc làm trực tiếp trên hệ thống
quản lý học tập, còn cần sử dụng các công cụ xây dựng nội dung học tập (Authoring
Tools) để thiết kế, xây dựng nội dung khóa học và được đóng gói theo chuẩn (thường
chuẩn là SCORM) gửi tới hệ thống quản lý học tập. Trong một số trường hợp, nội
dung khóa học có thể được thiết kế và xây dựng trực tiếp không cần các công cụ
Authoring Tools. Những hệ thống làm được việc đó có tên là hệ thống quản lý nội
dung học tập LCMS (Learning Content Management System)

Hình 1.1: Mô hình hệ thống E-Learning
1.1.4. Điều kiện học E-Learning
- Điều kiện về kiến thức: Biết sử dụng máy tính, gõ bàn phím, sử dụng Internet
- Điều kiện về thái độ: Tự giác, tự chủ, ham học hỏi, có tinh thân giúp đỡ.
- Điều kiện về trang thiết bị:

10


Thiết bị

Yêu cầu

Ghi chú

Máy tính PC hay Laptop

Không bắt buộc Có thể sử dụng tại nhà hoặc
nhưng nên có
truy cập máy tính tại điểm truy
cập Internet hay tại cơ quan


Đường truyền Internet tại nhà

Không bắt buộc

Nếu muốn sử dụng tại nhà thì
nên lắp

Khả năng truy cập Internet

Bắt buộc

Phải có nơi truy cập Internet.
Đây có thể là tại nhà, cơ quan
hoặc điểm truy cập Internet
công cộng

Đầu đĩa CD/DVD

Không bắt buộc

Cần phải dùng khi muốn theo
dõi bài giảng VCD khi không
có máy tính

Bảng 1.1: Điều kiện về trang thiết bị
1.1.5. Quy trình học tập E-Learning

Hình 1.2: Quy trình học tập E-Learning
11



Đăng ký lớp học
- Kết quả cần đạt được: Chúng ta có tên trong danh sách lớp và như vậy truy cập
được vào trang chính của lớp học E-Learning.
- Yêu cầu: Phải có đủ kiến thức để học môn này. Nếu chúng ta đã thu thập đủ các
kiến thức cần có để học môn này thì chúng ta đã đủ khả năng để học lớp này.
- Trợ giúp: Nếu chúng ta có khó khăn trong quá trình lựa chọn, cố vấn học tập sẽ
giải thích về việc chúng ta có đủ điều kiện và nên chọn môn học này không.
- Điều kiện: Sau khi đăng ký học tập lớp học này. Thông thường nhà trường sẽ yêu
cầu nộp học phí để có thể vào học.
Sau khi chúng ta đã thực hiện các điều kiện trên bạn sẽ được vào danh sách học
viên của lớp học. Từ đây chúng ta đã có thể truy cập vào trang chính của lớp học.
Ngay sau đó chúng ta chuyển sang bước quan trọng tiếp theo “Tìm hiểu các thông tin
quan trọng của lớp học E-Learning”
Tìm hiểu thông tin của lớp học E-Learning
Để học tập tốt chúng ta nhất thiết cần phải nắm vững những thông tin sau:
- Mục tiêu của môn học.
- Danh sách giảng viên, trợ giảng, cố vấn học tập và bạn cùng lớp.
- Kế hoạch học tập.
- Danh sách học liệu được cung cấp.
Học tập:
Các hoạt động tại lớp học E-Learning được các công cụ truyền thống và truyền
thông điện tử hỗ trợ bao gồm:
- Tiếp thu Bài giảng.
- Thảo luận.
- Thực hành.
- Thi cử.
1.2. So sánh phương pháp học tập truyền thống và E-Learning
Hệ thống giáo dục của nước ta hiện nay phương pháp giảng dạy truyền thống vẫn là

chủ yếu. Giáo viên thực hiện việc giảng dạy và truyền đạt kiến thức cho học viên ở
trên giảng đường. Đối với phương pháp này học viên tiếp thu kiến thức một cách thụ
động, hạn chế khả năng tư duy của học viên. Ngoài ra, còn một số hạn chế mặt thời
gian, thiếu tính linh hoạt, nội dung bài giảng không được cập nhật kịp thời…

12


1.2.1. So sánh về thành phần
Các thành phần

Phương pháp truyền thống

E-Learning

Nội dung

Sách, tài liệu in

Multimedia

Cách phân phối nội dung

Truyền đạt, bảng, phấn

Qua phương tiện điện tử

Quản lý tổ chức đào tào

Phòng giáo vụ, bảng thông Phần mềm, website

báo
Tại phòng học, trực tiếp
Email, diễn đàn, chát

Tương tác

Bảng 1.2: So sánh về thành phần
1.2.2. So sánh về chức năng
Chức năng

Phương pháp truyền thống

E-Learning

Đăng ký học

Đăng ký tập trung ở một Đăng ký ở bất cứ đâu.
điểm.

Cách tổ chức lớp học

Mất thời gian tổng hợp và sắp Không phải lo lắng về
xếp lớp học theo lịch.
tổ chức lớp học vì học
online không giới hạn
số học viên nhiều hay
ít.
Học một lần, thời gian giảng Học nhiều lần, thời
dạy hạn chế.
gian không hạn chế.


Thời gian học

Thi cử

Quy mô lớp học
Theo dõi tiến độ học tập

Tốn kém giấy tờ, mất nhiều Học viên có thể thi trực
công chấm bài.
tuyến, giảm bớt công
sức chấm bài của giảng
viên.
Giới hạn quy mô lớp học.
Không giới hạn.
Khó theo dõi tiến độ học tập Có chức năng theo dõi
của học viên.
tiến độ học tập.
Bảng 1.3: So sánh về chức năng

13


CHƯƠNG II: CƠ SỞ VÀ PHƯƠNG PHÁP LUẬN TRIỂN KHAI ĐỀ TÀI
2.1. Hệ thống quản lý học tập
2.1.1. Định nghĩa
Hệ thống quản lý học tập - LMS (Learning Management System): là một phần
mềm quản lý các quá trình học tập và phân phối nội dung khoá học tới người học.
LMS bao gồm nhiều module khác nhau giúp quá trình học tập trên mạng được thuận
tiện và dễ dàng.

2.1.2. Chức năng của Hệ thống quản lý học tập
- Đăng ký: Học viên đăng ký học tập thông qua môi trường web. Việc quản lý học
viên cũng thông qua môi trường web.
- Lập kế hoạch: Lập lịch các khóa học và tạo chương trình đào tạo nhằm đáp ứng
các yêu cầu của tổ chức và cá nhân.
- Phân phối: Phân phối các khóa học trực tuyến, các bài thi và các tài nguyên khác.
- Theo dõi: Theo dõi quá trình học tập của học viên và tạo các báo cáo.
- Trao đổi thông tin: Trao đổi thông tin bằng diễn đàn và phòng họp trực tuyến.
- Kiểm tra: Cung cấp khả năng kiểm tra và đánh giá kết quả học tập của học viên.
2.1.3. Nhiệm vụ của Hệ thống quản lý học tập
- Quản lý các khóa học trực tuyến (Online courses) và quản lý người học.
- Quản lý quá trình học tập của người học và nội dung dạy học của các khóa học.
- Đảm bảo việc đăng ký khóa học của người học, kết nạp và theo dõi quá trình tích
lũy kiến thức của người học. Giúp các nhà quản lý và người dạy học thực hiện các
công việc kiểm tra, giám sát, thu nhận kết quả học tập, báo cáo của người học và nâng
cao hiệu quả giảng dạy.
- Ngoài ra hệ thống còn tích hợp các dịch vụ cộng tác hỗ trợ quá trình trao đổi thông
tin giữa người dạy với người học, giữa người học với người học. Nó bao gồm các dịch
vụ: giao nhiệm vụ tới người học, thảo luận, trao đổi, gửi thư điện tử, lịch học….
2.1.4. Phân loại Hệ thống quản lý học tập
Có nhiều loại LMS khác nhau, việc so sánh các loại LMS một cách chính xác và
đầy đủ giữa các LMS là một việc làm khó khăn vì có rất nhiều vấn đề khác nhau trong
các LMS. Điểm khác nhau cơ bản giữa các LMS dựa trên những yếu tố sau:
- Khả năng mở rộng.
- Chuẩn hệ thống tuân theo.

14


- Hệ thống đóng hay mở.

- Tính thân thiện người dùng.
- Sự hỗ trợ nhiều ngôn ngữ khác nhau.
- Khả năng cung cấp các mô hình học.
Một số LMS phổ biến hiện nay trên thế giới phải kể đến là: IBM, BlackBoard,
WebCT, Atutor, Ilias, Moodle…Trong khuôn khổ đề tài này em nghiên cứu lý thuyết
và thực nghiệm xây dựng Website học tập trực tuyến dựa trên LMS Moodle phiên bản
1.9.9, một hệ thống quản lý học tập mã nguồn mở đang được đánh giá rất cao và
chiếm một số lượng lớn người dùng trên toàn thế giới.
2.2. Hệ thống quản lý học tập Moodle
2.2.1. Giới thiệu
Moodle là một hệ thống quản lý học tập mã nguồn mở dựa trên web (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, người tiếp tục điều hành và phát triển
chính của dự án. Do không hài lòng với hệ thống LMS/LCMS thương mại WebCT
trong trường học Curtin của Úc, Martin đã quyết tâm xây dựng một hệ thống LMS mã
nguồn mở hướng tới giáo dục và người dùng hơn. 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.
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.

Hình 2.1: Giao diện một khoá học trong Moodle
15


2.2.2. Tại sao phải dùng Moodle
- Moodle là phần mềm nguồn mở nên chúng ta không phải phụ thuộc vào một công
ty phần mềm đóng nào cả.

- Moodle có thể tuỳ biến được: Mã nguồn mở giúp chúng ta có thể tuỳ biến, phát
triển một cách mềm dẻo phù hợp với những yêu cầu của chúng ta.
- Nhận được sự hỗ trợ rất lớn của cộng đồng sử dụng Moodle trên toàn thế giới
- Tuy là mã nguồn mở nhưng chất lượng Moodle có thể so sánh được với các phần
mềm bản quyền khác bởi vì Moodle được xây dựng bởi những người làm trong giáo
dục.
- Chúng ta có thể tải và sử dụng miễn phí.
2.2.3. Chuẩn SCORM trong Moodle
SCORM là viết tắt của từ Sharable Content Object Reference Model.
SCORM là một bộ các tiêu chuẩn kỹ thuật được phát triển bởi Advanced
Distributed Learning (ADL) nhằm phát triển các tiêu chuẩn chung cho việc học dựa
vào công nghệ được triển khai trên internet. Các tiêu chuẩn này cho phép việc học
thực hiện trên web và có một hệ thống quản lý nội dung để tìm, nhập khẩu, chia sẻ, tái
sử dụng, và xuất nội dung học tập một cách nhất quán. Ngoài ra, nó còn cho phép
người dùng theo dõi và kết quả sẽ được tính dựa vào mục tiêu của bài học.
Cách đóng gói của SCORM:

Hình 2.2: Cấu trúc tập tin mức quan niệm
- Meta-data: thông tin cụ thể về gói.
- Orgranizations: Mô tả cấu trúc nội dung của gói.
- Resources: tài nguyên có trong gói.
- (Sub)Manifest: mô tả hoàn toàn giống như trên nhưng được gộp vào trong gói
chính.

16


CHƯƠNG III: PHÂN TÍCH VÀ TRIỂN KHAI HỆ THỐNG
3.1. Phân tích hệ thống
3.1.1. Sơ đồ phân rã chức năng

WEBSITE
HỌC TRỰC TUYẾN

QL Thành viên

QL Khoá học

Chứng thực

QL Điểm

Thêm/Sửa
Khoá học

QL Hệ thống

Thiết lập
chung

Module

Ngôn ngữ
Tài khoản

Phân quyền

Ghi danh

Thiết lập
thang điểm


Sao lưu
Khoá học

Thiết lập
báo cáo

Hình 3.1: Sơ đồ phân rã chức năng

17

Giao diện

Báo cáo


3.1.2. Phân tích chức năng hệ thống và biểu đồ Use Case các Actor
-

-

-

-

-

-

Khách vãng lai:

o Đăng ký tài khoản mới.
o Tìm kiếm khóa học.
o Xem danh sách các khóa học.
o Xem nội dung môn học
Thành viên xác thực bao gồm tất cả các chức năng của Khách vãng lai và:
o Lấy lại Kí danh, Password.
o Đăng nhập.
o Đăng xuất.
o Thiết lập hồ sơ.
o Ghi danh.
Học viên bao gồm tất cả các chức năng của Thành viên xác thực và:
o Xem điểm.
o Yêu cầu mở khóa học.
o Tham gia hoạt động trong khóa học.
Giáo viên biên soạn bao gồm tất cả các chức năng của Học viên:
o Thêm khóa học.
Giáo viên trợ giảng bao gồm tất cả các chức năng của Học viên:
o Quản lý điểm.
o Rút tên khỏi khóa học.
o Xem quyền truy cập.
Giáo viên bao gồm tất cả các chức năng của Giáo viên trợ giảng:
o Quản lý khóa học hệ thống
o Thêm một tài nguyên.
o Thêm một hoạt động.
o Đổi vai trò.
o Thêm một khối.
Quản trị bao gồm tất cả các chức năng của Giáo viên:
o Điều chỉnh trang
o Quản trị hệ thống.


18


Đă
ng kýtà
i khoả
n mớ
i

Tìm kiế
m khó
a học
Đă
ng nhậ
p
Xem danh sá
ch khó
a học

Khá
ch vã
ng lai

Xem nộ
i dung mô
n học

Đă
ng xuấ
t


Thiế
t lậ
p hồsơ

Lấ
y lại kíùdanh, mậ
t khẩ
u.
Thà
nh viê
n xá
c thực

Ghi danh

Xem điể
m

Học viê
n


u cầ
u mởkhó
a học

Tham gia hoạt độ
ng trong khó
a học


Quả
n lýđiể
m
Thê
mkhó
a học
Giá
o viê
n biê
n soạn

Giá
o viê
n trợgiả
ng


t tê
n khỏ
i khó
a học

Xem quyề
n truy cậ
p

Quả
n lýkhó
a học hệthố

ng

Đổ
i vai trò

Thê
m mộ
t tà
i nguyê
n

Giá
o viê
n

Thê
m mộ
t hoạt độ
ng

Thê
m mộ
t khố
i

Quả
n trò

Điề
u chỉ

nh trang

Quả
n tròhệthố
ng

Hình 3.2: Biểu đồ Use Case tổng qt

19


3.1.3. Đặc tả Use Case
Đặc tả Use Case Đăng ký tài khoản mới:
Tên Use Case

Use Case Đăng ký tài khoản mới.

Actor

Khách vãng lai.

Tóm tắt

Use Case này mô tả quá trình actor đăng ký làm thành viên
của hệ thống.

Dòng sự kiện

Use Case này bắt đầu khi actor nhấp link “Login” và nhấn nút
“Tạo tài khoản mới”.

+ Dòng sự kiện chính:
1. Hệ thống hiển thị trang thông tin cho actor đăng ký gồm 2
phần:
- Phần “Chọn Ký danh và Password” gồm có các trường “Ký
danh” và “Password”.
- Phần “Các thông tin khác” gồm có các trường: “Thư điện
tử”, “Thư điện tử (xác nhận), “Tên đệm và tên”, “Họ”,
“Tỉnh/Thành phố”, “Quốc gia”.
2. Actor nhập thông tin theo yêu cầu và nhấn nút “Creat my
new account”.
3. Hệ thống kiểm tra thông tin actor nhập vào.
4. Hệ thống gởi thông tin đăng nhập vào email đã đăng ký ở
phần “Thư điện tử” ở trên cho actor.
Usercase kết thúc.
+ Dòng sự kiện khác:
1. Nếu tại dòng sự kiện số 3, hệ thống kiểm tra thông tin actor
nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi. Use
Case kết thúc.
2. Nếu tại dòng sự kiện số 2, actor nhấn nút “Hủy bỏ”. Use
Case kết thúc.
Bảng 3.1: Đặc tả Use Case Đăng ký tài khoản mới

Đặc tả Use Case Đăng nhập:

20


Tên Use Case

Use Case Đăng nhập.


Actor

Khách vãng lai, Thành viên xác thực, Học viên, Quản trị, Giáo
viên trợ giảng, Giáo viên biên soạn, Giáo viên.

Tóm tắt

Use Case này mô tả quá trình actor đăng nhập vào hệ thống.

Dòng sự kiện

Use Case này bắt đầu khi actor nhấn vào link “Login” trên
giao diện.
+ Dòng sự kiện chính:
1. Hệ thống hiển thị trang thông tin cho actor đăng nhập gồm
có “Ký danh” và “Password”.
2. Actor nhập Ký danh và Password .
3. Actor nhấn nút “Login”.
4. Hệ thống kiểm tra thông tin actor nhập vào.
5. Hệ thống hiển thị trang chủ Moodle.
Usercase kết thúc.
+ Dòng sự kiện khác:
1. Tại dòng sự kiện 4, nếu hệ thống kiểm tra Ký danh và
Password actor nhập sai, hệ thống sẽ hiển thị thông báo lỗi.
Use Case kết thúc.
2. Tại dòng sự kiện số 3, nếu actor nhấn nút “Đăng nhập với tư
cách khách vãng lai”. Hệ thống hiển thị trang chủ với những
thông tin mà khách vãng lai được cấp quyền xem trên hệ
thống.

Use Case kết thúc.
Bảng 3.2: Đặc tả Use Case Đăng nhập

Đặc tả Use Case Tìm kiếm khóa học:

21


Tên Use Case

Use Case Tìm kiếm khóa học.

Actor

Khách vãng lai, Thành viên xác thực, Học viên, Quản trị,
Giáo viên trợ giảng, Giáo viên biên soạn, Giáo viên.

Tóm tắt

Use Case này mô tả quá trình actor tìm kiếm khóa học.

Dòng sự kiện

Use Case bắt đầu khi actor muốn tìm kiếm khóa học.
+ Dòng sự kiện chính:
1. Actor nhập tên hoặc từ khóa cho khóa học cần tìm kiếm
vào ô “Tìm kiếm khóa học” và nhấn nút “Xem”.
2. Hệ thống hiển thị trang “Kết quả tìm kiếm” với các khóa
học tìm được.
Usercase kết thúc.

+ Dòng sự kiện khác: Không có.
Bảng 3.3: Đặc tả Use Case Tìm kiếm khóa học

Đặc tả Use Case Ghi danh:
Tên Use Case

Use Case Ghi danh.

Actor

Thành viên xác thực.

Tóm tắt

Use Case này mô tả quá trình actor ghi danh vào khóa học.

Dòng sự kiện

Use Case này bắt đầu khi actor vào một khóa học và muốn
ghi danh .
+ Dòng sự kiện chính:
1. Actor nhập thông tin vào trường “Khóa ghi danh” và
nhấn nút “Ghi danh”.
2. Hệ thống kiểm tra khóa ghi danh mà actor đã nhập và ghi
danh actor vào khóa học.
3. Hệ thống hiển thị giao diện của khóa học.
Usercase kết thúc.
+ Dòng sự kiện khác: Không có.

Điều kiện


Khóa học phải cho phép học viên tự ghi danh.
Bảng 3.4: Đặc tả Use Case Ghi danh

Đặc tả Use Case Yêu cầu mở khóa học:
Tên Use Case

Use Case Yêu cầu mở khóa học.

22


Actor

Học viên, Giáo viên, Giáo viên trợ giảng, Giáo viên biên
soạn, Quản trị.

Tóm tắt

Use Case này mô tả cách học viên gởi yêu cầu mở khóa học
cho “Quản trị”.

Dòng sự kiện

Use Case này bắt đầu khi actor nhấn vào nút “Yêu cầu mở
khóa học” tại giao diện danh sách các khóa học.
+ Dòng sự kiện chính:
1. Hệ thống hiển thị các thông tin như gồm có các phần sau:
- Phần “Chi tiết về khóa học muốn yêu cầu mở” gồm có các
trường: “Tên đầy đủ”, “Tên ngắn của khóa học”, “Tóm tắt”.

- Phần “Lí do muốn mở khóa học này” gồm có trường
“Thông tin hỗ trợ để nhà quản trị đánh giá yêu cầu này”.
2. Actor nhập thông tin và nhấn nút “Yêu cầu mở khóa
học”.
Usercase kết thúc.
Bảng 3.5: Đặc tả Use Case Yêu cầu mở khoá học

Đặc tả Use Case Xem điểm của học viên:
Tên Use Case

Use Case Xem điểm của học viên.

Actor

Học viên.

Tóm tắt

Use Case này mô tả cách học viên xem điểm của mình
trong khóa học.

Dòng sự kiện

Use Case này bắt đầu khi actor nhấn vào liên kết “Điểm
số” trong phần “Thiết lập” tại giao diện chính của khóa học
+ Dòng sự kiện chính:
1. Hệ thống hiển thị các thông tin: “Đối tượng điểm”,
“Điểm”, “Vùng”, “Phần trăm”, “Xếp hạng”, “Phản hồi”,
“Tổng điểm”.
Usercase kết thúc.

+ Dòng sự kiện khác: Không có.
Bảng 3.6: Đặc tả Use Case Xem điểm của học viên

Đặc tả Use Case Ghi danh học viên:
Tên Use Case

Use Case ghi danh học viên.

23


Actor

Giáo viên.

Tóm tắt

Use Case này mô tả quá trình giáo viên ghi danh học
viên vào khóa học.

Dòng sự kiện

Use Case này bắt đầu khi actor nhấn vào nút “Ghi
danh” khi đang ở trong giao diện “xem những thành
viên ghi danh”.
+ Dòng sự kiện chính:
1. Hệ thống hiển thị trang gồm có các trường sau:
“Chỉ định vai trò”, “Tùy chọn ghi danh”, “Phục hồi
lại điểm của người dùng cũ”, “Bắt đầu từ”, “Thời hạn
ghi danh”, danh sách các người dùng kèm theo nút

bấm cho phép ghi danh, “Tìm kiếm”.
2. Actor chọn người dùng và nhấn vào nút “Ghi
danh”.
3. Actor nhấn vào nút “Hoàn tất ghi danh”.
4. Hệ thống lưu thông tin ghi danh của actor và trở về
giao diện xem danh sách thành viên ghi danh.
Usercase kết thúc.
+ Dòng sự kiện khác: Không có.

Điều kiện

Actor phải đăng nhập.
Bảng 3.7: Đặc tả Use Case Ghi danh học viên

Use Case Thêm thành viên mới:
Tên Use Case
Actor

Use Case Thêm thành viên mới.
Quản trị.

24


Tóm tắt
Dòng sự kiện

Điều kiện

Use Case này mô tả quá trình quản trị tạo tài khoản

cho thành viên mới.
Use Case bắt đầu khi quản trị chọn: Quản trị hệ
thống ->Thành viên->Tài khoản->Thêm thành viên
mới.
+ Dòng sự kiện chính:
1. Hệ thống hiển thị trang bao gồm 3 phần:
- Phần “Thông tin chung” gồm các trường: “Kí
danh”, “Chọn một phương pháp thẩm định”, “New
password ”, “Bắt buộc thay đổi mật khẩu”, “Tên
đệm và tên”, “Họ”, “Thư điện tử”, “Hiển thị thư
điện tử”, “Thư diện tử được kính hoạt”,
“Tỉnh/Thành phố”, “Chọn quốc gia”, “Múi giờ”,
“Ngôn ngữ yêu thích”, “Phần mô tả”.
- Phần “Hình ảnh đại diện” gồm các trường: “Hình
ảnh hiện thời”, “Xóa”, “Ảnh mới”, “Mô tả hình
ảnh”.
- Phần “Sở thích” gồm trường: “Danh sách sở
thích”.
- Phần “Tùy chọn” gồm các trường: “Trang web”,
“Số ICQ”, “Ký danh Skype”, “Ký danh AIM”, “Ký
danh Yahoo”, “Ký danh MSN”, “Mã số ID”, “Cơ
quan”, “Khoa/Phòng/Ban”, “Điện thoại”, “Điện
thoại di động”, “Địa chỉ”.
2. Actor nhập thông tin theo yêu cầu.
3. Actor nhấn nút “Update profile”(Cập nhật hồ sơ).
4. Hệ thống lưu những thông tin quản trị mới nhập
xuống cơ sở dữ liệu.
5. Hệ thống hiển thị danh sách thành viên bao gồm
các thông tin: “Tên đệm và tên/ Họ”, “Thư điện tử”,
“Tỉnh/Thành phố”, “Quốc gia”, “Truy cập gần nhất”.

Use Case kết thúc.
+ Dòng sự kiện khác: Không có.
Actor phải đăng nhập.
Bảng 3.8: Đặc tả Use Case Thêm thành viên mới.

Đặc tả Use Case Thêm khóa học mới:
Tên Use Case
Actor
Tóm tắt

Use Case Thêm khóa học mới.
Quản trị, Giáo viên.
Use Case này mô tả quá trình quản trị (hoặc giáo viên)

25


×