1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO THỰC TẬP CƠ SỞ NGÀNH ĐỀ TÀI XÂY DỰNG PHẦN MỀM (WEBSITE) QUẢN LÝ THÔNG TIN VỀ NHÂN SỰ TRONG DOANH NGHIỆP

140 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 140
Dung lượng 8,92 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN ---  ---BÁO CÁO THỰC TẬP CƠ SỞ NGÀNH ĐỀ TÀI: XÂY DỰNG PHẦN MỀM WEBSITE QUẢN LÝ THÔNG TIN VỀ NHÂN SỰ TRONG DOANH NGHIỆP... LỜI

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- 

-BÁO CÁO THỰC TẬP CƠ SỞ NGÀNH

ĐỀ TÀI: XÂY DỰNG PHẦN MỀM (WEBSITE) QUẢN LÝ THÔNG TIN

VỀ NHÂN SỰ TRONG DOANH NGHIỆP

Trang 2

LỜI MỞ ĐẦUTrước hết, chúng em xin gửi lời cảm ơn chân thành và sâu sắc đến giảngviên bộ môn – Thầy Nguyễn Bá Nghiễn đã nhiệt tình hướng dẫn, giúp đỡ và giảngdạy trong suốt quá trình thực hiện bài tập lớn này, những kiến thức quý báu và sự động viên của thầy đã giúp chúng em hoàn thiện hơn, phát triển hơn trong quátrình nghiên cứu bài tập lớn và đạt được hiệu quả tốt nhất trong suốt quá trình vừaqua.

Đồng thời nhóm chúng em cũng xin gửi lời cảm ơn chân thành tới KhoaCông nghệ thông tin trường Đại học Công nghiệp Hà Nội và toàn thể các thầy côgiáo trong khoa đã cung cấp những kiến thức và tài liệu, giáo trình giúp chúng em

dễ dàng hoàn thiện bài báo cáo đúng thời gian và cùng nhau làm việc hiệu quảnhất

tin về nhân sự trong doanh nghiệp”, chúng em đã học hỏi và tích lũy được rấtnhiều kiến thức và kinh nghiệm Do còn nhiều hạn chế và bỡ ngỡ nên không tránhkhỏi những thiếu sót, chúng em rất mong nhận được những ý kiến đóng góp quýbáu của quý thầy cô trong khoa để giúp cho đề tài của chúng em được hoàn thiệnhơn, tốt hơn

Nhóm chúng em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

CHƯƠNG 1 TỔNG QUAN

1.1 Lý do chọn đề tài 6

1.2 Mục tiêu và phạm vi nghiên cứu 7

1.3 Bố cục của đề tài 7

1.4 Khảo sát nơi thực tập 8

CHƯƠNG 2 KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10

2.1 Tìm hiểu lý thuyết 10

2.1.1 Quản lý thông tin về nhân sự 10

2.1.2 Các hệ thống quản lý nhân sự hiện có 11

2.1.3 Các yếu tố quan trọng trong quản lý thông tin nhân sự 15

2.2 Khảo sát hệ thống 15

2.2.1 Khảo sát sơ bộ 15

2.2.2 Khảo sát chi tiết 22

2.3 Phân tích hệ thống 23

2.3.1 Biểu đồ use case 23

2.3.2 Mô tả chi tiết các use case 35

2.4 Thiết kế hệ thống 58

2.4.1 Phân tích các use case 58

2.4.2 Mô hình hóa dữ liệu 82

2.4.3 Thiết kế giao diện 90

CHƯƠNG 3 TRIỂN KHAI VÀ KIỂM THỬ HỆ THỐNG 1 14 3.1 Triển khai hệ thống 114

3.1.1 Công nghệ triển khai 114

3.1.2 Sản phẩm màn hình 116

3.2 Kiểm thử hệ thống 121

2

Trang 4

3.2.1 Phạm vi kiểm thử 121

3.2.2 Kế hoạch kiểm thử 122

3.2.3 Bộ dữ liệu kiểm thử 123

3.2.4 Thực thi test case 125

3.2.5 Báo cáo kiểm thử 134

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1-1 Sơ đồ tổ chức công ty ABC Việt Nam 9

Hình 2-1 Phần mềm BambooHR 12

Hình 2-2 Phần mềm Misa 13

Hình 2-3 Phần mềm digiiHR 13

Hình 2-4 Phần mềm Tanca 14

Hình 2-5 Biểu đồ use case tổng quát 24

Hình 2-6 Biểu đồ use case Đăng nhập 25

Hình 2-7 Các use case thứ cấp 25

Hình 2-8 Biểu đồ use case Quản lý nhân viên 25

Hình 2-9 Biểu đồ use case Quản lý hợp đồng 26

Hình 2-10 Biểu đồ use case Xem bảng lương 26

Hình 2-11 Biểu đồ use case Quản lý nâng lương 27

Hình 2-12 Biểu đồ use case Xem quá trình công tác 27

Hình 2-13 Biểu đồ use case Quản lý khen thưởng 28

Hình 2-14 Biểu đồ use case Quản lý kỷ luật 28

Hình 2-15 Biểu đồ use case Quản lý nghỉ phép 29

Hình 2-16 Biểu đồ use case Quản lý phòng ban 29

Hình 2-17 Biểu đồ use case Quản lý chức vụ 30

Hình 2-18 Biểu đồ use case Quản lý tài khoản 30

Hình 2-19 Biểu đồ use case Quản lý thông tin cá nhân 31

Hình 2-20 Biểu đồ use case Quản lý quyền 31

Hình 2-21 Biểu đồ use case Quản lý chức năng 32

Hình 2-22 Biểu đồ use case Tìm kiếm thông tin 33

Hình 2-23 Quan hệ giữa các use case 34

Hình 2-24 Biểu đồ thực thể liên kết mức logic 84

4

Trang 6

Hình 2-25 Biểu đồ thực thể liên kết mức vật lý 89

Hình 3-1 Màn hình đăng nhập 116

Hình 3-2 Màn hình quản lý nhân viên 117

Hình 3-3 Màn hình quản lý hợp đồng 117

Hình 3-4 Màn hình xem bảng lương 118

Hình 3-5 Màn hình quản lý nâng lương 118

Hình 3-6 Màn hình xem quá trình công tác 119

Hình 3-7 Màn hình quản lý khen thưởng 119

Hình 3-8 Màn hình quản lý kỷ luật 120

Hình 3-9 Màn hình quản lý phòng ban 120

Hình 3-10 Màn hình quản lý thông tin cá nhân 121

Trang 7

CHƯƠNG 1 TỔNG QUAN

1.1 Lý do chọn đề tài

Nhân sự là tài sản quý giá nhất của mỗi doanh nghiệp Việc quản lý nhân

sự hiệu quả sẽ giúp doanh nghiệp tuyển dụng, sử dụng và phát huy tối đa nănglực của người lao động Tuy nhiên, với số lượng nhân sự lớn, việc quản lý thủcông trên giấy tờ sẽ rất mất thời gian và dễ gây ra sai sót Do đó, xây dựng phầnmềm quản lý nhân sự sẽ giúp tiết kiệm thời gian, chi phí và nâng cao hiệu quảcông tác nhân sự

Hiện nay, hầu hết các doanh nghiệp đều có bộ phận nhân sự, nhưng việcquản lý vẫn chủ yếu dựa vào các phần mềm excel, word hoặc sổ sách Điều nàykhông còn phù hợp với xu hướng ứng dụng công nghệ thông tin trong quản lýdoanh nghiệp Vì vậy, xây dựng một website quản lý nhân sự sẽ mang lại sự chuyên nghiệp và hiện đại cho bộ phận nhân sự của doanh nghiệp

Việc xây dựng website quản lý nhân sự cũng cho phép kết nối, chia sẻthông tin giữa các bộ phận trong doanh nghiệp Các cấp quản lý có thể dễ dàngtheo dõi, đánh giá năng lực nhân viên từ xa thông qua website

Đề tài yêu cầu kết hợp kiến thức về lập trình website, cơ sở dữ liệu vàquản trị nhân sự Đây đều là những kiến thức thiết thực, có tính ứng dụng cao đốivới công việc sau này Việc tìm hiểu và ứng dụng thực tiễn sẽ giúp chúng emnâng cao kỹ năng và kinh nghiệm làm việc

phần mềm (website) quản lý thông tin về nhân sự trong doanh nghiệp”

Do kiến thức và kinh nghiệm của các thành viên trong nhóm còn hạn chế nên việc thực hiện không tránh khỏi những thiếu sót Rất mong được sự đóng

6

Trang 8

góp của quý thầy cô trong khoa Công nghệ thông tin trường Đại học Côngnghiệp Hà Nội.

1.2 Mục tiêu và phạm vi nghiên cứu

1.2.1 Mục tiêu

- Nghiên cứu các quy trình quản lý nhân sự trong doanh nghiệp

- Phân tích yêu cầu và thiết kế cơ sở dữ liệu quản lý nhân sự

- Thiết kế giao diện và các chức năng cho website quản lý nhân sự

- Xây dựng và triển khai website quản lý nhân sự cho doanh nghiệp

- Đánh giá hiệu quả ứng dụng của phần mềm quản lý nhân sự

1.2.2 Phạm vi

- Nghiên cứu được thực hiện tại công ty cổ phần tập đoàn đầu tư côngnghệ ABC Việt Nam

- Phần mềm quản lý các thông tin: hồ sơ nhân viên, lương và nghỉ phép

- Phần mềm có thể truy cập trên máy tính và các thiết bị di động thôngqua website

- Người dùng: Bộ phận nhân sự, cán bộ quản lý

1.3 Bố cục của đề tài

Đề tài được chia thành 3 chương như sau:

Chương 1: Tổng quan Trong chương này sẽ giới thiệu lý do chọn đề tàicùng với việc nêu rõ mục tiêu xây dựng phần mềm quản lý nhân sự và giới thiệu

bố cục nghiên cứu gồm 3 chương

Chương 2: Khảo sát, phân tích và thiết kế hệ thống Khảo sát hệ thốngnhân sự hiện tại của doanh nghiệp; phân tích yêu cầu, xác định chức năng của

Trang 9

phần mềm; thiết kế cơ sở dữ liệu, giao diện và các chức năng của phần mềm sẽđược hoàn thiện trong chương này.

Chương 3: Triển khai và kiểm thử hệ thống Để làm rõ được khả năngthành công của website, chương này sẽ đưa ra công nghệ và môi trường pháttriển phần mềm; quá trình code và kiểm thử phần mềm và hướng dẫn triển khai

và sử dụng hệ thống sau khi hoàn thành

1.4 Khảo sát nơi thực tập

1.4.1 Giới thiệu về công ty

Tên công ty: Công ty cổ phần ABC Việt Nam

Vốn điều lệ : 10.500.000.000 (Mười tỷ năm trăm triệu đồng VN)

 Địa chỉ trụ sở : Khả Duy - Đoàn Đào - Phù Cừ - Hưng Yên

Trang 10

 Hình 1-1 Sơ đồ tổ chức công ty ABC Việt Nam

Trang 11

CHƯƠNG 2 KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ

HỆ THỐNG

2.1 Tìm hiểu lý thuyết

2.1.1 Quản lý thông tin về nhân sự 

Quản lý nhân sự hay còn gọi là quản lý nguồn nhân lực cho một tổ chứchoặc doanh nghiệp

Quản lý thông tin nhân sự là việc tổng hợp, cập nhật, theo dõi thườngxuyên mọi thông tin và dữ liệu có liên quan đến người lao động bao gồm thôngtin cá nhân, hợp đồng, lương thưởng, phúc lợi, khen thưởng, kỷ luật,…

Quản lý thông tin nhân sự là công tác bắt buộc phải có kể từ khi một tổchức hoạt động Nó không chỉ giúp quản lý thông tin của toàn bộ nhân viên màcòn góp phần rất lớn trong việc khích lệ và giữ chân nhân tài

Và để nắm rõ được hiện trạng nhân lực như thế nào, thừa thiếu, tốt xấu rasao, nhất thiết phải có một bộ phận hoặc công cụ chịu trách nhiệm quản lý thôngtin

Quy trình quản lý thông tin nhân sự: Xác định các quy trình và quy định rõràng về việc thu thập, lưu trữ, cập nhật và bảo mật thông tin nhân sự

Quy trình này bao gồm việc:

- Xác định nguồn thông tin

- Phương pháp thu thập

- Quy định về quyền truy cập và bảo mật

- Các bước để cập nhật thông tin theo thời gian

10

Trang 12

 Vai trò của quản lý thông tin nhân sự 

Việc quản lý thông tin nhân viên đóng vai trò rất quan trọng đối với sự phát triển của một tổ chức, doanh nghiệp Nhất là trong thời đại công nghệ 4.0thị trường đang cạnh tranh khốc liệt như hiện nay

Quản lý thông tin nhân sự phản ánh toàn diện tiềm lực nhân sự (bao gồm

số lượng và chất lượng) của đơn vị đó như thế nào từ đó Ban lãnh đạo có thể đưa

ra định hướng, điều chỉnh các mục tiêu phù hợp theo từng thời đời, giai đoạn,phòng ban khác nhau

Nhờ có nguồn thông tin dữ liệu được lưu trữ đầy đủ từ năm này qua nămkhác nên doanh nghiệp có thể xây dựng chiến lược phát triển nhân lực trongtương lai ra sao Có thể cắt giảm, có thể tuyển dụng thêm hoặc giữ nguyên sốlượng, nâng cao chất lượng…

Hơn nữa việc quản lý nhân sự bằng công nghệ thông tin còn giúp nhânviên có thêm lòng tin sâu sắc vào doanh nghiệp Họ được coi trọng, được quantâm nên họ cảm nhận rõ ràng được vai trò của mình như thế nào, từ đó sẽ phấnđấu trở thành một phần không thể thiếu trong tập thể

2.1.2 Các hệ thống quản lý nhân sự hiện có

Hệ thống quản lý nhân sự (Human Resources Management System – HRMS) là một phần mềm bao gồm những tính năng hỗ trợ quản lý nguồn nhânlực (Human Capital Management - HCM) và quản lý hệ thống thông tin nguồnnhân lực (Human Resources Information System - HRIS)

Hiện nay, HRMS đang ngày càng đóng vai trò quan trọng hơn bao giờ hết

và ngày càng có nhiều doanh nghiệp sử dụng hệ thống này Bất kỳ doanh nghiệp

Trang 13

nào cũng có thể sử dụng các hệ thống quản lý nhân sự khi có nhu cầu HRMScũng có thể tồn tại dưới dạng cơ bản như các loại tài liệu thủ công, bảng tính đếnphần mềm chuyên biệt.

- Phần mềm quản lý nguồn nhân lực online BambooHR:

 Hình 2-2 Phần mềm BambooHR

BambooHR là phần mềm nhân sự nhỏ gọn nhưng cũng sở hữu các tínhnăng hỗ trợ quản lý hầu hết các nhiệm vụ xoay quanh tuyển dụng và quản trịnhân lực

Bamboo HR là một giải pháp quản lý nguồn nhân lực toàn diện với nhiều

ưu điểm nổi bật Đầu tiên, phần mềm này có thể đáp ứng nhu cầu của cả doanhnghiệp nhỏ và lớn, với quy trình phức tạp Các tính năng của BambooHR đượcthiết kế để đáp ứng tốt các nghiệp vụ của HR, từ quản lý thông tin nhân viên đếntuyển dụng và tính toán lương

- Phần mềm quản trị nhân sự Misa:

12

Trang 14

 Hình 2-3 Phần mềm Misa

Doanh nghiệp có thể sử dụng phần mềm quản lý nhân sự Amis.vn, đượcphát triển bởi MISA, để thực hiện các chức năng của quản trị nhân sự như hoạchđịnh nguồn nhân lực, tuyển dụng, đào tạo, quản lý hồ sơ, quản lý chấm công,tính lương, và giải quyết các chế độ cho nhân viên

- Phần mềm quản lý nhân lực digiiHR:

 Hình 2-4 Phần mềm digiiHR

Trang 15

Phần mềm digiiHR được phát triển bởi đơn vị OOC - chuyên tư vấn hệthống quản lý cho các doanh nghiệp tại Việt Nam trong suốt hơn 20 năm Vớitính năng lưu trữ và quản lý dữ liệu trực tuyến trên đám mây, phần mềm đảmbảo tính bảo mật cao và tránh tình trạng dữ liệu không rõ ràng Điểm nổi bật nhấtcủa digiiHR là khả năng đồng bộ thông tin với các phần mềm quản trị khác, tạonên hệ thống quản trị toàn diện Ngoài ra, phần mềm cũng hỗ trợ các tác vụ quản

lý khó nhằn và cung cấp báo cáo chi tiết

- Phần mềm quản lý nguồn nhân sự Tanca:

 Hình 2-5 Phần mềm Tanca

Tanca là một phần mềm quản trị nhân sự HRM, cung cấp cho người dùngcác tính năng như quản lý công lương, quản lý tuyển dụng, và lưu trữ hồ sơ nhânviên để giảm thiểu các hoạt động thủ công cho bộ phận nhân sự và tăng sự hàilòng của nhân viên trong công ty Nhiều doanh nghiệp tại Việt Nam đã tin tưởng

sử dụng ứng dụng này, đây được xem là giải pháp được nhiều chuyên gia nhân

sự khuyên dùng

14

Trang 16

2.1.3 Các yếu tố quan trọng trong quản lý thông tin nhân sự 

Nội dung quản lý cần có sự linh hoạt tùy biến theo yêu cầu phát triển nhânlực của từng doanh nghiệp Tuy nhiên, một số doanh nghiệp chưa thực sự hàilòng về những tiêu chí quản lý mà mình đang áp dụng Sau đây là những tiêu chíthiết thực nhất, cần kíp nhất và đặc biệt, mang lại hiệu quả quản lý thông tinnhân sự cao nhất cho mọi ngành nghề:

- Hồ sơ nhân viên: Bao gồm thông tin cá nhân, quá trình học tập và làm việccủa nhân viên

- Hợp đồng lao động: Bao gồm các thông tin liên quan đến nội dung hợpđồng, lương, chế độ phúc lợi, thời hạn, điều kiện chấm dứt hợp đồng,

- Đào tạo và phát triển: Bao gồm các thông tin liên quan đến khả năng, kỹnăng, năng lực của nhân viên và các chương trình đào tạo, phát triển đangđược triển khai

- Đánh giá hiệu quả lao động

- Thông tin quản lý lương, thưởng, phúc lợi, phụ cấp

2.2 Khảo sát hệ thống

2.2.1 Khảo sát sơ bộ

2.2.1.1 Mục tiêu

sự

2.2.1.2 Phương pháp

Trang 17

Sử dụng phương pháp phỏng vấn:

KẾ HOẠCH PHỎNG VẤN

CườngNơi làm việc: Công ty Cổ phần ABC

Việt Nam

Địa chỉ: Bắc Từ Liêm, Hà Nội

Số Điện Thoại: 0345333333

Thời gian hẹn: 8:00 AMThời điểm bắt đầu: 8:30 AMThời điểm kết thúc: 9:10 AM

Đối tượng:

Đối tượng được hỏi: Nguyễn Anh Đức

lý thông tin nhân sự

lý thông tin nhân sự

trong quản lý thông tin nhân

sự

Việc thu thập dữ liệu và sử dụng thông

tin trong mục đích nghiên cứu và xây

dựng website

Các yêu cầu đòi hỏi:

Nhân viên từng làm hoặc có hiểubiết về quản lý nhân sự trong doanhnghiệp

Trang 18

quan đến quản lý thông tin

nhân sự trong doanh nghiệp

- Dự án này nhằm mục đích

thu thập thông tin từ phòng tổ

chức để cải thiện xây dựng

website quản lý thông tin

nhân sự trong doanh nghiệp

- Chúng tôi cần thu thập thông

tin về các nghiệp vụ, thông

tin và chức năng cần có trong

quản lý thông tin nhân sự

Rất mong anh/chị hợp tác

giúp đỡ cung cấp các thông

tin để chúng tôi có thể xây

dựng một hệ thống quản lý

thông tin nhân sự hiệu quả và

phù hợp

- Những nghiệp vụ trong quản

lý thông tin nhân sự:

1) Bạn có thể nêu ra các nghiệp

vụ quản lý nhân sự chính mà

doanh nghiệp thực hiện?

2) Theo bạn, cách để cải thiện

Trang 19

quản lý thông tin nhân sự hiện tại là gì?

- Những thông tin trong quản

lý thông tin nhân sự:

3) Đối với hồ sơ nhân viên, bạncần quản lý những thông tingì?

4) Bạn có nghĩ rằng việc quản lýquá trình nâng lương là cầnthiết hay không?

5) Theo bạn, ngoài ra còn cầnphải quản lý những thông tinnào khác?

- Các chức năng cần xây dựngtrong quản lý thông tin nhânsự:

6) Theo bạn, những chức năng

cơ bản cần phải có trong một

hệ thống quản lý thông tinnhân sự hiệu quả là gì?

7) Ngoài các chức năng cơ bảntrên, bạn nghĩ còn nhữngchức năng nào khác cần phảicó?

8) Bạn có bất kỳ ý tưởng nàokhác về những chức năng đặcbiệt sẽ được tích hợp vào hệ

18

Trang 20

thống không?

- Xin cho phép được ghi âm

quá trình phỏng vấn

Kết thúc (thỏa thuận):

- Xin cảm ơn anh/chị vì đã

cung cấp cho chúng tôi các

Người được hỏi: Nguyễn Anh Đức

Nơi làm việc: Công ty Cổ phần ABC

Việt Nam

Người hỏi: Nguyễn Mạnh CườngNgày: 25/10/2023

Câu 1: Bạn có thể nêu ra các nghiệp

vụ quản lý nhân sự chính mà doanh

nghiệp thực hiện?

Trả lời: Các nghiệp vụ quản lý nhân

sự chính bao gồm quy trình tuyểndụng và sử dụng lao động, quản lý

hồ sơ nhân viên

Câu 2:  Theo bạn, cách để cải thiện

hoặc tối ưu hóa các nghiệp vụ quản lý

thông tin nhân sự hiện tại là gì?

Trả lời:  Có thể sử dụng hệ thốngquản lý thông tin nhân sự hiện đại để

tự động hóa các quy trình, giảm

Trang 21

thiểu các công việc quản lý thủ công.

Câu 3: Đối với hồ sơ nhân viên, bạn

cần quản lý những thông tin gì?

Trả lời:  Hồ sơ nhân viên cần baogồm các thông tin về họ tên, địa chỉ,căn cước, ngày sinh, giới tính, quêquán, số điện thoại, tên tài khoản, tênphòng ban, tên chức vụ, loại hợpđồng, trạng thái và ngày vào làm

Câu 4: Bạn có nghĩ rằng việc quản lý

quá trình nâng lương là cần thiết hay

Câu 5: Theo bạn, ngoài ra còn cần phải

quản lý những thông tin nào không?

Trả lời: Có Ngoài ra còn cần phảiquản lý những thông tin về hợpđồng, nghỉ phép, khen thưởng, kỷluật, phòng ban và chức vụ

Câu 6: Theo bạn, những chức năng cơ 

Câu 7:  Ngoài các chức năng cơ bản

trên, bạn nghĩ còn những chức năng

nào khác cần phải có?

Trả lời:Tôi nghĩ còn phải thêm cácchức năng về quản lý hợp đồng,quản lý khen thưởng, quản lý kỷluật, quản lý phòng ban và quản lý20

Trang 22

chức vụ.

Câu 8: Bạn có bất kỳ ý tưởng nào khác

về những chức năng đặc biệt sẽ được

tích hợp vào hệ thống không?

Trả lời: Về tương lai, có thể tích hợpcác tính năng đặc biệt như chấmcông bằng AI nhận diện khuôn mặt

để cải thiện tính chính xác và hiệuquả của quá trình quản lý thời gianlàm việc

Đánh giá chung: Người được phỏng vấn đã thể hiện sự hiểu biết sâu về quản

lý thông tin nhân sự và đã đóng góp tích cực vào việc xây dựng hệ thống quản

lý thông tin về nhân sự hiệu quả cho doanh nghiệp

Trang 23

2.2.2 Khảo sát chi tiết

2.2.2.1 Các yêu cầu chức năng và dữ liệu

Nhân viên có thể vào website để thực hiện:

luật, phòng ban, chức vụ

phòng ban, chức vụ

Người quản trị (Admin) có thể vào website để thực hiện:

Trang 24

  Các lần nâng lương.

2.2.2.2 Các yêu cầu phi chức năng

khả năng hiển thị trên các thiết bị di động, máy tính bảng, và máy tínhdesktop

kiếm, truy cập và cập nhật thông tin nhân sự dễ dàng

thể truy cập và chỉnh sửa thông tin cần thiết dựa trên quyền truy cậpcủa họ

Anh

cập cùng lúc Dữ liệu cần được cập nhật nhanh chóng để đảm bảo tínhchính xác

2.3 Phân tích hệ thống

2.3.1 Biểu đồ use case

Tác nhân “Người dùng” bao gồm “Admin” và “Nhân viên”

Trang 25

Doi mat khau Quan ly nhan vien Quan ly hop dong

Quan ly khen thuong Quan ly ky luat Quan ly nghi phep

Quan ly chuc vu Quan ly tai khoan Quan ly thong tin ca nhan Quan ly quy en Quan ly chuc nang Quan ly phong ban Quan ly nang luong

Tim kiem thong tin

Xem bang luong

Nguoi dung

Xem qua trinh cong tac

 Hình 2-6 Biểu đồ use case tổng quát 

24

Trang 26

2.3.1.1 Biểu đồ use case Đăng nhập

 Hình 2-7 Biểu đồ use case Đăng nhập

2.3.1.2 Biểu đồ use case Đổi mật khẩu

 Hình 2-8 Các use case thứ cấp

2.3.1.3 Biểu đồ use case Quản lý nhân viên

 Hình 2-9 Biểu đồ use case Quản lý nhân viên

Trang 27

2.3.1.4 Biểu đồ use case Quản lý hợp đồng

 Hình 2-10 Biểu đồ use case Quản lý hợp đồng

2.3.1.5 Biểu đồ use case Xem bảng lương

 Hình 2-11 Biểu đồ use case Xem bảng lương

26

Trang 28

2.3.1.6 Biểu đồ use case Quản lý nâng lương

 Hình 2-12 Biểu đồ use case Quản lý nâng lương

2.3.1.7 Biểu đồ use case Xem quá trình công tác

 Hình 2-13 Biểu đồ use case Xem quá trình công tác

Trang 29

2.3.1.8 Biểu đồ use case Quản lý khen thưởng

 Hình 2-14 Biểu đồ use case Quản lý khen thưởng

2.3.1.9 Biểu đồ use case Quản lý kỷ luật

 Hình 2-15 Biểu đồ use case Quản lý kỷ luật 

28

Trang 30

2.3.1.10 Biểu đồ use case Quản lý nghỉ phép

 Hình 2-16 Biểu đồ use case Quản lý nghỉ phép

2.3.1.11 Biểu đồ use case Quản lý phòng ban

 Hình 2-17 Biểu đồ use case Quản lý phòng ban

Trang 31

2.3.1.12 Biểu đồ use case Quản lý chức vụ

 Hình 2-18 Biểu đồ use case Quản lý chức vụ

2.3.1.13 Biểu đồ use case Quản lý tài khoản

 Hình 2-19 Biểu đồ use case Quản lý tài khoản

30

Trang 32

2.3.1.14 Biểu đồ use case Quản lý thông tin cá nhân

 Hình 2-20 Biểu đồ use case Quản lý thông tin cá nhân

2.3.1.15 Biểu đồ use case Quản lý quyền

 Hình 2-21 Biểu đồ use case Quản lý quyền

Trang 33

2.3.1.16 Biểu đồ use case Quản lý chức năng

 Hình 2-22 Biểu đồ use case Quản lý chức năng

32

Trang 34

2.3.1.17 Biểu đồ use case Tìm kiếm thông tin

Tim kiem nang luong

Tim kiem quyen Admin

Tim kiem chuc nang

Tim kiem nhan vien

Tim kiem luong Tim kiem hop dong

Tim kiem ky luat

Tim kiem nghi phep

Tim kiem phong ban

Tim kiem chuc vu

Tim kiem tai khoan

Nhan vien Tim kiem khen thuong

 Hình 2-23 Biểu đồ use case Tìm kiếm thông tin

Trang 35

2.3.1.18 Quan hệ giữa các use case

Quan ly nhan vien

Quan ly hop dong

Quan ly cong tac

Quan ly khen thuong Quan ly ky luat Quan ly nghi phep

Trang 36

2.3.2 Mô tả chi tiết các use case

2.3.2.1 Mô tả use case Đăng nhập

1 Tên use case

 3.2 Các luồng rẽ nhánh

1) Tại bước 1 trong luồng cơ bản, nếu người dùng nhập sai hoặc để trốngtên đăng nhập hay mật khẩu thì hệ thống sẽ hiển thị một thông báo

“Something error” Quay lại bước 1 trong luồng cơ bản

2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case, nếukhông kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo “Something error” và use case kết thúc

4 Các yêu cầu đặc biệt

Use case này được dùng để phân quyền

Các quyền được kiểm soát theo vai trò nhân viên và người quản trị

5 Tiền điều kiện

Người dùng cần phải có một tài khoản trong hệ thống

Trang 37

6 Hậu điều kiện

Nếu use case thành công thì người dùng sẽ đăng nhập vào được hệ thống

và có thể sử dụng các chức năng ứng với vai trò của mình Ngược lại,trạng thái của hệ thống không thay đổi

7 Điểm mở rộng

Không có

36

Trang 38

2.3.2.2 Mô tả use case Quản lý nhân viên

1 Tên use case

Quản lý nhân viên

2) Thêm nhân viên:

a) Người quản trị kích vào nút “Thêm nhân viên” trên cửa sổ danhsách nhân viên Hệ thống hiển thị màn hình yêu cầu nhập thông tinchi tiết cho nhân viên gồm họ tên, địa chỉ, CMND, ngày sinh, giớitính, quê quán, số điện thoại, tên tài khoản, mật khẩu, tên phòngban, tên chức vụ, hệ số lương, lương cơ bản, ảnh

b) Người quản trị nhập thông tin của nhân viên và kích vào nút

“Thêm nhân sự” Hệ thống sẽ sinh một mã nhân viên mới, tạo mộtnhân viên trong bảng NHANVIEN, cập nhật lại các bảng liên quan

và hiển thị danh sách các nhân viên đã được cập nhật

Trang 39

3) Sửa nhân viên:

a) Người quản trị kích vào icon sửa trên một dòng nhân viên Hệthống sẽ lấy thông tin cũ của nhân viên được chọn gồm: họ tên, địachỉ, CMND, ngày sinh, giới tính, quê quán, số điện thoại, ngày vàolàm, ảnh từ bảng NHANVIEN, tên tài khoản, mật khẩu, trạng thái

từ bảng TAIKHOAN, tên phòng ban từ bảng PHONGBAN, tênchức vụ từ bảng CHUCVU, loại hợp đồng từ bảng HOPDONG vàhiển thị lên màn hình

b) Người quản trị nhập thông tin mới nhân viên cần sửa kích vào nút

“Lưu” Hệ thống sẽ sửa thông tin của nhân viên được chọn trongbảng NHANVIEN và các bảng liên quan và hiển thị danh sáchnhân viên đã cập nhật

4) Xóa nhân viên:

a) Người quản trị kích vào icon xóa trên một dòng nhân viên Hệthống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b) Người quản trị kích vào nút “CHẤP NHẬN” Hệ thống sẽ xóanhân viên được chọn khỏi bảng NHANVIEN và cập nhật các bảngliên quan và hiển thị danh sách các nhân viên đã cập nhật

Use case kết thúc

3.2 Các luồng rẽ nhánh

1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhậpthông tin nhân viên không hợp lệ thì hệ thống sẽ hiển thị thông báolỗi Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủybỏ” để kết thúc

2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kíchvào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửachữa tương ứng và hiển thị danh sách các nhân viên trong bảng

38

Trang 40

3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“HỦY BỎ” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách cácnhân viên trong bảng NHANVIEN

4) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếukhông kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị mộtthông báo “Something error” và use case kết thúc

4 Các yêu cầu đặc biệt

Use case này chỉ cho phép người quản trị hệ thống thực hiện

5 Tiền điều kiện

Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi cóthể thực hiện use case

6 Hậu điều kiện

Nếu use case kết thúc thành công thì thông tin về nhân viên sẽ được cậpnhập trong cơ sở dữ liệu

7 Điểm mở rộng

Không có

2.3.2.3 Mô tả use case Quản lý hợp đồng

1 Tên use case

Quản lý hợp đồng

2 Mô tả vắn tắt

Use case này cho phép người quản trị xem, thêm, xóa thông tin hợpđồng

Ngày đăng: 04/12/2024, 20:07

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w