Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
2,98 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG DẠY HỌC TRỰC TUYẾN TRÊN NỀN TẢNG CÔNG NGHỆ MOODLE Mã số: T2019 – 06 – 133 CHỦ NHIỆM ĐỀ TÀI: THS NGUYỄN VĂN PHÁT ĐÀ NẴNG, 08/2020 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG DẠY HỌC TRỰC TUYẾN TRÊN NỀN TẢNG CÔNG NGHỆ MOODLE Mã số: T2019 – 06 – 133 Xác nhận quan chủ trì đề tài Chủ nhiệm đề tài (ký, họ tên, đóng dấu) (ký, họ tên) ĐÀ NẴNG, 08/2020 MỤC LỤC MỞ ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Phần mềm .3 IDE NetBean 7.4 Hệ quản trị sở liệu MySQL Hệ quản trị sở liệu MariaDB Moodle 1.2 Công nghệ 11 Những điểm khác bật HTML5 CSS3 .11 Công nghệ Responsive 21 Công nghệ Web PHP MVC 29 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 36 2.1 Phân tích toán 36 2.2 Phân tích chức 36 Quản lý tài khoản 36 Quản lý môn học 36 Quản lý câu hỏi 36 Xem kết 36 Tra cứu thông tin 37 Thông báo 37 Nhắn tin 37 2.3 Sơ đồ USECASE 37 Danh sách Actor hành động Actor .37 Sơ đồ UseCase hệ thống 39 Sơ đồ UseCase ứng với tác nhân Giảng viên .40 Sơ đồ UseCase ứng với tác nhân Sinh viên 40 Sơ đồ UseCase Tra cứu thông tin 41 Sơ đồ UseCase Thông báo 41 Mô tả UseCase .41 2.4 Sơ đồ hệ thống 43 Sơ đồ quản lý thành viên 43 Sơ đồ đăng ký môn học 44 2.5 Sơ đồ liệu 44 Sơ đồ liệu khóa học 44 Sơ đồ liệu tài khoản User 45 CHƯƠNG TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 46 3.1 Cơ sở hạ tầng triển khai 46 IIS windows 46 Site bindings windows 46 3.2 Thiết kế giao diện 47 Trang chủ hệ thống .47 Trang đăng nhập hệ thống 47 Trang quản trị hệ thống .48 Trang quản lý thành viên 48 Trang quản trị khóa học 50 Trang quản lý Module 52 Trang quản lý Máy chủ 52 Trang chức Giảng viên 53 Trang chức Sinh viên .53 3.3 Sơ đồ chức hệ thống .54 Chức quản trị viên 54 Chức giảng viên .55 Chức sinh viên .55 3.4 Đánh giá kết 55 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .57 TÀI LIỆU THAM KHẢO 58 DANH MỤC HÌNH VẼ Hình 1.1 Phiên Moodle sử dụng Hình 1.2 Kiến trúc hạ tầng Moodle Hình 1.3 So sánh HTML4 với HTML5 .12 Hình 1.4 Màn hình thiết bị .23 Hình 1.5 Navigation Menus - Dạng Dropdown cho hình nhỏ 29 Hình 1.6 Sơ đồ MVC 29 Hình 2.1 Sơ đồ UseCase hệ thống 39 Hình 2.2 Sơ đồ UseCase ứng với tác nhân Giảng viên 40 Hình 2.3 Sơ đồ UseCase ứng tới tác nhân Sinh viên 40 Hình 2.4 Sơ đồ UseCase Tra cứu thơng tin 41 Hình 2.5 Sơ đồ UseCase Thơng báo 41 Hình 2.6 Sơ đồ quản lý thành viên 43 Hình 2.7 Sơ đồ đăng ký môn học 44 Hình 2.8 Sơ đồ liệu khóa học 44 Hình 2.9 Sơ đồ liệu quản lý tài khoản .45 Hình 3.1 Dịch vụ IIS 46 Hình 3.2 Handler mappings 46 Hình 3.3 Trang 47 Hình 3.4 Trang đăng nhập hệ thống 47 Hình 3.5 Trang quản trị hệ thống 48 Hình 3.6 Trang quản lý thành viên 48 Hình 3.7 Trang xem danh sách thành viên 49 Hình 3.8 Trang quản lý hồ sơ cá nhân .49 Hình 3.9 Trang cập nhật thơng tin tài khoản .50 Hình 3.10 Trang quản trị khóa học .50 Hình 3.11 Quản lý trương mục .51 Hình 3.12: Trang tạo mơn học .51 Hình 3.13 Trang quản lý module 52 Hình 3.14 Trang quản lý Máy chủ 52 Hình 3.15 Trang chức Giảng viên 53 Hình 3.16 Trang chức Sinh viên 53 Hình 3.17 Sơ đồ chức tổng quát 54 Hình 3.18 Sơ đồ chức quản trị viên 54 Hình 3.19 Sơ đồ chức Giảng viên 55 Hình 3.20 Sơ đồ chức sinh viên 55 MỞ ĐẦU MỞ ĐẦU Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài Hiện giới có nhiều chương trình dạy học trực tuyến, bao gồm hỗ trợ người dùng việc đăng ký tham gia khóa học đăng ký tham gia học trực tuyến Tuy nhiên, đối tượng đăng ký tham gia phải nằm tổ chức hay lĩnh vực hoạt động giáo dục đối tượng sử dụng hình thức trả phí (thanh tốn trực tuyến) cấp mã để đăng ký tham gia khóa học đăng ký học trực tuyến Như vậy, việc ứng dụng hạn chế đối tượng đăng ký tham gia Hình thức dạy học trực tuyến hình thức dạy học sử dụng phổ biến hình thức có tính khoa học thuận tiện cao nên chọn hình thức dạy học trường Đại học Cao đẳng Tuy nhiên, triển khai nhiều hạn chế chưa áp dụng công nghệ vào việc ứng dụng triển khai hệ thống nên kết đạt chưa mong muốn Vì vậy, cần phải xây dựng Hệ thống dạy học trực tuyến tảng công nghệ Moodle Tính cấp thiết chọn đề tài Hiện nay, trường Đại học Sư phạm Kỹ Thuật – ĐHĐN, việc tổ chức quản lý dạy học nhiều hạn chế áp dụng đổi công nghệ thông tin cịn chậm, giảng viên chưa áp dụng nhiều cơng nghệ vào hoạt động dạy học Tôi đề xuất nghiên cứu triển khai “Nghiên cứu triển khai hệ thống dạy học trực tuyến tảng Moodle” hỗ trợ tốt cho giảng viên sinh viên hoạt động dạy học Mục tiêu đề tài - Nghiên cứu công nghệ Web PHP MVC - Cài đặt cấu hình Moodle hệ thống Windows Server - Xây dựng giao diện - Tổ chức quản trị hệ thống: tạo tài khoản quản lý, giảng viên sinh viên - Tổ chức quản lí khóa học: tạo mới, cập nhật module hỗ trợ hoạt động dạy học Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu cán giảng dạy sinh viên - Phạm vi nghiên cứu: Trường Đại học Sư phạm kỹ thuật - ĐHĐN ThS Nguyễn Văn Phát Trang MỞ ĐẦU Phương pháp nghiên cứu - Nghiên cứu công nghệ PHP MVC, MySQL Responsive Đặc tả phần mềm - Tất chức phần mềm phải ủy quyền, phân quyền - Ứng dụng sử dụng vị trí có kết nối internet - Ứng dụng xây dựng với ngôn ngữ PHP 5.4, quản trị sở liệu MariaDB, sử dụng công nghệ HTLM5, CSS3, Moodle 3.8 Responsive Nội dung kết cấu báo cáo Báo cáo gồm phần: Mở đầu, nội dung, kết luận Phần nội dung gồm chương: - CHƯƠNG 1: CƠ SỞ LÝ THUYẾT - CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG - CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ ThS Nguyễn Văn Phát Trang CHƯƠNG CƠ SỞ LÝ THUYẾT CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Phần mềm IDE NetBean 7.4 Netbeans IDE phần mềm IDE miễn phí tạo Sun Microsystems Netbeans IDE phát triển mục đích ban đầu chủ yếu để giúp lập trình viên xây dựng ứng dụng Java nhiên sau mở rộng để hỗ trợ sử dụng cho phát triển ứng dụng PHP, C, C++ HTML5 (bao gồm Javascript CSS) Giao diện NetBeans IDE sưu tập cửa sổ Thiết kế Swing GUI giao diện trình bày trực quan cho phép kéo thả thành phần cần thiết vào khung hình, sau tiếp tục với tính JLabels, JButtons, JTextFields để chỉnh sửa văn trực tiếp chỗ NetBean IDE tạo liên kết với máy thông tin lớn Amazon, Facebook, Google trang web phổ biến khác giúp bạn sâu tìm hiểu chức chúng Đồng thời chương trình cịn cho phép kéo thả chức từ dịch vụ vào liệu ngôn ngữ PHP viết tất mã cần thiết cho bạn biết chức dịch vụ web từ máy NetBeans IDE hổ trợ gỡ lỗi máy chủ thuộc hệ thông mạng nội hỗ trợ từ xa, chương trình cung cấp cho bạn hiển thị thông báo chi tiết dạng bảng biểu cửa sổ riêng biệt NetBean IDE cung cấp tính tìm kiếm nhanh (QuickSearch), tự động biên dịch, hỗ trợ cho web framework (Hibernate, Spring, JSF, JPA), trình ứng dụng máy chủ GlassFish sở liệu NetBean IDE chia thành nhiều gói khác để người dùng tải phần, tiết kiệm dung lượng, tùy theo nhu cầu Ví dụ như, lập trình PHP tải gói HTML & PHP để máy tính chạy êm mượt tốc độ cao Các tính phần mềm: • Cơng cụ lập trình phần mềm, thiết bị di động, máy tính để bàn • Hỗ trợ ngôn ngữ Python, Ruby, JavaScript, Groovy, C / C + +, PHP • Chức kéo thả câu lệnh văn vào giao diện chương trình • Chỉnh sửa văn trực tiếp • Chỉnh sửa mã nguồn ThS Nguyễn Văn Phát Trang CHƯƠNG CƠ SỞ LÝ THUYẾT • Thử nghiệm xây dựng giao diện đồ họa • Gỡ lỗi mạng nội từ xa • Giao diện trực quan, dể sử dụng Hệ quản trị sở liệu MySQL MySQL 5.5 hệ thống quản lý sở liệu quan hệ nhanh dễ dàng để sử dụng MySQL sử dụng cho nhiều công việc kinh doanh từ lớn tới nhỏ MySQL phát triển, công bố, hỗ trợ MySQL AB, công ty Thụy Điển MySQL trở thành phổ biến nhiều lý do: • Mã ngồn mở chương trình mạnh mẽ Sử dụng Form chuẩn ngôn ngữ liệu tiếng SQL • Làm việc nhiều Hệ điều hành với nhiều ngôn ngữ PHP, PERL, C, C++, Java, … • Rất thân thiện với PHP, ngôn ngữ đáng giá để tìm hiểu để phát triển • Hỗ trợ sở liệu lớn, lên tới 50 triệu hàng nhiều Web bảng Kích cỡ file mặc định giới hạn cho bảng GB, bạn tăng kích cỡ (nếu hệ điều hành bạn xử lý nó) để đạt tới giới hạn lý thuyết TB • Có thể điều chỉnh Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể họ • Tùy chọn “tái tạo bán đồng bộ” (semi-synchronous replication), giúp đảm bảo cho giao dịch CSDL hoàn thành sau liệu lưu tạo • MySQL 5.5 hỗ trợ phương pháp chuẩn ANSI/ISO SQL tên Signal/Resignal (dùng để trả lỗi thủ tục SQL); cú pháp phân chia (partitioning syntax) cải thiện; thêm nhiều hỗ trợ cho XML; có nhiều lỗi sửa số thay đổi khác Hệ quản trị sở liệu MariaDB MariaDB hệ quản trị sở liệu mã nguồn mở (DBMS), hỗ trợ mặt thương mại hệ quản trị sở liệu quan hệ MySQL (RDBMS), miễn phí ThS Nguyễn Văn Phát Trang ... đổi công nghệ thơng tin cịn chậm, giảng viên chưa áp dụng nhiều công nghệ vào hoạt động dạy học Tôi đề xuất nghiên cứu triển khai ? ?Nghiên cứu triển khai hệ thống dạy học trực tuyến tảng Moodle? ??... PHẠM KỸ THUẬT BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG DẠY HỌC TRỰC TUYẾN TRÊN NỀN TẢNG CÔNG NGHỆ MOODLE Mã số: T2019 – 06 – 133 Xác nhận quan chủ... vi nghiên cứu - Đối tượng nghiên cứu cán giảng dạy sinh viên - Phạm vi nghiên cứu: Trường Đại học Sư phạm kỹ thuật - ĐHĐN ThS Nguyễn Văn Phát Trang MỞ ĐẦU Phương pháp nghiên cứu - Nghiên cứu công