1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm

69 39 0

Đ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

MỤC LỤC LỜI MỞ ĐẦU GIỚI THIỆU ĐỀ TÀI Lý chọn đề tài 2 Mục tiêu đề tài 3 Nhiệm vụ đề tài Đối tượng hướng đến đề tài Bố cục đề tài CHƯƠNG 1: GIỚI THIỆU VỀ MÃ NGUỒN MỞ 1.1 Khái niệm mã nguồn mở 1.2 Lợi ích việc sử dụng mã nguồn mở 1.3 Các loại giấy phép mã nguồn mở 1.4 Giới thiệu mã nguồn mở phổ biến 1.4.1 Mã nguồn mở thiết kế website 1.4.2 Mã nguồn mở ERP 1.4.3 Hệ điều hành mã nguồn mở 11 1.4.4 Mã nguồn mở quản trị học tập đào tạo trực tuyến 12 1.4.5 Mã nguồn mở hỗ trợ học trực tuyến 13 CHƯƠNG 2: TÌM HIỂU MỘT SỐ HỆ THỐNG MÃ NGUỒN MỞ HỖ TRỢ HỌC TRỰC TUYẾN 15 2.1 Jitsi Meet 16 2.1.1 Giới thiệu Jitsi Meet 16 2.1.2 Các tính Jitsi Meet 16 2.1.3 Ưu nhược điểm 18 2.1.4 Kết luận 18 2.2 Nextcloud Talk 18 2.2.1 Giới thiệu Nextcloud Talk 18 2.2.2 Các tính Nextcloud Talk 19 2.2.3 Ưu nhược điểm 20 2.2.4 Kết luận 20 2.3 Big Blue Button 21 2.3.1 Giới thiệu Big Blue Button 21 2.3.2 Các tính Big Blue Button 22 2.3.3 Ưu nhược điểm 24 2.3.4 Kết luận 25 2.4 Đánh giá kết luận 25 2.4.1 Đánh giá 25 2.4.2 Kết luận 25 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG, CÀI ĐẶT VÀ TRIỂN KHAI THỬ NGHIỆM 27 3.1 Phát biểu toán 27 3.2 Phân tích hệ thống Big Blue Button 28 3.2.1 Biểu đồ ngữ cảnh hệ thống 28 3.2.2 Biểu đồ phân cấp chức 29 3.2.3 Danh sách hồ sơ liệu 30 3.2.4 Ma trận thực thể chức 31 3.3 Yêu cầu trước cài đặt hệ thống 31 3.4 Chuẩn bị trước cài đặt hệ thống 32 3.4.1 Đăng ký VPS tên miền 32 3.4.2 Cài đặt VPS trỏ tên miền 33 3.5 Cài đặt cấu hình hệ thống 33 3.5.1 Cài đặt GitHub Desktop chép repository vào tài khoản GitHub 34 3.5.2 Cài đặt cấu hình GreenLight 37 3.5.3 Cài đặt Google Oauth2 39 3.5.4 Tạo tài khoản admin 41 3.5.5 Tùy chỉnh thông tin Landing Page 41 3.6 Kiểm tra độ ổn định hệ thống 43 3.6.1 Kiểm tra mức độ tiêu tốn CPU 43 3.6.2 Kiểm tra băng thông 44 3.7 Các giao diện hệ thống 45 3.7.1 Giao diện landing page 45 3.7.2 Giao diện đăng ký 46 3.7.3 Giao diện đăng nhập 46 3.7.4 Giao diện phòng họp 48 3.7.5 Giao diện quản trị 48 3.8 Thử nghiệm số chức phòng họp 52 3.8.1 Chức chia sẻ hình 52 3.8.2 Chức trình chiếu 53 3.8.3 Chức Text chat 55 3.9 Việt hóa bổ sung tính 56 3.9.1 Cài đặt tiếng Việt Việt hóa 56 3.9.2 Bổ sung tính liên hệ Messenger 59 KẾT LUẬN 62 TÀI LIỆU THAM KHẢO 63 BẢNG CÁC KÝ HIỆU, CHỮ VIẾT TẮT STT Từ viết tắt Tên đầy đủ Dịch nghĩa BBB Big Blue Button VPS Virtual Private Server Máy chủ riêng ảo LMS Learning Management System Hệ quản trị đào tạo CMS Content Management System Hệ quản trị nội dung ERP Enterprise Resource Planning Systems CMD Command Prompt DNS Domain Name System RTMP Real Time Messaging Protocol Hệ thống hoạch định tài nguyên doanh nghiệp Chương trình giả lập MS-DOS Windows Hệ thống phân giải tên miền Giao thức nhắn tin thời gian thực DANH MỤC HÌNH ẢNH Hình 2.1: Hình ảnh mơ tả tính video chat Jitsi Meet 17 Hình 2.2: Hình ảnh mơ tả tính chia sẻ hình Jitsi Meet 17 Hình 2.3: Hình ảnh mơ tả tính chia sẻ hình Nextcloud Talk 20 Hình 2.4: Hình ảnh mơ tả phòng học trực tuyến BigBlueButton 21 Hình 2.5: Hình ảnh mơ tả tính chia sẻ hình thơng qua Big Blue Button 22 Hình 2.6: Hình ảnh mơ tả người xem tham gia họp Big Blue Button 23 Hình 2.7: Hình ảnh mô tả thao tác quản lý người điều hành họp Big Blue Button 23 Hình 2.8: Hình ảnh mơ tả thăm dị ý kiến Big Blue Button 24 Hình 3.2: Biểu đồ ngữ cảnh hệ thống Big Blue Button 28 Hình 3.1: Biểu đồ phân cấp chức hệ thống Big Blue Button 29 Hình 3.3: Hình ảnh liệt kê gói VPS Digital Ocean 32 Hình 3.4: Hình ảnh mơ tả tên miền sử dụng đề tài 33 Hình 3.5: Hình ảnh mơ tả cấu hình DNS trang cung cấp tên miền 33 Hình 3.6: Hình ảnh vị trí nút Download GitHub Desktop 35 Hình 3.7: Hình ảnh mơ tả file cài đặt GitHub Desktop sau tải 35 Hình 3.8: Hình ảnh vị trí nút Đăng nhập vào GitHub Desktop 36 Hình 3.9: Hình ảnh vị trí nút clone repository công cụ GitHub Desktop 36 Hình 3.10: Hình ảnh mơ tả cách thức thực clone repository GitHub Desktop 37 Hình 3.11: Hình chụp giao diện Landing Page ban đầu Big Blue Button 41 Hình 3.12: Hình chụp vị trí nút Show in Explorer GitHub Desktop 42 Hình 3.13: Hình chụp giao diện Landing Page sau tùy chỉnh thông tin 43 Hình 3.14: Hình ảnh mơ tả danh sách tài khoản hoạt động phòng họp 44 Hình 3.15: Hình ảnh mô tả số liệu tiêu tốn CPU hệ thống có tài khoản lúc sử dụng tiếng 44 Hình 3.16: Hình ảnh mơ tả số liệu băng thơng hệ thống có tài khoản lúc sử dụng tiếng 45 Hình 3.17: Hình ảnh mô tả giao diện Landing Page 45 Hình 3.18: Hình ảnh mơ tả giao diện đăng ký 46 Hình 3.19: Hình ảnh mơ tả giao diện đăng nhập 47 Hình 3.20: Hình ảnh mơ tả giao diện trang web sau đăng nhập 47 Hình 3.21: Hình ảnh mô tả giao diện thông tin người dùng sau đăng nhập 48 Hình 3.22: Hình ảnh mơ tả giao diện phòng họp 48 Hình 3.23: Hình ảnh mơ tả giao diện quản lý người dùng 49 Hình 3.26: Hình ảnh mơ tả giao diện phân quyền 50 Hình 3.24: Hình ảnh mơ tả giao diện tính phịng họp 51 Hình 3.25: Hình ảnh mơ tả giao diện cài đặt phịng họp 51 Hình 3.27: Hình ảnh mơ tả cửa sổ chia sẻ hình 52 Hình 3.28: Hình ảnh mô tả kết sau chia sẻ hình 53 Hình 3.29: Hình ảnh mô tả giao diện upload chưa chọn file upload 53 Hình 3.30: Hình ảnh mơ tả giao diện upload sau chọn file upload 54 Hình 3.31: Hình ảnh mơ tả tính trình chiếu slide 54 Hình 3.32: Hình ảnh mơ tả cơng cụ hỗ trợ tính chia sẻ slide 55 Hình 3.35: Hình ảnh mơ tả giao diện tính text chat 55 Hình 3.36: Hình ảnh mơ tả kết sau thực lệnh chuyển ngôn ngữ bên phía server 57 Hình 3.37: Hình ảnh minh họa kết lệnh json Việt hóa 58 Hình 3.38: Hình ảnh mơ tả vị trí nút “Settings” Fanpage Facebook 59 Hình 3.39: Hình ảnh mơ tả phần chọn tiếng Việt phần cài đặt Messenger60 Hình 3.40: Hình ảnh minh họa vị trí đoạn mã javascript để hiển thị nút Messenger trang chủ 61 Hình 3.41: Hình ảnh mơ tả kết sau hồn tất tích hợp nút Messenger vào trang chủ 61 DANH MỤC BẢNG Bảng 3.1: Danh sách hồ sơ liệu 30 Bảng 3.2: Ma trận thực thể chức 31 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm LỜI MỞ ĐẦU Phần mềm nguồn mở phần mềm với mã nguồn công bố sử dụng giấy phép nguồn mở Giấy phép cho phép nghiên cứu, thay đổi cải tiến phần mềm, phân phối phần mềm dạng chưa thay đổi thay đổi Phần mềm nguồn mở có nghĩa gần tương đương với mã nguồn mở với độ trừu tượng cao Ngày có nhiều dạng mở (khơng đóng) bao gồm: phần cứng, phần mềm nguồn mở, tài liệu mở Mã nguồn mở ngày phát triển với tốc độ cao, cho thấy có nhiều động lực so với mã đóng Khơng nghi ngờ ngày phát triển lĩnh vực công nghệ thông tin nói tới mã nguồn mở động Tốc độ thay đổi mã nói đến Chính điều đó, hế thống mã nguồn mở lựa chọn tối ưu mặt chi phí cho hệ thống không cần nhiều đầu tư sức người để xây dựng Từ đó, ta thấy lợi ích việc sử dụng mã nguồn mở để triển khai xây dựng hệ thống với chi phí rẻ hiệu cao Biết nhu cầu đó, em thấy tiềm phát triển việc áp dụng công nghệ vào trường học việc phổ cập chương trình học trực tuyến vào trường học điều cần thiết Như biết, phủ đau đầu việc giảm tải giao thông vào cao điểm mà nguyên nhân lượng học sinh đường đông Với giải pháp áp dụng hệ thống hỗ trợ cho việc học trực tuyến, với chi phí rẻ giúp giảm tải nhiều lượng người đổ đường vào cao điểm Ngồi lợi ích giúp học sinh, sinh viên giảm buổi lên trường để tránh việc ùn tắc giao thơng cịn nhiều vấn đề khác cần đến trợ giúp việc ứng dụng học trực tuyến Để tìm hiểu kĩ vấn đề này, em chọn đề tài: “Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm” Xin chân thành cảm ơn ! Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm GIỚI THIỆU ĐỀ TÀI Lý chọn đề tài Trong thời gian qua, ta chứng kiến khủng hoảng thật từ đại dịch COVID-19 Rất nhiều nơi giới, có Việt Nam phải hứng chịu hậu nặng nề từ đại dịch Một hậu nhìn rõ việc học sinh, sinh viên đến trường thời gian giãn cách xã hội Chính vậy, tảng hỗ trợ cho việc học trực tuyến giải pháp bỏ qua Một tảng làm tốt việc kể đến như: Zoom, Google Class Microsoft Team, nhược điểm hệ thống chúng không tích hợp vào hệ thống nhà trường doanh nghiệp việc kiểm soát người lạ truy cập trái phép nhằm gây rối buổi học trực tuyến Vì vậy, việc tự xây dựng cho hệ thống hỗ trợ cho trình học trực tuyến giải pháp tối ưu, chi phí để xây dựng hệ thống không rẻ Cho nên, sử dụng hệ thống mã nguồn mở lựa chọn phù hợp cho trường học nhỏ vừa với chi phí rẻ Trong thời gian giãn cách xã hội, ta thấy trường học nhỏ vừa khó khăn việc triển khai hệ thống học trực tuyến cách tối ưu Hầu hết, họ sử dụng phần mềm học trực tuyến Zoom, Google Class, Microsoft Team, mà điểm yếu phần mềm khó kiểm sốt nói bên Hệ thống hỗ trợ học trực tuyến không giải pháp tình thời điểm khó khăn mà học sinh, sinh viên khơng thể nên trường học bình thường Chúng giải pháp giúp người làm muốn học thêm kiến thức bên ngồi khơng có nhiều thời gian trống để tham gia trung tâm trường học học sinh, sinh viên việc học kiến thức trường học muốn cải thiện kỹ kiến thức vào thời gian trống Với giải pháp sử dụng hệ thống mã nguồn mở hỗ trợ học trực tuyến giúp trung tâm trường học có thêm đối tượng đào tạo trực tuyến khác với chi phí rẻ Ngồi ra, lợi ích mà ứng dụng học trực tuyến vào môi trường giảng dạy giải pháp cải thiện mức độ ô nhiễm tiếng ồn, giảm tải lưu lượng người tham gia giao thơng Vì việc áp dụng học trực tuyến khiến lượng Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm người tham gia giao thông giảm đi, nói bên việc áp dụng hệ thống không rẻ trường học vừa nhỏ Vì thế, lợi ích mà hệ thống mã nguồn mở với chi phí rẻ giải pháp khơng thể tốt Mục tiêu đề tài Với thực trạng nêu phần lý chọn đề tài em xác định mục tiêu đề tài sau: “Với ban đầu mã nguồn mở hỗ trợ học trực tuyến xây dựng sẵn, từ mã nguồn ban đầu triển khai thành ứng dụng chạy thực tế với tiêu chí đề chi phí phát triển rẻ, thời gian triển khai nhanh, thân thiện với người Việt tính thêm hữu ích hệ thống áp dụng cho nhiều mục đích khác nhau.” Nhiệm vụ đề tài Nhiệm vụ mặt lý thuyết:  Hiểu khái niệm mã nguồn mở  Hiểu nội dung liên quan đến mã nguồn mở  Hiểu số hệ thống mã nguồn mở hỗ trợ học trực tuyến Nhiệm vụ mặt thực nghiệm:  Cài đặt chương trình  Chạy chương trình VPS  Thêm vài chức cho hệ thống triển khai Đối tượng hướng đến đề tài Sau nhận đề tài: “Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm” Em xác định đối tượng hướng đến trình nghiên cứu mà đề tài hướng đến trường học vừa nhỏ có nhu cầu đào tạo học viên, học sinh, sinh viên hình thức trực tuyến Ngồi ra, đề tài hướng đến phục vụ đối tượng website học trực tuyến muốn phát triển thêm tính hỗ trợ học trực tuyến Cuối cùng, đối tượng có nhu cầu triển khai hệ thống mã nguồn mở hỗ trợ họ trực tuyến doanh nghiệp vừa nhỏ doanh nghiệp khởi nghiệp việc đào tạo nhân viên từ xa Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Tóm gọn lại, ba đối tượng mà đề tài hướng đến là:  Trường học vừa nhỏ  Website học trực tuyến  Doanh nghiệp vừa nhỏ Bố cục đề tài Bố cục đề tài với nội dung xếp sau: Chương 1: Giới thiệu mã nguồn mở Chương 2: Tìm hiểu số hệ thống mã nguồn mở hỗ trợ học trực tuyến Chương 3: Cài đặt triển khai thử nghiệm Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Trong phần quản lý người dùng tài khoản admin xem tài khoản người dùng kích hoạt, chờ xử lý, bị chặn xóa Tài khoản admin có quyền chỉnh sửa thơng tin người người, hợp tài khoản, chặn người dùng xóa người dùng Đối vợi hệ thống cho phép người dùng tạo tài khoản để sử dụng dịch vụ việc quản lý người dùng việc phải có Tính quản lý người dùng tính giúp cho việc kiểm soát hệ thống cách trực quan đơn giản Sau hình ảnh mơ tả giao diện quản lý người dùng Hình 3.23: Hình ảnh mơ tả giao diện quản lý người dùng Giao diện phân quyền Trong phân quyền, admin thêm vai trị tùy chỉnh quyền vai trò hệ thống, chúng bao gồm tất quyền sau:  Có thể tạo phịng họp  Cho phép quản lý người dùng  Cho phép quản lý xem ghi server  Cho phép sửa vai trị khác Sau hình ảnh mơ tả giao diện tính phân tài khoản admin Nguyễn Đức Hiếu – CT2001C 49 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.24: Hình ảnh mơ tả giao diện phân quyền Giao diện quản lý phòng họp Trong phần tính quản lý phịng họp, admin xem tên phòng họp tạo hệ thống trạng thái hoạt động, tên người tạo, id phịng họp số người có mặt phịng họp Ngồi ra, người quản trị cịn thể tham gia vào phòng họp, cài đặt lại phòng họp Nguyễn Đức Hiếu – CT2001C 50 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.25: Hình ảnh mơ tả giao diện tính phịng họp Hình 3.26: Hình ảnh mơ tả giao diện cài đặt phòng họp Nguyễn Đức Hiếu – CT2001C 51 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm 3.8 Thử nghiệm số chức phịng họp 3.8.1 Chức chia sẻ hình Với chức chia sẻ hình chủ phịng họp chia sẻ thơng tin từ hình lên Đầu tiên ta bấm vào biểu tượng hình bên giao diện Sau cửa sổ lựa chọn lên sau: Hình 3.27: Hình ảnh mơ tả cửa sổ chia sẻ hình Lúc ta lựa chọn hình cần chia sẻ cửa sổ ứng dụng thẻ trình duyệt Sau lựa chọn thứ cần chia sẻ bấm vào chia sẻ kết sau chia sẻ: Nguyễn Đức Hiếu – CT2001C 52 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.28: Hình ảnh mơ tả kết sau chia sẻ hình 3.8.2 Chức trình chiếu Với chức trình chiếu chủ phịng họp upload file trình chiếu lên trình chiếu Đầu tiên ta ấn vào nút + chọn “Upload a presentation”, sau ta giao diện upload lên ta cần kéo file trình chiếu vào khu vực Drag files here to upload bấm vào “or browser for files” sau ta tìm chọn file cần trình chiếu Sau ta đợi q trình upload thành cơng bấm vào nút Upload để hồn thành q trình upload Hình 3.29: Hình ảnh mơ tả giao diện upload chưa chọn file upload Sau chọn file upload thành công, giao diện cho kết sau: Nguyễn Đức Hiếu – CT2001C 53 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.30: Hình ảnh mơ tả giao diện upload sau chọn file upload Hình 3.31: Hình ảnh mơ tả tính trình chiếu slide Ngồi tính trình chiếu slide cịn có cơng cụ hỗ trợ khác giúp trình bày slide cách trực quan Các công cụ chèn trực tiếp lên slide Nguyễn Đức Hiếu – CT2001C 54 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.32: Hình ảnh mơ tả cơng cụ hỗ trợ tính chia sẻ slide 3.8.3 Chức Text chat Với chức text chat giúp buổi họp cần yên lặng người nói chủ phịng họp Với tính giúp chủ phịng tiếp nhận trao đổi thông tin người tham gia buổi họp Hình 3.33: Hình ảnh mơ tả giao diện tính text chat Nguyễn Đức Hiếu – CT2001C 55 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm 3.9 Việt hóa bổ sung tính Sau cài đặt, cấu hình chạy thử nghiệm hệ thống, em nhận thấy hệ thống chưa đáp ứng đủ yêu cầu để sử dụng vào thực tế Sau phần mà em bổ sung tối ưu hóa cho hệ thống 3.9.1 Cài đặt tiếng Việt Việt hóa Tại cần Việt hóa hệ thống? Vì mục tiêu đề tài hướng tới người dùng người Việt Nam, hệ thống bắt buộc tiếng Việt để người dùng dễ dàng sử dụng Sau trình em cài đặt tiếng Việt Viết hóa hệ thống: Bước 1: Chuyển ngơn ngữ mặc định sang tiếng Việt  Chuyển ngôn ngữ tiếng Việt cho GreenLight Đầu tiên, ta mở file env thư mục greenlight nằm máy chủ với lệnh sau: cd greenlight nano env Sau đó, ta dịch chuyển đến dòng 211 cách nhấn ctr + shift + _ gõ “211” nhấn enter Ta có mã ban đầu sau: # DEFAULT_LOCALE= Sửa lại mã thành DEFAULT_LOCALE=vi Cuối bấm ctr + x để lưu lại file  Chuyển ngơn ngữ tiếng Việt bên phía server Sau hồn tất chuyển ngơn ngữ tiếng Việt cho GreenLight ta tiếp tục chuyển ngôn ngữ tiếng Việt cho server Đầu tiên ta quay lại thư mục gốc server cách gõ lệnh “su” Sau thực lệnh sau: sudo dpkg-reconfigure locales Sau thực lệnh server trả kết sau: Nguyễn Đức Hiếu – CT2001C 56 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.34: Hình ảnh mơ tả kết sau thực lệnh chuyển ngơn ngữ bên phía server Sau dùng phím mũi tên để tìm ngơn ngữ tiếng Việt, ngôn ngữ tiếng Việt hiển thị với mã “vi_VN UTF-8” Sau nhấn enter để xác nhận bấm “Ok” để cài đặt Sau thực bước hệ thống chuyển sang tiếng Việt hệ điều hành giao diện Để hoàn thành chuyển sang tiếng Việt toàn ta cần thực chuyển tiếng Việt cho phần phòng họp Đầu tiên, ta thực lệnh sau để truy cập folder chứa file cấu hình hệ thống cd /usr/share/meteor/bundle/programs/server/assets/app/config Tiếp theo mở file cấu hình hệ thống lệnh: nano settings.yml Cuối thay đổi mã “overrideLocale: null” thành “overrideLocale: vi” Bước 2: Việt hóa Sau hồn thành bước 1, ta truy cập vào file tiếng Việt hệ thống để Việt hóa Đầu tiên ta mở folder chứa file json ngôn ngữ tiếng Việt hệ thống lệnh sau: cd /usr/share/meteor/bundle/programs/server/assets/app/locales Sau mở file vi.json lệnh: Nguyễn Đức Hiếu – CT2001C 57 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm nano vi.json Cuối ta Việt hóa từ có file vi.json Sau hình ảnh minh họa lệnh json Việt hóa Hình 3.35: Hình ảnh minh họa kết lệnh json Việt hóa Bước 3: Khởi động lại hệ thộng Sau hoàn thành bước ta cần khởi động lại hệ thống để cập nhật thay đổi cách thực lệnh sau: docker-compose down /scripts/image_build.sh bigbluebutton/greenlight release-v2 docker-compose up –d sudo systemctl reload nginx sudo systemctl restart nginx Lưu ý: Vì lý thời gian nên em Việt hóa khoảng 80% tổng số từ ngữ hệ thống, số từ ngữ phần cài đặt vài thơng báo chưa Việt hóa hồn tồn, em cố gắng Việt hóa tồn thời gian tới Nguyễn Đức Hiếu – CT2001C 58 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm 3.9.2 Bổ sung tính liên hệ Messenger Messenger gì? Messenger ứng dụng gửi tin nhắn Facebook sử dụng trang web Facebook sử dụng ứng dụng ứng thiết bị di động sử dụng hệ điều hành IOS Android Tại cần bổ sung tính liên hệ Messenger? Đối với sản phẩm thực tế, người dùng cần giải thắc mắc lập tực mà không cần xem hướng dẫn từ website hay phần giới thiệu dài dịng Cho nên, tính liên hệ Messenger tính cần có sản phẩm thực tế Ngày nay, mạng xã hội Facebook phổ biến với nhiều người sử dụng việc tích hợp Messenger vào hệ thống giúp người dùng liên hệ với quản trị cách tối ưu trải nghiệm người dùng tốt Ngồi ra, tính giúp quản trị dễ dàng phát lỗi giải số thắc mắc dùng dễ dàng Sau q trình em tích hợp tính liên hệ messenger vào hệ thống Trước tích hợp Messenger vào hệ thống, ta cần tạo Fanpage với quản trị để thực thiết lập thông số Ở đây, em sử dụng Fanpage em để tiến hành tích hợp Đầu tiên ta truy cập Fapage bấm vào phần “Settings” Hình 3.36: Hình ảnh mơ tả vị trí nút “Settings” Fanpage Facebook Nguyễn Đức Hiếu – CT2001C 59 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Tiếp tục bấm vào “Messaging” để bắt đầu thêm Messenger vào hệ thống Trong phần “Add Messenger to your websites” bấm “Get Started” để bắt đầu Tiếp tục, chọn ngôn ngữ “Tiếng Việt” để giao diện nút Messenger hiển thị bẳng tiếng Việt Hình 3.37: Hình ảnh mơ tả phần chọn tiếng Việt phần cài đặt Messenger Sau đó, bấm “Next” dể tiếp tục bước Tiếp theo, phần Position ta chọn “Right” để nút Messenger hiển thị bên phải Bấm “Next” để thực bước cuối Tiếp theo, ta thêm địa website vào phần “Website Domain” “https://bbb.hieund.pro”, bấm “Save” để lưu lại Cuối copy đoạn mã javascript bên phần code snippet bấm “Finish” để hoàn thành Cuối ta paste đoạn mã copy phần code snippet phần trang chủ Để truy cập vào file hiển thị trang chủ hệ thống ta truy cập vào “app/views/layouts/” mở file “appilcation.html.erb” thêm đoạn mã đằng trước phần Nguyễn Đức Hiếu – CT2001C 60 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm Hình 3.38: Hình ảnh minh họa vị trí đoạn mã javascript để hiển thị nút Messenger trang chủ Cuối cùng, ta khởi động lại hệ thống để hồn thành q trình tích hợp Messenger vào hệ thống Sau hình ảnh kết sau tích hợp liên hệ Messenger vào hệ thống Hình 3.39: Hình ảnh mơ tả kết sau hồn tất tích hợp nút Messenger vào trang chủ Nguyễn Đức Hiếu – CT2001C 61 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm KẾT LUẬN Trong trình tìm hiểu triển khai hệ thống mã nguồn mở hỗ trợ học trực tuyến em gặp số khó khăn q trình cấu hình hệ thống, em hồn thành toán với kết sau:  Hệ thống chạy ổn định VPS sử dụng Linux Ubuntu 16.04 Server  Thêm chức đăng nhập Google, liên hệ Messenger Việt hóa hệ thống  Tùy chỉnh lại landing page Tuy nhiên, trình thực đề tài hạn chế mặt chuyên môn nên em triển khai hệ thống dừng lại mức tạm ổn, chưa đáp ứng đủ cho hệ thống thực tế Trong thời gian tới, em cố gắng tìm hiểu sâu hệ thống thêm số tình hữu ích vào hệ thống tùy chỉnh sâu vào giao diện chương trình Mục tiêu phát triển tương lai đề tài:  Tích hợp Big Blue Button vào hệ thống Moodle  Xây dựng lại giao diện người dùng Nguyễn Đức Hiếu – CT2001C 62 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm TÀI LIỆU THAM KHẢO [1] https://desktop.jitsi.org/Main/About.html [2] https://bigbluebutton.org/about [3] https://nextcloud.com/talk [4] https://opensource.com/about [5] https://docs.github.com/en [6] https://docs.docker.com [7] https://www.digitalocean.com/docs [8] https://itsfoss.com/open-source-video-conferencing-tools [9] https://docs.bigbluebutton.org (Hướng dẫn cài đặt Big Blue Button) [10] Bài giảng: “Phát triển phần mềm mã nguồn mở” - tác giả: “Ngô Bá Hùng” Nguyễn Đức Hiếu – CT2001C 63 ... ? ?Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm? ?? Xin chân thành cảm ơn ! Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử. .. mã nguồn mở Chương 2: Tìm hiểu số hệ thống mã nguồn mở hỗ trợ học trực tuyến Chương 3: Cài đặt triển khai thử nghiệm Nguyễn Đức Hiếu – CT2001C Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến. .. khác (nội dung) Sau hệ thống mã nguồn mở hỗ trợ học trực tuyến mà em tìm hiểu Nguyễn Đức Hiếu – CT2001C 15 Tìm hiểu số hệ thống nguồn mở hỗ trợ học trực tuyến triển khai thử nghiệm 2.1 Jitsi Meet

Ngày đăng: 09/08/2021, 11:13

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Tính năng chia sẻ màn hình - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
nh năng chia sẻ màn hình (Trang 23)
Hình 2.1: Hình ảnh mô tả tính năng video chat trên Jitsi Meet - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.1 Hình ảnh mô tả tính năng video chat trên Jitsi Meet (Trang 23)
Hình 2.3: Hình ảnh mô tả tính năng chia sẻ màn hình trên Nextcloud Talk - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.3 Hình ảnh mô tả tính năng chia sẻ màn hình trên Nextcloud Talk (Trang 26)
Hình 2.4: Hình ảnh mô tả phòng học trực tuyến trên BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.4 Hình ảnh mô tả phòng học trực tuyến trên BigBlueButton (Trang 27)
Hình 2.5: Hình ảnh mô tả tính năng chia sẻ màn hình thông qua BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.5 Hình ảnh mô tả tính năng chia sẻ màn hình thông qua BigBlueButton (Trang 28)
Hình 2.7: Hình ảnh mô tả thao tác quản lý của người điều hành cuộc họp trên BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.7 Hình ảnh mô tả thao tác quản lý của người điều hành cuộc họp trên BigBlueButton (Trang 29)
Hình 2.8: Hình ảnh mô tả cuộc thăm dò ý kiến trên BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 2.8 Hình ảnh mô tả cuộc thăm dò ý kiến trên BigBlueButton (Trang 30)
Hình 3.1: Biểu đồn gữ cảnh hệ thống BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.1 Biểu đồn gữ cảnh hệ thống BigBlueButton (Trang 34)
Hình 3.2: Biểu đồ phân cấp chức năng hệ thống BigBlueButton - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.2 Biểu đồ phân cấp chức năng hệ thống BigBlueButton (Trang 35)
Bảng 3.2: Ma trận thực thể chức năng Các thực thể - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Bảng 3.2 Ma trận thực thể chức năng Các thực thể (Trang 37)
Hình 3.7: Hình ảnh mô tả file cài đặt GitHub Desktop sau khi tải về - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.7 Hình ảnh mô tả file cài đặt GitHub Desktop sau khi tải về (Trang 41)
Hình 3.6: Hình ảnh vị trí nút Download GitHub Desktop - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.6 Hình ảnh vị trí nút Download GitHub Desktop (Trang 41)
Hình 3.8: Hình ảnh vị trí nút Đăng nhập vào GitHub Desktop - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.8 Hình ảnh vị trí nút Đăng nhập vào GitHub Desktop (Trang 42)
Hình 3.10: Hình ảnh mô tả cách thức thực hiện clone repository trên GitHub Desktop - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.10 Hình ảnh mô tả cách thức thực hiện clone repository trên GitHub Desktop (Trang 43)
Hình 3.12: Hình chụp vị trí nút Show in Explorer trong GitHub Desktop - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.12 Hình chụp vị trí nút Show in Explorer trong GitHub Desktop (Trang 48)
Hình 3.15: Hình ảnh mô tả số liệu tiêu tốn CPU của hệ thống khi có 4 tài khoản cùng lúc sử dụng trong 1 tiếng  - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.15 Hình ảnh mô tả số liệu tiêu tốn CPU của hệ thống khi có 4 tài khoản cùng lúc sử dụng trong 1 tiếng (Trang 50)
Hình 3.16: Hình ảnh mô tả số liệu băng thông của hệ thống khi có 4 tài khoản cùng lúc sử dụng trong 1 ti ếng  - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.16 Hình ảnh mô tả số liệu băng thông của hệ thống khi có 4 tài khoản cùng lúc sử dụng trong 1 ti ếng (Trang 51)
Hình 3.21: Hình ảnh mô tả giao diện thông tin người dùng sau khi đăng nhập - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.21 Hình ảnh mô tả giao diện thông tin người dùng sau khi đăng nhập (Trang 54)
Hình 3.25: Hình ảnh mô tả giao diện tính năng phòng họp - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.25 Hình ảnh mô tả giao diện tính năng phòng họp (Trang 57)
Hình 3.26: Hình ảnh mô tả giao diện cài đặt phòng họp - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.26 Hình ảnh mô tả giao diện cài đặt phòng họp (Trang 57)
Hình 3.28: Hình ảnh mô tả kết quả sau khi chia sẻ màn hình - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.28 Hình ảnh mô tả kết quả sau khi chia sẻ màn hình (Trang 59)
Hình 3.30: Hình ảnh mô tả giao diện upload sau khi chọn file upload - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.30 Hình ảnh mô tả giao diện upload sau khi chọn file upload (Trang 60)
Hình 3.33: Hình ảnh mô tả giao diện tính năng text chat - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.33 Hình ảnh mô tả giao diện tính năng text chat (Trang 61)
Hình 3.32: Hình ảnh mô tả các công cụ hỗ trợ trong tính năng chia sẻ slide - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.32 Hình ảnh mô tả các công cụ hỗ trợ trong tính năng chia sẻ slide (Trang 61)
Hình 3.34: Hình ảnh mô tả kết quả sau khi thực hiện lệnh chuyển ngôn ngữ bên phía server - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.34 Hình ảnh mô tả kết quả sau khi thực hiện lệnh chuyển ngôn ngữ bên phía server (Trang 63)
Cuối cùng ta Việt hóa các từ có trong file vi.json. Sau đây là hình ảnh minh h ọa các lệnh json khi Việt hóa. - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
u ối cùng ta Việt hóa các từ có trong file vi.json. Sau đây là hình ảnh minh h ọa các lệnh json khi Việt hóa (Trang 64)
Hình 3.36: Hình ảnh mô tả vị trí nút “Settings” trên Fanpage Facebook - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.36 Hình ảnh mô tả vị trí nút “Settings” trên Fanpage Facebook (Trang 65)
Hình 3.37: Hình ảnh mô tả phần chọn tiếng Việt trong phần cài đặt Messenger - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.37 Hình ảnh mô tả phần chọn tiếng Việt trong phần cài đặt Messenger (Trang 66)
Hình 3.38: Hình ảnh minh họa vị trí đoạn mã javascript để hiển thị nút Messenger tại trang chủ - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.38 Hình ảnh minh họa vị trí đoạn mã javascript để hiển thị nút Messenger tại trang chủ (Trang 67)
Hình 3.39: Hình ảnh mô tả kết quả sau khi hoàn tất tích hợp nút Messenger vào trang chủ - Đồ án Tìm hiểu một số hệ thống nguồn mở hỗ trợ học trực tuyến và triển khai thử nghiệm
Hình 3.39 Hình ảnh mô tả kết quả sau khi hoàn tất tích hợp nút Messenger vào trang chủ (Trang 67)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w