Luận văn xây dựng phần mềm quản lý nhân sự tiền lương
LỜI CẢM ƠN Lời nói em xin gửi lời cám ơn chân thành đến quý thầy, cô khoa Tin học trường Đại học Bình Dương, thầy cô trực tiếp giảng dạy truyền đạt nhiều kiến thức kinh nghiệm làm việc quý giá suốt thời gian qua Đó bước đệm để em tiếp tục phát triển nghiệp tương lai Và em gửi lời cảm ơn sâu sắc đến thầy Nguyễn Hoàng Phong – thầy tận tình bảo giúp đỡ để em hoàn thành tốt đồ án ngành Đồng thời giúp em rút nhiều kinh nghiệm bổ ích thực tế Cuối em xin gửi lời chúc sức khỏe đến quý thầy cô Chúc quý thầy cô gặt hài nhiều thành công nghiệp nghiên cứu khoa học nghiệp trồng người Em xin chân thành cảm ơn! i LỜI MỞ ĐẦU Ngày nay, với phát triển vượt bậc thành tựu khoa học kỹ thuật góp phần nâng cao chất lượng sống người Một lĩnh vực góp phần vào phát triển lĩnh vực cơng nghệ thơng tin Có thể nói sản phẩm công nghệ thông tin ngày hầu hết ứng dụng vào lĩnh vực đời sống xã hội Khơng giải tốn phức tạp kỹ thuật mà giải tốn quản lý hiệu Từ tính đa tiện ích nên hầu hết quản tổ chức cơng ty xí nghiệp ứng dụng công nghệ thông tin vào nhiều lĩnh vực để tăng suất, giảm tối đa chi phí, rút ngắn thời gian sản xuất, đảm bảo độ xác cao đáp ứng thơng tin nhanh chóng kịp thời Trước việc quản lý hồ sơ sổ sách làm thủ công, việc lưu trữ phải đưa vào kho gây khó khăn, phiền tối việc tìm kiếm tra cứu Xuất phát từ yêu cầu trên, với đề tài “Quản lý nhân tiền lương Công ty TNHH Daido Việt Nam” em mong muốn áp dụng kiến thức học trường để xây dựng hệ thống phần mềm quản lý nhằm giúp cho việc quản lý hồ sơ, lý lịch cán công nhân viên Công ty dễ dàng thuận tiện Vì thời gian hạn hẹp em chưa có nhiều kinh nghiệm thực tế nên q trình hồn thành đồ án khơng thể tránh khỏi sai sót hạn chế Mong quý thầy cô bạn bè hỗ trợ, đóng góp ý kiến để em hồn thiện tốt đề tài ii MỤC LỤC LỜI CẢM ƠN I LỜI MỞ ĐẦU II MỤC LỤC III DANH MỤC CÁC HÌNH, SƠ ĐỒ, BẢNG VI CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 TÊN ĐỀ TÀI 1.2 LÝ DO CHỌN ĐỀ TÀI 1.3 MỤC TIÊU CỦA ĐỀ TÀI 1.4 Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI 1.5 PHẠM VI GIỚI HẠN CỦA ĐỀ TÀI 1.6 PHƯƠNG PHÁP THỰC HIỆN ĐỀ TÀI 1.6.2 Nhận định đặc tả Ca sử dụng 1.6.3 Mơ hình hóa lĩnh vực ứng dụng 1.6.4 Xác định đối tượng / lớp tham gia Ca sử dụng 1.6.5 Mơ hình hóa tương tác Ca sử dụng 1.6.6 Mơ hình hóa ứng xử 1.6.7 Làm nguyên mẫu giao diện người dùng 1.6.8 Thiết kế hệ thống 1.6.9 Thiết kế chi tiết 1.6.10 Cài đặt kiểm thử CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.1 TỔNG QUAN VỀ CÔNG TY TNHH DAIDO VIỆT NAM 2.1.1 Giới thiệu công ty 2.1.2 Sơ đồ tổ chức máy Công ty TNHH Daido Việt Nam 2.1.3 Hiện trạng nghiệp vụ 2.1.4 Hiện trạng tin học Công ty 2.2 XÁC ĐỊNH YÊU CẦU NGHIỆP VỤ 2.2.1 Đối tượng phục vụ 2.2.2 Bảng mô tả yêu cầu chức nghiệp vụ 10 2.3 XÁC ĐỊNH YÊU CẦU HỆ THỐNG 13 2.3.1 Yêu cầu chức hệ thống 13 2.3.2 Yêu cầu phi chức 14 2.4 GIẢI PHÁP THỰC HIỆN 14 2.4.1 Xác định giải pháp thực 14 2.4.2 So sánh giải pháp 14 2.4.3 Chọn giải pháp thực 15 iii CHƯƠNG PHÂN TÍCH HỆ THỐNG 16 3.1 XÁC ĐỊNH CÁC CA SỬ DỤNG 16 3.1.1 Xác định tác nhân 16 3.1.2 Xác định ca sử dụng 16 3.1.3 Mơ hình ca sử dụng tổng quát 17 3.1.4 Mơ hình ca sử dụng mức gộp 18 3.2 ĐẶC TẢ CÁC CA SỬ DỤNG ĐIỂN HÌNH 23 3.2.1 Ca sử dụng cập nhật Hồ sơ nhân viên 23 3.2.2 Ca sử dụng cập nhật Hợp đồng lao động 26 3.2.3 Ca sử dụng cập nhật Khen thưởng – Kỷ luật 29 3.2.4 Ca sử dụng cập nhật Điều động nhân 32 3.2.5 Ca sử dụng cập nhật Đào tạo bồi dưỡng 35 3.2.6 Ca sử dụng cập nhật Bảo hiểm 38 3.2.7 Ca sử dụng cập nhật Lương 40 3.3 MƠ HÌNH HĨA CẤU TRÚC 43 3.3.1 Sơ đồ lớp quản lý Hồ sơ nhân viên 43 3.3.2 Sơ đồ lớp quản lý Hợp đồng lao động 44 3.3.3 Sơ đồ lớp quản lý Khen thưởng – Kỷ luật 44 3.3.4 Sơ đồ lớp quản lý Điều động nhân 45 3.3.5 Sơ đồ lớp quản lý Đào tạo bồi dưỡng 46 3.3.6 Sơ đồ lớp quản lý Bảo hiểm 47 3.3.7 Sơ đồ lớp quản lý Lương 47 3.4 SƠ ĐỒ TUẦN TỰ 48 3.4.1 Sơ đồ ca sử dụng cập nhật Hồ sơ nhân viên 48 3.4.2 Sơ đồ ca sử dụng cập nhật Hợp đồng lao động 49 3.4.3 Sơ đồ ca sử dụng cập nhật Khen thưởng – Kỷ luật 50 3.4.4 Sơ đồ cập nhật Điều động nhân 51 3.4.5 Sơ đồ cập nhật Đào tạo bồi dưỡng 52 3.4.6 Sơ đồ cập nhật Bảo hiểm 53 3.4.7 Sơ đồ cập nhật Lương 54 3.5 SƠ ĐỒ HOẠT ĐỘNG 55 3.5.1 Sơ đồ hoạt động quản lý Hồ sơ nhân viên 55 3.5.2 Sơ đồ hoạt động quản lý Hợp đồng lao động 56 3.5.3 Sơ đồ hoạt động quản lý Khen thưởng – Kỷ luật 57 3.5.4 Sơ đồ hoạt động quản lý Điều động nhân 57 3.5.5 Sơ đồ hoạt động quán lý Đào tạo bồi dưỡng 58 3.5.6 Sơ đồ hoạt động quản lý Bảo hiểm 59 3.5.7 Sơ đồ hoạt động quản lý Lương 59 CHƯƠNG THIẾT KẾ HỆ THỐNG 60 iv 4.1 THIẾT KẾ DỮ LIỆU 60 4.1.1 Sơ đồ logic liệu 60 4.1.2 Mô tả chi tiết bảng liệu 66 4.2 THIẾT KẾ GIAO DIỆN 85 4.2.1 Sơ đồ hệ thống 85 4.2.2 Một số hình tiêu biểu 85 CHƯƠNG LẬP TRÌNH VÀ KIỂM THỬ 94 5.1 GIỚI THIỆU CÁC CÔNG CỤ 94 5.1.1 Hệ quản trị sở liệu SQL Server 2012 94 5.1.2 Visual Studio 2012 95 5.1.3 DOT NET Framework 4.5 98 5.2 KIỂM THỬ 98 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 100 6.1 NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 100 6.2 HẠN CHẾ CỦA ĐỒ ÁN 100 6.3 HƯỚNG PHÁT TRIỂN 101 TÀI LIỆU THAM KHẢO 102 v DANH MỤC CÁC HÌNH, SƠ ĐỒ, BẢNG HÌNH 1.6: QUY TRÌNH RUP HÌNH 2.1.2: SƠ ĐỒ TỔ CHỨC CỦA CÔNG TY HÌNH 3.1.3: MƠ HÌNH CA SỬ DỤNG TỔNG QT 17 HÌNH 3.1.4.1: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ HỒ SƠ NHÂN VIÊN 18 HÌNH 3.1.4.2: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ HỢP ĐỒNG LAO ĐỘNG 19 HÌNH 3.1.4.3: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ KHEN THƯỞNG – KỶ LUẬT 20 HÌNH 3.1.4.4: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ ĐIỀU ĐỘNG NHÂN SỰ 20 HÌNH 3.1.4.5: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ ĐÀO TẠO BỒI DƯỠNG 21 HÌNH 3.1.4.6: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ BẢO HIỂM 21 HÌNH 3.1.4.7: MƠ HÌNH CA SỬ DỤNG MỨC GỘP QUẢN LÝ LƯƠNG 22 HÌNH 3.2.1: MÔ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT HỒ SƠ NHÂN VIÊN 23 HÌNH 3.2.2: MÔ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT HỢP ĐỒNG LAO ĐỘNG 26 HÌNH 3.2.3: MƠ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT KHEN THƯỞNG – KỶ LUẬT 30 HÌNH 3.2.4: MƠ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT ĐIỀU ĐỘNG NHÂN SỰ 32 HÌNH 3.2.5: MƠ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT ĐÀO TẠO BỒI DƯỠNG NHÂN VIÊN 36 HÌNH 3.2.6: MƠ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT BẢO HIỂM 39 HÌNH 3.2.7: MƠ TẢ CHI TIẾT CA SỬ DỤNG CẬP NHẬT LƯƠNG 41 HÌNH 3.3.1: SƠ ĐỒ LỚP QUẢN LÝ HỒ SƠ NHÂN VIÊN 43 HÌNH 3.3.2: SƠ ĐỒ LỚP QUẢN LÝ HỢP ĐỒNG LAO ĐỘNG 44 HÌNH 3.3.3: SƠ ĐỒ LỚP QUẢN LÝ KHEN THƯỞNG – KỶ LUẬT 44 HÌNH 3.3.4: SƠ ĐỒ LỚP QUẢN LÝ ĐIỀU ĐỘNG NHÂN SỰ 45 HÌNH 3.3.5: SƠ ĐỒ LỚP QUẢN LÝ ĐÀO TẠO BỒI DƯỠNG 46 HÌNH 3.3.6: SƠ ĐỒ LỚP QUẢN LÝ BẢO HIỂM 47 HÌNH 3.3.7: SƠ ĐỒ LỚP QUẢN LÝ LƯƠNG 47 HÌNH 3.4.1: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT HỒ SƠ NHÂN VIÊN 48 HÌNH 3.4.2: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT HỢP ĐỒNG LAO ĐỘNG 49 HÌNH 3.4.3: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT KHEN THƯỞNG – KỶ LUẬT 50 HÌNH 3.4.4: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT ĐIỀU ĐỘNG NHÂN SỰ 51 HÌNH 3.4.5: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT ĐÀO TẠO BỒI DƯỠNG 52 HÌNH 3.4.6: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT BẢO HIỂM 53 HÌNH 3.4.7: BIỂU ĐỒ TUẦN TỰ CA SỬ DỤNG CẬP NHẬT LƯƠNG 54 HÌNH 3.5.1: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ HỒ SƠ NHÂN VIÊN 55 HÌNH 3.5.2: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ HỢP ĐỒNG LAO ĐỘNG 56 HÌNH 3.5.3: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ KHEN THƯỞNG – KỶ LUẬT 57 HÌNH 3.5.4: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ ĐIỀU ĐỘNG NHÂN SỰ 57 HÌNH 3.5.5: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ ĐÀO TẠO BỒI DƯỠNG 58 HÌNH 3.5.6: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ BẢO HIỂM 59 HÌNH 3.5.7: SƠ ĐỒ HOẠT ĐỘNG QUẢN LÝ LƯƠNG 59 HÌNH 4.1.1.1: SƠ ĐỒ LOGIC QUẢN LÝ HỒ SƠ NHÂN VIÊN 60 vi HÌNH 4.1.1.2: SƠ ĐỒ LOGIC QUẢN LÝ HỢP ĐỒNG LAO ĐỘNG 61 HÌNH 4.1.1.3: SƠ ĐỒ LOGIC QUẢN LÝ KHEN THƯỞNG – KỶ LUẬT 62 HÌNH 4.1.1.4: SƠ ĐỒ LOGIC QUẢN LÝ ĐIỀU ĐỘNG NHÂN SỰ 63 HÌNH 4.1.1.5: SƠ ĐỒ LOGIC QUẢN LÝ ĐÀO TẠO BỒI DƯỠNG 64 HÌNH 4.1.1.6: SƠ ĐỒ LOGIC QUẢN LÝ BẢO HIỂM 65 HÌNH 4.1.1.7: SƠ ĐỒ LOGIC QUẢN LÝ LƯƠNG 66 HÌNH 4.2.1: SƠ ĐỒ HỆ THỐNG 85 HÌNH 4.2.2.1: GIAO DIỆN ĐĂNG NHẬP 85 HÌNH 4.2.2.2: GIAO DIỆN TRANG CHÍNH 86 HÌNH 4.2.2.3: GIAO DIỆN CẬP NHẬT DANH MỤC TỈNH-THÀNH HUYỆN-QUẬN XÃ-PHƯỜNG 86 HÌNH 4.2.2.4: GIAO DIỆN CẬP NHẬT HỒ SƠ NHÂN VIÊN 87 HÌNH 4.2.2.5: GIAO DIỆN CẬP NHẬT HỢP ĐỒNG LAO ĐỘNG 87 HÌNH 4.2.2.6: GIAO DIỆN ĐIỀU ĐỘNG NHÂN SỰ 88 HÌNH 4.2.2.7: GIAO DIỆN ĐÀO TẠO – BỒI DƯỠNG NHÂN VIÊN 88 HÌNH 4.2.2.8: GIAO DIỆN KHEN THƯỞNG – KỶ LUẬT 89 HÌNH 4.2.2.9: GIAO DIỆN TÍNH BẢO HIỂM THÁNG CHO NHÂN VIÊN 89 HÌNH 4.2.2.10: GIAO DIỆN Q TRÌNH ĐĨNG BẢO HIỂM CỦA NHÂN VIÊN 90 HÌNH 4.2.2.11: GIAO DIỆN CHẤM CÔNG NHÂN VIÊN 90 HÌNH 4.2.2.12: GIAO DIỆN TÍNH LƯƠNG 91 HÌNH 4.2.2.13: GIAO DIỆN THAY ĐỔI LƯƠNG NHÂN VIÊN 91 HÌNH 4.2.2.14: GIAO DIỆN QUÁ TRÌNH THAY ĐỔI LƯƠNG CỦA NHÂN VIÊN 92 HÌNH 4.2.2.15: GIAO DIỆN THỐNG KÊ LƯƠNG NHÂN VIÊN 92 HÌNH 4.2.2.16: GIAO DIỆN IN BẢNG LƯƠNG – PHIẾU LƯƠNG 93 HÌNH 5.1.1.1: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2012 94 HÌNH 5.1.1.2: GIAO DIỆN CHÍNH 95 HÌNH 5.1.2: VISUAL STUDIO 2012 96 BẢNG 1: NGƯỜI DÙNG – NGUOIDUNG 66 BẢNG 2: DÂN TỘC - DANTOC 67 BẢNG 3: TÔN GIÁO – TONGIAO 67 BẢNG 4: CHỨC VỤ - CHUCVU 67 BẢNG 5: CHUYÊN MÔN – CHUYENMON 67 BẢNG 6: TRÌNH ĐỘ - TRINHDO 67 BẢNG 7: TRÌNH ĐỘ HỌC VẤN – TRINHDOHOCVAN 68 BẢNG 8: PHÒNG BAN – PHONG 68 BẢNG 9: TỔ - TO 69 BẢNG 10: NGOẠI NGỮ - NGOAINGU 69 BẢNG 11: TRÌNH ĐỘ NGOẠI NGỮ - TRINHDONGOAINGU 69 BẢNG 12: TỈNH THÀNH – TINHTHANH 70 BẢNG 13: HUYỆN QUẬN – HUYENQUAN 70 BẢNG 14: XÃ PHƯỜNG – XAPHUONG 70 vii BẢNG 15: PHỤ CẤP CHỨC VỤ - PHUCAPCHUCVU 71 BẢNG 16: PHỤ CẤP THÂM NIÊN – PHUCAPTHAMNIEN 71 BẢNG 17: PHỤ CẤP TRÁCH NHIỆM – PHUCAPTRACHNHIEM 71 BẢNG 18: ĐỊNH MỨC – DINHMUCNGAYNGHI 72 BẢNG 19: NHÂN VIÊN – NHANVIEN 72 BẢNG 20: LOẠI HỢP ĐỒNG LAO ĐỘNG – LOAIHOPDONG 74 BẢNG 21: BẢNG THANG LƯƠNG – BANGTHANGLUONG 74 BẢNG 22: HỢP ĐỒNG LAO ĐỘNG – HOPDONGLAODONG 75 BẢNG 23: KHEN THƯỞNG KỶ LUẬT – KHENTHUONGKYLUAT 76 BẢNG 24: QUÁ TRÌNH ĐIỀU ĐỘNG – QUATRINHDIEUDONG 76 BẢNG 25: ĐÀO TẠO NHÂN VIÊN – DAOTAONHANVIEN 77 BẢNG 26: LƯƠNG CƠ BẢN - LUONGCOBAN 78 BẢNG 27: MỨC BẢO HIỂM – MUC_BAOHIEM 79 BẢNG 28: BẢO HIỂM XÃ HỘI – BHXH 79 BẢNG 29: BẢO HIỂM THẤT NGHIỆP – BHTN 80 BẢNG 30: BẢO HIỂM Y TẾ - BHYT 80 BẢNG 31: BẢNG CHẤM CÔNG – BANGCHAMCONG 81 BẢNG 32: BẢNG LÝ DO NGHỈ - LYDONGHI 83 BẢNG 33: BẢNG LƯƠNG – BANGLUONG 83 viii Chương Tổng quan đề tài CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 TÊN ĐỀ TÀI “XÂY DỰNG PHẦN MỀM ỨNG DỤNG QUẢN LÝ NHÂN SỰ CHO CÔNG TY TNHH DAIDO VIỆT NAM” 1.2 LÝ DO CHỌN ĐỀ TÀI Trong công ty hay doanh nghiệp, lần muốn tìm hồ sơ nhân viên cơng ty người quản lý nhân phải tìm kho chứa hồ sơ nhân viên nằm đâu Làm tốn nhiều thời gian cơng sức mà đơi lại khơng tìm hồ sơ nhân viên số lương hồ sơ lưu trữ nhiều Theo thời gian số lượng hồ sơ tuyển dụng nhân viên nhiều số lượng hồ sơ tăng nhiều lên dẫn đến việc báo cáo thống kê hàng tháng, hàng năm gặp nhiều khó khăn Khi có nhân viên cơng ty thơi việc, người quản lý nhân viên phải tìm kho xem hồ sơ đâu để chuyển sang kho lưu trữ thơi việc Nếu cơng việc lặp lặp lại nhiều lần người quản lý gặp nhiều khó khăn cơng tác lưu trữ quản lý Quản lý nhân vấn đề then chốt công ty Quản lý nhân không tốt dễ dẫn đến nhiều vấn đề bất cập công ty Chúng ta ln thấy tình trạng chấm nhầm cơng lưu trữ sai thông tin nhân viên, dẫn đến xáo trộn phát lương… Do đó, yêu cầu đặt làm để lưu trữ hồ sơ lương nhân viên cách hiệu nhất, giúp cho nhân viên cơng ty n tâm thoải mái làm việc nhằm đạt hiệu cao công việc Đó lý khiến em có ý chọn đề tài xây dựng phần mềm quản lý nhân tiền lương 1.3 MỤC TIÊU CỦA ĐỀ TÀI Mục tiêu nghiên cứu đề tài xây dựng phần mềm quản lý nhân tiền lương dựa công cụ phần mềm sử dụng phổ biến như: Visual Studio 2012, SQL Server 2012 quy trình RUP (Rational Unified Process) Ứng dụng quy trình RUP để phân tích xây dựng phần mềm: “Quản lý nhân Công ty TNHH Daido Việt Nam” nhằm giúp người quản lý tiết kiệm thời gian trình làm việc, tạo phần mềm tốt, thân thiện dễ sử dụng người dùng Chương trình cung cấp chức sau: quản lý, tính lương, tra cứu thơng tin, thống kê báo cáo…nhằm phục vụ cho việc quản lý nhân Sau hoàn thành đề tài áp dụng đề tài vào thực tế phần mềm giúp cho người sử dụng quản lý hồ sơ lý lịch nhân viên công ty Chương Tổng quan đề tài 1.4 Ý NGHĨA THỰC TIỄN CỦA ĐỀ TÀI 1.4.1 Đối với người sử dụng hệ thống Phần mềm giúp hỗ trợ ban lãnh đạo công ty việc lưu trữ liệu, tra cứu, cập nhật thông tin hồ sơ lý lịch cán công nhân viên công ty, nhằm giảm bớt thao tác thủ công việc quản lý hồ sơ nhân viên 1.4.2 Đối với thân sinh viên thực đề tài - Hiểu quy trình quản lý công ty - Nâng cao kiến thức quy trình làm phần mềm theo tiến trình RUP - Tìm hiểu đào tạo nhân - Áp dụng để phân tích hệ thống khác - Giúp sinh viên hiểu rõ xây dựng ứng dụng Windows Form - Giúp sinh viên nâng cao trình độ, bổ sung thêm kiến thức cần thiết cho thân phong cách làm việc phương pháp 1.5 PHẠM VI GIỚI HẠN CỦA ĐỀ TÀI Vì thời gian hạn chế nên em nghiên cứu vài lĩnh vực nghiệp vụ quản lý nhân sau: - - - - - - Quản lý hồ sơ lý lịch nhân viên + Cập nhật hồ sơ nhân viên + Tìm kiếm nhân viên + Thống kê / báo cáo nhân viên theo phòng ban, tổ Quản lý hợp đồng lao động + Cập nhật thơng tin hợp đồng + Tìm kiếm hợp đồng hết hạn + Thống kê / báo cáo hợp đồng lao động nhân viên Quản lý q trình điều động + Cập nhật thơng tin điều động nhân viên + Tìm kiếm + Thống kê / báo cáo trình điều động nhân viên Quản lý khen thưởng – kỷ luật + Cập nhật khen thưởng – kỷ luật + Tìm kiếm + Thống kê / báo cáo khen thưởng – kỷ luật nhân viên Quản lý trình đào tạo bồi dưỡng nhân viên + Cập nhật trình đào tạo bồi dưỡng nhân viên + Tìm kiếm Quản lý bảo hiểm + Cập nhật thông tin bảo hiểm xã hội, bảo hiểm thất nghiệp, bảo hiểm y tế + Thống kê / báo cáo bảng chi tiết đóng bảo hiểm cho nhân viên Chương Thiết kế hệ thống Hình 4.2.2.6: Giao diện Điều động nhân Hình 4.2.2.7: Giao diện đào tạo – bồi dưỡng nhân viên 88 Chương Thiết kế hệ thống Hình 4.2.2.8: Giao diện Khen thưởng – Kỷ luật Hình 4.2.2.9: Giao diện Tính bảo hiểm tháng cho nhân viên 89 Chương Thiết kế hệ thống Hình 4.2.2.10: Giao diện Quá trình đóng bảo hiểm nhân viên Hình 4.2.2.11: Giao diện Chấm công nhân viên 90 Chương Thiết kế hệ thống Hình 4.2.2.12: Giao diện Tính lương Hình 4.2.2.13: Giao diện thay đổi lương nhân viên 91 Chương Thiết kế hệ thống Hình 4.2.2.14: Giao diện Quá trình thay đổi lương nhân viên Hình 4.2.2.15: Giao diện thống kê lương nhân viên 92 Chương Thiết kế hệ thống Hình 4.2.2.16: Giao diện In bảng lương – phiếu lương 93 Chương Lập trình kiểm thử CHƯƠNG LẬP TRÌNH VÀ KIỂM THỬ 5.1 GIỚI THIỆU CÁC CÔNG CỤ 5.1.1 Hệ quản trị sở liệu SQL Server 2012 Hình 5.1.1.1: Hệ quản trị sở liệu SQL Server 2012 Microsoft SQl server hệ quản trị sở liệu quan hệ (relational database management system – RDBMS) Microsoft phát triển SQL Server hệ quản trị sở liệu quan hệ mạng máy tính hoạt động theo mơ hình khách chủ cho phép đồng thời lúc có nhiều người dùng truy xuất đến liệu, quản lý việc truy nhập hợp lệ quyền hạn người dùng mạng Ngôn ngữ truy vấn quan trọng Microsoft SQL server Transact-SQL Transact-SQL ngôn ngữ SQL mở rộng dựa SQL chuẩn ISO (International Organization for Standardization) ANSI (American National Standards Institute) sử dụng SQL Server Microsoft SQL Server 2012 cung cấp tảng liệu thông minh, hiệu suất cao đáng tin cậy để chạy ứng dụng quan trọng nhất, giảm thời gian chi phí việc phát triển quản lý ứng dụng, chuyển giao thấu hiểu để hành động cho toàn tổ chức 94 Chương Lập trình kiểm thử Hình 5.1.1.2: Giao diện Những điểm bật phiên SQL Server 2012: • Tính SQL Server AlwaysOn đáp ứng 9s • Hiệu suất nhanh đáng kinh ngạc nhờ cơng nghệ nhớ xVelocity • Power View PowerPivot đột phá khai thác liệu nhanh • Dữ liệu thống đáng tin cậy nhờ BI Semantic Model Data Quality Services • Chỉ lần viết ứng dụng, chạy đâu với công cụ liệu SQL Server • Quy mơ theo u cầu từ thiết bị trung tâm liệu điện toán đám mây Một số cải tiết bảo mật 5.1.2 Visual Studio 2012 Giới thiệu Microsoft Visual Studio môi trường phát triển tích hợp (Integrated Development Environment (IDE)) phát triển từ Microsoft Đây loại phần mềm máy tính có cơng dụng giúp đỡ lập trình viên việc phát triển phần mềm Giống phiên trước 2010 2008, phiên 2012 ngơn ngữ lập trình hướng đối tượng đầy đủ, có bắt kịp với ngơn ngữ lập trình hướng đối tượng khác C++, java, C# chương trình khác 95 Chương Lập trình kiểm thử Hình 5.1.2: Visual Studio 2012 Các môi trường phát triển hợp thường bao gồm: - Một trình soạn thảo mã (source code editor): dùng để viết mã Trình biên dịch (compiler) và/hoặc trình thơng dịch (interpreter) Công cụ xây dựng tự động: sử dụng biên dịch (hoặc thông dịch) mã nguồn, thực liên kết (linking), chạy chương trình cách tự động Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi Ngồi ra, bao gồm hệ thống quản lí phiên cơng cụ nhằm đơn giản hóa cơng việc xây dựng giao diện người dùng đồ họa (GUI) Nhiều môi trường phát triển hợp đại tích hợp trình duyệt lớp (class browser), trình quản lí đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram),… để sử dụng việc phát triển phần mềm theo hướng đối tượng Như vậy, Microsoft Visual Studio dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) GUI với trình ứng dụng Windows Forms, web sites, ứng dụng, dịch vụ wed (web applications, and web services) Chúng phát triển dựa mã ngôn ngữ gốc (native code ) mã quản lý (managed code) cho tảng được hỗ trợ Microsoft Windows, Windows Mobile, NET Framework, NET Compact Framework Microsoft Silverlight Visual Studio hỗ trợ nhiều ngơn ngữ lập trình, kể tên sau: C/C++ ( Visual C++), VB.NET (Visual Basic NET), C# (Visual C#)… hỗ trợ ngơn ngữ khác F#, Python, Ruby; ngồi hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS… 96 Chương Lập trình kiểm thử Những chức Microsoft Visual Studio có chức sau: soạn thảo mã ( code editor); Trình gỡ lỗi (debugger); Thiết kế (Designer) trình bày số cơng cụ quan trọng chức Designer – xem điểm nhấn Microsoft Visual Studio - - - - WinForms Designer: công cụ tạo giao diện đồ họa dùng WinForms Điểm đặc biệt giao diện với người dùng sinh động, dễ nắm bắt Nó bao gồm phím bấm, tác vụ, hay box đa dạng (textbox, list box, grid view…) Bạn di chuyển, kéo ra, nhúng thả chúng cách dễ dàng WPF Designer: WPF Designer có tên mã Cider, hỗ trợ Visual Studio 2008 Nó tạo mã XAML cho giao diện người sử dụng (UI), mã tích hợp với trình ứng dụng Microsoft Expression Design Web designer: Visual Studio hỗ trợ cộng cụ thiết kế trang web, cho phép công cụ thiết kế trang web kéo, thả, rê, nhúng cách dễ dàng… Công cụ dùng để phát triển trình ứng dụng ASP.NET hỗ trợ HTML, CSS and JavaScript Class designer: Đây công cụ dùng để thực thi chỉnh sửa lớp Nó dùng mã C# VB.NET … Data designer: Đây công cụ dùng để chỉnh sửa cách sinh động, linh hoạt lược đồ liệu, bao gồm nhiều loại lược đồ, liên kết Mapping designer: Đây công cụ tạo mối liên hệ sơ đồ liệu lớp để quản lý liệu cách hiệu Ngoài kể tên số cơng cụ khác như: - - - - - Open Tabs Browser: Nó dùng để liệt kể tab mở chuyển đổI chúng Bạn dùng phím nóng: CTRL + TAB Properties Editor: Chức dùng để chỉnh sửa chức cửa sổ giao diện đồ họa ngườI dùng (GUI) Visual Studio Nó áp dụng cho lớp, mẫu định dạng hay trang web đốI tượng khác Object Browser: Đây thư viện tên miền lớp trình duyệt cho Microsoft NET Solution Explorer: theo ngơn ngữ Visual Studio, solution phận mã file mã nguồn khác dùng để xây dựng trình ứng dụng Cơng cụ Solution Explorer dùng để để quản lý trình duyệt file solution Team Explorer: Đây công cụ dùng để hợp máy tính Team Foundation Server, RCS (revision control system - hệ thống điều khiển xét duyệt) vào IDE Data Explorer: Data Explorer dùng để quản lý liệu phiên bân Microsoft SQL Server Nó cho phép tạo lập chỉnh sửa bảng liệu tạo T-SQL commands hay dùng Data designer Server Explorer: Đây công cụ dùng để quản lý liệu máy tính kết nối 97 Chương Lập trình kiểm thử 5.1.3 DOT NET Framework 4.5 Microsoft Net Framework 4.5 công cụ Framework hỗ trợ không hệ điều hành win 8.1 hay win 10 mà phiên trước Nếu dùng hệ điều hành thấp hơn, bạn sử dụng Net Framework 4.0 hay Net Framework 3.0 để hỗ trợ quản lý nhớ hỗ trợ nhiều chương trình, phần mềm khác Các tính Microsoft Net Framework: - Quản lý nhớ: Trong nhiều ngơn ngữ lập trình, lập trình viên phải chịu trách nhiệm cho việc cấp phát giải phóng nhớ xử lý thời gian tồn cho đối tượng Trong ứng dụng NET Framework., công cụ CLR cung cấp dịch vụ thay mặt cho ứng dụng hỗ trợ người dùng quản lý nhớ với khả tương tác với ngôn ngữ không cần phải qua biên dịch - Thư viện lập trình phong phú: Thay phải viết lượng lớn mã để xử lý hoạt động lập trình mức độ thấp thơng thường, lập trình viên sử dụng thư viện lập trình tích hợp chương trình dễ dàng tiếp cận mã nguồn đối tượng cần thiết từ NET Framework Class Library - Hỗ trợ nhiều ứng dụng: NET Framework tích hợp thư viện cho khu vực cụ thể phát triển ứng dụng, chẳng hạn ASP.NET cho ứng dụng web, ADO.NET để truy cập liệu, Windows Communication Foundation cho ứng dụng hướng dịch vụ - Khả tương thích cao: Microsoft Net Framework sử dụng trình biên dịch ngơn ngữ để chuyển mã khác thành ngôn ngữ chung thông qua Trung tâm ngơn ngữ chung (CIL) Ngồi ra, phần mềm cài đặt sử dụng phiên đặc biệt chạy mà khơng cần sửa đổi có cập nhật phiên 5.2 KIỂM THỬ Mục tiêu việc kiểm thử nhằm: + Kiểm tra tính đắn phần mềm: chức phần mềm có chạy yêu cầu ban đầu đặt hay không? + Kiểm tra khả thực thi: tốc độ xử lý phần mềm trình thực thi + Kiểm tra lỗi phát sinh trình sử dụng Kết kiểm thử Quản lý Nhân viên - Thêm, xóa, sửa, thống kê số lượng có danh mục: dân tộc, tôn giáo, chức vụ,… làm - Thêm, xóa, sửa, tìm kiếm, xuất file Excel, thống kê số lượng nhân viên có cơng ty làm 98 Chương Lập trình kiểm thử - Thêm, xóa, sửa, thống kê số lượng trình độ học vấn, trình độ ngoại ngữ nhân viên làm Quản lý Hợp đồng lao động Thêm, xóa, sửa, thống kê số lượng hợp động lao động nhân viên làm Quản lý Khen thưởng – Kỷ luật Thêm, xóa, sửa, thống kê khen thưởng kỷ luật nhân viên làm Quản lý Điều động nhân Thêm, xóa, sửa, thống kê số lần động nhân viên làm Quản lý Đào tạo bồi dưỡng Thêm, xóa, sửa, thống kê số lần đào tạo nhân viên làm Quản lý Bảo hiểm Thêm, thống kê mức đóng bảo hiểm làm Tính bảo hiểm hàng tháng cho nhân viên làm Quản lý Lương Lập bảng chấm công nhân viên thực chấm công nhân viên ngày làm việc làm Tính lương hàng tháng cho nhân viên tất nhân viên làm Cập nhật nâng lương nhân viên làm In bảng lương, phiếu lương nhân viên làm Thống kê lương nhân viên theo tiêu chí làm 99 Chương Kết luận hướng phát triển CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 NHỮNG KẾT QUẢ ĐẠT ĐƯỢC Đề tài hoàn thành số nghiệp vụ hệ thộng quản lý nhân tiền lương cho công ty TNHH Daido Việt Nam Dưới vài nghiệp vụ hoàn thành: Quản lý nhân viên - Quản lý danh mục: Dân tộc, tơn giáo, chức vụ, chun mơn, trình độ, loại hợp đồng, phòng ban, tổ, tỉnh thành – huyện quận – xã phường - Quản lý Hồ sơ nhân viên: sơ yếu lý lịch, trình độ học vấn, trình độ ngoại ngữ - Quản lý Hợp đồng lao động - Quản lý Điều động nhân - Quản lý Khen thưởng – Kỷ luật - Quản lý Đào tạo bồi dưỡng nhân viên - Hệ thống xuất thông tin nhân viên file excel Quản lý Bảo hiểm - Quản lý danh mục Mức bảo hiểm - Q trình đóng bảo hiểm - Tính bảo hiểm hàng tháng cho nhân viên - In bảo hiểm xã hội cho nhân viên Quản lý Lương - Chấm cơng - Tính lương - Cập nhật thay đổi lương - Quá trình thay đổi lương - In bảng lương, phiếu lương cho nhân viên - Thống kê lương nhân viên 6.2 HẠN CHẾ CỦA ĐỒ ÁN Do thời gian thực đồ án có hạn nên việc phân tích thiết kế có nhiều thiếu xót, chưa khai thác hết nghiệp vụ khác hệ thống quản lý nhân nên đề tải khơng tránh khỏi sai xót Vì em mong muốn nhân đóng góp ý kiến thầy cô bạn bè nhằm xây dựng đề tài hoàn thiện đáp ứng yêu cầu thực tế Một số hạn chế phần mềm: - Chưa có tính bảo mật Một số chức chưa thật hoàn chỉnh Chưa thực số thống kê, báo cáo theo nhu cầu thực tế công ty 100 Chương Kết luận hướng phát triển 6.3 HƯỚNG PHÁT TRIỂN Trên sở nghiệp vụ hệ thống thực Đề tài tiếp tục phát triển có số hướng phát triển sau: - Tiếp tục hoàn thiện chức chưa hoàn chỉnh Phân tích số nghiệp vụ khác để bổ sung vào hệ thống như: quản lý trình tuyển dụng, quản lý nhân thân, chế độ thai sản Bổ sung thống kê báo cáo theo nhu cầu thực tế công ty Xây dựng công cụ trợ giúp phần mềm Sau hoàn thiện sản phẩm tiến hành đóng gói file cài đặt triển khai thực tế công ty 101 TÀI LIỆU THAM KHẢO [1] Nguyễn Chí Thành, (2013) Xây dựng hệ thống Quản lý Nhân & Tiền lương hệ thống ERP Luận văn thạc sĩ, Đại học Thái Nguyên [2] Nguyễn Văn Ba (2004) Phân tích thiết kế hệ thống thơng tin Nhà xuất Đại học Quốc gia Hà Nội [3] Dương Anh Đức ( 2004) Quy trình phát triển phần mềm Nhà xuất Đại học Quốc gia TP Hồ Chí Minh [4] Trần Tường Thuỵ Phạm Quang Hiển (2013) Kiểm thử phần mềm (Testing) Nhà xuất Thông Tin Truyền Thông [5] Website: http://stackoverflow.com/ 102