Tổng quan đề tài
Trong bối cảnh công nghệ thông tin đang phát triển mạnh mẽ hiện nay, nhu cầu về tìm tòi và học hỏi các ngôn ngữ lập trình khác nhau để trang bị cho bản thân những kiến thức cần thiết trong công việc hoặc học vì sở thích. Việc tìm kiếm một nơi, một nguồn kiến thức để theo dõi, học tập là một điều thiết yếu. Nhận thấy cơ hội, nhóm chúng em đã xây dựng một “Website Quản lý Khoá Học Lập Trình trực tuyến
Chúng em đã chọn đề tài dựa trên một số lý do như sau:
- Nhu cầu học tập: Nhiều người muốn học để luyện kỹ năng, tìm kiếm cơ hội việc làm trong lĩnh vực này hoặc chỉ đơn giản là thỏa mãn sở thích của bản thân.
- Tính tiện lợi: Học qua video sẽ giúp người học linh động hơn trong việc lựa chọn thời gian và địa điểm học tập, có thể tự điều chỉnh mức độ khó, thời gian học của bản thân dựa trên khả năng của bản thân.
- Phương pháp học tập hiệu quả: Học qua video sẽ giúp người học có những ví dụ trực quan, sinh động hơn về nội dung mình đang học, giúp dễ dàng nắm bắt kiến thức và áp dụng.
Mục tiêu của đề tài
Website chúng em phát triển sẽ mang đến một môi trường học tập linh hoạt, đa dạng về nội dung giảng dạy, giúp người dùng có thể nâng cao kỹ năng lập trình của bản thân. Giao diện website sẽ đơn giản, dễ tiếp cận cho nhiều người. Website cần có các chức năng cơ bản như đăng ký, đăng nhập. Người dùng có thể tìm kiếm các khóa học theo nhu cầu, tham gia, xem đánh giá và xem được các khóa học đang và đã tham gia.
Nội dung đề tài
- Yêu cầu về giao diện:
Vì website hướng đến nhiều đối tượng khác nhau, kể cả người không rành công nghệ nên giao diện cần phải tối giản, dễ nhìn, dễ tiếp cận nhưng cũng cần có điểm nhấn để thu hút người dùng. Trên trang chủ cần hiển thị những khóa học đang được nhiều người tham gia để người dùng có thể nắm bắt được xu thế lập trình hiện nay. Mỗi trang thông tin chi tiết của khóa học cần hiển thị những thôn tin chính để người
dùng có thể nắm bắt như nội dung, đánh giá, số lượng người tham gia, thời lượng, ngôn ngữ, độ khó… Ở các trang về video bài giảng thì trình phát video cần có kích thước to, dễ nhìn, không có các thông tin khác gây nhiễu giúp người dùng tập trung vào nội dung bài giảng. Về phía quản trị viên thì cần các trang thống kế về số lượng người dùng, số lượng khóa học, các ngôn ngữ lập trình đang thịnh hành trên web. Các trang cần hiển thị số lượng chi tiết, có các biểu đồ để có thể dễ nắm bắt nội dung hơn. - Về trải nghiệm người dùng:
Chức năng tìm kiếm để người dùng có thể tìm kiếm khóa học theo mong muốn. Khi tìm kiếm thì có thể gợi ý một số khóa học tương tự đang có nhiều người theo học. Mỗi trang thông tin chi tiết của từng khóa học sẽ có các đánh giá của người đã tham gia theo học để người học sau có thể xem xét một cách khan khóa học có phù hợp với mình hay không. Video khi người dùng xem cần load nhanh, xem rõ và không bị giật lag.



Kết luận
1. Ưu điểm
Hoàn thành được những yêu cầu cơ bản đã đề ra, Website có khả năng mở rộng, phát triển thêm tính năng mới.
Dự án đã xây dựng một trang web cung cấp khóa học đã đạt được những kết quả tích cực. Hệ thống đã mang lại một trải nghiệm người dùng đơn giản, dễ sử dụng cho nhiều đối tượng khác nhau, giúp người sử dụng tiết kiệm thời gian để tìm kiếm khóa học theo nhu cầu.
2. Nhược điểm
Tuy đã hoàn thành yêu cầu đề ra ban đầu, website vẫn có một số điểm chưa hài lòng. Những điểm này có thể kể đến là giao diện người dùng vẫn chưa tối ưu cho nền tảng di động, các biện pháp phòng chống tấn công mạng, bảo mật người dùng, quản lý nội dung được đăng lên của khóa học, hỗ trợ và dịch vụ khách hàng,… Những điều này là điều kiện để website có thể tiếp thu và phát triển để hoàn thiện hơn.


