Mục tiêu nghiên cứu của đề tài là xây dựng ứng dụng quản lí nhân sự hoàn chỉnh để có thể áp dụng vào thực tế để sử dụng. Giúp ban lãnh đạo có thể quản lý toàn bộ các thông tin và hồ sơ quan trọng về nhân sự theo cách vô cùng dễ dàng nhưng vẫn rất chuyên nghiệp.
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN (ƢDPM) HSSV thực : Nguyễn Thị Hồng Vân MÃ HSSV : CCCT17A026 Cán hƣớng dẫn : TS Hồ Văn Phi Khóa đào tạo : 2017 - 2020 Đà Nẵng, 01/2020 MỞ ĐẦU Lý chọn đề tài Tại công ty, doanh nghiệp, quản lý nhân vấn đề cần thiết cấp bách Một công ty muốn có thành tích tốt kinh doanh đứng vững kinh tế cần có số phần mềm riêng cho cơng ty Vì việc áp dụng Cơng nghệ thơng tin để quản lý công ty việc cần thiết, giúp cho người quản lý dễ dàng quản lý thông tin tra cứu thông tin cách nhanh chóng xác Tiết kiệm nhiều thời gian, công sức cho tất người Quản lý nhân tổ chức điều quan trọng chí điều then chốt xã hội cơng nghệ 4.0 Bởi hoạt động quản lý nhân trở nên cần thiết hết Quản lí giấy tờ tốn thời gian, cơng sức, dễ giấy tờ lưu lại, khó thống kê báo cáo Vì cần phải có phần mềm để quản lí nhân để giúp người dùng dễ quản lí, nhanh chóng, xác tiết kiệm nhiều thời gian… Từ ý trên, với mong muốn áp dụng Cơng nghệ thơng tin vào quản lý, nên em xây dựng phần mềm “Xây dựng ứng dụng quản lý nhân sự”, với chức lưu trữ xử lý thông tin để đáp ứng yêu cầu công ty, doanh nghiệp Mục tiêu nghiên cứu - Xây dựng ứng dụng quản lí nhân hồn chỉnh để áp dụng vào thực tế để sử dụng - Giúp ban lãnh đạo quản lý tồn thơng tin hồ sơ quan trọng nhân theo cách vô dễ dàng chuyên nghiệp - Giúp doanh nghiệp dễ dàng thống kê tất thông tin liên quan đến nhân công ty - Nhanh chóng tiết kiệm nhiều thời gian q trình quản lí nhân cơng ty - Tìm hiểu ngơn ngữ lập trình C#, đối tượng hỗ trợ C# SQL Server Đối tƣợng phạm vi nghiên cứu - Nghiên cứu trình quản lí nhân cơng ty như: nhập nhân viên, nhập hệ số lương, xuất thông tin nhân viên… - Nghiên cứu ngơn ngữ lập trình C#, đối tượng hỗ trợ cho ngôn ngữ C# SQL Server Phƣơng pháp nghiên cứu - Khảo sát thu thập thông tin liệu để tiến hành phân tích thiết kế hệ thống - Tìm hiểu phân tích tài liệu có Ý nghĩa khoa học thực tiễn đề tài - Ý nghĩa khoa học: Kết nghiên cứu đề tài góp phần nâng cao nhận thức, khả thu thập thơng tin, phân tích u cầu người dùng để xây dựng chương trình quản lý Bước đầu tiếp cận ngơn ngữ lập trình để xây dựng chương trình - Ý nghĩa thực tiễn: Việc chọn đề tài “Xây dựng ứng dụng quản lý nhân sự” công việc có tính khả thi cao khả ứng dụng thực tế hiệu Đề tài ứng dụng thực tế có hiệu góp phần cải thiện hệ thống “Quản lý nhân sự” Đề tài đem lại số ý nghĩa khác làm tài liệu tham khảo cách thức trình bày thuật toán cách thức xây dựng phần mềm ứng dụng cho sinh viên khóa sau Đồng thời đem lại cho em kỹ lập trình thiết kế phần mềm tốt Bố cục đề tài Ngoài nội dung mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương I: Cơ sở lý thuyết Chương II: Phân tích thiết kế hệ thống Chương III: Cài đặt chương trình đánh giá CHƢƠNG I: CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C# 1.1.1 Tổng quan C# 1.1.2 Các đặc điểm C# 1.1.3 Ƣu điểm nhƣợc điểm C# 1.2 TÌM HIỂU VỀ CƠNG CỤ HỖ TRỢ VISUAL STUDIO 1.2.1 Giới thiệu 1.2.2 Lý nên dùng Visual Studio 1.3 TỔNG QUAN VỀ SQL SERVER 1.3.1 Giới thiệu 1.3.2 Lý nên dùng Sql Server CHƢƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 PHÂN TÍCH YÊU CẦU HỆ THỐNG 2.1.1 Yêu cầu phi chức 2.1.2 Yêu cầu chức 2.1.3 u cầu hệ thống 2.2 MƠ HÌNH HĨA YÊU CẦU 2.2.1 Xác định tác nhân 2.2.2 Các trƣờng hợp sử dụng 2.2.3 Biểu đồ trƣờng hợp sử dụng (use case) Hình 2.1: Biểu đồ trường hợp sử dụng (use case) 2.2.4 Biểu đồ hoạt động 2.2.4.1 Biểu đồ hoạt động quản lí phịng ban 2.2.4.2 Biểu đồ hoạt động quản lí q trình làm việc 2.2.4.3 Biểu đồ hoạt động quản lí chuyên ngành 2.2.4.4 Biểu đồ hoạt động quản lí q trình đào tạo 2.2.4.5 Biểu đồ hoạt động quản lí chức vụ 2.2.4.6 Biểu đồ hoạt động quản lí q trình cơng tác 2.2.4.7 Biểu đồ hoạt động quản lí lương 2.2.4.8 Biểu đồ hoạt động quản lí q trình lương 2.2.4.9 Biểu đồ hoạt động quản lí nhân viên 2.2.4.10 Biểu đồ hoạt động tìm kiếm 2.2.4.11 Biểu đồ hoạt động báo cáo 2.2.4.12 Biểu đồ hoạt động đăng nhập 2.3 MƠ HÌNH HĨA KHÁI NIỆM 2.3.1 Các lớp biên ứng dụng 2.3.2 Các lớp điều khiển ứng dụng 2.3.3 Biểu đồ lớp mức phân tích 2.4 MƠ HÌNH HĨA HÀNH VI 2.4.1 Biểu đồ trình tự 2.4.1.1 Biểu đồ trình tự quản lí phịng ban 2.4.1.2 Biểu đồ trình tự quản lí trình làm việc 2.4.1.3 Biểu đồ trình tự quản lí chun ngành 2.4.1.4 Biểu đồ trình tự quản lí trình đào tạo 2.4.1.5 Biểu đồ trình tự quản lí chức vụ 2.4.1.6 Biểu đồ trình tự quản lí q trình cơng tác 2.4.1.7 Biểu đồ trình tự quản lí lương 2.4.1.8 Biểu đồ trình tự quản lí q trình lương 2.4.1.9 Biểu đồ trình tự quản lí nhân viên 2.4.1.10 Biểu đồ trình tự tìm kiếm 2.4.1.11 Biểu đồ trình tự báo cáo 2.4.1.12 Biểu đồ trình tự đăng nhập 2.4.2 Biểu đồ cộng tác 2.4.2.1 Biểu đồ cộng tác quản lí phịng ban 2.4.2.2 Biểu đồ cộng tác quản lí q trình làm việc 2.4.2.3 Biểu đồ cộng tác quản lí chuyên ngành 2.4.2.4 Biểu đồ cộng tác quản lí q trình đào tạo 2.4.2.5 Biểu đồ cộng tác quản lí chức vụ 2.4.2.6 Biểu đồ cộng tác quản lí q trình cơng tác 2.4.2.7 Biểu đồ cộng tác quản lí lương 2.4.2.8 Biểu đồ cộng tác quản lí q trình lương 2.4.2.9 Biểu đồ cộng tác quản lí nhân viên 2.4.2.10 Biểu đồ cộng tác tìm kiếm 2.4.2.11 Biểu đồ cộng tác báo cáo 2.4.2.12 Biểu đồ cộng tác đăng nhập 2.4.3 Biểu đồ trạng thái 2.4.3.1 Biểu đồ trạng thái quản lí phịng ban 2.4.3.2 Biểu đồ trạng thái quản lí q trình làm việc 2.4.3.3 Biểu đồ trạng thái quản lí chuyên ngành 2.4.3.4 Biểu đồ trạng thái quản lí q trình đào tạo 2.4.3.5 Biểu đồ trạng thái quản lí chức vụ 2.4.3.6 Biểu đồ trạng thái quản lí q trình cơng tác 2.4.3.7 Biểu đồ trạng thái quản lí lương 2.4.3.8 Biểu đồ trạng thái quản lí q trình lương 2.4.3.9 Biểu đồ trạng thái quản lí nhân viên 2.4.3.10 Biểu đồ trạng thái tìm kiếm 2.4.3.11 Biểu đồ trạng thái báo cáo 2.4.3.12 Biểu đồ trạng thái đăng nhập 2.5 THIẾT KẾ BIỂU ĐỒ LỚP CHI TIẾT Hình 2.53: Biểu đồ lớp chi tiết BIỂU ĐỒ THÀNH PHẦN VÀ BIỂU ĐỒ TRIỂN KHAI 2.6 2.6.1 Biểu đồ thành phần 2.6.2 Biểu đồ triển khai CƠ SỞ DỮ LIỆU 2.7 Hình 2.56: Mối quan hệ ràng buộc liệu sở liệu 2.8 TỪ ĐIỂN CƠ SỞ DỮ LIỆU 2.8.1 Bảng PHONGBAN Bảng 2.1: Bảng từ điển phòng ban Trƣờng Kiểu liệu Ràng buộc Khóa Mơ tả maphong nvarchar(10) Mã phòng tenphong nvarchar(100) Tên phòng vitri nvarchar(10) Vị trí 2.8.2 Bảng QTLAMVIEC Bảng 2.2: Bảng từ điển trình làm việc Trƣờng Kiểu liệu Ràng buộc Mơ tả manv nvarchar(10) Khóa Mã nhân viên maphong nvarchar(10) Khóa Mã phịng ngaybatdau smalldatetime Khóa Ngày bắt đầu ngayketthuc smalldatetime Ngày kết thúc 2.8.3 Bảng CHUYENNGANH Bảng 2.3: Bảng từ điển chuyên ngành Trƣờng macn Kiểu liệu nvarchar(10) Ràng buộc Khóa Mơ tả Mã chun ngành tencn nvarchar(100) Tên chuyên ngành 2.8.4 Bảng QTDAOTAO Bảng 2.4: Bảng từ điển trình đào tạo Trƣờng Kiểu liệu Ràng buộc Mơ tả manv nvarchar(10) Khóa Mã nhân viên macn nvarchar(10) Khóa Mã chun ngành thoigian nvarchar(50) Khóa Thời gian diadiem nvarchar(200) Địa điểm trinhdo nvarchar(100) Trình độ 2.8.5 Bảng CHUCVU Bảng 2.5: Bảng từ điển chức vụ Trƣờng Kiểu liệu Ràng buộc Khóa Mơ tả macv nvarchar(10) Mã chức vụ tencv nvarchar(100) Tên chức vụ hesophucap float Hệ số phụ cấp 2.8.6 Bảng QTCONGTAC Bảng 2.6: Bảng từ điển trình công tác Trƣờng Kiểu liệu Ràng buộc Mô tả manv nvarchar(10) Khóa Mã nhân viên macv nvarchar(10) Khóa Mã chức vụ ngaybonhiem smalldatetime Khóa Ngày bổ nhiệm ngaymiennhiem smalldatetime Ngày miễn nhiệm ghichu nvarchar(100) Ghi 2.8.7 Bảng LUONG Bảng 2.7: Bảng từ điển lương Trƣờng Kiểu liệu bacluong float hesoluong float Ràng buộc Mô tả Mã lương Khóa Hệ số lương Mức lương mucluongcoban float 2.8.8 Bảng QTLUONG Bảng 2.8: Bảng từ điển trình lương Trƣờng Kiểu liệu Ràng buộc Mơ tả manv nvarchar(10) Khóa Mã nhân viên bacluong float Khóa Bậc lương ngayhuongluong smalldatetime Khóa Ngày hưởng lương ngayketthucBL Ngày kết thúc bậc smalldatetime lương 2.8.9 Bảng NHANVIEN Bảng 2.9: Bảng từ điển nhân viên Trƣờng Kiểu liệu Ràng buộc Khóa Mơ tả manv nvarchar(10) Mã nhân viên hoten nvarchar(100) Họ tên gioitinh nvarchar(5) Giới tính ngaysinh smalldatetime Ngày sinh diachi nvarchar(100) Địa sodienthoai nvarchar(11) Số điện thoại maphong nvarchar(10) Khóa ngoại Mã phịng macv nvarchar(10) Khóa ngoại Mã chức vụ macn nvarchar(10) Khóa ngoại Mã chuyên ngành bacluong float Khóa ngoại Bậc lương CHƢƠNG III: CÀI ĐẶT CHƢƠNG TRÌNH VÀ ĐÁNH GIÁ 3.1 MÔ TẢ ỨNG DỤNG 3.2 GIAO DIỆN CỦA ỨNG DỤNG 3.2.1 Giao diện đăng nhập Hình 3.1: Giao diện đăng nhập 3.2.2 Giao diện Hình 3.2: Giao diện 3.2.3 Giao diện quản lí phịng ban Hình 3.3: Giao diện quản lí phịng ban 3.2.4 Giao diện quản lí q trình làm việc Hình 3.4: Giao diện quản lí q trình làm việc 3.2.5 Giao diện quản lí chun ngành Hình 3.5: Giao diện quản lí chun ngành 3.2.6 Giao diện quản lí q trình đào tạo Hình 3.6: Giao diện quản lí q trình đào tạo 3.2.7 Giao diện quản lí chức vụ Hình 3.7: Giao diện quản lí chức vụ 3.2.8 Giao diện quản lí q trình cơng tác Hình 3.8: Giao diện quản lí q trình cơng tác 3.2.9 Giao diện quản lí lƣơng Hình 3.9: Giao diện quản lí lương 3.2.10 Giao diện quản lí q trình lƣơng Hình 3.10: Giao diện quản lí q trình lương 3.2.11 Giao diện quản lí nhân viên Hình 3.11: Giao diện quản lí nhân viên 3.2.12 Giao diện tìm kiếm Hình 3.12: Giao diện tìm kiếm 3.2.13 Giao diện báo cáo thơng tin nhân viên Hình 3.13: Giao diện báo cáo thông tin nhân viên 3.2.14 Giao diện báo cáo chi tiết Hình 3.14: Giao diện báo cáo chi tiết 3.2.15 Giao diện báo cáo chi tiết lƣơng Hình 3.15: Giao diện báo cáo chi tiết lương KẾT LUẬN Với bảo hướng dẫn thầy Hồ Văn Phi, thời gian làm đồ án tốt nghiệp em gặt hái nhiều kiến thức, hoàn thành ứng dụng nhờ dạy thầy Sau tìm hiểu nghiên cứu Quản lí nhân dù gặp khơng khó khăn việc xây dựng nghiên cứu đưa ý tưởng để việc quản lí nhân dễ dàng tốt Em hoàn thành đề tài “Xây dựng ứng dụng quản lý nhân sự” ngôn ngữ C# Sau xây dựng chương trình em có nhiều kinh nghiệm kiến thức xây dựng ứng dụng Vì thời gian làm đồ án cịn ngắn nên chương trình cịn nhiều thiếu sót, giao diện cịn chưa đẹp sở liệu chưa hoàn chỉnh Hướng phát triển: + Nghiên cứu nhiều chức hệ thống để đáp ứng nhu cầu người sử dụng + Thêm nhiều sở liệu + Hoàn thiện giao diện đẹp Em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin trường Cao đẳng Công Nghệ Thông Tin Hữu Nghị Việt Hàn giúp đỡ em thời gian qua, đặc biệt giáo viên hướng dẫn thầy Hồ Văn Phi hướng dẫn em tận tình trình làm đồ án tốt nghiệp ... ứng dụng quản lý nhân sự? ??, với chức lưu trữ xử lý thông tin để đáp ứng yêu cầu công ty, doanh nghiệp Mục tiêu nghiên cứu - Xây dựng ứng dụng quản lí nhân hồn chỉnh để áp dụng vào thực tế để sử dụng. .. nhân dễ dàng tốt Em hoàn thành đề tài ? ?Xây dựng ứng dụng quản lý nhân sự? ?? ngôn ngữ C# Sau xây dựng chương trình em có nhiều kinh nghiệm kiến thức xây dựng ứng dụng Vì thời gian làm đồ án cịn ngắn... người dùng để xây dựng chương trình quản lý Bước đầu tiếp cận ngơn ngữ lập trình để xây dựng chương trình - Ý nghĩa thực tiễn: Việc chọn đề tài ? ?Xây dựng ứng dụng quản lý nhân sự? ?? cơng việc có