Nghiên cứu đề tài Xây dựng phần mềm quản lý nhân sự bằng C# và MySQL nhằm giúp quản lý hồ sơ, lương, chế độ của nhân viên giúp giảm tải bớt việc tìm kiếm mất thời gian mà hiệu quả và tính chính xác vẫn cao.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH
XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ
BẰNG C# VÀ MYSQL
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN
(ỨNG DỤNG PHẦN MỀM)
Sinh viên thực hiện : Hồ Văn Huân
Mã sinh viên : K12C04252
Giảng viên hướng dẫn : TS Trần Văn Đại
Khóa đào tạo : 2018 - 2021
Trang 3LỜI MỞ ĐẦU
Ngày nay với sự ph t tri n h ng ng ng c a x h i tin học đ trở nên v c ng ph i n và đ có nh ng ước ph t tri n vư t c
đư c th hiện qua nhiều lĩnh vực c a đời sống x h i Tin học đ dần dần trở thành nhu cầu rất cần thi t và h ng th thi u trong cu c sống c a con người Ở c c quốc gia ph t tri n hiệu quả do tin học hóa đem lại đ góp phần thi t y u và chi m gi m t vị trí quan trọng trong c c lĩnh vực inh t chính trị văn hóa gi o dục…
Với số lư ng nhân viên c a C ng Ty và c ng có th con s tăng lên nhiều h n n a trong tư ng lai nên việc quản l về hồ s c ng như tiền lư ng c a c n nhân viên s g p nhiều hó hăn và tốn
ém nhiều thời gian h n Trước đây đ thu nh n m t nhân viên mới tính lư ng cho c c nhân viên trong c ng ty c c nhân viên c a phòng nhân sự phải làm việc với số lư ng s s ch h lớn ghi chép th ng tin cho tất cả c c nhân viên c a trung tâm phải mất rất nhiều c ng sức và phải mất m t thời gian rất lâu và sự sai xót trong quá trình ghi chép là hó tr nh hỏi hi phải làm việc th c ng như v y Nhờ tính hiệu quả và nhanh chóng do hệ thống mới đem lại làm cho hiệu suất c ng việc tăng cao trao đ i th ng tin đư c diễn ra an toàn đồng chính x c do tính năng ưu việt c a hệ thống m y tính đem lại V th mà việc tra cứu h ng còn phải hó hăn phức tạp
n a v hệ thống s thống ê quản l và ch ng ta có th tra cứu tham hảo ất cứ l c nào hi cần Do v y chi phí s giảm thi u l i nhu n tăng cao
Chư ng tr nh “phần mềm quản l nhân sự” c a em đư c l p tr nh
ằng ng n ng l p tr nh C# chạy trên nền NetFramwor và t nối ằng c sở SQL Phần mềm này gi p quản l hồ s lư ng ch đ
c a nhân viên gi p giảm tải ớt việc t m i m mất thời gian mà hiệu quả và tính chính x c vẫn cao
Trang 4CHƯƠNG I: GIẢI QUYẾT BÀI TOÁN QUẢN LÝ NHÂN SỰ 1.1 KHẢO SÁT HỆ THỐNG
- Quản l về c ng t c tuy n dụng
- Quản l về hồ s nhân viên
- Quản l về hen thưởng ỷ lu t
- Quản l lư ng
- Quản l về ch đ BHXH
- Quản l phòng an
- Quản l về giải quy t chính s ch cho người lao đ ng
1.2 YÊU CẦU HỆ THỐNG THỰC
1.2.1 Tin
học
hoá
những
khâu
+ Cập nhật hồ s nhân viên mới vào c ng ty
+ Cập nhật phòng an ho c ph n khi công ty phát sinh
thêm c c ph n ho c phòng an mới
+ Quản lý danh mục cho c ng ty như tr nh đ chức
danh, loại h p đồng…
+ Quản lý ch đ cho nhân viên gi p cho nhân viên đư c
hưởng c c ch đ ưu đ i c ng c ng ty
+ Quản lý lư ng thưởng cho nhân viên
+ Tìm kiếm, tra cứu thông tin nhân viên trong công ty + Kết xuất ảng thống ê danh sách nhân viên
+ Kết xuất ảng c ng trong c ng ty
1.2.2 Quá trình xử lý dữ liệu
- C c th ng tin về lao đ ng đư c lưu tr trong ho d liệu hồ s
- C c th ng tin ph t sinh trong qu tr nh c ng t c s liên tục đư c c p nh t nhanh chóng chính x c và ịp thời
Trang 5- Đối với c c trường h p đ c iệt như: chuy n phòng nghỉ ch đ th c c d liệu liên quan s đư c xử l tuỳ theo yêu cầu cụ th c a người quản l
C ng t c theo dõi diễn i n lư ng c a người lao đ ng s lấy c c d liệu liên quan t ho d liệu hồ s c ng c c quy định về lư ng c a nhà nước đ p dụng cho người lao đ ng cụ th sau đó tất cả d liệu
s đư c đẩy vào ho d liệu lư ng
Trang 6CHƯƠNG II: CÁC KIẾN THỨC CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH C# VÀ HỆ QUẢN TRỊ CSDL MYSQL 2.1 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH
- C# là ng n ng l p tr nh đ n giản
- C# là ng n ng l p tr nh hiện đại
- C# là ng n ng l p tr nh thuần hướng đối tư ng
- C# là ng n ng l p tr nh hư ng muldule
- C# là ng n ng ph i n…
2.2 HỆ QUẢN TRỊ CSDL MYSQL
MySQL là phần mềm miễn phí hoàn toàn n định an toàn Hiện nay trong số c c We site có lưu lư ng truy c p lớn thu c hàng “top” Trên Internet có rất nhiều We site sử dụng liên minh LAMP này “Liên minh” m mở LAMP đang đư c coi là m t đối trọng với c c sản phẩm m đóng cửa Microsoft
- M t số đ c đi m MySql
+ MySQl là m t phần mềm quản trị CSDL dạng Sever + MySQL quản l d liệu th ng qua c c CSDL mỗi CSDL có
th có nhiều ảng quan hệ chứa d liệu
+ MySQL có c ch phân quyền người sử dụng riêng mỗi người dung có th đư c quản l m t ho c nhiều CSDL h c nhau mỗi người d ng có m t tên truy c p (user name) và m t hẩu tư ng ứng đ truy xuất đ n CSDL
+ Khi ta truy vấn tới CSDL MySQL ta phải cung cấp tên truy
c p và m t hẩu c a tài hoản có quyền sử dụng CSDL đó N u
h ng ch ng ta s h ng làm đư c g cả
Trang 7CHƯƠNG III: PHẦN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Mô tả yêu cầu hệ thống
3.1.1 Yêu cầu chức năng
- Chức năng Quản l hệ
thống
- Chức năng Quản l hồ s
nhân viên
- Chức năng Quản ch đ
- Chức năng Quản l phòng
ban
- Chức năng Quản l lư ng
- Chức năng T m i m
- Chức năng B o c o
3.1.2 Yêu cầu phi chức năng
- Thống ê phải đảm ảo tính
chính xác, khách quan
- Giao diện dễ nh n thu n
tiện cho người sử dụng
3.1.3 Chức năng quản lý hệ
thống
- Đăng nh p nh p hệ thống
- Đ i m t hẩu người d ng
- Phân quyền cho c c nhóm người dung: c c nhóm người
d ng đư c quy định quyền hạn sử dụng c c chức năng c a phần mềm h c nhau
3.1.4 Chức năng quản lý hồ sơ
nhân viên
- C p nh t danh nhân viên:
gồm c c th ng tin: đ n vị
Trang 8- C p nh t hồ s nhân viên: gồm c c th ng tin c nhân c a nhân viên
- C p nh t danh s ch thử việc: thêm sửa xóa nhân viên thử việc
3.1.5 Chức năng quản lý phòng ban
- Thực hiện thêm sửa xóa c p nh t th ng tin phòng an hi có quy t định t gi m đốc
3.1.6 Chức năng quản lý chế độ
- Giải quy t c c vấn đề lên quan đ n ch đ thai sản và ảo
hi m c a nhân viên
- Câp nh t danh s ch thai sản: c p nh t danh s ch nghỉ ch đ thai sản tr cấp ch đ thời gian nghỉ
- C p nh t ảo hi m: c p nh t danh s ch nhân viên hưởng ảo
hi m
3.1.7 Chức năng quản lý tiền lương
- C p nh t c ng th ng: c p nh t số ngày c ng trong m t th ng
c a nhân viên trong c ng ty
- Điều chỉnh lư ng c ản phụ cấp
- Tính lư ng chi ti t cho nhân viên
- Chức năng t m i m th ng tin nhân viên:
- T m i m theo họ tên: cho phép ta t m th ng tin c a c n công nhân viên theo tên
- T m i m theo m nhân viên: cho phép ta t m i m th ng tin
c a c n c ng nhân viên theo phòng m nhân viên
- T m i m theo chức vụ: cho phép ta t m i m th ng tin theo chức vụ mà c n c ng nhân viên đang gi
- Tìm i m theo số CMND: cho phép t m i m th ng tin nhân viên theo số chứng minh nhân dân
3.1.8 Chức năng báo cáo:
Trang 9- B o c o danh s ch nhân viên C ng ty: hàng năm phòng quản
l nhân sự o c o danh s ch nhân viên toàn c ng ty lên an
gi m đốc
- B o c o lư ng nhân viên: hàng th ng phòng quản nhân sự
và phòng to n o c o lư ng nhân viên lên an gi m đốc
Trang 10CHƯƠNG IV: GIAO DIỆN PHẦN MỀM
4.1 GIAO DIỆN ĐĂNG NHẬP
- Đây là giao diện hởi đ ng c a hệ thống Muốn vào trong hệ thống ch ng ta cần th ng qua chức năng đăng nh p c a giao diện này
- Cần sử dụng tài hoản và m t hẩu đ tạo trước đ đăng
nh p vào hệ thống
Trang 114.2 GIAO DIỆN QUẢN LÝ NHÂN SỰ
- Đây là giao diện có th thêm sửa xóa danh s ch nhân viên
- Khi thêm sửa xóa nhân viên đều hiện c c cảnh o gi p người sử dụng chính x c c c chức năng như mong muốn
4.3 GIAO DIỆN TRỢ GIÚP
- Đây là giao diện giới thiệu về chư ng tr nh
Trang 12KẾT LUẬN VÀ HƯỜNG PHÁT TRIỂN
1 ƯU ĐIỂM:
- Chư ng tr nh có giao diện thân thiện thu n tiện cho người
sử dụng
- Hỗ tr nhiều chức năng ph h p với thực t c a việc t m
i m th ng tin trao đ i và quản l nhân sự
- Có nhiều chức năng xử l linh hoạt c c yêu cầu thực t Ví
dụ như:
o Cung cấp hả năng thống ê o c o linh hoạt có tính chất tuỳ chọn theo nh ng tiêu chí cụ th
o Chức năng quản l đăng nh p theo nhóm người d ng hỗ
tr tư ng đối tốt cho việc phân phối c ng việc theo chức năng và nhiệm vụ c a c c ph n chuyên tr ch trong hệ thống quản l nhân sự
2 NHƯỢC ĐIỂM:
- Do thời gian nghiên cứu có hạn và hả năng còn hạn ch nên
m t số vẫn chỉ còn trên tưởng chưa đư c thực thi
- M t số chức năng còn chưa hoạt đ ng n định
- Chưa giải quy t chọn vẹn c c vấn đề nảy sinh trong qu tr nh quản l
- Chư ng tr nh chưa có tính thẩm mỹ chưa cao
3 HƯỚNG PHÁT TRIỂN
- T m hi u và hoàn thiện m t số chức năng chưa thực hiện trong ứng dụng
- Hỗ tr c sở d liệu Oracle đ hả năng ảo m t tốc đ truy vấn hả năng quản l d liệu tốt h n