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

Trong bối cảnh bùng nổ công nghệ số, thị trường kinh doanh thiết bị di động thông minh (smartphone từ các thương hiệu như iPhone, Samsung, Huawei, Xiaomi...) và phụ kiện công nghệ tại Việt Nam chứng kiến mức độ cạnh tranh gay gắt. Các cửa hàng bán lẻ truyền thống quy mô vừa và nhỏ thường gặp nhiều rào cản: phạm vi tiếp cận khách hàng bị giới hạn theo vị trí địa lý, chi phí thuê mặt bằng và nhân công cao, không gian trưng bày hạn chế khiến danh mục sản phẩm kém đa dạng so với các sàn thương mại điện tử lớn.

Số liệu trích dẫn từ Hiệp hội Thương mại Điện tử Việt Nam (VECOM) năm 2019 cho thấy có trên 80% người tiêu dùng tìm kiếm thông tin sản phẩm trên các công cụ trực tuyến trước khi quyết định đến cửa hàng mua sắm. Thói quen "xem tận mắt, sờ tận tay" vẫn chiếm ưu thế trong tâm lý khách hàng Việt Nam đối với các mặt hàng công nghệ có giá trị. Do đó, việc xây dựng một website bán hàng không chỉ nhằm mục đích bán lẻ trực tuyến thuần túy mà còn đóng vai trò là kênh cung cấp thông tin, hỗ trợ so sánh thông số kỹ thuật, giá cả, và kết nối khách hàng đến cửa hàng thực tế.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài được tác giả xác định cụ thể như sau:

  1. Xác định và làm rõ các vấn đề thực tiễn liên quan đến việc số hóa quy trình kinh doanh thiết bị di động.
  2. Khảo sát hiện trạng, tiến hành phân tích và thiết kế hệ thống phần mềm website bán hàng.
  3. Cung cấp nền tảng tra cứu trực tuyến giúp khách hàng dễ dàng tham khảo thông tin, so sánh cấu hình và giá cả sản phẩm qua Internet chỉ với vài thao tác.
  4. Rút ngắn thời gian mua sắm, tạo sự tiện lợi và đáp ứng nhu cầu thực tế của người tiêu dùng ở cả gần và xa cửa hàng.
  5. Xây dựng hệ thống tìm kiếm linh hoạt với giao diện trực quan, thân thiện cho người dùng.
  6. Cung cấp công cụ quản lý toàn diện cho chủ cửa hàng: quản lý danh mục, sản phẩm, đơn hàng, khách hàng, mã giảm giá và thống kê doanh thu theo từng tháng/mặt hàng để kịp thời điều chỉnh kế hoạch kinh doanh.

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

  • Đối tượng nghiên cứu: Hoạt động quản trị và bán lẻ tại cửa hàng SmartStore (Smart Mobile); các giải pháp công nghệ gồm ngôn ngữ PHP, CodeIgniter Framework và hệ quản trị cơ sở dữ liệu MySQL.
  • Phạm vi nghiên cứu: Khảo sát thực trạng tại các cơ sở kinh doanh điện thoại; thu thập thông tin đánh giá qua Internet; phân tích các yêu cầu chức năng, phi chức năng cần thiết; lựa chọn công cụ và triển khai mã nguồn xây dựng website thương mại điện tử hoàn chỉnh.

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

Đề tài áp dụng các nền tảng lý thuyết quản trị kinh doanh hiện đại và kỹ thuật phần mềm hướng đối tượng để giải quyết bài toán thực tế:

1. Khung lý thuyết và mô hình kinh doanh

  • Mô hình O2O (Online – To – Offline): Kết hợp kênh bán hàng trực tuyến và trực tiếp. Kênh online chịu trách nhiệm quảng bá, cung cấp thông số kỹ thuật và tiếp nhận đơn đặt trước. Kênh offline mang lại trải nghiệm thực tế về sản phẩm. Hệ thống áp dụng kỹ thuật "Buy online pick – Up in store" (đặt hàng trực tuyến, nhận hàng tại cửa hàng), đồng thời triển khai cơ chế kiểm tra hàng trước khi thanh toán và đặt cọc linh hoạt cho khách hàng ở xa.
  • Kiến trúc ba lớp MVC (Model – View – Controller):
    • Model: Chứa các hàm, phương thức truy vấn và xử lý dữ liệu trực tiếp với cơ sở dữ liệu.
    • View: Tiếp nhận dữ liệu từ Controller để hiển thị thông tin ra giao diện người dùng dưới dạng mã HTML.
    • Controller: Đóng vai trò trung gian tiếp nhận yêu cầu từ người dùng, thực thi các logic nghiệp vụ, gọi Model lấy dữ liệu và chuyển tiếp kết quả sang View.

2. Công nghệ phát triển

  • Ngôn ngữ lập trình PHP: Ngôn ngữ kịch bản phía máy chủ mã nguồn mở, tối ưu cho ứng dụng web, dễ dàng nhúng vào HTML, có cú pháp gần gũi với ngôn ngữ C và Java.
  • CodeIgniter Framework: Nền tảng phát triển ứng dụng web dựa trên PHP theo cấu trúc MVC. Framework sở hữu dung lượng nhẹ (CodeIgniter 3 tốn khoảng 2MB), cơ chế cấu hình theo quy ước (convention over configuration), cung cấp sẵn các cơ chế bảo mật chống tấn công XSS (Cross Site Scripting) và SQL Injection.
  • Hệ quản trị cơ sở dữ liệu MySQL: Hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở hoạt động theo mô hình Client-Server, tích hợp với máy chủ web Apache và PHP, đảm bảo tốc độ truy xuất cao và tính bảo mật dữ liệu.

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

  • Phương pháp khảo sát nghiệp vụ: Khảo sát thực tế quy trình bán hàng, kiểm kê sản phẩm và chăm sóc khách hàng tại các cửa hàng thiết bị di động.
  • Phương pháp phân tích - thiết kế hướng đối tượng: Sử dụng hệ thống biểu đồ UML (Unified Modeling Language) bao gồm Biểu đồ Use Case tổng thể, Biểu đồ lớp thực thể (Entity Class Diagram) và Biểu đồ tuần tự (Sequence Diagram) cho từng tác vụ cụ thể.
  • Phương pháp mô hình hóa dữ liệu: Thiết kế cơ sở dữ liệu quan hệ thông qua biểu đồ thực thể liên kết (ERD) và chuẩn hóa bảng dữ liệu.

Thiết kế và triển khai

Hệ thống website Smart Store được xây dựng hoàn chỉnh từ khâu thiết kế cơ sở dữ liệu, kiến trúc phần mềm đến phân quyền chức năng và kiểm thử hệ thống.

1. Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu của hệ thống được tổ chức thành 14 bảng quan hệ, phản ánh đầy đủ các nghiệp vụ thương mại điện tử:

STT Tên bảng dữ liệu Mục đích và vai trò lưu trữ
1 TaiKhoan Lưu trữ thông tin định danh, tên đăng nhập, mật khẩu, quyền truy cập của người dùng và quản trị viên.
2 KhachHang Quản lý thông tin chi tiết của khách hàng (họ tên, địa chỉ, số điện thoại, email).
3 SanPham Lưu trữ thông tin điện thoại, phụ kiện, giá bán, số lượng tồn, hình ảnh và thông số kỹ thuật.
4 DanhMuc Phân loại sản phẩm theo chủng loại, hãng sản xuất.
5 NhaCungCap Quản lý thông tin đối tác cung cấp thiết bị và linh kiện.
6 TinTuc Lưu trữ bài viết công nghệ, tin khuyến mại và bài giới thiệu.
7 MaGiamGia Quản lý các mã khuyến mại, tỷ lệ giảm giá và thời hạn áp dụng.
8 DonHang Quản lý thông tin đơn hàng, ngày đặt, trạng thái đơn hàng và tổng giá trị thanh toán.
9 ChiTietDonHang Lưu chi tiết từng mặt hàng, số lượng và đơn giá trong mỗi đơn hàng tương ứng.
10 LienHe Lưu trữ các phản hồi, liên hệ và bình luận đánh giá sản phẩm của người dùng.
11 Tinh/TP Danh mục địa giới hành chính cấp Tỉnh/Thành phố phục vụ tính toán vận chuyển.
12 Quan/Huyen Danh mục địa giới hành chính cấp Quận/Huyện liên kết với Tỉnh/Thành phố.
13 Slider Quản lý hình ảnh banner quảng cáo động hiển thị tại trang chủ.
14 Config Lưu các tham số cấu hình chung của hệ thống website.

2. Phân quyền và mô hình hóa chức năng hệ thống

Hệ thống phân tách quyền hạn rõ ràng giữa hai tác nhân (Actor) chính:

+-----------------------------------------------------------------------------------+
| Tác nhân: Khách hàng (User)                                                      |
+-----------------------------------------------------------------------------------+
| - Đăng ký, đăng nhập tài khoản, đổi mật khẩu / lấy lại mật khẩu                   |
| - Xem danh mục, xem chi tiết sản phẩm và các thông số kỹ thuật                    |
| - Tìm kiếm sản phẩm theo tên và phân loại                                         |
| - Xem tin tức, đọc và gửi bình luận đánh giá sản phẩm                            |
| - Thêm, cập nhật, xóa sản phẩm trong giỏ hàng (`GioHang`)                         |
| - Thực hiện quy trình đặt hàng trực tuyến                                          |
+-----------------------------------------------------------------------------------+
| Tác nhân: Quản trị viên (Admin)                                                  |
+-----------------------------------------------------------------------------------+
| - Đăng nhập phân hệ quản trị                                                      |
| - Quản lý danh mục sản phẩm (`DanhMuc`): Thêm mới, sửa, xóa                       |
| - Quản lý sản phẩm (`SanPham`): Thêm mới, cập nhật thông tin, xóa                 |
| - Quản lý đơn hàng (`DonHang`, `ChiTietDonHang`): Xem chi tiết, cập nhật trạng thái |
| - Quản lý thông tin khách hàng (`KhachHang`) và tài khoản người dùng (`TaiKhoan`)  |
| - Quản lý tin tức (`TinTuc`), mã giảm giá (`MaGiamGia`), slider quảng cáo          |
| - Dashboard thống kê: Theo dõi số đơn hàng, số sản phẩm bán ra, doanh thu tháng   |
+-----------------------------------------------------------------------------------+

3. Thiết kế luồng xử lý và kiểm thử

  • Luồng nghiệp vụ tiêu biểu: Đồ án xây dựng chi tiết các biểu đồ tuần tự tương tác qua lại giữa các lớp giao diện (UI), lớp điều khiển (Controller), lớp dữ liệu (Entity/Model) và giao tiếp cơ sở dữ liệu (ICsdl). Điển hình là luồng Đặt hàng: kiểm tra phiên đăng nhập -> lấy dữ liệu từ GioHang -> kiểm tra thông tin TaiKhoan -> ghi nhận bản ghi vào DonHang và ChiTietDonHang -> phản hồi trạng thái hoàn tất đơn hàng.
  • Kiểm thử hệ thống: Đồ án thiết lập các ca kiểm thử chức năng (Functional Testing) chia làm hai phân hệ độc lập:
    • Kiểm thử phía khách hàng: Kiểm tra tính hợp lệ của dữ liệu nhập (form validation) khi đăng ký/đăng nhập, tính chính xác khi tìm kiếm, tính toàn vẹn của giỏ hàng và xử lý luồng rẽ nhánh khi mất kết nối CSDL.
    • Kiểm thử phía quản trị: Kiểm tra tính ràng buộc toàn vẹn dữ liệu khi thực hiện CRUD sản phẩm, danh mục (ví dụ: cảnh báo không cho xóa sản phẩm nếu sản phẩm đó đã tồn tại trong các hóa đơn cũ), kiểm tra luồng lọc thống kê doanh thu theo thời gian.

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

Mở đầu

Phần mở đầu xác định tính cấp thiết của đề tài trong bối cảnh thương mại điện tử phát triển mạnh. Tác giả nêu rõ mục tiêu giải quyết bài toán tiếp cận khách hàng tiềm năng và tối ưu hóa quản lý cho cửa hàng SmartStore. Nội dung đề ra đối tượng nghiên cứu (công nghệ PHP, CodeIgniter, MySQL và mô hình cửa hàng SmartStore), phạm vi nghiên cứu, ý nghĩa khoa học - thực tiễn cùng các tiêu chí cần đạt: hệ thống quản trị chặt chẽ, giao diện trực quan, giải quyết nhu cầu mua bán online và gia tăng tương tác với người dùng.

Chương 1. Tổng quan về nội dung nghiên cứu

Chương 1 phân tích bức tranh tổng thể về thị trường kinh doanh thiết bị di động và cơ sở lý thuyết nền tảng:

  • Phân tích những tồn tại của cửa hàng bán lẻ truyền thống (chi phí mặt bằng, giới hạn địa lý) và dẫn chứng số liệu VECOM 2019 (>80% người dùng tra cứu trực tuyến trước khi mua hàng).
  • Trình bày định hướng mô hình O2O và kỹ thuật "Buy online pick – Up in store", tạo lập lòng tin khách hàng thông qua chính sách kiểm tra hàng trước khi nhận và đặt cọc linh hoạt.
  • Trình bày chi tiết kiến trúc ba lớp MVC: cơ chế tương tác độc lập giữa Model, View, Controller; đánh giá ưu điểm (phân tách rõ ràng, dễ bảo trì, chuẩn hóa dự án) và nhược điểm (tăng thời gian trung chuyển dữ liệu ở các tầng).
  • Giới thiệu ngôn ngữ PHP, nguồn gốc từ cộng đồng và đóng góp của Zend Inc., đánh giá tính phổ biến và khả năng bảo mật.
  • Đánh giá chuyên sâu CodeIgniter Framework: dung lượng nhẹ (~2MB), cấu hình đơn giản, tích hợp sẵn phòng chống XSS và SQL Injection; đồng thời chỉ ra các hạn chế cố hữu như chưa có ORM tích hợp sẵn, chưa hỗ trợ AJAX native, chưa hỗ trợ lập trình hướng sự kiện (EDP) và thiếu một số module như RSS Parser hay PDF.
  • Giới thiệu hệ quản trị CSDL MySQL: nguyên lý hoạt động RDBMS theo mô hình Client-Server, ưu điểm về tốc độ, bảo mật và nhược điểm khi mở rộng dữ liệu lớn (yêu cầu tạo cache hoặc chia tải database server).

Chương 2. Phân tích thiết kế hệ thống

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

  • Khảo sát bài toán: Xác định chi tiết yêu cầu chức năng cho nhóm người dùng (Khách hàng: 10 chức năng; Admin: 9 phân hệ quản lý) và yêu cầu phi chức năng (giao diện, ngôn ngữ, khả năng bảo trì).
  • Phân tích mô hình hóa: Xây dựng biểu đồ Use Case hệ thống, biểu đồ lớp thực thể (Entity Class Diagram), lập bảng mô tả chi tiết kèm luồng sự kiện chính, luồng rẽ nhánh và hậu điều kiện cho từng Use Case (Đăng ký, Đăng nhập, Xem tin tức, Xem chi tiết sản phẩm, Xem danh mục sản phẩm, Tìm kiếm sản phẩm, Bình luận, Đặt hàng, Quản lý giỏ hàng, Quản lý sản phẩm, Quản lý danh mục, Quản lý khách hàng, Thống kê...).
  • Biểu đồ tuần tự (Sequence Diagram): Mô tả tương tác giữa User/Admin, Giao diện (UI), Điều khiển (Controller), Thực thể và Cơ sở dữ liệu cho toàn bộ các ca sử dụng.
  • Mô hình hóa dữ liệu: Thiết kế chi tiết cấu trúc 14 bảng dữ liệu (từ bảng TaiKhoan đến bảng Config) với đầy đủ các trường thuộc tính và khóa liên kết.
  • Thiết kế giao diện và kiểm thử: Trình bày bản vẽ thiết kế giao diện từ trang chủ, trang chi tiết sản phẩm, giỏ hàng, đặt hàng đến Dashboard quản trị, quản lý đơn hàng, danh mục; xây dựng bảng kiểm thử chức năng cho cả hai phía khách hàng và quản trị.

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

1. Kết quả kỹ thuật đạt được

  • Xây dựng thành công hệ thống website thương mại điện tử hoàn chỉnh dành cho cửa hàng Smart Store dựa trên ngôn ngữ PHP, framework CodeIgniter 3 và hệ quản trị MySQL.
  • Hiện thực hóa kiến trúc MVC, tách biệt lớp giao diện và lớp xử lý nghiệp vụ, đảm bảo hệ thống vận hành ổn định.
  • Tích hợp thành công các cơ chế lọc và xác thực dữ liệu đầu vào, ngăn chặn các lỗ hổng phổ biến như SQL Injection và XSS.
  • Hoàn thiện đầy đủ các chức năng mua sắm trực tuyến cho khách hàng và phân hệ Dashboard quản trị cho chủ cửa hàng, cho phép theo dõi doanh thu, số đơn hàng và số sản phẩm tiêu thụ theo tháng.

2. Giải pháp và đề xuất thực tiễn

  • Đề xuất quy trình kết hợp O2O thực tế: Sử dụng website làm công cụ truyền thông số và cung cấp thông số kỹ thuật chi tiết nhằm thu hút khách hàng đến trải nghiệm trực tiếp tại cửa hàng, khắc phục tâm lý e ngại về chất lượng sản phẩm công nghệ.
  • Thiết lập giải pháp đặt cọc và đồng kiểm đối với khách hàng ở xa, giúp mở rộng thị trường tiêu thụ mà vẫn đảm bảo tính an toàn trong giao dịch.

3. Đóng góp tự nêu của tác giả

  • Cung cấp một giải pháp phần mềm cụ thể, có chi phí đầu tư thấp, dễ triển khai cho các cửa hàng bán lẻ điện thoại và phụ kiện quy mô nhỏ.
  • Chuẩn hóa quy trình phân tích thiết kế hệ thống từ yêu cầu thực tế sang mô hình hóa UML và cơ sở dữ liệu quan hệ, làm tài liệu tham khảo cho việc phát triển các ứng dụng thương mại điện tử tương tự.

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

Dựa trên các phân tích kỹ thuật trong văn bản, đồ án tồn tại một số hạn chế và hướng mở:

1. Hạn chế

  • Hạn chế từ framework: Do CodeIgniter 3 chưa hỗ trợ sẵn kỹ thuật Object-Relational Mapping (ORM), các thao tác CRUD dữ liệu vẫn phải thực hiện qua phương thức truy vấn truyền thống, chưa tối ưu hóa cao về mặt mã nguồn đối tượng.
  • Khả năng tương tác thời gian thực: Framework chưa hỗ trợ sẵn thư viện AJAX tích hợp nội bộ và mô hình lập trình hướng sự kiện (Event-Driven Programming - EDP), khiến một số tương tác người dùng phụ thuộc vào việc tải lại trang hoặc phải tích hợp thư viện ngoài.
  • Hạn chế về module nâng cao: Hệ thống chưa tích hợp các module chuyên sâu như xác thực phân quyền nâng cao (User Authorization module), trình xử lý xuất hóa đơn PDF tự động hay cổng thanh toán trực tuyến tự động.
  • Hiệu năng CSDL quy mô lớn: Hệ thống chưa triển khai các giải pháp bộ nhớ đệm (caching) nâng cao hoặc phân tải cơ sở dữ liệu (database load balancing) khi số lượng bản ghi và lượng truy cập tăng đột biến.

2. Hướng nghiên cứu tiếp

  • Tích hợp thêm các thư viện hỗ trợ ORM và AJAX để tăng tốc độ xử lý dữ liệu và cải thiện trải nghiệm tương tác mượt mà trên giao diện người dùng.
  • Nghiên cứu tích hợp các cổng thanh toán điện tử trực tuyến, hệ thống phân quyền đa cấp bậc cho nhân viên và tự động xuất hóa đơn dạng PDF.
  • Triển khai các giải pháp tối ưu hóa cơ sở dữ liệu như tạo cache MySQL và cân bằng tải máy chủ khi mở rộng quy mô kinh doanh.

Giá trị tham khảo

Tài liệu đồ án tốt nghiệp này mang lại giá trị tham khảo thiết thực cho các nhóm đối tượng sau:

  • Sinh viên ngành Kỹ thuật phần mềm và Công nghệ thông tin: Là tài liệu mẫu trực quan về quy trình hoàn thiện một đồ án tốt nghiệp xây dựng website thương mại điện tử theo chuẩn công nghệ phần mềm, từ bước khảo sát, mô hình hóa UML đến lập trình và kiểm thử.
  • Lập trình viên phát triển web với PHP/CodeIgniter: Cung cấp tài liệu tham khảo về cách tổ chức thư mục, cấu trúc mô hình ba lớp MVC, xử lý bảo mật XSS/SQL Injection và thiết kế cơ sở dữ liệu quan hệ 14 bảng cho bài toán bán hàng.
  • Nội dung đáng tham khảo nhất: Hệ thống biểu đồ Use case, biểu đồ tuần tự chi tiết cho từng tác vụ nghiệp vụ, bảng thiết kế cơ sở dữ liệu quan hệ và các ca kiểm thử chức năng hệ thống được trình bày rõ ràng, có tính ứng dụng thực tế cao.

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

1. Tác giả căn cứ vào cơ sở dữ liệu thực tiễn nào để lựa chọn mô hình O2O cho website Smart Store?
Trả lời: Tác giả căn cứ vào số liệu thống kê của Hiệp hội Thương mại Điện tử Việt Nam (VECOM) năm 2019, ghi nhận trên 80% người tiêu dùng tìm kiếm thông tin sản phẩm trên Internet trước khi đến cửa hàng mua sắm, kết hợp với thói quen "xem tận mắt, sờ tận tay" đối với mặt hàng công nghệ của người Việt.

2. Framework CodeIgniter 3 được lựa chọn có những ưu điểm và hạn chế kỹ thuật cụ thể nào trong đồ án?
Trả lời: Ưu điểm gồm footprint nhỏ (~2MB), cấu hình đơn giản theo quy ước, hỗ trợ MVC và tích hợp sẵn cơ chế ngăn ngừa tấn công XSS, SQL Injection. Hạn chế là chưa hỗ trợ sẵn ORM, chưa tích hợp sẵn AJAX, chưa hỗ trợ lập trình hướng sự kiện (EDP) và thiếu các module như User Authorization hay xử lý PDF.

3. Cơ sở dữ liệu của hệ thống bao gồm bao nhiêu bảng và các bảng cốt lõi phục vụ luồng đặt hàng là gì?
Trả lời: Cơ sở dữ liệu gồm 14 bảng quan hệ. Các bảng tham gia trực tiếp vào luồng nghiệp vụ đặt hàng bao gồm: TaiKhoan (thông tin định danh), GioHang (danh sách sản phẩm chọn mua), DonHang (thông tin tổng quan hóa đơn) và ChiTietDonHang (chi tiết từng mặt hàng trong đơn).

4. Phân hệ quản trị (Admin) cung cấp những chức năng thống kê kinh doanh cụ thể nào cho chủ cửa hàng?
Trả lời: Phân hệ quản trị cung cấp Dashboard thống kê cho phép theo dõi số lượng sản phẩm bán ra, số đơn hàng phát sinh trong tháng, số đơn hàng đã giao thành công và tổng doanh số thu về theo từng tháng hoặc theo từng mặt hàng cụ thể.

5. Hệ thống xử lý ràng buộc toàn vẹn dữ liệu như thế nào khi người quản trị thực hiện xóa sản phẩm?
Trả lời: Trong luồng rẽ nhánh của Use case Quản lý sản phẩm, nếu sản phẩm đã tồn tại trong các hóa đơn bán hàng trước đó, hệ thống sẽ chặn thao tác xóa và hiển thị thông báo lỗi nhằm bảo đảm tính toàn vẹn dữ liệu của lịch sử đơn hàng.


Kết luận

Đồ án tốt nghiệp "Xây dựng website bán điện thoại và phụ kiện cho cửa hàng Smart Store" của sinh viên Dương Thị Ngọc Hảo đã giải quyết thành công bài toán số hóa quy trình kinh doanh và quản lý bán lẻ thiết bị công nghệ theo mô hình O2O. Hệ thống được xây dựng hoàn chỉnh trên nền tảng PHP, CodeIgniter 3 và MySQL, tuân thủ chặt chẽ kiến trúc MVC và các tiêu chuẩn thiết kế phần mềm hướng đối tượng qua UML. Kết quả nghiên cứu không chỉ mang lại một ứng dụng web có khả năng ứng dụng thực tế cao cho các cửa hàng vừa và nhỏ mà còn cung cấp tài liệu tham khảo có giá trị học thuật về phân tích thiết kế hệ thống thông tin thương mại điện tử.