Tải bản đầy đủ (.pdf) (20 trang)

Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng phần mềm quản lý nhân sự bằng ngôn ngữ lập trình C#

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.97 MB, 20 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH


XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ
BẰNG NGƠN NGỮ LẬP TRÌNH C#

TĨM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: CÔNG NGHỆ THÔNG TIN
(ỨNG DỤNG PHẦN MỀM)

Sinh viên thực hiện

: Hoàng Thị Cẩm Tú

Mã sinh viên

: K12C04295

Giảng viên hướng dẫn : ThS. Trịnh Thị Ngọc Linh
Khóa đào tạo

: 2018 - 2021

Đà Nẵng - 01/2021



PHẦN MỞ ĐẦU
Lý do chọn đề tài


Ai cũng biết công ty nào cũng vậy muốn tồn tại và phát triển
thì phải có nhân tố con người. Phần mềm quản lý nhân sự cũng là
một trong những vấn đề con người quan tâm nhiều nhất, nó giúp cho
cơng tác nghiệp vụ của các công ty giảm thiểu tối đa những vất vả
trong công việc giúp cho việc lưu trữ hồ sơ dễ dàng hơn, giảm thiểu
diện tích các kho và thậm chí là khơng cần. Để giảm đi những bất cập
trong công tác quản lý nhân sự và lương trong công ty, giải pháp
hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng
dụng công nghệ thơng tin, tự động hố trong điều hành và quản lý
nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản
lý, tăng năng xuất hiệu quả. Đó là những nội dung cơ bản đề cập đến
trong đề tài này.
2. Mục tiêu và nhiệm vụ nghiên cứu
Phần mềm hỗ trợ trong việc: Cập nhập thông tin nhân viên
mới vào cơng ty, cập nhập phịng ban hoặc bộ phận khi vào công ty
phát sinh thêm các bộ phận hoặc phịng ban mới, quản lý thời gian
cơng tác của nhân viên, quản lý các dựu án và thời gian thực thi dự
án. Tìm kiếm, tra cứu thơng tin nhân viên trong công ty.
3. Đối tƣợng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: bộ phận nhân sự của công ty.
- Phạm vi nghiên cứu: áp dụng cho Công ty TNHH Phần mềm
Việt Đà.
4. Phƣơng pháp nghiên cứu
- Phương pháp nghiên cứu tại bàn.
- Phương pháp phỏng vấn: phương pháp phỏng vấn được sửu
dụng để thu thập thông tin về mơi trường, các chính sách và giải
pháp hồn thiện cơng tác quản trị nguồn nhân lực của công ty.
- Phương pháp khảo sát:
+ Đối tượng điều tra: Công Ty TNHH Phần Mềm Việt Đà.
1.


1


Ý nghĩa khoa học và thực tiễn
Phần mềm quản lý nhân sự ngày càng được sử dụng rộng rãi
để hỗ trợ tồn bộ vấn đề về nhân sự của cơng ty. Nó giúp mang lại
giải pháp quản lý tồn bộ vấn đề về nhân sự của cơng ty. Nó giúp
mang lại giải pháp quản lý tổng thể và toàn diện cho doanh nghiệp.
Sau đây là những tính năng quan trọng của phần mềm quản lý nhân
sự.
Chương trình xây dựng có giao diện thân thiện dễ sử
dụng,cung cấp những chức năng phù hợp với thực tế của việc tìm
kiếm thơng tin, trao đổi và quản lý nhân sự.Trước mắt đáp ứng được
những nhu cầu căn bản của nghiệp vụ quản lý nhân viên trong doanh
nghiệp,đóng góp vào sự phát triển của công ty.
+ Cung cấp giải pháp quản lý thông tin một cách linh hoạt
+ Có thể mở rộng quy mơ phần mềm dễ dàng
+ Giao diện quản lý thân thiện với người dùng
+ Hỗ trợ khả năng tìm kiếm tự động
+ Hỗ trợ khả năng thống kê báo cáo
6. Bố cục đề tài
Chương 1. Cơ sở lý thuyết.
Chương 2. Phân tích và thiết kế hệ thống.
Chương 3. Xây dựng ứng dụng.
5.

2



CHƢƠNG I. CƠ SỞ LÝ THUYẾT
1.1. KHẢO SÁT HỆ THỐNG
- Phương pháp: phỏng vấn.
- Đối tượng: Công ty TNHH Phần Mềm Việt Đà.
- Địa điểm:
Nguyễn uyền, P. Hòa An, . Cẩm ệ, Tp. Đà
Nẵng, Việt Nam.
Phần mềm quản lý nhân sự để phục vụ công tác quản lý nhân
sự, người quản lý có khả năng bao quát và điều hành nhân sự, chịu
trách nhiệm đưa ra các thống kê, báo cáo định kỳ và thường xuyên
về tình hình hoạt động của cơng ty.
1.2. MƠ TẢ NGHIỆP VỤ QUẢN LÝ NHÂN SỰ CỦA CÔNG
TY TNHH PHẦN MỀM VIỆT ĐÀ
Các hoạt động quản lý nhân sự do phòng nhân sự đảm nhận
thực hiện chính. Các hoạt động nghiệp vụ quản lý nhấn sự của cơng
ty tiến hành như sau:
Phịng nhân sự có trách nhiệm thực hiện chức năng này thông
qua việc lập và điều chỉnh hồ sơ nhân viên. Khi công ty có nhu cầu
và đã thực hiện tuyển dụng để đưa ra quyết định tuyển dụng 1 nhân
viên mới từ ban Giám Đốc, phòng nhân sự sẽ lập danh sách và cập
nhật hồ sơ cá nhân của nhân viên mới này. Trong q trình hoạt
động,phịng nhân sự sẽ xem thơng tin của nhân viên trong cơng ty để
có thể cập nhật các thông tin mới về nhân viên, đồng thời để phát
hiện sai sót nhằm tiến hành thay thế sửa đổi thông tin nhân viên.
Việc sửa đổi này được dựa trên cơ sở lấy thơng tin cung cấp lại từ
phía nhân viên.
Tất cả các thông tin điều chỉnh sẽ được lưu lại thông tin nhân
viên. Đồng thời nếu ban giám đốc u cầu xem hoặc điều chỉnh
thơng tin, phịng nhân sự cần phải lấy thông tin từ hồ sơ nhân viên để
báo cáo cho Ban giám đốc xem hoặc để thực hiện điều chỉnh cho phù

hợp với yêu cầu. Nếu có nhân viên trong công ty thôi không làm
việc, sau khi đã có quyết định thơi việc từ Ban giám đốc, phòng nhân
3


sự sẽ tiến hành hủy bỏ cũng như xóa thơng tin về nhân viên đó khỏi
database.
Ngồi ra Phịng nhân sự cũng có thể quản lý được là nhân viên
nào làm dự án nào thuộc phịng ban nào qua đó điều chỉnh lao động
hợp lý. Khi có dự án mới, người quản lý sẽ tiến hành đăng nhập và
thêm dự án. Nếu dự án có thay đổi thơng tin thì người quản lý cũng
dễ dàng sửa dữ liệu và database sẽ cập nhật dữ liệu mới để thay thế.
1.3. NGÔN NGỮ LẬP TRÌNH C#
1.3.1. Giới thiệu về ngơn ngữ lập trình C#
1.3.2. Các đặc trƣng của ngơn ngữ lập trình C#
1.3.3. Mơi trƣờng lập trình C#
1.3.4. Một số thơng tin về Microsoft Visual Studio
1.3.5. Visual Studio 2019
1.4. NGÔN NGỮ TRUY VẤN CSDL SQL
1.4.1. SQL là gì ?
1.4.2. Ƣu điểm của ngơn ngữ CSDL SQL
1.4.3. SQL Server Management Studio 18

4


CHƢƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. PHÂN TÍCH HỆ THỐNG
2.1.1. Yêu cầu chức năng
2.1.2. Yêu cầu phi chức năng

2.1.3. Yêu cầu hệ thống
2.2. BIỂU ĐỒ USECASE

2.3.

Hình 2.1. Biểu đồ usecase
BIỂU ĐỒ LỚP

Hình 2.2. Biểu đồ lớp
2.4. BIỂU ĐỒ HOẠT ĐỘNG
2.4.1. Biểu đồ hoạt động đăng nhập
2.4.2. Biểu đồ hoạt động quản lý nhân viên
2.4.3. Biểu đồ hoạt động quản lý thân nhân
5


2.4.4. Biểu đồ hoạt động quản lý phòng ban
2.4.5. Biểu đồ hoạt động quản lý chức vụ
2.4.6. Biểu đồ hoạt động quản lý thời gian công tác
2.4.7. Biểu đồ hoạt động quản lý dự án
2.4.8. Biểu đồ hoạt động quản lý thời gian thực thi dự án
2.4.9. Biểu đồ hoạt động tìm kiếm
2.4.10. Biểu đồ hoạt động thống kê – báo cáo thông tin nhân
viên
2.4.11. Biểu đồ hoạt động thống kê – báo cáo danh sách dự án
2.5. BIỂU ĐỒ TUẦN TỰ
2.5.1. Biểu đồ tuần tự đăng nhập
2.5.2. Biểu đồ tuần tự quản lý nhân viên
2.5.3. Biểu đồ tuần tự tìm kiếm
2.5.4. Biểu đồ tuần tự báo cáo thống kê – báo cáo

2.6. CƠ SỞ DỮ LIỆU
2.6.1. Xây dựng các thực thể
 Bảng TAIKHOA (Tài khoản)
Bảng 2.1. Bảng tài khoản
Column Name
Data Type
Description
nvarchar(50)
Tên đăng nhập
TenDangNhap
MatKhau
nvarchar(50)
Mật khẩu
 Bảng NHANVIEN (Nhân viên)
Bảng 2.2. Bảng nhân viên
Column Name
Data Type
Description
nvarchar(50)
Mã nhân viên
Ma_NV
Ten_NV
nvarchar(50)
Tên nhân viên
Gioitinh_NV
bit
Giới tính nhân viên
Diachi_NV
nvarchar(50)
Địa chỉ nhân viên

Ngaysinh_NV
date
Ngày sinh nhân viên
Số điện thoại nhân
SDT_NV
nvarchar(50)
viên
6


Dantoc_NV
nvarchar(50)
Dân tộc nhân viên
Quequan_NV
nvarchar(50)
Quê quán nhân viên
Email_NV
nvarchar(50)
Email nhân viên
 Bảng THANNHAN (Thân nhân)
Bảng 2.3. Bảng thân nhân
Column Name
Data Type
Description
int
id
id
nvarchar(50)
Mã nhân viên
Ma_NV

Ten_TN
nvarchar(50)
Tên thân nhân
Quequan_TN
nvarchar(50)
Quê quán thân nhân
Gioitinh_TN
bit
Giới tính thân nhân
Quanhe
nvarchar(50)
Quan hệ
 Bảng PHONGBAN (Phòng ban)
Bảng 2.4. Bảng phòng ban
Column Name
Data Type
Description
nvarchar(50)
Mã phịng ban
Ma_PB
Ten_PB
nvarchar(50)
Tên phịng ban
Số nhân viên phịng
Sdt_PB
int
ban
mota_PB
nvarchar(50)
Mơ tả phịng ban

 Bảng CHUCVU (Chức vụ)
Bảng 2.5. Bảng chức vụ
Column Name
Data Type
Description
nvarchar(50)
Mã chức vụ
Ma_CV
Ten_CV
nvarchar(50)
Tên chức vụ
nvarchar(50)
Mã phòng ban
Ma_PB
 Bảng THGICONGTAC (Thời gian công tác)
Bảng 2.6. Bảng thời gian công tác
Column Name
Data Type
Description
int
id
id
7


nvarchar(50)
Ma_NV
nvarchar(50)
Ma_PB
Ngaybatdau

date
Ngayketthuc
date
 Bảng DUAN (Dự án)
Bảng 2.7. Bảng dự án
Column Name
Data Type
nvarchar(50)
Ma_DA
Ten_DA
nvarchar(50)
Sotien_DA
float
Mota_DA
nvarchar(50)
Diadiem_DA
nvarchar(50)

Mã nhân viên
Mã phòng ban
Ngày bắt đầu
Ngày kết thúc

Description
Mã dự án
Tên dự án
Số tiền dự án
Mô tả dự án
Địa điểm dự án


 Bảng TGTHUCTHIDA (Thời gian thực thi dự án)
Bảng 2.8. Bảng thời gian thực thi dự án
Column Name
Data Type
Description
int
id
id
nvarchar(50)
Mã nhân viên
Ma_NV
nvarchar(50)
Mã dự án
Ma_DA
Ngaybatdau
date
Ngày bắt đầu
Ngayketthuc
date
Ngày kết thúc
2.6.2. Quan hệ giữa các bảng

8


Hình 2.18. Quan hệ giữa các bảng.

9



CHƢƠNG III. XÂY DỰNG PHẦN MỀM
3.1. FORM ĐĂNG NHẬP
Nhập tên đăng nhập và mật khẩu để đăng nhập vào phần mềm
quản lý nhân sự.

Hình 3.1. Form đăng nhập
3.2. FORM TRANG CHỦ
Giao diện trang chủ có thanh menu gồm: Hệ thống, quản lý,
tìm kiếm, báo cáo – thống kê, hỗ trợ.

Hình 3.2. Form trang chủ
10


3.3.

FORM QUẢN LÝ NHÂN VIÊN
Form quản lý nhân viên gồm có các chức năng thêm, xóa, sửa
nhân viên và tìm kiếm theo mã và tên nhân viên. Ngồi ra, cịn có
chức năng hiển thị lại danh sách.

Hình 3.3. Form quản lý nhân viên
3.4. FORM QUẢN LÝ THÂN NHÂN
Form quản lý thân nhân gồm có các chức năng thêm, xóa, sửa
thân nhân và tìm kiếm theo mã và tên nhân viên. Ngồi ra, cịn có
chức năng hiển thị lại danh sách.

Hình 3.4. Form quản lý thân nhân
11



3.5.

FORM QUẢN LÝ PHỊNG BAN
Form quản lý phịng ban gồm có các chức năng thêm, xóa, sửa
phịng ban và tìm kiếm theo mã và tên phịng ban. Ngồi ra, cịn có
chức năng hiển thị lại danh sách.

Hình 3.5. Form quản lý phòng ban
3.6. FORM QUẢN LÝ CHỨC VỤ
Form quản lý chức vụ gồm có các chức năng thêm, xóa, sửa
chức vụ và tìm kiếm theo mã và tên chức vụ. Ngồi ra, cịn có chức
năng hiển thị lại danh sách.

Hình 3.6. Form quản lý chức vụ
12


3.7.

FORM QUẢN LÝ THỜI GIAN CÔNG TÁC
Form quản lý quản lý thời gian cơng tác gồm có các chức năng
thêm, xóa, sửa thời gian cơng tác và tìm kiếm theo mã và tên nhân
viên. Ngồi ra, cịn có chức năng hiển thị lại danh sách.

Hình 3.7. Form quản lý thời gian công tác
3.8. FORM QUẢN LÝ DỰ ÁN
Form quản lý dự án gồm có các chức năng thêm, xóa, sửa dự
án và tìm kiếm theo mã và tên dự án. Ngồi ra, cịn có chức năng
hiển thị lại danh sách.


Hình 3.8. Form quản lý dự án
13


3.9.

FORM QUẢN LÝ THỜI GIAN THỰC THI DỰ ÁN
Form quản lý thừi gian dự án gồm có các chức năng thêm,
xóa, sửa dự án và tìm kiếm theo mã, tên nhân viên và dự án. Ngồi
ra, cịn có chức năng hiển thị lại danh sách.

Hình 3.9. Form quản lý thời gian thực thi dự án
3.10. FORM TÌM KIẾM
Form tìm kiếm gồm có các chức năng tìm kiếm theo mã và tên
nhân viên, phịng ban, chức vụ. Ngồi ra, cịn có chức năng hiển thị
lại danh sách.

Hình 3.10. Form tìm kiếm
14


3.11. FORM BÁO CÁO – THỐNG KÊ THÔNG TIN NHÂN
VIÊN
Form báo cáo – thống kê thơng tin nhân viên có chức năng in
và xuất thông tin nhân viên ra file dạng word, excel, pdf.

Hình 3.11. Form báo cáo – thống kê thông tin nhân viên
3.12. FORM BÁO CÁO – THỐNG KÊ DANH SÁCH DỰ ÁN
Form báo cáo – thống kê thơng tin nhân viên có chức năng in

và xuất danh sách dự án ra file dạng word, excel, pdf

Hình 3.12. Form báo cáo – thống kê danh sách dự án

15


KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
 Kết quả đạt đƣợc
Trong quá trình làm đồ án tốt nghiệp về xây dựng phần mềm
quản lý nhân sự, em đã thực hiện tốt các chức năng: đăng nhập, đăng
xuất, quản lý nhân viên, quản lý thân nhân, quản lý phòng ban, quản
lý chức vụ, quản lý thời gain công tác, quản lý dựu án, quản lý thời
gian thực thi dựu án, tìm kiếm thông tin nhân viên, báo cáo – thống
kê thông tin nhân viên, báo cáo – thống kê danh sách dự án.
 Các hạn chế
Vẫn còn tồn tại một số lỗi như:
- Chưa thực hiện các chức năng: quản lý tài khoản, hỗ trợ,
chấm cơng và tính lương nhân viên.
 Hƣớng phát triển
- Xây dựng một số chức năng chưa làm được: quản lý tài
khoản, hỗ trợ, chấm cơng và tính lương nhân viên.
- Mở rộng thêm về các quản lý nhân sự.
- Thiết kế giao diện đẹp và tiện lợi hơn.
- Tăng cường tính bảo mật.

16






×