5. Kết cấu khóa luận
3.3. Thiết kế hệ thống thông tin quản lý nhân sự
3.3.1. Thiết kế cơ sở dữ liệu
Bảng NHANVIEN
Bảng 3.9. Bảng thiết kế cơ sở dữ liệu nhân viên
Tên thuộc tính Kiểu dữ liệu Chú thích
MaNV Char Mã nhân viên (khóa chính) TenNV Char Tên nhân viên
MaPB Char Mã phòng ban MaCV Char Mã chức vụ Ngaysinh Date Ngày sinh Gioitinh Byte Giới tính SDT SDT Số điện thoại Diachi Char Địa chỉ
Bảng PHONGBAN
Bảng 3.10. Bảng thiết kế cơ sở dữ liệu phòng ban
Tên thuộc tính Kiểu dữ liệu Chú thích
MaPB Char Mã phịng ban (khóa chính) TenPB Char Tên phòng ban
SDT Number Số điện thoại
Bảng HDLD
Bảng 3.11. Bảng thiết kế cơ sở dữ liệu hợp đồng lao động
Tên thuộc tính Kiểu dữ liệu Chú thích
MaHD Char Mã hợp đồng (khóa chính) MaNV Char Mã nhân viên
Ngaybatdau Date Ngày bắt đầu Ngayhethan Date Ngày hết hạn Hesoluong Number Hệ số lương Noidung Char Nội dung
Bảng BANGLUONG
Bảng 3.12. Bảng thiết kế cơ sở dữ liệu bảng lương
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBL Char Mã bảng lương (khóa chính) MaPB Char Mã phòng ban
MaNV Char Mã nhân viên Ngaylap Date Ngày lập Tongluong Float Tổng lương
Bảng CT_BANGLUONG
Bảng 3.13. Bảng thiết kế cơ sở dữ liệu chi tiết bảng lương
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBL Char Mã bảng lương (khóa chính) MaNV Char Mã nhân viên
MaCV Char Mã chức vụ Hesoluong Number Hệ số lương Tongsocong Number Tổng số công Phucap Float Phụ cấp Thuong Float Thưởng
Phat Float Phạt
Bảng 3.14. Bảng thiết kế cơ sở dữ liệu chi tiết bảng chấm cơng
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBCC Char Mã bảng chấm cơng (khóa chính) MaNV Char Mã nhân viên
MaPB Char Mã phòng ban Ngaylamviec Date Ngày làm việc
Vao Time Vào
Ra Time Ra
Ghichu Char Ghi chú
3.3.2: Thiết kế phần mềm
- Chương trình nhập vào dữ liệu
Chức năng: Đưa dữ liệu vào hệ thống QLNS của công ty - Chương trình tính lương
Chức năng: Tính lương cho nhân viên - Chương tình in báo cáo, thống kê
Chức năng: In ra thông tin cần báo cáo, thống kê.
3.3.3. Thiết kế kiểm soát
Nhằm mục đích để đảm bảo tính chính xác của các dữ liệu hệ thống, đảm bảo an toàn để không bị ảnh hưởng bởi các yếu tố kĩ thuật. Đồng thời, ngăn ngừa sự xâm hạ của các yếu tố bên ngoài, tránh đánh cắp thông tin riêng tư của người dùng. Để làm được những điều đó hệ thống QLNS đã cần phải:
+ Kiểm tra thông tin nhập/xuất thông tin vào hệ thống thông tin mỗi khi nhập thông tin hồ sơ nhân viên mới, các hợp đồng lao động,…bằng tay, bằng máy, nhập trực tiếp hay gián tiếp
+ Kiểm tra khả năng gián đoạn chương trình khi có một số lỗi như sai dữ liệu, lập trình sai, nhầm lẫn thao tác,… dẫn đến mất thời gian chạy lại chương trình. Vì vậy nên tạo các file sao lưu, khóa từng phần dữ liệu.
+ Xâm hại từ con người có thể do vơ tình hay cố ý lấy cắp, phá hoại dữ liệu. Vì vậy khi xây dựng hệ thống thông tin quản lý nhân sự cần tổ chức kiểm sốt truy cập, mã hóa thơng tin, bảo mật thơng tin bằng mật khẩu, mật mã, tường lửa,…
3.3.4. Thiết kế giao diện
+ Giao diện màn hình chính (Xem Phụ lục, Hình 3.1) + Giao diện chức năng Đăng nhập (Xem Phụ lục, Hình 3.2)
+ Giao diện chức năng Quản lý hồ sơ nhân viên (Xem Phụ lục, Hình 3.3) + Giao diện chức năng Quản lý lương (Xem Phụ lục, Hình 3.4)