TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN 🙧🙧🙧🙧 XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CHO CƠNG TY HỒNG VĨNH PHÁT Hà Nội Tháng 03/2021 MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH MỞ ĐẦU LÍ DO CHỌN ĐỀ TÀI MỤC TIÊU XÂY DỰNG ĐỀ TÀI NỘI DUNG NGHIÊN CỨU 10 PHƯƠNG PHÁP NGHIÊN CỨU 10 KẾT QUẢ DỰ KIẾN 10 BỐ CỤC KHÓA LUẬN 10 CHƯƠNG 1: TỔNG QUAN 12 1.1 TỔNG QUAN VỀ C# [5] 12 1.2 MICROSOFT SQL SERVER 2019 [6] 12 1.2.1 TỔNG QUAN VỀ SQL SERVER 2019 12 1.2.2 ĐẶC ĐIỂM MICROSOFT SQL SERVER 2019 13 1.3 MICROSOFT VISUAL STUDIO [11] 13 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15 2.1 PHÁT BIỂU BÀI TOÁN 15 2.2 PHÂN TÍCH CHỨC NĂNG 15 2.3 KỊCH BẢN .16 2.4 BIỂU ĐỒ USE CASE .23 2.7.THIẾT KẾ CƠ SỞ DỮ LIỆU 43 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ 46 3.1 THỬ NGHIỆM CÁC KỊCH BẢN 46 3.2 THIẾT KẾ GIAO DIỆN 49 KẾT LUẬN 67 KẾT QUẢ ĐẠT ĐƯỢC 67 ƯU ĐIỂM VÀ KHUYẾT ĐIỂM CỦA HỆ THỐNG .67 TÀI LIỆU THAM KHẢO 68 DANH MỤC BẢNG BẢNG 2.1: KỊCH BẢN ĐĂNG NHẬP 16 BẢNG 2.2: KỊCH BẢN CHỨC NĂNG PHÂN QUYỀN 17 BẢNG 2.3: KỊCH BẢN THÊM TÀI KHOẢN 18 BẢNG 2.4: KỊCH BẢN XEM DANH SÁCH NHÂN VIÊN 19 BẢNG 2.5: KỊCH BẢN QUẢN LÝ NHÂN VIÊN 19 BẢNG 2.6: KỊCH BẢN QUẢN LÝ LƯƠNG 21 BẢNG 2.7: KỊCH BẢN QUẢN LÝ KHEN THƯỞNG, KỈ LUẬT 22 BẢNG 2.3: BONUS(PHÚC LỢI) 43 BẢNG 2.4: DEPARTMENT(PHÒNG BAN) 43 BẢNG 2.5: PENALTYERROR(LỖI PHẠT) 43 BẢNG 2.6: SALARY(LƯƠNG) .44 BẢNG 2.7: SALARYADVANCE(TẠM ỨNG TIỀN LƯƠNG) 44 BẢNG 2.8: USER(NGƯỜI DÙNG) .44 BẢNG 2.9: USERANDBONUS(KHEN THƯỞNG) .45 BẢNG 2.10: USERANDPENALTYERROR(KỈ LUẬT) .45 BẢNG 2.11: WORKINGDAY(NGÀY LÀM VIỆC) .45 BẢNG 3.1: KỊCH BẢN ĐĂNG NHẬP 46 BẢNG 3.2: KỊCH BẢN QUẢN LÝ NHÂN VIÊN 46 BẢNG 3.3: KỊCH BẢN QUẢN LÝ HỢP ĐỒNG 47 BẢNG 3.4: KỊCH BẢN QUẢN LÝ BHXH 48 BẢNG 3.5: KỊCH BẢN QUẢN LÝ LƯƠNG 48 BẢNG 3.6: BẢNG DIỄN GIẢI CHI TIẾT 49 BẢNG 3.7: BẢNG DIỄN GIẢI CHI TIẾT GIAO DIỆN .50 DANH MỤC HÌNH HÌNH 2.1: BIỂU ĐỒ USECASE TỔNG QUÁT 23 HÌNH 2.2: BIỂU ĐỒ USECASE CHỨC NĂNG ĐĂNG NHẬP 24 HÌNH 2.3: BIỂU ĐỒ USECASE CHỨC NĂNG ĐỔI MẬT KHẨU 25 HÌNH 2.4: BIỂU ĐỒ USECASE CHỨC NĂNG QUẢN LÝ NHÂN VIÊN 26 HÌNH 2.5: BIỂU ĐỒ USECASE CHỨC NĂNG QUẢN LÝ LƯƠNG 27 HÌNH 2.6: BIỂU ĐỒ USECASE QUẢN LÝ NGÀY LÀM VIỆC .28 HÌNH 2.7: BIỂU ĐỒ USECASE CHỨC NĂNG HỢP ĐỒNG 29 HÌNH 2.8: BIỂU ĐỒ USECASE QUẢN LÝ PHỊNG BAN 30 HÌNH 2.10: BIỂU ĐỒ TUẦN TỰ CHỨC NĂNG ĐĂNG NHẬP 32 HÌNH 2.11: BIỂU ĐỒ TUẦN TỰ CHỨC NĂNG HIỂN THỊ NHÂN VIÊN 33 HÌNH 2.12: BIỂU ĐỒ TUẦN TỰ CHỨC NĂNG THÊM NHÂN VIÊN 34 HÌNH 2.13: BIỂU ĐỒ TUẦN TỰ CHỨC NĂNG SỬA THÔNG TIN NHÂN VIÊN 35 HÌNH 2.14: BIỂU ĐỒ TUẦN TỰ CHỨC NĂNG XOÁ .36 HÌNH 2.15: BIỂU ĐỒ TUẦN TỰ CHỨC QUẢN LÝ PHỊNG BAN 37 HÌNH 2.16: BIỂU ĐỒ TUẦN TỰ CHỨC QUẢN LÝ CHẤM CƠNG 38 HÌNH 2.17: BIỂU ĐỒ TUẦN TỰ CHỨC QUẢN LÝ LƯƠNG 39 HÌNH 2.19: BIỂU ĐỒ LỚP CƠ SỞ DỮ LIỆU .40 HÌNH 3.1 FORM ĐĂNG NHẬP 51 HÌNH 3.2: FORM DANH MỤC 52 HÌNH 3.3: FORM BẢNG NHÂN VIÊN 53 HÌNH 3.4: FORM QUẢN LÝ LƯƠNG 54 HÌNH 3.5: FORM LƯƠNG CHI TIẾT NHÂN VIÊN 55 HÌNH 3.6: FORM QUẢN LÝ MỨC TIỀN THƯỞNG 56 ERROR! BOOKMARK NOT DEFINED HÌNH 3.7: FILE EXCEL BÁO CÁO 57 HÌNH 3.8: FORM ỨNG LƯƠNG 58 HÌNH 3.9: FORM QUẢN LÝ PHÒNG BAN 59 HÌNH 3.10: FORM QUẢN LÝ CHẤM CƠNG 60 HÌNH 3.11: FORM QUẢN LÝ MỨC LƯƠNG 61 HÌNH 3.12: FORM QUẢN LÝ MỨC TIỀN PHẠT .62 HÌNH 3.13: FORM QUẢN LÝ THƯỞNG NHÂN VIÊN 63 HÌNH 3.14: FORM QUẢN LÝ PHẠT NHÂN VIÊN 64 HÌNH 3.15: FORM QUẢN LÝ MỨC TIỀN THƯỞNG 65 HÌNH 3.15: FORM QUẢN LÝ MỨC TIỀN THƯỞNG 66 MỞ ĐẦU Lí chọn đề tài Sự phát triển vũ bão ngành Công nghệ thông tin kéo theo dịch vụ mạng ngày phát triển, mở rộng hoàn thiện hơn, tồn nhiều khuyết điểm song khơng tiện lợi từ cơng nghệ đem lại cho xã hội loài người nhanh chóng xác Thư điện tử dần thay thư tay, hội nghị truyền hình với âm hình ảnh trực tiếp giúp linh hoạt hóa cơng việc tổ chức, đồn thể Người bác sĩ khơng phải trực tiếp đứng phịng mổ thực ca phẫu thuật với xác cao, độ an tồn tuyệt đối… cịn nhiều lợi ích mà Cơng nghệ thơng tin đem lại cho chúng ta, dựa vào đâu mà cơng nghệ thực điều tưởng chừng tích tắc vậy? Ngơn ngữ lập trình phần thiếu việc xây dựng nên giới công nghệ linh hoạt mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bốn ngơn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngôn ngữ, định nghĩa FCL (framework class library) Hỗ trợ cho lập trình viên phát triển ứng dụng mạng với kích thước nhẹ mạnh mẽ xử lý Hiện nay, công ty cơng nghệ Hồng Vĩnh Phát gặp nhiều khó khăn việc quản lý nhân Với hệ thống quản lý nhân có phần lỗi thời, việc quản lý thơng tin nhân viên trở lên khó khăn hết Dựa kiến thức lập trình mạng với C#, đa dạng dịch vụ mạng với nhiều tính địi hỏi ngày cao Từ ý tưởng áp dụng Công nghệ thông tin vào việc quản lý, bớt phần gánh nặng sổ sách đầu óc người, khóa luận hướng đến xây dựng phần mềm quản lý nhân sự, áp dụng cho cơng ty Hồng Vĩnh Phát Giúp cơng ty dễ dàng cơng việc quản lý nhân viên Mục tiêu xây dựng đề tài Mục tiêu chung: - Nắm bắt công nghệ C# - Xây dựng phần mềm quản lý nhân C# Mục tiêu cụ thể: - Đối với người dùng: Cung cấp thơng tin đầy đủ, xác, nhanh chóng; giao diện thân thiện, thu hút dễ dàng sử dụng - Đối với người quản trị: Lưu trữ liệu, quản lý chia sẻ thơng tin Nội dung nghiên cứu Tìm hiểu cách thức hoạt động cơng ty Hồng Vĩnh Phát Tìm hiểu chức năng, cách thức sử dụng phần mềm quản trị Tìm hiểu số ngơn ngữ lập trình: C#, … Xây dựng hệ thống quản trị nhân viên C# với chức quản lý nhân viên, quản lý lương,… cách thuận tiện cho người sử dụng quản trị Phương pháp nghiên cứu Phương pháp nghiên cứu lý thuyết: Tìm hiểu, thu nhập tài liệu, thơng tin liên quan đến đề tài qua phần mềm biết mạng nghiên cứu ngôn ngữ lập trình C# để xây dựng phần mềm Phương pháp tổng hợp: Tổng hợp tài liệu nghiên cứu tìm hiểu để đưa chức quan trọng cần thiết cho phần mềm Phương pháp thực nghiệm: - Xây dựng giao diện phần mềm, lập trình phần mềm Vscode - Xây dựng sở liệu Mysql - Tiến hành chạy thử ứng dụng xây dựng để kiểm tra kết đạt kiểm tra lỗi Kết dự kiến Báo cáo tốt nghiệp Hoàn thiện phần mềm quản lý nhân với chức quản lý nhân viên, quản lý lương, quản lý hợp đồng, phúc lợi nhân viên, … Bố cục khóa luận Chương 1: Tổng quan 1.1 Tổng quan C# 1.2 Microsoft SQL Server 2019 1.3 Microsoft Visual Studio Chương 2: Phân tích thiết kế hệ thống 2.1 Phát biểu toán 2.2 Phân tích chức 2.3 Kịch 2.4 Biểu đồ UseCase 2.5 Biểu đồ 2.6 Biểu đồ liệu sở Chương 3: Xây dựng phần mềm 3.1 Thử nghiệm kịch 3.2 Đăng nhập vào phần mềm ... thống yêu cầu nhập đầy đủ thông tin: - Tên đăng nhập; - Mật Sau người dùng nhập thông tin chọn nút” Đăng nhập”, hệ thống kiểm tra thông tin nhập vào với sở liệu thông báo kết 3.1 Nếu khớp với sở... Thơng tin nhân viên không đầy đủ: Nếu thông tin người sử dụng hệ thống nhập vào khơng đầy đủ hệ thống hiển thị thông báo lỗi: thiếu thông tin cần thiết yêu cầu bổ sung đầy đủ thơng tin Người... lên form điền thông tin, quản lý điền đầy đủ thông tin phân quyền cho tài khoản Sau quản lý điền xong chọn “Thêm tài khoản” thông tin người dùng thêm vào HỆ THỐNG HỆ THỐNG hiển thị thông báo thêm