Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 và sự chuyển dịch mạnh mẽ của nền kinh tế số, việc ứng dụng công nghệ thông tin (CNTT) và triển khai các hệ thống thông tin quản lý (HTTTQL) trở thành yếu tố then chốt giúp các doanh nghiệp tối ưu hóa chi phí vận hành, nâng cao năng suất và duy trì năng lực cạnh tranh trên thị trường. Đối với các doanh nghiệp sản xuất và kinh doanh hàng thời trang — một ngành hàng có đặc thù phân loại phức tạp với vô số mã sản phẩm, kích cỡ và biến thể — hoạt động quản trị kho đóng vai trò sống còn nhằm kiểm soát hàng hóa và hạn chế thất thoát.
Công ty TNHH Thời trang HKIDS là doanh nghiệp trẻ chuyên sản xuất và kinh doanh mặt hàng thời trang trẻ em, thành lập ngày 25/09/2018 tại Bắc Từ Liêm, Hà Nội. Ban đầu, doanh nghiệp hoạt động theo mô hình xưởng may cung cấp hàng buôn cho các chuỗi siêu thị lớn (như BigC, Lanchi Mart) và các đại lý với sản lượng trên 60.000 sản phẩm/mùa. Đến tháng 4/2020, trước tác động của dịch Covid-19, doanh nghiệp mở rộng sang kênh bán lẻ trực tuyến thông qua mạng xã hội (vận hành 5 trang fanpage Facebook như Page Moon Store) và các sàn thương mại điện tử (4 gian hàng trên Shopee). Sau gần 1 năm triển khai, kênh bán lẻ đã ghi nhận sự tăng trưởng vượt bậc với lợi nhuận sau chi phí tăng gấp 2,5 lần so với kênh bán buôn truyền thống, xử lý từ 400–500 đơn hàng/ngày trên Facebook (doanh thu 110–150 triệu đồng) và 250–350 đơn hàng/ngày trên Shopee (doanh thu 20–30 triệu đồng).
Sự bùng nổ về quy mô đơn hàng nhỏ lẻ, tần suất vận chuyển cao và lượng hàng hoàn trả phức tạp đã bộc lộ những bất cập nghiêm trọng trong phương thức quản lý kho thủ công bằng sổ sách và các file văn bản rời rạc:
- Nhân viên kho phải ghi chép, lưu trữ lượng lớn giấy tờ, dễ gây thất lạc chứng từ và mất nhiều thời gian tra cứu.
- Ban quản lý không nắm bắt được số liệu tồn kho theo thời gian thực, dẫn đến tình trạng số liệu báo cáo thiếu chính xác hoặc thiếu kịp thời.
- Tốc độ biến động mẫu mã nhanh chóng kết hợp kiểm đếm thủ công gây ra hiện tượng thiếu hụt hàng cho kênh bán lẻ, xử lý đơn hàng bị gián đoạn.
- Thiếu cơ chế phân quyền và ghi nhận lịch sử thao tác rõ ràng, dẫn đến tình trạng đùn đẩy trách nhiệm khi xảy ra sai lệch số liệu.
Để giải quyết bài toán trên, đề tài "Phân tích thiết kế hệ thống thông tin quản lý kho hàng cho Công ty TNHH Thời trang HKIDS" do sinh viên Lê Kim Chi thực hiện tại Viện CNTT và Kinh tế số (Trường Đại học Kinh tế Quốc dân) dưới sự hướng dẫn của TS. Nguyễn Thị Bạch Tuyết đã được triển khai.
Mục tiêu và nhiệm vụ nghiên cứu:
- Khảo sát toàn diện quy trình vận hành sản xuất, kinh doanh và thực trạng quản lý kho hàng tại Công ty TNHH Thời trang HKIDS.
- Phân tích các yêu cầu nghiệp vụ, yêu cầu chức năng và phi chức năng của hệ thống quản lý kho mới.
- Ứng dụng các công cụ mô hình hóa dữ liệu và quy trình (CD, BFD, IFD, DFD) để thiết kế hệ thống thông tin một cách logic.
- Thiết kế cơ sở dữ liệu quan hệ, xây dựng các giải thuật xử lý nghiệp vụ (nhập, xuất, tìm kiếm, sửa đổi, bảo mật đăng nhập, sắp xếp báo cáo).
- Xây dựng và triển khai thử nghiệm ứng dụng phần mềm quản lý kho trên nền tảng công nghệ Microsoft SQL Server và C# Windows Forms.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Các quy trình nghiệp vụ quản lý kho hàng (nhập kho từ xưởng may, xuất kho cho khách buôn/bán lẻ, kiểm kê định kỳ, xử lý hàng hoàn và lập báo cáo tồn kho) tại Công ty TNHH Thời trang HKIDS.
- Phạm vi nghiên cứu: Khảo sát tập trung tại các cơ sở vận hành của Công ty HKIDS (văn phòng số 50 ngõ 214 Phú Diễn; cửa hàng số 30 ngõ 182 Phú Diễn; các xưởng cắt, may và đóng gói tại ngõ 172, 182 và 196 Phú Diễn, Bắc Từ Liêm, Hà Nội) trong giai đoạn chuyển đổi mô hình kinh doanh kết hợp bán buôn và bán lẻ online.
Cơ sở lý thuyết và phương pháp
Đề tài được xây dựng trên nền tảng lý thuyết hệ thống thông tin quản lý kết hợp phương pháp luận phân tích và thiết kế hệ thống có cấu trúc.
Khung lý thuyết và khái niệm nền tảng
- Dữ liệu và Thông tin: Dữ liệu là các yếu tố đầu vào chưa qua xử lý (dạng ký tự, số, văn bản, byte, bit); thông tin là kết quả sau khi dữ liệu được tập hợp, phân tích và xử lý nhằm cung cấp tri thức hỗ trợ ra quyết định.
- Hệ thống thông tin (HTTT): Tập hợp các thành phần có mối liên hệ tương hỗ (con người, phần cứng, phần mềm, dữ liệu và quy trình thủ tục) cùng thực hiện nhiệm vụ thu thập, xử lý, lưu trữ và phân phối thông tin theo cơ chế phản hồi khép kín.
- Phân loại HTTT trong tổ chức:
- Hệ thống xử lý giao dịch (TPS - Transaction Processing System): Xử lý và ghi nhận các luồng nghiệp vụ phát sinh hàng ngày giữa các bộ phận (xuất nhập hàng, tiếp nhận đơn).
- Hệ thống thông tin quản lý (MIS - Management Information System): Tổng hợp dữ liệu từ TPS để cung cấp báo cáo định kỳ cho các cấp quản lý.
- Hệ thống hỗ trợ ra quyết định (DSS - Decision Support System): Mô hình hóa và tính toán phương án giúp quản trị viên lựa chọn chiến lược kinh doanh.
- Hệ thống chuyên gia (ES - Expert System): Mô phỏng tri thức của chuyên gia để tư vấn giải pháp.
- Tiêu chuẩn chất lượng sản phẩm: Áp dụng định mức an toàn vải dệt may theo Thông tư 32 của Bộ Công Thương (hàm lượng formaldehyt không quá 75 mg/kg đối với sản phẩm tiếp xúc trực tiếp với da; amin thơm không quá 30 mg/kg).
Phương pháp nghiên cứu và quy trình thực hiện
Tác giả áp dụng quy trình phát triển phần mềm gồm 7 giai đoạn:
- Khảo sát, xác định yêu cầu: Sử dụng kết hợp các phương pháp nghiên cứu tài liệu nội bộ, phỏng vấn trực tiếp nhân viên và cán bộ quản lý, quan sát hiện trường quy trình xuất nhập kho và phát bảng hỏi khảo sát.
- Phân tích chi tiết: Làm rõ yêu cầu người dùng, xác định các ranh giới chức năng và mô hình hóa tiến trình.
- Thiết kế logic: Xác định cấu trúc thực thể, mối quan hệ và chuẩn hóa dữ liệu đầu ra/đầu vào.
- Xây dựng phương án giải pháp: Đánh giá tính khả thi về mặt kỹ thuật, chi phí và hiệu quả tổ chức.
- Thiết kế vật lý ngoài: Thiết kế kiến trúc menu, giao diện người dùng (form thao tác) và các mẫu biểu báo cáo.
- Thực hiện kỹ thuật: Xây dựng cơ sở dữ liệu vật lý trong, lập trình mã nguồn, cài đặt giải thuật và kiểm thử phần mềm.
- Cài đặt, bảo trì và khai thác hệ thống: Đưa ứng dụng vào vận hành thực tế và đào tạo người dùng.
Công cụ mô hình hóa và môi trường kỹ thuật
- Công cụ mô hình hóa: Sơ đồ ngữ cảnh (Context Diagram - CD), Sơ đồ phân rã chức năng (Business Function Diagram - BFD), Sơ đồ luồng thông tin (Information Flow Diagram - IFD), Sơ đồ luồng dữ liệu (Data Flow Diagram - DFD).
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server (bản phát hành SQL Server 2019) triển khai theo kiến trúc Client/Server, cung cấp các công cụ SQL Server Profiler, SQL Server Management Studio (SSMS).
- Môi trường phát triển: Microsoft Visual Studio, sử dụng ngôn ngữ lập trình C# hướng đối tượng để xây dựng ứng dụng Windows Forms tương tác dữ liệu.
Nội dung chính theo từng chương
Chương 1: Tổng quan về Công ty TNHH Thời trang HKIDS
Chương 1 giới thiệu chi tiết về doanh nghiệp khảo sát, mô hình tổ chức, sản phẩm và hạ tầng CNTT hiện có:
- Thông tin doanh nghiệp: Mã số thuế 0108446865, đại diện pháp luật là bà Nguyễn Thị Hường. Hoạt động chính trong lĩnh vực sản xuất may trang phục trẻ em. Hệ thống cơ sở bao gồm văn phòng điều hành, cửa hàng bán lẻ, xưởng thiết kế, xưởng cắt, xưởng may và các kho hàng phân bổ trên địa bàn phường Phú Diễn, quận Bắc Từ Liêm, Hà Nội.
- Cơ cấu tổ chức: Doanh nghiệp vận hành dưới sự chỉ đạo của Giám đốc, gồm 5 khối phòng ban chức năng:
- Phòng Marketing: 5 nhân viên và 1 quản lý, phụ trách thị trường và các kênh quảng cáo online.
- Phòng Kinh doanh: 41 nhân sự (40 nhân viên tư vấn sale chia làm 2 ca làm việc 6 tiếng/ngày và 1 quản lý sale), quản trị đơn hàng trên Facebook và Shopee.
- Bộ phận Kỹ thuật: Gồm 1 nhân viên thiết kế mẫu/rập khuôn và Khối xưởng sản xuất - đóng gói (3 thợ cắt, 2 thợ xếp vải, 22 thợ may, 2 thợ là, 1 quản lý xưởng may, 3 nhân viên thủ kho và 10 nhân viên bán thời gian gấp gói).
- Phòng Tài chính - Kế toán: 1 kế toán viên, quản lý dòng tiền, công nợ và tài sản.
- Quy mô nhân sự và hạ tầng CNTT: Tổng số nhân viên là 92 người (82 người làm việc cố định, 10 nhân sự thời vụ). Doanh nghiệp trang bị 22 máy tính (6 máy để bàn cho Marketing, 1 máy đồ họa cấu hình cao cho Thiết kế, 1 máy kế toán, 10 máy để bàn và 4 laptop cho khối Kinh doanh; nhân viên sale bổ sung thêm laptop cá nhân). Về mặt phần mềm, kế toán sử dụng phần mềm Misa; công tác quản trị kho, kiểm kê và theo dõi hàng hóa phụ thuộc hoàn toàn vào Microsoft Excel, Word, Google Sheets và ghi sổ tay thủ công.
Chương 2: Cơ sở phương pháp luận và công cụ thực hiện đề tài
Chương 2 trình bày có hệ thống các cơ sở lý luận về hệ thống thông tin quản lý, phương pháp phân tích thiết kế cấu trúc và các công cụ công nghệ phục vụ xây dựng phần mềm:
- Phân tích chi tiết quy trình xử lý thông tin khép kín từ khâu thu thập nguồn, xử lý, lưu trữ trong cơ sở dữ liệu đến khâu phân phối dữ liệu đầu ra và phản hồi kiểm soát.
- Hệ thống hóa các kỹ pháp của 4 loại sơ đồ phân tích: sơ đồ ngữ cảnh (CD), sơ đồ chức năng kinh doanh (BFD), sơ đồ luồng thông tin (IFD) và sơ đồ luồng dữ liệu (DFD mức đỉnh, mức phân rã).
- Trình bày cơ sở kỹ thuật của hệ quản trị CSDL quan hệ Microsoft SQL Server (phân chia Workstation/Server, cơ chế quản lý bảng, bảo mật, truy vấn) và ngôn ngữ lập trình C# trong bộ công cụ Microsoft Visual Studio nhằm phát triển ứng dụng giao diện WinForms.
Chương 3: Phân tích thiết kế hệ thống quản lý kho hàng cho Công ty TNHH Thời trang HKIDS
Chương 3 là nội dung trọng tâm của đồ án, tập trung giải quyết bài toán tin học hóa quản trị kho hàng tại doanh nghiệp:
- Khảo sát nghiệp vụ kho: Nhân viên kho tiếp nhận sản phẩm từ xưởng sản xuất, đối soát số lượng, kiểm tra mẫu mã, ký nhận chứng từ và ghi chép sổ kho riêng; thực hiện đếm và cập nhật số lượng tồn sau mỗi đợt chuyển hàng đi; tiến hành phân loại, kiểm kê hàng hoàn vào Chủ nhật hàng tuần; gửi báo cáo kiểm kê tồn kho định kỳ vào các ngày thứ 2, thứ 4 và thứ 6.
- Mô hình hóa hệ thống:
- Sơ đồ ngữ cảnh (CD): Xác định các tác nhân tương tác chính gồm Nhân viên kho, Ban quản lý và Nhà cung cấp/Xưởng sản xuất.
- Sơ đồ phân rã chức năng (BFD): Cấu trúc hệ thống thành 4 nhánh chức năng lớn: Quản lý danh mục (Hàng hóa, Nhà cung cấp, Nhân viên), Quản lý xuất - nhập (Nhập hàng, Xuất hàng), Tìm kiếm (theo mã hàng) và Báo cáo (Báo cáo hàng tồn kho).
- Sơ đồ luồng thông tin (IFD): Thiết lập 3 luồng thông tin chi tiết: Luồng khi có hàng nhập kho (phiếu bàn giao, đối soát, ghi sổ), Luồng khi có khách mua hàng (tiếp nhận đơn, tạo phiếu xuất, cập nhật thẻ kho) và Luồng thống kê, báo cáo định kỳ.
- Sơ đồ luồng dữ liệu (DFD): Xây dựng sơ đồ DFD mức đỉnh (xử lý danh mục 1.0, quản lý xuất nhập 2.0, tìm kiếm 3.0, báo cáo 4.0) và 4 sơ đồ DFD phân rã mức 1 tương ứng cho từng chức năng chi tiết.
- Thiết kế cơ sở dữ liệu: Thiết lập mô hình thực thể liên kết và định nghĩa chi tiết cấu trúc 6 bảng dữ liệu (Hang, NhaCC, PhieuNhap, PhieuXuat, NhanVien, Kho).
- Thiết kế giải thuật và giao diện: Xây dựng lưu đồ thuật toán cho các tiến trình: Đăng nhập hệ thống (khống chế sai tối đa 5 lần), Tìm kiếm thông tin hàng hóa, Thêm mới dữ liệu, Sửa đổi dữ liệu, Xóa bản ghi và Thuật toán sắp xếp báo cáo Quicksort. Triển khai các màn hình form giao diện tương ứng trên C# WinForms.
Thiết kế và triển khai hệ thống
Kiến trúc module phần mềm
Kiến trúc tổng thể của hệ thống phần mềm quản lý kho HKIDS được thiết kế module hóa gồm 5 phân hệ chính:
| Phân hệ chính |
Module chức năng con |
Nhiệm vụ nghiệp vụ |
| 1. Hệ thống |
- Đăng nhập - Quản lý tài khoản - Thoát hệ thống |
Xác thực người dùng, bảo mật truy cập theo tài khoản được cấp. |
| 2. Quản lý danh mục |
- Danh mục Hàng hóa - Danh mục Nhà cung cấp - Danh mục Nhân viên |
Thêm, sửa, xóa, hiển thị danh sách các thực thể cơ sở của doanh nghiệp. |
| 3. Quản lý Xuất - Nhập |
- Lập phiếu nhập hàng - Lập phiếu xuất hàng - Quản lý chi tiết chứng từ |
Ghi nhận luồng xuất/nhập, liên kết tự động số lượng với kho và nhân viên thực hiện. |
| 4. Tìm kiếm |
- Tìm kiếm theo Mã hàng |
Tra cứu nhanh thông tin hàng hóa, trạng thái tồn kho theo từ khóa mã định danh. |
| 5. Báo cáo |
- Báo cáo tồn kho - Thống kê phiếu xuất/nhập |
Tổng hợp số lượng hàng hóa tồn thực tế trong kho, phục vụ xuất biểu mẫu. |
Cấu trúc cơ sở dữ liệu vật lý
Cơ sở dữ liệu của hệ thống được cài đặt trên Microsoft SQL Server với 6 bảng quan hệ chính:
1. Bảng Hang (Thông tin hàng hóa)
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaHang |
nvarchar(20) |
Không |
Mã định danh hàng hóa |
TenHang |
nvarchar(30) |
Có |
Tên sản phẩm |
Loai |
nvarchar(10) |
Có |
Phân loại hàng (Áo, Váy, Quần...) |
SoLuong |
float |
Có |
Số lượng tồn kho hiện tại |
Dữ liệu minh họa: Mã A01 - Tên: "Áo đũi nắng" - Loại: "Áo" - Số lượng: 550; Mã Q01 - Tên: "Quần váy 4 màu" - Loại: "Quần" - Số lượng: 170; Mã VHT01 - Tên: "Váy cúc sau" - Loại: "Váy" - Số lượng: 310.
2. Bảng NhaCC (Thông tin nhà cung cấp / xưởng may)
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaNCC |
nvarchar(20) |
Không |
Mã nhà cung cấp |
TenNCC |
nvarchar(30) |
Có |
Tên nhà cung cấp / Xưởng gia công |
DiaChi |
nvarchar(50) |
Có |
Địa chỉ liên hệ |
Dthoai |
nvarchar(15) |
Có |
Số điện thoại liên hệ |
Dữ liệu minh họa: NCC01 - Xưởng trả hàng (196 Phú Diễn); NCC02 - Công ty Miukid (Long Biên, Hà Nội - SĐT: 0332543531); NCC03 - Công ty Minh Hoàng (Gia Lâm, Hà Nội - SĐT: 0972167596).
3. Bảng PhieuNhap (Thông tin phiếu nhập kho)
- Khóa chính:
MaPN
- Khóa ngoại:
MaHang (tham chiếu Hang), MaNCC (tham chiếu NhaCC), MaKho (tham chiếu Kho), MaNV (tham chiếu NhanVien).
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaPN |
nvarchar(20) |
Không |
Mã phiếu nhập |
MaHang |
nvarchar(20) |
Có |
Mã hàng hóa nhập |
MaNCC |
nvarchar(20) |
Có |
Mã đơn vị cung cấp |
MaKho |
nvarchar(20) |
Có |
Mã kho lưu trữ |
MaNV |
nvarchar(20) |
Có |
Mã nhân viên tiếp nhận |
NgayNhap |
date |
Có |
Ngày lập phiếu nhập |
GiaNhap |
float |
Có |
Đơn giá nhập hàng (VNĐ) |
SoLuongNhap |
int |
Có |
Số lượng hàng nhập |
Dữ liệu minh họa: PN001 - Hàng VHT01 - NCC NCC01 - Kho K01 - NV NV01 - Ngày 26/08/2020 - Giá: 79.000 - SL: 120.
4. Bảng PhieuXuat (Thông tin phiếu xuất kho)
- Khóa chính:
MaPX
- Khóa ngoại:
MaHang (tham chiếu Hang), MaKho (tham chiếu Kho), MaNV (tham chiếu NhanVien).
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaPX |
nvarchar(20) |
Không |
Mã phiếu xuất |
MaHang |
nvarchar(20) |
Có |
Mã hàng hóa xuất |
MaKho |
nvarchar(20) |
Có |
Mã kho xuất hàng |
MaNV |
nvarchar(20) |
Có |
Mã nhân viên xuất |
NgayXuat |
date |
Có |
Ngày xuất kho |
SoluongXuat |
float |
Có |
Số lượng hàng xuất |
Dữ liệu minh họa: PX001 - Hàng Q01 - Kho K01 - NV NV01 - Ngày 30/08/2020 - SL: 55.
5. Bảng NhanVien (Thông tin nhân viên)
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaNV |
nvarchar(20) |
Không |
Mã nhân viên |
TenNV |
nvarchar(30) |
Có |
Họ và tên nhân viên |
NgaySinh |
date |
Có |
Ngày tháng năm sinh |
GioiTinh |
nvarchar(5) |
Có |
Giới tính (Nam/Nữ) |
DiaChi |
nvarchar(50) |
Có |
Địa chỉ cư trú |
email |
nvarchar(20) |
Có |
Thư điện tử |
Dthoai |
nvarchar(15) |
Có |
Số điện thoại |
Dữ liệu minh họa: NV01 - Nguyễn Văn Anh (Sinh 20/05/2000, Nam, Hoàng Mai - Hà Nội); NV02 - Nguyễn Mai Anh (Sinh 21/12/1999, Nữ, Văn Giang - Hưng Yên).
6. Bảng Kho (Thông tin kho hàng)
| Tên trường (Column Name) |
Kiểu dữ liệu (Data Type) |
Cho phép Null (Allow Nulls) |
Diễn giải |
MaKho |
nvarchar(20) |
Không |
Mã định danh kho |
TenKho |
nvarchar(20) |
Có |
Tên kho lưu trữ |
DiaChi |
nvarchar(20) |
Có |
Địa chỉ kho |
Dữ liệu minh họa: K01 - KHO 01 (Phú Diễn); K02 - KHO 02 (196 Phú Diễn).
Thiết kế giải thuật xử lý nghiệp vụ
- Giải thuật đăng nhập: Người dùng nhập tài khoản và mật khẩu. Hệ thống truy vấn CSDL để đối soát. Nếu thông tin chính xác, cấp quyền truy cập giao diện chính. Nếu sai thông tin, hệ thống thông báo lỗi và tăng biến đếm
i = i + 1. Khi người dùng nhập sai quá 5 lần, chương trình tự động ngắt và thoát khỏi hệ thống nhằm chống truy cập trái phép.
- Giải thuật tìm kiếm: Người dùng nhập từ khóa mã hàng. Hệ thống thực hiện câu lệnh lọc dữ liệu trong bảng
Hang. Nếu tìm thấy, hiển thị thông tin hàng hóa tương ứng lên giao diện; nếu không có kết quả, thông báo lỗi và cho phép nhập lại.
- Giải thuật nhập, sửa, xóa dữ liệu: Kiểm tra tính hợp lệ của dữ liệu đầu vào trước khi thực thi các lệnh
INSERT, UPDATE, DELETE tương ứng vào CSDL SQL Server; hiển thị hộp thoại xác nhận khi xóa bản ghi để hạn chế thao tác nhầm lẫn.
- Giải thuật tạo báo cáo tồn kho: Ứng dụng thuật toán sắp xếp nhanh (Quicksort) dựa trên chiến lược "chia để trị" (Divide and Conquer), phân chia danh sách hàng hóa thành 2 danh sách con dựa trên phần tử chốt (pivot) để tối ưu hóa hiệu năng sắp xếp danh mục hàng tồn trước khi xuất dữ liệu ra mẫu biểu báo cáo.
Thiết kế giao diện người dùng
Hệ thống xây dựng giao diện đồ họa trực quan bao gồm: Form đăng nhập, Form trang chủ điều hướng, Form quản lý thông tin hàng hóa, Form thông tin nhà cung cấp, Form lập phiếu nhập, Form lập phiếu xuất, Form quản lý hàng tồn kho và Mẫu in báo cáo tồn kho phục vụ công tác bàn giao.
Kết quả và đóng góp
Kết quả chính
- Hoàn thành việc khảo sát và chuẩn hóa quy trình xuất, nhập, kiểm kê kho cho một doanh nghiệp thời trang quy mô 92 nhân sự với 2 kênh phân phối song song (bán buôn và bán lẻ online).
- Xây dựng thành công bộ hồ sơ phân tích thiết kế hệ thống hoàn chỉnh gồm các sơ đồ: CD, BFD, 3 sơ đồ luồng thông tin IFD và hệ thống sơ đồ luồng dữ liệu DFD từ mức đỉnh đến mức phân rã chi tiết.
- Thiết kế cơ sở dữ liệu quan hệ gồm 6 bảng chuẩn hóa, thiết lập đầy đủ các khóa chính, khóa ngoại nhằm đảm bảo toàn vẹn dữ liệu giữa hàng hóa, nhà cung cấp, phiếu xuất, phiếu nhập, kho và nhân viên.
- Xây dựng thành công ứng dụng phần mềm Windows Forms bằng C# kết nối CSDL Microsoft SQL Server 2019, đáp ứng đầy đủ các chức năng quản lý danh mục, lập phiếu xuất - nhập, tìm kiếm mã hàng và xuất báo cáo tồn kho.
Giải pháp đề xuất cho doanh nghiệp
- Chuyển đổi toàn diện phương thức quản lý kho từ ghi chép sổ tay, Excel rời rạc sang vận hành trên phần mềm quản lý tập trung.
- Thiết lập quy trình kiểm soát hàng tồn theo thời gian thực, đồng bộ thông tin kho giữa bộ phận sản xuất, nhân viên kho và đội ngũ bán lẻ online (40 nhân viên sale).
- Áp dụng cơ chế kiểm soát đăng nhập an toàn (giới hạn 5 lần đăng nhập sai) và quy trình xác nhận khi xóa dữ liệu nhằm bảo đảm an toàn thông tin nội bộ.
Đóng góp thực tiễn của đề tài
- Đối với doanh nghiệp: Cắt giảm thời gian xử lý giấy tờ hành chính, hạn chế thất thoát hàng hóa trong quá trình vận chuyển và hoàn đơn, hỗ trợ đắc lực cho hoạt động kinh doanh bán lẻ đạt sản lượng hàng trăm đơn/ngày.
- Đối với nhà quản lý: Cung cấp công cụ tra cứu số liệu tồn kho chính xác và kịp thời, phục vụ việc lập kế hoạch sản xuất, dự báo lượng vải cần nhập và xây dựng chiến lược kinh doanh cho từng dòng sản phẩm.
- Đối với nhân viên kho: Đơn giản hóa các thao tác kiểm đếm, ghi sổ, hỗ trợ tạo phiếu xuất/nhập nhanh chóng và tự động hóa khâu tổng hợp báo cáo định kỳ.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế:
- Hệ thống được thiết kế dưới dạng ứng dụng đơn máy / mạng nội bộ (Windows Forms) trên mô hình Client/Server, chưa tích hợp giao diện nền tảng web hoặc ứng dụng di động để quản lý kho từ xa qua Internet.
- Phần mềm tập trung giải quyết các nghiệp vụ quản lý kho cốt lõi (danh mục, phiếu xuất/nhập, kiểm kê tồn), chưa tích hợp sâu với phân hệ kế toán tài chính (hiện đang dùng Misa) hoặc kết nối API trực tiếp với sàn thương mại điện tử Shopee và fanpage Facebook.
- Hướng nghiên cứu tiếp:
- Nâng cấp phần mềm lên nền tảng Web-based hoặc Mobile App nhằm tạo sự linh hoạt trong việc kiểm kho tại nhiều địa điểm kho xưởng khác nhau.
- Nghiên cứu tích hợp mã vạch/mã QR trong quy trình quét mã nhập - xuất sản phẩm tự động nhằm giảm thiểu thao tác nhập liệu bằng tay của thủ kho.
- Mở rộng kết nối cơ sở dữ liệu hệ thống kho với hệ thống bán hàng đa kênh (Omnichannel) để tự động đồng bộ số lượng tồn kho lên các gian hàng online khi phát sinh đơn hàng mới.
Giá trị tham khảo
Đồ án là tài liệu tham khảo thiết thực cho sinh viên các chuyên ngành Hệ thống thông tin quản lý, Tin học kinh tế và Công nghệ thông tin khi thực hiện đồ án tốt nghiệp hoặc nghiên cứu ứng dụng phần mềm quản lý doanh nghiệp.
Các nội dung có giá trị tham khảo nổi bật bao gồm:
- Quy trình khảo sát thực tế và chuyển đổi bài toán nghiệp vụ kho tại doanh nghiệp may mặc vừa và nhỏ kết hợp sản xuất, bán buôn và bán lẻ online.
- Bộ tài liệu phân tích hệ thống chi tiết và chuẩn mực, đặc biệt là cách thức xây dựng sơ đồ luồng thông tin (IFD) và sơ đồ luồng dữ liệu (DFD) phân rã theo từng luồng nghiệp vụ.
- Thiết kế cơ sở dữ liệu quan hệ chuẩn hóa cho bài toán quản lý kho xuất - nhập - tồn trên Microsoft SQL Server và mô hình lập trình kết nối trên C# Windows Forms.
Câu hỏi thường gặp
1. Thực trạng hạ tầng tin học và nhân sự của Công ty HKIDS trước khi nghiên cứu đề tài như thế nào?
Doanh nghiệp có tổng cộng 92 nhân sự (82 người làm cố định, 10 người làm thời vụ), trong đó có 40 nhân viên sale chia làm 2 ca làm việc và 3 nhân viên phụ trách kho. Về hạ tầng máy móc, công ty trang bị 22 máy tính phục vụ các phòng ban. Về phần mềm, chỉ có phòng Kế toán sử dụng phần mềm Misa, còn lại các nghiệp vụ quản lý kho, theo dõi tồn kho và hợp đồng đều thực hiện thủ công qua sổ viết tay, Word, Excel và Google Sheets.
2. Quy trình kiểm kê và báo cáo tồn kho tại HKIDS được tiến hành theo lịch trình nào?
Nhân viên kho kiểm kê hàng hóa tiếp nhận từ xưởng may hàng ngày; kiểm tra và đếm lại số lượng tồn kho sau mỗi đợt giao hàng; riêng các mặt hàng hoàn về từ kênh bán lẻ online được kiểm kê và phân loại vào Chủ nhật hàng tuần. Báo cáo tổng hợp số lượng hàng tồn được lập và gửi trình ban quản lý định kỳ vào các ngày thứ 2, thứ 4 và thứ 6 trong tuần.
3. Cơ sở dữ liệu của hệ thống quản lý kho HKIDS gồm những bảng nào và mối quan hệ giữa chúng ra sao?
Hệ thống gồm 6 bảng dữ liệu: Hang (hàng hóa), NhaCC (nhà cung cấp), PhieuNhap (phiếu nhập kho), PhieuXuat (phiếu xuất kho), NhanVien (nhân viên) và Kho (kho hàng). Bảng PhieuNhap liên kết với 4 bảng (Hang, NhaCC, Kho, NhanVien) qua các khóa ngoại tương ứng. Bảng PhieuXuat liên kết với 3 bảng (Hang, Kho, NhanVien) qua các khóa ngoại MaHang, MaKho và MaNV.
4. Thuật toán nào được tác giả ứng dụng trong khâu xử lý báo cáo hàng tồn kho?
Tác giả sử dụng giải thuật sắp xếp nhanh (Quicksort) dựa trên chiến lược "chia để trị" (chia danh sách thành 2 danh sách con thông qua chỉ số phần tử chốt) để tối ưu hóa tốc độ xử lý và sắp xếp dữ liệu hàng hóa trước khi hiển thị hoặc in ấn biểu mẫu báo cáo tồn kho.
5. Cơ chế bảo mật và kiểm soát lỗi trong phần mềm được thiết kế như thế nào?
Hệ thống thiết lập cơ chế xác thực tài khoản và mật khẩu cá nhân cho từng người dùng khi đăng nhập. Nhằm ngăn chặn truy cập trái phép, giải thuật đăng nhập được lập trình khống chế: nếu người dùng nhập sai thông tin quá 5 lần liên tiếp, hệ thống sẽ tự động ngắt và thoát khỏi chương trình. Đồng thời, khi thực hiện thao tác xóa dữ liệu, phần mềm luôn hiển thị hộp thoại xác nhận nhằm hạn chế tối đa nguy cơ xóa nhầm bản ghi.
Kết luận
Chuyên đề tốt nghiệp của tác giả Lê Kim Chi đã hoàn thành toàn diện nhiệm vụ nghiên cứu, phân tích và thiết kế hệ thống thông tin quản lý kho hàng cho Công ty TNHH Thời trang HKIDS. Đề tài đã chuẩn hóa thành công quy trình nghiệp vụ xuất - nhập - tồn cho mô hình kết hợp sản xuất, bán buôn và bán lẻ trực tuyến thông qua hệ thống sơ đồ phân tích logic chặt chẽ và cơ sở dữ liệu quan hệ tối ưu. Ứng dụng phần mềm xây dựng bằng ngôn ngữ C# trên hệ quản trị CSDL Microsoft SQL Server 2019 có tính khả thi cao, trực tiếp tháo gỡ các nút thắt trong công tác quản lý thủ công và nâng cao hiệu quả vận hành của doanh nghiệp trong kỷ nguyên kinh tế số.