Dự án Lập trình Java 4: Mô hình website video đa phân quyền của sinh viên FPT Polytechnic Cần Thơ

9:46 02/10/2026

Trong học phần Lập trình Java 4 tại Trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ, sinh viên Lê Ngọc Xuân Quỳnh, MSSV PC11814, đã xây dựng dự án website xem video trực tuyến. Sản phẩm được phát triển theo mô hình Servlet MVC, sử dụng JSP để xây dựng giao diện, Bootstrap để tối ưu trải nghiệm hiển thị và SQL Server để quản lý dữ liệu. Đề tài mô phỏng một nền tảng chia sẻ video, nơi người dùng có thể xem nội dung, tạo kênh, đăng tải video và tương tác với cộng đồng; đồng thời người quản trị có công cụ kiểm soát hoạt động của toàn hệ thống.

Bài toán xuất phát từ nhu cầu sử dụng các nền tảng video ngày càng phổ biến. Người dùng không chỉ muốn xem nội dung mà còn cần gợi ý phù hợp với sở thích, khả năng theo dõi những kênh yêu thích và cơ chế phản hồi thuận tiện. Vì vậy, website được thiết kế với trang chủ hiển thị các video đề xuất, thanh tìm kiếm và danh sách video theo từng kênh. Giao diện tập trung vào sự đơn giản, giúp người dùng nhanh chóng tiếp cận nội dung ngay từ lần sử dụng đầu tiên.

Trang chủ hiển thị các video đề xuất

Một điểm đáng chú ý của dự án là thuật toán sắp xếp nội dung trên trang chủ. Thay vì chỉ hiển thị danh sách video cố định, hệ thống ưu tiên đề xuất video thuộc các channel mà người dùng đã theo dõi. Cách làm này giúp nội dung hiển thị gần hơn với sở thích cá nhân, đồng thời tạo động lực để người dùng duy trì tương tác với các kênh sáng tạo. Khi chưa đăng nhập hoặc chưa theo dõi channel, trang chủ vẫn cung cấp các video phổ biến để trải nghiệm không bị gián đoạn.

Giao diện đăng nhập hệ thống

Về quản lý tài khoản và phân quyền, hệ thống được tổ chức theo ba nhóm chính: user, channel và admin. User có thể đăng ký, đăng nhập, xem video, bình luận và theo dõi các channel. Khi tạo channel, người dùng có thêm quyền quản lý video của kênh, cập nhật thông tin nội dung và theo dõi lượt xem. Admin giữ vai trò quản lý cao nhất, có thể kiểm soát tài khoản, channel, danh mục và trạng thái của các video trên nền tảng.

Dashboard quản trị tổng quan

Chức năng upload là một phần quan trọng của dự án. Người dùng có thể tải trực tiếp ảnh đại diện và video từ máy tính cá nhân lên website. Hệ thống tiếp nhận tệp, lưu trữ trong project và ghi nhận đường dẫn tương ứng vào cơ sở dữ liệu SQL Server. Quy trình này giúp nội dung được liên kết chặt chẽ với tài khoản và channel đã đăng tải, đồng thời tạo nền tảng để phát triển thêm các tính năng quản lý dung lượng hoặc định dạng video trong tương lai.

Giao diện quản lý và duyệt video

Để bảo đảm chất lượng nội dung, video trước khi hiển thị công khai được đưa qua cơ chế duyệt. Admin có thể xem danh sách video, kiểm tra thông tin, phê duyệt hoặc từ chối khi video chưa đáp ứng yêu cầu. Việc xây dựng luồng duyệt giúp mô phỏng cách vận hành thực tế của một nền tảng nội dung số, hạn chế nội dung không phù hợp và tăng sự tin cậy cho cộng đồng người xem.

Giao diện quản lý channel   

Website cũng hỗ trợ bình luận và theo dõi channel để tăng khả năng kết nối giữa người xem với người sáng tạo. Bình luận giúp người dùng phản hồi trực tiếp dưới mỗi video; trong khi theo dõi channel là dữ liệu đầu vào quan trọng cho cơ chế gợi ý nội dung. Nhờ đó, dự án không chỉ dừng ở một kho video đơn thuần mà hướng đến trải nghiệm cá nhân hóa và có tương tác hai chiều.

Giao diện quản lý người dùng

Trong quá trình thực hiện, sinh viên đã vận dụng kiến thức về Java Web, mô hình MVC, Servlet, JSP, Bootstrap và SQL Server vào một sản phẩm cụ thể. Servlet đảm nhiệm điều phối request và xử lý nghiệp vụ, JSP trình bày dữ liệu, còn SQL Server lưu trữ thông tin người dùng, channel, video, bình luận và lượt theo dõi. Cách phân tách này giúp mã nguồn rõ ràng hơn, thuận lợi cho kiểm thử, bảo trì và phát triển tính năng.

Dự án “Xây dựng website xem video trực tuyến” là cơ hội để sinh viên Lê Ngọc Xuân Quỳnh rèn luyện kỹ năng phân tích yêu cầu, thiết kế cơ sở dữ liệu, xây dựng giao diện và kiểm soát luồng xử lý trong một ứng dụng web có nhiều vai trò người dùng. Sản phẩm thể hiện định hướng “Thực học – Thực nghiệp” tại FPT Polytechnic Cần Thơ, đồng thời tạo tiền đề để tiếp tục mở rộng sang thông báo, tìm kiếm nâng cao, thống kê lượt xem hoặc tối ưu hóa đề xuất video trong các giai đoạn tiếp theo.

Giảng viên Nguyễn Trọng Nghĩa
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.