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.
TRƯỜ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 : 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 Đà Nẵng - 01/2021 LỜI MỞ ĐẦU Ngày với 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 đ có nh ng ước ph t tri n vư t c đư c th qua nhiều lĩnh vực c a đời sống x h i Tin học đ trở thành nhu cầu cần thi t h ng th thi u cu c sống c a người Ở c c quốc gia ph t tri n hiệu tin học hóa đem lại đ góp phần thi t y u chi m gi m t vị trí quan trọng c c lĩnh vực inh t trị văn hóa gi o dục… Với số lư ng nhân viên c a C ng Ty c ng có th s tăng lên nhiều h n n a tư ng lai nên việc quản l hồ s c ng tiền lư ng c a c n nhân viên s g p nhiều hó hăn tốn ém nhiều thời gian h n Trước đ thu nh n m t nhân viên tính lư ng cho c c nhân viên c ng ty c c nhân viên c a phòng nhân 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 nhân viên c a trung tâm phải nhiều c ng sức phải m t thời gian lâu sai xót q trình ghi chép hó tr nh hỏi hi phải làm việc th c ng v y Nhờ tính hiệu nhanh chóng hệ thống đ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 an toàn đồng x c tính ư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 ch ng ta có th tra cứu tham hảo ất l c 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 NetFramwor t nối ằng c sở SQL Phần mềm 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 thời gian mà hiệu tính x c cao CHƢƠ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 c ng t c n dụng - Quản l hồ s nhân viên - Quản l hen thưởng ỷ lu t - Quản l lư ng - Quản l ch đ BHXH - Quản l phòng an - Quản l giải quy t 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á khâu + Cập nhật hồ s nhân viên vào c ng ty + Cập nhật phòng an ho c ph n công ty phát sinh thêm c c ph n ho c phòng an + Quản lý danh mục cho c ng ty 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 công ty + Kết xuất ảng thống ê danh sách nhân viên + Kết xuất ảng c ng c ng ty 1.2.2 Quá trình xử lý liệu - C c th ng tin lao đ ng đư c lưu tr ho d liệu hồ s - C c th ng tin ph t sinh qu tr nh c ng t c s liên tục đư c c p nh t nhanh chóng x c ịp thời Đố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 lư ng c a nhà nước đ p dụng cho người lao đ ng cụ th sau tất d liệu s đư c đẩy vào ho d liệu lư ng - CHƢƠ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# ng n ng l p tr nh đ n giản - C# ng n ng l p tr nh đại - C# ng n ng l p tr nh hướng đối tư ng - C# ng n ng l p tr nh hư ng muldule - C# ng n ng ph i n… 2.2 HỆ QUẢN TRỊ CSDL MYSQL MySQL phần mềm miễn phí hồn tồn n định an tồn Hiện số c c We site có lưu lư ng truy c p lớn thu c hàng “top” Trên Internet có nhiều We site sử dụng liên minh LAMP “Liên minh” m mở LAMP đư c coi m t đối trọng với c c sản phẩm m đóng cửa Microsoft - M t số đ c m MySql + MySQl 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 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 người dung có th đư c quản l m t ho c nhiều CSDL h c người d ng có m t tên truy c p (user name) 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 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 CHƢƠ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 - Chức Quản l hệ thống - Chức Quản l hồ s nhân viên - Chức Quản ch đ - Chức Quản l phòng ban - Chức Quản l lư ng - Chức T m i m - Chức B o c o 3.1.2 Yêu cầu phi chức - Thống ê phải đảm ảo tí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 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 c a phần mềm h c 3.1.4 Chức 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ị họ tên giới tính chức vụ năm sinh h p đồng 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 quản lý phòng ban - Thực 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 quản lý chế độ - Giải quy t c c vấn đề lên quan đ n ch đ thai sản ả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 quản lý tiền lƣơng - C p nh t c ng th ng: c p nh t số ngày c ng m t th ng c a nhân viên 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 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 ac 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 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 báo cáo: - - 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 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 phòng to n o c o lư ng nhân viên lên an gi m đốc CHƢƠNG IV: GIAO DIỆN PHẦN MỀM 4.1 GIAO DIỆN ĐĂNG NHẬP - - Đây giao diện hởi đ ng c a hệ thống Muốn vào hệ thống ch ng ta cần th ng qua chức đăng nh p c a giao diện Cần sử dụng tài hoản m t hẩu đ tạo trước đ đăng nh p vào hệ thống 4.2 GIAO DIỆN QUẢN LÝ NHÂN SỰ - Đây 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 c c cảnh o gi p người sử dụng x c c c chức mong muốn 4.3 GIAO DIỆN TRỢ GIÚP - Đây giao diện giới thiệu chư ng tr nh - Giải đ p c c thăc mắc chư ng tr nh KẾT LUẬN VÀ HƢỜNG PHÁT TRIỂN Ƣ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 ph h p với thực t c a việc t m i m th ng tin trao đ i quản l nhân - Có nhiều chức xử l linh hoạt c c yêu cầu thực t Ví dụ như: o Cung cấp 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 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 nhiệm vụ c a c c ph n chuyên tr ch hệ thống quản l nhân NHƢỢC ĐIỂM: - Do thời gian nghiên cứu có hạn hạn ch nên m t số tưởng chưa đư c thực thi - M t số chức chưa hoạt đ ng n định - Chưa giải quy t chọn vẹn c c vấn đề nảy sinh qu tr nh quản l - Chư ng tr nh chưa có tính thẩm mỹ chưa cao HƢỚNG PHÁT TRIỂN - T m hi u hoàn thiện m t số chức chưa thực ứng dụng - Hỗ tr c sở d liệu Oracle đ ảo m t tốc đ truy vấn quản l d liệu tốt h n 10 ... QUYẾT BÀI TOÁN QUẢN LÝ NHÂN SỰ 1.1 KHẢO SÁT HỆ THỐNG - Quản l c ng t c n dụng - Quản l hồ s nhân viên - Quản l hen thưởng ỷ lu t - Quản l lư ng - Quản l ch đ BHXH - Quản l phòng an - Quản l giải... 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 NetFramwor t nối ằng c sở SQL Phần mềm gi p quản l hồ s lư ng ch đ c a nhân viên gi p giảm tải... hồ s nhân viên vào c ng ty + Cập nhật phòng an ho c ph n công ty phát sinh thêm c c ph n ho c phòng an + Quản lý danh mục cho c ng ty tr nh đ chức danh, loại h p đồng… + Quản lý ch đ cho nhân