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

Trong bối cảnh nền kinh tế số và công nghệ thông tin phát triển mạnh mẽ tại Việt Nam, các phương thức truyền thông, quảng bá truyền thống qua báo chí, đài phát thanh hay truyền hình dần bộc lộ những hạn chế về chi phí vận hành và tốc độ tiếp cận. Việc xây dựng và ứng dụng website bán hàng trực tuyến trở thành giải pháp hiệu quả giúp các đơn vị kinh doanh truyền tải thông tin sản phẩm nhanh chóng, tối ưu hóa ngân sách tiếp thị và nâng cao năng suất hoạt động. Về phía người tiêu dùng, nhu cầu mua sắm trực tuyến ngày càng gia tăng nhờ sự tiện lợi, giúp tiết kiệm thời gian và công sức khi có thể lựa chọn, đặt mua sản phẩm mọi lúc, mọi nơi chỉ với các thao tác đơn giản.

Đồ án "Xây dựng hệ thống website quản lý bán điện thoại" được thực hiện trong khuôn khổ học phần Đồ án cơ sở ngành (Mã lớp học phần: 010100085104, Học kỳ II, Năm học 2023 - 2024) tại Khoa Công nghệ Thông tin, Học viện Hàng không Việt Nam, dưới sự hướng dẫn của giảng viên Nguyễn Ngọc Thanh. Đề tài được thực hiện bởi nhóm sinh viên gồm 5 thành viên: Đặng Hoàng Phương Uyên, Phạm Ngọc Nhi, Phạm Trần Lan Anh, Thái Xuân Hoàng và Võ Quốc Huy.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể như sau:

  1. Giới thiệu và quảng bá hình ảnh, thương hiệu của cửa hàng kinh doanh điện thoại thông minh đến đông đảo khách hàng trên môi trường Internet.
  2. Xây dựng nền tảng trực tuyến hỗ trợ khách hàng tra cứu, xem chi tiết tính năng, thông số kỹ thuật và lựa chọn sản phẩm điện thoại phù hợp với sở thích, mục đích sử dụng.
  3. Thiết lập kênh tiếp nhận phản ánh, đánh giá và góp ý của người tiêu dùng về chất lượng sản phẩm cũng như phương thức phục vụ của cửa hàng.
  4. Xây dựng công cụ quản trị giúp nhà quản lý theo dõi thông tin sản phẩm, quản lý đơn hàng, thông tin khách hàng và lượt truy cập hệ thống nhằm phục vụ việc hoạch định chiến lược kinh doanh.

Đối tượng và phạm vi nghiên cứu của đề tài bao gồm:

  • Đối tượng nghiên cứu: Quy trình kinh doanh bán lẻ và người dùng có nhu cầu mua sắm điện thoại thông minh; các công cụ và môi trường phát triển phần mềm gồm Microsoft Visual Studio 2019 và máy chủ cục bộ XAMPP.
  • Đối tượng khảo sát: Người cung cấp thông tin thực tế là bộ phận quản lý và nhân viên tại các cửa hàng kinh doanh điện thoại thông minh.
  • Phạm vi nghiên cứu: Xây dựng hệ thống website thương mại điện tử chuyên ngành bán lẻ điện thoại di động với đầy đủ phân hệ người dùng (Client) và phân hệ quản trị (Admin), ứng dụng cơ chế cơ sở dữ liệu quan hệ.

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

Đề tài áp dụng các nền tảng công nghệ web và công cụ phát triển phần mềm mã nguồn mở để thiết kế, xây dựng hệ thống:

  • Công cụ phát triển và môi trường máy chủ:
    • Microsoft Visual Studio 2019: Môi trường phát triển tích hợp (IDE) của Microsoft, hỗ trợ lập trình hệ thống và thiết kế website.
    • XAMPP: Bộ công cụ tạo máy chủ cục bộ (localhost) do Apache Friends phát triển theo giấy phép GNU General Public License (phiên bản tham chiếu 7.11 phát hành năm 2018), tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và phpMyAdmin.
  • Công nghệ phía máy khách (Front-end):
    • HTML (HyperText Markup Language): Chuẩn định dạng tài liệu web do World Wide Web Consortium (W3C) quản lý (từ phiên bản HTML 1991 bởi Tim Berners-Lee đến HTML5 năm 2014), sử dụng hệ thống thẻ cấu trúc (<html>, <head>, <title>, <body>), các thẻ định dạng bảng (<table>, <tr>, <td>), thẻ hình ảnh (<img>), liên kết (<a>), vùng nhập liệu (<input>, <textarea>, <select>) và thẻ biểu mẫu (<form> với hai phương thức truyền dữ liệu GET và POST).
    • CSS (Cascading Style Sheets): Ngôn ngữ định kiểu do W3C phát triển từ năm 1996, vận hành theo mô hình hình hộp (Box Model) gồm margin, border, padding; quản lý vùng chọn (Selector), khối khai báo (Declaration) và thuộc tính (Properties). Báo cáo cũng khảo sát các ngôn ngữ mở rộng gồm SCSS (Sassy CSS) và LESS.
    • Bootstrap: Framework mã nguồn mở phát triển bởi Mark Otto và Jacob Thornton (Twitter), bao gồm các tệp bootstrap.css, bootstrap.js (tích hợp thư viện jQuery) và hệ thống biểu tượng vector Glyphicons, hỗ trợ thiết kế giao diện đáp ứng (Responsive Design) theo hệ thống lưới 12 cột.
    • JavaScript: Ngôn ngữ kịch bản thông dịch phía máy khách do Brendan Eich phát triển tại Netscape (chuẩn ECMAScript), hỗ trợ xử lý sự kiện, kiểm tra tính hợp lệ của dữ liệu đầu vào (input validation) và tăng tính tương tác giao diện.
    • SVG (Scalable Vector Graphics): Ngôn ngữ định dạng đồ họa vector 2 chiều dựa trên chuẩn XML, hỗ trợ nén dữ liệu và duy trì chất lượng hiển thị trên màn hình độ phân giải cao.
  • Công nghệ phía máy chủ và cơ sở dữ liệu (Back-end):
    • PHP (Hypertext Preprocessor): Ngôn ngữ kịch bản phía máy chủ do Rasmus Lerdorf khởi xướng năm 1994, hoạt động theo cơ chế xử lý mã lệnh trên máy chủ rồi trả về mã HTML cho trình duyệt. Hỗ trợ 4 kiểu khai báo thẻ: thẻ ngắn (Short), thẻ chuẩn XML, thẻ Script và thẻ ASP.
    • MySQL: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) hoạt động theo mô hình Client-Server, lưu trữ dữ liệu dưới dạng bảng quan hệ, hỗ trợ ngôn ngữ truy vấn cấu trúc SQL.

Phương pháp nghiên cứu được triển khai bao gồm: khảo sát thu thập yêu cầu từ đối tượng quản lý và nhân viên cửa hàng; phân tích và mô hình hóa nghiệp vụ thông qua biểu đồ use case, biểu đồ hoạt động (Activity Diagram), biểu đồ tuần tự (Sequence Diagram) và biểu đồ quan hệ thực thể (ERD); thiết kế cơ sở dữ liệu quan hệ; lập trình xây dựng giao diện và các chức năng hệ thống trên nền tảng PHP/MySQL.

Thiết kế và triển khai hệ thống

1. Phân tích yêu cầu và tác nhân hệ thống

Hệ thống được thiết kế để tương thích với các môi trường trình duyệt web (Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Opera) trên nhiều loại thiết bị (máy tính để bàn, máy tính bảng, điện thoại di động chạy hệ điều hành iOS hoặc Android). Các yêu cầu hệ thống được phân định rõ ràng:

  • Yêu cầu chức năng: Hiển thị danh sách và chi tiết sản phẩm; tìm kiếm theo từ khóa; quản lý giỏ hàng và thanh toán; đăng ký, đăng nhập và quản lý thông tin cá nhân; hỗ trợ khách hàng (liên hệ, FAQ); phân hệ quản trị quản lý sản phẩm, danh mục, tin tức và theo dõi trạng thái đơn hàng.
  • Yêu cầu phi chức năng và bảo mật: Giao diện trực quan, tương thích đa kích thước màn hình (Responsive); mã hóa mật khẩu người dùng trước khi lưu trữ vào cơ sở dữ liệu; xác thực quyền hạn trước khi thực hiện giao dịch; định hướng bảo vệ dữ liệu truyền tải qua giao thức HTTPS.

2. Đặc tả các trường hợp sử dụng (Use Case) tiêu biểu

Mã Use Case Tên Use Case Tác nhân Tiền điều kiện / Kích hoạt Luồng sự kiện chính (Standard Flow) Luồng rẽ nhánh / Xử lý lỗi
UC1 Quản lý sản phẩm Người quản trị Đã đăng nhập; chọn menu "Sản phẩm" 1. Hiển thị danh sách sản phẩm.
2. Chọn thao tác: Liệt kê, Thêm mới, Chỉnh sửa thông tin hoặc Xóa sản phẩm.
Nhập dữ liệu không hợp lệ: hệ thống báo "Vui lòng nhập lại thông tin" và giữ nguyên trạng thái nhập liệu.
UC2 Quản lý thành viên quản trị Người quản trị Đã đăng nhập quyền Admin; chọn menu "Users" 1. Hiển thị danh sách tài khoản hệ thống.
2. Tích chọn và gán quyền (Admin - quản trị cao nhất, Users - quyền đọc, Inventory - quyền kho).
3. Thực hiện xóa thành viên nếu cần.
Phân quyền không thành công: hệ thống hiển thị thông báo lỗi và yêu cầu thao tác lại.
UC3 Kiểm tra giỏ hàng Khách hàng Chọn nút kiểm tra giỏ hàng 1. Hệ thống hiển thị danh sách sản phẩm trong giỏ.
2. Khách hàng thay đổi số lượng và bấm cập nhật.
3. Khách hàng chọn xóa sản phẩm khỏi giỏ hàng.
- Giỏ hàng trống: hiển thị thông báo giỏ hàng trống và ẩn nút tiến hành thanh toán.
- Chưa đăng nhập: hiển thị nút "Vui lòng đăng nhập".
UC4 Quản lý đơn hàng Người quản trị Đã đăng nhập; chọn menu "Đơn hàng" 1. Truy cập chức năng quản lý đơn hàng.
2. Hệ thống liệt kê toàn bộ danh sách đơn hàng đã phát sinh.
Hệ thống thông báo lỗi nếu quá trình truy xuất dữ liệu từ máy chủ bị gián đoạn.
UC5 Xem chi tiết đơn hàng Người quản trị Đã đăng nhập; chọn đơn hàng cụ thể 1. Hiển thị thông tin chi tiết đơn hàng.
2. Cập nhật trạng thái đơn hàng (Chưa xử lí, Đã xử lí – Đã giao hàng).
3. Hệ thống tự động cập nhật lại số lượng tồn kho.
Số lượng đặt hàng lớn hơn số lượng tồn kho: hệ thống hiển thị cảnh báo "Sản phẩm không có đủ số lượng trong kho".

3. Thiết kế cơ sở dữ liệu quan hệ

Hệ thống sử dụng cơ sở dữ liệu MySQL bao gồm các bảng cấu trúc sau:

Tên bảng Các trường dữ liệu (Cột) Khóa chính / Khóa chỉ mục Mục đích lưu trữ
cart cart_id (int), customer_id (int), product_id (int), product_image (varchar), product_title (varchar), product_price (float), product_quantity (int) cart_id (Primary) Lưu trữ tạm thời các sản phẩm trong giỏ hàng của người dùng.
categories id (int), cat_name (varchar), status (tinyint) id (Primary) Quản lý danh mục các dòng điện thoại.
contact contact_id (int), name (varchar), email (varchar), subject (varchar), message (varchar) contact_id (Primary) Tiếp nhận thông tin phản hồi và góp ý từ khách hàng.
news (tin tức) id (int), title (varchar), image (varchar), content (varchar), status (int) id (Primary) Quản lý các bài viết tin tức công nghệ và tuyển dụng.
order order_id (int), customer_id (int), order_code (varchar), order_date (varchar), order_status (int) order_id (Primary) Quản lý thông tin tổng quan của các đơn đặt hàng.
order_detail order_detall_id (int), order_code (varchar), product_id (int), product_quantity (int), name (varchar), address (varchar), country (varchar), zipcode (varchar), phone (varchar), fee_shipping (varchar), product_price (float) order_detall_id (Primary) Lưu chi tiết từng mặt hàng và địa chỉ giao nhận của đơn hàng.
products p_id (int), category_name (int), product_name (varchar), MRP (float), price (float), qty (int), product_sold (int), img (varchar), description (varchar), status (tinyint) p_id (Primary), category_name (Index) Lưu thông tin chi tiết, giá bán, số lượng tồn kho và lượt bán của sản phẩm.
roles id (int), name (varchar) id (Primary) Định nghĩa các nhóm quyền quản trị trong hệ thống.
users id (int), username (varchar), email (varchar), password (varchar), role (int) id (Primary) Quản lý tài khoản và phân quyền cho người quản trị.
user_registers id (int), Name (varchar), email (varchar), password (varchar) id (Primary) Quản lý tài khoản đăng ký của khách hàng mua hàng.

4. Triển khai giao diện hệ thống

  • Trang chủ: Sử dụng thành phần Carousel của Bootstrap để tạo banner quảng cáo động ở đầu trang. Ứng dụng kỹ thuật multi-item carousel để hiển thị danh sách sản phẩm theo từng nhóm phân loại: "Sản phẩm ưu đãi", "Sản phẩm được tìm kiếm nhiều", "Sản phẩm mới" và slider tin tức nổi bật.
  • Thanh điều hướng (Header Navigation): Thiết kế tông màu đen trắng tối giản, tích hợp logo chuyển hướng trang chủ, liên kết Trang chủ, Sản phẩm, Tin tức, ô tìm kiếm từ khóa, nút Đăng ký, Đăng nhập, Giỏ hàng và Liên hệ (Contract).
  • Chân trang (Footer): Cung cấp địa chỉ cửa hàng, thông tin tuyển dụng, giới thiệu, hướng dẫn mua hàng, số điện thoại chăm sóc khách hàng, biểu mẫu tiếp nhận góp ý và các nút liên kết mạng xã hội (Facebook, Youtube, Twitter).
  • Xử lý đăng ký và đăng nhập: Trang đăng ký kiểm tra dữ liệu đầu vào, nếu bỏ trống trường dữ liệu hệ thống hiển thị thông báo "Please Fill in the Blanks". Trang đăng nhập xác thực thông tin tài khoản qua email và mật khẩu đối chiếu với cơ sở dữ liệu; trường hợp nhập sai mật khẩu sẽ phản hồi cảnh báo "Please Enter Correct Password".

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

Chương I. Giới thiệu

Chương mở đầu trình bày lý do lựa chọn đề tài xuất phát từ nhu cầu thực tiễn về ứng dụng công nghệ thông tin trong thương mại điện tử nhằm giảm chi phí quảng bá và nâng cao hiệu quả kinh doanh điện thoại di động. Tác giả xác định đối tượng nghiên cứu (người dùng, công cụ Visual Studio 2019, XAMPP), đối tượng khảo sát (quản lý, nhân viên cửa hàng) và mục tiêu đạt được bao gồm việc xây dựng trang web trực quan cho khách hàng và phân hệ quản lý tập trung cho người quản trị.

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

Chương này hệ thống hóa các kiến thức nền tảng và công cụ kỹ thuật sử dụng trong đồ án:

  • Trình bày khái niệm, lịch sử phát triển, cấu trúc hoạt động và ưu nhược điểm của các ngôn ngữ và công nghệ: HTML, CSS, SCSS, LESS, PHP, Bootstrap, MySQL, JavaScript và chuẩn đồ họa SVG.
  • Mô tả quy trình xử lý mã kịch bản PHP trên máy chủ web và các kiểu cú pháp nhúng mã PHP trong tài liệu HTML.
  • Phân tích cấu trúc thư viện Bootstrap (Bootstrap CSS, Bootstrap JS kết hợp jQuery, Glyphicons) phục vụ việc chuẩn hóa giao diện theo mô hình Responsive.

Chương III. Khảo sát yêu cầu và thiết kế hệ thống

Chương III tập trung phân tích nghiệp vụ và thiết kế chi tiết hệ thống phần mềm:

  • Liệt kê các yêu cầu chức năng (hiển thị, tìm kiếm, giỏ hàng, đặt hàng, quản lý sản phẩm, quản lý tin tức) và yêu cầu phi chức năng (giao diện, bảo mật, tương thích đa nền tảng).
  • Trình bày các tác nhân tương tác hệ thống và đặc tả chi tiết 5 ca sử dụng chính (UC1 đến UC5) với đầy đủ luồng sự kiện chuẩn, luồng rẽ nhánh và điều kiện biên.
  • Xây dựng sơ đồ hoạt động (Activity Diagram), sơ đồ tuần tự (Sequence Diagram) và sơ đồ quan hệ thực thể (ERD).
  • Chi tiết hóa cấu trúc 10 bảng dữ liệu quan hệ trong MySQL.

Chương IV. Thiết kế giao diện

Chương này mô tả bố cục và nguyên lý xây dựng các trang chức năng trên giao diện người dùng:

  • Chi tiết thiết kế trang chủ với thanh điều hướng, các slider quảng cáo và slider danh sách sản phẩm đa mục (Carousel multi-item).
  • Bố cục phần chân trang (Footer) chứa các thông tin liên hệ và chính sách bán hàng.
  • Xây dựng giao diện trang tin tức, trang quản trị Admin, trang đăng ký và trang đăng nhập kèm theo các kịch bản phản hồi thông báo tương tác với người dùng.

Chương V. Đề tài làm được những gì và hướng phát triển

Chương kết luận tổng kết các kết quả thực tế đạt được của đồ án, đánh giá ưu điểm về mặt giao diện và tính năng nghiệp vụ cơ bản, chỉ ra các hạn chế còn tồn tại và đề xuất định hướng hoàn thiện hệ thống trong các giai đoạn phát triển tiếp theo.

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

  • Kết quả thực tế đạt được:
    • Xây dựng hoàn chỉnh website bán điện thoại thông minh với hai phân hệ chính: giao diện mua hàng cho khách hàng và giao diện quản trị cho nhân viên/quản lý.
    • Thiết kế và triển khai cơ sở dữ liệu quan hệ gồm 10 bảng (cart, categories, contact, bảng tin tức, order, order_detail, products, roles, users, user_registers) đáp ứng lưu trữ danh mục sản phẩm, người dùng, chi tiết giỏ hàng và dữ liệu đơn hàng.
    • Hiện thực hóa các use case nghiệp vụ bán hàng: hiển thị sản phẩm theo nhóm, tìm kiếm từ khóa, quản lý giỏ hàng, đặt hàng, quản trị danh mục/sản phẩm và chuyển đổi trạng thái đơn hàng kèm theo kiểm tra số lượng tồn kho.
    • Phân quyền quản trị hệ thống thành 3 nhóm quyền riêng biệt gồm quyền quản trị cao nhất (admin), quyền đọc (users) và quyền quản lý kho (inventory).
    • Tích hợp thành công các thành phần giao diện động từ Bootstrap như Carousel slider và Responsive grid.
  • Đóng góp của đồ án:
    • Vận dụng lý thuyết lập trình web vào việc giải quyết bài toán quản lý và bán hàng trực tuyến cho cửa hàng bán lẻ điện thoại thông minh.
    • Đưa ra mô hình mẫu về cấu trúc cơ sở dữ liệu và quy trình đặc tả ca sử dụng cơ bản cho một ứng dụng thương mại điện tử quy mô vừa và nhỏ trên nền tảng PHP và MySQL.

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

  • Hạn chế:
    • Do xây dựng trong phạm vi đồ án môn học cơ sở ngành, hệ thống chưa tích hợp các cổng thanh toán trực tuyến tự động của bên thứ ba.
    • Giao diện sử dụng các mẫu component có sẵn của Bootstrap nên tính độc bản trong nhận diện thương hiệu chưa cao.
    • Một số thông báo phản hồi người dùng trên biểu mẫu đăng ký, đăng nhập còn sử dụng văn bản tiếng Anh tĩnh ("Please Fill in the Blanks", "Please Enter Correct Password") chưa được bản địa hóa hoàn toàn.
  • Hướng nghiên cứu và phát triển tiếp:
    • Nghiên cứu tích hợp các giải pháp cổng thanh toán điện tử nhằm hoàn thiện quy trình thanh toán trực tuyến.
    • Tối ưu hóa hiệu năng tải trang web và nâng cao cơ chế bảo mật cho cơ sở dữ liệu và tài khoản người dùng.
    • Bổ sung các tính năng phân tích, thống kê doanh thu nâng cao và mở rộng các phân hệ quản lý kho hàng chuyên sâu.

Giá trị tham khảo

Báo cáo đồ án là tài liệu tham khảo phù hợp cho:

  • Sinh viên chuyên ngành Công nghệ thông tin, Kỹ thuật phần mềm đang thực hiện các học phần Đồ án cơ sở ngành, Lập trình web hoặc Phát triển ứng dụng thương mại điện tử.
  • Người học cần tài liệu tham khảo thực tế về cách viết đặc tả ca sử dụng (Use Case Specification), thiết kế mô hình cơ sở dữ liệu quan hệ cho website bán hàng và kỹ thuật ứng dụng thư viện Bootstrap Carousel hiển thị danh sách sản phẩm.

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

1. Phân hệ quản trị (Admin) của hệ thống hỗ trợ những cấp độ phân quyền người dùng nào?
Theo đặc tả Use Case UC2 (Quản lý thành viên quản trị), hệ thống hỗ trợ phân quyền người dùng quản trị thành 3 nhóm quyền: quyền quản trị cao nhất (admin), quyền đọc (users) và quyền quản lý kho hàng (inventory).

2. Quá trình cập nhật trạng thái đơn hàng (UC5) xử lý trường hợp số lượng sản phẩm trong kho không đủ như thế nào?
Khi người quản trị thực hiện chuyển trạng thái đơn hàng sang "Đã xử lí – Đã giao hàng", hệ thống sẽ tiến hành kiểm tra đối soát số lượng sản phẩm đặt mua với số lượng tồn trong kho. Nếu số lượng đặt lớn hơn số lượng tồn, hệ thống sẽ phát sinh luồng ngoại lệ và hiển thị thông báo lỗi: "Sản phẩm không có đủ số lượng trong kho".

3. Cơ sở dữ liệu của hệ thống lưu trữ thông tin giao hàng và chi tiết sản phẩm của đơn hàng ở bảng nào?
Hệ thống lưu trữ thông tin giao hàng và chi tiết từng mặt hàng trong bảng order_detail, bao gồm các trường: mã chi tiết đơn hàng (order_detall_id), mã đơn hàng (order_code), mã sản phẩm (product_id), số lượng (product_quantity), đơn giá (product_price), tên người nhận (name), địa chỉ (address), quốc gia (country), mã bưu chính (zipcode), số điện thoại (phone) và phí vận chuyển (fee_shipping).

4. Giao diện trang chủ sử dụng kỹ thuật gì để hiển thị nhiều sản phẩm trong cùng một thanh trượt?
Trang chủ sử dụng thư viện Carousel của Bootstrap được tùy biến theo cơ chế "multi-item carousel increment by 1" để trình bày đồng thời nhiều sản phẩm trên cùng một slider, phục vụ việc hiển thị các nhóm "Sản phẩm ưu đãi", "Sản phẩm được tìm kiếm nhiều" và "Sản phẩm mới".

5. Các thành viên trong nhóm thực hiện đồ án được phân công nhiệm vụ cụ thể ra sao?
Nhiệm vụ được phân chia theo phiếu chấm điểm của đồ án: Đặng Hoàng Phương Uyên phụ trách CSS, JS, tìm kiếm sản phẩm, hình ảnh và đăng ký/đăng nhập; Phạm Ngọc Nhi phụ trách giao diện trang chủ, trang tin tức và tuyển dụng; Phạm Trần Lan Anh phụ trách giỏ hàng, đăng ký, đăng nhập và đăng xuất; Thái Xuân Hoàng phụ trách mục góp ý và trang Admin; Võ Quốc Huy phụ trách thiết kế và xây dựng cơ sở dữ liệu (Database).

Kết luận

Đồ án "Xây dựng hệ thống website quản lý bán điện thoại" đã hoàn thành việc khảo sát, thiết kế và xây dựng một hệ thống website thương mại điện tử hoàn chỉnh trên nền tảng PHP, MySQL kết hợp Bootstrap. Công trình cung cấp đầy đủ các phân hệ chức năng cần thiết từ phía khách hàng (tra cứu, xem chi tiết, quản lý giỏ hàng) đến phía quản trị viên (quản lý sản phẩm, đơn hàng, phân quyền). Đây là tài liệu tham khảo học thuật có giá trị thực tiễn cao cho sinh viên ngành công nghệ thông tin trong việc nghiên cứu và triển khai các ứng dụng web bán hàng trực tuyến cơ bản.