Vượt “vùng an toàn”: Sinh viên Trần Thị Thúy Ngân chinh phục hệ thống Bán khóa học trực tuyến bằng Java Servlet

10:12 06/03/2026

Tại Trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ, các buổi bảo vệ dự án môn học chuyên ngành Phát triển phần mềm (Java) chưa bao giờ là những báo cáo trả bài đơn thuần. Đó là nơi sinh viên thể hiện bản lĩnh chinh phục công nghệ. Trong đợt bảo vệ môn Lập trình Java 3 vừa qua, sinh viên Trần Thị Thúy Ngân (Mã số sinh viên: PC09942) đã để lại ấn tượng mạnh mẽ với Hội đồng giám khảo không chỉ bởi sản phẩm hoàn thiện mà còn bởi sự “liều lĩnh” đầy tính toán khi lựa chọn đề tài: “Xây dựng Website bán khóa học Online”.

Bản lĩnh của “Bông hồng IT”: Dám thử sức với bài toán Thương mại điện tử

Môn Lập trình Java 3 được xem là “cửa ngõ” đưa sinh viên từ tư duy lập trình ứng dụng Desktop (Java Swing) sang lập trình Web (Java Servlet). Đây là một bước chuyển mình đầy thách thức về mặt tư duy hệ thống. Với những sinh viên lần đầu tiếp cận, việc hoàn thiện một website tin tức hay giới thiệu sản phẩm cơ bản đã là một thành công.

Tuy nhiên, Trần Thị Thúy Ngân đã chọn cho mình một lối đi khó hơn: Làm website thương mại điện tử (E-commerce). Việc xây dựng một hệ thống bán khóa học đòi hỏi logic xử lý phức tạp hơn rất nhiều so với các website thông thường. Bạn không chỉ quản lý thông tin, mà còn phải quản lý quy trình mua bán, phân quyền truy cập nội dung (chỉ người mua mới xem được) và cấu trúc dữ liệu đa tầng. Sự lựa chọn này cho thấy tinh thần ham học hỏi và khát khao vượt qua giới hạn bản thân của cô sinh viên nhỏ nhắn này.

Trang chủ
Danh sách khoá học

Xử lý kỹ thuật ấn tượng: Thách thức với lưu trữ Video trực tiếp

Điểm sáng về mặt kỹ thuật trong dự án của Ngân chính là tính năng xử lý Video bài giảng. Khác với cách làm thông thường là nhúng mã (embed) từ Youtube hay Vimeo để giảm tải cho server, Thúy Ngân đã quyết định xây dựng tính năng Upload và lưu trữ video trực tiếp vào Project.

Trong khuôn khổ công nghệ Java Servlet thuần túy, việc xử lý luồng dữ liệu (Input/Output Stream) để upload file dung lượng lớn như video là một kỹ thuật không hề đơn giản. Nó đòi hỏi sinh viên phải hiểu rõ về cấu trúc thư mục server, cách xử lý Multipart Request và quản lý đường dẫn (path) sao cho chính xác.

Việc Ngân xử lý mượt mà tính năng này giúp website chủ động hoàn toàn về nội dung, không phụ thuộc vào nền tảng thứ ba, đồng thời thể hiện kỹ năng coding (viết mã) rất chắc tay của một sinh viên ngành Phát triển phần mềm tại FPT Polytechnic Cần Thơ.

Admin – Dashboard
Admin – Danh sách khoá học
Admin – Quản lý khoá học
Thống kê doanh thu

Tư duy tổ chức dữ liệu khoa học: Cấu trúc “Khóa học – Chương – Bài học”

Bên cạnh yếu tố kỹ thuật, tư duy quản trị hệ thống (System Admin) của Thúy Ngân cũng được đánh giá cao thông qua cách tổ chức dữ liệu. Một khóa học online không thể là một danh sách video hỗn độn. Nhận thức được điều này, Ngân đã thiết kế Cơ sở dữ liệu và Logic xử lý theo mô hình phân cấp chặt chẽ 3 tầng:

  1. Khóa học (Course): Chứa thông tin tổng quan, giá bán, giảng viên.
  2. Chương (Chapter): Phân chia nội dung học thành các phần lớn, giúp người học dễ theo dõi lộ trình.
  3. Bài học (Lesson): Chứa nội dung chi tiết và video bài giảng cụ thể.

Mô hình “Cha – Con – Cháu” này đòi hỏi kỹ thuật truy vấn dữ liệu (Query Database) phức tạp hơn, sử dụng các vòng lặp lồng nhau (Nested Loop) để hiển thị chính xác ra giao diện người dùng. Khi khách hàng truy cập vào chi tiết khóa học, họ sẽ thấy một đề cương rõ ràng, mạch lạc. Điều này chứng tỏ Thúy Ngân đã đặt trải nghiệm người dùng (UX) lên hàng đầu khi phát triển sản phẩm, đúng với triết lý đào tạo thực tế của nhà trường.

Dự án “Website bán khóa học Online” của Trần Thị Thúy Ngân không chỉ là một bài tập kết thúc môn, mà là một sản phẩm thể hiện sự trưởng thành vượt bậc. Từ một sinh viên chập chững làm quen với môi trường Web, Ngân đã tự tin xây dựng một hệ thống có chiều sâu cả về kỹ thuật lẫn nghiệp vụ.

Những nỗ lực của Thúy Ngân và các bạn sinh viên FPT Polytechnic Cần Thơ chính là minh chứng rõ nét nhất cho chất lượng đào tạo ngành Phát triển phần mềm: Học thật, làm thật và luôn sẵn sàng đương đầu với những bài toán khó của doanh nghiệp ngay từ khi còn ngồi trên ghế nhà trường.

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.