Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp kỹ sư Công nghệ thông tin với đề tài "Xây dựng Website kinh doanh sản phẩm thời trang" được thực hiện bởi hai sinh viên Ngô Thừa Ân và Nguyễn Ngọc Thắng dưới sự hướng dẫn của ThS. Nguyễn Minh Đạo tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (bảo vệ tháng 7 năm 2024).

Đề tài xuất phát từ bối cảnh thương mại điện tử phát triển mạnh mẽ trong thế kỷ 21. Hình thức kinh doanh trực tuyến mang lại chi phí vận hành thấp hơn và hiệu quả tiếp cận cao hơn so với mô hình bán lẻ truyền thống. Môi trường Internet cho phép truyền tải thông tin sản phẩm nhanh chóng, kết hợp dịch vụ giao hàng tận nơi và các phương thức thanh toán linh hoạt từ tiền mặt đến chuyển khoản ngân hàng, ví điện tử. Xu hướng này tạo điều kiện để người tiêu dùng mua sắm mọi lúc, mọi nơi mà không cần đến trực tiếp cửa hàng vật lý.

Nhiệm vụ nghiên cứu của khóa luận được xác định cụ thể qua ba nội dung:

  1. Xây dựng hoàn chỉnh Website kinh doanh sản phẩm thời trang.
  2. Nắm bắt và làm rõ quy trình, cơ chế hoạt động cùng nghiệp vụ mua bán sản phẩm thời trang trên môi trường Website.
  3. Nghiên cứu sâu về các công nghệ ứng dụng trong đề tài, trọng tâm là framework Spring Boot cho hệ thống Back-end và framework Next.js cho giao diện Front-end.

Đối tượng nghiên cứu của đồ án bao gồm:

  • Công nghệ Spring Boot để xây dựng hệ thống giao diện lập trình ứng dụng RESTful API.
  • Công nghệ Next.js để phát triển giao diện người dùng.
  • Nghiệp vụ kinh doanh sản phẩm thời trang trên nền tảng trực tuyến.
  • Các nền tảng đám mây gồm Microsoft Azure, Amazon Web Services (AWS) và Vercel phục vụ triển khai ứng dụng.

Phạm vi nghiên cứu được giới hạn trong khoảng thời gian từ ngày 07/03/2024 đến ngày 09/07/2024. Đề tài tập trung vào việc khảo sát, thiết kế và hiện thực hóa các chức năng của một nền tảng bán lẻ thời trang trực tuyến hoàn chỉnh, bao gồm giao diện tương tác, cơ chế tìm kiếm, giỏ hàng, quy trình đặt hàng - thanh toán, hệ thống quản trị danh mục và quy trình tiếp nhận, xử lý đơn hàng dành cho nhân viên giao hàng (Shipper).

Cơ sở lý thuyết và phương pháp

Khóa luận sử dụng các nền tảng công nghệ phần mềm hiện đại để xây dựng hệ thống phân tán theo mô hình Client - Server:

  • Spring Framework & Spring Boot: Spring Framework là nền tảng mã nguồn mở cho Java Enterprise do Rod Johnson phát triển từ tháng 6 năm 2003 theo giấy phép Apache 2.0, với kích thước thư viện cơ bản khoảng 2MB. Cấu trúc nền tảng gồm các module chính: Data Access/Integration (hỗ trợ JDBC, ORM, OXM, JMS và Transaction), Web (Spring MVC), AOP (Aspect Oriented Programming), Spring Core Container (chứa Core, Beans, Context và SpEL), Test (hỗ trợ JUnit, TestNG) và Messaging (giao thức STOMP qua WebSocket). Spring Boot đóng vai trò là module cung cấp khả năng phát triển ứng dụng nhanh (Rapid Application Development), loại bỏ cấu hình XML phức tạp, cung cấp cấu hình ứng dụng độc lập dạng tệp JAR thực thi trực tiếp, tích hợp sẵn máy chủ web nhúng và quản lý tập trung qua Profiles, Externalized Configuration, Logging mặc định.
  • ReactJS & Next.js: ReactJS là thư viện JavaScript do Jordan Walke (Facebook) xây dựng, hoạt động dựa trên cơ chế Component-Based, Virtual DOM, cú pháp JSX, luồng dữ liệu một chiều (One-Way Data Binding) và hệ thống React Hooks (từ phiên bản 16.8). Next.js là framework mở rộng từ React, cung cấp các tính năng: Server-side Rendering (SSR), Static Site Generation (SSG), hệ thống định tuyến (Routing) tĩnh và động, tự động phân chia mã nguồn (Automatic Code Splitting), hỗ trợ CSS Modules, API Routes, TypeScript, Image Optimization, xác thực người dùng (JWT, OAuth) và tối ưu hóa công cụ tìm kiếm (SEO).

Phương pháp nghiên cứu trong đồ án kết hợp giữa nghiên cứu lý thuyết, khảo sát thực tế và phân tích thiết kế phần mềm hướng đối tượng:

  • Phương pháp khảo sát hiện trạng: Khảo sát, đối chiếu thực tế tính năng của 3 nền tảng thương mại điện tử lớn tại thị trường Việt Nam gồm Shopee, Lazada và Canifa.
  • Phương pháp phân tích và mô hình hóa hệ thống: Sử dụng ngôn ngữ mô hình hóa hợp nhất (UML) để xây dựng lược đồ ca sử dụng (Use Case Diagram), lược đồ hoạt động (Activity Diagram), lược đồ tuần tự (Sequence Diagram) và lược đồ quan hệ thực thể (ERD).
  • Phương pháp thực nghiệm phần mềm: Lập trình kiểm thử chức năng, tích hợp hệ thống và đóng gói triển khai trên nền tảng đám mây.

Thiết kế và triển khai

Hệ thống được thiết kế theo kiến trúc phân tầng tách biệt giữa Front-end và Back-end thông qua giao tiếp RESTful API. Hệ thống đảm bảo 5 nhóm yêu cầu phi chức năng được chuẩn hóa:

STT Nhóm yêu cầu Nội dung mô tả kỹ thuật
1 Giao diện Thiết kế thân thiện, tinh tế, thao tác xem, tìm kiếm, đặt hàng, quản lý đơn hàng trực quan; hỗ trợ Responsive tương thích nhiều kích thước màn hình.
2 Hiệu suất Tốc độ tải trang nhanh, tối ưu hóa kích thước hình ảnh và tài nguyên tải xuống, ứng dụng bộ nhớ đệm (cache) để giảm tần suất truy vấn máy chủ.
3 Khả dụng Đảm bảo hệ thống duy trì hoạt động ổn định, có năng lực chịu tải đồng thời khi tiếp nhận nhiều yêu cầu từ người dùng cùng lúc.
4 Bảo mật Kiểm soát và lọc toàn bộ dữ liệu đầu vào, phân quyền truy cập nghiêm ngặt, áp dụng thuật toán mã hóa mật khẩu mạnh nhằm ngăn chặn tấn công và khai thác tài nguyên trái phép.
5 Sao lưu & phục hồi Cơ chế sao lưu cơ sở dữ liệu định kỳ, bảo đảm tính toàn vẹn dữ liệu và khả năng phục hồi nhanh khi phát sinh sự cố kỹ thuật.

Kiến trúc dữ liệu của hệ thống được tổ chức chi tiết với 29 bảng lưu trữ quan hệ trong cơ sở dữ liệu:

  • Nhóm người dùng và xác thực: role, user, email_verification, refresh_token, address.
  • Nhóm sản phẩm và thuộc tính thời trang: category, brand, style, style_value, product, product_style, product_item, product_item_style_value, tag, product_tag, user_tag, user_follow_product.
  • Nhóm giao dịch, đơn hàng và vận chuyển: cart, cart_item, order, order_item, delivery, transaction.
  • Nhóm tiếp thị, khuyến mãi và tương tác: banner, promotion, promotion_category, promotion_user, notification, rating.

Phần mềm được phân quyền chặt chẽ cho 4 nhóm tác nhân với phạm vi chức năng rõ ràng:

  1. Khách (Guest): Xem danh mục, tìm kiếm và lọc sản phẩm, xem chi tiết sản phẩm, đăng ký tài khoản, tương tác với Chatbot tư vấn.
  2. Người mua (Customer): Đăng nhập, đăng xuất, quên mật khẩu, đổi mật khẩu; quản lý thông tin cá nhân và sổ địa chỉ giao hàng; quản lý giỏ hàng; đặt hàng và thanh toán trực tuyến; theo dõi trạng thái đơn hàng và hủy đơn hàng khi cửa hàng chưa xử lý; đánh giá sản phẩm sau mua; theo dõi danh sách sản phẩm yêu thích; xem thông báo hệ thống.
  3. Quản trị viên (Admin): Quản lý tài khoản người dùng (khách hàng và nhân viên giao hàng); quản lý danh mục, thương hiệu, thuộc tính và biến thể sản phẩm; quản lý sản phẩm thời trang; cập nhật banner quảng cáo; quản lý chương trình khuyến mãi; quản lý và điều phối trạng thái đơn hàng (chờ thanh toán, chờ xác nhận, đang xử lý, đang giao, thành công, đã hủy); thống kê doanh thu theo ngày, tháng, năm thể hiện qua biểu đồ cột; thống kê lượng người dùng mới và sản phẩm bán chạy.
  4. Người giao hàng (Shipper): Tiếp nhận đơn hàng, xem chi tiết địa chỉ và thông tin đơn hàng, cập nhật các trạng thái giao hàng từ chưa nhận hàng, chờ giao đến giao hàng thành công.

Quy trình triển khai hệ thống được phân định rõ: Front-end Next.js được cấu hình triển khai trên hạ tầng Vercel, Back-end Spring Boot và cơ sở dữ liệu được triển khai, vận hành trên máy chủ đám mây (AWS/Microsoft Azure).

Nội dung chính theo từng chương

Phần mở đầu

Tác giả trình bày tính cấp thiết của đề tài trong bối cảnh thương mại điện tử hóa ngành bán lẻ, xác định mục đích nghiên cứu, đối tượng nghiên cứu, phạm vi nghiên cứu về mặt thời gian (07/03/2024 đến 09/07/2024) và nội dung kỹ thuật. Phần này cũng sơ lược kế hoạch thực hiện 5 giai đoạn từ khảo sát, thiết kế use case, CSDL, xây dựng API, giao diện đến kiểm thử và triển khai.

Chương 1. Cơ sở lý thuyết

Chương này phân tích sâu về nền tảng lý thuyết và các công nghệ sử dụng trong đồ án:

  • Tổng quan về Spring Framework: Lịch sử hình thành từ năm 2003, kiến trúc module (Core Container, Data Access, Web MVC, AOP, Test, Messaging), mô hình POJO-based, cơ chế Inversion of Control (IoC) và Dependency Injection (DI).
  • Spring Boot: Đặc tính Rapid Application Development, SpringApplication, Profiles, Externalized Configuration và hệ thống Logging mặc định.
  • ReactJS: Lịch sử, kiến trúc Virtual DOM, cú pháp JSX, cơ chế Component-based, One-way Data Binding và React Hooks.
  • Next.js: Các tính năng tối ưu SSR, SSG, Code Splitting, định tuyến tự động, API Routes, bảo mật với JWT/OAuth và công cụ hỗ trợ SEO.

Chương 2. Khảo sát hiện trạng

Nhóm tác giả tiến hành khảo sát và đánh giá 3 nền tảng thương mại điện tử:

  • Shopee: Nền tảng thành lập năm 2015 bởi tập đoàn SEA, có mặt tại 7 quốc gia. Báo cáo iPrice Quý II/2022 ghi nhận Shopee chiếm 55,1% thị phần tại Việt Nam; báo cáo Criteo năm 2021 ghi nhận hơn 56 triệu lượt truy cập. Ưu điểm là giao diện tinh tế, danh mục phong phú, hỗ trợ đa ngôn ngữ, đăng nhập đa phương thức, gợi ý sản phẩm tốt. Nhược điểm là giao diện Web chưa Responsive hoàn chỉnh, bắt buộc đăng nhập mới xem được chi tiết sản phẩm và nhiều tính năng bị giới hạn trên ứng dụng di động (Mobile App).
  • Lazada: Thành lập năm 2012 bởi Maximilian Bittner, thuộc tập đoàn Alibaba từ năm 2015, trụ sở tại Saigon Centre, TP.HCM. Ưu điểm là giao diện tinh gọn, hỗ trợ đa dạng phương thức đăng nhập và thanh toán. Nhược điểm là tốc độ tải trang chưa tối ưu, giao diện web chưa Responsive triệt để và ưu tiên tính năng cho Mobile App.
  • Canifa: Thương hiệu thuộc Công ty Cổ phần Thương mại và Dịch vụ Hoàng Dương (thành lập năm 1997, thương hiệu Canifa ra đời năm 2001). Ưu điểm là giao diện đẹp, có Responsive cho Web, hình ảnh chất lượng cao, tích hợp kênh chat. Nhược điểm là công cụ tìm kiếm và đề xuất sản phẩm còn hạn chế, không hỗ trợ đa ngôn ngữ, thiếu hình thức đăng nhập mạng xã hội (chỉ hỗ trợ OTP qua Zalo/SMS) và không có chức năng hủy đơn hàng trực tiếp trên hệ thống.

Chương 3. Phân tích thiết kế hệ thống

Đây là chương trọng tâm của đồ án, bao gồm:

  • Xác định chi tiết yêu cầu chức năng cho 4 tác nhân (Guest, Customer, Admin, Shipper) và bảng yêu cầu phi chức năng.
  • Xây dựng hệ thống lược đồ UML hoàn chỉnh: Lược đồ Use Case tổng quát và 28 bảng đặc tả Use Case chi tiết; 15 lược đồ hoạt động (Activity Diagram) và 15 lược đồ tuần tự (Sequence Diagram) tương ứng với các luồng nghiệp vụ: Đăng ký, Đăng nhập, Quên mật khẩu, Quản lý giỏ hàng, Đặt hàng, Quản lý đơn hàng, Đăng xuất, Trò chuyện với Chatbot, Quản lý sản phẩm, Quản lý khuyến mãi, Quản lý đơn hàng của cửa hàng, Thống kê doanh thu, Thống kê người dùng, Nhận hàng, Giao hàng.
  • Thiết kế cơ sở dữ liệu quan hệ gồm Lược đồ thực thể - quan hệ (ERD) và bảng đặc tả cấu trúc chi tiết của 29 thực thể dữ liệu.

Chương 4. Giao diện người dùng

Trình bày cấu trúc và hình ảnh thiết kế của 38 màn hình giao diện hệ thống:

  • Giao diện phía Guest và Customer: Trang chủ, danh mục sản phẩm phổ biến, bộ sưu tập mới, phụ kiện, đề xuất thông minh, tìm kiếm nâng cao, trang chi tiết sản phẩm, giỏ hàng, áp dụng mã khuyến mãi, đặt hàng - thanh toán, quản lý đơn hàng, đánh giá sản phẩm, quản lý địa chỉ, thông báo và khung chat Chatbot.
  • Giao diện phía Admin: Dashboard thống kê doanh thu (theo ngày/tháng/năm) và biểu đồ người dùng mới; danh sách đơn hàng và màn hình chuyển đổi trạng thái (chờ xác nhận -> đang xử lý -> vận chuyển); quản lý sản phẩm, nhãn, thương hiệu, thuộc tính và biến thể sản phẩm; quản lý mã giảm giá và banner quảng cáo; quản lý tài khoản khách hàng và shipper.
  • Giao diện phía Shipper: Danh sách đơn hàng cần nhận, chi tiết lộ trình đơn hàng và giao diện xác nhận trạng thái giao hàng thành công.

Chương 5. Cài đặt và kiểm thử

Nội dung chương ghi nhận quá trình kiểm thử phần mềm được bắt đầu từ trang 156 của tài liệu. Nhóm tác giả thực hiện kiểm thử các chức năng nghiệp vụ của hệ thống (functional testing) nhằm rà soát các lỗi phát sinh trong quá trình tương tác giữa giao diện Next.js và máy chủ Spring Boot, đảm bảo tính đúng đắn của việc xử lý dữ liệu trước khi nghiệm thu.

Phần kết luận

Đánh giá tổng kết kết quả đạt được đối chiếu với mục tiêu ban đầu, chỉ rõ những hạn chế kỹ thuật còn tồn đọng trong quá trình xây dựng hệ thống và đề xuất các phương hướng nâng cấp phần mềm trong tương lai.

Kết quả và đóng góp

Khóa luận đã hoàn thành các mục tiêu đề ra với những kết quả thực nghiệm rõ ràng:

  • Xây dựng thành công hệ thống website thương mại điện tử chuyên biệt cho ngành hàng thời trang với đầy đủ luồng nghiệp vụ mua bán trực tuyến.
  • Hiện thực hóa hệ thống giao tiếp API đồng bộ giữa Front-end Next.js và Back-end Spring Boot, xử lý trơn tru các quy trình đặt hàng, thanh toán, quản lý kho biến thể (dựa trên bảng thuộc tính style và style_value) và giao nhận hàng hóa.
  • Tích hợp tính năng Chatbot hỗ trợ tư vấn tự động cho khách hàng và người mua ngay trên nền tảng web.
  • Xây dựng bảng điều khiển quản trị trực quan với các biểu đồ cột thống kê doanh thu theo các mốc thời gian ngày, tháng, năm.

Đóng góp cụ thể của từng thành viên trong đồ án được phân định minh bạch theo bảng phân công công việc:

Thành viên thực hiện Trách nhiệm chính trong đồ án
Ngô Thừa Ân (MSSV: 20110144) - Khảo sát đề tài, đặc tả và mô hình hóa yêu cầu hệ thống.
- Thiết kế Use Case, vẽ Activity Diagram và Sequence Diagram.
- Thiết kế cơ sở dữ liệu, thiết lập kết nối CSDL với Server.
- Xây dựng toàn bộ hệ thống RESTful API trên nền tảng Spring Boot.
- Kiểm thử, xử lý lỗi hệ thống, Deploy Server và viết báo cáo.
Nguyễn Ngọc Thắng (MSSV: 20110727) - Khảo sát đề tài, đặc tả và mô hình hóa yêu cầu hệ thống.
- Thiết kế Use Case, vẽ Activity Diagram và Sequence Diagram.
- Thiết kế và xây dựng toàn bộ giao diện người dùng bằng Next.js.
- Kết nối giao diện Client với Server thông qua hệ thống API.
- Kiểm thử, xử lý lỗi hệ thống, Deploy Client và viết báo cáo.

Về mặt giải pháp, đồ án đã khắc phục một số nhược điểm thực tế được phát hiện qua quá trình khảo sát Shopee, Lazada và Canifa:

  • Đảm bảo tính năng xem chi tiết sản phẩm dành cho Khách vãng lai (Guest) mà không bắt buộc đăng nhập tài khoản.
  • Cung cấp chức năng cho phép Người mua hủy đơn hàng trực tiếp trên hệ thống khi đơn hàng đang ở trạng thái chưa xử lý (khắc phục thiếu sót trên hệ thống Canifa).
  • Thiết kế giao diện đầy đủ tính năng trực tiếp trên nền tảng Web với cơ chế Responsive, giảm thiểu việc phụ thuộc vào ứng dụng di động (Mobile App).

Hạn chế và hướng nghiên cứu tiếp

Dựa trên nội dung tự đánh giá trong văn bản khóa luận:

  • Hạn chế: Nhóm sinh viên thừa nhận kiến thức chuyên môn cùng kinh nghiệm thực tế về nghiệp vụ bán lẻ và vận hành hệ thống thương mại điện tử còn hạn chế, dẫn đến việc khó tránh khỏi một số thiếu sót trong quá trình triển khai chi tiết các luồng xử lý thực tế.
  • Hướng nghiên cứu tiếp: Tiếp tục hoàn thiện và tối ưu hóa hệ thống dựa trên các góp ý của hội đồng đánh giá chuyên môn; nâng cao hiệu năng xử lý dữ liệu và cải thiện giao diện tương tác người dùng nhằm đáp ứng tốt hơn các yêu cầu khắt khe của môi trường vận hành thực tế.

Giá trị tham khảo

Đồ án là tài liệu tham khảo có giá trị chuyên môn đối với sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm và các nhà phát triển muốn xây dựng ứng dụng thương mại điện tử Full-stack kết hợp giữa Spring Boot (Back-end) và Next.js / React (Front-end).

Các phần nội dung có giá trị tham khảo nổi bật bao gồm:

  • Mô hình cơ sở dữ liệu thương mại điện tử: Bản thiết kế 29 bảng lưu trữ bao quát từ quản lý thuộc tính động của sản phẩm thời trang (size, màu sắc, phân loại biến thể qua product_item và product_style) đến quản lý khuyến mãi, giỏ hàng và trạng thái đơn hàng.
  • Hệ thống phân tích ca sử dụng: Tập hợp 28 bảng đặc tả Use case chi tiết cùng 15 cặp biểu đồ Activity Diagram và Sequence Diagram chuẩn mực cho các luồng nghiệp vụ đa tác nhân (Guest, Customer, Admin, Shipper).
  • Tổng hợp đánh giá thị trường: Các số liệu thị phần thực tế của Shopee, Lazada, Canifa tại Việt Nam cung cấp góc nhìn thực tiễn về ưu nhược điểm giao diện thương mại điện tử.

Câu hỏi thường gặp

1. Hệ thống phân quyền cho những nhóm đối tượng người dùng nào và mỗi nhóm có vai trò gì?
Hệ thống phân quyền cho 4 nhóm tác nhân: Khách (Guest - xem, tìm kiếm sản phẩm, chat với Chatbot, đăng ký); Người mua (Customer - quản lý tài khoản, địa chỉ, giỏ hàng, đặt hàng, thanh toán, đánh giá, theo dõi và hủy đơn); Quản trị viên (Admin - quản lý toàn diện sản phẩm, người dùng, banner, khuyến mãi, đơn hàng và xem thống kê doanh thu theo biểu đồ cột); Người giao hàng (Shipper - tiếp nhận đơn hàng, xem chi tiết và xác nhận trạng thái giao hàng).

2. Nhóm tác giả đã dựa vào các số liệu thực tế nào từ khảo sát thị trường để xây dựng hệ thống?
Nhóm tác giả đã trích dẫn các báo cáo thị trường độc lập: Báo cáo của iPrice Group vào Quý II năm 2022 chỉ ra Shopee chiếm 55,1% thị phần sàn thương mại điện tử tại Việt Nam; Báo cáo của Criteo năm 2021 ghi nhận Shopee đạt hơn 56 triệu lượt truy cập. Đồng thời, nhóm khảo sát cơ cấu tổ chức và lịch sử của Lazada (Alibaba sở hữu từ 2015, văn phòng tại Saigon Centre) và Canifa (tiền thân từ Hoàng Dương năm 1997, thương hiệu Canifa ra đời năm 2001).

3. Cơ sở dữ liệu của đồ án được cấu trúc như thế nào để xử lý các thuộc tính đa dạng của sản phẩm thời trang?
Hệ thống sử dụng tổ hợp các bảng dữ liệu gồm style, style_value, product, product_style, product_item và product_item_style_value. Cấu trúc này cho phép quản trị viên cấu hình linh hoạt các thuộc tính (kích cỡ, màu sắc, kiểu dáng) và định danh từng biến thể sản phẩm cụ thể kèm số lượng tồn kho tương ứng.

4. Hai sinh viên thực hiện đề tài phân chia công việc kỹ thuật cụ thể ra sao?
Sinh viên Ngô Thừa Ân phụ trách phân tích yêu cầu, thiết kế CSDL, vẽ lược đồ UML, lập trình toàn bộ hệ thống RESTful API bằng Spring Boot và triển khai Server. Sinh viên Nguyễn Ngọc Thắng phụ trách thiết kế, xây dựng toàn bộ giao diện phía Client bằng Next.js, kết nối API với Server và triển khai Client. Cả hai cùng phối hợp kiểm thử và viết báo cáo.

5. Hệ thống đặt ra những yêu cầu phi chức năng cụ thể nào về bảo mật và hiệu suất?
Về bảo mật, hệ thống yêu cầu kiểm soát và lọc dữ liệu đầu vào, dùng thuật toán mã hóa mật khẩu mạnh, sao lưu dữ liệu định kỳ để phục hồi khi có sự cố. Về hiệu suất, hệ thống yêu cầu tối ưu hóa hình ảnh và tài nguyên tải trang, ứng dụng bộ nhớ đệm (cache) để giảm tải truy vấn và đảm bảo khả năng chịu tải đồng thời từ nhiều người dùng.

Kết luận

Đồ án tốt nghiệp "Xây dựng Website kinh doanh sản phẩm thời trang" của sinh viên Ngô Thừa Ân và Nguyễn Ngọc Thắng đã hoàn thành toàn diện mục tiêu xây dựng một nền tảng thương mại điện tử Full-stack hoàn chỉnh. Đề tài ứng dụng hiệu quả khung công nghệ Spring Boot cho tầng dịch vụ dữ liệu phía sau và Next.js cho tầng hiển thị phía trước, giải quyết trọn vẹn luồng nghiệp vụ mua bán trực tuyến từ khách hàng, quản trị viên cho đến nhân viên giao hàng. Công trình là tài liệu học thuật có tính ứng dụng cao, cung cấp cấu trúc phân tích thiết kế hệ thống và thiết kế cơ sở dữ liệu chuẩn mực cho sinh viên chuyên ngành Công nghệ phần mềm.