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

Xây dựng hệ thống học trực tuyến

68 176 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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC BÁO CÁO KHĨA LUẬN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THÔNG TIN Đề tài: XÂY DỰNG HỆ THỐNG HỌC TRỰC TUYẾN GVHD : TS Nguyễn Hoàng Hải Sinh viên : Bùi Trọng Nghĩa Lớp : 16CNTT1 ĐÀ NẴNG, 06/2020 Báo cáo khóa luận tốt nghiệp MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG LỜI CẢM ƠN Ý KIẾN ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN GIỚI THIỆU I/ Lý chọn đề tài II/ Đối tượng nghiên cứu III/ Mục tiêu đề tài IV/ Phương pháp thực V/ Phát triển CHƯƠNG 1: CƠ SỞ LÝ THUYẾT I/ Tổng quan đề tài sở lý thuyết 1/ Tổng quan đề tài 2/ Thách thức đề tài 3/ Sơ đồ BFD 4/ Sơ đồ DFD 5/ Sơ đồ ERD 10 6/ Mơ hình liệu quan hệ 11 II/ Công nghệ sử dụng 11 1/ PHP 11 2/ Framework Laravel 12 3/ MySQL 13 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14 I/ Phân tích yêu cầu 14 1/ Mô tả hệ thống 14 2/ Yêu cầu chức hệ thống 14 3/ Yêu cầu phi chức 15 II/ Phân tích thiết kế hệ thống 15 GVHD: TS Nguyễn Hoàng Hải Trang Báo cáo khóa luận tốt nghiệp 1/ Sơ đồ BFD 15 2/ Sơ đồ DFD 16 3/ Sơ đồ ERD 40 4/ Mơ hình liệu quan hệ 41 CHƯƠNG 3: TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC 47 I/ Triển khai môi trường làm việc 47 1/ Yêu cầu 47 2/ Thực 47 II/ Kết đạt 47 CHƯƠNG 4: KẾT LUẬN 66 I/ Đánh giá kết 66 1/ Ưu điểm 66 2/ Nhược điểm 66 II/ Phát triển 66 TÀI LIỆU THAM KHẢO 67 GVHD: TS Nguyễn Hoàng Hải Trang Báo cáo khóa luận tốt nghiệp DANH MỤC HÌNH ẢNH Hình Sơ đồ BFD 16 Hình Chú thích DFD 17 Hình Sơ đồ ngữ cảnh 17 Hình DFD Tổng quan 18 Hình DFD1 Phân tách Customer 19 Hình DFD Phân tách User 20 Hình DFD Phân tách Teacher 21 Hình DFD Phân tách Admin 22 Hình DFD 2-1.1 Đăng ký tài khoản 23 Hình 10 DFD 2-1.2 Thơng tin giới thiệu khóa học 24 Hình 11 DFD 2-1.3 Đăng nhập 25 Hình 12 DFD 2-1.4 Thay đổi thông tin cá nhân 26 Hình 13 DFD 2-1.5 Đăng ký khóa học 27 Hình 14 DFD 2-1.6 Tham gia khóa học 28 Hình 15 DFD 2-1.7 Tạo nhóm 29 Hình 16 DFD 2-1.8 Comment/ recomment/ like/ unlike 30 Hình 17 DFD 2-1.9 Đánh giá khóa học 31 Hình 18 DFD 2-1.10 Đăng ký trở thành giảng viên 32 Hình 19 DFD 2-1.11 Quản lý tài khoản khóa học 33 Hình 20 DFD 2-1.12 Quản lý học 34 Hình 21 DFD 2-1.13 Quản lý tài liệu 35 Hình 22 DFD 2-1.14 Quản lý nhóm khóa học 36 Hình 23 DFD 2-1.15 Quản lý khóa học 37 Hình 24 DFD 2-1.16 Xét duyệt nâng cấp quyền 38 Hình 25 DFD 2-1.17 Quản lý tài khoản hệ thống 39 Hình 26 DFD 2-1.18 Quên mật 40 Hình 27 Sơ đồ ERD 41 Hình 28 Sơ đồ liệu quan hệ 46 GVHD: TS Nguyễn Hoàng Hải Trang Báo cáo khóa luận tốt nghiệp DANH MỤC BẢNG Bảng 1: Tài khoản 42 Bảng 2: Phân quyền 42 Bảng 3: Khóa học 42 Bảng 4: Loại khóa học 43 Bảng 5: Bài học 43 Bảng 6: comment 43 Bảng 7: Nhóm khóa học 43 Bảng 8: Like comment 44 Bảng 9: Tài liệu 44 Bảng 10: Loại tài liệu 44 Bảng 11: Recomment 44 Bảng 12: Phản hồi 45 Bảng 13: Chi tiết nhóm 45 Bảng 14: Chi tiết khóa học tài khoản 45 Bảng 15: Chi tiết học tài khoản 45 GVHD: TS Nguyễn Hồng Hải Trang Báo cáo khóa luận tốt nghiệp LỜI CẢM ƠN Đề tài “Xây dựng hệ thống học trực tuyến” nội dung chọn để nghiên cứu làm luận văn tốt nghiệp sau bốn năm theo học chương trình đại học chuyên ngành Công nghệ thông tin trường Đại học Sư phạm – Đại học Đà Nẵng Để hoàn thành hoàn thiện luận văn này, lời xin chân thành cảm ơn sâu sắc đến Thầy Nguyễn Hoàng Hải thuộc Khoa Tin học – Trường Đại học Sư phạm – Đại học Đà Nẵng Thầy trực tiếp bảo hướng dẫn tơi suốt q trình tơi thực hoàn thiện luận văn Nhân dịp này, xin cảm ơn tất Thầy Cô Khoa Tin học nhiệt tình giúp đỡ hỗ trợ đào tạo cho kiến thức làm hành trang bước vào đời Ngồi tơi xin chân thành cảm ơn Thầy, Cơ đóng góp ý kiến quý báu cho luận văn, giúp tơi hồn thành cách tốt Trân trọng cảm ơn! Người viết ký tên Bùi Trọng Nghĩa GVHD: TS Nguyễn Hồng Hải Trang Báo cáo khóa luận tốt nghiệp Ý KIẾN ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………….…………………………………………………….………………………… ………………………….…………………………………………………….…………… ……………………………………….…………………………………………………… …………………………………………………….……………………………………… …………… Giảng viên hướng dẫn ký tên: Nguyễn Hoàng Hải GVHD: TS Nguyễn Hồng Hải Trang Báo cáo khóa luận tốt nghiệp GIỚI THIỆU I/ Lý chọn đề tài Trong năm kỷ 21, việc dạy học học sinh, sinh viên đặc biệt trọng mở nhiều phương thức đào tạo thay cho phương thức đào tạo truyền thống như: Hệ đào tạo từ xa, hệ đào tạo trực tuyến , e-learning… Chính hệ đào tạo giúp cho người đam mê học hỏi có thêm phương tiện tiếp cận tri thức, nâng cao hiểu biết thân lại không tốn nhiều thời gian chi phí Điểm đặc biệt khơng phân biệt địa lý, thời gian, khơng gian, người học hồn tồn tiếp cận cách dễ dàng Chính lẽ học trực tuyến e-learning bước tiến lớn tương lai Vậy việc xây dựng hệ thống dạy học online chấm thi thu online an toàn bảo mật đầy đủ bước thời điểm Ví dụ dịch “COVID-2019” vừa học sinh, sinh viên hoàn toàn phải học online hầu hết điều khơng có hệ thống học online mà phải nhờ can thiệp phần mềm khác MS Teams, Zoom Meetings… Đây lý cho việc chọn đề tài phát triển II/ Đối tượng nghiên cứu Hệ thống xây dựng hướng đến người dùng học sinh, sinh viên người học từ hệ thống giáo viên, giảng viên người trực tiếp tạo khóa học hệ thống III/ Mục tiêu đề tài Xây dựng hệ thống học online dành cho đối tượng sử dụng cách thuận tiện với lượng kiến thức thiết kế đa dạng từ giáo viên, giảng viên nước Các học tập hợp tổng hợp tài liệu cách rõ ràng giúp người học tiếp cận nhanh thơng tin khơng phải tìm kiếm nhiều.Ngồi hệ thống hướng đến việc tạo khóa học thu phí dành cho người giảng dạy đăng ký phát triển IV/ Phương pháp thực Với mục đích nêu trên, để xây dựng hệ thống hoàn chỉnh em đặt phương pháp cụ thể cho sau: - Sử dụng kiến thức học website, sở liệu để phân tích thiết kế hệ thống tối ưu - Nghiên cứu hệ thống tương tự Moodle để tìm kiếm chức năng, cách thức hoạt động cho phù hợp với hệ thống - Khảo sát người dùng để thu thập yêu cầu từ người dùng hệ thống mà người dùng mong muốn - Tìm hiểu MySQL - Tìm hiểu PHP Laravel - Thực xây dựng phân tích kế hệ thống website cho phù hợp GVHD: TS Nguyễn Hoàng Hải Trang Báo cáo khóa luận tốt nghiệp V/ Phát triển Trong báo cáo lần thời gian có hạn nên em trình bày phần đề tài nói phần tương tác học trực tuyến khóa học thiết kế giáo viên-giảng viên Trong tương lai hệ thống phát triển thêm phần học online theo phương thức livestream tương tác trực tiếp người dạy người học qua comment real-time, tích hợp thi cử online thu trực tuyến, tích hợp API hệ thống chấm online DomJudge Ngồi hệ thống tính đến khóa học ngồi miễn phí có thu phí theo yêu cầu giáo viên, giảng viên người tạo khóa học Rất mong có ủng hộ giúp đỡ từ quý Thầy Cô để hệ thống ngày hoàn thiện Hiện website xây dựng chạy domain: classlearnonline.com GVHD: TS Nguyễn Hồng Hải Trang Báo cáo khóa luận tốt nghiệp CHƯƠNG 1: CƠ SỞ LÝ THUYẾT I/ Tổng quan đề tài sở lý thuyết 1/ Tổng quan đề tài Xây dựng hệ thống học trực tuyến so với hệ thống có sẵn từ nước ngồi rõ ràng cịn thua xa, khơng có mà lại không phát triển hệ thống riêng, phù hợp với nhu cầu người Việt Hệ thống xây dựng với chức giúp người học tiếp thu kiến thức, tổng hợp kho tài liệu giúp người học khơng tốn nhiều cơng tìm kiếm có khóa học phù hợp với thân 2/ Thách thức đề tài Đề tài phát triển theo mơ hình MVC với framework PHP Laravel MySQL Đối với framework hội thách thức để em học hỏi thêm kiến thức đáp ứng nhanh cơng nghệ để hồn thiện website Trong hệ thống lớn chứa nhiều toán thú vị việc chấm trắc nghiệm như: tối ưu toán xếp, chuẩn hóa chuỗi tiền xử lý, random chuỗi xử lý, cải tiến tối ưu thuật toán so sánh chuỗi với liệu lớn (có thể so sánh với triệu chuỗi 1s) 3/ Sơ đồ BFD Sơ đồ chức kinh doanh hay mô hình phân rã chức tiếng Anh business function diagram, viết tắt BFD Sơ đồ chức kinh doanh (BFD) sử dụng để thực phân tích chức năng, mơ tả phân chia chức thành chức nhỏ hệ thống Mục đích phân tích chức xác định cách xác cụ thể chức hệ thống thơng tin Trong giai đoạn phân tích chức năng, người phải xác định cách rõ ràng mà hệ thống phải thực mà chưa quan tâm tới phương pháp thực chức Như vậy, việc phân tích phải đề cập đến mô tả sở ban đầu Các mơ tả trình bày rõ ràng tài liệu gửi cho người sử dụng phê chuẩn trước tiến hành công việc 4/ Sơ đồ DFD Sơ đồ luồng liệu tiếng Anh Data Flow Diagram, viết tắt DFD Sơ đồ luồng liệu (DFD) mơ hình hệ thống cân xứng liệu tiến trình (progress) Nó cách thơng tin chuyển vận từ tiến trình từ chức hệ thống sang tiến trình hoăc chức khác Với sơ đồ BFD, xem xét hệ thống thông tin theo quan điểm "chức năng" túy Bước q trình phân tích xem xét chi tiết thông tin GVHD: TS Nguyễn Hồng Hải Trang Báo cáo khóa luận tốt nghiệp Quản lý học viên Quản lý tài liệu khóa học GVHD: TS Nguyễn Hồng Hải Trang 53 Báo cáo khóa luận tốt nghiệp Quản lý danh sách nhóm theo khóa học GVHD: TS Nguyễn Hoàng Hải Trang 54 Báo cáo khóa luận tốt nghiệp Thêm khóa học GVHD: TS Nguyễn Hồng Hải Trang 55 Báo cáo khóa luận tốt nghiệp Quản lý học khóa học GVHD: TS Nguyễn Hồng Hải Trang 56 Báo cáo khóa luận tốt nghiệp Sửa thêm học Nội dung học trức tuyển theo thiết kế giảng viên GVHD: TS Nguyễn Hồng Hải Trang 57 Báo cáo khóa luận tốt nghiệp Danh sách nhóm Đánh giá khóa học GVHD: TS Nguyễn Hồng Hải Trang 58 Báo cáo khóa luận tốt nghiệp Quản lý admin Quản lý danh sách khóa học có hệ thống Quản lý danh sách khóa học chờ chấp nhận GVHD: TS Nguyễn Hồng Hải Trang 59 Báo cáo khóa luận tốt nghiệp Quản lý dánh sách manager Quản lý danh sách user Quản lý danh sách xin chuyển quyền lên giảng viên GVHD: TS Nguyễn Hồng Hải Trang 60 Báo cáo khóa luận tốt nghiệp Profile người xin chuyển quyền lên giảng viên file pdf GVHD: TS Nguyễn Hoàng Hải Trang 61 Báo cáo khóa luận tốt nghiệp Tìm kiếm khóa học GVHD: TS Nguyễn Hồng Hải Trang 62 Báo cáo khóa luận tốt nghiệp Quên mật GVHD: TS Nguyễn Hoàng Hải Trang 63 Báo cáo khóa luận tốt nghiệp Mail reset password GVHD: TS Nguyễn Hoàng Hải Trang 64 Báo cáo khóa luận tốt nghiệp Thay đổi mật từ đường liên kết gmail GVHD: TS Nguyễn Hoàng Hải Trang 65 Báo cáo khóa luận tốt nghiệp CHƯƠNG 4: KẾT LUẬN I/ Đánh giá kết 1/ Ưu điểm - Hệ thống đáp ứng đày đủ nhu cầu chức học tập giảng dạy cho học sinh, sinh viên, giáo viên, giảng viên - Hệ thống có giao diện thân thiện dễ dùng - Hệ thống có tốc độ nhanh 2/ Nhược điểm - Hệ thống số trang chưa có responsive cho hình - Chưa hỗ trợ đa ngơn ngữ - Chưa có nhiều chức liên quan đến xác nhận bảo mật thông báo qua mail II/ Phát triển - Hệ thống phát triển thêm việc thi trắc nghiệm online, thu trực tuyến cho khóa học - Chức tạo khóa học có phí - Tích hợp API với hệ thống chấm Dom-Judge để phục vụ khóa học liên quan đến chạy chấm code online - Phát triển đa ngôn ngữ - Phát triển responsive cho hệ thống kết hợp viết API làm ứng dụng di động - Phát triển chức Live-Stream tương tác người dung với comment real-time GVHD: TS Nguyễn Hoàng Hải Trang 66 Báo cáo khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] https://www.wikipedia.org/ [2] http://webfaver.com/php-coding/laravel-5/tut-laravel-5-0-laravel-la-gi-gioi-thieularavel-framework.html [3] https://laravel.com/ [4] https://www.mysql.com/ [5] https://stackoverflow.com/ [6] https://mail.google.com/ GVHD: TS Nguyễn Hoàng Hải Trang 67 ... tài Xây dựng hệ thống học trực tuyến so với hệ thống có sẵn từ nước ngồi rõ ràng cịn thua xa, khơng có mà lại không phát triển hệ thống riêng, phù hợp với nhu cầu người Việt Hệ thống xây dựng. .. Hệ thống xây dựng hướng đến người dùng học sinh, sinh viên người học từ hệ thống giáo viên, giảng viên người trực tiếp tạo khóa học hệ thống III/ Mục tiêu đề tài Xây dựng hệ thống học online dành... thập yêu cầu chức phi chức hệ thống Hệ thống đảm bảo nhu cầu học khóa học miễn phí trả phí hệ thống, theo dõi q trình học người học từ giáo viên giảng viên Cụ thể hệ thống cung cấp chức để đảm

Ngày đăng: 24/05/2021, 20:45

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN