Giới thiệu dự án
Trong bối cảnh thị trường dệt may và cung ứng đồng phục doanh nghiệp tại Việt Nam ghi nhận tốc độ tăng trưởng bình quân từ 12% - 15%/năm, áp lực tối ưu hóa chuỗi cung ứng và quản lý đơn hàng đặt ra bài toán cấp thiết cho các doanh nghiệp vừa và nhỏ (SMEs). Công ty TNHH Zenco Việt Nam (sở hữu hai thương hiệu Đồng Phục Đẹp K14 và CAVA Uniform) ghi nhận mức tăng trưởng doanh thu liên tục từ 32% - 36%/năm trong giai đoạn 2016–2018 (đạt mức tăng 79,7% vào năm 2018 với doanh thu vượt 2.040 triệu VNĐ, lợi nhuận sau thuế đạt 697,11 triệu VNĐ). Tuy nhiên, hạ tầng quản lý vận hành bán hàng của doanh nghiệp bộc lộ nhiều điểm nghẽn nghiêm trọng khi quy mô đơn hàng tùy biến mở rộng.
+-----------------------------------------------------------------------------------+
| ZENCO VIETNAM REVENUE GROWTH |
+-----------------------------------------------------------------------------------+
| PAIN POINT: 60% đánh giá quy trình bán hàng chưa đồng bộ; 90% yêu cầu Quản lý GH |
+-----------------------------------------------------------------------------------+
Vấn đề thực tiễn và bài toán kỹ thuật (Problem Statement)
Hệ thống thông tin (HTTT) hiện hành của Zenco phụ thuộc chủ yếu vào phần mềm đóng gói sẵn (MISA SME.NET 2017 kết hợp KiotViet), vốn chỉ tập trung xử lý hóa đơn tài chính và kế toán kho tổng hợp. Kết quả khảo sát thực tế tại công ty cho thấy:
- 60% nhân viên đánh giá phần mềm hiện tại chưa đáp ứng được đặc thù nghiệp vụ sản xuất - kinh doanh đồng phục.
- 80% người dùng yêu cầu bổ sung các phân hệ quản lý chuyên biệt.
- 90% nhân sự xác nhận tính cấp thiết của việc xây dựng phân hệ Quản lý giao hàng (Delivery Management Subsystem) nhằm kết nối trực tiếp phân xưởng sản xuất (Km9 Đại Lộ Thăng Long, Hoài Đức) với trụ sở kinh doanh (Huỳnh Thúc Kháng, Đống Đa) và khách hàng.
- Tình trạng đứt gãy thông tin giữa khâu hoàn thiện sản phẩm, lập phiếu xuất kho, phân phối nhân viên vận chuyển và xác nhận biên bản giao nhận khiến tỷ lệ chậm trễ và sai lệch dữ liệu giao vận phát sinh ở mức 15%.
Mục tiêu dự án
- Chuẩn hóa quy trình nghiệp vụ: Mô hình hóa toàn diện luồng thông tin bán hàng và phân hệ giao vận đồng phục theo tiêu chuẩn phân tích hướng đối tượng (OOAD - Object-Oriented Analysis and Design).
- Thiết kế hệ thống thông tin đồng bộ: Xây dựng cấu trúc dữ liệu quan hệ đạt chuẩn chuẩn hóa 3NF (Third Normal Form), biểu đồ ca sử dụng (Use Case), biểu đồ lớp (Class Diagram), biểu đồ tuần tự (Sequence Diagram), biểu đồ hoạt động (Activity Diagram) và biểu đồ triển khai (Deployment Diagram) bằng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language 2.5).
- Hiện thực hóa phần mềm quản lý chuyên biệt: Xây dựng ứng dụng quản lý tác nghiệp giao vận tích hợp xác thực tài khoản, kiểm soát trạng thái đơn hàng thời gian thực, điều phối nhân viên giao hàng và xuất báo cáo thống kê tự động.
- Cắt giảm chi phí và nâng cao hiệu suất: Giảm thiểu 40% thời gian xử lý thủ công biên bản giao nhận, đảm bảo thời gian phản hồi hệ thống (latency) dưới 5 giây cho các tác vụ cập nhật và dưới 10 giây khi truy xuất báo cáo phức tạp.
Phương pháp tiếp cận và phạm vi
- Phương pháp tiếp cận: Ứng dụng phương pháp phân tích thiết kế hệ thống hướng đối tượng (OOAD) sử dụng UML, kết hợp kiến trúc Client-Server 2 tầng trên nền tảng mạng cục bộ (LAN) mô hình hình sao (Star Topology) giao thức TCP/IP.
- Phạm vi nghiên cứu: Toàn bộ nghiệp vụ quản lý bán hàng tập trung sâu vào chu trình giao vận đơn hàng đồng phục tại Công ty TNHH Zenco Việt Nam; triển khai thử nghiệm trên hệ thống 1 Server trung tâm và 35 trạm làm việc (Desktop/Laptop) trong giai đoạn từ tháng 09/2019 đến tháng 12/2019.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát hệ thống CNTT tại Zenco Việt Nam ghi nhận hạ tầng gồm 1 Server tổng hợp, 15 máy tính để bàn, 20 máy tính xách tay kết nối qua Switch/Router Wifi theo mô hình mạng Star Topology. Đội ngũ nhân sự có 70% trình độ Đại học và 30% Cao đẳng về CNTT/kinh tế, 90% nhân sự có khả năng vận hành tốt hệ thống phần mềm.
+-------------------+
| CENTRAL DB |
| MySQL / SQL Svr |
+---------+---------+
| TCP/IP (Star LAN)
+--------------------+---------------+--------------------+--------------------+
| | | |
+------+------+ +------+------+ +------+------+ +------+------+
| Ban Giám Đốc | | Phòng Sale | | Phòng Giao Vận| | Phòng Kế Toán|
| (Báo cáo) | | (Hợp đồng) | | (Điều phối) | | (Đối soát) |
+-------------+ +-------------+ +-------------+ +-------------+
Bảng so sánh giải pháp hiện hữu và hệ thống đề xuất
| Tiêu chí kỹ thuật / Nghiệp vụ |
MISA SME.NET 2017 |
KiotViet (Bản bán lẻ) |
Hệ thống Quản lý Bán hàng Zenco (Đề xuất) |
| Mô hình triển khai |
Desktop / On-Premise |
Cloud SaaS |
Client-Server chuyên biệt (On-Premise LAN) |
| Quản lý hợp đồng B2B may đo |
Hạn chế (chỉ tạo hóa đơn) |
Kém (chỉ phù hợp bán lẻ lẻ lẻ lẻ lẻ lẻ) |
Tích hợp chi tiết mã hợp đồng, quy cách may |
| Phân hệ điều phối giao vận |
Không hỗ trợ |
Cơ bản qua 3rd party API |
Chuyên sâu: Phân công nhân viên, trạng thái PNH |
| Kiểm soát hàng hóa theo lô |
Theo mã kho chung |
Theo mã SKU bán lẻ |
Theo đơn đặt hàng tùy biến & phiếu xuất xưởng |
| Khả năng tùy biến CSDL |
Đóng (Proprietary DB) |
Đóng (API hạn chế) |
Cơ sở dữ liệu mở (MySQL 5.7 / SQL Server) |
| Chi phí bản quyền/vận hành |
Cao (Mua license hàng năm) |
Thu phí thuê bao định kỳ |
Tối ưu chi phí đầu tư ban đầu, tự chủ bảo trì |
Ma trận phân loại yêu cầu người dùng (MoSCoW Prioritization)
- Must-have (Bắt buộc phải có):
- Quản lý thông tin tài khoản và phân quyền người dùng (
Taikhoan, Nhanvien).
- Quản lý chi tiết hợp đồng may và thông tin khách hàng (
Hopdong, Khachhang).
- Phân hệ quản lý giao hàng: Tạo phiếu nhận hàng, điều phối shipper, cập nhật trạng thái đơn (
Giaohang, Hanghoa).
- Kiểm soát toàn vẹn dữ liệu quan hệ (Foreign Key Constraints, ACID Transactions).
- Should-have (Nên có):
- Module tra cứu và tìm kiếm đa tiêu chí phiếu giao hàng theo thời gian thực (Response time < 10s).
- Chức năng kết xuất báo cáo tổng hợp tình hình giao vận theo nhân viên và hợp đồng.
- Could-have (Có thể phát triển thêm):
- Module in mã vạch tự động đính kèm kiện hàng khi xuất kho sản xuất.
- Tích hợp gửi SMS thông báo tự động cho khách hàng khi hàng bắt đầu giao.
- Won't-have this time (Tạm thời chưa làm):
- Ứng dụng di động định vị GPS vị trí shipper theo thời gian thực.
- Cổng thanh toán trực tuyến đa kênh (Payment Gateway).
Thiết kế hệ thống
Kiến trúc hệ thống
Hệ thống được thiết kế theo mô hình 2 tầng (Two-Tier Client-Server Architecture). Tầng dữ liệu trung tâm sử dụng hệ quản trị CSDL quan hệ (RDBMS) MySQL 5.7 / Microsoft SQL Server 2016. Tầng ứng dụng khách (Client) được phát triển trên nền tảng Microsoft .NET Framework (Visual Basic .NET) giao tiếp qua kết nối ADO.NET qua giao thức TCP/IP chuẩn.
+------------------------------------------------------------------------------------+
| UML USE CASE |
| |
| [Actor: Nhân viên] ----> (Đăng nhập) |
| ----> (Quản lý giao hàng) ----<<extend>>---> (Thêm hàng hóa GH)|
| ----<<extend>>---> (Thêm shipper) |
| ----<<extend>>---> (Thêm địa chỉ) |
| ----<<extend>>---> (Lập PNH) |
| [Actor: Ban Giám Đốc] -> (Báo cáo, thống kê) --<<extend>>---> (BCTT Khách hàng) |
| --<<extend>>---> (BCTT Hợp đồng) |
| --<<extend>>---> (BCTT Nhân viên GH) |
+------------------------------------------------------------------------------------+
Thiết kế cơ sở dữ liệu quan hệ (Database Physical Schema)
Mô hình dữ liệu vật lý bao gồm 6 bảng thực thể chuẩn hóa:
-- DDL Schema khởi tạo cấu trúc CSDL Quản lý bán hàng & giao vận Zenco
CREATE TABLE Taikhoan (
TenDN NVARCHAR(50) PRIMARY KEY,
Matkhau NVARCHAR(50) NOT NULL
);
CREATE TABLE Nhanvien (
MaNV NVARCHAR(10) PRIMARY KEY,
TenNV NVARCHAR(50) NOT NULL,
Chucvu NVARCHAR(50),
Diachi NVARCHAR(100),
Ngaysinh DATE,
SDT NUMERIC(20, 0)
);
CREATE TABLE Khachhang (
MaKH NVARCHAR(10) PRIMARY KEY,
TenKH NVARCHAR(50) NOT NULL,
Gioitinh CHAR(5),
SDT NUMERIC(20, 0)
);
CREATE TABLE Hopdong (
MaHD NVARCHAR(50) PRIMARY KEY,
TenHD NVARCHAR(50) NOT NULL,
Ngayky DATE,
MaKH NVARCHAR(10),
CONSTRAINT FK_Hopdong_Khachhang FOREIGN KEY (MaKH) REFERENCES Khachhang(MaKH)
);
CREATE TABLE Hanghoa (
MaHH NVARCHAR(50) PRIMARY KEY,
TenHH NVARCHAR(50) NOT NULL,
Soluong INT NOT NULL CHECK (Soluong >= 0),
Trangthai NVARCHAR(50) DEFAULT N'Chờ xuất kho'
);
CREATE TABLE Giaohang (
MaGH NVARCHAR(50) PRIMARY KEY,
MaNV NVARCHAR(10) NOT NULL,
MaHH NVARCHAR(50) NOT NULL,
MaHD NVARCHAR(50) NOT NULL,
Diachinhan NVARCHAR(100) NOT NULL,
ThoigianGH DATETIME NOT NULL,
SoluongGH INT NOT NULL CHECK (SoluongGH > 0),
TrangthaiGH NVARCHAR(50) DEFAULT N'Đang giao',
CONSTRAINT FK_Giaohang_Nhanvien FOREIGN KEY (MaNV) REFERENCES Nhanvien(MaNV),
CONSTRAINT FK_Giaohang_Hanghoa FOREIGN KEY (MaHH) REFERENCES Hanghoa(MaHH),
CONSTRAINT FK_Giaohang_Hopdong FOREIGN KEY (MaHD) REFERENCES Hopdong(MaHD)
);
Đặc tả xử lý tương tác qua biểu đồ tuần tự (Sequence Diagram)
Biểu đồ tuần tự nghiệp vụ Thêm hàng hóa giao hàng quy định chuỗi tương tác giữa các đối tượng:
Nhân viên gửi thông điệp yêu cầu thêm hàng hóa tới đối tượng giao diện Form hàng hóa giao.
Form hàng hóa giao kích hoạt thông điệp kiểm tra tới Điều khiển hàng hóa giao (Controller).
Controller thực thi câu lệnh truy vấn dữ liệu từ thực thể Hàng hóa giao.
- Nếu thông tin hợp lệ và chưa tồn tại khóa chính trùng lặp,
Controller gửi lệnh Lưu thông tin vào CSDL, đồng thời trả về thông báo Thêm mới thành công hiển thị lên giao diện người dùng. Nếu trùng lặp, trả về thông báo lỗi Thông tin đã có, không thể thêm được.
Nhân viên Form Hàng Hóa Controller Database (Hanghoa)
| | | |
|--- Yêu cầu thêm ->| | |
| |--- Check tồn tại -->| |
| | |--- SELECT MaHH -------->|
| | |<-- Trả kết quả (Null)---|
| | |--- INSERT INTO -------->|
| | |<-- Success -------------|
| |<-- Render Success --| |
|<-- Thông báo OK --| | |
Methodology
Quy trình phát triển hệ thống tuân thủ theo mô hình Thác nước cải tiến kết hợp tạo mẫu nhanh (Iterative Waterfall with Prototyping) gồm 5 giai đoạn:
- Giai đoạn 1: Khảo sát hệ thống (03/09/2019 – 25/09/2019): Sử dụng phương pháp điều tra bằng bảng hỏi (phát phiếu khảo sát toàn bộ nhân viên các phòng ban), phỏng vấn sâu lãnh đạo và quan sát thực địa tại xưởng may Hoài Đức.
- Giai đoạn 2: Phân tích hệ thống (26/09/2019 – 20/10/2019): Phân tích luồng dữ liệu, xác định yêu cầu chức năng/phi chức năng, lập tài liệu đặc tả và mô hình hóa ca sử dụng (Use Case).
- Giai đoạn 3: Thiết kế chi tiết (21/10/2019 – 10/11/2019): Thiết kế biểu đồ lớp, tuần tự, hoạt động, chuẩn hóa bảng dữ liệu 3NF và phác thảo giao diện trực quan (GUI Mockup).
- Giai đoạn 4: Cài đặt và Kiểm thử (11/11/2019 – 25/11/2019): Lập trình module phần mềm bằng Visual Basic kết nối MySQL, tiến hành Unit Testing và Integration Testing.
- Giai đoạn 5: Nghiệm thu và Đánh giá (26/11/2019 – 02/12/2019): Đánh giá mức độ đáp ứng, hoàn thiện tài liệu kỹ thuật và hướng dẫn vận hành.
Ma trận đánh giá và kiểm soát rủi ro (Risk Assessment)
| STT |
Rủi ro tiềm ẩn |
Mức độ |
Kế hoạch giảm thiểu / Ứng phó |
| 1 |
Xung đột dữ liệu đồng thời khi nhiều máy trạm cập nhật phiếu giao hàng |
Cao |
Áp dụng cơ chế khóa bi quan (Pessimistic Locking) và Transaction Isolation Level ở mức Read Committed |
| 2 |
Nhân viên thao tác nhầm lẫn do chưa quen giao diện mới |
Trung bình |
Tối giản hóa thiết kế UI, đặt phím tắt tiêu chuẩn, tổ chức 2 buổi đào tạo chuyển giao trực quan |
| 3 |
Mất điện đột ngột hoặc đứt cáp mạng LAN cục bộ |
Trung bình |
Cấu hình cơ chế tự động lưu tạm trên Client và thiết lập lịch Backup dữ liệu Server định kỳ 24h/lần |
Implementation và kết quả
Development process
Quá trình xây dựng phần mềm được thực thi theo kiến trúc phân tách rõ ràng giữa lớp giao diện (Presentation Layer), lớp nghiệp vụ (Business Logic Layer) và lớp truy cập dữ liệu (Data Access Layer). Ngôn ngữ lập trình Visual Basic .NET được sử dụng để xây dựng các WinForms: Form Đăng nhập (Hình 3.1), Form Thông tin hàng giao (Hình 3.2), Form Thông tin giao hàng (Hình 3.3) và Form Báo cáo thống kê (Hình 3.4).
Cấu trúc xử lý logic giao vận và tương tác CSDL (Code Snippet)
Imports System.Data.SqlClient
Public Class DeliveryController
Private connectionString As String = "Server=192.168.1.100;Database=ZencoSalesDB;User Id=sa;Password=SecurePassword123;"
''' <summary>
''' Thực thi thêm mới thông tin giao hàng đảm bảo toàn vẹn giao dịch (ACID)
''' </summary>
Public Function ExecuteCreateDelivery(maGH As String, maNV As String, maHH As String, maHD As String, diaChi As String, soLuong As Integer) As Boolean
Using conn As New SqlConnection(connectionString)
conn.Open()
Dim transaction As SqlTransaction = conn.BeginTransaction()
Try
' 1. Kiểm tra số lượng hàng khả dụng trong kho
Dim checkCmd As New SqlCommand("SELECT Soluong FROM Hanghoa WITH (UPDLOCK) WHERE MaHH = @MaHH", conn, transaction)
checkCmd.Parameters.AddWithValue("@MaHH", maHH)
Dim currentStock As Integer = Convert.ToInt32(checkCmd.ExecuteScalar())
If currentStock < soLuong Then
transaction.Rollback()
Return False ' Số lượng tồn không đủ để giao
End If
' 2. Thêm bản ghi vào bảng Giaohang
Dim insertCmd As New SqlCommand("INSERT INTO Giaohang (MaGH, MaNV, MaHH, MaHD, Diachinhan, ThoigianGH, SoluongGH, TrangthaiGH) " &
"VALUES (@MaGH, @MaNV, @MaHH, @MaHD, @Diachi, GETDATE(), @Soluong, N'Đang giao')", conn, transaction)
insertCmd.Parameters.AddWithValue("@MaGH", maGH)
insertCmd.Parameters.AddWithValue("@MaNV", maNV)
insertCmd.Parameters.AddWithValue("@MaHH", maHH)
insertCmd.Parameters.AddWithValue("@MaHD", maHD)
insertCmd.Parameters.AddWithValue("@Diachi", diaChi)
insertCmd.Parameters.AddWithValue("@Soluong", soLuong)
insertCmd.ExecuteNonQuery()
' 3. Cập nhật trừ kho hàng hóa
Dim updateCmd As New SqlCommand("UPDATE Hanghoa SET Soluong = Soluong - @Soluong WHERE MaHH = @MaHH", conn, transaction)
updateCmd.Parameters.AddWithValue("@Soluong", soLuong)
updateCmd.Parameters.AddWithValue("@MaHH", maHH)
updateCmd.ExecuteNonQuery()
transaction.Commit()
Return True
Catch ex As Exception
transaction.Rollback()
Throw New Exception("Lỗi nghiệp vụ giao hàng: " & ex.Message)
End Try
End Using
End Function
End Class
Testing và validation
Quá trình kiểm thử được tiến hành qua 3 giai đoạn: Kiểm thử đơn vị (Unit Test), Kiểm thử tích hợp (Integration Test) và Kiểm thử chấp nhận người dùng (UAT).
Bảng kết quả kiểm thử các kịch bản chính
| Mã Test Case |
Kịch bản kiểm thử |
Dữ liệu đầu vào (Input) |
Kết quả mong đợi |
Trạng thái thực tế |
Thời gian đáp ứng |
| TC-AUTH-01 |
Đăng nhập hệ thống |
TenDN: admin, Matkhau: 123456 |
Đăng nhập thành công, điều hướng vào Main Menu |
Pass |
0.45 giây |
| TC-AUTH-02 |
Đăng nhập sai mật khẩu |
TenDN: admin, Matkhau: wrongpass |
Cảnh báo lỗi, từ chối truy cập |
Pass |
0.32 giây |
| TC-DELV-01 |
Lập phiếu giao hàng hợp lệ |
MaGH: GH001, MaHH: HH05, SL: 200 |
Ghi CSDL, trừ kho 200 sản phẩm, sinh PNH |
Pass |
1.15 giây |
| TC-DELV-02 |
Giao hàng vượt quá tồn kho |
MaGH: GH002, MaHH: HH05, SL: 9999 |
Báo lỗi không đủ tồn kho, Rollback giao dịch |
Pass |
0.85 giây |
| TC-SRCH-01 |
Tìm kiếm phiếu nhận hàng |
Keyword: HD_ZENCO_2019_01 |
Trả về danh sách chi tiết các đợt giao |
Pass |
2.10 giây |
| TC-RPRT-01 |
Xuất báo cáo tổng hợp quý |
Điều kiện: Quý 3/2019, Tất cả NV |
Kết xuất bảng tổng hợp giao vận đầy đủ số liệu |
Pass |
4.60 giây |
Kết quả đạt được
Hệ thống sau khi xây dựng đã giải quyết triệt để bài toán thiếu hụt phân hệ quản lý giao vận của Zenco Việt Nam:
- Hoàn thành 100% các chức năng cốt lõi: Quản trị danh mục nhân viên, đối tác khách hàng, hợp đồng kinh tế, quản lý kho hàng hóa xuất xưởng, phân công shipper và theo dõi tiến độ giao hàng.
- Chỉ số hiệu năng vượt trội:
- Thời gian cập nhật và lưu trữ bản ghi trung bình đạt 1.15 giây (tiêu chuẩn yêu cầu < 5 giây).
- Thời gian truy xuất, tìm kiếm thông tin giao nhận phức tạp đạt 2.10 giây (tiêu chuẩn yêu cầu < 10 giây).
- Mức độ hài lòng của người dùng: Qua đợt khảo sát thực tế sau thử nghiệm, 92.5% nhân viên bộ phận kinh doanh và giao vận đánh giá hệ thống vận hành dễ hiểu, thao tác mượt mà và hỗ trợ chính xác công việc tác nghiệp hàng ngày.
Đổi mới và đóng góp
- Đổi mới về quy trình nghiệp vụ (Business Process Innovation): Xóa bỏ hoàn toàn quy trình bàn giao đơn hàng bằng sổ tay giấy tờ truyền thống. Thiết lập chu trình khép kín: Sản xuất xong $\rightarrow$ Nhập kho thành phẩm $\rightarrow$ Tự động sinh thông báo hàng có thể xuất $\rightarrow$ Lập phiếu xuất/nhận hàng trên hệ thống $\rightarrow$ Phân công shipper $\rightarrow$ Cập nhật xác nhận hoàn tất.
- Tích hợp đồng bộ dữ liệu tập trung: Khắc phục tình trạng cát cứ dữ liệu giữa bộ phận tài chính (MISA) và đội ngũ giao vận ngoài hiện trường, giảm thiểu tỷ lệ thất thoát mẫu vải và sai lệch số lượng áo giao thực tế xuống dưới 0.5%.
- Đóng góp học thuật và thực tiễn: Khóa luận cung cấp tài liệu đặc tả UML chuẩn mực cho bài toán quản lý giao vận trong ngành sản xuất đồng phục may mặc vừa và nhỏ; chứng minh tính khả thi của việc kết hợp OOAD và RDBMS trong việc nâng cấp HTTT doanh nghiệp thực tế mà không cần đầu tư các gói ERP triệu đô đắt đỏ.
+-----------------------------------------------------------------------------------+
| EFFICIENCY IMPROVEMENT COMPARISON |
| |
| Thời gian lập phiếu giao hàng: [████████████████] 15 phút (Quy trình cũ) |
| [███] 2 phút (Hệ thống mới) -> Giảm 86.6% |
| |
| Tỷ lệ sai sót biên bản bàn giao: [████████] 15% (Trước khi triển khai) |
| [█] < 1% (Sau khi triển khai) -> Giảm 93.3% |
+-----------------------------------------------------------------------------------+
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế tại Zenco Việt Nam
- Bước 1 (Xưởng sản xuất - Hoài Đức): Đơn hàng đồng phục lớp 500 áo hoàn thiện công đoạn in thêu. Thủ kho xưởng truy cập hệ thống cập nhật trạng thái
Hanghoa thành Sẵn sàng giao.
- Bước 2 (Văn phòng điều phối - Đống Đa): Nhân viên kinh doanh tiếp nhận thông tin, tạo bản ghi
Giaohang gắn mã hợp đồng Hopdong, chỉ định Nhanviengiaohang phụ trách tuyến đường và in Phiếu nhận hàng (PNH).
- Bước 3 (Giao vận & Nghiệm thu): Nhân viên giao vận chuyển hàng đến địa chỉ trường học/doanh nghiệp của khách hàng, cho khách kiểm tra quy cách áo, ký nhận vào PNH hoặc xác nhận số lượng thực giao.
- Bước 4 (Đối soát): Shipper trở về bàn giao PNH đã ký, thủ kho/kế toán tích chọn trạng thái
Đã hoàn thành trên hệ thống; dữ liệu tự động đồng bộ sang bộ phận kế toán để thực hiện thanh quyết toán hợp đồng.
Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)
Tổng chi phí đầu tư ban đầu: ~18.500.000 VNĐ
Lợi ích tài chính hàng năm mang lại: ~54.000.000 VNĐ
=> Thời gian hoàn vốn đầu tư (Payback Period): ~4.1 tháng (ROI năm đầu đạt 191.8%)
Hạn chế và hướng phát triển
Hạn chế hiện tại
- Hệ thống vận hành theo cơ chế Desktop Application chạy trong mạng nội bộ LAN, chưa hỗ trợ giao diện Responsive trên trình duyệt Web để truy cập từ xa ngoài mạng công ty.
- Chưa có Module Mobile App dành riêng cho Shipper để ký nhận điện tử (e-Signature) trực tiếp trên điện thoại cảm ứng tại thời điểm giao hàng.
- Chưa tích hợp hệ thống định vị GPS để giám sát hành trình di chuyển thực tế của nhân viên giao hàng theo thời gian thực.
Hướng phát triển tương lai
- Kiến trúc Cloud & Web hóa: Chuyển đổi tầng ứng dụng sang nền tảng Web API (ASP.NET Core / RESTful API) kết hợp ReactJS để nhân viên kinh doanh có thể tạo đơn hàng từ bất kỳ đâu.
- Phát triển Mobile Client App: Xây dựng ứng dụng Flutter/React Native dành riêng cho nhân sự giao vận, tích hợp quét mã QR Code trên kiện hàng và chụp ảnh bằng chứng giao hàng (Proof of Delivery).
- Ứng dụng công nghệ RFID/IoT: Tích hợp thẻ RFID vào từng bao/kiện hàng may mặc xuất xưởng tại xưởng Hoài Đức, tự động hóa khâu xuất nhập kho không cần kiểm đếm thủ công (theo nghiên cứu ứng dụng RFID của Yan Xu, 2016).
Đối tượng hưởng lợi
- Sinh viên chuyên ngành HTTT / TMĐT: Cung cấp case study thực tế chuẩn mực về quy trình phân tích thiết kế hướng đối tượng (OOAD) sử dụng công cụ UML để giải quyết bài toán nghiệp vụ giao vận doanh nghiệp dệt may.
- Lập trình viên / Kỹ sư phần mềm: Tham khảo cấu trúc thiết kế cơ sở dữ liệu quan hệ chuẩn 3NF, mô hình Client-Server và giải pháp kiểm soát giao dịch toàn vẹn dữ liệu (Transactions) trên nền tảng .NET/SQL.
- Doanh nghiệp vừa và nhỏ (SMEs): Cung cấp mô hình tham chiếu chi phí thấp nhằm số hóa quy trình giao hàng, giải quyết dứt điểm các xung đột tác nghiệp giữa xưởng sản xuất và văn phòng kinh doanh.
- Nhà nghiên cứu: Tài liệu minh chứng thực nghiệm về tác động tích cực của việc cá nhân hóa phần mềm quản lý đối với chỉ số tăng trưởng doanh thu và tối ưu chuỗi cung ứng nội địa.
Câu hỏi thường gặp
1. Cấu hình phần cứng và môi trường mạng tối thiểu để triển khai hệ thống là gì?
Máy chủ (Server) yêu cầu tối thiểu CPU Intel Core i3 (hoặc tương đương), RAM 8GB, ổ cứng 256GB SSD, hệ điều hành Windows Server 2012/2016 hoặc Windows 10 Pro 64-bit. Máy trạm (Client) yêu cầu tối thiểu CPU Intel Core 2 Duo / Core i3, RAM 4GB, cài đặt .NET Framework 4.5. Mạng LAN nội bộ đạt băng thông tối thiểu 100 Mbps cấu trúc hình sao (Star Topology).
2. Hệ thống có khả năng mở rộng (Scalability) khi dữ liệu tăng trưởng trong 5 năm tới không?
Hệ quản trị CSDL MySQL / SQL Server được thiết kế khóa chính và chỉ mục (Indexing) tối ưu trên các trường tra cứu thường xuyên (MaGH, MaHD, MaHH), hoàn toàn có khả năng lưu trữ và xử lý mượt mà khối lượng dữ liệu lên đến hàng trăm nghìn giao dịch mỗi năm mà không làm suy giảm thời gian đáp ứng (Response time luôn duy trì < 3 giây).
3. Hệ thống có thể tích hợp hoặc liên thông với phần mềm kế toán MISA SME.NET không?
Hoàn toàn khả thi. Hệ thống hỗ trợ tính năng kết xuất dữ liệu báo cáo danh sách đơn hàng đã hoàn tất giao nhận dưới dạng tệp chuẩn hóa Excel/CSV. Kế toán viên có thể sử dụng tính năng Import dữ liệu sẵn có của MISA SME.NET để nạp dữ liệu ghi nhận doanh thu tự động mà không cần nhập liệu thủ công lại.
4. Quy trình bảo trì và sao lưu dữ liệu dự phòng (Backup & Disaster Recovery) được thực hiện ra sao?
Cơ sở dữ liệu được cấu hình tác vụ tự động sao lưu định kỳ (Scheduled SQL Backup Job) vào lúc 23:00 hàng ngày trên ổ cứng thứ hai của Server và tự động đẩy lên dịch vụ lưu trữ đám mây an toàn. Khi xảy ra sự cố phần cứng, thời gian khôi phục toàn bộ hệ thống (RTO - Recovery Time Objective) dưới 30 phút với độ mất mát dữ liệu (RPO - Recovery Point Objective) tối đa trong vòng 24 giờ.
5. Dự án mang lại thời gian hoàn vốn (ROI) cụ thể như thế nào cho doanh nghiệp?
Với tổng chi phí đầu tư hạ tầng và phát triển phần mềm khoảng 18,5 triệu VNĐ, hệ thống giúp Zenco tiết kiệm khoảng 4,5 triệu VNĐ mỗi tháng nhờ cắt giảm tổn thất hàng hóa giao sai, giảm chi phí văn phòng phẩm và tăng năng suất lao động. Doanh nghiệp đạt điểm hòa vốn chỉ sau hơn 4 tháng đưa vào vận hành thực tế.
Kết luận
Đồ án khóa luận tốt nghiệp "Phân tích thiết kế hệ thống thông tin quản lý bán hàng của Công ty TNHH Zenco Việt Nam" do sinh viên Lê Minh Chiến thực hiện đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra. Đề tài không chỉ hệ thống hóa vững chắc các cơ sở lý luận về HTTT quản lý và phương pháp phân tích thiết kế hướng đối tượng UML, mà còn giải quyết triệt để bài toán hóc búa trong nghiệp vụ quản lý giao vận của một doanh nghiệp may mặc thực tế đang trên đà phát triển nhanh.
Việc ứng dụng hệ thống giúp Zenco Việt Nam chuẩn hóa toàn diện quy trình giao hàng, giảm 86.6% thời gian lập phiếu bàn giao, cắt giảm sai sót nghiệp vụ xuống dưới 1% và đem lại hiệu quả hoàn vốn đầu tư chỉ trong vòng hơn 4 tháng. Đây là minh chứng rõ nét cho vai trò thiết yếu của việc ứng dụng công nghệ thông tin vào quản trị doanh nghiệp thương mại thời đại số.