Bối cảnh và vấn đề nghiên cứu
Khóa luận tốt nghiệp "Xây dựng website kinh doanh thời trang sử dụng ReactJS và Spring Boot" được thực hiện bởi sinh viên Nguyễn Trường Giang (MSSV: 19145369) và Nguyễn Xuân Bách (MSSV: 19110158), dưới sự hướng dẫn của ThS. Nguyễn Trần Thi Văn và phản biện của ThS. Nguyễn Minh Đạo tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (thời gian thực hiện từ 01/08/2023 đến 20/12/2023, bảo vệ tháng 01/2024).
Về tính cấp thiết, tác giả lập luận rằng sự bùng nổ của Internet và công nghệ thông tin đã làm thay đổi hành vi tiêu dùng, chuyển dịch phương thức mua sắm truyền thống sang mua sắm trực tuyến. Đối với ngành hàng thời trang, nhu cầu mua sắm quần áo ngày càng tăng cao; người tiêu dùng mong muốn tiếp cận sản phẩm mọi lúc, mọi nơi thông qua máy tính hoặc điện thoại thông minh kết nối mạng. Đồng thời, các doanh nghiệp và cửa hàng bán lẻ thời trang vừa và nhỏ cần một công cụ số hóa để quản lý hàng hóa, doanh thu và xây dựng nhận diện thương hiệu.
Mục tiêu nghiên cứu của đề tài được xác định gồm:
- Xây dựng một website thương mại điện tử phục vụ kinh doanh thời trang dành cho các chủ cửa hàng vừa và nhỏ.
- Thiết lập nền tảng trung gian nhằm nâng cao trải nghiệm giao dịch giữa người mua và người bán.
- Hỗ trợ thương hiệu tiếp cận khách hàng trên quy mô toàn quốc và hướng tới mở rộng ra thị trường quốc tế.
Nhiệm vụ nghiên cứu cụ thể bao gồm hai phần:
- Nhiệm vụ lý thuyết: Tìm hiểu hệ sinh thái công nghệ Spring Boot, thư viện ReactJS, hệ quản trị cơ sở dữ liệu MySQL và tiêu chuẩn xác thực JSON Web Token (JWT).
- Nhiệm vụ thực hành:
- Sử dụng Spring để xây dựng Backend và phát triển hệ thống giao diện lập trình ứng dụng (API) cho các phân hệ.
- Sử dụng MySQL để lưu trữ và quản lý dữ liệu người dùng cùng dữ liệu nghiệp vụ của hệ thống.
- Áp dụng JSON Web Token để xác thực và phân quyền truy cập cho hệ thống API.
- Ứng dụng thư viện React để thiết kế, xây dựng và xử lý giao diện tương tác cho người dùng.
- Hoàn thiện một website kinh doanh thời trang với đầy đủ các tính năng cơ bản phục vụ người mua và ban quản trị.
Đối tượng nghiên cứu của đề tài là nhu cầu mua sắm thời trang trực tuyến của khách hàng và quy trình quản lý doanh thu, hàng hóa của doanh nghiệp. Phạm vi nghiên cứu giới hạn ở các nghiệp vụ thực tế của một cửa hàng thời trang: xác thực và phân quyền tài khoản, quản lý danh mục, quản lý sản phẩm và tùy chọn sản phẩm (kích thước, màu sắc), giỏ hàng, quy trình đặt hàng, bình luận đánh giá và quản trị hệ thống; việc kết nối hiển thị được thực hiện bằng cách kết nối ReactJS với hệ thống API Backend.
Cơ sở lý thuyết và phương pháp
Để có cơ sở thực tiễn cho việc xây dựng hệ thống, nhóm tác giả đã tiến hành khảo sát hiện trạng tại bốn website kinh doanh thời trang trực tuyến:
| Website khảo sát |
Địa chỉ truy cập |
Chức năng chính ghi nhận |
Ưu điểm |
Nhược điểm còn tồn tại |
| Sly Clothing |
slyclothing.vn |
Xem sản phẩm theo danh mục, xem chi tiết, tìm kiếm theo tên, giỏ hàng, quản lý danh mục. |
Giao diện trực quan, thao tác thuận tiện, danh mục sản phẩm đa dạng. |
Chưa hỗ trợ theo dõi tiến trình giao hàng; chưa tích hợp thanh toán trực tuyến. |
| Coolmate |
coolmate.me |
Hiển thị danh mục, chi tiết sản phẩm, tìm kiếm theo tên/loại, giỏ hàng, thanh toán, quản lý danh mục. |
Giao diện thiết kế thẩm mỹ, dễ sử dụng, sản phẩm phong phú. |
Chưa cung cấp tính năng theo dõi tiến trình giao hàng. |
| Yame |
yame.vn |
Hiển thị danh mục, chi tiết sản phẩm, tìm kiếm và lọc sản phẩm, quản lý danh mục. |
Sản phẩm đa dạng, đáp ứng tương đối đầy đủ chức năng bán lẻ. |
Giao diện còn rối mắt; chưa xem được tiến trình giao hàng; chưa có thanh toán online; thiếu lịch sử đặt hàng. |
| Shein |
shein.com/vn |
Hiển thị danh mục, chi tiết, bộ lọc tìm kiếm, giỏ hàng, quản lý phân loại. |
Quy mô sản phẩm lớn, đầy đủ các tính năng thương mại cơ bản. |
Giao diện phức tạp; lỗi phông chữ trên một số trình duyệt; chưa xem được tiến trình giao hàng; thiếu thanh toán trực tuyến và lịch sử đơn hàng. |
Từ kết quả khảo sát, nghiên cứu xác định các yêu cầu then chốt: giao diện cần tinh gọn, hỗ trợ đa dạng tùy chọn sản phẩm, cung cấp thông tin trạng thái đơn hàng và tích hợp phương thức thanh toán.
Về nền tảng lý thuyết và công nghệ, khóa luận sử dụng:
- Cơ sở dữ liệu quan hệ SQL và hệ quản trị MySQL: Lưu trữ dữ liệu có cấu trúc, sử dụng các lệnh SELECT, INSERT, UPDATE, DELETE; duy trì tính toàn vẹn dữ liệu qua ràng buộc khóa ngoại (foreign key); quản lý đa người dùng và kiểm soát truy cập. Công cụ thiết kế và mô hình hóa là MySQL Workbench.
- Spring và Spring Boot: Khung phát triển phía máy chủ trên nền tảng Java. Ứng dụng các đặc tính: cơ chế tiêm phụ thuộc (Dependency Injection), máy chủ nhúng Tomcat/Jetty, Spring Data JPA cho truy xuất dữ liệu và Spring Security cho phân quyền bảo mật.
- ReactJS và Vite.js: Thư viện giao diện người dùng dựa trên kiến trúc thành phần (Component-based Architecture), sử dụng DOM ảo (Virtual DOM) để tối ưu hiệu năng kết xuất; quản lý trạng thái (State Management) và vòng đời thành phần (Mounting, Updating, Unmounting); định tuyến với React Router (BrowserRouter, Route, Link, Switch). Công cụ Vite.js được ứng dụng để xây dựng mã nguồn bằng ECMAScript Modules (ESM) và máy chủ phát triển (Dev Server) có tính năng Hot Module Replacement.
- Cơ chế bảo mật JSON Web Token (JWT): Định dạng token phi trạng thái gồm ba phần (Header, Payload, Signature) dùng để xác thực các yêu cầu gọi API từ giao diện người dùng đến hệ thống máy chủ.
Phương pháp nghiên cứu kết hợp giữa khảo sát - đối chuẩn thực tế và phương pháp kỹ thuật phần mềm: phân tích yêu cầu, mô hình hóa hệ thống bằng ngôn ngữ UML (Use Case, Sequence Diagram, Class Diagram), thiết kế kiến trúc phân tầng và kiểm thử hộp đen theo ca kiểm thử (test case).
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc phân tách độc lập giữa máy khách và máy chủ (Client - Server), trao đổi dữ liệu thông qua giao thức HTTP/HTTPS với định dạng dữ liệu JSON.
Các tác nhân (Actors) tham gia vào hệ thống gồm:
- Guest: Khách vãng lai truy cập website chưa xác thực tài khoản.
- User: Người dùng đã đăng ký tài khoản và đăng nhập thành công.
- Admin: Người quản trị phụ trách vận hành và quản lý dữ liệu toàn bộ hệ thống.
Kiến trúc dữ liệu được hiện thực hóa qua 14 lớp/bảng quan hệ chính trong cơ sở dữ liệu:
- Nhóm người dùng và tương tác:
User (lưu trữ tài khoản, thông tin cá nhân, vai trò, trạng thái khóa), Comment (bình luận của người dùng trên sản phẩm), Sub_comment (phản hồi bình luận).
- Nhóm danh mục và sản phẩm:
Category (danh mục chính), Sub_Category (danh mục phụ), Product (thông tin sản phẩm), Product_Option (các tùy chọn kích thước, thuộc tính), Color (màu sắc sản phẩm), Image (hình ảnh sản phẩm), Item (đơn vị hàng hóa cụ thể cấu thành từ tùy chọn và màu sắc).
- Nhóm giỏ hàng và giao dịch:
cart_item (sản phẩm được lưu tạm trong giỏ của người dùng), OrderE (thông tin tổng quát đơn đặt hàng), OrderDetail (chi tiết thông tin giao nhận và thanh toán của đơn), Order_Item (danh sách từng món hàng, số lượng và giá tại thời điểm đặt).
Về mặt giao diện và xử lý luồng nghiệp vụ:
- Phân hệ người dùng gồm 9 màn hình chính: Thanh điều hướng (Header), Trang chủ (Home) hiển thị sản phẩm nổi bật, Đăng nhập (Login), Đăng ký (Register), Danh sách sản phẩm (Product), Chi tiết sản phẩm (Product detail), Giỏ hàng (Cart), Quản lý đơn hàng (Orders page), Thông tin cá nhân (Profile).
- Phân hệ quản trị (Admin) tổ chức khu vực quản trị chuyên biệt gồm: Đăng nhập quản trị, Thanh điều hướng quản trị, Quản lý danh mục (gồm biểu mẫu tạo mới và cập nhật), Quản lý sản phẩm (gồm biểu mẫu tạo mới và chỉnh sửa thuộc tính), Quản lý đơn hàng và trạng thái đơn, Quản lý khách hàng (cấm/mở tài khoản), Trang thông tin quản trị viên cùng biểu mẫu đổi mật khẩu.
Công tác kiểm thử được triển khai theo hai danh mục ca kiểm thử chức năng:
- Bảng kiểm thử chức năng phía người dùng (User, Guest) tại Bảng 63: Kiểm tra luồng đăng ký, đăng nhập, tìm kiếm sản phẩm theo tên/danh mục, lọc theo tùy chọn thuộc tính, thêm/sửa/xóa sản phẩm trong giỏ, bình luận và quy trình gửi đơn đặt hàng.
- Bảng kiểm thử chức năng phía quản trị viên (Admin) tại Bảng 64: Kiểm tra việc xác thực quyền truy cập, thêm mới/chỉnh sửa/xóa danh mục, thêm mới/cập nhật thông tin và hình ảnh sản phẩm, cập nhật trạng thái vòng đời của đơn hàng, thay đổi vai trò tài khoản và thực hiện cấm hoặc mở khóa tài khoản người dùng.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương này trình bày lý do chọn đề tài xuất phát từ sự phát triển của thương mại điện tử và nhu cầu thực tiễn của các cơ sở bán lẻ thời trang vừa và nhỏ. Nội dung chương công bố mục đích nghiên cứu là xây dựng website hoàn chỉnh đóng vai trò cầu nối mua bán. Đối tượng nghiên cứu tập trung vào nhu cầu mua sắm trực tuyến của khách hàng và nhu cầu quản trị bán hàng của doanh nghiệp. Phạm vi nghiên cứu được xác định bao gồm các nghiệp vụ cốt lõi từ phân quyền, danh mục, giỏ hàng, đặt hàng đến quản lý tài khoản, được giải quyết thông qua việc phát triển hệ thống API kết nối với giao diện ReactJS.
Chương 2: Cơ sở lý thuyết
Chương 2 hệ thống hóa toàn bộ nền tảng lý thuyết và công nghệ phục vụ đồ án. Tác giả trình bày cấu trúc và các đặc điểm của cơ sở dữ liệu quan hệ SQL cùng hệ quản trị MySQL (ưu điểm mã nguồn mở, độ tin cậy; nhược điểm về hiệu năng khi xử lý dữ liệu quy mô quá lớn). Phần công nghệ máy chủ đi sâu vào framework Spring và Spring Boot, làm rõ cơ chế tự động cấu hình, máy chủ nhúng và các module Spring Data JPA, Spring Security. Phần công nghệ máy khách phân tích chi tiết thư viện ReactJS, kiến trúc Component-based theo triết lý "chia để trị", cơ chế Virtual DOM tối ưu hóa render, kỹ thuật State Management, ba giai đoạn của Component Lifecycle (Mounting, Updating, Unmounting) và thư viện điều hướng React Router. Các nội dung bổ trợ gồm tiêu chuẩn JSON Web Token (JWT), công cụ MySQL Workbench và công cụ xây dựng dự án Vite.js sử dụng cơ chế ESM.
Chương 3: Khảo sát hiện trạng và mô hình hóa yêu cầu
Chương này công bố kết quả khảo sát thực tế 4 website thời trang (Sly clothing, Coolmate, Yame, Shein) với các ưu nhược điểm cụ thể. Dựa trên phân tích hiện trạng, hệ thống xác định 3 tác nhân (Guest, User, Admin). Chương thiết lập 24 yêu cầu chức năng nghiệp vụ, 1 yêu cầu chức năng hệ thống (đổi mật khẩu cho User và Admin) và 5 yêu cầu phi chức năng (tính hiệu quả, tính tiện dụng qua giao diện và màu sắc, tính bảo mật thông tin và tính sẵn sàng với trang quản trị độc lập). Về mặt mô hình hóa, chương xây dựng 2 sơ đồ Use Case tổng quát cho User và Admin, đồng thời thiết lập 26 bảng đặc tả Use case chi tiết từ UC-001 đến UC-026 (bao gồm luồng cơ bản, luồng phụ và luồng ngoại lệ cho các chức năng đăng nhập, đăng ký, giỏ hàng, đặt hàng, quản lý đơn, quản lý danh mục, bình luận, phân quyền, thống kê).
Chương 4: Thiết kế hệ thống
Chương 4 tập trung vào thiết kế kỹ thuật chi tiết của ứng dụng. Phần thiết kế cơ sở dữ liệu đưa ra lược đồ cơ sở dữ liệu tổng thể và mô tả cấu trúc chi tiết của 14 bảng dữ liệu (từ bảng User, Category đến OrderDetail và Order_Item). Phần thiết kế xử lý chi tiết hóa 24 sơ đồ tuần tự (Sequence Diagram), thể hiện tương tác giữa tác nhân, giao diện, bộ điều khiển (Controller), dịch vụ xử lý (Service) và cơ sở dữ liệu cho từng thao tác nghiệp vụ. Phần thiết kế giao diện mô tả chi tiết bố cục, thành phần các trang phía người dùng (từ SCU001 đến SCU009) và hệ thống màn hình quản trị của Admin (từ SCA001 đến SCA013).
Chương 5: Cài đặt và kiểm thử
Chương 5 trình bày các yêu cầu về môi trường phần cứng, phần mềm và quy trình các bước cài đặt hệ thống. Trọng tâm của chương là việc tiến hành kiểm nghiệm hệ thống thông qua kiểm thử chức năng hộp đen. Kết quả kiểm thử được tài liệu hóa thành hai bảng chi tiết: Bảng 63 ghi nhận kết quả kiểm thử chức năng phía người dùng (Guest và User) và Bảng 64 ghi nhận kết quả kiểm thử các chức năng quản trị hệ thống của Admin, đối chiếu giữa kết quả mong đợi và kết quả thực tế trên từng giao diện.
Chương 6: Kết luận
Chương cuối tổng kết các kết quả đạt được về mặt lý thuyết và sản phẩm thực tế của đồ án. Nhóm tác giả thẳng thắn chỉ ra các nhược điểm còn tồn tại của hệ thống sau quá trình triển khai, đồng thời vạch ra các định hướng nghiên cứu và phát triển tiếp theo nhằm hoàn thiện giải pháp phần mềm.
Kết quả và đóng góp
Nghiên cứu đạt được các kết quả cụ thể theo tài liệu khóa luận:
- Về mặt lý thuyết: Nghiên cứu và nắm vững cách thức xây dựng ứng dụng web phân tách theo kiến trúc Client - Server; làm chủ kỹ thuật xây dựng RESTful API với Spring Boot, cơ chế xác thực JWT và phương pháp xây dựng giao diện tương tác bằng ReactJS kết hợp Vite.js.
- Về mặt sản phẩm: Hoàn thành hệ thống website kinh doanh thời trang vận hành ổn định với đầy đủ các phân hệ chức năng đã đặt ra:
| Phân hệ |
Chức năng hoàn thành |
| Xác thực và người dùng |
Đăng ký, đăng nhập xác thực bằng JWT, đăng xuất, đổi mật khẩu, cập nhật thông tin cá nhân. |
| Danh mục và sản phẩm |
Xem danh sách theo danh mục đa cấp, lọc sản phẩm, xem chi tiết (chọn size, chọn màu, xem giá tương ứng), tìm kiếm theo tên. |
| Giỏ hàng và đặt hàng |
Thêm sản phẩm vào giỏ, cập nhật số lượng, xóa khỏi giỏ, quy trình đặt hàng chọn phương thức thanh toán trực tuyến hoặc thanh toán khi nhận hàng. |
| Tương tác |
Đăng tải bình luận đánh giá dưới sản phẩm, xóa bình luận của chính người dùng. |
| Quản trị hệ thống (Admin) |
Thêm/sửa/xóa sản phẩm và tùy chọn sản phẩm; thêm/sửa/xóa danh mục; cập nhật trạng thái đơn hàng; xem thống kê tổng số đơn hàng/doanh thu; quản lý danh sách người dùng, cập nhật vai trò (phân quyền admin) và cấm/mở khóa tài khoản. |
Đóng góp của đồ án là đã giải quyết được một số hạn chế phổ biến ghi nhận từ quá trình khảo sát các website thực tế, bao gồm việc tinh giản giao diện để tránh gây rối mắt, bổ sung tính năng quản lý lịch sử đơn hàng, thiết kế trường dữ liệu trạng thái đơn hàng phục vụ theo dõi giao hàng và tích hợp cấu trúc xử lý thanh toán online trong quy trình đặt mua.
Hạn chế và hướng nghiên cứu tiếp
Căn cứ vào nội dung được nhóm tác giả nêu trong khóa luận, hệ thống vẫn còn một số điểm hạn chế:
- Quy trình thanh toán trực tuyến mới dừng lại ở mức độ mô hình hóa và thiết kế chức năng, chưa hoàn thiện tích hợp sâu với các cổng thanh toán điện tử trung gian phổ biến để xử lý giao dịch tự động trong thực tế.
- Chức năng theo dõi tiến trình giao vận chưa được kết nối API trực tiếp với các đơn vị vận chuyển bên thứ ba để cập nhật tọa độ hoặc trạng thái lộ trình thời gian thực.
- Khả năng xử lý của cơ sở dữ liệu MySQL và cấu trúc hệ thống nguyên khối có thể gặp thách thức về mặt hiệu năng khi khối lượng truy cập và dữ liệu hàng hóa tăng đột biến.
Các hướng phát triển tiếp theo được đề xuất:
- Tích hợp cổng thanh toán trực tuyến chính thức (như VNPay, MoMo, ZaloPay hoặc thẻ quốc tế).
- Liên kết dịch vụ với các đối tác vận chuyển chuyên nghiệp để tự động hóa khâu tính phí giao hàng và tra cứu mã vận đơn.
- Bổ sung hệ thống khuyến mãi, mã giảm giá và tính năng gợi ý sản phẩm dựa trên hành vi mua sắm của khách hàng.
- Tối ưu hóa cấu trúc cơ sở dữ liệu, áp dụng các kỹ thuật bộ nhớ đệm (caching) để cải thiện tốc độ phản hồi hệ thống.
Giá trị tham khảo
Khóa luậ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 và Kỹ thuật phần mềm đang thực hiện đồ án môn học hoặc khóa luận tốt nghiệp về đề tài thương mại điện tử.
- Các lập trình viên bắt đầu tiếp cận mô hình phát triển phần mềm tách rời giữa Frontend và Backend sử dụng cặp công nghệ Spring Boot và ReactJS.
Các nội dung có giá trị tham khảo cao trong tài liệu gồm:
- Bộ đặc tả yêu cầu với 26 Use Case mẫu chi tiết đầy đủ luồng chính, luồng phụ và luồng ngoại lệ.
- Lược đồ cơ sở dữ liệu chi tiết cho ngành bán lẻ thời trang với các bảng phân tách rõ ràng giữa sản phẩm tổng thể (
Product), tùy chọn thuộc tính (Product_Option), màu sắc (Color) và mặt hàng tồn kho cụ thể (Item).
- Hệ thống 24 lược đồ tuần tự (Sequence Diagram) mô tả chi tiết đường đi của dữ liệu qua các tầng chức năng.
Câu hỏi thường gặp
Đề tài khảo sát những website thực tế nào và chỉ ra hạn chế chung gì?
Khóa luận tiến hành khảo sát 4 website kinh doanh thời trang gồm: Sly Clothing, Coolmate, Yame và Shein. Hạn chế chung lớn nhất được tác giả chỉ ra là hầu hết các trang chưa hỗ trợ xem tiến trình giao hàng, một số trang thiếu phương thức thanh toán trực tuyến, chưa có tính năng xem lịch sử đặt hàng hoặc giao diện còn rối mắt, lỗi phông chữ.
Hệ thống phân chia bao nhiêu nhóm tác nhân và gồm những vai trò nào?
Hệ thống xác định 3 tác nhân chính: Guest (người dùng chưa đăng nhập, chỉ có quyền xem, tìm kiếm sản phẩm và đăng ký), User (người dùng đã đăng ký/đăng nhập, có quyền quản lý giỏ hàng, đặt hàng, bình luận, chỉnh sửa thông tin cá nhân) và Admin (người quản trị có toàn quyền quản lý sản phẩm, danh mục, đơn hàng, khách hàng và xem thống kê).
Cơ sở dữ liệu của hệ thống quản lý các biến thể sản phẩm thời trang như thế nào?
Để giải quyết bài toán một mẫu quần áo có nhiều kích cỡ và màu sắc với giá khác nhau, cơ sở dữ liệu tách rời thành các thực thể: Product (thông tin chung), Product_Option (kích cỡ, thuộc tính), Color (màu sắc), Image (hình ảnh) và thực thể Item đóng vai trò kết hợp tùy chọn kích thước, màu sắc cùng mức giá cụ thể của từng biến thể.
Cơ chế bảo mật và quản lý phiên làm việc giữa Frontend và Backend được thực hiện ra sao?
Hệ thống sử dụng tiêu chuẩn JSON Web Token (JWT). Khi người dùng đăng nhập thành công, máy chủ Spring Boot xác thực thông tin và cấp một chuỗi JWT gồm Header, Payload và Signature. Phía giao diện ReactJS lưu trữ token này và đính kèm vào các yêu cầu HTTP gửi đến API của hệ thống để xác thực quyền truy cập mà máy chủ không cần duy trì session.
Quy trình đặt hàng của người dùng trên website diễn ra qua các bước nào?
Theo đặc tả Use Case UC-008, sau khi đã có sản phẩm trong giỏ hàng, người dùng chọn chức năng đặt mua, nhập và kiểm tra thông tin thanh toán/giao nhận, nhấn xác nhận để hệ thống xử lý tạo đơn, lựa chọn phương thức thanh toán (thanh toán online hoặc thanh toán khi nhận hàng), hệ thống kiểm tra và xuất thông báo hoàn tất đơn hàng thành công.
Kết luận
Khóa luận tốt nghiệp của sinh viên Nguyễn Trường Giang và Nguyễn Xuân Bách đã hoàn thành việc thiết kế và xây dựng một website kinh doanh thời trang hoàn chỉnh dựa trên sự kết hợp giữa ReactJS và Spring Boot. Đề tài thể hiện quy trình công nghệ bài bản từ khâu khảo sát thực tế, phân tích yêu cầu bằng UML, thiết kế cơ sở dữ liệu quan hệ cho đến triển khai mã nguồn và kiểm thử chức năng. Dù còn một số điểm cần tiếp tục phát triển về mặt thanh toán thực tế và kết nối vận chuyển, sản phẩm đã đáp ứng đầy đủ các nghiệp vụ thương mại điện tử cơ bản và cung cấp một mô hình kiến trúc phần mềm rõ ràng cho các nghiên cứu ứng dụng cùng lĩnh vực.