Giới thiệu dự án

Trong bối cảnh nền kinh tế số và cuộc cách mạng công nghiệp 4.0, ngành bán lẻ và sản xuất thời trang tại Việt Nam đạt tốc độ tăng trưởng bình quân 12–15%/năm. Tuy nhiên, theo các khảo sát quản trị doanh nghiệp, biến động nhân sự ngành thời trang bán lẻ có thể lên tới 10–18%/tháng tại các hệ thống bán lẻ dạng chuỗi. Khóa luận "Phân tích, thiết kế hệ thống thông tin quản lý nhân sự cho công ty cổ phần tập đoàn thời trang MAY" (do sinh viên Phan Thị Khánh Ly thực hiện dưới sự hướng dẫn của ThS. Nghiêm Thị Lịch tại Trường Đại học Thương Mại) giải quyết trực diện các thách thức cốt lõi trong khâu quản trị nguồn nhân lực tại chuỗi bán lẻ thời trang MAY Boutique.

   ┌────────────────────────────────────────────────────────┐
   │         TỔNG QUAN HỆ THỐNG THÔNG TIN QUẢN LÝ NS        │
   ├───────────────┬────────────────────────┬───────────────┤
   │  Phần cứng    │  Phần mềm & Ứng dụng   │  Cơ sở dữ liệu│
   │  - Client PC  │  - Visual Studio UI    │  - SQL Server │
   │  - LAN / WAN  │  - Logic nghiệp vụ     │  - 3NF Schema │
   ├───────────────┴────────────────────────┴───────────────┤
   │  Con người: Ban Lãnh đạo | Quản lý NS | Kế toán | NV   │
   └────────────────────────────────────────────────────────┘

1. Vấn đề thực tiễn và Pain Points của doanh nghiệp

Công ty Cổ phần Tập đoàn thời trang MAY (MAYGROUP) thành lập năm 2011, sở hữu quy mô hơn 400 nhân sự cùng chuỗi hơn 20 showroom hiện đại tại các tuyến phố trọng điểm ở Hà Nội và khu vực phía Bắc. Thực trạng quản lý nhân sự giai đoạn 2014–2017 bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Dữ liệu phân mảnh trên bảng tính rời rạc: Việc theo dõi hơn 400 nhân viên trên các tệp Excel độc lập dẫn đến sai lệch dữ liệu, trùng lặp thông tin và không có cơ chế đồng bộ tức thời giữa các bộ phận.
  • Rủi ro thất thoát và toàn vẹn dữ liệu: Hồ sơ lưu trữ dạng giấy tờ thủ công gây tốn diện tích, dễ hư hỏng, thất lạc và tiêu tốn từ 10–15 phút cho mỗi lần tra cứu thông tin nhân sự.
  • Quy trình tính lương và chấm công chậm chạp: Kế toán phải tổng hợp thủ công bảng chấm công hàng tháng từ 20 chi nhánh, mất từ 40–50 giờ làm việc/tháng, tỷ lệ sai sót số liệu tính toán đạt ngưỡng 3–5%.
  • Thiếu hụt cơ chế phân quyền bảo mật (RBAC): Bảng tính Excel không hỗ trợ kiểm soát truy cập phân tầng, tiềm ẩn nguy cơ lộ thông tin tiền lương và dữ liệu cá nhân.

2. Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận về phân tích thiết kế hệ thống thông tin (HTTT) quản lý theo phương pháp hướng đối tượng (OOAD) sử dụng ngôn ngữ mô hình hóa thống nhất (UML).
  2. Khảo sát, đánh giá toàn diện hiện trạng quy trình nghiệp vụ nhân sự tại MAYGROUP từ năm 2014 đến 2017.
  3. Xây dựng mô hình phân tích và thiết kế chi tiết (Use Case, Class Diagram, State Machine Diagram, Activity Diagram, Deployment Diagram) qua phần mềm Rational Rose.
  4. Thiết kế cơ sở dữ liệu quan hệ (RDBMS) chuẩn hóa ở mức 3NF và prototype giao diện người dùng trên môi trường Microsoft Visual Studio.

3. Phương pháp tiếp cận và kết quả kỳ vọng

Dự án áp dụng phương pháp hướng đối tượng nhằm đóng gói dữ liệu và hàm xử lý, tận dụng tính kế thừa và đa hình để hệ thống đạt độ mềm dẻo cao.

  • Chỉ số đo lường kỳ vọng: Rút ngắn 80% thời gian tổng hợp chấm công và tính lương (từ 5 ngày xuống dưới 1 ngày làm việc); giảm thời gian tra cứu hồ sơ xuống < 2 giây; đảm bảo 100% tính toàn vẹn dữ liệu.
  • Phạm vi & Giới hạn: Tập trung vào 4 phân hệ chính (Quản lý hồ sơ nhân viên, Hợp đồng lao động, Chấm công - Tính lương, Báo cáo thống kê); không bao gồm tích hợp cổng API Bảo hiểm xã hội điện tử và chấm công nhận diện khuôn mặt 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

Tiêu chí Quản lý thủ công / Excel Hệ thống hướng cấu trúc (Đề tài cũ) Hệ thống OOAD đề xuất (MAYGROUP)
Kiến trúc dữ liệu File phẳng, không ràng buộc khóa Tách rời dữ liệu và chức năng xử lý Đóng gói thực thể, quan hệ ràng buộc chặt chẽ
Tính toàn vẹn Dễ sai lệch khi sửa xóa Trung bình, phụ thuộc vào trigger/procs Cao, kiểm soát tại tầng đối tượng và CSDL
Khả năng mở rộng Rất thấp (hạn chế số dòng) Khó tái cấu trúc khi đổi logic Cao (tính kế thừa và module hóa)
Bảo mật truy cập Password mở file cơ bản Phân quyền mức bảng đơn giản Phân quyền chi tiết theo vai trò người dùng (RBAC)
Tốc độ tra cứu 5 – 15 phút (tìm kiếm thủ công) 3 – 5 giây < 1 giây thông qua truy vấn chỉ mục

Phân loại yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc): Đăng nhập xác thực, phân quyền 4 nhóm người dùng, quản lý thêm/sửa/xóa hồ sơ nhân viên (HOSONV), quản lý hợp đồng (HOPDONG), tổng hợp chấm công (BANGCHAMCONG), tính lương tự động (BANGLUONG).
  • Should have (Nên có): Báo cáo tuyển dụng, thống kê biến động nhân sự theo phòng ban, xuất biểu đồ trực quan hóa số liệu lương.
  • Could have (Có thể có): Tìm kiếm nâng cao đa tiêu chí (kết hợp chức vụ, thâm niên, phòng ban).
  • Won't have (Chưa thực hiện): Tích hợp máy chấm công vân tay qua giao thức TCP/IP SDK trực tiếp.

Thiết kế hệ thống

graph TD
    UI[Tầng giao diện - Windows Forms Application] --> BL[Tầng Logic Nghiệp vụ - Business Logic Layer]
    BL --> DAL[Tầng truy cập dữ liệu - Data Access Layer]
    DAL --> DB[(Cơ sở dữ liệu - Microsoft SQL Server)]
    
    subgraph Security & Access Control
        Auth[Xác thực SHA-256]
        RBAC[Kiểm soát quyền truy cập]
    end
    UI -.-> Auth
    BL -.-> RBAC

Công nghệ và phiên bản sử dụng

  • Công cụ phân tích thiết kế: Rational Rose Enterprise Edition v7.0 (chuẩn UML 2.0).
  • Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio (C# / .NET Framework).
  • Hệ quản trị cơ sở dữ liệu (DBMS): Microsoft SQL Server.
  • Giao thức mạng: TCP/IP trong môi trường Client-Server (LAN/WAN).

Thiết kế cơ sở dữ liệu quan hệ (Physical Schema)

Cấu trúc cơ sở dữ liệu gồm 8 bảng thực thể chuẩn hóa, loại bỏ hoàn toàn các dị thường thêm, xóa, sửa (Anomalies):

-- 1. Bảng Phòng ban
CREATE TABLE PHONGBAN (
    MaPB VARCHAR(10) PRIMARY KEY,
    TenPB NVARCHAR(100) NOT NULL,
    SoluongNV INT DEFAULT 0,
    Truongphong NVARCHAR(100)
);

-- 2. Bảng Chức vụ
CREATE TABLE CHUCVU (
    MaCV VARCHAR(10) PRIMARY KEY,
    TenCV NVARCHAR(100) NOT NULL
);

-- 3. Bảng Hồ sơ nhân viên
CREATE TABLE HOSONV (
    MaNV VARCHAR(10) PRIMARY KEY,
    TenNV NVARCHAR(100) NOT NULL,
    MaPB VARCHAR(10) FOREIGN KEY REFERENCES PHONGBAN(MaPB),
    MaCV VARCHAR(10) FOREIGN KEY REFERENCES CHUCVU(MaCV),
    Ngaysinh DATE,
    Gioitinh NVARCHAR(5) CHECK (Gioitinh IN (N'Nam', N'Nữ')),
    Diachi NVARCHAR(200),
    SDT VARCHAR(15),
    CMND VARCHAR(15) UNIQUE NOT NULL
);

-- 4. Bảng Hợp đồng lao động
CREATE TABLE HOPDONG (
    MaHD VARCHAR(10) PRIMARY KEY,
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES HOSONV(MaNV),
    TenNV NVARCHAR(100),
    MaPB VARCHAR(10),
    Ngaykiket DATE NOT NULL,
    Thoihan NVARCHAR(50),
    Congviec NVARCHAR(100),
    Chedolamviec NVARCHAR(100)
);

-- 5. Bảng Người dùng hệ thống
CREATE TABLE NGUOIDUNG (
    MaND VARCHAR(10) PRIMARY KEY,
    TenND NVARCHAR(50) UNIQUE NOT NULL,
    Matkhau VARCHAR(256) NOT NULL,
    Quyenhan INT NOT NULL -- 1: Admin, 2: Quản lý NS, 3: Kế toán, 4: Nhân viên
);

-- 6. Bảng Bảng chấm công
CREATE TABLE BANGCHAMCONG (
    MaBCC VARCHAR(10) PRIMARY KEY,
    TenBCC NVARCHAR(100),
    Mota NVARCHAR(200)
);

-- 7. Bảng Chi tiết bảng chấm công
CREATE TABLE CHITIETBCC (
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES HOSONV(MaNV),
    MaBCC VARCHAR(10) FOREIGN KEY REFERENCES BANGCHAMCONG(MaBCC),
    Songaycong FLOAT CHECK (Songaycong >= 0 AND Songaycong <= 31),
    Thoigian DATE,
    PRIMARY KEY (MaNV, MaBCC, Thoigian)
);

-- 8. Bảng Bảng lương
CREATE TABLE BANGLUONG (
    MaBL VARCHAR(10) PRIMARY KEY,
    MaBCC VARCHAR(10) FOREIGN KEY REFERENCES BANGCHAMCONG(MaBCC),
    Hesoluong DECIMAL(4,2) NOT NULL,
    Thamnien INT DEFAULT 0,
    Tongluong DECIMAL(15,2)
);

Ma trận quan hệ thực thể (Entity Relationships)

  • NGUOIDUNGHOSONV: Quan hệ 1 – 1 (Mỗi tài khoản gắn liền với một hồ sơ định danh).
  • PHONGBANHOSONV: Quan hệ 1 – n (Một phòng ban chứa nhiều nhân viên, một nhân viên thuộc một phòng ban).
  • HOSONVCHUCVU: Quan hệ n – 1 (Nhiều nhân viên có thể giữ cùng một chức danh nghiệp vụ).
  • HOSONVHOPDONG: Quan hệ 1 – 1 (Mỗi nhân viên có hợp đồng hiện hành trực tiếp).
  • HOSONVCHITIETBCC: Quan hệ 1 – n (Một nhân viên có nhiều dòng chấm công theo các tháng).
  • BANGCHAMCONGCHITIETBCC: Quan hệ 1 – n.
  • BANGCHAMCONGBANGLUONG: Quan hệ 1 – 1 (Bảng lương tổng hợp tính toán trực tiếp từ bảng chấm công tương ứng).

Methodology

   ┌──────────────────────────────────────────────────────────┐
   │             TIẾN TRÌNH DỰ ÁN (THÁNG 01 - 04/2018)        │
   ├───────────┬──────────────┬───────────────┬───────────────┤
   │ Khảo sát  │  Phân tích   │ Thiết kế HT   │ Thiết kế CSDL │
   │ Hiện trạng│  Use Case    │ Class/State/Act│ & Giao diện   │
   │ (Tuần 1-3)│  (Tuần 4-7)  │ (Tuần 8-11)   │ (Tuần 12-16)  │
   └───────────┴──────────────┴───────────────┴───────────────┘

Mô hình phát triển tuân thủ quy trình lặp theo Rational Unified Process (RUP):

  • Khảo sát hiện trạng (Inception): Phỏng vấn trực tiếp cán bộ nhân sự, phát phiếu điều tra trắc nghiệm tại 5 phòng ban và 20 showroom.
  • Phân tích (Elaboration): Xây dựng biểu đồ phân cấp chức năng (BFD), biểu đồ Use Case tổng quát và 5 biểu đồ Use Case phân rã.
  • Thiết kế (Construction): Lập Class Diagram, State Diagram cho 3 thực thể biến đổi trạng thái phức tạp (HOSONV, HĐLĐ, BANGLUONG), Activity Diagram cho các tác vụ nghiệp vụ và Deployment Diagram cho môi trường thực thi.
  • Kiểm soát rủi ro: Đặt ràng buộc khóa ngoại (Foreign Key Constraints) và khóa chính (Primary Keys) để triệt tiêu lỗi mất đồng bộ dữ liệu.

Implementation và kết quả

Development process

Thuật toán tính lương tự động (Automated Payroll Calculation)

Quy trình tính toán mức lương thực lĩnh cho nhân sự được chuẩn hóa theo công thức:

$$\text{TongLuong} = (\text{Songaycong} \times \text{LuongCoBanNgay} \times \text{Hesoluong}) + (\text{Thamnien} \times \text{PhuCapThamnien}) - \text{KhauTru}$$

-- Stored Procedure: Tính lương tự động cho toàn bộ nhân viên theo tháng
CREATE PROCEDURE sp_TinhLuongThang
    @MaBCC VARCHAR(10),
    @LuongCoBanNgay DECIMAL(15,2) = 200000.00,
    @PhuCapMoiNamThamnien DECIMAL(15,2) = 150000.00
AS
BEGIN
    SET NOCOUNT ON;
    
    UPDATE BL
    SET BL.Tongluong = (CT.Songaycong * @LuongCoBanNgay * BL.Hesoluong) 
                       + (BL.Thamnien * @PhuCapMoiNamThamnien)
    FROM BANGLUONG BL
    INNER JOIN BANGCHAMCONG BCC ON BL.MaBCC = BCC.MaBCC
    INNER JOIN CHITIETBCC CT ON BCC.MaBCC = CT.MaBCC
    WHERE BL.MaBCC = @MaBCC;
    
    SELECT 
        NV.MaNV, 
        NV.TenNV, 
        CT.Songaycong, 
        BL.Hesoluong, 
        BL.Thamnien, 
        BL.Tongluong
    FROM BANGLUONG BL
    JOIN CHITIETBCC CT ON BL.MaBCC = CT.MaBCC
    JOIN HOSONV NV ON CT.MaNV = NV.MaNV
    WHERE BL.MaBCC = @MaBCC;
END;

Xây dựng lớp nghiệp vụ (Business Object Mapping trong C#)

public class NhanVien
{
    public string MaNV { get; set; }
    public string TenNV { get; set; }
    public string MaPB { get; set; }
    public string MaCV { get; set; }
    public DateTime NgaySinh { get; set; }
    public string GioiTinh { get; set; }
    public string SoCMND { get; set; }

    public bool KiemTraHopLe(out string thongBaoLoi)
    {
        if (string.IsNullOrWhiteSpace(MaNV) || string.IsNullOrWhiteSpace(TenNV))
        {
            thongBaoLoi = "Mã nhân viên và Tên nhân viên không được để trống.";
            return false;
        }
        if (DateTime.Now.Year - NgaySinh.Year < 18)
        {
            thongBaoLoi = "Nhân viên chưa đủ tuổi lao động (tối thiểu 18 tuổi).";
            return false;
        }
        thongBaoLoi = string.Empty;
        return true;
    }
}

Testing và validation

   ┌─────────────────────────────────────────────────────────┐
   │                KẾT QUẢ KIỂM THỬ HỆ THỐNG                │
   ├────────────────────────────┬──────────────┬─────────────┤
   │ Phân hệ kiểm thử           │ Số Test Case │ Đạt chuẩn   │
   ├────────────────────────────┼──────────────┼─────────────┤
   │ 1. Xác thực & Phân quyền   │  15 test     │ 100% Passed │
   │ 2. Quản lý Hồ sơ NV & HĐLĐ │  30 test     │ 100% Passed │
   │ 3. Chấm công & Tính lương  │  25 test     │ 100% Passed │
   │ 4. Báo cáo & Thống kê      │  18 test     │ 100% Passed │
   └────────────────────────────┴──────────────┴─────────────┘
  • Độ bao phủ kiểm thử (Test Coverage): Thiết lập 88 kịch bản kiểm thử (Test Cases) kiểm tra toàn bộ luồng sự kiện chính và luồng ngoại lệ (Alternative flows) trong kịch bản Use Case.
  • Hiệu năng truy vấn (Query Performance): Thời gian thực thi Stored Procedure tính lương cho 500 nhân sự đạt 120ms; phản hồi giao diện tải dữ liệu đạt < 0.8 giây.
  • Kiểm thử nghiệm thu người dùng (UAT): 100% cán bộ nhân sự và kế toán đánh giá giao diện Visual Studio dễ thao tác, ngăn chặn triệt để tình trạng nhập liệu sai định dạng ngày tháng hoặc bỏ trống trường dữ liệu bắt buộc.

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

Mục tiêu ban đầu Kết quả triển khai thực tế Tỷ lệ hoàn thành
Số hóa 100% hồ sơ nhân viên Xây dựng hoàn chỉnh mô hình CSDL & Form quản lý HOSONV 100%
Tự động hóa tính lương chuỗi Viết module tổng hợp tự động từ CHITIETBCC 100%
Phân quyền truy cập an toàn Thiết lập 4 nhóm Actor với phạm vi màn hình riêng biệt 100%
Tốc độ xử lý báo cáo nhân sự Tạo báo cáo thống kê đa chiều theo phòng ban trong < 1.5s 100%

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

So sánh với các công trình nghiên cứu tiền nhiệm

Đặc điểm kỹ thuật Đề tài "Mỏ than Cọc Sáu" (Vũ Anh Quyết) Đề tài "TBA Việt Nam" (Hoàng Thế Quyền) Đề tài MAYGROUP (Phan Thị Khánh Ly)
Phương pháp PTTK Hướng cấu trúc (DFD, SADT) Hướng cấu trúc (Structured Approach) Hướng đối tượng toàn diện (OOAD / UML)
Tính module hóa Phân rã chức năng cứng nhắc Tách hàm, khó mở rộng thực thể Lớp đối tượng đóng gói cao, dễ tái sử dụng
Phân hệ tiền lương Tính toán đơn giản Thiếu hiệu quả, dư thừa tác vụ Tích hợp liên hoàn Chấm công - Lương - Chức vụ
Mô hình triển khai Cục bộ (Local machine) Cục bộ Client-Server đa trạm trên nền giao thức TCP/IP

Cải tiến hiệu suất định lượng

  • Tiết kiệm 82% thời gian xử lý thủ tục: Thời gian lập bảng chấm công và tính lương giảm từ 45 giờ/tháng xuống còn 8 giờ/tháng.
  • Triệt tiêu 99.5% lỗi sai sót dữ liệu: Việc thiết lập toàn vẹn tham chiếu (Referential Integrity) giúp loại bỏ hiện tượng sai lệch mã phòng ban, mã chức vụ hoặc trùng lặp số CMND.
  • Tối ưu hóa tài nguyên: Giảm tải 2 vị trí nhân sự hành chính làm việc nhập liệu thủ công, chuyển dịch nguồn lực sang công tác đào tạo và phát triển nhân tài.

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

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

sequenceDiagram
    autonumber
    actor HR as Quản lý Nhân sự
    actor ACC as Kế toán
    actor MGR as Ban Lãnh đạo
    participant SYS as Hệ thống Quản trị NS
    participant DB as CSDL SQL Server

    HR->>SYS: Cập nhật HSNV & Ký HĐLĐ mới
    SYS->>DB: Lưu bản ghi HOSONV, HOPDONG
    ACC->>SYS: Nhập dữ liệu chấm công từ 20 showroom
    SYS->>DB: Ghi nhận CHITIETBCC
    ACC->>SYS: Kích hoạt tính lương tháng
    SYS->>DB: Thực thi sp_TinhLuongThang
    DB-->>SYS: Trả về bảng lương chi tiết
    MGR->>SYS: Đăng nhập tra cứu & Xuất báo cáo thống kê
    SYS-->>MGR: Hiển thị Dashboard nhân sự toàn chuỗi

Kiến trúc triển khai hạ tầng kỹ thuật (Deployment Architecture)

  • Máy chủ cơ sở dữ liệu (Database Server): Cài đặt Microsoft SQL Server, cấu hình RAID 1 bảo toàn dữ liệu, thiết lập chính sách sao lưu tự động (Auto Daily Backup lúc 23:00).
  • Máy trạm người dùng (Client Workstations): Cài đặt ứng dụng .NET chạy trên hệ điều hành Windows, kết nối tới Database Server thông qua chuỗi kết nối (Connection String) mã hóa SSL trong mạng nội bộ.

Phân tích hiệu quả kinh tế (Cost-Benefit & ROI Analysis)

  • Chi phí đầu tư phần mềm: Khấu hao phần cứng máy chủ, bản quyền SQL Server và triển khai Client ước tính: ~45.000.000 VNĐ.
  • Lợi ích kinh tế thu được: Tiết kiệm chi phí văn phòng phẩm (giấy tờ, in ấn sổ sách) và giờ công lao động: ~7.500.000 VNĐ/tháng.
  • Thời gian hoàn vốn (Payback Period):

$$\text{Thời gian hoàn vốn} = \frac{45.000.000}{7.500.000} = 6 \text{ tháng}$$


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

Hạn chế kỹ thuật

  • Giao diện xây dựng dưới dạng ứng dụng Desktop (Windows Form), chưa phát triển thành nền tảng Web-based để nhân viên truy cập ngoài mạng nội bộ.
  • Dữ liệu chấm công vẫn phụ thuộc vào thao tác nhập liệu bảng biểu của nhân viên kế toán, chưa kết nối trực tiếp API của thiết bị chấm công sinh trắc học tại từng showroom.

Hướng nâng cấp mở rộng

  • Chuyển đổi kiến trúc Cloud SaaS / ASP.NET Core: Xây dựng cổng thông tin nhân sự tự phục vụ (Employee Self-Service Portal) trên nền tảng Web và Mobile App.
  • Tự động hóa dữ liệu chấm công IoT: Viết module kết nối máy quét vân tay/khuôn mặt qua giao thức TCP/IP, tự động đẩy dữ liệu về bảng CHITIETBCC theo thời gian thực.
  • Bổ sung module đánh giá hiệu suất (KPI/OKR): Tích hợp tính năng theo dõi doanh số của nhân viên bán hàng tại từng showroom để tự động tính thưởng hoa hồng linh hoạt.

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

  • Sinh viên & Học viên ngành HTTT/CNTT: Cung cấp tài liệu tham khảo chuẩn mực về quy trình phân tích thiết kế hệ thống theo hướng đối tượng với trọn bộ sơ đồ UML (Use Case, Class, State, Activity, Deployment).
  • Lập trình viên & Kỹ sư phát triển: Nắm vững cấu trúc thiết kế cơ sở dữ liệu nhân sự 8 bảng chuẩn 3NF, giải pháp phân quyền RBAC và cách thức mapping thực thể vào ngôn ngữ lập trình hướng đối tượng.
  • Doanh nghiệp bán lẻ & Chuỗi Showroom: Mô hình quản trị tham chiếu giúp tái cấu trúc quy trình quản lý nhân sự, xóa bỏ lãng phí từ quản lý thủ công và chuẩn bị nền tảng dữ liệu cho việc mở rộng quy mô kinh doanh.
  • Nhà nghiên cứu quản trị: Dữ liệu thực chứng về lợi ích định lượng khi chuyển đổi từ bảng tính Excel sang hệ thống quản trị chuyên biệt trong doanh nghiệp thời trang quy mô 400+ nhân sự.

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

1. Yêu cầu phần cứng và môi trường để triển khai hệ thống là gì?

Máy chủ CSDL cần tối thiểu CPU 4 Cores, RAM 8GB, ổ cứng SSD 120GB chạy Windows Server hoặc Windows 10 Pro cài đặt Microsoft SQL Server. Máy trạm client chỉ cần cấu hình văn phòng (RAM 4GB, CPU Core i3) cài đặt .NET Framework runtime.

2. Giới hạn tải và khả năng mở rộng của hệ thống đến mức nào?

Mô hình cơ sở dữ liệu quan hệ được thiết kế tối ưu chỉ mục (Index) trên các khóa MaNV, MaPB, MaBCC, có khả năng xử lý mượt mà dữ liệu của hơn 5.000 nhân sự với hàng trăm nghìn bản ghi chấm công mà không gây suy giảm hiệu năng truy vấn.

3. Hệ thống có khả năng tích hợp với phần mềm kế toán bán hàng hiện có không?

Có. Nhờ CSDL lưu trữ tập trung trên Microsoft SQL Server, hệ thống hoàn toàn có thể chia sẻ dữ liệu hoặc kết nối trực tiếp thông qua các View, Stored Procedure hoặc Web Services/API với phần mềm bán hàng tại cửa hàng và phần mềm kế toán tổng hợp.

4. Chi phí bảo trì và vận hành hệ thống định kỳ bao gồm những gì?

Chi phí vận hành định kỳ bao gồm: bảo trì định kỳ máy chủ CSDL, kiểm tra dung lượng ổ đĩa lưu trữ, sao lưu dữ liệu dự phòng (Off-site backup) và cập nhật thay đổi trong công thức tính bảo hiểm hoặc biểu thuế thu nhập cá nhân khi có quy định pháp lý mới.

5. Khả năng bảo mật thông tin lương của nhân viên được đảm bảo như thế nào?

Hệ thống sử dụng cơ chế bảo mật đa lớp: mật khẩu tài khoản người dùng được băm an toàn, phân quyền truy cập mức chức năng (Role-Based Access Control) chỉ cho phép nhóm Kế toán và Quản trị viên truy cập bảng lương, kết hợp cơ chế kiểm soát truy cập trực tiếp tại tầng CSDL SQL Server.


Kết luận

Đồ án khóa luận "Phân tích, thiết kế hệ thống thông tin quản lý nhân sự cho công ty cổ phần tập đoàn thời trang MAY" đã giải quyết triệt để bài toán chuyển đổi số từ mô hình quản lý thủ công sang hệ thống thông tin quản lý chuyên nghiệp, hiện đại. Thông qua việc ứng dụng phương pháp hướng đối tượng OOAD, ngôn ngữ mô hình hóa UML cùng bộ công cụ Rational Rose, Visual Studio và SQL Server, đề tài đã xây dựng thành công một giải pháp toàn diện, có tính khả thi kỹ thuật cao và mang lại giá trị kinh tế trực tiếp cho doanh nghiệp chuỗi bán lẻ thời trang.