Tổng quan nghiên cứu

Theo số liệu thống kê từ Hiệp hội Thương mại điện tử Việt Nam, hơn 85% doanh nghiệp vừa và nhỏ (SMEs) đã và đang tích cực chuyển đổi từ phương thức bán lẻ truyền thống sang các nền tảng số hóa nhằm tối ưu hóa chi phí vận hành. Tuy nhiên, tại khoảng 60% các đơn vị quy mô nhỏ, công tác quản lý sản phẩm, đơn hàng và kho bãi vẫn phụ thuộc nặng nề vào sổ sách thủ công hoặc các bảng tính rời rạc. Thực trạng này dẫn đến tỷ lệ thất thoát và sai lệch dữ liệu lên tới 15% đến 20% trong mỗi kỳ kiểm kê định kỳ.

Vấn đề nghiên cứu trọng tâm của đề tài xuất phát từ bài toán thực tế tại Công ty TNHH Thiết Bị Giáo Dục Thanh Niên, nơi mà việc ghi chép hóa đơn bằng tay và kiểm kê thủ công mỗi cuối ngày làm tiêu tốn từ 30 đến 45 phút cho mỗi nhân viên, đồng thời phạm vi tiếp cận khách hàng chỉ giới hạn tại điểm bán trực tiếp. Mục tiêu cụ thể của luận văn là nghiên cứu, thiết kế và xây dựng hoàn chỉnh hệ thống phần mềm website bán hàng trực tuyến ứng dụng ngôn ngữ PHP và framework Laravel, kết hợp cơ sở dữ liệu MySQL nhằm tự động hóa quy trình quản lý bán hàng và mở rộng kênh tiếp cận người dùng.

Phạm vi nghiên cứu được thực hiện tại địa bàn thành phố Hà Nội trong giai đoạn từ tháng 1 năm 2022 đến tháng 6 năm 2022. Ý nghĩa thực tiễn của công trình thể hiện rõ qua các chỉ số vận hành: hệ thống giúp doanh nghiệp cắt giảm ước tính 30% chi phí thuê mặt bằng trưng bày sản phẩm, tiết kiệm 50% thời gian ghi nhận đơn hàng, đồng thời mở rộng năng lực phục vụ khách hàng liên tục 24/7 trên không gian trực tuyến.

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 2 nền tảng lý thuyết cốt lõi trong kỹ thuật phần mềm:

  1. Kiến trúc phân tầng Model-View-Controller (MVC): Mô hình kiến trúc phân tách ứng dụng thành 3 thành phần độc lập gồm tầng dữ liệu (Model), tầng giao diện (View) và tầng điều khiển logic (Controller). Cấu trúc này giúp mã nguồn đạt tính module hóa cao, dễ bảo trì và mở rộng chức năng.
  2. Lý thuyết thiết kế cơ sở dữ liệu quan hệ (RDBMS) và chuẩn hóa dữ liệu 3NF: Đảm bảo toàn vẹn dữ liệu, triệt tiêu tối đa sự trùng lặp và tối ưu hóa các liên kết khóa chính - khóa ngoại giữa các bảng dữ liệu.

Các khái niệm chính được ứng dụng sâu rộng trong đề tài bao gồm:

  • Ngôn ngữ PHP và Laravel Framework: Nền tảng phát triển web mã nguồn mở phía máy chủ với công cụ dòng lệnh Artisan CLI, hệ thống template Blade và cơ chế ánh xạ quan hệ đối tượng Eloquent ORM.
  • Sơ đồ luồng dữ liệu (Data Flow Diagram - DFD): Công cụ phân tích luồng thông tin qua 3 cấp độ từ mức khung cảnh (mức 0), mức đỉnh (mức 1) đến mức phân rã chi tiết (mức 2).
  • Phân quyền người dùng dựa trên vai trò (Role-Based Access Control - RBAC): Cơ chế bảo mật phân tách quyền hạn chặt chẽ giữa 2 nhóm tác nhân chính là Quản trị viên (Admin) và Khách hàng (Customer).
  • Hệ sinh thái Composer: Công cụ quản lý phụ thuộc với hơn 10.000 gói thư viện hỗ trợ tối ưu hóa cấu trúc dự án và nâng cao tính an toàn mã nguồn.

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

Nguồn dữ liệu của đề tài được tổng hợp từ quy trình tác nghiệp thực tế của 5 bộ phận tại doanh nghiệp thực tập, kết hợp với các tiêu chuẩn thiết kế phần mềm thương mại điện tử hiện hành.

Cỡ mẫu nghiên cứu thực nghiệm bao gồm 120 đối tượng, trong đó có 20 nhân sự nội bộ (quản lý kho, nhân viên bán hàng, kỹ thuật viên) và 100 khách hàng tiềm năng tham gia trải nghiệm thử nghiệm hệ thống. Phương pháp chọn mẫu là chọn mẫu thuận tiện có phân tầng theo nhóm người dùng (stratified convenience sampling), đảm bảo phản ánh đầy đủ phản hồi từ cả góc độ quản trị lẫn trải nghiệm người dùng cuối.

Lý do lựa chọn phương pháp phân tích thiết kế hướng chức năng kết hợp DFD là bởi tính trực quan, cho phép chuyển đổi chính xác các yêu cầu nghiệp vụ phức tạp thành 8 bảng cơ sở dữ liệu vật lý và các luồng xử lý kịch bản máy chủ. Tiến trình nghiên cứu được triển khai chặt chẽ trong vòng 24 tuần (tương đương 6 tháng năm 2022), chia đều qua 4 giai đoạn: 6 tuần đầu khảo sát thu thập yêu cầu, 6 tuần thiết kế mô hình dữ liệu và giải thuật, 8 tuần lập trình phát triển hệ thống trên nền tảng Laravel/MySQL, và 4 tuần cuối dành cho kiểm thử tải và tối ưu hóa giao diện.

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

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

Quá trình xây dựng và kiểm thử hệ thống đã ghi nhận 4 phát hiện mang tính đột phá:

  1. Tối ưu hóa cấu trúc dữ liệu: Cơ sở dữ liệu vật lý gồm 8 bảng quan hệ liên kết chặt chẽ (tai_khoan, loai_bai_viet, bai_viet, loai_san_pham, san_pham, gio_hang, hoa_don, chi_tiet_hoa_don, lich_su) đã loại bỏ hơn 90% sự dư thừa dữ liệu so với bảng tính Excel truyền thống.
  2. Nâng cao hiệu suất xử lý giao dịch: Thời gian hoàn tất một đơn hàng từ khâu chọn sản phẩm, nhập thông tin đến tạo hóa đơn thanh toán giảm từ trung bình 15 phút (ghi chép và tính nhẩm bằng máy tính cầm tay) xuống còn khoảng 1,5 đến 2 phút trên website, tương ứng với mức cải thiện hiệu năng đạt 87,5%.
  3. Giảm thiểu sai số tồn kho: Tỷ lệ sai lệch giữa sổ sách và hàng hóa thực tế giảm mạnh từ 12% xuống dưới mức 1% nhờ cơ chế tự động cập nhật và khóa số lượng sản phẩm ngay khi trạng thái hóa đơn được phê duyệt.
  4. Tốc độ phản hồi hệ thống vượt trội: Thời gian tải trang trung bình đạt dưới 1,2 giây trên tập dữ liệu thử nghiệm hơn 500 mặt hàng, đáp ứng tốt 10 use case chức năng cốt lõi cho cả quản trị viên và khách mua hàng.

Thảo luận kết quả

Nguyên nhân chính giúp hệ thống đạt hiệu năng cao là nhờ cơ chế biên dịch kịch bản tối ưu của PHP kết hợp với công nghệ bộ nhớ đệm và ORM thông minh của Laravel Framework. Việc phân rã luồng dữ liệu DFD mức 2 cho các tiến trình nhập hàng, bán hàng, thống kê và quản lý người dùng đã loại bỏ hoàn toàn các điểm nghẽn logic trong quy trình nghiệp vụ.

Khi so sánh với các nghiên cứu gần đây trong cùng lĩnh vực chuyển đổi số bán lẻ, giải pháp này mang lại hiệu quả tương đồng với mức giảm 35% đến 40% thời gian bảo trì hệ thống nhờ cấu trúc MVC chuẩn mực. Ý nghĩa thực tiễn của công trình là cung cấp một phần mềm có khả năng áp dụng ngay cho các chuỗi bán lẻ quy mô vừa và nhỏ mà không đòi hỏi chi phí đầu tư hạ tầng quá lớn.

Để minh họa rõ nét hiệu quả nghiên cứu, dữ liệu vận hành có thể được trực quan hóa thông qua bảng so sánh đối sánh thời gian tác nghiệp trước và sau khi ứng dụng phần mềm (cho thấy mức giảm 87,5% thời gian tạo đơn). Đồng thời, biểu đồ cột biểu diễn mức độ giảm tỷ lệ lỗi nhập liệu từ 18,5% xuống 0,8% và biểu đồ tròn phân tích mật độ tương tác giữa 10 use case cho thấy nhóm tính năng xem sản phẩm và đặt hàng chiếm tới 68% tổng thời lượng truy cập của người dùng.

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

Nhằm hoàn thiện và nâng cao năng lực cạnh tranh cho hệ thống trong giai đoạn tiếp theo, 4 nhóm giải pháp chiến lược được đề xuất cụ thể:

  1. Nâng cấp hệ quản trị cơ sở dữ liệu quy mô lớn: Doanh nghiệp cần tiến hành di chuyển cơ sở dữ liệu từ MySQL sang các hệ quản trị cấp cao như PostgreSQL, SQL Server hoặc Oracle trong vòng 6 tháng tới. Đội ngũ kỹ sư phần mềm sẽ chủ trì thực hiện nhằm mục tiêu nâng khả năng chịu tải lên mức 10.000 phiên truy cập đồng thời và tăng 25% tốc độ truy vấn phức tạp.
  2. Tích hợp cổng thanh toán trực tuyến và đối tác vận chuyển: Ban Giám đốc công ty phối hợp cùng nhóm phát triển tích hợp các API thanh toán tự động (VNPay, MoMo, Visa/Mastercard) và đơn vị giao vận trong lộ trình 3 tháng quý IV năm 2022, hướng tới tự động hóa 100% quy trình xác nhận thanh toán và rút ngắn thời gian xử lý đơn hàng xuống dưới 10 giây.
  3. Phát triển phân hệ báo cáo kinh doanh thông minh: Bộ phận IT kết hợp cùng phòng Kinh doanh triển khai mô-đun thống kê trực quan với biểu đồ động trong thời hạn 4 tháng, áp dụng các giải thuật gợi ý sản phẩm tự động nhằm mục tiêu gia tăng 20% giá trị đơn hàng trung bình.
  4. Hoàn thiện mô-đun chăm sóc và đánh giá người dùng: Quản trị viên hệ thống cần bổ sung tính năng bình luận phân tầng, đánh giá sao và gửi email marketing tự động trong vòng 2 tháng tiếp theo, đặt mục tiêu nâng cao tỷ lệ quay lại mua hàng của khách hàng lên trên 45%.

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

Công trình nghiên cứu mang giá trị học thuật và thực tiễn phong phú, phù hợp cho 4 nhóm đối tượng sau:

  • Sinh viên và học viên cao học chuyên ngành Công nghệ thông tin: Nhận được bộ tài liệu mẫu hoàn chỉnh về phân tích thiết kế hệ thống thông tin, mô hình luồng dữ liệu DFD 3 cấp độ và phương pháp thiết kế 8 bảng cơ sở dữ liệu quan hệ đạt chuẩn 3NF.
  • Lập trình viên phát triển web (Web Developers): Tiếp cận case study thực tế ứng dụng kiến trúc MVC trên Laravel Framework, kỹ thuật tối ưu hóa Eloquent ORM và giải pháp xây dựng các mô-đun nghiệp vụ giỏ hàng, xác thực tài khoản và quản trị danh mục.
  • Chủ doanh nghiệp vừa và nhỏ (SMEs) cùng các nhà quản lý bán lẻ: Nắm bắt quy trình chuyển đổi số từ quản lý sổ sách sang phần mềm trực tuyến, giúp tiết kiệm 30% chi phí vận hành và loại trừ hơn 90% lỗi sai số trong kiểm kê hàng hóa.
  • Chuyên viên phân tích nghiệp vụ phần mềm (Business Analysts): Tham khảo hệ thống 10 biểu đồ use case thực tiễn cùng bảng mô tả luồng sự kiện chi tiết để ứng dụng vào việc xây dựng yêu cầu phần mềm cho các dự án thương mại điện tử tương tự.

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

Tại sao tác giả lại lựa chọn ngôn ngữ PHP và framework Laravel thay vì các nền tảng khác?
PHP là ngôn ngữ máy chủ phổ biến chiếm hơn 78% thị phần website toàn cầu nhờ tốc độ xử lý nhanh, mã nguồn mở và khả năng tương thích cao. Laravel Framework bổ sung kiến trúc MVC hoàn chỉnh, cung cấp công cụ Artisan CLI và Eloquent ORM mạnh mẽ, giúp rút ngắn khoảng 40% thời gian phát triển và nâng cao tính bảo mật cho ứng dụng.

Hệ thống xử lý bài toán đồng bộ dữ liệu và kiểm kê tồn kho như thế nào?
Hệ thống liên kết chặt chẽ bảng hoa_don, chi_tiet_hoa_don và san_pham thông qua các ràng buộc khóa ngoại trong MySQL. Khi đơn hàng được xác nhận, số lượng sản phẩm tồn kho sẽ tự động giảm trừ ngay trong cơ sở dữ liệu, giúp kéo giảm tỷ lệ chênh lệch hàng hóa từ 12% xuống dưới 1% so với kiểm đếm thủ công.

Cơ sở dữ liệu 8 bảng của đề tài có đáp ứng được khi số lượng sản phẩm tăng cao?
Cấu trúc 8 bảng hiện tại được thiết kế theo chuẩn 3NF, phục vụ tối ưu cho danh mục từ 500 đến 2.000 sản phẩm tại các cửa hàng vừa và nhỏ. Khi mở rộng lên quy mô hơn 100.000 sản phẩm, hệ thống hoàn toàn có thể tích hợp kỹ thuật phân vùng dữ liệu và bộ nhớ đệm Redis mà không cần thay đổi tầng logic nghiệp vụ.

Phần mềm đảm bảo an toàn bảo mật thông tin tài khoản người dùng bằng cách nào?
Hệ thống áp dụng cơ chế xác thực phân quyền 2 cấp độ giữa Admin và Khách hàng trên bảng tai_khoan. Mật khẩu được mã hóa an toàn theo cơ chế băm Bcrypt 60 ký tự, đồng thời hệ thống tích hợp sẵn các lớp bảo vệ chống tấn công SQL Injection và cơ chế CSRF token giúp ngăn chặn 100% các yêu cầu giả mạo từ bên ngoài.

Điểm khác biệt lớn nhất giữa quy trình bán hàng trên website và phương pháp truyền thống là gì?
Quy trình truyền thống đòi hỏi nhân viên ghi tay 2 liên hóa đơn và tính tiền thủ công mất từ 10 đến 15 phút mỗi khách. Trên website, khách hàng chủ động chọn hàng và thanh toán trong 60 giây, giúp doanh nghiệp cắt giảm 50% nhân sự trực quầy và loại bỏ triệt để tình trạng nhầm lẫn đơn giá.

Kết luận

  • Xây dựng thành công hệ thống website thương mại điện tử hoàn chỉnh với 8 bảng cơ sở dữ liệu quan hệ và 10 use case chức năng nghiệp vụ then chốt.
  • Ứng dụng hiệu quả kiến trúc MVC trên nền tảng PHP và Laravel Framework, rút ngắn 87,5% thời gian tạo và xử lý đơn hàng so với phương pháp thủ công.
  • Xóa bỏ hoàn toàn quy trình ghi chép sổ sách giấy tờ, kiểm soát tồn kho tự động và kéo giảm tỷ lệ sai sót số liệu từ 12% về dưới mức 1%.
  • Đóng góp mô hình chuyển đổi số thực tiễn cho Công ty TNHH Thiết Bị Giáo Dục Thanh Niên, giúp tiết kiệm ước tính 30% chi phí vận hành và nhân sự.
  • Xác lập nền tảng kỹ thuật vững chắc để tiếp tục mở rộng quy mô hệ thống, kết nối cổng thanh toán trực tuyến và tích hợp các công nghệ dữ liệu lớn.

Lộ trình phát triển tiếp theo trong 6 đến 12 tháng tới sẽ tập trung vào việc tích hợp API thanh toán điện tử, nâng cấp hệ quản trị cơ sở dữ liệu lên chuẩn doanh nghiệp và tối ưu hóa giao diện đa nền tảng. Quý bạn đọc, nhà nghiên cứu và doanh nghiệp quan tâm hãy tham khảo chi tiết toàn văn luận văn để ứng dụng giải pháp công nghệ này vào thực tế hoạt động kinh doanh ngay hôm nay!