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

1. Lý do chọn đề tài và bối cảnh thực tiễn

Trong mô hình thương mại truyền thống, người tiêu dùng phải trực tiếp đến các địa điểm bán lẻ như siêu thị, chợ, cửa hàng hoặc trung tâm thương mại để xem sản phẩm, thương lượng giá cả, thanh toán và nhận hàng. Hình thức này tồn tại những hạn chế nhất định về mặt không gian và thời gian. Sự xuất hiện và phổ biến của Internet cùng thương mại điện tử đã thay đổi phương thức giao dịch giữa người mua và người bán. Bán hàng trực tuyến qua website cho phép các cửa hàng và doanh nghiệp vận hành liên tục 24/7, tiết kiệm chi phí thuê mặt bằng, giảm thiểu chi phí nhân công, đồng thời mở rộng phạm vi tiếp cận khách hàng trên diện rộng.

Cùng với sự gia tăng về mức sống và thu nhập của người dân, nhu cầu mua sắm các thiết bị công nghệ và đồ điện tử, đặc biệt là máy tính và phụ kiện, ngày càng trở nên phổ biến. Việc chuyển đổi hình thức mua sắm thiết bị công nghệ sang môi trường trực tuyến giúp người tiêu dùng tiết kiệm thời gian và công sức thông qua vài thao tác trên trình duyệt web. Xuất phát từ bối cảnh thực tế đó, tác giả Nguyễn Văn Tùng (sinh viên lớp 521100C, Trường Đại học Phương Đông) dưới sự hướng dẫn của ThS. Nguyễn Mười Phương đã thực hiện đồ án tốt nghiệp với đề tài: "Xây dựng website bán máy tính trực tuyến".

2. Mục tiêu nghiên cứu của đồ án

Đồ án xác định ba mục tiêu cụ thể:

  1. Cung cấp nền tảng mua sắm trực tuyến tiện lợi và hiệu quả: Xây dựng một website bán máy tính trực tuyến giúp người dùng dễ dàng tìm kiếm, xem xét và mua sắm các sản phẩm máy tính mà không cần phải đến cửa hàng vật lý, tiết kiệm thời gian và công sức.
  2. Nâng cao trải nghiệm người dùng: Phát triển giao diện thân thiện, dễ sử dụng, tích hợp các tính năng hỗ trợ người dùng như tìm kiếm sản phẩm, quản lý giỏ hàng, thanh toán trực tuyến và theo dõi đơn hàng.
  3. Tối ưu hóa quy trình quản lý và vận hành: Cung cấp các công cụ hỗ trợ cho quản trị viên trong việc quản lý sản phẩm, đơn hàng, khách hàng và các hoạt động kinh doanh khác, giúp tăng cường hiệu quả vận hành và quản lý của cửa hàng.

3. Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Người tiêu dùng có nhu cầu mua sắm máy tính và các thiết bị điện tử trực tuyến; các doanh nghiệp, cửa hàng kinh doanh máy tính.
  • Phạm vi nghiên cứu: Toàn bộ quy trình xây dựng hệ thống website bán máy tính trực tuyến từ giai đoạn chuẩn bị, phân tích, thiết kế, phát triển, kiểm thử, đến triển khai và bảo trì. Hệ thống tập trung vào các tính năng thương mại điện tử cơ bản và ứng dụng công nghệ PHP kết hợp MySQL.
  • Thời gian và đơn vị thực hiện: Tháng 07 năm 2024 tại Khoa Công nghệ Thông tin & Truyền thông, Trường Đại học Phương Đông (Hà Nội).

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

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

Tác giả hệ thống hóa các kiến thức chuyên ngành phục vụ xây dựng ứng dụng web, bao gồm:

Thành phần Công nghệ / Khái niệm Đặc điểm kỹ thuật trong đồ án
Ngôn ngữ kịch bản Server-side PHP (Hypertext Preprocessor) Ngôn ngữ mã nguồn mở (tạo năm 1994 bởi Rasmus Lerdorf), chạy trên máy chủ, mã lệnh nhúng trực tiếp vào HTML qua cặp thẻ tiêu chuẩn <?php ?>, thẻ ngắn <? ?>, thẻ ASP <% %>, hoặc thẻ script. Hỗ trợ biến ($), hằng (_FILE_, _LINE_, _PHP_VERSION_, E_ERROR, E_PARSE, E_NOTICE), các kiểu dữ liệu (số nguyên, số thực, xâu, mảng 1 chiều, mảng 2 chiều), cấu trúc điều khiển (if-elseif-else, switch-case, while, do...while, for, foreach), cơ chế quản lý trạng thái phiên qua SESSION (session_start(), $_SESSION, session_destroy()), và nhận dữ liệu qua biến siêu toàn cục/form HTML.
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ở do Oracle Corporation duy trì, hoạt động theo mô hình máy chủ - khách (client-server), phục vụ lưu trữ và truy xuất dữ liệu có cấu trúc cho ứng dụng web.
Công nghệ Client-side HTML, CSS, JavaScript - HTML: Tạo cấu trúc tài liệu, định nghĩa tiêu đề, đoạn văn, biểu mẫu, siêu liên kết và nhúng đa phương tiện.
- CSS: Định dạng giao diện, màu sắc, bố cục, phông chữ và hỗ trợ thiết kế đáp ứng (responsive design).
- JavaScript: Ngôn ngữ kịch bản phía máy khách tạo tương tác động, phản hồi sự kiện người dùng và kiểm tra dữ liệu đầu vào.
Công cụ phát triển Visual Studio Code, XAMPP - VS Code: Trình soạn thảo mã nguồn mở hỗ trợ đa nền tảng, tích hợp Git và kho tiện ích mở rộng.
- XAMPP: Gói phần mềm mã nguồn mở từ Apache Friends tích hợp sẵn máy chủ web Apache, cơ sở dữ liệu MySQL, ngôn ngữ PHP và Perl phục vụ phát triển và thử nghiệm cục bộ.

2. Phương pháp nghiên cứu

Đồ án áp dụng kết hợp ba phương pháp nghiên cứu kỹ thuật phần mềm:

  • Phương pháp thu thập dữ liệu: Thu thập thông tin từ sách báo, tài liệu học thuật chuyên ngành và khảo sát các website thương mại điện tử hiện có để xây dựng cơ sở lý thuyết và yêu cầu nghiệp vụ.
  • Phương pháp phân tích hệ thống: Phân tích các yêu cầu chức năng, phi chức năng và xác định các tác nhân tương tác với hệ thống.
  • Phương pháp thiết kế và phát triển: Sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language) để thiết kế các mô hình ca sử dụng (Use Case), mô hình tương tác (biểu đồ hoạt động, biểu đồ tuần tự) và mô hình lớp (lớp thực thể, lớp biên). Tiến hành lập trình phát triển hệ thống trên nền tảng PHP và MySQL.

Thiết kế và triển khai

Hệ thống bán máy tính trực tuyến được thiết kế theo mô hình hướng đối tượng với các phân hệ phân quyền rõ ràng giữa các nhóm người dùng.

1. Phân loại tác nhân (Actors)

Hệ thống xác định 4 tác nhân chính tham gia vào các luồng quy trình:

  1. Khách hàng (Khách xem/Người mua): Người dùng chưa đăng ký hoặc đã đăng ký tài khoản; thực hiện tìm kiếm, xem sản phẩm, quản lý giỏ hàng, đặt hàng, thanh toán và đánh giá sản phẩm.
  2. Thành viên: Bao gồm người quản lý, nhân viên và khách hàng đã đăng ký; sở hữu quyền đăng nhập, xem và sửa đổi thông tin cá nhân.
  3. Người quản lý (Admin): Người điều hành toàn bộ hệ thống; quản trị danh mục sản phẩm, quản lý danh sách thành viên, tiếp nhận đơn hàng và phân công xử lý cho nhân viên.
  4. Nhân viên: Người tiếp nhận đơn đặt hàng từ người quản lý, thực hiện giao hàng, báo cáo trạng thái đơn hàng và xử lý các yêu cầu bảo hành thiết bị.

2. Tổng hợp các nhóm chức năng và phân rã Use Case

Gói chức năng (Use Case Package) Chức năng chi tiết Tác nhân thực hiện
Đăng ký & Đăng nhập - Đăng ký thành viên
- Đăng nhập hệ thống
- Khách xem
- Thành viên
Xem thông tin - Xem thông tin giỏ hàng
- Xem thông tin đơn hàng
- Xem thông tin sản phẩm
- Xem thông tin cá nhân
- Khách hàng
- Người quản lý, Nhân viên
- Khách hàng, Quản lý, Nhân viên
- Thành viên
Quản lý thông tin - Sửa đổi thông tin cá nhân
- Quản lý danh mục sản phẩm (Thêm, Sửa, Xóa)
- Quản lý danh sách thành viên (Thêm, Sửa, Xóa)
- Quản lý tồn kho, Quản lý doanh thu
- Thành viên
- Người quản lý
- Người quản lý
- Người quản lý, Nhân viên
Mua hàng & Giỏ hàng - Chọn sản phẩm cần mua
- Thêm sản phẩm vào giỏ hàng
- Loại bỏ sản phẩm khỏi giỏ hàng
- Thanh toán và gửi đơn hàng
- Khách hàng
- Khách hàng
- Khách hàng
- Khách hàng
Xử lý đơn hàng & Báo cáo - Tiếp nhận đơn hàng mới
- Giao đơn hàng cho nhân viên
- Nhận đơn hàng và giao hàng
- Gửi báo cáo kết quả thực hiện
- Người quản lý
- Người quản lý
- Nhân viên
- Nhân viên
Đánh giá & Thống kê - Đánh giá sản phẩm
- Thống kê hàng bán, doanh thu, tồn kho theo mốc thời gian
- Khách hàng
- Người quản lý, Nhân viên

3. Mô hình hóa động và kiến trúc dữ liệu

  • Đặc tả Use Case chi tiết: Xây dựng đầy đủ luồng sự kiện chính (Main Flow), tiền điều kiện, hậu điều kiện và các luồng rẽ nhánh (Alternative Flows) cho từng chức năng (ví dụ: luồng nhập sai dữ liệu, luồng tài khoản thanh toán không hợp lệ, luồng hủy đơn hàng, luồng nhân viên từ chối nhận đơn).
  • Mô hình lớp: Phân định rõ ràng giữa các lớp thực thể (Entity) để ánh xạ vào cấu trúc bảng cơ sở dữ liệu và các lớp biên (Boundary) tương ứng với giao diện người dùng.
  • Biểu đồ hoạt động và Biểu đồ tuần tự: Mô hình hóa 8 quy trình tương tác chính: (1) Đăng ký thành viên, (2) Đăng nhập, (3) Sửa thông tin cá nhân, (4) Quản lý danh sách thành viên, (5) Quản lý danh mục sản phẩm, (6) Mua hàng - tiếp nhận và xử lý đơn hàng, (7) Đánh giá sản phẩm, (8) Thống kê.

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

Chương I: Cơ sở lý thuyết

Chương này tập trung trình bày tổng quan về các công nghệ lập trình web và công cụ phát triển phần mềm được sử dụng trong đồ án:

  • Ngôn ngữ lập trình PHP: Phân tích bản chất của ngôn ngữ kịch bản chạy trên máy chủ (server-side), cách thức máy chủ biên dịch mã PHP thành mã HTML thuần trả về cho trình duyệt. Trình bày chi tiết 4 loại cú pháp thẻ PHP (thẻ tiêu chuẩn, thẻ ngắn, thẻ ASP, thẻ script), các kiểu dữ liệu cơ bản (số nguyên, số thực, chuỗi, mảng 1 chiều và 2 chiều), biến và phạm vi biến toàn cục/cục bộ, các biến môi trường và phương thức truyền nhận dữ liệu (HTTP_GET_VARS, HTTP_POST_VARS, HTTP_COOKIE_VARS), các hằng số định nghĩa sẵn (__FILE__, __LINE__, __PHP_VERSION__), biểu thức, toán tử số học/so sánh/logic, các cấu trúc rẽ nhánh (if-elseif-else, switch-case), cấu trúc vòng lặp (while, do...while, for, foreach), xây dựng hàm và cơ chế quản trị phiên làm việc qua SESSION.
  • Hệ quản trị cơ sở dữ liệu MySQL: Giới thiệu mô hình cơ sở dữ liệu quan hệ client-server, các ưu điểm về hiệu suất xử lý truy vấn, tính năng bảo mật phân quyền và khả năng tích hợp trực tiếp với ngôn ngữ PHP.
  • Bộ công nghệ giao diện HTML, CSS và JavaScript: Trình bày vai trò xây dựng khung cấu trúc tài liệu của HTML, định hình bố cục và giao diện hiển thị của CSS, cùng khả năng xử lý sự kiện động, kiểm tra dữ liệu phía máy khách của JavaScript.
  • Môi trường và công cụ phát triển: Trình bày đặc điểm và lý do lựa chọn trình soạn thảo mã nguồn Visual Studio Code (giao diện trực quan, hỗ trợ mở rộng, tích hợp Git) cùng gói cài đặt máy chủ giả lập XAMPP (tích hợp Apache, MySQL, PHP, Perl).

Chương II: Khảo sát và phân tích thiết kế hệ thống

Chương II là trọng tâm phân tích thiết kế hệ thống phần mềm của đồ án:

  • Phát biểu bài toán: Mô tả chi tiết nghiệp vụ mua sắm máy tính trực tuyến, quy trình chọn hàng, đưa vào giỏ hàng, xác nhận địa điểm, thời gian giao hàng, phương thức thanh toán, cùng quy trình phân phối đơn hàng cho nhân viên và nghiệp vụ tiếp nhận, sửa chữa, lưu vết lịch sử bảo hành thiết bị.
  • Xác định tác nhân và nhóm chức năng: Phân tích mối quan hệ giữa 4 tác nhân (Khách hàng, Thành viên, Người quản lý, Nhân viên) và gom cụm thành 5 nhóm chức năng lớn.
  • Xây dựng biểu đồ và đặc tả Use Case: Xây dựng biểu đồ Use Case tổng quát, phân rã chi tiết 8 gói Use Case. Cung cấp bảng đặc tả chi tiết từng bước cho các ca sử dụng then chốt kèm theo các kịch bản rẽ nhánh khi gặp lỗi dữ liệu hoặc lỗi giao dịch.
  • Thiết kế mô hình hóa hệ thống: Xác định hệ thống lớp thực thể (Entity) và lớp biên (Boundary); xây dựng hệ thống 8 biểu đồ hoạt động (Activity Diagram) và 8 biểu đồ tuần tự (Sequence Diagram) tương ứng với các ca sử dụng chính; thiết lập mô hình cơ sở dữ liệu quan hệ phục vụ lưu trữ thông tin sản phẩm, loại sản phẩm, người dùng và đơn hàng.

Chương 3: Xây dựng ứng dụng minh hoạ

Chương 3 trình bày kết quả hiện thực hóa phần mềm thành các trang chức năng trên giao diện web:

  • Phân hệ người dùng (Khách hàng/Thành viên):
    • Trang danh sách sản phẩm: Hiển thị danh mục máy tính, giá cả, hình ảnh và thông số kỹ thuật.
    • Trang chi tiết sản phẩm: Hiển thị thông tin mô tả chi tiết, cấu hình và cho phép thêm vào giỏ hàng.
    • Trang lịch sử đơn hàng: Giúp người mua theo dõi trạng thái và tiến độ xử lý đơn hàng đã đặt.
    • Trang xác thực tài khoản: Gồm các giao diện Đăng ký thành viên, Đăng nhập hệ thống và chức năng Quên mật khẩu.
  • Phân hệ quản trị (Admin/Nhân viên):
    • Trang quản lý sản phẩm: Cho phép người quản lý thêm mới, chỉnh sửa và xóa thông tin thiết bị máy tính.
    • Trang quản lý loại sản phẩm: Quản lý việc phân loại danh mục hàng hóa trong cửa hàng.
    • Trang quản lý người dùng: Theo dõi danh sách tài khoản thành viên, nhân viên và khách hàng.
    • Trang phản hồi từ người dùng: Tiếp nhận và xử lý các thông tin đóng góp ý kiến từ khách hàng.
    • Trang nhận xét và đánh giá: Quản lý các nội dung phản hồi, đánh giá chất lượng sản phẩm do người mua gửi về.

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

1. Kết quả chính đạt được

  • Xây dựng thành công ứng dụng website thương mại điện tử phục vụ việc mua bán máy tính trực tuyến với đầy đủ hai phân hệ: giao diện người dùng và giao diện quản trị.
  • Hoàn thiện tài liệu phân tích thiết kế hệ thống theo chuẩn UML, bao gồm hệ thống 29 biểu đồ (từ biểu đồ quan hệ tác nhân, biểu đồ Use Case tổng quát/chi tiết, lớp thực thể/lớp biên, biểu đồ hoạt động đến biểu đồ tuần tự).
  • Hiện thực hóa đầy đủ các luồng xử lý dữ liệu: đăng ký, đăng nhập, quản lý phiên làm việc bằng PHP Session, tìm kiếm/hiển thị sản phẩm, thêm/sửa/xóa giỏ hàng, thanh toán tạo đơn hàng và các chức năng CRUD (Create - Read - Update - Delete) trong trang quản trị.

2. Ý nghĩa khoa học và thực tiễn do tác giả tự nêu

  • Về mặt khoa học: Đề tài góp phần nghiên cứu và ứng dụng các công nghệ phát triển website thương mại điện tử, đặc biệt trong lĩnh vực bán lẻ trực tuyến; cung cấp tài liệu cơ sở lý thuyết và phân tích thực tiễn cho việc phát triển các hệ thống phần mềm có cấu trúc tương tự.
  • Về mặt thực tiễn: Cung cấp giải pháp mua sắm tiện ích cho người tiêu dùng giúp lựa chọn thiết bị máy tính chất lượng, tiết kiệm thời gian đi lại; đồng thời hỗ trợ doanh nghiệp/cửa hàng mở rộng phạm vi thị trường, tối ưu hóa quy trình quản trị đơn hàng, giảm chi phí vận hành và tăng doanh thu bán hàng.

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

1. Hạn chế

  • Hệ thống mới dừng lại ở mức độ website thương mại điện tử cơ bản phục vụ nhu cầu học tập và thực hành kỹ năng lập trình web, chưa triển khai các giải pháp kiến trúc phân tán hoặc framework nâng cao.
  • Một số sơ đồ phân tích thiết kế trong văn bản còn lỗi kỹ thuật nhỏ được tác giả ghi chú (như việc phân rã use case chưa chuẩn xác ở khâu nhập mật khẩu, hoặc thiếu biểu đồ triển khai chi tiết).
  • Hệ thống vận hành thử nghiệm trên môi trường máy chủ cục bộ (localhost qua XAMPP), chưa tích hợp các cổng thanh toán điện tử trực tuyến thực tế qua các ngân hàng hoặc tổ chức trung gian thanh toán.

2. Hướng phát triển tiếp theo

  • Hoàn thiện và tối ưu hóa các module nâng cao như hệ thống quản lý bảo hành chi tiết, báo cáo thống kê doanh thu đa chiều theo mốc thời gian thực.
  • Nâng cấp và chuyển đổi mã nguồn lên các framework PHP hiện đại (như Laravel, Symfony hoặc CodeIgniter) nhằm tăng cường tính bảo mật và hiệu năng.
  • Triển khai ứng dụng lên môi trường máy chủ web thực tế trên Internet để phục vụ vận hành thương mại điện tử chính thức.

Giá trị tham khảo

  • Đối tượng tham khảo: Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, Hệ thống Thông tin; lập trình viên mới bắt đầu tiếp cận phát triển web bằng PHP và MySQL; sinh viên cần tài liệu mẫu làm đồ án môn học Công nghệ Web hoặc khóa luận tốt nghiệp.
  • Nội dung giá trị:
    • Phần đặc tả Use Case chi tiết với đầy đủ các luồng sự kiện chính và luồng sự kiện rẽ nhánh (Alternative Flows) cho quy trình thương mại điện tử bán lẻ.
    • Hệ thống tài liệu phân tích thiết kế hệ thống theo chuẩn UML (Use Case, Activity Diagram, Sequence Diagram) trực quan, có thể tái sử dụng cho các đề tài xây dựng website bán hàng tương tự.
    • Tài liệu tổng hợp kiến thức nền tảng về cú pháp, cấu trúc dữ liệu, vòng lặp và cơ chế quản lý Session trong ngôn ngữ PHP.

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

1. Đồ án xác định những tác nhân (actor) nào tham gia vào hệ thống và vai trò của từng tác nhân là gì?

Hệ thống xác định 4 tác nhân chính:

  • Khách hàng: Tìm kiếm, xem thông tin sản phẩm, quản lý giỏ hàng, thực hiện mua hàng, thanh toán và đánh giá sản phẩm.
  • Thành viên: Khách hàng đã đăng ký tài khoản, nhân viên hoặc người quản lý; có quyền đăng nhập, xem và chỉnh sửa thông tin cá nhân.
  • Người quản lý: Điều hành toàn bộ hệ thống, quản lý danh mục sản phẩm, quản lý danh sách thành viên, tiếp nhận đơn hàng và phân công đơn hàng cho nhân viên.
  • Nhân viên: Tiếp nhận đơn hàng do người quản lý giao, thực hiện giao hàng, cập nhật trạng thái đơn hàng, gửi báo cáo kết quả và xử lý yêu cầu bảo hành.

2. Bộ công nghệ và môi trường phát triển được sử dụng để xây dựng website gồm những gì?

  • Ngôn ngữ lập trình phía máy chủ: PHP.
  • Hệ quản trị cơ sở dữ liệu: MySQL (mô hình client-server).
  • Công nghệ phía máy khách (Client-side): HTML (cấu trúc tài liệu), CSS (định dạng giao diện), JavaScript (tương tác động).
  • Môi trường và công cụ phát triển: Trình soạn thảo Visual Studio Code và gói máy chủ cục bộ XAMPP (tích hợp Apache, MySQL, PHP, Perl).

3. Quy trình thanh toán đơn hàng (Use Case Thanh toán) được đặc tả xử lý như thế nào khi phát sinh lỗi?

Theo đặc tả Use Case Thanh toán:

  • Khi khách hàng nhấn thanh toán, form hiển thị đơn hàng xuất hiện để nhập họ tên, số tài khoản, phương thức thanh toán, địa chỉ và thời gian giao hàng.
  • Nếu đơn hàng nhập sai thông tin: Hệ thống kích hoạt Luồng nhánh A1, thông báo lỗi, hiển thị lại form để người dùng nhập lại hoặc hủy giao dịch (Luồng nhánh A3).
  • Nếu số tài khoản hoặc phương thức thanh toán không hợp lệ: Hệ thống kích hoạt Luồng nhánh A2, thông báo lỗi thanh toán để khách hàng nhập lại thông tin tài khoản hoặc chọn hủy bỏ đơn hàng (Luồng nhánh A3).

4. Phân hệ quản trị (Admin) trong Chương 3 cung cấp các trang chức năng nào?

Phân hệ quản trị cung cấp 5 trang chức năng chính:

  1. Trang quản lý sản phẩm: Thêm, sửa, xóa thông tin chi tiết máy tính.
  2. Trang quản lý loại sản phẩm: Thiết lập và điều chỉnh danh mục hàng hóa.
  3. Trang quản lý người dùng: Quản trị danh sách tài khoản người dùng trong hệ thống.
  4. Trang phản hồi từ người dùng: Tiếp nhận và xử lý ý kiến đóng góp từ khách hàng.
  5. Trang nhận xét và đánh giá của người dùng về sản phẩm: Theo dõi và kiểm duyệt các đánh giá của người mua.

5. Cơ chế quản lý trạng thái phiên làm việc (Session) trong PHP được đồ án trình bày bằng những hàm nào?

Đồ án trình bày cơ chế PHP SESSION để lưu trữ biến sử dụng qua nhiều trang bằng 4 thao tác chính:

  • Khởi tạo session: session_start();
  • Gán giá trị cho biến session: $_SESSION["username"] = "Admin";
  • Xóa toàn bộ biến session trong phiên: session_unset();
  • Hủy bỏ hoàn toàn session: session_destroy();

Kết luận

Đồ án tốt nghiệp "Xây dựng website bán máy tính trực tuyến" của sinh viên Nguyễn Văn Tùng đã giải quyết bài toán ứng dụng công nghệ thông tin vào mô hình bán lẻ thiết bị công nghệ trực tuyến. Tác giả đã hoàn thiện từ khâu khảo sát nghiệp vụ, phân tích thiết kế hệ thống bài bản bằng mô hình hóa UML đến việc xây dựng ứng dụng thực tế bằng ngôn ngữ PHP và cơ sở dữ liệu MySQL. Kết quả của đồ án cung cấp một giải pháp website thương mại điện tử cơ bản với đầy đủ các tính năng mua sắm và quản trị, đóng vai trò là tài liệu tham khảo hữu ích cho sinh viên chuyên ngành công nghệ thông tin trong các nghiên cứu và dự án phát triển phần mềm tiếp theo.