- Cây quyết định cho chức năng hoạch định nhân sự:
CHƢƠNG 4 THỰC NGHIỆM 4.1.Giới thiệu về mô hình xây dựng
4.1.2. Giải quyết vấn đề
Các vấn đề không thể thực hiện được bằng chương trình quản lý hiện tại. Ta giải quyết vấn đề tồn tại này bằng nghiên cứu của luận văn sử dụng phần mềm mềm mã nguồn mở Weka ” để tiến hành tạo mô hình phân lớp dữ liệu dựa trên kĩ thuật Phân lớp theo thuật toán C4.5 – Cây quyết định.
Dữ liệu vào của mô hình là bảng chính của cơ sở dữ liệu sơ yếu lý lịch dự tuyển. Cơ sở dữ liệu này bao gồm: Bảng dữ liệu chính, dữ liệu tham chiếu. Bảng dữ liệu được làm việc “ Nhanvien ” đây là bảng dữ liệu chính chứa thông tin cần cho mô hình xây dựng. Việc xây dựng mô hình không mấy khó khăn và rất nhanh chóng qua 3 bước xác định:
Bƣớc 1: Thiết kế CSDL mẫu để phục vụ cho quá trình xây dựng cây quyết định:
CSDL mẫu bao gồm các bảng dữ liệu sau [phụ lục 2]: *. Bảng dữ liệu chính Nhanvien
- Khóa chính là Stt( xem như mã hồ sơ), chứa các thuộc tính cơ bản là họ, tên, năm sinh,quốc tịch, dân tộc, tôn giáo, quản lý nhà nước, sở trường công
tác, chiều cao, cân nặng và 15 khóa ngoại tham chiếu đến các bảng dữ liệu khác.
*. Bảng dữ liệu Gioitinh
- Khóa chính là Gioitinh để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại giới tính.
*. Bảng dữu liệu Noisinh
- Khóa chính là Noisinh để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các tỉnh thành ở Việt Nam.
*. Bảng dữ liệu Thuongtru
- Khóa chính là Thuongtru để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các tỉnh thành ở Việt Nam.
*. Bảng dữ liệu Trinhdo
- Khóa chính là Trinhdo để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại trình độ học vấn.
*. Bảng dữ liệu LoaiTN
- Khóa chính là LoaiTN để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại tốt nghiệp đại học, sau đại học….
*. Bảng dữ liệu Noidaotao
- Khóa chính là Noidaotao để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các trường đại học trong và ngoài sư phạm ở Việt Nam. *. Bảng dữ liệu Lyluan
- Khóa chính là Lyluan để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại trình độ lý luận chính trị.
- Khóa chính là Thanhphan để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại thành phần xuất thân.
*. Bảng dữ liệu Dangvien
- Khóa chính là Dangvien để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về hồ sơ có là đảng viên hay chưa.
*. Bảng dữ liệu Tienan
- Khóa chính là Tienan để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về quá trình kỹ luật của nhân sự.
*. Bảng dữ liệu Suckhoe
- Khóa chính là Suckhoe để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại sức khỏe được công nhận ở nước ta.
*. Bảng dữ liệu TrinhDoNgoaiNgu
- Khóa chính là Ngoaingu để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại bằng cấp về ngoại ngữ.
*. Bảng dữ liệu TrinhDoTinHoc
- Khóa chính là Tinhoc để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về các loại bằng cấp về tin học.
*. Bảng dữ liệu Ngoaihinh
- Khóa chính là Ngoaihinh để tham chiếu với khóa ngoại của bảng Nhân viên và chứa thông tin về ngoại hình của người dự tuyển
Sơ đồ liên kết giữa các bảng:
.
Bƣớc 2: Xác định thuộc tính cần dự đoán và thuộc tính đầu vào cho mô hình . Xây dựng cây quyết định để phân lớp dữ liệu
Xác định thuộc tính cần dự đoán và thuộc tính đầu vào cho mô hình. Dự trên theo hướng dẫn tuyển dụng công chức 2012-2013 của Sở Giáo Dục và Đào Tạo
Đồng Nai:
- Thuộc tính đầu vào là 22 thuộc tính trong bảng “Nhân viên”
- Trong đó thuộc tính phân lớp là thuộc t ính “Tu yendung”
Xây dựng cây quyết định để phân lớp dữ liệu và rút ra các luật phân lớp cho mô hình:
- Sử dụng phần mềm với dự liệu đầu vào là bảng “ Nhân viên” được thiết kế trong bước 1 để hình thành cây quyết định dự trên thuật toán C.4.5 ;
- Phân tích cây quyết định để rút ra các luật phân lớp phục vụ cho luận văn ;
Bƣớc 3: Dùng kết quả ở bƣớc 2 để xây dựng phần mềm ứng dụng đánh giá kết quả hồ sơ dự tuyển
- Sử dụng ngôn ngữ C# 2008 để thiết kế phần mềm ứng dụng;
- Xây dựng chức năng kết nối với CSDL SQL Server 2005 để lấy dữ liệu từ các bảng chính và các bảng tham chiếu;
- Import các luật phân lớp được rút ra từ “bước 2” vào trong phần mềm
- Thiết kế các chức năng ứng dụng của chương trình;