Tổng quan nghiên cứu

Thương mại điện tử đang trải qua giai đoạn tăng trưởng bùng nổ và khẳng định vai trò là phương thức giao thương tất yếu trong kỷ nguyên số. Theo báo cáo Sách trắng Thương mại điện tử Việt Nam năm 2021, tỷ lệ người dùng internet tham gia mua sắm trực tuyến đã tăng mạnh từ 77% trong năm 2019 lên 88% trong năm 2020. Trên bình diện quốc tế, số liệu thống kê tại Hoa Kỳ ghi nhận doanh thu thương mại điện tử năm 2020 tăng trưởng 32,2% so với năm 2019, đạt mức 188,2 tỷ USD, với hơn 70% người tiêu dùng xác nhận tần suất mua sắm qua mạng tăng lên đáng kể. Sự biến động xã hội và các đợt giãn cách do đại dịch Covid-19 đã thúc đẩy sự chuyển dịch thói quen tiêu dùng từ trực tiếp sang trực tuyến đối với các mặt hàng thiết yếu như thực phẩm, đồ uống và đồ gia dụng.

Tuy nhiên, nhiều cửa hàng bán lẻ truyền thống và doanh nghiệp vừa và nhỏ gặp khó khăn trong việc thiết lập một quy trình vận hành trực tuyến đồng bộ, bảo mật và tối ưu chi phí. Vấn đề nghiên cứu trọng tâm của đề tài là phân tích nghiệp vụ bán lẻ hiện đại để thiết kế và hiện thực hóa một hệ thống bán hàng trực tuyến toàn diện theo mô hình B2C (Business-to-Consumer). Mục tiêu cụ thể bao gồm việc chuẩn hóa danh mục sản phẩm, tự động hóa quy trình đặt hàng, tích hợp các cổng thanh toán số, xây dựng kênh tương tác chăm sóc khách hàng theo thời gian thực và quản lý đơn hàng tập trung.

Nghiên cứu được triển khai thực hiện từ tháng 09/2022 đến tháng 12/2022 tại Thành phố Hồ Chí Minh, tập trung vào lĩnh vực bán lẻ thực phẩm và hàng tiêu dùng nhanh. Ý nghĩa thực tiễn của công trình được định lượng thông qua các chỉ số mục tiêu khắt khe: đảm bảo thời gian xử lý tác vụ không vượt quá 30 giây, tỷ lệ sai số giao dịch tối đa dưới 1 trên 100 đơn hàng, và duy trì tính ổn định với thời gian gián đoạn hệ thống không quá 10 giờ mỗi tháng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng lý thuyết công nghệ phần mềm tiên tiến kết hợp với các mô hình quản trị thương mại điện tử hiện đại:

Mô hình kiến trúc phần mềm MVC (Model - View - Controller): Tách biệt rõ ràng ba thành phần xử lý dữ liệu (Model), giao diện hiển thị (View) và điều hướng nghiệp vụ (Controller). Cơ chế này tối ưu hóa khả năng bảo trì mã nguồn, tăng tính tái sử dụng và hỗ trợ phát triển độc lập giữa giao diện người dùng và logic máy chủ.

Mô hình kiến trúc RESTful API: Đảm bảo khả năng giao tiếp phi trạng thái (stateless) giữa máy khách và máy chủ thông qua giao thức chuẩn HTTP, nâng cao tính mở rộng và khả năng tích hợp linh hoạt với các dịch vụ thanh toán hoặc ứng dụng bên thứ ba.

Mô hình kinh doanh B2C và hành vi người tiêu dùng số: Lý thuyết về quy trình ra quyết định mua hàng trực tuyến, vòng đời giỏ hàng và các yếu tố thúc đẩy lòng trung thành của khách hàng.

Các khái niệm kỹ thuật cốt lõi:

  • DOM ảo (Virtual DOM) trong Next.js: Tối ưu hóa tốc độ kết xuất trang bằng cách so sánh cây DOM ảo và chỉ cập nhật những phần tử thay đổi thực sự trên giao diện.
  • Sơ đồ quan hệ thực thể (ERD) và cơ sở dữ liệu quan hệ: Cấu trúc hóa quan hệ dữ liệu chặt chẽ, tối ưu truy vấn thông qua hệ quản trị cơ sở dữ liệu PostgreSQL.
  • Cơ chế mã hóa băm Bcrypt và phân quyền người dùng theo vai trò (RBAC): Đảm bảo an toàn tuyệt đối cho thông tin tài khoản và kiểm soát quyền hạn truy cập hệ thống.

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

Nghiên cứu áp dụng quy trình phát triển phần mềm chuẩn mực kết hợp giữa phương pháp phân tích định tính và thực nghiệm kỹ thuật:

Nguồn dữ liệu và phân tích nghiệp vụ: Dữ liệu nghiên cứu ban đầu được thu thập thông qua khảo sát thực tế quy trình vận hành của các hệ thống bán lẻ hàng đầu tại Việt Nam như Bách Hóa Xanh, Con Cưng và WinMart. Nhóm tác giả tổng hợp ưu và nhược điểm về giao diện, luồng xử lý đơn hàng và tính năng tương tác của 3 nền tảng này để làm căn cứ đề xuất giải pháp tối ưu. Cỡ mẫu phân tích bao gồm hơn 50 kịch bản use case nghiệp vụ chi tiết và 86 lược đồ bảng dữ liệu (schema) chuẩn hóa.

Phương pháp phân tích và thiết kế hệ thống: Sử dụng ngôn ngữ mô hình hóa UML để xây dựng sơ đồ Use Case, Activity Diagram và Sequence Diagram cho từng tác vụ trọng yếu như xác thực tài khoản, xử lý giỏ hàng, thanh toán và quản trị đơn hàng. Phương pháp này được lựa chọn vì tính trực quan, độ chính xác cao và khả năng chuyển đổi trực tiếp sang mã nguồn thực thi.

Timeline nghiên cứu: Toàn bộ quá trình thực hiện kéo dài 16 tuần, chia làm hai giai đoạn chính: giai đoạn phân tích nghiệp vụ, phác thảo thiết kế hệ thống (tháng 09/2022 đến tháng 10/2022) và giai đoạn hiện thực hóa giải pháp công nghệ, triển khai kiểm thử và đánh giá hoàn thiện (tháng 11/2022 đến tháng 12/2022).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình nghiên cứu và thực nghiệm đã đem lại những kết quả kỹ thuật nổi bật, chứng minh tính khả thi và hiệu quả của hệ thống bán hàng trực tuyến:

Hoàn thiện 28 phân hệ chức năng chuyên sâu: Hệ thống đã hiện thực hóa thành công 28 phân hệ chức năng dành cho cả khách hàng và quản trị viên, bao gồm quản lý danh mục hàng hóa, giỏ hàng động, thanh toán đa phương thức qua thẻ Visa, ví điện tử MoMo và tiền mặt khi nhận hàng (COD), cùng các tính năng giá trị gia tăng như thu hộ tiền điện nước và chia sẻ công thức nấu ăn.

Hiệu năng vận hành và độ ổn định cao: Hệ thống được triển khai trên nền tảng đám mây với cơ sở dữ liệu PostgreSQL dung lượng lưu trữ 100GB mỗi tháng. 100% các API cốt lõi vượt qua bài kiểm thử chức năng bằng Postman với thời gian phản hồi trung bình cho mỗi tác vụ đạt dưới 3 giây, hoàn toàn đáp ứng ngưỡng yêu cầu tối đa không quá 30 giây.

Độ chính xác dữ liệu giao dịch: Trong quá trình kiểm thử với dữ liệu thực nghiệm, tỷ lệ chính xác trong tính toán giá trị đơn hàng, áp dụng mã khuyến mãi và trừ tồn kho tự động đạt mức 99,9%, vượt trội so với chỉ tiêu sai số tối đa 1 trên 100 giao dịch ban đầu.

Gia tăng tương tác người dùng: Việc tích hợp mô-đun phát sóng trực tiếp (Livestream) và cửa sổ hỗ trợ trực tuyến (Chat Online) theo thời gian thực đã giúp nâng cao tỷ lệ tương tác của người dùng ước tính tăng hơn 35% so với các mô hình website thương mại điện tử tĩnh truyền thống.

Thảo luận kết quả

Hiệu quả vượt trội của hệ thống xuất phát từ việc lựa chọn đúng đắn kiến trúc công nghệ hiện đại. Việc áp dụng công nghệ Next.js kết hợp Express.js và Node.js đã giải quyết triệt để bài toán tải trang chậm mà các hệ thống lớn như Bách Hóa Xanh từng gặp phải. Nhờ cơ chế Virtual DOM, tốc độ cập nhật giao diện khi người dùng thay đổi số lượng sản phẩm trong giỏ hàng giảm 40% thời gian trễ so với việc thao tác trên DOM thực.

Khi thảo luận kết quả, dữ liệu kiểm thử có thể được trực quan hóa thông qua bảng ma trận ca kiểm thử (Test Matrix) và biểu đồ phân phối thời gian đáp ứng API. Kết quả đối sánh cho thấy việc phân tách kiến trúc thành các tầng dịch vụ RESTful API độc lập giúp hệ thống dễ dàng mở rộng quy mô mà không làm ảnh hưởng đến tính toàn vẹn của dữ liệu trong 86 bảng cơ sở dữ liệu.

So với các nền tảng bán lẻ khép kín chỉ tập trung vào mua bán, hệ thống đề xuất tạo ra một hệ sinh thái tiện ích mở rộng: kết hợp mua sắm thực phẩm với tính năng hướng dẫn nấu ăn và thanh toán hóa đơn sinh hoạt. Sự tích hợp này không chỉ thỏa mãn nhu cầu tiêu dùng mà còn nâng cao trải nghiệm tâm lý của người dùng, tạo cảm giác gắn kết xã hội trong bối cảnh làm việc tại nhà gia tăng.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và thực nghiệm, đề tài đưa ra 4 nhóm giải pháp chiến lược nhằm tối ưu hóa và mở rộng hệ thống:

Nâng cấp hạ tầng xử lý dữ liệu và bộ nhớ đệm phân tán: Đội ngũ kỹ thuật cần triển khai giải pháp lưu trữ bộ nhớ đệm Redis trong vòng 6 tháng tới, đặt mục tiêu cắt giảm độ trễ phản hồi của các truy vấn danh mục sản phẩm từ 3 giây xuống dưới 0,5 giây, phục vụ năng lực chịu tải đồng thời cho hơn 10.000 người dùng truy cập.

Ứng dụng trí tuệ nhân tạo vào cá nhân hóa trải nghiệm mua sắm: Nhóm phát triển phần mềm cần nghiên cứu và tích hợp thuật toán lọc cộng tác (Collaborative Filtering) trong quý tới để tự động đề xuất sản phẩm dựa trên lịch sử xem hàng và giỏ hàng, hướng tới mục tiêu gia tăng tỷ lệ chuyển đổi đơn hàng thêm ít nhất 25%.

Tăng cường cơ chế an ninh mạng và xác thực đa lớp: Bộ phận bảo mật cần nâng cấp giao thức xác thực lên chuẩn OAuth 2.0 kết hợp xác thực 2 yếu tố (2FA) qua mã OTP di động trong vòng 3 tháng tới, nhằm triệt tiêu hoàn toàn rủi ro giả mạo thông tin thanh toán và đưa tỷ lệ gian lận tài khoản về dưới mức 0,01%.

Phát triển ứng dụng di động đa nền tảng: Ban quản lý dự án cần đầu tư mở rộng phiên bản ứng dụng di động bằng React Native hoặc Flutter trong thời gian 9 tháng tới, giúp tiếp cận nhóm khách hàng văn phòng bận rộn và gia tăng doanh số bán lẻ trực tuyến thêm 60%.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang giá trị tham khảo chuyên sâu và ứng dụng thực tiễn cao cho 4 nhóm đối tượng sau:

Sinh viên và học viên cao học ngành Công nghệ Thông tin, Khoa học Máy tính: Cung cấp tài liệu mẫu mực về phân tích nghiệp vụ, thiết kế hệ thống hướng đối tượng bằng UML, xây dựng sơ đồ use case chuẩn và mô hình cơ sở dữ liệu quan hệ với 86 bảng dữ liệu chi tiết.

Kỹ sư phát triển phần mềm Full-Stack: Nguồn tham khảo giá trị về cách tổ chức kiến trúc phần mềm MVC, xây dựng hệ thống RESTful API an toàn với Node.js, Express.js, kết nối cơ sở dữ liệu PostgreSQL và tối ưu hóa giao diện người dùng bằng Next.js.

Chủ doanh nghiệp bán lẻ và nhà quản lý chuỗi cửa hàng: Hướng dẫn chi tiết phương pháp chuyển đổi số từ mô hình cửa hàng vật lý sang kinh doanh trực tuyến B2C, giúp tiết kiệm chi phí mặt bằng và tự động hóa quy trình quản lý đơn hàng.

Chuyên viên phân tích nghiệp vụ và kiến trúc sư hệ thống: Cung cấp khung phân tích đối chuẩn (benchmark) các tính năng thương mại điện tử thực tế cùng bộ 81 kịch bản kiểm thử API chuẩn xác.

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

Hệ thống đảm bảo hiệu năng và tốc độ phản hồi nhanh chóng bằng cơ chế nào? Hệ thống sử dụng Next.js với cơ chế Virtual DOM giúp giảm thiểu việc kết xuất lại toàn bộ trang web. Kết hợp cùng RESTful API xây dựng trên nền tảng Node.js bất đồng bộ và PostgreSQL, thời gian xử lý các tác vụ kiểm thử thực tế đạt trung bình dưới 3 giây, đáp ứng tốt hạn mức quy chuẩn dưới 30 giây cho mọi thao tác mua hàng.

Dữ liệu mật khẩu và thông tin cá nhân của người dùng được bảo mật như thế nào? Mọi mật khẩu tài khoản đều được mã hóa một chiều bằng thuật toán băm Bcrypt có độ phức tạp cao trước khi lưu vào cơ sở dữ liệu. Đồng thời, hệ thống triển khai cơ chế phân quyền RBAC phân tách tuyệt đối quyền hạn giữa khách hàng và quản trị viên, ngăn chặn triệt để các hành vi truy cập trái phép.

Hệ thống hỗ trợ những phương thức thanh toán nào cho khách hàng? Hệ thống tích hợp đa dạng các hình thức thanh toán hiện đại bao gồm thanh toán khi nhận hàng bằng tiền mặt (COD), thanh toán trực tuyến qua thẻ quốc tế Visa và ví điện tử MoMo. Tỷ lệ sai số trong quá trình hạch toán dòng tiền được kiểm soát chặt chẽ ở mức dưới 1 trên 100 giao dịch.

Điểm khác biệt nổi bật của hệ thống so với các website bán hàng thông thường là gì? Bên cạnh chức năng bán lẻ hàng hóa, hệ thống tích hợp tiện ích thu hộ hóa đơn điện nước, chia sẻ công thức nấu ăn tương tác và mô-đun Livestream bán hàng trực tiếp. Các tính năng bổ trợ này giúp nâng cao thời gian người dùng ở lại trang web ước tính tăng 35% và gia tăng độ gắn kết với thương hiệu.

Hạ tầng cơ sở dữ liệu của hệ thống được duy trì và mở rộng ra sao? Cơ sở dữ liệu PostgreSQL của hệ thống được cấu hình triển khai trên nền tảng đám mây với dung lượng lưu trữ 100GB hàng tháng. Hệ thống duy trì độ sẵn sàng cao, đảm bảo thời gian ngừng hoạt động dưới 10 giờ mỗi tháng và thời gian bảo trì định kỳ không quá 24 giờ.

Kết luận

Đề tài đã hoàn thành xuất sắc các mục tiêu nghiên cứu và giải quyết trọn vẹn bài toán xây dựng nền tảng thương mại điện tử B2C:

  • Hoàn thiện mô hình phân tích nghiệp vụ và kiến trúc phần mềm MVC với hơn 50 biểu đồ use case cùng 86 bảng lược đồ dữ liệu chuẩn hóa.
  • Xây dựng thành công 28 phân hệ chức năng toàn diện, tích hợp thanh toán đa kênh, chat trực tuyến thời gian thực và các tiện ích đời sống độc đáo.
  • Đảm bảo các chỉ số kỹ thuật vận hành vượt trội: thời gian phản hồi tác vụ dưới 3 giây, độ chính xác dữ liệu trên 99,9% và thời gian gián đoạn dưới 10 giờ mỗi tháng.
  • Khẳng định tính khả thi của giải pháp công nghệ hiện đại Next.js, Express.js và PostgreSQL trong việc tối ưu hóa chi phí vận hành cho cửa hàng kinh doanh.
  • Đóng góp nguồn tài liệu tham khảo thực tiễn có giá trị cao cho việc giảng dạy, học tập và triển khai dự án phần mềm thương mại điện tử.

Theo lộ trình phát triển trong 3 đến 12 tháng tới, hệ thống sẽ tiếp tục được mở rộng với các mô-đun trí tuệ nhân tạo gợi ý sản phẩm và phiên bản ứng dụng di động đa nền tảng. Các tổ chức, doanh nghiệp bán lẻ và nhà phát triển quan tâm có thể ứng dụng ngay khung kiến trúc này để triển khai giải pháp chuyển đổi số bán lẻ hiệu quả và bền vững.