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

Đồ án tốt nghiệp "Xây dựng website bán giày trực tuyến 17 Sneaker" được thực hiện bởi sinh viên Lê Hoàng Việt (lớp DCCTKH65B, khóa K65), chuyên ngành Khoa học máy tính, ngành Công nghệ thông tin tại Trường Đại học Mỏ - Địa chất dưới sự hướng dẫn của Th.S Nguyễn Thùy Dương vào năm 2024.

Lý do chọn đề tài xuất phát từ sự bùng nổ của thị trường thương mại điện tử và nhu cầu mua sắm trực tuyến ngày càng gia tăng, tạo ra cơ hội tiếp cận thị trường cho các doanh nghiệp vừa và nhỏ cũng như các cá nhân khởi nghiệp. Đơn vị khảo sát thực tế của đề tài là cửa hàng 17 Sneaker – một cơ sở kinh doanh chuyên cung cấp các sản phẩm giày thể thao, giày thời trang và phụ kiện liên quan. Hoạt động quản lý bán hàng tại cơ sở này trước khi xây dựng hệ thống vẫn vận hành theo phương thức truyền thống với 5 bước: tiếp nhận đơn hàng (qua điện thoại hoặc tại cửa hàng), kiểm tra tồn kho thủ công, xử lý đơn hàng, thanh toán (tiền mặt hoặc chuyển khoản) và lập báo cáo doanh thu thông qua phần mềm bảng tính Excel theo định kỳ ngày, tuần, tháng.

Thực trạng này bộc lộ ba hạn chế lớn được tác giả ghi nhận:

  • Quy trình kiểm tra tồn kho và thống kê báo cáo doanh thu thực hiện bằng tay, gây tốn thời gian và dễ phát sinh sai sót.
  • Thiếu hệ thống cảnh báo trạng thái hàng hóa, gây khó khăn trong việc giám sát biến động tồn kho và lập kế hoạch nhập hàng.
  • Trải nghiệm khách hàng bị giới hạn do không có kênh đặt hàng trực tuyến chủ động, thiếu thông tin sản phẩm cập nhật theo thời gian thực.

Về mục tiêu nghiên cứu, văn bản thể hiện hai nội dung:

  1. Xây dựng nền tảng website phục vụ hoạt động bán giày trực tuyến cho thương hiệu 17 Sneaker với đầy đủ phân hệ quản trị (sản phẩm, đơn hàng, tài khoản, bài viết, nhãn hiệu, khuyến mãi, doanh số) và phân hệ khách hàng (đăng nhập, tìm kiếm, giỏ hàng, đặt hàng, quản lý đơn hàng và tài khoản cá nhân).
  2. Trong phần mở đầu của đồ án, tác giả có ghi mục tiêu "xây dựng được một website cung cấp các khóa học về lập trình web miễn phí" – đây là một chi tiết mâu thuẫn văn bản xuất hiện trong phần thuyết minh tổng quan, trong khi toàn bộ nội dung khảo sát, yêu cầu, ca sử dụng và kiến trúc ở các chương sau đều phục vụ hoàn toàn cho website bán lẻ giày 17 Sneaker.

Phạm vi nghiên cứu tập trung vào việc mô hình hóa, thiết kế và cài đặt hệ thống phần mềm thương mại điện tử cho cửa hàng 17 Sneaker (phần phạm vi địa bàn/thời gian cụ thể trong mục 3 của văn bản gốc bị dừng ở câu chưa hoàn chỉnh: "Xây dựng website cung cấp các…."). Nhiệm vụ nghiên cứu của đề tài được chia thành 5 nội dung chính:

  1. Khảo sát hiện trạng và phân tích các yêu cầu chức năng, phi chức năng của hệ thống bán hàng.
  2. Tìm hiểu và ứng dụng kiến thức thương mại điện tử, công nghệ phát triển web và hệ quản trị cơ sở dữ liệu.
  3. Phân tích thiết kế hệ thống thông qua biểu đồ ca sử dụng (Use Case), biểu đồ tuần tự (Sequence Diagram), biểu đồ lớp (Class Diagram), biểu đồ thành phần (Component Diagram), biểu đồ triển khai (Deployment Diagram) và thiết kế cơ sở dữ liệu.
  4. Lập trình hiện thực hóa các chức năng của website.
  5. Kiểm thử chức năng website.

Cơ sở lý thuyết và công nghệ

Đồ án tổng hợp hệ thống công nghệ nền tảng và khung kiến trúc phục vụ xây dựng ứng dụng web phân tầng, bao gồm các thành phần:

Nhóm công nghệ Công nghệ / Framework Đặc tính và vai trò được nêu trong đồ án
Giao diện & Client-side HTML Định dạng cấu trúc trang web, chia khung sườn, văn bản, tiêu đề, hỗ trợ tệp đa phương tiện. Văn bản lưu ý tệp HTML thường có đuôi mở rộng .hml.
CSS Định dạng phong cách hiển thị, bố cục, màu sắc, font chữ; tách biệt nội dung và giao diện.
JavaScript Ngôn ngữ kịch bản chạy phía client không cần biên dịch; xử lý tương tác, kiểm tra dữ liệu đầu vào (input validation), hỗ trợ các thành phần giao diện kéo thả (Drag and Drop), thanh trượt (Slider).
ReactJS Thư viện JavaScript mã nguồn mở (Facebook phát triển từ 2011, công bố 2013); xây dựng giao diện dựa trên Component độc lập, sử dụng cú pháp JSX, cơ chế Virtual DOM tối ưu tốc độ kết xuất, quản lý trạng thái bằng State và Props; hỗ trợ SEO qua React Helmet và liên kết kiến trúc đa nền tảng với React Native.
Bootstrap Framework Thư viện CSS do Twitter phát triển; cung cấp các bộ chọn class định dạng sẵn, hỗ trợ các tiện ích giao diện dựa trên jQuery (Carousel, Tooltip, Popovers) và thiết kế tương thích đa kích thước màn hình (Responsive Design).
Phía máy chủ (Backend) Java Ngôn ngữ lập trình hướng đối tượng độc lập nền tảng chạy trên máy ảo JVM; tích hợp nhiều tầng bảo mật và hệ thống thư viện rộng lớn. Văn bản cũng nêu hạn chế của Java về tiêu tốn bộ nhớ và tốc độ xử lý thấp hơn ngôn ngữ biên dịch trực tiếp như C/C++.
Spring Boot Phần mở rộng của Spring Framework hỗ trợ tự động cấu hình (auto-configuration), tối ưu thời gian phát triển ứng dụng độc lập, dịch vụ RESTful và microservices; tích hợp trực tiếp với JPA và Thymeleaf.
JPA (Java Persistence API) Chuẩn API ánh xạ đối tượng - quan hệ (ORM) trong hệ sinh thái Java; giảm thiểu mã lệnh truy vấn SQL thủ công, hỗ trợ quản lý giao dịch dữ liệu đồng bộ.
Thymeleaf Động cơ mẫu (template engine) cho Java tích hợp với Spring MVC; cho phép tạo lập giao diện HTML động phía máy chủ.
Hệ quản trị CSDL MySQL Hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở; xử lý dữ liệu có cấu trúc với hiệu suất cao, đáp ứng khối lượng truy vấn lớn trong các ứng dụng web doanh nghiệp.
Mẫu kiến trúc MVC (Model - View - Controller) Mẫu kiến trúc phần mềm phân chia hệ thống thành ba thành phần độc lập: Model (quản lý và lưu trữ dữ liệu), View (hiển thị giao diện người dùng), Controller (tiếp nhận yêu cầu từ View, điều phối xử lý dữ liệu với Model và trả kết quả hiển thị về View). Ưu điểm được nêu: tiết kiệm băng thông do không dùng viewstate, dễ kiểm tra rà soát lỗi và cho phép phân chia nhiều lập trình viên làm việc độc lập.

Phương pháp nghiên cứu thực tế được tác giả áp dụng bao gồm: phương pháp khảo sát nghiệp vụ thực tế tại cửa hàng; phương pháp phân tích yêu cầu phần mềm; phương pháp mô hình hóa hướng đối tượng sử dụng ngôn ngữ UML để thiết lập các biểu đồ use case, biểu đồ tuần tự, biểu đồ lớp, biểu đồ thành phần và biểu đồ triển khai.

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

Hệ thống được thiết kế theo yêu cầu hoạt động của một website thương mại điện tử chuyên biệt cho mặt hàng giày, phân định rõ ràng giữa các yêu cầu chức năng và phi chức năng:

  • Yêu cầu chức năng: Quản lý sản phẩm (thêm, sửa, xóa, cập nhật thông tin); Quản lý doanh số (tự động báo cáo theo ngày, tuần, tháng); Quản lý đơn hàng (thêm, sửa, xóa, tìm kiếm); Giỏ hàng (thêm, sửa số lượng, xóa); Đặt hàng trực tuyến.
  • Yêu cầu phi chức năng: Tính khả dụng (hoạt động ổn định, liên tục); Tính bảo mật (bảo vệ thông tin người dùng và dữ liệu giao dịch); Tính mở rộng (khả năng bổ sung tính năng mới); Tính thân thiện với người dùng (giao diện tìm kiếm và đặt hàng tiện lợi).

Dựa trên kết quả phân tích tác nhân, hệ thống xác định 3 tác nhân tương tác chính gồm: Khách (người dùng chưa đăng nhập), Người dùng hệ thống (đã có tài khoản) và Quản trị viên (Admin).

Tác nhân (Actor) Phạm vi ca sử dụng (Use Cases) được phân quyền
Khách (Người dùng vãng lai) Đăng ký tài khoản mới, Tìm kiếm sản phẩm.
Người dùng hệ thống (Khách hàng) Đăng nhập; Tìm kiếm sản phẩm; Thêm sản phẩm vào giỏ hàng; Cập nhật số lượng trong giỏ hàng; Xóa sản phẩm khỏi giỏ hàng; Tiến hành đặt đơn hàng; Quản lý đơn hàng cá nhân; Quản lý tài khoản cá nhân.
Quản trị viên (Admin) Quản lý sản phẩm (thêm, sửa, xóa ẩn qua cờ deleted = true); Quản lý đơn hàng (xem trạng thái, thêm mới, sửa trạng thái đơn); Quản lý tài khoản người dùng (thêm, sửa, xóa mềm qua cờ deleted = true); Quản lý doanh số (lọc doanh thu theo khoảng thời gian thực tế); Quản lý danh mục sản phẩm (thêm, sửa, xóa danh mục); Quản lý nhãn hiệu/thương hiệu (xem, sửa thông tin nhãn hiệu); Quản lý khuyến mãi (xem, tạo mới, sửa, xóa mã khuyến mãi); Quản lý bài viết (thêm mới, chỉnh sửa nội dung bài viết).

Quy trình xử lý của các ca sử dụng then chốt được tác giả đặc tả với các kịch bản sự kiện và điều kiện ngoại lệ cụ thể:

  • Ca sử dụng Giỏ hàng: Người dùng chọn sản phẩm, lựa chọn thuộc tính (kích cỡ, màu sắc) và số lượng. Hệ thống bắt các điều kiện ngoại lệ: bắt buộc đăng nhập nếu chưa xác thực tài khoản; cảnh báo khi chưa chọn thuộc tính sản phẩm; từ chối cập nhật nếu số lượng chọn nhỏ hơn 1 hoặc vượt quá số lượng hàng tồn khả dụng trong kho.
  • Ca sử dụng Đặt hàng: Người dùng chọn sản phẩm trong giỏ hàng, mở bảng giao diện (modal) đặt hàng, nhập thông tin giao nhận và xác nhận. Ngoại lệ phát sinh khi thông tin biểu mẫu không hợp lệ hoặc giỏ hàng không có sản phẩm nào được chọn.
  • Ca sử dụng Quản trị tài khoản và Sản phẩm: Các thao tác xóa tài khoản hoặc xóa sản phẩm không xóa vĩnh viễn bản ghi khỏi cơ sở dữ liệu mà thực hiện cập nhật trường logic deleted = true thông qua API gửi tới máy chủ nhằm đảm bảo tính toàn vẹn dữ liệu giao dịch.
  • Ca sử dụng Quản lý doanh số: Admin lựa chọn khoảng thời gian bắt đầu và kết thúc để lọc dữ liệu; hệ thống thiết lập ngoại lệ ngăn chặn việc chọn mốc thời gian lớn hơn thời gian thực tế.

Về thiết kế dữ liệu và kiến trúc triển khai, đồ án đề cập các bảng dữ liệu chuyên biệt trong cơ sở dữ liệu quan hệ như bảng quan hệ danh mục sản phẩm (Product_Category) và bảng kích cỡ sản phẩm (Product_size). Kiến trúc triển khai tổng thể bao gồm các biểu đồ thành phần riêng biệt cho phân hệ Admin và phân hệ Người dùng, biểu đồ triển khai hệ thống máy chủ, cùng mục kiểm thử chức năng website (mục 3.3) để kiểm tra các luồng nghiệp vụ trước khi đưa vào môi trường vận hành.

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

Mở đầu

Trình bày tính cấp thiết của việc xây dựng kênh bán hàng trực tuyến cho cửa hàng 17 Sneaker trong bối cảnh thương mại điện tử phát triển; nêu mục tiêu xây dựng hệ thống, các chức năng dự kiến của hai phân hệ Admin và Người dùng; xác định 5 nội dung nghiên cứu chính và cấu trúc 4 chương của đồ án.

Chương 1: Khảo sát hệ thống

Tập trung khảo sát thực địa tại cửa hàng 17 Sneaker. Phân tích chi tiết quy trình quản lý bán hàng 5 công đoạn đang áp dụng; chỉ ra 3 điểm nghẽn chính của việc vận hành thủ công (tốn thời gian kiểm kho, quản lý doanh thu bằng Excel dễ sai lệch, khách hàng không thể tự đặt hàng). Từ đó, chương 1 thiết lập bản đặc tả các yêu cầu chức năng (5 nhóm chức năng lớn) và 4 tiêu chí phi chức năng làm cơ sở cho việc thiết kế phần mềm.

Chương 2: Cơ sở lý thuyết và công nghệ

Trình bày tổng quan lý thuyết và đánh giá ưu, nhược điểm của các công nghệ lựa chọn:

  • Các ngôn ngữ và tiêu chuẩn web cơ bản: HTML, CSS, JavaScript, thiết kế thích ứng (Responsive).
  • Mẫu kiến trúc Model - View - Controller (MVC) và luồng xử lý dữ liệu giữa Client - Controller - Model - View.
  • Nền tảng phía máy chủ và cơ sở dữ liệu: Ngôn ngữ Java, hệ quản trị cơ sở dữ liệu MySQL, framework Spring Boot, cơ chế ORM JPA và template engine Thymeleaf.
  • Thư viện và framework phía máy khách: ReactJS (các khái niệm Component, Virtual DOM, JSX, State/Props) và Bootstrap Framework.

Chương 3: Phân tích và thiết kế

Đây là chương nội dung kỹ thuật trọng tâm của đồ án, bao gồm:

  • Xác định 3 tác nhân và hệ thống use case tổng quát qua Bảng 1.1.
  • Xây dựng 20 bảng đặc tả ca sử dụng chi tiết (từ Bảng 2.2 đến Bảng 20.20) mô tả mục tiêu, tiền điều kiện, chuỗi sự kiện chính và các trường hợp ngoại lệ cho từng chức năng.
  • Hệ thống hóa các biểu đồ UML: 13 biểu đồ Use Case chi tiết (từ Hình 3.1 đến Hình 15.13); hệ thống biểu đồ tuần tự cho các luồng nghiệp vụ (đăng ký, đăng nhập, thêm/sửa/xóa giỏ hàng, đặt hàng, hủy đơn, thêm/sửa/xóa sản phẩm, thêm/sửa/xóa tài khoản); biểu đồ lớp chi tiết và xác định các lớp đối tượng.
  • Thiết kế hệ thống: Thiết kế bảng cơ sở dữ liệu (tiêu biểu như Product_Category, Product_size), xây dựng biểu đồ thành phần cho Admin và Người dùng, biểu đồ triển khai hệ thống và nội dung kiểm thử chức năng website.

Chương 4: Kết quả thực nghiệm

Trình bày thông số môi trường cài đặt phần mềm và hiển thị kết quả thực nghiệm hệ thống qua hai phân hệ giao diện:

  • Giao diện người dùng: Các trang hiển thị danh mục giày, chi tiết sản phẩm, giỏ hàng, form đặt hàng và quản lý tài khoản cá nhân.
  • Giao diện quản trị (Admin): Bảng điều khiển quản lý danh mục, sản phẩm, đơn hàng, người dùng, khuyến mãi, bài viết và biểu đồ thống kê doanh số.

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

  • Kết quả kỹ thuật: Hoàn thiện thiết kế hệ thống phần mềm thương mại điện tử hoàn chỉnh cho cửa hàng giày 17 Sneaker theo mô hình MVC, bao gồm hệ thống tài liệu phân tích nghiệp vụ với 3 tác nhân, hơn 20 ca sử dụng được đặc tả chi tiết, hệ thống biểu đồ UML hoàn chỉnh (use case, sequence, class, component, deployment diagram) và thiết kế cơ sở dữ liệu quan hệ trên MySQL.
  • Giải pháp chuyển đổi quy trình: Đề xuất và số hóa thành công quy trình quản lý bán hàng từ phương thức ghi chép sổ sách và bảng tính Excel thủ công sang hệ thống cơ sở dữ liệu tập trung, cho phép tự động hóa khâu tiếp nhận đơn hàng, kiểm tra số lượng tồn kho tự động và trích xuất doanh thu theo mốc thời gian tùy chọn.
  • Đóng góp của đồ án: Ứng dụng lý thuyết chuyên ngành Khoa học máy tính vào việc giải quyết bài toán kinh doanh bán lẻ thực tế; cung cấp giải pháp mở rộng kênh bán hàng trực tuyến giúp tăng cường khả năng cạnh tranh cho cửa hàng và mở ra tiềm năng ứng dụng khởi nghiệp thực tế cho sinh viên.

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

  • Hạn chế trong văn bản và hệ thống:
    • Tài liệu thuyết minh đồ án còn một số lỗi biên tập kỹ thuật: phần mở đầu xuất hiện đoạn văn bản ghi nhầm mục tiêu đề tài thành "website cung cấp khóa học lập trình web miễn phí"; phần phạm vi nghiên cứu (mục 3) bị ngắt quãng giữa chừng ("Xây dựng website cung cấp các….").
    • Hệ thống chức năng thanh toán mới dừng lại ở các phương thức cơ bản (tiền mặt, chuyển khoản thủ công như quy trình cũ), chưa tích hợp các cổng thanh toán điện tử trực tuyến tự động qua API của bên thứ ba.
    • Văn bản chưa công bố các số liệu đo kiểm định lượng cụ thể về hiệu năng chịu tải, thời gian phản hồi máy chủ hoặc kết quả kiểm thử bảo mật nâng cao.
  • Hướng phát triển: Tiếp tục hoàn thiện các phân hệ mở rộng theo định hướng tại trang 70 của đồ án; tối ưu hóa giao diện người dùng; phát triển thêm ứng dụng di động thông qua React Native dựa trên nền tảng ReactJS đã phân tích; hoàn thiện cơ chế bảo mật giao dịch và mở rộng các tính năng phân tích hành vi mua sắm.

Giá trị tham khảo

Đồ án tốt nghiệp này là tài liệu tham khảo phù hợp cho sinh viên chuyên ngành Khoa học máy tính, Công nghệ thông tin và Hệ thống thông tin quản lý đang thực hiện đồ án tốt nghiệp về đề tài website thương mại điện tử hoặc ứng dụng web bán lẻ.

Các nội dung có giá trị tham khảo chuyên môn cao bao gồm:

  • Quy trình chuẩn hóa việc mô hình hóa phần mềm hướng đối tượng bằng UML: từ khảo sát quy trình thực tế của cửa hàng đến xây dựng biểu đồ Use Case, biểu đồ tuần tự và biểu đồ thành phần.
  • Cấu trúc xây dựng các bảng đặc tả ca sử dụng (Use Case Specification) chuẩn mực, phân định rõ ràng các bước thực hiện của người dùng, phản hồi của hệ thống và các điều kiện ngoại lệ nghiệp vụ (đặc biệt là logic giỏ hàng và xóa mềm dữ liệu).
  • Tài liệu tham khảo về việc kết hợp các công nghệ phổ biến trong phát triển web phân tầng: Spring Boot, JPA, MySQL ở phía backend kết hợp với ReactJS, Bootstrap ở phía giao diện người dùng.

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

1. Đồ án giải quyết bài toán nghiệp vụ cho đơn vị kinh doanh nào và quy trình bán hàng trước đó gặp những trở ngại gì?
Đề tài thực hiện khảo sát và xây dựng hệ thống cho cửa hàng 17 Sneaker – đơn vị kinh doanh giày thể thao, giày thời trang và phụ kiện. Trước khi có hệ thống, cửa hàng tiếp nhận đơn qua điện thoại/trực tiếp, kiểm tra tồn kho bằng tay và ghi nhận doanh thu trên Excel. Quy trình này gây tốn thời gian, dễ nhầm lẫn dữ liệu, không có cảnh báo hàng tồn kho và khách hàng không thể chủ động đặt hàng từ xa.

2. Hệ thống phân chia quyền hạn cho những tác nhân nào và có bao nhiêu ca sử dụng chính?
Hệ thống xác định 3 tác nhân gồm: Khách (người dùng vãng lai), Người dùng hệ thống (đã có tài khoản) và Admin (quản trị viên). Khách có quyền đăng ký và tìm kiếm; Người dùng có thêm quyền thao tác giỏ hàng, đặt hàng, quản lý thông tin và đơn hàng cá nhân; Admin quản lý toàn diện 8 phân hệ nghiệp vụ gồm sản phẩm, đơn hàng, tài khoản, bài viết, nhãn hiệu, khuyến mãi, doanh số và danh mục.

3. Kiến trúc phần mềm và các công nghệ chính được lựa chọn triển khai trong hệ thống là gì?
Hệ thống được xây dựng trên mẫu kiến trúc MVC (Model - View - Controller). Backend sử dụng ngôn ngữ Java với framework Spring Boot, kết hợp JPA (Java Persistence API) để quản lý dữ liệu và hệ quản trị cơ sở dữ liệu MySQL. Phía giao diện (frontend) sử dụng HTML, CSS, JavaScript, thư viện ReactJS, template engine Thymeleaf và framework Bootstrap để thiết kế giao diện thích ứng (Responsive).

4. Cơ chế xóa dữ liệu tài khoản và sản phẩm được thiết kế như thế nào trong phần đặc tả ca sử dụng?
Hệ thống không thực hiện xóa vật lý các bản ghi khỏi cơ sở dữ liệu. Theo đặc tả ca sử dụng xóa sản phẩm (Bảng 11.11) và xóa tài khoản (Bảng 14.14), khi quản trị viên thực hiện thao tác xóa, hệ thống sẽ gọi API đến máy chủ để cập nhật trường dữ liệu logic deleted = true. Phương pháp này giúp ẩn thông tin trên giao diện nhưng vẫn bảo toàn lịch sử dữ liệu và tính toàn vẹn tham chiếu của các đơn hàng đã phát sinh.

5. Điểm mâu thuẫn văn bản xuất hiện trong phần thuyết minh mở đầu của đồ án là gì?
Tại mục "Mục tiêu của đề tài" thuộc phần Mở đầu, tác giả có viết mục tiêu là "xây dựng được một website cung cấp các khóa học về lập trình web miễn phí". Tuy nhiên, toàn bộ tên đề tài, bìa đồ án, mục lục, nội dung khảo sát cửa hàng 17 Sneaker và danh mục chức năng chi tiết ở tất cả các chương đều phục vụ việc xây dựng website bán giày trực tuyến. Đây là lỗi sao chép văn bản trong quá trình soạn thảo tài liệu của tác giả.

Kết luận

Đồ án tốt nghiệp "Xây dựng website bán giày trực tuyến 17 Sneaker" của sinh viên Lê Hoàng Việt đã hoàn thành việc khảo sát, phân tích yêu cầu và thiết kế chi tiết một hệ thống thương mại điện tử chuyên ngành bán lẻ giày theo mô hình kiến trúc MVC. Tài liệu cung cấp hệ thống phân tích UML chi tiết từ tác nhân, use case, tuần tự cho đến thiết kế cơ sở dữ liệu quan hệ trên MySQL và định hướng công nghệ Java/Spring Boot kết hợp ReactJS. Mặc dù văn bản thuyết minh còn một số lỗi biên tập kỹ thuật trong phần mở đầu và phạm vi nghiên cứu, đồ án đã giải quyết được trọn vẹn bài toán số hóa quy trình quản lý bán hàng thực tế tại cơ sở kinh doanh được khảo sát.