Mô hình Quan hệ CSDL cho Quản lý Nhân sự tại Công ty TNHH Giải pháp Sun-Rise

MỤC LỤC

Chuyển sang mô hình quan hệ

NHANVIEN (MaNV, HoTen, Phai, NgSinh, DC, ĐienThoai, Email, Password, MaPB, MaCV, MaT, MaH, MaCM, MaTDHV, MaTDNN). PHIEULUONG (MaPL, TongSoTien,NgayPhat, MaNV) CHUCVU (MaCV, TenCV, BaoHiem, TroCap, MaML) KTKL(MaKTKL,TenKTKL,HinhThuc, SoTien). NHANVIEN_LILICHCT (MaNV, MaNoiCT, ThGian) THANNHAN (MaNV, TenTN, Phai, DC, NgSinh, QuanHe) TRINHDOHV (MaTDHV, TenTDHV).

Mô tả chi tiết cho các quan hệ 1 Quan hệ Nhân viên

MaNV: cố định, không Unicode HoTen: không cố định, Unicode DC: không cố định, Unicode Email: không cố định, Unicode Password: không cố định, Unicode MaPB: cố định, không Unicode MaCV: cố định, không Unicode MaT: cố định, không Unicode MaH: cố định, không Unicode MaCM: cố định, không Unicode. STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng Buộc 1 MaKTKL Mã khen thưởng,. STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng Buộc 1 MaKTKL Mã khen.

MaNoiCT: cố định, không Unicode TenNoiCT: không cố định, Unicode DC: không cố định, Unicode. MaNV: cố định, không Unicode TenTN: không cố định, Unicode DC: không cố định, Unicode QuanHe: không cố định, Unicode. STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng Buộc 1 MaTDHV Mã trình độ.

STT Thuộc Tính Diễn Giải Kiểu DL Số Byte MGT Loại DL Ràng Buộc 1 MaTDNN Mã trình độ.

Cấp độ cài đặt

Danh sách nhân viên : khi người dùng chọn danh sách nhân viên thì sẽ xuất hiện bảng sau

    Trong danh sác nhân viên khi muốn thêm một nhân viên thì ta click vào button “Thêm nhân viên” khi đó sẽ xuất hiện các hộp thoại dưới đây, ta thêm lần lượt từng thông tin cho nhân viên. Mã nhân viên là do hệ thống tự thêm vào dựa vào phòng ban công tác của nhân viên ( tho qui ước có sẵn). Trường hợp cần sửa thông tin nhân viên : người quản lí chọn nhân viên cần sửa thông tin trong danh sách nhân viền rồi double click hoặc chọn button “sửa thông tin” thông tin nhân viên sẽ hiện ra trong các hộp thoại như trên, chỉ khác là các field đã được điền đầy đủ, quản lí nhân sự chỉ cần chọn field cần sửa chữa để nhập thay đổi và nhấn finish để hoàn tất.

    Lưu ý : Mật khẩu ẩn đi do người quản lí nhân sự không được quyền sửa mật khẩu. Khi người quản lí chọn nhân viên và nhấn button “Xem thông tin” sẽ xuất hiên hộp thoại về thông tin nhân viên. Người quản lí xóa nhân viên bằng cách chọn nhân viên cần xóa và chọn button “Xóa nhân viên” sẽ xuất hiện hộp thoại cảnh báo.

    Khi người quản lí nhân sự nhấn vào tab bảng khen thưởng/bảng kỉ luật sẽ hiện ra tab bảng khen. Quản lí nhân sự chỉ có thể xem 2 bảng này và dựa vào 2 bảng này để lập danh sách khen thưởng/kỉ luật. Khi quản lí nhân sự nhấn vào tab danh sách khen thưởng/danh sách kỉ luật sẽ xuất hiên bảng danh sách khen thưởng/danh sách kỉ luật ( trống nếu chưa nhập).

    Quản lí nhân sự có thểm thêm-sửa-xóa những nhân viên trong danh sách bằng các button bên dưới hoặc sử dụng menu hay phím tắt. Để thêm một nhân viên người quản lí chọn button “thêm” sẽ xuất hiện hộp thoại. Người quản lí chỉ cần chọn mã nhân viên và mã KTKL ở listbox ( có thể nhập dạng gợi nhớ) hệ thống sẽ tự động điền tên nhân viên và tên KTKL tương ứng.

    Lưu ý : khi người dùng mở các tab “Bảng khen thưởng”, “Bảng kỉ luật “ thì các menu trong menu “Chỉnh sửa” sẽ bị ẩn đi.

    Bảng gồm 4 mục chính nằm trong 4 tab : - Bảng khen thưởng
    Bảng gồm 4 mục chính nằm trong 4 tab : - Bảng khen thưởng

    Xem bảng lương

      Khi người quản lí lương đăng nhập vào hệ thống sẽ xuất hiên ,một hộp thoại chứa menu để người lựa chọn vào những mục trong phần quản lí lương. - Bảng lương gồm : bảng mức lương, bảng lương theo chức vụ và bảng lương theo phòng bàn - Bảng khen thưởng-kỉ luật : gồm bảng khen thưởng và bảng kỉ luật. Quàn lí lương có thể thêm-xóa-sửa mức lương bằng cách thao tác với các button ở dưới hay sử dụng menu.

      Quán lí lương chọn mức lương cần thay đổi rồi click vào button “ Sửa mức lương mộp hộp thoại sẽ xuất hiện như bên dưới. Trong trường hợp không chọn mức lương nào thì khi nhấn “Sửa mức lương” hệ thống vẫn sẽ hiển thị bảng thay đổi khi đó người dùng sẽ chọn lựa mức lương cần thay đổi. Khi người dùng nhấn thêm mức lương hệ thống sẽ tự động cập nhật tên mức lương ( do mức lương được đánh số thứ tự từ 1->n) .Người dùng chỉ cần nhập số tiền tương ứng vào ô.

      Nếu người dùng hập mức lương mới thấp hơn mức lương đứng trước nó hệ thống sẽ xuất cảnh báo yêu cầu người dùng nhập lại. Tương tự như bảng mức lương người dùng có thể thao tác với dữ liệu thông qua các button ở dưới. Để thay đổi mức lương cho chức vụ quản lí lương chọn một hàng trong danh sách sau đó nhấn “Sửa mức lương” sẽ xuất hiện hộp thoại như bên dưới.

      Khi người dùng cần thêm mức lương ứng với chức vụ nào đó ( chức vụ đó chưa nhập vào danh sách)người dùng chọn button “Thêm mức lương” thì sẽ xuất hiện hộp thoại như trên. Điểm khác biệt là các ô sẽ để trống người dùng phải lựa chọn thêm dữ liệu cho 2 ô dựa vào các dữ liệu trong combobox. Để xóa một mức lương của chức vụ bạn chọn mức lương của chức vụ cân xóa và chọn button “Xóa mức lương”.

      Trong mỗi danh sách khen thưởng/kỉ luật khi nhấn button “Thêm” sẽ hiển thị ra 2 hộp thoại sau tương ứng với từng danh sách. Mã số khen thưởng/kỉ luật sẽ được hệ thống tự động cập nhât theo qui ước của công ty. Để xóa một hình thức khen thưởng/kỉ luật bạn chọnhình thức khen thưởng/kỉ luật cần xóa và chọn button.

      Bảng lương theo chức vụ và bảng lương theo phòng ban liệt kê mức lương của nhân viên theo chức vụ và  theo từng phòng ban
      Bảng lương theo chức vụ và bảng lương theo phòng ban liệt kê mức lương của nhân viên theo chức vụ và theo từng phòng ban

      Nhân viên

      Khi nhân viên muốn đổi mật khẩu nhấn vào đường link “Đổi mật khẩu” sẽ xuất hiện hộp thoại cho phép nhân viên đổi mật khẩu. Ở đây chúng em xin trình bày một số ô xử lí tiêu biểu, các ô xử lí còn lại tương tự (chúng em đã giải thích kĩ trong phần thiết kế giao diện).

      Nhập nhân viên vào danh sách : Quản lí nhân sự đăng nhập vào hê thống

       Cấu trúc dữ liệu và giải thuật tương đối đầy đủ để từ đó có thể phát triển lên thành phần mềm hoàn chỉnh.