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

Siêu thị mini VinMart là mô hình bán lẻ tiện lợi phục vụ nhu cầu tiêu dùng thiết yếu với danh mục hàng hóa đa dạng. Trong bối cảnh đại dịch Covid-19 diễn biến phức tạp, xu hướng mua sắm của người tiêu dùng chuyển dịch mạnh mẽ từ mua hàng trực tiếp sang phương thức đặt hàng từ xa qua điện thoại, mạng xã hội và các kênh trực tuyến. Sự thay đổi này dẫn đến tình trạng quá tải cục bộ tại các điểm bán lẻ trong khâu xử lý đơn đặt hàng.

Thực trạng công tác quản lý thủ công trước đây tại cửa hàng bộc lộ nhiều điểm hạn chế:

  • Việc tra cứu số lượng hàng tồn kho, thông tin nhà cung cấp và dữ liệu khách hàng tiêu tốn nhiều thời gian, dễ xảy ra sai sót.
  • Công tác lưu trữ hồ sơ xuất - nhập hàng hóa và sổ sách thu chi phụ thuộc hoàn toàn vào hệ thống giấy tờ cồng kềnh, giảm hiệu quả tra cứu.
  • Việc cập nhật dữ liệu hàng ngày chậm trễ, gây trở ngại lớn cho công tác tổng hợp, lập báo cáo doanh thu định kỳ theo tháng, quý hoặc các báo cáo đột xuất phục vụ quản trị.

Trước áp lực cạnh tranh trên thị trường bán lẻ, yêu cầu đặt ra là phải chuẩn hóa quy trình và ứng dụng công nghệ thông tin vào khâu quản lý đơn hàng.

Mục tiêu của đề tài:

  • Mục tiêu tổng quát: Xây dựng phần mềm hệ thống thông tin quản lý (HTTTQL) quy trình xử lý đơn đặt hàng tại siêu thị bán lẻ, áp dụng cụ thể cho mô hình siêu thị mini VinMart.
  • Mục tiêu cụ thể:
    1. Hỗ trợ nhân viên chuẩn hóa quy trình tiếp nhận, xử lý và thanh toán đơn đặt hàng nhanh chóng, chính xác.
    2. Nâng cao hiệu quả quản trị thông qua việc kiểm soát toàn diện hàng tồn kho, hàng hóa trên quầy kệ và hàng hóa xuất kho.
    3. Cung cấp công cụ tự động hóa việc kết xuất báo cáo doanh thu, sổ chi tiết giá vốn hàng bán và bảng kê chứng từ phục vụ quản lý định kỳ hoặc đột xuất.
    4. Giảm khối lượng ghi chép thủ công, tối ưu hóa thời gian xử lý để nâng cao chất lượng phục vụ khách hàng.

Nhiệm vụ nghiên cứu:

  1. Tiếp nhận và kiểm tra tính hợp lệ của đơn đặt hàng.
  2. Xử lý thông tin đơn đặt hàng và đối soát hàng tồn kho.
  3. Điều phối quy trình đóng gói và bàn giao kiện hàng cho bộ phận chuyển phát.
  4. Xử lý quy trình lập hóa đơn, đối soát công nợ và thu tiền thanh toán.
  5. Theo dõi biến động nhập - xuất - tồn kho hàng hóa.
  6. Lập báo cáo, thống kê dữ liệu đơn hàng và doanh thu theo định kỳ.

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

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ xử lý đơn đặt hàng và luồng thông tin vận hành giữa các bộ phận chức năng trong siêu thị mini.
  • Phạm vi không gian: Nghiên cứu điển hình tại chi nhánh siêu thị VinMart, địa chỉ số 37 đường 385, phường Tăng Nhơn Phú A, Quận Thủ Đức, Thành phố Hồ Chí Minh.
  • Phạm vi thời gian: Nghiên cứu và khảo sát thực tế trong năm 2021.

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

Đề tài kế thừa các nghiên cứu trước đây về mô hình quản lý bán hàng siêu thị, điển hình là quy trình quản lý đơn hàng tại siêu thị Pico (sử dụng mã vạch, quản lý nguồn hàng qua hợp đồng mua bán/trao đổi, lập thẻ kho đơn lẻ và đối soát số lượng đơn hàng theo ngày để xuất hàng đóng gói). Trên cơ sở đó, đề tài phát triển điểm mới: tích hợp phân hệ lưu trữ và quản trị dữ liệu khách hàng trực quan, hỗ trợ phân loại đối tượng khách hàng phục vụ các chiến lược chăm sóc và tiếp thị sau bán hàng.

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

  • Phương pháp khảo sát hiện trạng và thu thập dữ liệu: Ghi nhận quy trình vận hành thủ công, xác định các điểm nghẽn thông tin tại các bộ phận tiếp nhận, kho, kế toán và giao hàng.
  • Phương pháp phân tích và thiết kế có cấu trúc: Xây dựng sơ đồ phân cấp chức năng (BFD), mô hình thực thể kết hợp (ERD), sơ đồ dòng dữ liệu (DFD mức 0 và mức 1), và lưu đồ khối nghiệp vụ (Flowchart) cho từng bộ phận.
  • Phương pháp mô hình hóa cơ sở dữ liệu quan hệ: Chuẩn hóa dữ liệu, xác định các khóa chính, khóa ngoại và mối quan hệ giữa các bảng.

Công cụ và công nghệ ứng dụng:

  • Diagram Designer: Công cụ hỗ trợ xây dựng sơ đồ khối, lưu đồ luồng dữ liệu và tiến trình nghiệp vụ.
  • PowerDesigner: Thiết kế mô hình dữ liệu quan niệm (Conceptual Data Model - CDM), phát sinh mô hình dữ liệu vật lý (Physical Data Model - PDM) và tạo lập các ràng buộc toàn vẹn tham chiếu.
  • SQL Server Management Studio 2014 & Hệ quản trị cơ sở dữ liệu SQL: Khởi tạo cơ sở dữ liệu, quản lý bảng, thiết lập quan hệ ràng buộc, tạo khung nhìn (View), thủ tục lưu trữ (Stored Procedure) và phân quyền truy xuất dữ liệu.
  • Microsoft Visual Studio 2014 & Ngôn ngữ lập trình C#: Môi trường phát triển tích hợp (IDE) và ngôn ngữ lập trình hướng đối tượng (OOP) trên nền tảng .NET Framework, ứng dụng công nghệ Windows Forms để xây dựng giao diện tương tác người dùng có phân quyền chức năng.

Thiết kế và triển khai hệ thống

1. Kiến trúc nghiệp vụ và dòng dữ liệu

Quy trình nghiệp vụ xử lý đơn hàng tại siêu thị VinMart được thiết kế liên kết chặt chẽ qua 5 bộ phận chính:

[Khách hàng] ---> (1. Tiếp nhận đơn hàng) ---> (2. Xử lý đơn hàng) <---> (Kho)
                         |                             |
                         v                             v
                   (Customer Data)             (3. Chuyển phát)
                                                       |
                                                       v
                   (4. Kế toán) <----------- (Invoice / Shipping)
  • Bộ phận tiếp nhận đơn hàng: Tiếp nhận yêu cầu từ khách qua các kênh (trực tiếp, điện thoại, fanpage), kiểm tra tính hợp lệ và thông tin tồn kho sơ bộ. Đối chiếu và cập nhật hồ sơ khách hàng (Customer Data), sau đó ghi nhận đơn hợp lệ vào hồ sơ đơn hàng đã duyệt (Approved Order).
  • Bộ phận xử lý đơn hàng: Nhận dữ liệu từ Approved Order, đối chiếu số lượng trong danh mục tồn kho (Inventory). Nếu đủ hàng, lập yêu cầu xuất kho gửi Warehouse, đồng thời chuẩn bị hóa đơn và nhãn kiện hàng chuyển sang hồ sơ Shipping. Trường hợp thiếu hàng, thông báo ngược lại cho bộ phận tiếp nhận để liên hệ khách hàng.
  • Bộ phận kho: Nhận cảnh báo hết hàng để lập đơn yêu cầu nhà cung cấp. Khi nhận hàng, kiểm tra số lượng và quy cách, lập chi tiết phiếu nhập (CTPhieuNhap), lưu hóa đơn nhập và xuất hàng cho bộ phận xử lý qua chi tiết phiếu xuất (CTPhieuXuat).
  • Bộ phận chuyển phát: Tiếp nhận nhãn kiện và hóa đơn từ hồ sơ Shipping, nhận hàng từ kho, đối chiếu chứng từ và chuyển giao kiện hàng đến địa chỉ khách hàng, đồng thời lưu hóa đơn vào hồ sơ Invoice.
  • Bộ phận kế toán: Tiếp nhận hóa đơn từ Invoice, gửi thông tin đối chiếu công nợ vào hồ sơ Account Receivable. Khi khách hàng thanh toán đầy đủ, cập nhật trạng thái hóa đơn "đã thanh toán" và lưu vào hồ sơ tài khoản (Account Records).

2. Thiết kế cơ sở dữ liệu quan hệ

Hệ thống chuẩn hóa cấu trúc dữ liệu thành 10 thực thể quan hệ, đảm bảo tính toàn vẹn tham chiếu và lưu trữ đầy đủ thông tin giao dịch:

Tên thực thể Thuộc tính khóa chính Các thuộc tính khác
PhieuXuat SoPX (nvarchar(5)) MaNV (nvarchar(4)), MaKH (nvarchar(4)), NgayBan (datetime), GhiChu (ntext)
CTPhieuXuat SoPX (nvarchar(5)), MaSP (nvarchar(4)) SoLuong (smallint), GiaBan (real)
PhieuNhap SoPN (nvarchar(5)) MaNV (nvarchar(4)), MaNCC (nvarchar(5)), NgayNhap (datetime), GhiChu (nvarchar(100))
CTPhieuNhap SoPN (nvarchar(5)), MaSP (nvarchar(4)) SoLuong (smallint), GiaNhap (real)
SanPham MaSP (nvarchar(4)) MaLoaiSP (nvarchar(4)), TenSP (nvarchar(50)), DonViTinh (nvarchar(10)), GhiChu (nvarchar(100))
LoaiSP MaLoaiSP (nvarchar(4)) TenSP (nvarchar(30)), GhiChu (nvarchar(100))
NhanVien MaNV (nvarchar(4)) HoTen (nvarchar(30)), GioiTinh (bit), DiaChi (nvarchar(50)), NgaySinh (datetime), DienThoai (nvarchar(15)), Email (ntext), NoiSinh (nvarchar(20)), NgayVaoLam (datetime), MaNQL (nvarchar(4))
KhachHang MaKH (nvarchar(4)) TenKH (nvarchar(30)), DiaChi (nvarchar(50)), NgaySinh (datetime), SoDT (nvarchar(15))
NhaCungCap MaNCC (nvarchar(5)) TenNCC (nvarchar(50)), DiaChi (nvarchar(60)), DienThoai (nvarchar(15)), Email (nvarchar(50)), Website (nvarchar(30))
DonHang MaDH (nvarchar(5)) MaKH (nvarchar(4)), MaSP (nvarchar(4)), DiaChi (nvarchar(40)), GhiChu (nvarchar(100)), TienPhaiTra (real)

3. Thiết kế giao diện phần mềm

Giao diện hệ thống được xây dựng trên nền tảng Windows Forms với chức năng phân quyền chi tiết ngay tại màn hình đăng nhập:

  • Màn hình xác thực: Hỗ trợ lựa chọn vai trò đăng nhập tương ứng với 6 phân quyền: Quản lý, Bộ phận Tiếp nhận, Bộ phận Kế toán, Bộ phận Xử lý, Bộ phận Kho, Bộ phận Chuyển phát.
  • Giao diện bộ phận kho: Cung cấp biểu mẫu quản lý danh mục nhà cung cấp, lập và xem chi tiết phiếu nhập, lập chi tiết phiếu xuất.
  • Giao diện bộ phận kế toán: Cung cấp chức năng quản lý danh sách hóa đơn, cập nhật trạng thái thanh toán và lập báo cáo tài chính.
  • Giao diện bộ phận quản lý: Tích hợp màn hình giám sát hoạt động tổng thể, trích xuất báo cáo doanh thu và tình trạng đơn hàng.
  • Giao diện bộ phận xử lý & tiếp nhận đơn hàng: Màn hình quản lý thông tin khách hàng, chi tiết đơn đặt hàng và tra cứu trạng thái nhà kho.
  • Giao diện bộ phận chuyển phát: Màn hình cập nhật trạng thái giao nhận và quản lý thông tin kiện hàng.

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

Chương 1: Tổng quan về quản lý đơn hàng tại siêu thị VinMart

Chương 1 giới thiệu bức tranh tổng thể về mô hình hoạt động của chuỗi bán lẻ VinMart, cụ thể hóa các chức năng, nhiệm vụ cơ bản trong quản lý đơn hàng. Tác giả phân tích cơ cấu tổ chức và mối quan hệ cộng tác giữa 5 bộ phận: tiếp nhận đơn hàng, xử lý đơn hàng, chuyển phát, kế toán và kho. Chương này xác định rõ mục tiêu tổng quát, mục tiêu cụ thể và phạm vi nghiên cứu trọng tâm tại chi nhánh VinMart Quận Thủ Đức.

Chương 2: Cơ sở lý thuyết và các nghiên cứu trước

Chương 2 trình bày tổng quan về hệ thống quản lý đơn đặt hàng tại siêu thị Pico để đối sánh nghiệp vụ, từ đó chỉ ra điểm cải tiến của đề tài về phân hệ quản trị dữ liệu khách hàng. Đồng thời, tác giả thuyết minh chi tiết các nền tảng công nghệ, công cụ phần mềm được sử dụng trong đồ án gồm: phần mềm vẽ sơ đồ Diagram Designer, ngôn ngữ lập trình C# và .NET Framework, hệ quản trị cơ sở dữ liệu SQL Server Management Studio 2014, môi trường lập trình Visual Studio 2014 và phần mềm thiết kế mô hình dữ liệu PowerDesigner.

Chương 3: Một số yêu cầu cơ bản của hệ thống

Chương này xác định các yêu cầu chức năng cốt lõi của phần mềm: quản lý danh mục (hàng hóa, khách hàng, kho, nhà cung cấp), quản lý đơn hàng và doanh thu bán hàng; các yêu cầu xuất - in ấn chứng từ (phiếu nhập, phiếu xuất, hóa đơn, sổ chi tiết giá vốn hàng bán, báo cáo doanh thu tổng hợp). Ngoài ra, chương 3 tiến hành mô hình hóa nghiệp vụ thông qua mô tả bài toán thực tế và liệt kê danh mục các hồ sơ dữ liệu phát sinh trong quá trình vận hành.

Chương 4: Phân tích hệ thống quản lý đơn đặt hàng tại siêu thị VinMart

Nội dung chương 4 tập trung vào kết quả khảo sát hiện trạng và phân tích thiết kế hệ thống. Tác giả xây dựng sơ đồ phân cấp chức năng (BFD), mô hình thực thể kết hợp (ERD), sơ đồ luồng dữ liệu (DFD) mức 0 và mức 1. Đặc biệt, chương này chi tiết hóa cấu trúc của 10 bảng dữ liệu quan hệ kèm kiểu dữ liệu, khóa chính và xây dựng 5 lược đồ khối nghiệp vụ cho từng bộ phận chức năng.

Chương 5: Thiết kế hệ thống quản lý đơn đặt hàng tại siêu thị VinMart

Chương 5 hiện thực hóa kết quả phân tích thành hệ thống giao diện phần mềm dạng Windows Forms. Tác giả trình bày chi tiết giao diện đăng nhập phân quyền cho 6 bộ phận, cùng các màn hình thao tác nghiệp vụ chuyên biệt của bộ phận kho, kế toán, quản lý, xử lý đơn hàng, chuyển phát và tiếp nhận. Bên cạnh đó, chương 5 đưa ra kế hoạch triển khai thực nghiệm thông qua khảo sát nhu cầu mua sắm mùa dịch, thiết lập chính sách bán hàng (hỗ trợ vận chuyển, tặng voucher) và dự báo nhập hàng hóa thiết yếu.

Chương 6: Kết quả

Chương 6 tổng kết các kết quả đạt được về mặt lý thuyết lẫn mô hình phần mềm của đồ án. Đồng thời, tác giả thẳng thắn chỉ ra những khó khăn, hạn chế trong quá trình thực hiện và đề xuất các định hướng nghiên cứu hoàn thiện hệ thống trong tương lai.


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

1. Kết quả chính

  • Chuẩn hóa và mô hình hóa thành công quy trình nghiệp vụ xử lý đơn đặt hàng đa kênh tại siêu thị mini, giải quyết ách tắc dòng thông tin giữa các khâu tiếp nhận, kho, xử lý, giao vận và tài chính.
  • Thiết kế hoàn chỉnh cơ sở dữ liệu quan hệ gồm 10 thực thể bảng, đảm bảo tính liên kết logic và toàn vẹn dữ liệu giao dịch bán lẻ.
  • Xây dựng hệ thống giao diện mẫu (prototype) trên Windows Forms hỗ trợ phân quyền người dùng tương ứng với 6 nhóm chức năng.
  • Đề xuất kế hoạch thực nghiệm bán hàng thích ứng với bối cảnh dịch bệnh: áp dụng chính sách miễn phí vận chuyển và tặng voucher 50.000 VNĐ cho đơn hàng từ 500.000 VNĐ trong bán kính 3 - 5 km; ưu tiên dự trữ các mặt hàng thiết yếu (như khẩu trang y tế).

2. Đóng góp của đề tài

  • Hệ thống hóa cơ sở lý luận và cung cấp tài liệu phân tích thiết kế chi tiết (từ BFD, DFD, ERD đến lược đồ CSDL) cho bài toán quản lý đơn hàng bán lẻ quy mô vừa và nhỏ.
  • Tích hợp thành công quy trình quản lý thông tin khách hàng vào phân hệ tiếp nhận, hỗ trợ phân loại dữ liệu phục vụ kế hoạch tiếp thị và chăm sóc khách hàng.

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

1. Hạn chế của đồ án

  • Khó khăn về dữ liệu và trao đổi: Việc thu thập, chọn lọc tài liệu chuyên ngành gặp nhiều trở ngại; quá trình thực hiện đồ án diễn ra trực tuyến do dịch bệnh làm hạn chế tương tác trao đổi.
  • Kinh nghiệm thực tiễn: Đồ án là nghiên cứu đầu tay của nhóm sinh viên nên chưa có nhiều điều kiện tiếp xúc trực tiếp với các hệ thống quản trị siêu thị quy mô lớn trong thực tế, một số nhận định còn mang tính chủ quan.

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

Mở rộng và phát triển thêm các phân hệ nghiệp vụ bổ trợ để hoàn thiện hệ thống quản lý bán hàng tổng thể tại VinMart:

  • Xây dựng phân hệ quản lý xuất - nhập hàng hóa chuyên sâu.
  • Phát triển phân hệ quản lý bán hàng trực tuyến (E-commerce / Web portal).
  • Hoàn thiện phân hệ quản trị doanh thu đa chiều và quản lý hóa đơn điện tử tự động.

Giá trị tham khảo

Tài liệu là nguồn tư liệu học thuật có giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin quản lý: Tham khảo phương pháp phân tích thiết kế hệ thống thông tin theo hướng cấu trúc, cách thức xây dựng sơ đồ BFD, DFD, mô hình dữ liệu quan hệ và kỹ thuật thiết kế giao diện Windows Forms bằng C#.
  • Người nghiên cứu quy trình bán lẻ: Vận dụng khung quy trình xử lý đơn hàng, quy tắc kiểm tra tồn kho và đối soát công nợ giữa các phòng ban trong các mô hình siêu thị mini hoặc chuỗi cửa hàng tiện lợi.

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

1. Đề tài lựa chọn khảo sát thực tế tại đơn vị nào?

Nghiên cứu tập trung khảo sát tại cửa hàng siêu thị mini VinMart, địa chỉ số 37 đường 385, phường Tăng Nhơn Phú A, Quận Thủ Đức, Thành phố Hồ Chí Minh trong giai đoạn năm 2021.

2. Cơ sở dữ liệu của hệ thống gồm những bảng dữ liệu nào?

Cơ sở dữ liệu được thiết kế gồm 10 bảng: PhieuXuat, CTPhieuXuat, PhieuNhap, CTPhieuNhap, SanPham, LoaiSP, NhanVien, KhachHang, NhaCungCap và DonHang.

3. Hệ thống phần mềm phân quyền truy cập cho những bộ phận nào?

Hệ thống thiết kế phân quyền độc lập cho 6 nhóm đối tượng: Quản lý, Bộ phận Tiếp nhận đơn hàng, Bộ phận Kế toán, Bộ phận Xử lý đơn hàng, Bộ phận Kho và Bộ phận Chuyển phát.

4. Điểm mới của đề tài so với nghiên cứu trước (như tại siêu thị Pico) là gì?

Đề tài bổ sung phân hệ lưu trữ và quản trị dữ liệu khách hàng trực quan, khoa học ngay tại bộ phận tiếp nhận đơn hàng, giúp người quản lý dễ dàng tra cứu, phân nhóm khách hàng theo tiêu chí để triển khai chiến lược tiếp thị phù hợp.

5. Chính sách khuyến mãi được đề xuất trong kế hoạch thực nghiệm là gì?

Đề tài đề xuất chính sách: Khách hàng có đơn hàng từ 500.000 VNĐ trở lên trong phạm vi bán kính 3 - 5 km quanh siêu thị sẽ được hỗ trợ phí giao hàng và tặng kèm voucher giảm giá 50.000 VNĐ cho lần mua sắm tiếp theo.


Kết luận

Đồ án môn học "Quy Trình Xử Lý Đơn Hàng Tại Siêu Thị VinMart" của nhóm sinh viên Trường Đại học Tài chính - Marketing đã hoàn thành việc khảo sát, phân tích và thiết kế hệ thống thông tin quản lý đơn đặt hàng cho mô hình bán lẻ tiện lợi. Thông qua việc ứng dụng công cụ Diagram Designer, PowerDesigner, SQL Server 2014 và ngôn ngữ C#, đề tài đã chuẩn hóa các luồng dữ liệu nghiệp vụ, xây dựng mô hình dữ liệu 10 thực thể và thiết kế giao diện phân quyền chi tiết cho 6 bộ phận. Dù còn một số hạn chế về góc nhìn thực tiễn do hoàn cảnh nghiên cứu trực tuyến, công trình cung cấp tài liệu tham khảo hoàn chỉnh về phân tích thiết kế hệ thống thông tin phục vụ học tập và nghiên cứu ứng dụng.