1. Trang chủ
  2. » Tất cả

Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần thành đạt

57 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thành Đạt
Tác giả Trương Xuân Cường
Người hướng dẫn TS. Hà Ngọc Long
Trường học Trường Đại Học Kinh Tế Huế
Chuyên ngành Hệ Thống Thông Tin Kinh Tế
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2022
Thành phố Huế
Định dạng
Số trang 57
Dung lượng 904,22 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ  KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CỔ PHẨN THÀNH ĐẠT TRƯƠNG XUÂN CƯỜNG Niên khóa 2019 2023 Trườn[.]

Trang 1



-KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ

Trang 2



-KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ

TẠI CÔNG TY CỔ PHẨN THÀNH ĐẠT

Sinh viên thực hiện :

Trương Xuân Cường

Trang 3

Cuối cùng, tôi xin gửi lời cám ơn đến ba mẹ, những người thân, bạn bè đã luônủng hộ, động viên tôi trong những lúc khó khăn, để tôi có thể hoàn thành tốt đề tài này.Trong quá trình thực hiện đề tài, do kiến thức bản thân và thời gian còn nhiềuhạn chế nên sẽ không tránh được những sai sót Kính mong nhận được sự góp ý từ quýthầy cô để bài báo cáo khóa luận tốt nghiệp này của tôi được hoàn thiện hơn, cũng nhưhoàn thiện các kiến thức, kĩ năng của bản thân Tôi xin chân thành cám ơn.

Huế, ngày 11 tháng 11 năm 2022

Sinh viên

Trương Xuân Cường

Trường Đại học Kinh tế Huế

Trang 4

MỤC LỤC

LỜI CÁM ƠN i

MỤC LỤC ii

DANH MỤC HÌNH ẢNH v

DANH MỤC SƠ ĐỒ vi

DANH MỤC BẢNG BIỂU vii

PHẦN 1: MỞ ĐẦU 1

1 Lí do chọn đề tài 1

2 Mục tiêu, nhiệm vụ của đề tài 1

3 Đối tượng, phạm vi nghiên cứu 3

4 Phương pháp nghiên cứu 3

5 Bố cục, cấu trúc đề tài 4

PHẦN 2: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 5

CHƯƠNG 1: CƠ SỞ LÍ THUYẾT XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ BẰNG WINFORM 5

1.1 Tổng quan về quản lý nhân sự 5

1.1.1 Khái niệm 5

1.1.2 Các mô hình quản lý nhân sự phổ biến hiện nay 6

1.1.3 Tầm quan trọng của quản lý nhân sự 8

1.2 Tổng quan về các nghệ hỗ trợ xây dựng phần mềm 9

1.2.1 Tổng quan về WinForm 9

1.2.2 Tổng quan về ngôn ngữ lập trình C# 10

1.2.2.1 Lịch sử hành thành và phát triển 10

1.2.2.2 Đặc trưng của ngôn ngữ lập trình C# 10

1.2.3 Tổng quan về Net Framework 11

1.2.4 Tổng quan về SQL Server 11

1.2.5 Công cụ DevExpress 11

CHƯƠNG 2: TỔNG QUAN VỀ CÔNG TY CP THÀNH ĐẠT VÀ BÀI TOÁN QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CP THÀNH ĐẠT 13

2.1 Tổng quan về công ty cổ phần Thành Đạt 13

Trường Đại học Kinh tế Huế

Trang 5

2.2 Mô tả bài toán xây dựng phần mềm quản lý nhân sự tại công ty 14

2.3 Phân tích yêu cầu và phân tích quy trình nghiệp vụ của công ty 15

2.3.1 Quản lý thông tin nhân viên 15

2.3.2 Điểm danh: 15

2.3.3 Quản lý chấm công: 15

2.3.4 Quản lý người dùng: 16

CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CỔ PHẦN THÀNH ĐẠT 17

3.1 Phân tích hệ thống quản lý nhân sự tại công ty cổ phần Thành Đạt 17

3.1.1 Phân tích yêu cầu, đặc tả chức năng hệ thống 17

3.1.1.1 Quản lý hệ thống 17

3.1.1.2 Quản lý thông tin nhân viên 17

3.1.1.3 Quản lý lương – chấm công 17

3.1.1.4 Báo cáo 18

3.1.2 Bảng phân tích 18

3.1.2.1 Bảng phân tích bài toán 18

3.1.2.2 Bảng phân tích chức năng 19

3.2 Phân tích hệ thống 21

3.2.1 Sơ đồ chức năng hệ thống (BFD – Business Funciton Diagram) 21

3.2.2 Sơ đồ ngữ cảnh (CD – Context Diagram) 22

3.2.3 Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram) 23

3.2.3.1 Sơ đồ luồng dữ liệu mức 0 24

3.2.3.2 Sơ đồ luồng dữ liệu mức 1: Quản lý hệ thống 25

3.2.3.3 Sơ đồ luồng dữ liệu mức 1: Quản lý thông tin nhân viên 26

3.2.3.4 Sơ đồ luồng dữ liệu mức 1: Quản lý lương – chấm công 27

3.2.3.5 Sơ đồ luồng dữ liệu mức 1: Báo cáo 28

3.3 Thiết kế hệ thống 29

3.3.1 Xác định thực thể và các thuộc tính của thực thể 29

3.3.2 Mô hình thực thể mối quan hệ ERD (Entity Relationship Diagram) 32

3.3.3 Mô tả các bảng cơ sở dữ liệu 35

3.3.4 Mô hình cơ sở dữ liệu 40

3.4 Xây dựng phần mềm 41

Trường Đại học Kinh tế Huế

Trang 6

1 Những kết quả đạt được 45

2 Hạn chế của đề tài 45

3 Hướng phát triển của đề tài 45

TÀI LIỆU THAM KHẢO 47

Trường Đại học Kinh tế Huế

Trang 7

DANH MỤC HÌNH ẢNH

Hình 1 1: Mô tả quá trình quản lý nhân sự 5

Hình 1 2: Hình ảnh minh họ mô hình quản lý ma trận 6

Hình 1 3: Hình ảnh minh họa mô hình quản lý theo chức năng 7

Hình 1 4: Hình ảnh minh họa mô hình quản lý theo sản phẩm 8

Hình 2 1: Sơ đồ cơ cấu tổ chức của công ty 13

Hình 3 1: Giao diện quản lí người dùng 41

Hình 3 2: Giao diện đăng nhập 41

Hình 3 3: Giao diện quản lý thông tin nhân viên 42

Hình 3 4: Giao diện tạo nhân viên mới 42

Hình 3 5: Giao diện lập hợp đồng lao động 43

Hình 3 6: Giao diện bảng chấm công 43

Hình 3 7: Giao diện bảng lương 44

Trường Đại học Kinh tế Huế

Trang 8

DANH MỤC SƠ ĐỒ

Sơ đồ 1: Sơ đồ chức năng hệ thống BFD 22

Sơ đồ 2: Sơ đồ ngữ cảnh - CD 23

Sơ đồ 3: Sơ đồ luồng dữ liệu mức 0 24

Sơ đồ 4: Sơ đồ luồng dữ liệu mức 1 - Quản lý hệ thống 25

Sơ đồ 5: Sơ đồ luồng dữ liệu mức 1 - Quản lý thông tin nhân viên 26

Sơ đồ 6: Sơ đồ luồng dữ liệu mức 1 - Quản lý lương – chấm công 27

Sơ đồ 7: Sơ đồ luồng dữ liệu mức 1 - Báo cáo 28

Sơ đồ 8: Sơ đồ mô hình cơ sở dữ liệu 40

Trường Đại học Kinh tế Huế

Trang 9

DANH MỤC BẢNG BIỂU

Bảng 3 1: Bảng phân tích bài toán 18

Bảng 3 2: Bảng chức năng quản lí hệ thống 19

Bảng 3 3: Bảng chức năng quản lý lương và chấm công 20

Bảng 3 4: Bảng chức năng báo cáo 20

Bảng 3 5: Bảng dữ liệu USER 35

Bảng 3 6: Bảng dữ liệu NHANVIEN 35

Bảng 3 7: Bảng dữ liệu PHONGBAN 36

Bảng 3 8: Bảng dữ liệu BOPHAN 36

Bảng 3 9: Bảng dữ liệu CHUCVU 36

Bảng 3 10: Bảng dữ liệu HOPDONG 36

Bảng 3 11: Bảng dữ liệu BANGCONG 37

Bảng 3 12: Bảng dữ liệu LOAICONG 37

Bảng 3 13: Bảng dữ liệu TANGCA 37

Bảng 3 14: Bảng dữ liệu LOAICA 38

Bảng 3 15: Bảng dữ liệu UNGLUONG 38

Bảng 3 16: Bảng dữ liệu PHUCAP 38

Bảng 3 17: Bảng dữ liệu LOAIPHUCAP 38

Bảng 3 18: Bảng dữ liệu KHENTHUONGKYLUAT 39

Bảng 3 19: Bảng dữ liệu BAOHIEM 39

Trường Đại học Kinh tế Huế

Trang 10

kỉ luật), môi trường làm việc tốt sẽ tạo điều kiện thuận lợi cho việc phát triển củadoanh nghiệp và công ty.

Tin học hóa quản lý nhân sự doanh nghiệp là việc cần thiết trong thời đại côngnghiệp hóa – hiện đại hóa hiện hay, và nó mang lại nhiều lợi ích hơn so với việc quản

lý nhân sự bằng thủ công Sử dụng các phần mềm quản lý sẽ rút ngắn được nhiều thờigian làm việc cho bộ phận nhân sự của doanh nghiệp, bên cạnh đó nó còn giúp quản lýthông tin bảo mật, an toàn [1] Quản lý lương hưởng, đánh giá xếp loại, khen thưởng

kỉ luật, …đều được máy tính tính toán chính xác, công bằng, nghiêm minh

Hiện tại, Công ty Cổ Phần Thành Đạt đang sử dụng phần mềm excel để quản lýnhân sự Hạn chế của việc quản lý nhân sự bằng excel này là quản lý một cách khôngkhoa học, không có sự minh bạch và ràng buộc dữ liệu đầu vào và ra Khiến công tácquản lý nhân của công ty gặp rất nhiều vấn đề, việc chấm công trả lương và quản lý hồ

sơ nhân viên rất phức tạp

Từ những bất cập, hạn chế của phần mềm kể trên, nhận thấy việc xây dựng mộtphần mềm quản lý nhân sự là điều rất cần cần thiết Vì vậy, tôi quyết định chọn đề tài:

“Xây dựng phần mềm quản lý nhân sự tại Công ty Cổ Phần Thành Đạt”

2 Mục tiêu, nhiệm vụ của đề tài

2.1 Mục tiêu của đề tài:

2.1.1 Mục tiêu tổng quát

Làm quen với môi trường làm việc tại công ty, từ đó có thể tìm hiểu và nắm bắt

Trường Đại học Kinh tế Huế

Trang 11

Dựa trên nghiên cứu lí thuyết về quản lý nhân sự và các công cụ xây dựng phầnmềm quản lý, đề tài tập trung khảo sát và tin học hóa hoạt động quản lý nhân sựtại Công ty Cổ Phần Thành Đạt.

2.1.2 Mục tiêu cụ thể

Đầu tiên, nghiên cứu về lí thuyết về quản lý nhân sự, hiểu được các vấn đề cơbản về việc quản lý nhân sự Để có định hướng đúng về nghiệp vụ quản lý nhân sự,trong quá trình phát triển phần mềm một cách chỉnh chu hơn

Thứ hai, nghiên cứu các công cụ xây dựng phần mềm quản lý Để nắm rõ điểmyếu và điểm mạnh của công cụ hiện tại công ty đang sử dụng Giúp việc xây dựngphần mềm cho ra sản phẩm có độ hoàn thiện tốt

Thứ ba, đánh giá thực trạng quản lý nhân sự tại Công ty Cổ Phần Thành Đạt

và đề xuất quy trình quản lý nhân sự cho công ty

Thứ tư, sử dụng phương pháp phân tích thiết kế hệ thống hướng chức năng đểphân tích, thiết kế hệ thống quản lý nhân sự tại công ty

Thứ năm, xây dựng phần mềm quản lý nhân sự bằng việc sử dụng kết hợp cácngôn ngữ, công nghệ mới

2.2 Nhiệm vụ của đề tài

Xây dựng hoàn thiện phần mềm quản lý nhân sự cho công ty Hiểu rõ được quytrình vận hành quản lý của công ty, từ đó áp dụng vào sản phẩm Nghiên cứu, nắm rõcác ngôn ngữ mới, công nghệ mới phục vụ cho việc lập trình sản phẩm và cho côngviệc tương lai sau này Cụ thể:

- Phân tích, đánh giá đúng quy trình quản lý tại công ty

- Thiết lập bài toán cần giải quyết, phân tích hệ thống, chức năng cơ sở dữ liệuchính xác

- Áp dụng những kiến thức đã được đào tạo vào đề tài

- Tìm hiểu, vận dụng các ngôn ngữ lập trình và các các framework vào đề tàinhư C#, Net, Entity, DevExpress, SQL Server

- Xây dựng hoàn thiện phần mềm quản lý nhân sự cho Công ty Cổ Phần ThànhĐạt Tạo ra các chức năng nâng cao tính sáng tạo cho phần mềm

Trường Đại học Kinh tế Huế

Trang 12

3 Đối tượng, phạm vi nghiên cứu

3.1 Đối tượng nghiên cứu

- Quy trình làm việc, quy trình quản lý tại Công ty Cổ Phần Thành Đạt

- Nghiên cứu hệ thống quản lý nhân sự đang được sử dụng tại Công ty Cổ PhầnThành Đạt Nghiên cứu các phần mềm quản lý nhân sự có sẵn hiện nay được chia sẻtrên internet

- Các ngôn ngữ lập trình web, các công nghệ mới hỗ trợ cho việc lập trình phầnmềm

- Cơ sở dữ liệu cho sản phẩm

- Quy trình xây dựng nên một phần mềm hoàn chỉnh

3.2 Phạm vi nghiên cứu

Hệ thống quản lý nhân sự tại Công ty Cổ Phần Thành Đạt:

- Địa điểm: 43 Đường số 6, phường An Đông, thành phố Huế, Việt Nam

- Thời gian: 20/8/2022 – 10/12/2022

4 Phương pháp nghiên cứu

- Giai đoạn 1: Thu thập dữ liệu

+ Phương pháp nghiên cứu tài liệu: Nghiên cứu các tài liệu, bài viết về xây dựngphần mềm quản lý nhân sự thông qua sách vở, các thông tin trên Internet và các khóaluận của các năm trước để từ đó có thể đề ra hướng xây dựng phần mềm hoàn chỉnhphù hợp với thực trạng của công ty

+ Phương pháp quan sát: Quan sát cách làm việc, quản lý của quản lý của quản lýnhân sự trong công ty Từ đó có thể thu thập được nhiều thông tin hơn cho bài khóaluận

+ Phương pháp phỏng vấn: gặp, hỏi trực tiếp nhân viên phụ trách xây dựng ra

hệ thống quản lý nhân sự hiện tại của công ty và nhân viên phụ trách quản lý nhân sự

để tham khảo cách xây dựng, điều hành hệ thống

- Giai đoạn 2: Xử lý dữ liệu và phân tích thiết kế hệ thống

Sau khi nghiên cứu tài liệu và thu thập các thông tin tiến hành tổng hợp các

Trường Đại học Kinh tế Huế

Trang 13

+Thiết kế hệ thống: Thiết kế đầu vào, thiết kế đầu ra, xây dựng cơ sở dữ liệu (môhình hóa).

CHƯƠNG II: TỔNG QUAN VỀ CÔNG TY CP THÀNH ĐẠT VÀ BÀI TOÁNQUẢN LÝ NHÂN SỰ TẠI CÔNG TY CP THÀNH ĐẠT

Phân tích tình hình Công ty Cổ Phần Thành Đạt, từ đó xây dựng bên bài toánquản lý nhân sự cần giải quyết tại công ty Nhằm mục đích nắm rõ được yêu cầu

và đưa ra các giải pháp thực tiễn và có tính hiệu quả cao trong việc quản lý nhân sự.CHƯƠNG III: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TẠI CÔNG

Trang 14

PHẦN 2: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU CHƯƠNG 1: CƠ SỞ LÍ THUYẾT XÂY DỰNG PHẦN MỀM QUẢN LÝ

NHÂN SỰ BẰNG WINFORM 1.1 Tổng quan về quản lý nhân sự

1.1.1 Khái niệm

Nguồn lực con người đóng vai trò quan trọng trong hoạt động của các doanhnghiệp hay tổ chức Do đó, việc khai thác tốt nguồn lực này để phục vụ phát triểndoanh nghiệp và xã hội là một vấn đề quan trọng trong việc quản lý các tổ chức và

doanh nghiệp Việc quản lý nguồn lực đòi hỏi sự hiểu biết về con người ở nhiềukhía cạnh, và quan niệm rằng con người là yếu tố trung tâm của sự phát triển Các kỹthuật quản lý nhân lực thường có mục đích tạo điều kiện để con người phát huy hếtkhả năng tiềm ẩn, giảm lãng phí nguồn lực, tăng hiệu quả của tổ chức [7]

Quản lý nhân sự là quản lý nguồn nhân lực là sự khai thác và sử dụng nguồnnhân lực của một tổ chức hay một công ty một cách hợp lý và hiệu quả Quản lý nhân

sự có thể áp dụng cho mọi lĩnh vực, không riêng gì trong sản xuất kinh doanh

Hình 1 1: Mô tả quá trình quản lý nhân sự

Trường Đại học Kinh tế Huế

Trang 15

1.1.2 Các mô hình quản lý nhân sự phổ biến hiện nay

a) Mô hình quản lý ma trận:

Hình 1 2: Hình ảnh minh họ mô hình quản lý ma trận

Mô hình ma trận có cấp độ báo cáo cả theo chiều dọc lẫn chiều ngang Trong môhình này, mỗi nhân viên từng bộ phận có thể nằm trong những đội nhóm gồm nhiềunhân viên chức năng khác nhau khi tham gia vào dự án Và sau khi kết thúc dự án, họ

có thể tham gia vào những dự án kế tiếp với thành phần nhân sự khác nhau tùy thuộcvào tính chất dự án

Ưu điểm của sơ đồ tổ chức ma trận này là mỗi nhân viên đều có trách nhiệmcông việc không chỉ với riêng bộ phận chức năng của mình mà còn với toàn bộ dự án

họ đang tham gia Thách thức lớn nhất với mô hình này là đôi khi nhân viên nhậnđược 2 nhiệm vụ từ 2 người quản lý khác nhau và họ sẽ cần phải sắp xếp ưu tiên côngviệc một cách hợp lý để tránh bị quá tải [10]

Trường Đại học Kinh tế Huế

Trang 16

b) Mô hình quản lý theo chức năng (chiều ngang):

Hình 1 3: Hình ảnh minh họa mô hình quản lý theo chức năng

Đây là mô hình phổ biến nhất đối với các công ty vừa và nhỏ hiện nay Cấu trúcnày là nhóm những nhân viên theo chức năng hoạt động cụ thể Các phòng ban đượcphân chia và quản lý độc lập

- Thực hiện nhiệm vụ của tổ chức

- Chia nhỏ các công việc theo vị trí làm việc, phòng, ban, bộ phận công ty con

để triển khai thực hiện

- Thiết kế mối quan hệ quản lý để đảm bảo công việc theo cách phù hợp vớichiến lược của doanh nghiệp Trong mô hình này, những trưởng phòng của từng bộphận chức năng đều báo cáo lên tổng giám đốc hoặc phó giám đốc

Đây là cách mà doanh nghiệp tổ chức và hoạt động kinh doanh để hướng đếnviệc cung cấp sản phẩm dịch vụ thỏa mãn các yêu cầu của khách hàng cả bên trong lẫnbên ngoài [10]

Trường Đại học Kinh tế Huế

Trang 17

c) Mô hình quản lý theo sản phẩm:

Hình 1 4: Hình ảnh minh họa mô hình quản lý theo sản phẩm

Một mô hình phổ biến khác trong các doanh nghiệp sản xuất đó là quản lý theoloại sản phẩm cụ thể Mỗi nhóm sản phẩm sẽ gồm nhiều nhân viên chức năng khácnhau, báo cáo cho người quản lý tổng thể mọi thứ liên quan đến sản phẩm

Mô hình này tạo ra các quy trình hoàn toàn riêng rẽ cho từng dòng sản phẩmtrong doanh nghiệp [10]

1.1.3 Tầm quan trọng của quản lý nhân sự

Một doanh nghiệp không thể xây dựng đội ngũ tốt với những nhân sự chuyênnghiệp, hiệu quả nếu không sở hữu bộ phận quản lý nhân lực chuyên nghiệp

Các chức năng chính của bộ phận quản lý nhân sự bao gồm tuyển dụng, đào tạo,đánh giá hiệu quả, thúc đẩy nhân viên, truyền thông nội bộ, an toàn lao động, và nhiềuhơn nữa

- Tuyển dụng, đào tạo: Đây là một trong những chức năng chính của bộ phậnquản lý nhân sự Với chuyên môn sẵn có, người làm công tác quản lý nhân sự sẽ biếtcách đánh giá cũng như sàng lọc chất lượng người lao động khi tuyển dụng, làm sao

để đáp ứng được yêu cầu công việc Bên cạnh đó, đội ngũ quản lý nhân sự tiến hànhđào tạo những kĩ năng cần thiết cho người lao động, giúp họ hoàn thiện kĩ năng cũngnhư những tiêu chuẩn công việc đề ra

Trường Đại học Kinh tế Huế

Trang 18

- Hiện thực hóa mục tiêu của doanh nghiệp: mục đích cơ bản của quản lý nhân sự

là hỗ trợ doanh nghiệp nhanh chóng đạt được những mục tiêu kinh doanh đã đề ra.Vừa tiết kiệm thời gian, chi phí, bằng những biện pháp kích thích tốc độ làm việc củanhân viên, tận dụng tối đa nguồn nhân lực sẵn có

- Đào tạo chuyên môn sâu: thông qua quá trình tuyển dụng đánh giá năng lực,quản lý nhân sự sẽ thực hiện những chương trình nhằm huấn luyện chuyên môn chongười mới, người chưa có kinh nghiệm, phát triển và mở rộng những chuyên môn cầnthiết phục vụ cho nhu cầu công việc của doanh nghiệp

- Giúp đánh giá năng lực và thái độ làm việc của người lao động: thực hiệnviệc giám sát chất lượng làm việc của nhân sự về thời gian làm việc, những yêucầu về giờ giấc, trang phục, văn hóa tổ chức, mức độ hoàn thành công việc và nhu cầuthăng tiến Đánh giá năng lực giúp doanh nghiệp không bỏ sót người tài, đồng thời cónhững biện pháp tạo động lực cho nhân viên năng nổ và thích thú, đam mê hơn vớicông việc, bên cạnh đó đào thải bớt những cá nhân không có năng lực và thái độ tốt

- Giải quyết các mâu thuẫn, tranh chấp nội bộ: trong một tổ chức với nhiều cánhân sẽ có những tính cách riêng biệt, một khi không hòa nhập được với tổ chức hoặc

có những bất mãn, sẽ rất dễ nảy sinh ra xung đột, ảnh hưởng đến bầu không khí làmviệc chung

Chính vì vậy, phần mềm quản lý nhân sự ra đời nhằm hỗ trợ doanh nghiệp cũngnhư người làm công tác quản lý nhân sự thực hiện chức năng quản lý nhanh chóng vàhiệu quả hơn

1.2 Tổng quan về các nghệ hỗ trợ xây dựng phần mềm

1.2.1 Tổng quan về WinForm

Winform C# là giao diện cho các ứng dụng trên Desktop bằng ngôn ngữ C# Nó

đi liền với nhau nhiều đến nỗi ta quen gọi tắt là lập trình Winform C# Các ứng dụngnày phù hợp với việc quản lý thông tin từ các app trên Desktop cũng như ứng dụngtương tác với người dùng

Làm Winform lập trình viên được đào tạo từ cơ bản đến nâng cao về kỹ thuật sử

Trường Đại học Kinh tế Huế

Trang 19

1.2.2 Tổng quan về ngôn ngữ lập trình C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ

kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng

và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java [3]

Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biêndịch trực tiếp thành mã thực thi của hệ điều hành

Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#,VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft

intermediate language)

Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trởthành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSILcode thành native code

1.2.2.1 Lịch sử hành thành và phát triển

C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếngvới các sản phẩm Turbo Pascal, Delphi, J++, WFC Vào năm 2000, Microsoft muốnphát triển một ngôn ngữ lập trình có thể hoạt động trong nền tảng của bộ khung NET

và họ đã thành công

1.2.2.2 Đặc trưng của ngôn ngữ lập trình C#

+ C# là ngôn ngữ đơn giản

C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java vàc++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ

sở ảo (virtual base class)

Cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngônngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn

- C# là ngôn ngữ hiện đại

Những đặc tính như là xử lý ngoại lệ, thu gom bộ nhớ tự động, những kiểu dữliệu mở rộng, và bảo mật mã nguồn là những đặc tính được mong đợi trong một ngônngữ hiện đại C# chứa tất cả những đặc tính trên

- C# là một ngôn ngữ lập trình thuần hướng đối tượng

Trường Đại học Kinh tế Huế

Trang 20

pháp lập trình có 4 tính chất Đó là tính trừu tượng (abstraction), tính đóng gói(encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗ trợcho chúng ta tất cả những đặc tính trên.

1.2.3 Tổng quan về Net Framework

.Net Framework là một nền tảng phát triển phần mềm được phát triển bởiMicrosoft để xây dựng và chạy các ứng dụng Windows .NET Framework bao gồmcác công cụ dành cho nhà phát triển, ngôn ngữ lập trình và thư viện để xây dựng cácứng dụng web và máy tính để bàn Nó cũng được sử dụng để xây dựng các trang web,dịch vụ web và trò chơi

1.2.4 Tổng quan về SQL Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational DatabaseManagement System) (RDBMS) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữliệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases,database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhautrong RDBMS

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc chohàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server [4]

Trang 21

DevExpress được ra mắt lần đầu tiên vào năm 2011 và được đông đảo lập trìnhviên NET sử dụng Từ đó đến này đã trải qua rất nhiều phiên bản với nhiều nâng cấpđáng kể Phiên bản mới nhất hiện nay là v20.2 Với DevExpress ta có thể tự tạo chomình một bộ Office riêng chỉ trong vòng một vài tiếng.

Trường Đại học Kinh tế Huế

Trang 22

CHƯƠNG 2: TỔNG QUAN VỀ CÔNG TY CP THÀNH ĐẠT VÀ BÀI TOÁN QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CP THÀNH ĐẠT

2.1 Tổng quan về công ty cổ phần Thành Đạt

2.1.1 Giới thiệu về công ty cổ phần Thành Đạt

Công ty CP Thành Đạt được thành lập vào năm 2001 Tính đến nay, công ty cóhơn 200 nhân viên, và các đối tác chính là các công ty ngành xây dựng và năng lượng.Công ty CP Thành Đạt đã và đang dần khẳng định chỗ đứng của mình trên địabàn thành phố Huế

Công ty CP Thành Đạt có đội ngũ chuyên nghiệp giàu kinh nghiệm phát triển các

dự án công trình vừa và lớn trên địa bàn tỉnh Thừa Thiên Huế

- Địa chỉ: 43 đường số 6, KĐT mới An Cựu City, Phường An Đông, Thành phốHuế, Tỉnh Thừa Thiên - Huế

- Giờ mở cửa: 09:00 – 17:30( T2- T6)

2.1.2 Cơ cấu tổ chức của công ty

Bộ máy quản lý của công ty được tổ chức theo mô hình nửa trực tuyến nửa chứcnăng Ban lãnh đạo chịu trách nhiệm trực tiếp về kết quả hoạt động kinh doanh vàđược quyền quyết định trong đơn vị mình, bên cạnh đó sẽ có bộ phận chức năng thammưu cho ban lãnh đạo Công ty

Trường Đại học Kinh tế Huế

Trang 23

2.1.3 Mục tiêu hoạt động và lĩnh vực kinh doanh của công ty

Đầu tiên, xây dựng một đội ngũ nhân viên có tinh thần làm việc trách nhiệm cao,nâng cao tinh thần và đời sống cho đội ngũ nhân viên của công ty Thứ hai, có hệthống phần mềm chuyên nghiệp đáp ứng được các nghiệp vụ của những phòng bantrong công ty Giúp công ty vận hành được một cách mượt mà và mang tính hiệu quảcao hơn Thứ ba, xây dựng hoàn thành 11 công trình thuỷ điện trên các địa bàn (Gialai, Huế, Quãng Nam, Kom Tum,…) trước năm 2026

2.1.4 Mô hình quản lý nhân sự tại công ty.

Công ty Cổ Phần Thành Đạt sử dụng mô hình quản lý nhân sự theo mô hình chứcnăng Công ty chia thành 4 chức năng cho 4 phòng ban:

Đầu tiên, phòng tài chính kế toán Phòng này có chức năng quản lý tài chính củacông ty, như là chi trả lương, tiền nguyên vật liệu, bản vẽ…

Thứ hai, phòng tổ chức hành chính Phòng này có chức năng tham mưu cho bộphận ban giám đốc về đào tạo, quy hoạch, hành chính, văn thư, y tế

Thứ ba, phòng kế hoạch vật tư Phòng này có chức năng quản trị chi phí, quản lýgiá, các hợp đồng kinh tế, sử dụng vật tư Và ngoài ra còn tham gia xây dựng quy chế,quy định, chính sách phát triển Đề xuất các biện pháp quản lý để nâng cao hiệu quảsản xuất kinh doanh

Thứ tư, phòng nhân sự Phòng này có các chức năng chính như là lập kế hoạch

và thực hiện việc tuyển dụng nhân sự cho doanh nghiệp, quản lý thông tin cá nhân và

hồ sơ của nhân sự

2.2 Mô tả bài toán xây dựng phần mềm quản lý nhân sự tại công ty

Công ty Cổ Phần Thành Đạt đã được thành lập nhiều năm với quy mô vừa, với

số lượng nhân viên lên đến 300 người Phần mềm quản lý nhân sự của công ty chủ yếugồm các chức năng chính như quản lý hồ sơ nhân viên, trình độ nhân viên, phòng ban,

bộ phận, bảo hiểm, hợp đồng lao động, quá trình công tác, chấm công, và lương củanhân viên

Nhân viên trước khi vào làm việc tại công ty phải cung cấp đầy đủ thông tin lýlịch cá nhân Để admin cập nhật thông tin lên hệ thống, từ đó giúp admin quản lý được

Trường Đại học Kinh tế Huế

Trang 24

có sai sót hay thay đổi gì, nhân viên có thể báo lại để admin có thể cập nhật, chỉnh sửalại thông tin.

Khi nhân viên đến công ty làm việc, đầu tiên phải cần phải báo cáo cho ngườichấm công để điểm danh Sau mỗi lần điểm danh, nhân viên sẽ được cập nhật ngàycông vào bảng chấm công Nếu không điểm danh hoặc xin nghỉ thì bảng chấm công sẽcập nhật vắng, nếu làm nửa ngày sẽ chấm công một nữa Còn nếu nhân viên có việcxin về sớm thì sẽ phải làm bù lại khoảng thời gian xin nghỉ để đủ giờ công ngày hômđó

2.3 Phân tích yêu cầu và phân tích quy trình nghiệp vụ của công ty

2.3.1 Quản lý thông tin nhân viên

Thông tin của nhân viên sẽ được admin nhập vào hệ thống, được lưu vào cơ sở

dữ liệu của công ty, Admin có thể thêm mới thông tin nhân viên gồm các trường họtên, địa chỉ, ngày sinh, chức vụ, phòng ban, bộ phận, ảnh Danh sách toàn bộ nhân viêncông ty sẽ được đưa lên phần mềm

Admin có thể xem được danh sách toàn nhân viên của công ty, bộ phận làm việc,chức vụ của mỗi người hoặc có thể lọc và xem danh sách theo bộ phận, phòng ban.Tìm kiếm nhân viên theo tên hoặc bộ phận làm việc

Sau khi có sự thống nhất về thời hạn hợp đồng, lương, thưởng, và bảo hiểm ThìAdmin tiến hành tạo hợp đồng trong phân hệ hợp đồng để giúp lưu trữ hợp đồng vàxuất hợp đồng để tiến hành kí hợp đồng với nhân viên

Nếu có vấn đề gì sai sót về hợp đồng thì Admin có thể tiến hành sửa hợp đồng ởtrên hệ thống

2.3.2 Điểm danh:

Công ty điểm danh nhân viên hằng ngày bằng cách cách sử dụng bảng điểm danhtrên giao diện của hệ thống Nhân viên trước khi đi vào ca làm phải thực hiện điểmdanh để Admin có thể nắm danh sách nhân viên đi làm trong ngày và cập nhật ngàycông vào bảng chấm công

2.3.3 Quản lý chấm công:

Trường Đại học Kinh tế Huế

Trang 25

Admin có thể xuất file excel để nộp báo cáo bảng lương lên cho giám đốc Sau

đó lương nhân viên sẽ được tính theo công thức riêng của công ty, mỗi nhân viên sẽđược cập nhật riêng lương trong tháng đó của mình

2.3.4 Quản lý người dùng:

Chức năng này chỉ được cung cấp cho admin Tại đây, admin thêm mới ngườidùng với các thông tin là tên tài khoản, email, họ tên người dùng, mật khẩu Thông tinđăng nhập sẽ được lưu vào cơ sở dữ liệu và trong giao diện quản lý người dùng sẽ hiện

ra danh sách các tài khoản, mật khẩu nhân viên đã được cấp Admin có thể thêm mới,cập nhật lại thông tin hoặc xóa tài khoản đã được tạo Tìm kiếm tài khoản đã tạo bằngtên tài khoản, tên người dùng hoặc team làm việc

Trường Đại học Kinh tế Huế

Trang 26

CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TẠI CÔNG TY

CỔ PHẦN THÀNH ĐẠT 3.1 Phân tích hệ thống quản lý nhân sự tại công ty cổ phần Thành Đạt

3.1.1 Phân tích yêu cầu, đặc tả chức năng hệ thống

Phân tích hệ thống là việc xác định xem chức năng nghiệp vụ của hệ thống là gì.Trong giai đoạn này bao gồm việc nghiên cứu hệ thống hiện thời, tìm ra nguyên lýhoạt động của nó và những vị trí mà nó có thể được nâng cao, cải thiện Bên cạnh đó làviệc nghiên cứu xem xét các chức năng mà hệ thống cần cung cấp và các mối quan hệcủa chúng, bên trong cũng như phía bên ngoài hệ thống

Mục đích: Xác định một cách chính xác và cụ thể các chức năng chính của hệthống thông tin Trong giai đoạn này cần phải xác định rõ ràng những gì mà hệ thốngcần phải thực hiện phân tích phải đề cập đến những mô tả cơ sở, các mô tả này sẽ đượctrình bày rõ trong một tài liệu gửi cho người sử dụng phê chuẩn trước khi tiến hànhnhững công việc tiếp theo

3.1.1.1 Quản lý hệ thống

Mỗi nhân viên được admin tạo một tài khoản riêng để đăng nhập, sử dụng hệthống Mỗi tài khoản đó được admin phân quyền để sử dụng các chức năng của hệthống Hệ thống sẽ cung cấp một tài khoản có quyền hạn cao nhất cho admin, tàikhoản đó có thể sử dụng tất cả các chức năng của hệ thống và quản lý các tài khoảnkhác

3.1.1.2 Quản lý thông tin nhân viên

Thông tin của nhân viên sẽ bao gồm: họ tên, địa chỉ, ngày/ tháng/ năm sinh,ngày/ tháng/ năm tuyển dụng, team làm việc, chức vụ và ảnh đại diện

Admin sẽ quản lý thông tin của toàn bộ nhân viên trong công ty, thêm thông tincủa các nhân viên mới, xóa các nhân viên đã nghỉ việc và cập nhật thông tin khi có sựthay đổi

3.1.1.3 Quản lý lương – chấm công

Chức năng này sẽ phục vụ việc chấm công vào bảng chấm công sau khi nhân

Trường Đại học Kinh tế Huế

Trang 27

diện Admin có nhiệm vụ kiểm tra và cập nhật lại bảng công nếu có nhân viên làm nửangày hoặc xin vắng.

3.1.1.4 Báo cáo

Báo cáo theo định kì hoặc theo yêu cầu của cấp trên các thông tin như danh sáchthông tin nhân viên, bảng chấm công và bảng lương của nhân viên

3.1.2 Bảng phân tích

3.1.2.1 Bảng phân tích bài toán

Bảng 3 1: Bảng phân tích bài toán Động từ + bổ ngữ Danh từ Nhận xét

Tạo tài khoản Nhân viên Tác nhân

Đăng nhập Admin Tác nhân

Phân quyền Danh sách nhân viên

Đăng xuất Bảng chấm công

Thêm nhân viên Bảng lương

Xóa nhân viên

Báo cáo bảng chấm công

Báo cáo bảng lương

Trường Đại học Kinh tế Huế

Trang 28

3.1.2.2 Bảng phân tích chức năng

- Quản lý hệ thống

Bảng 3 2: Bảng chức năng quản lí hệ thống

Chức năng Mô tả Đầu vào Đầu ra

Tạo tài khoản Admin tạo tài khoản

cho nhân viên

Thông tin nhân viên Tài khoản mật

khẩuPhân quyền Phần quyền sử dụng

các chức năng cho cáctài khoản

Thông tin tài khoản Quyền sử dụng

các chức năng

Đăng nhập Nhân viên sử dụng tài

khoản đã được admincung cấp để đăngnhập vào hệ thống

Tài khoản, mậtkhẩu

Sử dụng hệthống

Đăng xuất Người dùng yêu cầu

thoát khỏi hệ thống

Lệnh đăng xuất Thoát khỏi hệ

thống

- Quản lý thông tin nhân viên

Chức năng Mô tả Đầu vào Đầu ra

Thêm nhân viên Nhân viên mới

cung cấp thông tincho admin nhập vào

hệ thống

Thông tin nhân viên Danh sách nhân

viên

Xóa nhân viên Nhân viên nghỉ việc

sẽ được admin xóathông tin khỏi hệthống

Yêu cầu xóa Xóa nhân viên

Ngày đăng: 16/03/2023, 23:49

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Lợ i ích củ a việ c áp dụ ng công nghệ vào quả n lý nhân sự cho công ty<https://fastwork.vn/tiet-kiem-80-chi-phi-boi-dua-cong-nghe-vao-quan-tri-nhan-su/&gt Sách, tạp chí
Tiêu đề: Lợi ích của việc áp dụng công nghệ vào quản lý nhân sự cho công ty
Nhà XB: Fastwork.vn
[2] Giớ i thiệ u về công cụ DevExpress < https://www.dtechvn.com/gioi-thieu-ve-devexpress.html&gt Sách, tạp chí
Tiêu đề: Giới thiệu về công cụ DevExpress
[3] Giớ i thiệ u về ngôn ngữ C# <https://123docz.net/document/5077481-giao-trinh-ngon-ngu-lap-trinh-c.htm&gt Sách, tạp chí
Tiêu đề: Giới thiệu về ngôn ngữ C#
[4] Giớ i thiệ u về SQL Server <https://tailieu.vn/doc/do-an-tot-nghiep-cong-nghe-thong-tin-xay-dung-he-thong-quan-ly-thong-tin-tuyen-sinh-dai-hoc-cao-da-2480891.html&gt Sách, tạp chí
Tiêu đề: Giới thiệu về SQL Server
[5] Giớ i thiệ u sơ đồ chứ c năng BFD <https://tailieu.vn/doc/khoa-luan-tot-nghiep-xay-dung-he-thong-quan-li-thiet-bi-truong-dai-hoc-kinh-te-dai-hoc-hue-1902168.html&gt Sách, tạp chí
Tiêu đề: Giới thiệu sơ đồ chức năng BFD
[6] Giớ i thiệ u sơ đồ luồ ng dữ liệ u DFD <https://tailieu.vn/doc/khoa-luan-tot-nghiep-xay-dung-he-thong-quan-ly-dang-ki-tin-chi-tai-truong-dai-hoc-kinh-te-dai-hoc-1901724.html&gt Sách, tạp chí
Tiêu đề: Giới thiệu sơ đồ luồng dữ liệu DFD
[7] Khái niệ m về quả n lí nhân sự <https://123docz.net/document/2593983-mot-so-giai-phap-nham-hoan-thien-cong-tac-quan-ly-nhan-su-tai-cong-ty-co-phan-co-khi-chinh-xac-3d.htm&gt Sách, tạp chí
Tiêu đề: Một số giải pháp nhằm hoàn thiện công tác quản lý nhân sự tại công ty cổ phần cơ khí chính xác
[8] Cách thiế t kế diagram chuẩ n <https://viblo.asia/p/tim-hieu-ve-cach-thiet-ke-class-diagram-L4x5xLyY5BM&gt Sách, tạp chí
Tiêu đề: Cách thiết kế diagram chuẩn
Nhà XB: Viblo
[10] 10 Mô Hình Quả n Lý Nhân Sự Hiệ u Quả Nhấ t Hiệ n Nay. Symplefy,<https://www.symplefy.com/vi/mo-hinh-quan-ly-nhan-su-hieu-qua/&gt Sách, tạp chí
Tiêu đề: Mô Hình Quản Lý Nhân Sự Hiệu Quả Nhất Hiện Nay
Nhà XB: Symplefy
[12] Cách thiế t kế giao diệ n phầ n mề m vớ i DevExpress <https://tuandc.com/lap- trinh/thiet-ke-giao-dien-winform-tuyet-dep-nhanh-chong-voi-devexpress.html>Tr ươ ̀ ng Đ ạ i h ọ c K inh tê ́ H uê ́ Sách, tạp chí
Tiêu đề: Cách thiết kế giao diện phần mềm với DevExpress
[9] Tổ ng quan về Phầ n mề m quả n trị nhân sự VnResource HRM Pro (Video Clip).<http://vnresource.vn/video-clip-hrm/4-tongquanvephanmemnhansu&gt Link
[11] Tìm hiể u về Entity Framework <https://chiasekinang.com/entity-framework-la-gi/&gt Link

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w