Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và sự bùng nổ của thương mại điện tử, ngành bán lẻ thiết bị công nghệ chứng kiến tốc độ tăng trưởng vượt bậc với mức tăng trưởng thị trường hàng năm đạt trên 18.5%. Sự gia tăng về quy mô sản phẩm và lưu lượng giao dịch đặt ra thách thức sống còn đối với các doanh nghiệp vừa và nhỏ (SMEs): chuẩn hóa dữ liệu và tự động hóa quy trình quản trị bán hàng.

Công ty TNHH Techhouse là doanh nghiệp chuyên phân phối các thiết bị công nghệ cao cấp chính hãng từ Apple (iPhone, iPad, MacBook, phụ kiện) với mô hình bán lẻ đa kênh (Omnichannel) thông qua Fanpage Facebook, website WooCommerce và nền tảng Haravan. Với đội ngũ 28 nhân sự (trong đó 78.57% có trình độ Đại học), quy mô vận hành của Techhouse mở rộng nhanh chóng nhưng vẫn dựa chủ yếu vào phương pháp thủ công: nhập liệu rời rạc trên Microsoft Excel, quản lý dữ liệu trùng lặp trên Google Drive và lưu trữ hồ sơ giấy tờ.

                  THỰC TRẠNG QUẢN LÝ TẠI TECHHOUSE (2020 - 2022)
┌──────────────────────┐     ┌──────────────────────┐     ┌──────────────────────┐
│  Tiếp nhận đa kênh   │ ──> │   Xử lý thủ công     │ ──> │  Hệ quả vận hành     │
│ (FB, Haravan, Web)   │     │ (Excel, Google Drive)│     │                      │
└──────────────────────┘     └──────────────────────┘     └──────────────────────┘
                                        │                           │
                                        ├── Dữ liệu phân tán         ├── Xung đột đơn hàng
                                        ├── Kiểm kho thủ công       ├── Sai lệch doanh thu
                                        └── Lưu trữ giấy tờ cồng kềnh└── Tắc nghẽn thông tin

Thực trạng này làm nảy sinh hàng loạt nút thắt (pain points):

  • Tỷ lệ sai lệch số liệu tồn kho giữa thực tế và ghi nhận lên tới 12.3%.
  • Thời gian xử lý một đơn hàng kéo dài trung bình 15-20 phút do nhân viên phải đối chiếu thủ công qua nhiều sheet dữ liệu.
  • Nguy cơ trùng lặp thông tin khách hàng cũ - mới, dẫn đến tình trạng chăm sóc trùng hoặc bỏ sót khách hàng tiềm năng.
  • Báo cáo doanh thu cuối tháng mất từ 3-5 ngày làm việc để tổng hợp, thiếu tính kịp thời cho ban giám đốc ra quyết định chiến lược.

Đề tài "Phân tích và thiết kế hệ thống thông tin quản lý bán hàng tại công ty TNHH Techhouse" do sinh viên Phan Minh Đức thực hiện dưới sự hướng dẫn của PGS. Nguyễn Thị Thu Thủy (Khoa Hệ thống thông tin kinh tế và Thương mại điện tử, Trường Đại học Thương Mại) giải quyết triệt để các hạn chế trên thông qua 4 mục tiêu cốt lõi:

  1. Chuẩn hóa toàn bộ quy trình nghiệp vụ bán hàng, quản lý kho và quan hệ khách hàng theo quy chuẩn kỹ thuật hệ thống thông tin (HTTT).
  2. Xây dựng mô hình dữ liệu quan hệ đạt chuẩn 3NF (Third Normal Form), loại bỏ hoàn toàn tình trạng dư thừa và bất nhất dữ liệu.
  3. Thiết kế kiến trúc phần mềm quản lý bán hàng chuyên dụng với giao diện tương tác trực quan, phân quyền chặt chẽ dựa trên vai trò người dùng (Role-Based Access Control - RBAC).
  4. Tự động hóa quá trình xuất hóa đơn, tính toán doanh thu và cập nhật tồn kho tức thời (real-time).

Phạm vi và giới hạn dự án:

  • Phạm vi chức năng: Tập trung vào các phân hệ nghiệp vụ nội bộ gồm Quản lý hệ thống, Quản lý danh mục mặt hàng, Quản lý hồ sơ khách hàng, Quản lý đơn đặt hàng/chi tiết đơn hàng và Phân hệ báo cáo thống kê doanh thu.
  • Giới hạn kỹ thuật: Hệ thống được đóng gói triển khai theo kiến trúc Client-Server nội bộ, chưa tích hợp cổng thanh toán trực tuyến tự động qua API ngân hàng thời gian thực.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát thực tế hoạt động kinh doanh tại Techhouse giai đoạn 2020–2022 cho thấy phương thức quản trị truyền thống đã bộc lộ giới hạn nghiêm trọng khi quy mô dữ liệu vượt ngưỡng 1,000 giao dịch/tháng.

Tiêu chí đánh giá Quản lý thủ công (Excel / Drive) Phần mềm đóng gói sẵn (KiotViet / Sapo) HTTT Quản lý bán hàng thiết kế riêng cho Techhouse
Tính tương thích nghiệp vụ Thấp, phải tùy biến công thức thủ công Trung bình, tính năng chung cho mọi ngành nghề Tối ưu hóa 100% theo luồng bán lẻ thiết bị Apple
Tính toàn vẹn dữ liệu Kém, dễ bị xóa nhầm, ghi đè không kiểm soát Cao, lưu trữ đám mây tập trung Tuyệt đối nhờ ràng buộc khóa chính/khóa ngoại (PK/FK)
Chi phí dài hạn Thấp ban đầu, tốn kém chi phí nhân sự Thu phí thuê bao định kỳ hàng tháng/năm Đầu tư một lần, tối ưu chi phí vận hành lâu dài
Khả năng kiểm soát mã nguồn Không có Phụ thuộc hoàn toàn vào nhà cung cấp Doanh nghiệp nắm quyền sở hữu và tùy biến mở rộng

Mô hình phân loại yêu cầu người dùng theo ma trận MoSCoW:

  • Must have (Bắt buộc có): Đăng nhập xác thực người dùng; Quản lý hồ sơ khách hàng (Mã KH, Tên, SĐT, Địa chỉ); Quản lý danh mục sản phẩm và đơn giá; Tiếp nhận, lưu trữ và xử lý chi tiết đơn hàng; Trừ tồn kho tự động.
  • Should have (Nên có): Tìm kiếm đa tiêu chí (theo mã, số điện thoại, ngày tạo); Báo cáo doanh số bán hàng theo ngày/tháng; Kiểm tra trùng lặp thông tin khách hàng.
  • Could have (Có thể có): Quản lý lịch sử bảo hành theo số Serial/IMEI; In hóa đơn trực tiếp từ giao diện phần mềm.
  • Won't have (Chưa thực hiện trong giai đoạn này): Tích hợp tự động đồng bộ tồn kho qua webhook Haravan/WooCommerce; Ứng dụng di động dành riêng cho tài xế giao hàng.

Thiết kế hệ thống

Hệ thống được thiết kế theo phương pháp hướng chức năng cấu trúc (Structured Analysis and Design Technique - SADT) kết hợp cơ chế phân rã từ trên xuống (Top-Down Decomposition).

graph TD
    User([Người dùng / Nhân viên]) <--> UI[Giao diện Desktop Application - C# WinForms]
    UI <--> BLL[Tầng xử lý logic nghiệp vụ - Business Logic Layer]
    BLL <--> DAL[Tầng truy xuất dữ liệu - Data Access Layer / ADO.NET]
    DAL <--> DB[(Hệ quản trị CSDL - Microsoft SQL Server)]
  • Sơ đồ phân cấp chức năng (Business Function Diagram - BFD):

    • Hệ thống Quản lý Bán hàng Techhouse
      • 1. Quản lý hệ thống: Đăng nhập, Phân quyền, Đổi mật khẩu, Sao lưu dữ liệu.
      • 2. Quản lý khách hàng: Thêm mới, Sửa thông tin, Xóa hồ sơ, Tra cứu khách hàng.
      • 3. Quản lý bán hàng: Quản lý danh mục mặt hàng, Lập đơn đặt hàng, Quản lý chi tiết đơn hàng, Cập nhật trạng thái giao hàng.
      • 4. Báo cáo - Thống kê: Báo cáo doanh thu theo kỳ, Thống kê hàng tồn kho, Tổng hợp đơn hàng xuất/hủy.
  • Công nghệ và công cụ sử dụng:

    • Hệ quản trị CSDL: Microsoft SQL Server 2019 Enterprise.
    • Ngôn ngữ lập trình & Framework: C# trên nền tảng .NET Framework 4.8.
    • Thư viện giao diện: DevExpress WinForms v21.2 & DotNetBar Suite.
    • Công cụ mô hình hóa dữ liệu: Sybase PowerDesigner 16.5 & StarUML.
  • Thiết kế cơ sở dữ liệu quan hệ (Relational Database Schema): Hệ thống thiết lập 4 thực thể chính nhằm đảm bảo tính toàn vẹn tham chiếu (Referential Integrity):

-- DDL Schema thiết kế hệ thống thông tin quản lý bán hàng Techhouse
CREATE TABLE KHACHHANG (
    MaKH VARCHAR(10) NOT NULL,
    TenKH NVARCHAR(100) NOT NULL,
    SDT VARCHAR(15) NOT NULL,
    DiaChi NVARCHAR(255),
    CONSTRAINT PK_KhachHang PRIMARY KEY (MaKH)
);

CREATE TABLE MATHANG (
    MaMH VARCHAR(10) NOT NULL,
    TenMH NVARCHAR(150) NOT NULL,
    DonGia DECIMAL(18, 2) NOT NULL CHECK (DonGia >= 0),
    SoTon INT NOT NULL DEFAULT 0 CHECK (SoTon >= 0),
    MoTa NVARCHAR(MAX),
    CONSTRAINT PK_MatHang PRIMARY KEY (MaMH)
);

CREATE TABLE DONDATHANG (
    MaDH VARCHAR(10) NOT NULL,
    MaKH VARCHAR(10) NOT NULL,
    NgayDH DATETIME NOT NULL DEFAULT GETDATE(),
    NgayGH DATETIME,
    NoiGiao NVARCHAR(255) NOT NULL,
    CONSTRAINT PK_DonDatHang PRIMARY KEY (MaDH),
    CONSTRAINT FK_DDH_KhachHang FOREIGN KEY (MaKH) REFERENCES KHACHHANG(MaKH) ON UPDATE CASCADE
);

CREATE TABLE CTDONDATHANG (
    MaDH VARCHAR(10) NOT NULL,
    MaMH VARCHAR(10) NOT NULL,
    SLDat INT NOT NULL CHECK (SLDat > 0),
    GiaBan DECIMAL(18, 2) NOT NULL CHECK (GiaBan >= 0),
    ThanhTien AS (SLDat * GiaBan) PERSISTED,
    CONSTRAINT PK_CTDonDatHang PRIMARY KEY (MaDH, MaMH),
    CONSTRAINT FK_CT_DonHang FOREIGN KEY (MaDH) REFERENCES DONDATHANG(MaDH) ON DELETE CASCADE,
    CONSTRAINT FK_CT_MatHang FOREIGN KEY (MaMH) REFERENCES MATHANG(MaMH) ON UPDATE CASCADE
);
                     MÔ HÌNH QUAN HỆ THỰC THỂ (ERD)
┌──────────────┐           ┌──────────────┐           ┌──────────────┐
│  KHACHHANG   │ 1       n │  DONDATHANG  │ 1       n │ CTDONDATHANG │
├──────────────┤───────────├──────────────┤───────────├──────────────┤
│ PK: MaKH     │           │ PK: MaDH     │           │ PK,FK1: MaDH │
│ TenKH        │           │ FK: MaKH     │           │ PK,FK2: MaMH │
│ SDT          │           │ NgayDH       │           │ SLDat        │
│ DiaChi       │           │ NgayGH       │           │ GiaBan       │
└──────────────┘           │ NoiGiao      │           │ ThanhTien    │
                           └──────────────┘           └──────────────┘
                                                             │ n
                                                             │
                                                             │ 1
                                                      ┌──────────────┐
                                                      │   MATHANG    │
                                                      ├──────────────┤
                                                      │ PK: MaMH     │
                                                      │ TenMH        │
                                                      │ DonGia       │
                                                      │ SoTon        │
                                                      │ MoTa         │
                                                      └──────────────┘

Methodology

Dự án áp dụng mô hình phát triển phần mềm tuần tự có kiểm soát (Structured Waterfall Lifecycle with Feedback Loops), chia thành 6 giai đoạn nghiêm ngặt:

  1. Khảo sát và xác lập bài toán (Tháng 01/2023): Điều tra bảng hỏi, phỏng vấn sâu nhân viên kinh doanh, quan sát trực tiếp luồng luân chuyển chứng từ tại Techhouse.
  2. Phân tích yêu cầu và luồng dữ liệu (Tháng 02/2023): Xây dựng sơ đồ luồng dữ liệu (DFD mức khung cảnh, DFD mức đỉnh, DFD mức dưới đỉnh).
  3. Thiết kế hệ thống logic và vật lý (Tháng 03/2023): Chuẩn hóa bảng CSDL, thiết kế giao diện Form tương tác người dùng.
  4. Cài đặt và thực thi phần mềm (Tháng 04/2023): Viết mã nguồn, tích hợp các Store Procedure, Trigger kiểm soát tồn kho.
  5. Kiểm thử và đánh giá (Cuối tháng 04/2023): Thực hiện Unit Test, Integration Test và User Acceptance Test (UAT).
  6. Chuyển giao và hoàn thiện báo cáo (Tháng 05/2023): Đóng gói bộ cài đặt, nghiệm thu khóa luận tốt nghiệp.

Implementation và kết quả

Development process

Quá trình xây dựng hệ thống tập trung hiện thực hóa các thủ tục lưu trữ (Stored Procedures) và ràng buộc toàn vẹn nhằm xử lý đồng thời dữ liệu mua bán, tính tiền và tự động cập nhật số lượng tồn kho của từng dòng sản phẩm Apple.

Thuật toán xử lý đặt hàng và trừ kho tự động được cài đặt trực tiếp dưới tầng CSDL để đảm bảo tính nguyên tố (Atomicity) theo chuẩn ACID:

CREATE PROCEDURE sp_ThemChiTietDonHang
    @MaDH VARCHAR(10),
    @MaMH VARCHAR(10),
    @SLDat INT,
    @GiaBan DECIMAL(18,2)
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    BEGIN TRY
        -- 1. Kiểm tra số lượng tồn kho khả dụng
        DECLARE @SoTonHienTai INT;
        SELECT @SoTonHienTai = SoTon FROM MATHANG WITH (UPDLOCK) WHERE MaMH = @MaMH;

        IF @SoTonHienTai IS NULL
        BEGIN
            RAISERROR(N'Mặt hàng không tồn tại trong hệ thống.', 16, 1);
            ROLLBACK TRANSACTION;
            RETURN;
        END

        IF @SoTonHienTai < @SLDat
        BEGIN
            RAISERROR(N'Số lượng tồn kho không đủ để đáp ứng đơn đặt hàng.', 16, 1);
            ROLLBACK TRANSACTION;
            RETURN;
        END

        -- 2. Ghi nhận thông tin vào bảng chi tiết đơn đặt hàng
        INSERT INTO CTDONDATHANG (MaDH, MaMH, SLDat, GiaBan)
        VALUES (@MaDH, @MaMH, @SLDat, @GiaBan);

        -- 3. Tự động trừ số lượng hàng trong kho
        UPDATE MATHANG
        SET SoTon = SoTon - @SLDat
        WHERE MaMH = @MaMH;

        COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        ROLLBACK TRANSACTION;
        THROW;
    END CATCH
END;

Testing và validation

Hệ thống trải qua các kịch bản kiểm thử toàn diện trên tập dữ liệu mô phỏng 5,000 khách hàng và 12,000 đơn hàng:

Hạng mục kiểm thử Kịch bản thực hiện Kết quả kỳ vọng Kết quả thực tế Tỷ lệ thành công
Kiểm tra đăng nhập & RBAC Đăng nhập tài khoản sai mật khẩu / kiểm tra phân quyền tài chính Từ chối truy cập / Ẩn form báo cáo doanh thu Hoạt động chính xác theo phân quyền 100%
Ràng buộc khóa ngoại & logic Tạo đơn hàng với mã khách hàng không tồn tại trong CSDL Hệ thống chặn thao tác, thông báo lỗi tham chiếu Trả về lỗi vi phạm Foreign Key Constraint 100%
Kiểm soát trừ tồn kho Đặt đơn hàng có số lượng > số tồn kho khả dụng Rollback transaction, thông báo không đủ hàng Kích hoạt ngoại lệ Stored Procedure thành công 100%
Thời gian phản hồi truy vấn Tìm kiếm thông tin đơn hàng trong 10,000 records Thời gian thực thi < 200ms Đạt 85ms trung bình Vượt chỉ tiêu

Kiểm thử chấp nhận người dùng (UAT) với 15 cán bộ nhân viên thuộc các phòng ban (Kinh doanh, Kỹ thuật - Kho, Kế toán) cho thấy mức độ hài lòng về giao diện đạt 94.2% và tốc độ thao tác nhập liệu tăng đáng kể.

Kết quả đạt được

  • Giao diện người dùng: Hoàn thành 6 module giao diện chính: Form Đăng nhập, Form Điều khiển trung tâm, Form Quản lý khách hàng, Form Quản lý bán hàng, Form Danh mục mặt hàng và Form Chi tiết đơn đặt hàng.
  • Thời gian xử lý đơn hàng: Rút ngắn từ 15 phút/đơn xuống còn dưới 2.5 phút/đơn (cải thiện 83.3%).
  • Độ chính xác dữ liệu: Loại bỏ 100% tình trạng mất hóa đơn hoặc trùng lặp mã khách hàng.
  • Thời gian lập báo cáo: Báo cáo doanh thu ngày và thống kê mặt hàng bán chạy được kết xuất tức thời (< 3 giây) thay vì tổng hợp thủ công cuối ngày.

Đổi mới và đóng góp

  1. Chuẩn hóa luồng thông tin bán lẻ công nghệ: Khác với các giải pháp quản lý hàng hóa tổng quát, hệ thống được tinh chỉnh chuyên biệt cho quy trình bán lẻ sản phẩm công nghệ giá trị cao, nơi thông tin đơn giá, mô tả sản phẩm và tình trạng tồn kho đòi hỏi sự kiểm soát nghiêm ngặt.
  2. Kiến trúc dữ liệu nhất quán: Thay thế hoàn toàn hệ thống tệp bảng tính rời rạc (Google Drive, Excel) bằng cơ sở dữ liệu quan hệ đồng bộ theo chuẩn 3NF, giải quyết triệt để bài toán "ốc đảo thông tin" (Information Silos) giữa bộ phận kinh doanh, kế toán và quản lý kho.
  3. Cơ chế Transaction an toàn: Ứng dụng kỹ thuật khóa dòng (UPDLOCK) và giao dịch nguyên tố (Transactions) trong SQL Server giúp ngăn chặn triệt để hiện tượng xung đột dữ liệu khi nhiều nhân viên cùng thao tác lập đơn hàng tại cùng một thời điểm.
  4. Hiệu quả kinh tế - kỹ thuật: Tối ưu hóa năng suất lao động của nhân viên kinh doanh lên 40%, giảm thiểu chi phí phát sinh do sai lệch chứng từ và thất thoát sản phẩm xuống mức 0%.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

Khi có khách hàng mới liên hệ đặt mua điện thoại iPhone 14 Pro Max qua Fanpage:

  1. Nhân viên kinh doanh mở Form Quản lý khách hàng, nhập SĐT để kiểm tra. Hệ thống tự động truy vấn: nếu là khách cũ, thông tin lập tức hiển thị; nếu là khách mới, nhân viên chỉ mất 15 giây để thêm mới hồ sơ.
  2. Chuyển sang Form Quản lý đơn hàng, nhân viên chọn mã khách hàng, chọn mã mặt hàng IP14PM-128, nhập số lượng đặt là 01.
  3. Hệ thống tự động kích hoạt Stored Procedure kiểm tra tồn kho, tính toán ThanhTien, khóa số lượng tồn kho tương ứng và lưu trữ đơn hàng.
  4. Bộ phận kế toán và kho lập tức nhìn thấy đơn hàng trên hệ thống để xuất phiếu giao hàng và hóa đơn thanh toán cho khách.
                    QUY TRÌNH TIẾP NHẬN & XỬ LÝ ĐƠN HÀNG
[Khách liên hệ] ──> [Nhập SĐT tra cứu] ──> [Khách mới? Tạo hồ sơ]
                                                   │
[Hoàn tất xuất kho] <── [Tự động trừ kho] <── [Tạo đơn & Chi tiết đơn]

Yêu cầu phần cứng và triển khai

  • Máy chủ cơ sở dữ liệu (Database Server):
    • CPU: Intel Core i5 thế hệ 10 hoặc tương đương (tối thiểu 4 nhân, 8 luồng).
    • RAM: 16 GB DDR4.
    • Ổ cứng: SSD 256 GB NVMe (tối thiểu 50 GB dung lượng trống cho Database & Log).
    • Hệ điều hành: Windows Server 2019 / Windows 10 Pro 64-bit.
  • Máy trạm người dùng (Client Workstation):
    • CPU: Intel Core i3 / AMD Ryzen 3 trở lên.
    • RAM: 8 GB.
    • Màn hình: Độ phân giải tối thiểu 1366 x 768.
    • Môi trường: Cài đặt Microsoft .NET Framework 4.8 Runtime.

Phân tích chi phí - lợi ích (Cost-Benefit Analysis)

  • Chi phí triển khai ước tính:
    • Hạ tầng máy chủ & mạng LAN nội bộ: ~15,000,000 VNĐ.
    • Đào tạo nhân viên và chuyển đổi dữ liệu ban đầu: ~5,000,000 VNĐ.
    • Tổng chi phí đầu tư ban đầu: ~20,000,000 VNĐ.
  • Lợi ích kinh tế mang lại:
    • Cắt giảm 1 nhân sự chuyên trách nhập liệu, đối soát thủ công: Tiết kiệm ~96,000,000 VNĐ/năm.
    • Loại bỏ tổn thất do sai sót đơn hàng, nhầm lẫn giá: Ước tính tiết kiệm ~30,000,000 VNĐ/năm.
    • Thời gian thu hồi vốn (ROI Period): Khoảng 2 - 3 tháng vận hành.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Giao diện hiện tại xây dựng trên nền tảng Windows Forms máy tính để bàn (Desktop App), chưa hỗ trợ người dùng truy cập từ xa qua trình duyệt Web hoặc điện thoại thông minh (iOS/Android).
  • Quy trình đồng bộ đơn hàng từ Haravan và WooCommerce vẫn yêu cầu nhân viên nhập dữ liệu bằng tay vào phần mềm, chưa tích hợp RESTful API Webhook để tự động lấy đơn hàng về hệ thống.

Hướng phát triển trong tương lai

  1. Nâng cấp kiến trúc lên Web App / Cloud-Native: Tái cấu trúc tầng Business Logic và Data Access thành hệ thống RESTful API sử dụng ASP.NET Core 8.0, xây dựng giao diện Single Page Application (React / Angular).
  2. Tích hợp API đa nền tảng: Kết nối tự động 2 chiều với API sàn thương mại điện tử (Shopee, Lazada, TikTok Shop) và các đơn vị vận chuyển (Giao Hàng Tiết Kiệm, Viettel Post).
  3. Mô-đun Chăm sóc khách hàng thông minh (CRM): Bổ sung hệ thống gửi tin nhắn Zalo ZNS tự động thông báo trạng thái đơn hàng và nhắc lịch bảo hành định kỳ cho khách hàng.

Đối tượng hưởng lợi

  • Đối với Sinh viên ngành HTTT / CNTT / TMĐT: Cung cấp tài liệu tham khảo hoàn chỉnh, chuẩn mực về phương pháp phân tích hệ thống hướng chức năng, cách vẽ biểu đồ BFD, DFD và thiết kế CSDL quan hệ thực tế.
  • Đối với Lập trình viên & Kỹ sư phần mềm: Tham khảo mô hình phân lớp rõ ràng, kỹ thuật xử lý Transaction bảo vệ tính toàn vẹn tồn kho trong SQL Server và cách tổ chức ứng dụng quản lý WinForms.
  • Đối với Doanh nghiệp bán lẻ (SMEs): Nhận được giải pháp quản trị bán hàng tinh gọn, chi phí thấp, giúp tối ưu hóa ngay lập tức năng lực vận hành và loại bỏ thất thoát tài chính.
  • Đối với Giảng viên và Nhà nghiên cứu: Cung cấp ca nghiên cứu thực tế (case study) sinh động về ứng dụng CNTT giải quyết bài toán quản trị kinh doanh tại doanh nghiệp Việt Nam.

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

1. Technical requirements để deploy hệ thống vào môi trường thực tế là gì?

Để triển khai hệ thống, doanh nghiệp cần một máy chủ nội bộ hoặc máy tính cục bộ đóng vai trò Host cài đặt Microsoft SQL Server 2019 và cấu hình mạng LAN tĩnh. Các máy trạm của nhân viên chỉ cần cài đặt Windows 10/11 64-bit có sẵn .NET Framework 4.8 Runtime và kết nối trực tiếp đến địa chỉ IP của Server qua cổng kết nối mặc định 1433.

2. Giới hạn khả năng mở rộng (Scalability) của hệ thống và giải pháp là gì?

Hệ thống hiện tại xử lý mượt mà khối lượng dữ liệu khoảng 100,000 đơn hàng/năm trên kiến trúc cơ sở dữ liệu quan hệ đơn lẻ. Khi dữ liệu vượt ngưỡng trên, giải pháp là nâng cấp phân vùng dữ liệu (Table Partitioning) theo năm trên SQL Server, lập chỉ mục (Non-Clustered Indexes) cho các trường thường xuyên tra cứu (MaKH, NgayDH, SDT), và chuyển đổi backend sang dịch vụ đám mây Azure SQL Database.

3. Hệ thống có khả năng tích hợp với các nền tảng thương mại điện tử sẵn có không?

Có. Kiến trúc CSDL được thiết kế chuẩn hóa cho phép dễ dàng xây dựng thêm một phân hệ trung gian (Integration Service) viết bằng C# để lắng nghe Webhook API từ Haravan, WooCommerce và tự động đổ dữ liệu trực tiếp vào bảng DONDATHANGCTDONDATHANG.

4. Chi phí bảo trì và nhu cầu hỗ trợ kỹ thuật định kỳ ra sao?

Do ứng dụng sử dụng CSDL SQL Server ổn định và kiến trúc đóng gói độc lập, chi phí vận hành hàng tháng gần như bằng 0. Hoạt động bảo trì định kỳ chỉ bao gồm việc thiết lập lịch tự động sao lưu dữ liệu (Daily Database Backup) lúc 23:00 hàng ngày và dọn dẹp Transaction Log định kỳ mỗi quý một lần.

5. Dự toán chi phí chi tiết và lộ trình hoàn vốn (ROI)?

Với tổng mức đầu tư khởi tạo khoảng 20-25 triệu VNĐ (cho thiết bị và cấu hình), doanh nghiệp tiết kiệm được ít nhất 1 vị trí nhân sự kiểm soát đơn hàng (~8 triệu VNĐ/tháng) và giảm thiểu tỷ lệ thất thoát hàng hóa. Điểm hòa vốn đạt được sau 2.5 đến 3 tháng kể từ ngày chính thức đưa phần mềm vào vận hành.


Kết luận

Khóa luận tốt nghiệp "Phân tích và thiết kế hệ thống thông tin quản lý bán hàng tại công ty TNHH Techhouse" của tác giả Phan Minh Đức là một công trình nghiên cứu ứng dụng có giá trị thực tiễn cao. Bằng việc áp dụng bài bản lý thuyết hệ thống thông tin, phương pháp phân tích hướng chức năng SADT và công nghệ cơ sở dữ liệu quan hệ, đề tài đã giải quyết thành công bài toán chuyển đổi số từ mô hình ghi chép thủ công sang hệ thống quản trị tự động hóa, minh bạch và chính xác.

Giải pháp không chỉ giúp Techhouse tháo gỡ triệt để các rào cản về kiểm soát tồn kho, tối ưu hóa quy trình tiếp nhận đơn hàng mà còn đặt nền móng vững chắc cho lộ trình mở rộng quy mô chuỗi bán lẻ công nghệ trong tương lai. Đây chính là minh chứng điển hình cho việc ứng dụng hiệu quả công nghệ thông tin vào nâng cao năng lực cạnh tranh cho doanh nghiệp thương mại trong thời đại kinh tế số.