CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU
3.2 Đề xuất hoàn thiện phần mềm quản lý nhân sự tại công ty TNHH Phong
3.2.2 Hoàn thiện chức năng cho phần mềm quản lý nhân sự tại công ty TNHH
TNHH Phong Cách Số
Thiết kế lại các sơ đồ luồng dữ liệu khi bổ sung thêm chức năng Tìm kiếm theo các tiêu chí khác nhau, sửa lại chức năng Quản lý lương để hệ thống có thể hoạt động hiệu quả hơn, không bị nhầm lẫn trong q trình tính lương cho nhân viên.
a. Sơ đồ chức năng - Sơ đồ chức năng cũ
- Sơ đồ chức năng mới
Hình 3.3: Sơ đồ chức năng sau khi thêm chức năng tìm kiếm
b. Chức năng quản lý lương sau khi sửa lại
Thay đổi về CSDL, thêm các thuộc tính vào Bảng lương: “KhenThuong”,
“KyLuat”. Do CSDL cũ khơng có thuộc tính này nên khi tính tốn lương cho nhân viên hay bị sai do việc lưu trữ khen thưởng, kỷ luật không rõ ràng, cụ thể và vẫn cịn làm thủ cơng.
Bảng lương ( MaLCB, MucLCB, HSLCoBan, HSLPhuCap, KhenThuong,
KyLuat, BHYT, BHXH, TongLuong, NguoiLap, NgayLap)
c. Bổ sung chức năng Tìm kiếm
Hình 3.5: Sơ đồ luồng dữ liệu mức dưới đỉnh của chức năng Tìm kiếm
Chức năng Tìm kiếm được bổ sung để phần mềm hoàn thiện hơn cho phép
người dùng có thể tìm kiếm theo mã nhân viên, tên nhân viên, tên phòng ban, chức vụ. Với câu lệnh truy vấn trong SQL
- Tìm kiếm theo tên nhân viên:
SELECT HoSoLiLichNhanVien.MaNV, HoSoLiLichNhanVien.HoTen,
ChiTietBangLuong.TongLuong * FROM HoSoLiLichNhanVien, ChiTietBangLuong WHERE HoSoLiLichNhanVien.Hoten LIKE N'% Nguyen Van A'
Tìm kiếm theo mã nhân viên:
SELECT HoSoLiLichNhanVien.MaNV, HoSoLiLichNhanVien.HoTen, ChiTietBangLuong.TongLuong * FROM HoSoLiLichNhanVien,
ChiTietBangLuong WHERE HoSoLiLichNhanVien.MaNV = ChiTietBangLuong.MaNV
- Tìm kiếm nhân viên theo tên phịng ban:
SELECT HoSoLiLichNhanVien.MaNV, HoSoLiLichNhanVien.HoTen, ChiTietQuyetDinh.MaPB, PhongBan.TenPB *FROM HoSoLiLichNhanVien, ChiTietQuyetDinh, PhongBan WHERE HoSoLiLichNhanVien.MaNV = ChitietQuyetDinh.MaNV and ChitietQuyetDinh.MaPB = PhongBan.MaPB