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 1VIỆ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 2VIỆ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 3MỤ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 43.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 5DANH 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 6DANH 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 7DANH 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 8MỞ ĐẦ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 9CHƯƠ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 11Thiế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 12Tì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 131.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 14CHƯƠ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 162.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 17CHƯƠ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 183.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 19Giá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 203.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 21Tê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 22Tê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 23Actor 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 24Actor 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 25Tó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 26tạ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