Bối cảnh và vấn đề nghiên cứu
Trong xu thế phát triển của công nghệ thông tin và mạng Internet, thương mại điện tử (TMĐT) đã trở thành phương thức kinh doanh phổ biến, cho phép các tổ chức và doanh nghiệp tiếp cận khách hàng trên thị trường trong và ngoài nước. Website đóng vai trò là kênh truyền thông và công cụ kinh doanh hàng đầu, giúp các doanh nghiệp xây dựng uy tín và tận dụng các cơ hội tiếp cận khách hàng tiềm năng. Để tiết kiệm chi phí đầu tư ban đầu và rút ngắn thời gian xây dựng hệ thống, các giải pháp phần mềm mã nguồn mở (FOSS) được nhiều đơn vị lựa chọn. Trong lĩnh vực bán lẻ trực tuyến, OpenCart nổi lên như một nền tảng mã nguồn mở chuyên dụng, gọn nhẹ, sở hữu kiến trúc linh hoạt và đáp ứng đầy đủ các nghiệp vụ thương mại điện tử tiêu chuẩn.
Đồ án tốt nghiệp "Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng" được thực hiện bởi sinh viên Hoàng Văn Doanh (ngành Công nghệ Thông tin, Trường Đại học Dân lập Hải Phòng, năm 2017) dưới sự hướng dẫn của ThS. Vũ Anh Hùng. Đề tài tập trung giải quyết các nhiệm vụ nghiên cứu sau:
- Nghiên cứu tổng quan lý thuyết về phần mềm mã nguồn mở, các lợi ích kinh tế - kỹ thuật và khảo sát các phần mềm nguồn mở tiêu biểu trong các lĩnh vực ứng dụng.
- Phân tích đặc điểm kiến trúc, ưu điểm, nhược điểm và các phân hệ chức năng nổi bật của nền tảng thương mại điện tử OpenCart.
- Thực hiện quy trình cài đặt, cấu hình kỹ thuật, khắc phục lỗi hệ thống, bản địa hóa toàn diện (ngôn ngữ tiếng Việt, đơn vị tiền tệ VNĐ) và tích hợp tiện ích hỗ trợ trực tuyến trên nền tảng máy chủ lưu trữ (hosting).
- Áp dụng nền tảng OpenCart để thiết kế và triển khai website bán hàng trực tuyến hoàn chỉnh cho Shop Thời Trang Thu Thủy nhằm giải quyết bài toán mở rộng kênh phân phối và tối ưu hóa chi phí vận hành.
- Đối tượng nghiên cứu: Phần mềm thương mại điện tử mã nguồn mở OpenCart và quy trình ứng dụng nền tảng này vào hoạt động bán lẻ trực tuyến.
- Phạm vi nghiên cứu:
- Không gian: Áp dụng thực nghiệm tại Shop Thời Trang Thu Thủy (địa chỉ: số 38 Đ.17A Nam Am, Vĩnh Bảo, Hải Phòng).
- Thời gian: Dữ liệu và các giải pháp công nghệ được triển khai, đánh giá trong khuôn khổ đồ án tốt nghiệp năm 2017.
Cơ sở lý thuyết và phương pháp
Đồ án xây dựng nền tảng lý luận dựa trên các khái niệm chuẩn mực về phần mềm mã nguồn mở và kiến trúc phát triển ứng dụng web:
- Khung lý thuyết về mã nguồn mở: Định nghĩa phần mềm mã nguồn mở là các chương trình cho phép người dùng quyền tự do chạy theo bất kỳ mục đích nào, quyền nghiên cứu, chỉnh sửa mã nguồn, sao chép và tái phát hành mà không phải trả phí bản quyền cho người lập trình ban đầu. Tác giả phân tích bốn lợi ích then chốt của mô hình FOSS:
- Giảm sự trùng lặp nguồn lực: Hợp tác quy mô lớn giúp kết hợp năng lực của hàng ngàn lập trình viên trên toàn cầu, tránh việc nhiều tổ chức cùng xây dựng lại một tính năng.
- Tiếp thu kế thừa: Cho phép tái sử dụng các module/thư viện sẵn có (ví dụ: máy chủ Apache kế thừa OpenSSL), tiết kiệm thời gian phát triển và thử nghiệm.
- Quản lý chất lượng tốt hơn: Dựa trên nguyên lý "nhiều mắt thì bọ không lọt qua", cộng đồng người dùng tiếp cận mã nguồn có khả năng phát hiện lỗi, xác định nguyên nhân và đề xuất giải pháp trực tiếp.
- Giảm chi phí duy trì: San sẻ chi phí bảo trì và nâng cấp cho cộng đồng người dùng rộng lớn.
- Khung kiến trúc hệ thống: OpenCart được phát triển trên nền tảng ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL và áp dụng mô hình kiến trúc MVC (Model - View - Controller). Mô hình này tách biệt hoàn toàn giữa tầng xử lý logic dữ liệu (Model), tầng giao diện người dùng (View) và tầng điều hướng/xử lý nghiệp vụ (Controller), giúp việc viết module mở rộng và tùy biến giao diện trở nên độc lập.
- Phương pháp nghiên cứu:
- Phương pháp phân tích - tổng hợp tài liệu: Nghiên cứu tài liệu kỹ thuật, khảo sát các hệ thống FOSS hiện có.
- Phương pháp so sánh giải pháp: Đánh giá đặc thù của các nền tảng CMS/TMĐT phổ biến (WordPress, Joomla, Magento, ZenCart, OpenCart) để xác định tính phù hợp của OpenCart đối với mô hình bán lẻ vừa và nhỏ.
- Phương pháp thực nghiệm kỹ thuật: Thực hành triển khai hệ thống máy chủ web trên nền tảng lưu trữ trực tuyến (000webhost), cấu hình cơ sở dữ liệu, can thiệp mã nguồn PHP để việt hóa và tích hợp module tương tác của bên thứ ba.
- Nguồn dữ liệu: Bộ mã nguồn OpenCart tải từ trang chủ chính thức, tài liệu kỹ thuật của dịch vụ lưu trữ 000webhost, dịch vụ Subiz Livechat và dữ liệu khảo sát thực tế về mặt hàng, quy trình bán hàng tại Shop Thời Trang Thu Thủy.
Thiết kế và triển khai hệ thống
Đồ án trình bày chi tiết toàn bộ các bước thiết kế hạ tầng kỹ thuật, cài đặt và tùy biến hệ thống phần mềm thương mại điện tử OpenCart:
| Hạng mục |
Chi tiết kỹ thuật và cấu hình triển khai |
| Hạ tầng máy chủ (Hosting) |
Dịch vụ 000webhost.com, dung lượng lưu trữ: 1GB, băng thông/lưu lượng: 10GB, hỗ trợ PHP và MySQL, không chèn quảng cáo. |
| Cơ sở dữ liệu (DBMS) |
MySQL (tạo cơ sở dữ liệu, phân quyền tài khoản quản trị người dùng trên hosting). |
| Tên miền thử nghiệm |
Tên miền miễn phí được cấp qua hệ thống: hoangvandoanhct16.000webhostapp.com (và cấu hình tên miền hoangvandoanhct16.com). |
| Kiến trúc mã nguồn |
Mô hình MVC; phân tách hai phân hệ chính: admin (quản trị) và catalog (giao diện người dùng). |
| Xử lý lỗi cài đặt |
Khắc phục lỗi thiếu tệp cấu hình bằng cách tạo thủ công 2 tệp config.php rỗng trong thư mục gốc public_html/ và thư mục public_html/admin/ trước khi chạy trình cài đặt; xóa thư mục install/ sau khi hoàn tất để đảm bảo an toàn. |
| Bản địa hóa ngôn ngữ |
Nhân bản gói ngôn ngữ mặc định en-gb thành vi-vn trong cả hai thư mục admin/language/ và catalog/language/, đổi tên tệp gốc thành vi-vn.php, chỉnh sửa mã nguồn các tệp định nghĩa ngôn ngữ cho các form; khai báo ngôn ngữ trong System -> Localisation -> Languages và đặt làm mặc định trong System -> Settings. |
| Thiết lập đơn vị tiền tệ |
Khai báo tiền tệ mới: Tiêu đề VNĐ, Mã VND, Biểu tượng phải VNĐ, Giá trị 1.00000000, Tình trạng Bật. Thiết lập VND làm mặc định tại System -> Settings và xóa bỏ 3 loại tiền tệ mặc định không sử dụng (USD, GBP, EUR). |
| Tích hợp Livechat |
Đăng ký tài khoản tại subiz.com, lấy đoạn mã script nhúng cửa sổ chat; nhúng mã vào hệ thống thông qua module Google Analytics (Phần mở rộng -> Google Analytics -> Chỉnh sửa -> Dán mã -> Bật). |
Nội dung chính theo từng chương
Chương I: Giới thiệu phần mềm nguồn mở OPENCART
Chương I tập trung xây dựng cơ sở lý luận về phần mềm mã nguồn mở và đánh giá chi tiết nền tảng OpenCart. Tác giả tiến hành phân loại và liệt kê các phần mềm mã nguồn mở phổ biến đang được ứng dụng rộng rãi trong nhiều lĩnh vực:
| Lĩnh vực ứng dụng |
Các phần mềm mã nguồn mở tiêu biểu |
| Ứng dụng văn phòng |
OpenOffice.org (gồm 6 module: soạn thảo văn bản Writer, bảng tính Calc, trình chiếu Impress, cơ sở dữ liệu Base, đồ họa Draw, công thức toán Math). |
| Trình duyệt & Thư điện tử |
Mozilla Firefox, Mozilla Thunderbird. |
| Quản lý học tập (E-learning) |
Moodle, Dokeos. |
| Quản lý thư viện số |
Greenstone (UNESCO), DSpace. |
| Quản lý mạng lớp học |
Mythware, i-Talc (Intel). |
| Cổng thông tin điện tử (Portal) |
Liferay, uPortal, DotNetNuke, ExoPlatform. |
| Hệ quản trị nội dung & TMĐT |
Joomla, WordPress, Magento, ZenCart, OpenCart. |
| Tiện ích & Ứng dụng khác |
FreeMind (bản đồ tư duy), Audacity (xử lý âm thanh), PDFCreator (tạo PDF), Eclipse, WebWork. |
Phân tích sâu về nền tảng OpenCart, tác giả nêu rõ:
- Bản chất: Là nền tảng thương mại điện tử mã nguồn mở miễn phí, cung cấp môi trường tin cậy cho các nhà phát triển và chủ cửa hàng trực tuyến với giao diện trực quan, thân thiện.
- Ưu điểm: Quản lý đa cửa hàng (Multishop); cài đặt đơn giản, nhanh chóng; dễ sử dụng và phát triển; tài nguyên hỗ trợ phong phú từ cộng đồng; hỗ trợ sao lưu/phục hồi (backup/restore); hỗ trợ đa ngôn ngữ và tích hợp sẵn chương trình cộng tác viên bán hàng (affiliate marketing).
- Nhược điểm: Cơ chế quản lý module chưa hoàn toàn linh hoạt; khi bổ sung một số module mới vẫn cần can thiệp trực tiếp vào phần mã nguồn mặc định; một số chức năng còn cần tối ưu hóa thêm.
- Tính năng nổi bật: Kiến trúc MVC cho phép tùy biến linh hoạt; hệ thống giỏ hàng và đặt hàng hoàn chỉnh; hỗ trợ tính điểm khuyến mãi (coupon), thẻ quà tặng; xếp hạng danh mục sản phẩm; hỗ trợ tối ưu hóa công cụ tìm kiếm (SEO meta keywords, meta description); tích hợp công cụ thống kê, phân tích và quản lý đơn hàng.
Chương II: Cài đặt OPENCART
Chương II ghi lại toàn bộ quy trình thực nghiệm kỹ thuật nhằm đưa nền tảng OpenCart vào vận hành trên môi trường mạng:
- Đăng ký hạ tầng: Giới thiệu và thiết lập tài khoản trên dịch vụ lưu trữ miễn phí
000webhost.com, đăng ký tên miền, chuyển đổi giao diện quản trị host sang tiếng Việt để thuận tiện thao tác.
- Tải và tải lên mã nguồn: Tải bộ mã nguồn OpenCart từ trang chủ
opencart.com, sử dụng trình quản lý tệp trên giao diện host để tải lên tệp nén vào thư mục public_html và thực hiện giải nén trực tiếp.
- Tạo lập cơ sở dữ liệu: Khởi tạo cơ sở dữ liệu MySQL mới và tạo tài khoản người dùng quản trị cơ sở dữ liệu trên cPanel của 000webhost.
- Tiến trình cài đặt 4 bước:
- Bước 1: Chấp thuận thỏa thuận bản quyền.
- Bước 2: Kiểm tra môi trường hệ thống. Tại bước này, hệ thống cảnh báo thiếu tệp cấu hình; tác giả giải quyết bằng cách tạo mới 2 tệp
config.php tại thư mục gốc và thư mục admin.
- Bước 3: Khai báo tham số kết nối cơ sở dữ liệu (Database Host, User, Password, Database Name) và thông tin tài khoản quản trị tối cao (Username, Password, Email).
- Bước 4: Hoàn tất cài đặt và thực hiện xóa bỏ thư mục
install trên máy chủ theo khuyến nghị an ninh của hệ thống.
- Bản địa hóa hệ thống: Thực hiện dịch thuật mã nguồn các biểu mẫu quản trị và người dùng (form quản lý sản phẩm, đơn đặt hàng, thông tin khách hàng, đăng nhập, thanh toán), chuyển đổi bộ định dạng ngôn ngữ sang
vi-vn và kích hoạt tiếng Việt làm ngôn ngữ mặc định.
- Cấu hình tiền tệ và Livechat: Chuyển đổi định dạng tiền tệ sang VNĐ; tích hợp tiện ích Subiz Livechat bằng cách nhúng mã JavaScript thông qua trường cấu hình Google Analytics trong bảng điều khiển mở rộng của OpenCart, giúp kích hoạt cửa sổ hỗ trợ trực tuyến ngay trên trang chủ.
Chương III: Ứng dụng xây dựng website bán hàng cho Shop Thời trang Thu Thủy
Chương III áp dụng kết quả cài đặt và cấu hình ở các chương trước để triển khai website thực tế cho Shop Thời Trang Thu Thủy:
- Khảo sát cơ sở thực tế: Shop Thời Trang Thu Thủy tại số 38 Đ.17A Nam Am, Vĩnh Bảo, Hải Phòng (SĐT: 01694762095, Email:
thuytran@gmail.com) chuyên bán các mặt hàng thời trang may mặc kèm phụ kiện (giày, dép, túi xách, balo). Cơ sở có nhu cầu cấp thiết về việc xây dựng website riêng để trưng bày, quảng bá sản phẩm và mở rộng kinh doanh mà không phải gia tăng chi phí mặt bằng vật lý.
- Phân tích lợi ích TMĐT: Tác giả phân tích năm lợi thế của việc ứng dụng website bán hàng so với phương thức truyền thống:
- Linh hoạt về thời gian và không gian: Cho phép bán hàng 24/7 không phụ thuộc vào giờ mở cửa hay vị trí mặt bằng.
- Tiết kiệm thời gian giao dịch: Khách hàng chỉ mất từ 10 đến 25 phút để lựa chọn sản phẩm và đặt giao tận nơi; hạn chế tối đa sai sót so với đặt hàng qua điện thoại.
- Minh bạch giá cả và tính cạnh tranh cao: Giúp khách hàng dễ dàng so sánh giá và thông số sản phẩm trực tuyến.
- Mua sắm an toàn: Hạn chế rủi ro mang theo tiền mặt lớn, không cần vận chuyển đồ đạc cồng kềnh.
- Tránh phiền phức: Loại bỏ các bất tiện khi mua sắm tại các chợ truyền thống hoặc trung tâm đông đúc.
- Xây dựng nghiệp vụ quản trị (Admin):
- Quản lý danh mục & sản phẩm: Tạo lập cây danh mục sản phẩm thời trang, nhập thông tin mô tả chi tiết, hình ảnh, giá bán, cấu hình các chương trình khuyến mãi và giảm giá theo thời gian.
- Quản lý người dùng & phân quyền: Thiết lập tài khoản quản trị viên và nhân viên.
- Quản lý khách hàng & hóa đơn: Quản lý hồ sơ dữ liệu khách hàng, phân chia nhóm khách hàng thân thiết, theo dõi trạng thái đơn hàng và xử lý hóa đơn bán hàng.
- Xây dựng nghiệp vụ người dùng (Client):
- Đăng ký/Đăng nhập: Người dùng điền thông tin đăng ký tài khoản, hệ thống tự động phát sinh và gửi email thông báo xác nhận từ cửa hàng.
- Duyệt và mua sản phẩm: Khách hàng xem thông tin chi tiết, thêm sản phẩm vào giỏ hàng, cập nhật số lượng và kiểm tra bảng chi tiết giỏ hàng.
- Thanh toán và xử lý đơn hàng: Quy trình thanh toán tuần tự (nhập/chọn địa chỉ giao hàng, lựa chọn phương thức thanh toán, xác nhận đơn hàng). Sau khi hoàn thành, hệ thống gửi email xác nhận chi tiết đơn hàng đến hộp thư của khách hàng.
Kết quả và đóng góp
- Kết quả thực nghiệm:
- Triển khai thành công một website thương mại điện tử hoàn chỉnh trên nền tảng OpenCart, hoạt động ổn định trên hosting miễn phí
000webhost.com.
- Hoàn thiện gói ngôn ngữ tiếng Việt (việt hóa đầy đủ giao diện quản trị
admin và giao diện người dùng catalog).
- Thiết lập thành công hệ thống tiền tệ chuẩn Việt Nam (VNĐ), loại bỏ các tiền tệ ngoại tệ mặc định.
- Tích hợp thành công giải pháp hỗ trợ trực tuyến Subiz Livechat thông qua kỹ thuật nhúng mã Google Analytics mà không làm thay đổi cấu trúc mã nguồn lõi.
- Xây dựng đầy đủ dữ liệu mẫu và cấu hình nghiệp vụ vận hành cho Shop Thời Trang Thu Thủy (danh mục quần áo, giày dép, túi xách; cơ chế gửi email xác nhận tự động; quản trị đơn hàng).
- Giải pháp và kiến nghị của tác giả:
- Đề xuất quy trình chuẩn để cài đặt OpenCart trên môi trường hosting có tài nguyên hạn chế.
- Khuyến nghị tận dụng các phân hệ có sẵn của OpenCart như quản lý nhóm khách hàng, coupon, affiliate để nâng cao hiệu quả tiếp thị cho các shop thời trang vừa và nhỏ.
- Đóng góp của đề tài: Đồ án cung cấp một tài liệu hướng dẫn kỹ thuật mang tính thực hành cao, hệ thống hóa toàn bộ các bước từ đăng ký hạ tầng, cấu hình mã nguồn, xử lý lỗi phát sinh thực tế cho đến việc xây dựng hoàn chỉnh một website bán hàng phục vụ một cơ sở kinh doanh cụ thể.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế:
- Hệ thống được triển khai thử nghiệm trên môi trường máy chủ chia sẻ miễn phí (
000webhost.com với 1GB lưu trữ và 10GB lưu lượng), tiềm ẩn giới hạn về băng thông và tốc độ tải trang khi số lượng người truy cập tăng cao.
- Việc can thiệp việt hóa và sửa đổi chức năng chủ yếu thực hiện trực tiếp trên các tệp mã nguồn PHP tĩnh, chưa phát triển thành module đóng gói (extension) độc lập để tái sử dụng nhanh chóng.
- Chưa tích hợp cổng thanh toán trực tuyến tự động qua thẻ ngân hàng nội địa hoặc ví điện tử (chủ yếu dựa trên các phương thức thanh toán và xác nhận đơn hàng cơ bản).
- Hướng phát triển tiếp:
- Chuyển đổi hệ thống sang máy chủ thương mại hoặc VPS độc lập để đảm bảo hiệu năng và tính ổn định.
- Viết các module bổ sung tính năng thanh toán nội địa và tích hợp API tự động với các đơn vị vận chuyển hàng hóa.
- Tối ưu hóa giao diện hiển thị cho các thiết bị di động (Responsive Web Design).
Giá trị tham khảo
- Đối tượng sử dụng:
- Sinh viên ngành Công nghệ Thông tin, Hệ thống Thông tin quản lý, Thương mại điện tử cần tài liệu thực hành xây dựng website bán hàng mã nguồn mở.
- Các chủ cửa hàng, doanh nghiệp bán lẻ quy mô vừa và nhỏ có nhu cầu tự tìm hiểu, triển khai website bán hàng với chi phí đầu tư ban đầu thấp.
- Nội dung giá trị nhất:
- Hướng dẫn chi tiết cách khắc phục lỗi thiếu tệp cấu hình
config.php khi cài đặt OpenCart.
- Phương pháp tổ chức thư mục và quy trình việt hóa các tệp ngôn ngữ song song trong
admin và catalog.
- Kỹ thuật nhúng mã dịch vụ bên thứ ba (Subiz Livechat) thông qua module phân tích có sẵn của hệ thống.
Câu hỏi thường gặp
1. Tác giả đã xử lý thông báo lỗi thiếu tệp cấu hình trong quá trình cài đặt OpenCart như thế nào?
Trong bước 2 của quá trình cài đặt, hệ thống thông báo thiếu tệp cấu hình. Tác giả đã truy cập vào thư mục admin và thư mục gốc catalog trong trình quản lý tệp trên máy chủ, xóa các tệp mẫu bị thiếu và sử dụng chức năng "New File" để tạo hai tệp config.php rỗng. Sau khi tải lại trang, hệ thống nhận diện thành công và cho phép tiếp tục cài đặt.
2. Quy trình việt hóa OpenCart được tác giả triển khai qua các bước kỹ thuật nào?
Tác giả truy cập vào public_html, mở thư mục admin/language và catalog/language, nhân bản thư mục en-gb thành vi-vn, đổi tên tệp en-gb.php thành vi-vn.php. Tiếp đó, tiến hành chỉnh sửa mã nguồn các tệp PHP bên trong để dịch nội dung các form (đăng nhập, sản phẩm, đơn hàng, khách hàng, thanh toán). Cuối cùng, vào bảng điều khiển OpenCart (System -> Localisation -> Languages) để thêm mới ngôn ngữ tiếng Việt và đặt làm mặc định tại mục System -> Settings.
3. Tác giả đã sử dụng giải pháp nào để nhúng công cụ hỗ trợ trực tuyến (Livechat) vào website?
Tác giả sử dụng dịch vụ subiz.com, đăng ký tài khoản để lấy mã nhúng JavaScript. Thay vì can thiệp trực tiếp vào mã nguồn giao diện, tác giả đăng nhập vào trang quản trị OpenCart, truy cập Phần mở rộng -> Google Analytics -> Chỉnh sửa, dán mã nhúng Subiz vào ô "Mã số Google Analytics", chuyển trạng thái sang "Bật" và lưu lại.
4. Gói dịch vụ lưu trữ (host) được lựa chọn để thử nghiệm hệ thống có các thông số kỹ thuật nào?
Hệ thống được thử nghiệm trên dịch vụ hosting miễn phí 000webhost.com với dung lượng lưu trữ 1GB, lưu lượng băng thông 10GB/tháng, hỗ trợ máy chủ PHP, hệ quản trị cơ sở dữ liệu MySQL, cho phép cấu hình tên miền riêng và không chèn quảng cáo lên website.
5. Website Shop Thời Trang Thu Thủy có những quy trình nghiệp vụ cơ bản nào dành cho khách hàng?
Quy trình người dùng bao gồm: đăng ký thành viên và nhận email xác nhận tự động từ cửa hàng, đăng nhập, tìm kiếm và xem chi tiết sản phẩm thời trang, quản lý giỏ hàng, thực hiện quy trình đặt mua (chọn địa chỉ giao nhận, chọn phương thức thanh toán) và nhận email tự động xác nhận chi tiết đơn hàng sau khi hoàn tất đặt mua.
Kết luận
Đồ án tốt nghiệp "Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng" của sinh viên Hoàng Văn Doanh đã hoàn thành mục tiêu nghiên cứu lý thuyết về phần mềm nguồn mở và ứng dụng thực tiễn nền tảng OpenCart vào bài toán thương mại điện tử. Tác giả đã hoàn thiện quy trình kỹ thuật từ thiết lập hạ tầng, cài đặt, bản địa hóa tiếng Việt, cấu hình tiền tệ VNĐ cho đến tích hợp kênh tương tác trực tuyến Subiz. Hệ thống website được triển khai thử nghiệm thành công cho Shop Thời Trang Thu Thủy, đáp ứng đầy đủ các nghiệp vụ quản lý bán hàng và mua sắm trực tuyến cơ bản. Đồ án là tài liệu tham khảo thực nghiệm hữu ích cho sinh viên công nghệ thông tin và các nhà phát triển trong việc ứng dụng mã nguồn mở xây dựng website bán lẻ trực tuyến.