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

Trong bối cảnh công nghệ thông tin và mạng Internet phát triển nhanh chóng, thương mại điện tử đã trở thành phương thức kinh doanh tất yếu nhằm thay thế hoặc bổ trợ cho mô hình bán lẻ truyền thống. Phương thức mua sắm trực tuyến mang lại lợi ích kép: giúp người tiêu dùng tiết kiệm thời gian, chi phí đi lại và tiếp cận thông tin hàng hóa một cách thuận tiện; đồng thời hỗ trợ đơn vị kinh doanh mở rộng thị trường, cắt giảm chi phí trung gian, nâng cao hiệu quả quản lý và chăm sóc khách hàng. Đặc biệt, vào giai đoạn cuối năm 2021, diễn biến phức tạp của đại dịch COVID-19 đã thúc đẩy mạnh mẽ xu hướng mua sắm qua mạng, trong khi các mặt hàng phụ kiện và trang phục thể thao đang trở thành xu hướng thời trang phổ biến trong giới trẻ.

Đề tài "Xây dựng website kinh doanh phụ kiện thể thao cho cửa hàng Ronaldo Sports" được sinh viên Nguyễn Trọng Hiếu (lớp D18PM04, ngành Kỹ thuật Phần mềm, Viện Kỹ thuật - Công nghệ, Trường Đại học Thủ Dầu Một) thực hiện dưới sự hướng dẫn của giảng viên Nguyễn Hữu Vĩnh (hoàn thành vào tháng 11/2021) nhằm giải quyết bài toán chuyển đổi số cho mô hình kinh doanh thực tế.

Căn cứ theo văn bản báo cáo, đề tài xác định các mục tiêu và nhiệm vụ cụ thể sau:

  1. Bước đầu xây dựng một website bán hàng trực tuyến hoàn chỉnh nhằm quảng bá rộng rãi các sản phẩm phụ kiện thể thao của cửa hàng ra thị trường.
  2. Rút ngắn khoảng cách giữa nhà phân phối và người tiêu dùng, tối ưu hóa thời gian và chi phí giao dịch thông qua việc cung cấp thông tin sản phẩm chuẩn xác, phù hợp với nhu cầu của khách hàng.
  3. Thiết kế hệ thống chức năng đa dạng cho người dùng: tìm kiếm sản phẩm theo tiêu chí, lọc theo danh mục (giày đá bóng, đồ bóng chuyền, đồ tập gym), xem chi tiết sản phẩm, quản lý giỏ hàng, đăng ký/đăng nhập tài khoản và hỗ trợ các phương thức đặt hàng, thanh toán (thanh toán khi nhận hàng COD, chuyển khoản trực tuyến qua VNPay).
  4. Xây dựng phân hệ quản trị (Administrator) cho phép chủ cửa hàng quản lý danh mục, sản phẩm (thêm, sửa, xóa), theo dõi tình trạng đơn đặt hàng, cập nhật thông tin khách hàng và thống kê dữ liệu.

Đối tượng và phạm vi nghiên cứu của đề tài được xác lập:

  • Đối tượng nghiên cứu: Sinh viên Trường Đại học Thủ Dầu Một, giới trẻ và những người đam mê thể thao có nhu cầu trang bị quần áo, dụng cụ và phụ kiện thể thao.
  • Phạm vi khảo sát và thực nghiệm: Khảo sát thực địa tại cửa hàng Ronaldo Sports (địa chỉ: Đường Hoàng Lê Kha, ấp Tam Hạp, xã Thái Bình, huyện Châu Thành, tỉnh Tây Ninh; thời điểm khảo sát lúc 8h00 ngày 10/10/2021); khảo sát nhu cầu tiêu dùng tại khu vực thành phố Thủ Dầu Một (Bình Dương); nghiên cứu mô hình giao dịch và quy trình nghiệp vụ của các hệ thống thương mại điện tử lớn trên thị trường như Adidas, Nike, quanaoredep.com.

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

Khung công nghệ và nền tảng lý thuyết

Đồ án sử dụng mô hình phát triển ứng dụng web mã nguồn mở trên nền tảng máy khách - máy chủ (Client - Server), kết hợp các công nghệ và công cụ lập trình cốt lõi:

  • Môi trường phát triển: Phần mềm soạn thảo mã nguồn Visual Studio Code (Visualcode).
  • Ngôn ngữ lập trình phía máy chủ (Back-end): Ngôn ngữ kịch bản PHP (Hypertext Preprocessor). Tác giả tổng hợp tiến trình phát triển của PHP qua các mốc lịch sử: từ PHP/FI (Rasmus Lerdorf phát triển năm 1995), PHP 3.0 (Andi Gutmans và Zeev Suraski viết lại năm 1997 với khả năng mở rộng module), PHP 4.0 (ra mắt năm 2000 tích hợp Zend Engine), PHP 5.0 (ra mắt năm 2004 với Zend Engine 2, hỗ trợ lập trình hướng đối tượng OOP, xử lý XML, mở rộng PDO trong PHP 5.1) đến định hướng phát triển của phiên bản PHP 6 (hỗ trợ Unicode, namespace và chuẩn hóa PDO).
  • Hệ quản trị cơ sở dữ liệu: MySQL – hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở tốc độ cao, đa nền tảng (chạy trên Windows, Linux, Mac OS X, Unix, Solaris...), hỗ trợ quản lý giao dịch mạnh mẽ và bảo mật dữ liệu, thích hợp cho các ứng dụng web kết nối CSDL qua Internet.
  • Công nghệ phía giao diện (Front-end): HTML, CSS và thư viện Bootstrap (bootrap) để xây dựng cấu trúc và định dạng giao diện tương thích với người dùng.

Phương pháp nghiên cứu và thu thập dữ liệu

  • Phương pháp phỏng vấn trực tiếp: Tác giả phỏng vấn trực tiếp chủ cửa hàng Ronaldo Sports tại Tây Ninh nhằm ghi nhận thực trạng quản lý bán lẻ thủ công, các khó khăn trong khâu tiếp cận khách hàng và những yêu cầu nghiệp vụ cần tin học hóa.
  • Phương pháp điều tra, phân tích hệ thống tương tự: Thu thập tài liệu từ sách báo chuyên ngành và khảo sát các website thương mại điện tử đang hoạt động (Adidas, Nike, quanaoredep.com) để đúc kết luồng thao tác chuẩn của khách hàng trực tuyến.
  • Phương pháp đóng vai người dùng: Tự đặt bản thân vào vị trí khách hàng để phân tích các yêu cầu trải nghiệm thực tế khi tìm kiếm, lựa chọn sản phẩm và thanh toán.
  • Phương pháp phân tích và thiết kế hệ thống thông tin: Sử dụng ngôn ngữ mô hình hóa UML (Unified Modeling Language) để xây dựng Biểu đồ lớp (Class Diagram), Sơ đồ ca sử dụng (Use-Case Diagram), Biểu đồ hoạt động (Activity Diagram) và Biểu đồ tuần tự (Sequence Diagram).

Thiết kế và triển khai

Hệ thống được thiết kế theo kiến trúc phân tầng, phân định rõ quyền hạn và nhiệm vụ giữa hai tác nhân chính: Khách hàng (User/Khách vãng lai) và Quản trị viên (Administrator).

Phân rã chức năng hệ thống

Nhóm tác nhân Phân hệ chức năng Mô tả chi tiết nghiệp vụ
Khách hàng (User) Xem thông tin & Danh mục Xem sản phẩm mới, sản phẩm bán chạy; xem theo danh mục: giày đá bóng, đồ bóng chuyền, đồ tập gym.
Xem chi tiết sản phẩm Hiển thị hình ảnh, tên sản phẩm, đơn giá, thông số kỹ thuật và mô tả chi tiết.
Tìm kiếm sản phẩm Tìm kiếm theo tên sản phẩm thông qua thanh tìm kiếm trực quan.
Quản lý giỏ hàng Thêm sản phẩm vào giỏ, cập nhật số lượng, xóa sản phẩm khỏi giỏ, tính tổng tiền đơn hàng (quản lý trạng thái qua biến session).
Đặt hàng & Thanh toán Hỗ trợ khách vãng lai và thành viên đặt hàng; chọn hình thức nhận hàng trả tiền (COD) có gửi email xác nhận hoặc chuyển khoản online qua cổng VNPay.
Tài khoản người dùng Đăng ký tài khoản mới, đăng nhập, đăng xuất hệ thống.
Quản trị viên (Admin) Quản lý sản phẩm Xem danh sách, lọc theo hãng sản xuất, xem chi tiết, thêm mới sản phẩm, cập nhật thông tin và xóa sản phẩm đã hết kinh doanh.
Quản lý danh mục Xem danh sách danh mục, thêm mới, sửa đổi và xóa danh mục sản phẩm.
Quản lý đơn hàng Xem danh sách đơn đặt hàng, lọc theo ngày tháng, xem chi tiết đơn hàng (sản phẩm, địa chỉ, thời gian giao), chuyển đổi trạng thái (chờ xử lý, đang xử lý, đã hoàn thành, hủy bỏ) và xóa đơn hàng.
Quản lý khách hàng Xem danh sách người dùng, cập nhật và xóa thông tin tài khoản khách hàng.
Báo cáo & Thống kê Thống kê số liệu doanh thu bán hàng.

Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu của hệ thống được xây dựng trên MySQL, bao gồm 5 bảng thực thể chính phục vụ lưu trữ thông tin giao dịch và quản lý:

  1. category: Lưu trữ thông tin danh mục sản phẩm.
  2. product: Lưu trữ thông tin chi tiết về sản phẩm (tên, hãng sản xuất, hình ảnh đại diện, số lượng nhập, ngày nhập, đơn giá, trạng thái hiển thị, thông số kỹ thuật).
  3. user: Lưu trữ thông tin tài khoản, thông tin cá nhân của người dùng và quản trị viên.
  4. order: Lưu trữ thông tin đơn đặt hàng tổng quát (mã đơn hàng, mã khách hàng, ngày đặt, trạng thái đơn hàng, phương thức thanh toán, địa chỉ giao nhận).
  5. order-detail: Lưu trữ chi tiết các mặt hàng trong từng hóa đơn (mã đơn hàng, mã sản phẩm, số lượng, đơn giá, thành tiền).

Mô hình hóa ca sử dụng cốt lõi

  • Đặc tả ca sử dụng Đặt hàng & Thanh toán: Khách hàng kiểm tra giỏ hàng -> Nhấn nút thanh toán -> Nhập đầy đủ thông tin cá nhân và địa chỉ nhận hàng (nếu thiếu, hệ thống kích hoạt luồng phụ A1 yêu cầu điền bổ sung) -> Lựa chọn phương thức thanh toán: Nếu chọn chuyển khoản, hệ thống chuyển hướng sang giao diện VNPay để thực hiện giao dịch; nếu chọn thanh toán khi nhận hàng, hệ thống lưu hóa đơn vào CSDL và tự động gửi email thông báo chi tiết đơn hàng cho khách hàng.
  • Đặc tả ca sử dụng Giỏ hàng: Hệ thống nhận dữ liệu ID sản phẩm và số lượng từ thao tác của người dùng, lưu vào biến session, sau đó truy vấn CSDL để hiển thị tên sản phẩm, hình ảnh, đơn giá, số lượng, thành tiền và tổng giá trị đơn hàng.
  • Đặc tả ca sử dụng Quản lý đơn hàng của Admin: Quản trị viên đăng nhập -> Truy cập giao diện quản lý đơn hàng -> Xem danh sách và lọc đơn hàng theo ngày -> Xem chi tiết từng hóa đơn -> Tiến hành cập nhật trạng thái đơn hàng (đang chờ xử lý, đang xử lý, hoàn thành, hủy bỏ) hoặc thực hiện xóa đơn hàng không cần thiết.

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

Chương I: Tổng quan đề tài

Chương này giới thiệu tổng quan về đề tài "Xây dựng website kinh doanh phụ kiện thể thao cho cửa hàng Ronaldo Sports". Tác giả trình bày lý do chọn đề tài xuất phát từ sự bùng nổ của Internet, tác động của dịch COVID-19 làm gia tăng nhu cầu mua sắm online và xu hướng thời trang thể thao của giới trẻ. Chương xác định mục tiêu thiết kế trang web, đối tượng nghiên cứu (sinh viên TDMU và người có nhu cầu thể thao) cùng phạm vi nghiên cứu (khảo sát thực địa tại shop Ronaldo Sports - Tây Ninh, đối chiếu các website Adidas, Nike). Đồng thời, tác giả chỉ ra ưu điểm (đề tài gần gũi, quản lý không quá phức tạp, giao diện thân thiện) và khuyết điểm tự nhìn nhận (hạn chế về kinh nghiệm lập trình web, chưa khai thác sâu các kỹ thuật mới như Ajax, Jquery, và chưa đủ kinh phí để triển khai hệ thống trên máy chủ Internet thực tế).

Chương II: Tổng quan PHP & MySQL

Chương tập trung trình bày cơ sở lý thuyết về hai công nghệ chính được ứng dụng trong đồ án:

  • Tổng quan PHP: Phân tích định nghĩa, ưu điểm mã nguồn mở, tốc độ xử lý và cú pháp của PHP. Tác giả điểm lại chi tiết lịch sử phát triển qua các phiên bản: PHP/FI (1995), PHP 3.0 (1997), PHP 4.0 (2000 với Zend Engine), PHP 5.0 (2004 với Zend Engine 2, hỗ trợ hướng đối tượng, PDO ở bản 5.1) và các kỳ vọng trên PHP 6.
  • Tổng quan MySQL: Giới thiệu hệ quản trị CSDL MySQL (mã nguồn mở, đa nền tảng, tính thực thi cao, độ tin cậy và bảo mật dữ liệu). Tác giả giải thích lý do lựa chọn MySQL kết hợp với PHP nhờ tính tương thích tối ưu trong mô hình ứng dụng web.

Chương III: Khảo sát hệ thống, xác định yêu cầu

Chương III trình bày kết quả khảo sát thực tế tại cửa hàng Ronaldo Sports (Đường Hoàng Lê Kha, ấp Tam Hạp, xã Thái Bình, huyện Châu Thành, Tây Ninh vào ngày 10/10/2021). Tác giả đưa ra chiến lược điều tra (phỏng vấn trực tiếp chủ cửa hàng, khảo sát website TMĐT, đóng vai khách hàng). Trên cơ sở đó, chương phân tích chi tiết yêu cầu hệ thống:

  • Phía khách hàng: Xem sản phẩm mới/bán chạy, xem chi tiết, quản lý giỏ hàng, chọn hình thức thanh toán, giao diện dễ thao tác.
  • Phía nhà quản lý: Quản lý sản phẩm (xem, lọc, thêm mới áo/quần/giày, sửa giá/ảnh, xóa), quản lý đơn đặt hàng (lọc theo ngày, xem chi tiết sản phẩm và địa chỉ nhận hàng).
  • Đặc tả chức năng chính: Chi tiết hóa Input, Process, Output cho từng tác vụ: xem thông tin sản phẩm, giỏ hàng, đặt hàng (hỗ trợ khách vãng lai), quản lý khách hàng, quản lý sản phẩm, quản lý danh mục và quản lý hóa đơn đặt hàng.

Chương IV: Phân tích và thiết kế hệ thống

Chương IV cụ thể hóa các yêu cầu nghiệp vụ thành mô hình kỹ thuật:

  • Mô hình hóa hệ thống: Xây dựng Biểu đồ lớp (Class Diagram), Sơ đồ Use-Case tổng quát phân quyền giữa Khách hàng và Admin.
  • Đặc tả Use-case: Trình bày chi tiết luồng sự kiện chính, luồng thay thế, điều kiện tiên quyết và điều kiện sau cho các use-case: Đăng ký, Đăng nhập, Tìm kiếm, Xem chi tiết sản phẩm, Thêm vào giỏ hàng, Xem giỏ hàng, Thanh toán (phía Khách hàng) và Đăng nhập, Xem chi tiết đơn hàng, Xóa đơn hàng (phía Admin).
  • Biểu đồ động: Xây dựng các Biểu đồ tuần tự (Sequence Diagram) từ Hình 4 đến Hình 16 (cho các luồng: đăng ký, đăng nhập, tìm kiếm, thêm giỏ hàng, thanh toán, thêm/sửa/xóa/xem sản phẩm, thêm/sửa/xóa danh mục, liệt kê sản phẩm) và các Biểu đồ hoạt động (Activity Diagram: đăng ký, đăng nhập, tìm kiếm).
  • Thiết kế cơ sở dữ liệu: Thiết kế chi tiết cấu trúc các bảng dữ liệu thực thể category, product, user, order, order-detail.

Chương V: Thiết kế giao diện, kiểm thử

Chương V trình bày kết quả hiện thực hóa giao diện người dùng và giao diện quản trị của website:

  • Giao diện người dùng (Khách hàng): Hiện thực hóa Trang chủ (Hình 25), Trang đăng nhập (Hình 26), Trang đăng ký (Hình 27), Trang danh mục giày đá bóng (Hình 28), Trang chi tiết sản phẩm giày đá bóng (Hình 29), Trang giỏ hàng (Hình 30, 33), Trang danh mục đồ bóng chuyền (Hình 35), Trang danh mục đồ tập gym (Hình 36).
  • Giao diện quản trị viên (Admin): Hiện thực hóa Trang quản lý danh mục (Hình 31), Trang quản lý sản phẩm (Hình 32), Trang quản lý khách hàng (Hình 34) và Trang thêm, sửa sản phẩm (Hình 37).

Chương VI: Kết luận và hướng phát triển

Chương tổng kết toàn bộ quá trình thực hiện đồ án chuyên ngành:

  • Kết quả đạt được: Hoàn thành xây dựng website kinh doanh phụ kiện thể thao với đầy đủ các phân hệ chức năng cho khách hàng và ban quản trị, giải quyết được bài toán khảo sát ban đầu tại cửa hàng Ronaldo Sports.
  • Hạn chế: Nhận định các mặt còn tồn tại về mặt công nghệ (chưa áp dụng sâu Ajax, Jquery) và việc chưa triển khai được trên môi trường máy chủ trực tuyến do hạn chế kinh phí.
  • Hướng phát triển: Nêu các định hướng cải tiến hệ thống trong giai đoạn tiếp theo.

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

Kết quả chính của đề tài

  1. Xây dựng hoàn chỉnh hệ thống phần mềm website bán lẻ: Đề tài đã thiết kế và lập trình thành công hệ thống website TMĐT cho cửa hàng Ronaldo Sports trên nền tảng PHP và cơ sở dữ liệu MySQL, phát triển trong môi trường Visual Studio Code.
  2. Hiện thực hóa đầy đủ các luồng chức năng nghiệp vụ:
    • Phía khách hàng: Đăng ký, đăng nhập, tìm kiếm sản phẩm, lọc danh mục thể thao chuyên biệt (giày đá bóng, đồ bóng chuyền, đồ tập gym), xem chi tiết sản phẩm, lưu giỏ hàng bằng cơ chế session, đặt hàng trực tiếp và hỗ trợ hai hình thức thanh toán (COD có gửi mail xác nhận và chuyển khoản qua VNPay).
    • Phía quản trị: Cung cấp bộ công cụ quản lý toàn diện gồm thêm, sửa, xóa sản phẩm và danh mục; quản lý tài khoản người dùng; tiếp nhận, phân loại và cập nhật trạng thái đơn đặt hàng (chờ xử lý, đang xử lý, hoàn thành, hủy bỏ); xóa hóa đơn không hợp lệ và theo dõi doanh thu.
  3. Hoàn thiện tài liệu phân tích thiết kế hệ thống: Đồ án cung cấp hệ thống sơ đồ thiết kế chi tiết bao gồm Class Diagram, sơ đồ Use-Case tổng quát, 13 biểu đồ tuần tự (Sequence Diagram), 3 biểu đồ hoạt động (Activity Diagram), bảng đặc tả Use-Case chuẩn và cấu trúc 5 bảng CSDL quan hệ.

Đóng góp thực tiễn của đề tài

  • Cung cấp giải pháp công nghệ cụ thể giúp cửa hàng Ronaldo Sports (Tây Ninh) tiếp cận mô hình chuyển đổi số, quảng bá sản phẩm phụ kiện thể thao trực tuyến mà không phụ thuộc hoàn toàn vào kênh bán hàng trực tiếp tại cửa hàng.
  • Rút ngắn khoảng cách kết nối giữa người tiêu dùng (đặc biệt là sinh viên và thanh niên) với nhà bán lẻ thông qua hệ thống tra cứu thông tin sản phẩm và đặt hàng trực tuyến tiện lợi.

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

Căn cứ vào phần tự đánh giá của tác giả trong báo cáo, đồ án tồn tại một số hạn chế và định hướng phát triển như sau:

Hạn chế của đề tài

  • Kinh nghiệm và kỹ thuật lập trình: Do bước đầu tiếp cận ngôn ngữ PHP, tác giả dành nhiều thời gian tìm hiểu nền tảng nên chưa khai thác và làm chủ toàn bộ các điều khiển (controls) nâng cao trong PHP.
  • Ứng dụng công nghệ mới: Hệ thống chưa tích hợp sâu các công nghệ và thư viện xử lý bất đồng bộ hiện đại như Ajax, jQuery nhằm tối ưu hóa tốc độ tải trang và nâng cao tính mượt mà trong trải nghiệm người dùng.
  • Môi trường triển khai: Ứng dụng chỉ mới dừng lại ở mức thử nghiệm và chạy trên môi trường cục bộ (Localhost), chưa có đủ kinh phí để thuê hosting, tên miền nhằm triển khai và vận hành trên hệ thống máy chủ mạng Internet thực tế.

Hướng phát triển của đề tài

  • Tiếp tục nghiên cứu và ứng dụng bổ sung các công nghệ Ajax, jQuery để tối ưu hóa khả năng tương tác của giao diện mà không cần tải lại toàn bộ trang web.
  • Nâng cấp hệ thống bảo mật, tối ưu hóa cơ sở dữ liệu MySQL nhằm đáp ứng lưu lượng truy cập lớn hơn.
  • Mở rộng thêm các cổng thanh toán điện tử và kết nối với các đơn vị vận chuyển tự động.
  • Tìm kiếm nguồn kinh phí để triển khai hệ thống lên máy chủ Internet thực tế phục vụ trực tiếp cho hoạt động kinh doanh của cửa hàng Ronaldo Sports.

Giá trị tham khảo

Báo cáo đồ án chuyên ngành này mang lại giá trị tham khảo thiết thực cho các nhóm đối tượng sau:

  1. Sinh viên ngành Kỹ thuật Phần mềm và Công nghệ Thông tin: Là tài liệu tham khảo cụ thể về quy trình thực hiện một đồ án môn học/đồ án chuyên ngành phát triển website bán hàng từ khâu khảo sát thực tế, thu thập yêu cầu, phân tích thiết kế UML, xây dựng CSDL MySQL đến lập trình PHP và kiểm thử giao diện.
  2. Người học lập trình web căn bản với PHP & MySQL: Cung cấp tài liệu tổng quan về lịch sử phát triển của PHP, cách xây dựng các module xử lý giỏ hàng bằng biến session, cơ chế kết nối CSDL và xử lý đơn hàng.
  3. Chủ cửa hàng bán lẻ và đơn vị phát triển web quy mô nhỏ: Cung cấp mô hình khảo sát thực tế và khung chức năng tiêu chuẩn để chuyển đổi số cho một cửa hàng kinh doanh đồ thể thao truyền thống.

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

1. Khảo sát thực tế của đề tài được thực hiện tại địa điểm nào và vào thời gian nào?
Khảo sát thực tế được tác giả tiến hành trực tiếp tại Shop Ronaldo Sports, có địa chỉ tại Đường Hoàng Lê Kha, ấp Tam Hạp, xã Thái Bình, huyện Châu Thành, tỉnh Tây Ninh vào lúc 8h00 ngày 10 tháng 10 năm 2021.

2. Website hỗ trợ những phương thức thanh toán nào cho khách hàng?
Website hỗ trợ 2 hình thức thanh toán: thanh toán khi nhận hàng (COD) – hệ thống sẽ tự động gửi email xác nhận thông tin đơn hàng sau khi khách nhấn đặt hàng; và thanh toán chuyển khoản trực tuyến thông qua cổng thanh toán VNPay.

3. Khách hàng vãng lai chưa đăng ký tài khoản có thể đặt hàng trên hệ thống không?
Có. Hệ thống cho phép tất cả khách hàng (bao gồm cả khách vãng lai) có thể xem giỏ hàng và tiến hành đặt hàng bằng cách điền các thông tin cá nhân cùng địa chỉ giao hàng cần thiết mà không bắt buộc phải có tài khoản thành viên.

4. Dữ liệu giỏ hàng của người dùng được hệ thống quản lý và xử lý bằng cơ chế nào?
Dữ liệu giỏ hàng được quản lý thông qua biến session của PHP để lưu trữ mã sản phẩm (ID) và số lượng từng sản phẩm mà khách hàng đã chọn. Hệ thống truy vấn CSDL theo ID này để hiển thị chi tiết tên, ảnh, đơn giá, số lượng, thành tiền và tổng tiền.

5. Cơ sở dữ liệu của đồ án được thiết kế gồm những bảng dữ liệu nào?
Cơ sở dữ liệu của hệ thống được xây dựng trên MySQL gồm 5 bảng thực thể: category (danh mục), product (sản phẩm), user (người dùng/quản trị), order (hóa đơn đặt hàng) và order-detail (chi tiết hóa đơn đặt hàng).


Kết luận

Báo cáo đồ án chuyên ngành của sinh viên Nguyễn Trọng Hiếu đã hoàn thành mục tiêu xây dựng website kinh doanh phụ kiện thể thao cho cửa hàng Ronaldo Sports dựa trên nền tảng PHP và MySQL. Đề tài thể hiện đầy đủ quy trình kỹ thuật phần mềm từ khảo sát thực địa tại Tây Ninh, phân tích thiết kế hệ thống bằng ngôn ngữ UML, thiết kế cơ sở dữ liệu quan hệ đến hiện thực hóa giao diện chức năng cho cả khách hàng và quản trị viên. Dù còn một số hạn chế về mặt công nghệ mở rộng (Ajax, jQuery) và môi trường thử nghiệm cục bộ, đồ án là công trình học thuật nghiêm túc, có tính ứng dụng thực tiễn cao và là tài liệu tham khảo hữu ích cho sinh viên chuyên ngành Kỹ thuật Phần mềm.