Mục tiêu nghiên cứu đề tài nhằm hoàn thành tốt chương trình học và bước đầu làm quen với công việc nghiên cứu của một nhà phát triển ứng dụng trên nền tảng website. Xây dựng được một hệ thống quản lý và dạy học phù hợp với thực tế hiện nay.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA: KHOA HỌC MÁY TÍNH XÂY DỤNG WEBSITE HỌC TRỰC TUYẾN VỚI LARAVEL FRAMEWORK TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên thực hiện: Nguyễn Minh Long Mã sinh viên: K12C04124 Giảng viên hướng dẫn: Thạc sĩ Võ Ngọc Đạt Khóa đào tạo: 2018 - 2020 Đà Nẵng - 12/2020 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework MỞ ĐẦU Lý chọn đề tài: Trong thời đại ngày nay, phát triển nhanh chóng công nghệ thông tin ảnh hưởng tới mặt đời sống xã hội Trong giáo dục chịu tác động mạnh mẽ công nghệ thông tin Sự phát triển công nghệ thông tin làm cho lượng tri thức nhân loại tăng lên nhiều, mà phương pháp giáo dục truyền thống truyền tải hết mội dung tri thức Vì mà việc nghiên cứu đổi phương pháp giảng dạy việc sử dụng hiệu công nghệ thông tin nhu cầu cấp bách Trong bối cảnh đó, muốn giáo dục nước nhà phát triển bắt kịp đáp ứng công công nghiệp hố, đại hố đất nước, giáo dục nước ta cần đổi phương pháp dạy học Theo hướng vận dụng công nghệ thông tin thiết bị dạy học phát huy mạnh mẽ tư sáng tạo, kĩ thực hành hứng thú học tập học sinh, để nâng cao chất lượng dạy học Hiện có nhiều phần mềm dạy học đời, có nhiều phần mềm có chất lượng cao Cùng với phát triển phần mềm Websile phát triển nhanh chóng nhờ vào ưu điểm Trên websile người ta tiếp nhận thơng tin, tiếp thu lượng lớn tri thức, cịn tương tác đối thoại trực tiếp, đặc biệt giáo dục Websile dạy học phương tiện dạy học hiệu hưởng ứng Bởi đáp ứng nhu cầu học tập nhiều học sinh Ngồi học sinh tự kiểm tra kiến thức cách nhanh chóng, hiệu xác Đối với việc dạy học truyền thơng đặt nhiều vấn đề Khối lượng kiến thức tương đối nhiều khó Hầu người vất vả việc tiếp nhận kiến thức, đặc biệt kiến thức khó cần học học lại nhiều lần Chính lý mà em định chọn đề tài: “Xây dựng website học lập trình trực tuyến với Laravel Framework” nhằm xây dựng websile đáp ứng nhu cầu học tập trực tuyến người Mục tiêu nhiệm vụ nghiên cứu: Mục tiêu: - Nhằm hoàn thành tốt chương trình học bước đầu làm quen với công việc nghiên cứu nhà phát triển ứng dụng tảng website - Xây dựng hệ thống quản lý dạy học phù hợp với thực tế Nhiệm vụ: - Ứng dụng kiến thức học tiến hành xây dựng hệ thống website học lập trình trực tuyến với Laravel Framework Đối tượng phạm vi nghiên cứu: Đối tượng nghiên cứu: - Nghiên cứu Laravel Framework MySQL Cụ thể Laravel tập trung tìm hiểu xử lý sở liệu sử dụng truy vấn QueryBuilder Phạm vi nghiên cứu: - Nhắm đến học sinh, sinh viên người làm có nhu cầu học lập trình trực tuyến Phương pháp nghiên cứu: Ý nghĩa khoa học thực tiễn đề tài: Bố cục đề tài: Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ MỘT WEBSITE Với Website thông thường bao gồm thành phần sau: Giao diện (Front-end): Là thấy hiển thị bên ngồi bố cục, màu sắc website Phần gọi giao diện gọi Front-end website Mã nguồn xử lý (Back-end): Giống cỗ máy, để hoạt động thấy phải có hệ thống bên để xử lý Ví dụ vào website bạn ấn nút đăng ký, hệ thống lưu trữ thơng tin bạn lại mã nguồn xử lý Cơ sở liệu (Database): Với website có phần khơng thể thiếu gọi sở liệu Cơ sở liệu lưu lại liệu mềm website liệu viết, nội dung website, hay thiết lập, …Còn mã nguồn lưu trữ tập tin mã nguồn, tập tin hình ảnh 1.2 TỔNG QUAN VỀ PHP 1.3 TỔNG QUAN VỀ LARAVEL 1.3.1 Giới thiệu Laravel Laravel PHP Framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm mục tiêu hỗ trợ phát triển ứng dụng web theo cấu trúc Model - View - Controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu rõ ràng, hệ thống đóng gói Modular quản lý gói phụ thuộc, nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng 1.3.2 Cách cài đặt Laravel 1.3.3 Một số đặc điểm bật Laravel Mơ hình MVC Model – View – Controller kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Nó giúp cho developer tách ứng dụng họ thành phần khác Model, View Controller Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Với tiêu chuẩn này, cấu trúc cách tổ chức code dự án bạn xếp cách hợp lý dễ dàng cho việc trì phát triển lâu dài Tính bảo mật cao Theo ý kiến nhiều chuyên gia, Laravek Framework đánh giá có độ bảo mật cao tảng WordPress Laravel cung cấp sẵn cho người dùng tính bảo mật ORM Laravel sử dụng PDO thay mysqli để chống lại công SQL Injection Laravel sử dụng field token ẩn để chống lại cơng kiểu CSRF Do đó, thiết kế web với Laravel, bạn không cần lo lắng khả bảo mật hay nhiều thời gian để cài đặt hay tối ưu thêm cho tính 1.3.4 Các tính Laravel 1.3.5 Cấu trúc thư mục Laravel 1.4 TỔNG QUAN VỀ MYSQL 1.4.1 MySQL gì? 1.4.2 Ưu điểm dùng MySQL Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 2.2 KHẢO SÁT THỰC TRẠNG YÊU CẦU HỆ THỐNG 2.2.1 Yêu cầu chức Chức quản lý o o o o o o o Chức xử lý o o o o 2.2.2 Quản lý danh mục Quản lý khóa học Cập nhật chi tiết khóa học Quản lý viết Quản lý tài khoản Quản lý danh sách email Phản hồi lời nhắn Tìm kiếm Ghi danh Đăng nhập Đăng ký Yêu cầu phi chức Giao diện dễ sử dụng hồn thiện Chương trình chạy ổn định, xác bảo mật thơng tin Tốn tài nguyên hệ thống Hạn chế thấp sai sót xảy q trình sử dụng hệ thống Hệ thống có khả nâng cấp tích hợp thêm chức Tự động hóa quy trình, nghiệp vụ CSDL kết nối xác tồn vẹn liệu 2.3 MƠ HÌNH HÓA YÊU CẦU 2.3.1 Xác định tác nhân Quản trị viên: Đây người trực tiếp sử dụng hệ thống để thực chức Đăng nhập vào hệ thống, tìm kiếm thơng tin, cập nhật danh mục danh mục khóa học, chi tiết khóa học, tài khoản, viết, email lời nhắn Ngoài ra, Quản trị viên cịn xem chi tiết khóa học, xem thông tin tài khoản xem viết Học viên: Là Học viên sử dụng hệ thống để tìm kiếm khóa học, xem chi tiết khóa học, xem viết, liên hệ với website, gửi email theo dõi, đánh giá khóa học, ghi danh khóa học trực tuyến Khách vãng lai: Là người chưa đăng ký thơng tin hệ thống có nhu cầu khơng có nhu cầu sử dụng Người vãng lai sử dụng hệ thống để tìm kiếm khóa học, xem chi tiết khóa học, xem viết, gửi email theo dõi liên hệ với website Nếu Khách vãng lai có hứng thú sử dụng hệ thống sau đăng ký tài khoản trở thành Học viên 2.3.2 Xác định trường hợp sử dụng Đăng nhập Đăng ký Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Tìm kiếm 2.3.3 Xem chi tiết khóa học Đánh giá khóa học Ghi danh khóa học Liên hệ Gửi email đăng ký Quản lý danh mục Quản lý khóa học Quản lý chi tiết khóa học Quản lý tài khoản Quản lý email Quản lý lời nhắn Đặc tả trường hợp sử dụng Đăng nhập o Tác nhân: Quản trị viên, Học viên o Mô tả: Khi Quản trị viên website Học viên muốn đăng nhập tài khoản phải sử dụng trường hợp sử dụng Đăng nhập Đăng ký o Tác nhân: Quản trị viên, Khách vãng lai o Mô tả: Khi Quản trị viên website khách vãng lai muốn đăng ký tài khoản phải sử dụng trường hợp sử dụng Đăng ký Tìm kiếm o Tác nhân: Quản trị viên, Học viên, Khách vãng lai o Mô tả: Khi Quản trị viên Học viên, Khách vãn lai muốn tìm kiếm thơng tin sản phẩm hay viết phải sử dụng trường hợp sử dụng Tìm kiếm Xem chi tiết khóa học o Tác nhân: Quản trị viên, Học viên, Khách vãng lai o Mô tả: Khi Quản trị viên Học viên, Khách vãng lai muốn xem thơng tin chi tiết khóa học như: tên khóa học, mơ tả, u cầu, chương học, … khóa học phải sử dụng trường hợp sử dụng Xem chi tiết khóa học Đánh giá khóa học o Tác nhân: Học viên o Mơ tả: Khi Học viên muốn đánh giá khóa học phải sử dụng trường hợp sử dụng Đánh giá khóa học Ghi danh khóa học o Tác nhân: Học viên o Mô tả: Khi Học viên muốn ghi danh khóa học phải sử dụng trường hợp sử dụng Ghi danh khóa học Quản lý khóa học o Tác nhân: Quản trị viên Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework o 2.4 2.4.1 Mô tả: Khi Quản trị viên muốn xem, thêm sửa, xóa khóa học tên khóa học, ảnh khóa học, phải sử dụng trường hợp sử dụng Quản lý khóa học Quản lý chi tiết khóa học o Tác nhân: Quản trị viên o Mô tả: Khi Quản trị viên muốn xem, thêm sửa, xóa chi tiết khóa học chương, video, phải sử dụng trường hợp sử dụng Quản lý chi tiết khóa học Quản lý tài khoản o Tác nhân: Quản trị viên o Mô tả: Khi Quản trị viên muốn xem, thêm sửa, xóa tài khoản tên đăng nhập, mật khẩu, phải sử dụng trường hợp sử dụng Quản lý tài khoản Quản lý email o Tác nhân: Quản trị viên o Mô tả: Khi Quản trị viên muốn xem xóa email phải sử dụng trường hợp sử dụng Quản lý email Quản lý danh mục o Tác nhân: Quản trị viên o Mô tả: Khi Quản trị viên muốn xem, thêm sửa, xóa danh mục tên danh mục, ảnh danh mục, phải sử dụng trường hợp sử dụng Quản lý danh mục MÔ TẢ CÁC USE CARE Phân tích chức hệ thống biểu đồ Use Case Actor Hình 2.1 Biểu đồ use care tổng quát Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Khách vãng lai: 2.4.2 o Đăng ký tài khoản o Tìm kiếm khóa học o Xem danh sách khóa học o Xem chi tiết khóa học o Gửi email o Gửi lời nhắn Học viên: o Đăng nhập o Đăng xuất o Thiết lập hồ sơ o Tìm kiếm khóa học o Xem danh sách khóa học o Xem chi tiết khóa học o Gửi email o Gửi lời nhắn o Ghi danh o Đánh giá khóa học Quản trị viên: o Quản lý danh mục o Quản lý khóa học o Quản lý chi tiết khóa học o Quản lý tài khoản o Quản lý danh sách email o Quản lý lời nhắn Đặc tả Use Case Đặc tả Use Care Đăng ký tài khoản mới: Tên Use Care Use Care Đăng ký tài khoản Actor Khách vãng lai Tóm tắt Use Case mơ tả trình actor đăng ký làm thành viên hệ thống Dòng kiện Use Case bắt đầu actor nhấp vào ô “Đăng nhập” chọn phần tạo tài khoản + Dịng kiện chính: Hệ thống hiển thị trang thông tin cho actor đăng ký gồm phần: - Phần “Tên tài khoản Mật khẩu” gồm có trường “Tên tài khoản” “Mật khẩu” - Phần thơng tin khác gồm có trường: “Họ tên”, “Email” Actor nhập thông tin theo yêu cầu nhấn nút “Đăng ký” Hệ thống kiểm tra thông tin actor nhập vào Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Hệ thống tiến hành đưa liệu lên database đăng nhập Usercase kết thúc + Dòng kiện khác: Nếu dòng kiện số 3, hệ thống kiểm tra thơng tin actor nhập khơng xác tồn tại, hệ thống hiển thị thông báo lỗi Use Case kết thúc Nếu dòng kiện số 2, actor hủy không đăng ký Use Case kết thúc Bảng 2.1 Đặc tả Use Case Đăng ký tài khoản Đặc tả Use Care Đăng nhập: Tên Use Care Use Care Đăng nhập Actor Học viên, Quản trị viên Tóm tắt Use Case mơ tả q trình actor đăng nhập vào hệ thống Dòng kiện Use Case bắt đầu actor nhấn vào ô “Đăng nhập” giao diện chọn phần đăng nhập + Dịng kiện chính: Hệ thống hiển thị trang thông tin cho actor đăng nhập gồm có “Tên tài khoản” “Mật khẩu” Actor nhập Tên tài khoản Mật Actor nhấn nút “Đăng nhập” Hệ thống kiểm tra thông tin actor nhập vào Hệ thống hiển thị trang chủ LearnUp Usercase kết thúc + Dòng kiện khác: Tại dòng kiện 4, hệ thống kiểm tra Tên tài khoản mật actor nhập sai, hệ thống hiển thị thông báo lỗi Use Case kết thúc Bảng 2.2 Đặc tả Use Case Đăng nhập Đặc tả Use Care Tìm kiếm khóa học: Tên Use Care Use Care Tìm kiếm khóa học Actor Khách vãng lai, Học viên Tóm tắt Use Case mơ tả q trình actor tìm kiếm khóa học Dịng kiện Use Case bắt đầu actor muốn tìm kiếm khóa học + Dịng kiện chính: Actor nhập tên từ khóa cho khóa học cần tìm kiếm vào “Tìm kiếm khóa học” nhấn nút “Enter nút Search” Hệ thống hiển thị trang “Kết tìm kiếm” với khóa học tìm Use case kết thúc + Dịng kiện khác: Khơng có Bảng 2.5 Đặc tả Use Case Tìm kiếm khóa học Đặc tả Use Care Ghi danh: Tên Use Care Use Care Ghi danh Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Actor Học viên Tóm tắt Use Case mơ tả q trình actor ghi danh vào khóa học Dịng kiện Use Case bắt đầu actor vào khóa học muốn ghi danh + Dịng kiện chính: Actor truy cập vào khóa học muốn ghi danh nhấn nút “Học Ngay” Hệ thống kiểm tra khóa ghi danh mà actor chọn ghi danh actor vào khóa học Hệ thống hiển thị giao diện khóa học Use case kết thúc + Dịng kiện khác: Khơng có Điều kiện Actor phải đăng nhập Bảng 2.6 Đặc tả Use Case Ghi danh Đặc tả Use Care Thêm khóa học mới: Tên Use Care Use Care Thêm khóa học Actor Quản trị viên Tóm tắt Use Case mơ tả q trình actor tạo khóa học mới Dịng kiện Use Case bắt đầu quản trị chọn: Khóa học -> Thêm khóa học + Dịng kiện chính: Hệ thống hiển thị trang “Thêm khóa học” bao gồm trường: - “Tên khóa học”, “Ảnh khóa học”, “Cấp độ yêu cầu”, “Danh mục”, “Tổng quan khóa học”, “Bạn học gì” Actor nhập chọn thơng tin theo yêu cầu Actor nhấn nút “Thêm khóa học” Hệ thống lưu thông tin actor nhập xuống sở liệu Hệ thống hiển thị danh sách khóa học bao gồm thơng tin: “ID”,“Tên khóa học”, “Ảnh khóa học”, “Cấp độ yêu cầu”, “Danh mục”, “Tổng quan khóa học”, “Bạn học gì” Use Case kết thúc + Dịng kiện khác: Ở dòng kiện 3, actor nhấn nút “Trở về” Use Case kết thúc Điều kiện Actor phải đăng nhập Bảng 2.8 Đặc tả Use Case Thêm khóa học Đặc tả Use Care Thêm chương cho khóa học mới: Tên Use Care Use Care Thêm chương cho khóa học Actor Quản trị viên Tóm tắt Use Case mơ tả q trình actor tạo chương cho khóa học Dịng kiện Use Case bắt đầu quản trị chọn: Khóa học -> Danh sách khóa học -> Chi tiết + Dịng kiện chính: Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Hệ thống hiển thị trang “Danh sách chương”: Actor nhấn nút “Thêm chương mới” Hệ thống hiển thị trang thêm chương bao gồm trường: - “Tên chương”, “Chọn khóa học” Actor nhập chọn thông tin theo yêu cầu Actor nhấn nút “Thêm chương mới” Hệ thống lưu thông tin actor nhập xuống sở liệu Hệ thống hiển thị danh sách khóa học bao gồm thông tin: “ID”,“Tên chương” Use Case kết thúc + Dòng kiện khác: Ở dòng kiện 5, actor nhấn nút “Trở về” Use Case kết thúc Điều kiện Actor phải đăng nhập Bảng 2.9 Đặc tả Use Care Thêm chương cho khóa học Đặc tả Use Care Thêm video cho chương mới: Tên Use Care Use Care Thêm video cho chương Actor Quản trị viên Tóm tắt Use Case mơ tả q trình actor tạo video cho chương Dòng kiện Use Case bắt đầu quản trị chọn: Khóa học -> Danh sách khóa học -> Chi tiết -> Xem videos + Dịng kiện chính: Hệ thống hiển thị trang “Danh sách học Actor nhấn nút “Thêm videos mới” Hệ thống hiển thị trang thêm video bao gồm trường: - “Tên video”, “Link video”,”Trạng thái”,”Chọn chương” Actor nhập chọn thông tin theo yêu cầu Actor nhấn nút “Thêm videos mới” Hệ thống lưu thông tin actor nhập xuống sở liệu Hệ thống hiển thị danh sách khóa học bao gồm thông tin: “ID”,“Tên video”,“Link video”,”Trạng thái” Use Case kết thúc + Dòng kiện khác: Ở dòng kiện 5, actor nhấn nút “Trở về” Use Case kết thúc Điều kiện Actor phải đăng nhập Bảng 2.10 Đặc tả Use Care Thêm video cho chương Đặc tả Use Care Thêm tin tức mới: Tên Use Care Use Care Thêm tin tức Tên tác giả: Nguyễn Minh Long – Lớp: K1204A Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Actor Quản trị viên Tóm tắt Use Case mơ tả q trình actor thêm tin tức Dòng kiện Use Case bắt đầu quản trị chọn: Quản trị hệ thống-> Tin tức + Dòng kiện chính: Hệ thống hiển thị trang “Danh sách đăng” Actor nhấn nút “Thêm đăng” Hệ thống hiển thị trang thêm video bao gồm trường: - “Tiêu đề đăng”,”Ảnh đăng”,”Nội dung đăng” Actor nhập chọn thông tin theo yêu cầu Actor nhấn nút “Thêm đăng” Hệ thống lưu thông tin actor nhập xuống sở liệu Hệ thống hiển thị danh sách khóa học bao gồm thơng tin: “ID”,“Tiêu đề đăng”,”Ảnh đăng” Use Case kết thúc + Dòng kiện khác: Ở dòng kiện 5, actor nhấn nút “Trở về” Use Case kết thúc Điều kiện Actor phải đăng nhập Bảng 2.11 Đặc tả Use Care Thêm tin tức 2.5 CƠ SỞ DỮ LIỆU 2.5.1 Mơ hình sở liệu Hình 2.2 Mơ hình sở liệu Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 10 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework 2.5.2 Các bảng sở liệu Bảng Danh mục Name Type Null Chú thích category_id bigint(20) No Mã danh mục category_name varchar(255) No Tên danh mục category_img varchar(255) No Ảnh danh mục created_at timestamp Yes Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng 2.12 Bảng danh mục Bảng Khóa học Name Type Null Chú thích course_id bigint(20) No Mã khóa học category_id bigint(20) No Mã danh mục course_name varchar(255) No Tên khóa học course_img varchar(255) No Ảnh khóa học course_lever varchar(255) No Cấp độ khóa học course_overview text No Mơ tả khóa học course_learned text No Bạn học created_at timestamp Yes Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng 2.13 Bảng khóa học Bảng Chương Name Type Null Chú thích chappter_id bigint(20) No Mã chương course_id bigint(20) No Mã khóa học chappter_name varchar(255) No Tên chương created_at timestamp Yes Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng 2.14 Bảng chương Bảng Bài học Name Type Null Chú thích chappter_content_id bigint(20) No Mã học chappter_id bigint(20) No Mã chương chappter_content_name varchar(255) No Tên học chappter_content_link varchar(255) No Link học is_mandatory int(11) No Trạng thái created_at timestamp Yes Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng 2.15 Bảng học Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 11 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework CHƯƠNG III XÂY DỰNG HỆ THỐNG 3.1 GIAO DIỆN TRANG WEB 3.1.1 Giao diện trang người dùng Giao diện trang khóa học: Hình 3.3 Giao diện trang khóa học Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 12 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Giao diện trang chi tiết khóa học: Hình 3.4 Giao diện trang chi tiết khóa học Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 13 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Giao diện trang học: Hình 3.5 Giao diện trang học Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 14 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework 3.1.2 Giao diện trang người quản trị Giao diện trang quản trị khóa học Hình 3.14 Giao diện trang quản trị khóa học Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 15 Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework ĐÁNH GIÁ VÀ KẾT LUẬN Qua thời gian không dài với hướng dẫn nhiệt tình thầy Võ Ngọc Đạt giai đoạn thực đồ án, em đạt số kết sau: - Tìm hiểu cách tổng quan Laravel Tìm hiểu cách tổng quan Hệ thống quản lý học tập phục vụ cho đồ án Xây dựng Website học tập trực tuyến Laravel, tìm hiểu cách cài đặt quản trị số chức Laravel, tìm hiểu cách hoạt động sử dụng… Tuy nhiên, bên cạnh cịn gặp số khó khăn việc cấu hình, quản trị tồn Laravel không dễ, hệ thống gồm nhiều chức khác mà em chưa khám phá vận dụng hồn tồn Nếu có thời gian điều kiện nghiên cứu tiếp, sở em vừa xây dựng Laravel, em tiến hành nghiên cứu phát triển bổ sung tính phù hợp để cung cấp cho cộng đồng, đồng thời tiếp tục phát triển hệ thống phục vụ cho nhu cầu học tập người Tên tác giả: Nguyễn Minh Long – Lớp: K1204A 16 ... thức khó cần học học lại nhiều lần Chính lý mà em định chọn đề tài: ? ?Xây dựng website học lập trình trực tuyến với Laravel Framework? ?? nhằm xây dựng websile đáp ứng nhu cầu học tập trực tuyến người... tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Actor Học viên Tóm tắt Use Case mơ tả q trình actor ghi danh vào khóa học Dịng kiện Use Case bắt đầu actor vào khóa học muốn... Tên đề tài: Xây dựng website học lập trình trực tuyến với Laravel Framework Tìm kiếm 2.3.3 Xem chi tiết khóa học Đánh giá khóa học Ghi danh khóa học Liên hệ