1. Trang chủ
  2. » Công Nghệ Thông Tin

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

53 1,6K 88

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 5,27 MB

Nội dung

Tìm hiểu hệ thống quản lý học tập trực tuyến, tìm hiểu hệ thống Elearning, xây dựng website học tập trực tuyến bằng Moodle, phân tích thiết kế hệ thống quản lý học tập trực tuyến, ứng dụng mã nguồn mở Moodle xây dựng website học tập trực tuyến.

Trang 1

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

Trang 2

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)

Trang 3

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 29

Trang 4

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

Trang 5

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

Trang 6

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

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

Trang 7

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

Trang 8

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 Internetcù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 ápdụ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ốngnói chung đã đem đến những hiệu quả thiết thực Một trong những nhiệm vụ và giảiphá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ạnhhì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ậtchấ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ệccung ứ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

Trang 9

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ĩanhư sau:

- E-Learning là sử dụng các công nghệ Web và Internet trong học tập (WilliamHorton)

- 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ôngnghệ 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à đượcthự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ảiqua nhiều kỹ thuật khác nhau như Internet, TV, video tape, các hệ thống giảng dạythô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 quacá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ínhtươ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ủatừ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

Trang 10

- 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ướngnghiệ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 (LearningManagement System) Theo đó, người dạy, người học và người quản trị hệ thống đềutruy 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ốngquả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 (AuthoringTools) để thiết kế, xây dựng nội dung khóa học và được đóng gói theo chuẩn (thườngchuẩ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ộidung 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ộidung 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ị:

Trang 11

Thiết bị Yêu cầu Ghi chú

Máy tính PC hay Laptop Không bắt buộc

nhưng nên có

Có thể sử dụng tại nhà hoặctruy cập máy tính tại điểm truycậ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ơ quanhoặc điểm truy cập Internetcô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ínhBả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

Trang 12

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

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ờigian, 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…

Trang 13

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

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

báo

Phần mềm, websiteTương tác Tại phòng học, trực tiếp Email, diễn đàn, chát

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

số học viên nhiều hayít

Thời gian học Học một lần, thời gian giảng

dạy hạn chế

Học nhiều lần, thờigian không hạn chế

công chấm bài

Học viên có thể thi trựctuyến, giảm bớt côngsức chấm bài của giảngviên

Quy mô lớp học Giới hạn quy mô lớp học Không giới hạn

Theo dõi tiến độ học tập Khó theo dõi tiến độ học tập

của học viên

Có chức năng theo dõitiến độ học tập

Bảng 1.3: So sánh về chức năng

Trang 14

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ầnmề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ậntiệ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ọcviê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 ứngcá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íchlũ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áccô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ângcao 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ôngtin 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ịchvụ: 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 trongcá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

Trang 15

- 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ản1.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ễnphí 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 Internethay 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ểnchính của dự án Do không hài lòng với hệ thống LMS/LCMS thương mại WebCTtrong 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áttriể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ĩnhvự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ờigian 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

Trang 16

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áttriể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ầnmề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áodụ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 AdvancedDistributed Learning (ADL) nhằm phát triển các tiêu chuẩn chung cho việc học dựavà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ọcthự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épngườ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óichính

Trang 17

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

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

WEBSITEHỌC TRỰC TUYẾN

Chứng thực

Tài khoản

Phân quyền

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

Ghi danh

Sao lưu Khoá học

Thiết lập chung

Thiết lập thang điểm

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

Module

Ngôn ngữ

Giao diện

Báo cáo

Trang 18

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 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:

Trang 19

Giáo viên Đăng nhập

Thêm một hoạt động Thêm một tài nguyên

Thêm khóa học

Đổi vai trò

Thêm một khối

Điều chỉnh trang Quản trị hệ thống

Quản trị

Tìm kiếm khóa học

Thiết lập hồ sơ Đăng xuất Khách vãng lai

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

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

Ghi danh

Học viên

Xem điểm

Xem danh sách khóa học

Xem nội dung môn học

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

Giáo viên biên soạn Giáo viên trợ giảng

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

Quản lý điểm

Rú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 Lấy lại kíù danh, mật khẩu.

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

Trang 20

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

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”

2 Actor nhập thông tin theo yêu cầu và nhấn nút “Creat mynew 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 actornhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi UseCase kết thúc

2 Nếu tại dòng sự kiện số 2, actor nhấn nút “Hủy bỏ” UseCase 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:

Trang 21

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

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ữngthô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:

Trang 22

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

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à ghidanh 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

Trang 23

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áctrườ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óahọ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

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

Trang 24

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ànhviê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ồilại điểm của người dùng cũ”, “Bắt đầu từ”, “Thời hạnghi danh”, danh sách các người dùng kèm theo nútbấ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 “Ghidanh”

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 Use Case Thêm thành viên mới

Trang 25

Tóm tắt 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

Dòng sự kiện 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ênmớ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”, “Newpassword ”, “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ệnthoạ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ậpxuống cơ sở dữ liệu

5 Hệ thống hiển thị danh sách thành viên bao gồmcá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ầnnhất” Use Case 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.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 Use Case Thêm khóa học mới

Tóm tắt Use Case này mô tả quá trình quản trị (hoặc giáo viên)

Trang 26

tạo thêm một khóa học mới.

Dòng sự kiện Use Case bắt đầu khi quản trị chọn: Quản trị hệ

thống-> Khóa học-thống->Thêm/Sửa khóa học và nhấn nút “Thêmkhóa học mới”

+ Dòng sự kiện chính:

1 Hệ thống hiển thị trang “Sửa các thiết lập cho khóahọc” bao gồm các phần:

- Phần “Thông tin chung” gồm các trường: “Mục”,

“Full name”, “Tên tắt”, “Mã số ID khóa học”, “Tómtắt”, “Format”, “Số tuần hay chủ đề”, “Ngày bắt đầukhóa học”, “Các phần ẩn”, …

- Phần “Ghi danh ” gồm các trường: “Cách ghi danh”,

“Vai trò mặc định”, “Khoá học cho phép tự ghi danh”,

“Ngày bắt đầu”, “Ngày kết thúc”, “Thời hạn ghi danh”

- Phần “Thông báo hết hạn ghi danh” gồm các trường:

“Thông báo”, “Thông báo cho học viên”, “Thời hạn”

- Phần “Nhóm” gồm trường: “Group mode”, “Force”

- Phần “Hiệu lực” gồm trường: “Hiệu lực”, “Mật khẩughi danh”, “Truy cập vãng lai”

- Phần “Language ” gồm trường: “Bắt buộc ngôn ngữ”

- Phần “Sửa tên các vai trò” gồm trường:

“Administrator”, “Giáo viên biên soạn”, “Teacher”,

“Giáo viên trợ giảng”, “Student”, “Khách vãng lai”,

“Thành viên xác thực”

2 Actor nhập và chọn thông tin theo yêu cầu

3 Actor nhấn nút “Save changes”

4 Hệ thống lưu những thông tin actor mới nhập xuống

Điều kiện Actor phải đăng nhập

Bảng 3.9: Đặc tả Use Case Thêm khóa học mới

Đặc tả Use Case Thêm một tài nguyên:

Tên Use Case Use Case một tài nguyên

Ngày đăng: 11/11/2017, 10:52

TỪ KHÓA LIÊN QUAN

w