Niên luận 2 Đề tài 1: Quản lý nhân sự
Nhận xét của giáo viên hướng dẩn
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
Cần Thơ, ngày … tháng … năm 2010
Ths. Võ Huỳnh Trâm
GVHD: Ths. Võ Huỳnh Trâm Trang 1 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
Mục Lục
Trang
Nhận xét của giáo viên hướng dẫn..................................................................................1
Mục lục............................................................................................................................2
I. GIỚI THIỆU...............................................................................................................3
1. Giới thiệu tổng quan.....................................................................................3
2. Mục tiêu cần đạt được..................................................................................7
II. LÝ THUYẾT.............................................................................................................7
1. Các khái niệm...............................................................................................7
2. Kết quả vận dụng.........................................................................................8
III. ỨNG DỤNG............................................................................................................9
1. Mô hình thực thể - kết hợp (MCD)..............................................................9
2. Mô hình mức tổ chức (MLD).......................................................................13
3. Lưu đồ dòng dữ liệu ....................................................................................14
4. Từ điển dữ liệu ............................................................................................14
5. Giao diện chương trình ................................................................................15
IV. KẾT LUẬN – ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN.......................................18
1. Kết luận – đánh giá.........................................................................................18
2. Hướng phát triển..........................................................................................19
V. PHỤ LỤC..................................................................................................................20
Hướng dẩn cài đặt phần mềm..............................................................................20
TÀI LIỆU THAM KHẢO...................................................................................22
GVHD: Ths. Võ Huỳnh Trâm Trang 2 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
I. GIỚI THIỆU:
1. Mô tả bài toán:
Công ty TNHH & TMKT Tin Học Bến Tre muốn tin học hóa khâu quản lý nhân sự
về các nhân viên trong công ty. Công ty gồm nhiều phòng ban như: phòng kế hoạch,
phòng tài chính, phòng nhân sự, phòng khinh doanh... Mỗi phòng ban đều có mã
phòng ban và một tên phòng ban. Mỗi nhân viên thuộc một phòng ban nào đó, mỗi
phòng ban có một hoặc nhiều nhân viên làm việc. Trong công ty có nhiều nhân
viên, hồ sơ lý lịch nhân viên gồm có: mã nhân viên, họ nhân viên, tên nhân viên,
phái, số CMDN, ngày sinh, dân tộc, tôn giáo, địa chỉ liên lạc, e-mail. Mỗi nhân viên
thuộc một dân tộc nhất định. Trong công ty có rất nhiều chức vụ, mỗi chức vụ sẽ có
tên chức vụ , hệ số chức vụ và một mã chức vụ duy nhất. Mỗi nhân viên sẽ đảm
nhiệm một chức vụ nào đó trong công ty, mỗi chức vụ có thể do một hoặc nhiều
nhân viên đảm nhiệm. Mỗi nhân viên trong công ty có một trình độ văn hóa nhất
định, mỗi trình độ văn hóa sẽ có một mã số duy nhất ứng với tên của trình độ đó.
Ngoài ra công ty còn quản lý về trình độ ngoại ngữ của nhân viên. Mỗi nhân viên có
thể có hoặc không có trình độ ngoại ngữ, mỗi trình độ ngoại ngữ có mã, tên trình
độ, loại trình độ và ngày cấp. Bên cạnh đó nhân viên có thể có hoặc không có bằng
cấp chuyên môn, mỗi bằng cấp sẽ có một mã, tên, loại, ngày cấp và đơn vị cấp của
bằng cấp đó. Khi nhân viên vào làm việc công ty sẽ dựa theo năng lực, bằng cấp,
trình độ chuyên môn, ngoại ngữ và vị trí chức vụ để xác định mức lương cho nhân
viên. Mỗi mức lương sẽ có một hệ số lương, mã ngạch, mã bậc để xác định mức
lương đó. Khi nhân viên có những biến động trong công việc như: đi nước ngoài, đi
học, chuyển đơn vị … thì công ty cũng ghi chép lại trong quá trình công tác của
nhân viên đó. Quá trình công tác cần phải biết hình thức công tác, tên hình thức
công tác, địa điểm công tác và ngày tháng năm đi công tác. Khi nhân viên làm việc
tốt thì công ty cũng sẽ khen thưởng qua hình thức khen thưởng nào đó và ngược lại
công ty cũng sẽ kĩ luật nhân viên nếu nhân viên có những hành vi sai trái.
2. Mục tiêu cần đạt được :
Để đáp ứng yêu cầu của hệ thống chương trình cần phải đạt được những chức
năng sau:
2.1Cập nhật:
GVHD: Ths. Võ Huỳnh Trâm Trang 3 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
• Cập nhật thông tin nhân viên.
• Cập nhật chức vụ.
• Cập nhật phòng ban.
• Cập nhật khen thưởng.
• Cập nhật kỹ luật.
• Cập nhật bằng cấp.
• Cập nhật lương.
2.2 Tìm kiếm:
• Tìm kiếm nhân viên theo mã nhân viên.
• Tìm kiếm nhân viên theo tên nhân viên.
• Tìm kiếm nhân viên theo địa chỉ.
• Tìm kiếm nhân viên theo phòng ban.
• Tìm kiếm nhân viên theo chức vụ.
2.3. Thống kê:
• Thống kê số lượng nhân viên theo từng phòng ban.
• Thống kê số lượng nhân viên theo chức vụ.
• Thống kê số lượng nhân viên theo từng trình độ văn hóa.
2.4. In báo cáo:
• In bảng nhân viên theo chức vụ.
• In bảng nhân viên theo phòng ban.
GVHD: Ths. Võ Huỳnh Trâm Trang 4 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
• In lý lịch của một nhân viên.
II. LÝ THUYẾT :
1. Các khái niệm :
- Cơ sở dữ liệu: Là một tập hợp các bảng dữ liệu có quan hệ với nhau sao cho cấu
trúc của chúng cũng như các mối quan hệ bên trong giữa chúng là tách biệt với chương
trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhau cũng như nhiều ứng dụng
khác nhau có thể cùng khai thác và chia xẻ một cách chọn lọc lúc cần.
- Thực thể: Là hình ảnh cụ thể của một đối tượng trong hệ thống thông tin quản lý.
Một thực thể xác định Tên và các thuộc tính.
- Thuộc tính: Là một yếu tố dữ liệu hoặc thông tin của thực thể ấy.
- Lớp thực thể: Là các thực thể cùng thuộc tính.
- Lược đồ quan hệ: Tập các thuộc tính của một quan hệ. Lược đồ một quan hệ gồm
các thuộc tính của thực thể cùng với các mệnh đề ràng buộc.
- Do tính chất của cơ sở dữ liệu của bài toán chương trình này sử dụng ngôn ngữ lập
trình Microsoft Visual Studio .NET 2008 trong việc tạo giao diện và chương trình chính,
kết hợp với Microsoft SQL Server để tạo cơ sở dữ liệu. Chương trình chạy trên nền
Windows .
- Microsoft Visual Studio .NET 2008 là ngôn ngữ lập trình thông dụng trên
Windows. Microsoft Visual Studio .NET 2008 hỗ trợ quản lý Cơ sở dữ liệu và Internet, đặc
biệt là quản lý cơ sở dữ liệu.
- Microsoft Visual Studio .NET 2008 có nhiều tính năng mới. Các điều khiển mới
cho phép ta viết các chương trình ứng dụng kết hợp các giao diện, cách xử lý và tính năng
của Microsoft Office và trình duyệt Web Internet Explorer.
- Mặt khác, khi dùng Microsoft Visual Studio .NET 2008 sẽ tiết kiệm thời gian và
công sức so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng.
- Microsoft Visual Studio .NET 2008 gắn liền với khái niệm lập trình trực quan
(Visual), nghĩa là khi thiết kế chương trình ta nhìn thấy ngay kết quả qua từng thao tác và
GVHD: Ths. Võ Huỳnh Trâm Trang 5 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
giao diện khi chương trình thực hiện. Đây là thuận lợi lớn so với các ngôn ngữ lập trình
khác, Microsoft Visual Studio .NET 2008 cho phép ta chỉnh sửa đơn giản, nhanh chóng về
màu sắc, kích thước và hình dáng của các đối tượng có mặt trong ứng dụng.
- Bên cạnh đó, Microsoft Visual Studio .NET 2008 còn hỗ trợ tính năng kết nối môi
trương dữ liệu Access, SQL,...Việc liên kết dữ liệu có thể thực hiện bằng nhiều cách.
- Chương trình "Quản lý nhân sự " là chương trình quản lý cơ sở dữ liệu (lưu trữ, tra
cứu...) . Do đó việc dùng ngôn ngữ CSharp là thích hợp.
2. Kết quả vận dụng :
- Microsoft Visual Studio .NET 2008, con đường nhanh nhất và đơn giản nhất để
tạo những ứng dụng cho Microsoft Windows. Bất kể bạn là một nhà chuyên nghiệp hay là
người mới lập trình Windows. Microsoft Visual Studio .NET 2008 cung cấp cho bạn một
tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng.
- Tạo giao diện người sử dụng: Giao diện người sử dụng có lẽ là thành phần quan
trọng nhất đối với một ứng dụng. Đối với người sử dụng, giao diện chính là ứng dụng; họ
không cần quan tâm đến thành phần mã thực thi bên dưới. Ứng dụng của ta có được phổ
biến hay không phụ thuộc vào giao diện.
- Lập trình với đối tượng: Những đối tượng là thành phần chính để lập trình
Microsoft Visual Studio .NET 2008. Đối tượng có thể là form, cơ sở dữ liệu.
- Ngoài ra, Microsoft Visual Studio .NET 2008 còn giúp ta in ra mẫu báo cáo như ý
muốn mà không cần đến Microsoft Office bằng cách tạo Report và in Report ra.
III. ỨNG DỤNG :
1. Mô hình thực thể - kết hợp (MCD).
GVHD: Ths. Võ Huỳnh Trâm Trang 6 SVTH: Đoàn Văn
Nhân
Niên luận 2 Đề tài 1: Quản lý nhân sự
2. Mô hình mức tổ chức (MLD).
Trên sự thể hiện của mô hình thực thể - kết hợp (MCD) kết hợp với sự xác định
các mối liên kết đi đến việc xây dựng mô hình mức tổ chức (MLD) sau:
- NHANVIEN(MANV, MANGACH, MABAC, MATDVH,
MAPHONGBAN, MADT, MACHUCVU, HONV, TENNV, SOCMND,
DIACHI, NGAYSINH, EMAIL, TONGIAO, PHAI).
- CHUCVU (MACHUCVU, TENCHUCVU, HESOCHUCVU, PHUCAP).
- PHONGBAN (MAPHONGBAN, TENPHONGBAN).
- DANTOC (MADT, TENDT).
- BANGCAP (MABC, LOAIBC).
GVHD: Ths. Võ Huỳnh Trâm Trang 7 SVTH: Đoàn Văn
Nhân
0,n
0,n
1,1
1,n
1,1
1,n
1,1
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
0,n
1,1
0,n
1,1
1,n
CoTDNN
NgayCapTDNN
DonViCapTDNN
...
Date
Variabl e characters (100)
NhanVien
MaNV
HoNV
TenNV
SoCMND
DiaChi
NgaySinh
Emai l
TonGi ao
Phai
<pi > Variabl e characters (20)
Variabl e characters (20)
Variabl e characters (10)
Variabl e characters (20)
Variabl e characters (100)
Date
Variabl e characters (50)
Bool ean
Bool ean
<M>
Identi fier_1
...
<pi >
TrinhDoNN
MaT DNN
TenT DNN
Loai TDNN
<pi> Variabl e characte rs (10)
Variabl e characte rs (100)
Variabl e characte rs (10)
<M>
Identifi er_1
...
<pi>
DamNhiem
ChucVu
MaChucVu
TenChucVu
HeSoChucVu
PhuCap
<pi> Variabl e characters (10)
Variabl e characters (100)
Float (2)
Float (5)
<M>
Identi fier_1
...
<pi>
Thuoc
PhongBan
MaPhongBan
TenPhon gBan
<pi> Variabl e characters (10)
Variabl e characters (100)
<M>
Identifi er_1
...
<pi>
CoTDVH
TrinhDoVH
MaT DVH
TenT DVH
<pi > Variabl e characters (10)
Variabl e characters (100)
<M>
Identifi er_1
...
<pi>
CoBC
NgayCapBC
DonViCapBC
...
Date
Variabl e characters (100)
BangCap
MaBC
Loai BC
<pi > Variabl e characters (10)
Variabl e characters (50)
<M>
Identifi er_1
...
<pi>
DuocKT
NgayKT
LyDoKT
...
Date
Variabl e characters (100)
KhenThu ong
MaKT
TenHTKT
<pi> Variable characters (10)
Variable characters (100)
<M>
Identifi er_1
...
<pi>
BiKL
NgayKL
LyDoKL
...
Date
Variable characters (100)
KiLu at
MaHTKL
TenHTKL
<pi> Variabl e characters (10)
Variabl e characters (100)
<M>
Identifi er_1
...
<pi>
DiCongT ac
DiaDiemCT Variabl e characters (100)
Tho iGianCongT ac
NgayThang <pi> Date <M>
Identi fier_1 <pi >
CongTac
MaHTCT
TenHTCT
<pi> Variabl e characters (10)
Variabl e characters (100)
<M>
Identifi er_1
...
<pi>
ThuocDT
DanToc
MaDT
Ten DT
<pi> Variabl e characters (10)
Variabl e characters (50)
<M>
Identi fier_1
...
<pi >
CoHSL
Luong
MaNgach
MaBac
HeSoLuong
<pi>
<pi>
Variabl e characters (10)
Variabl e characters (10)
Float (5)
<M>
<M>
Identi fi er_1
...
<pi>
Niên luận 2 Đề tài 1: Quản lý nhân sự
- KILUAT (MAHTKL, TENHTKL).
- KHENTHUONG (MAHTKT, TENHTKT).
- LUONG (MANGACH, MABAC, HESOLUONG).
- TRINHDOVH (MATDVH, TENTDVH).
- TRINHDONN (MATDNN, TENTDNN, LOAITDNN).
- BIKL (MANV, MAHTKL, NGAYKL, LYDOKL).
- DUOCKT (MANV, MAKT, NGAYKT, LYDOKT).
- COBC (MANV, MABC, NGAYCAPBC, DONVICAPBC).
- CONGTAC (MAHTCT, TENHTCT).
- COTDNN (MANV, MATDNN, NGAYCAPTDNN, DONVICAPTDNN).
- DICONGTAC (MANV, NGAYTHANG, MAHTCT, DIADIEMCT).
- THOIGIANCONGTAC (NGAYTHANG).
3. Lưu đồ dòng dữ liệu:
KỶ LUẬT
GVHD: Ths. Võ Huỳnh Trâm Trang 8 SVTH: Đoàn Văn
Nhân
DANH SÁCH NHÂN VIÊN KT
BẰNG CẤP
PHÒNG BAN
LƯƠNG
CHỨC VỤ
DANH SÁCH NHÂN VIÊN THEO PHÒNG BAN
DANH SÁCH NHÂN VIÊN THEO CHỨC VỤ
KHEN THƯỞNG
DANH SÁCH NV THEOTRÌNH ĐỘ VĂN HÓA
TÌM KIẾM
NHÂN VIÊN
CẬP NHẬT
PHÒNG BAN
CẬP NHẬT NHÂN VIÊN
CẬP NHẬT KHEN
THƯỞNG
CẬP
NHẬT
LƯƠNG
CẬP
NHẬT
CHỨC VỤ
CẬP
NHẬT
BẰNG
CẤP
THỐNG KÊ
NHÂN VIÊN
CẬP NHẬT KỶ
LUẬT
Niên luận 2 Đề tài 1: Quản lý nhân sự
4. Từ điển dữ liệu:
+ Thực thể Nhân Viên:
+ Thực thể Chức Vụ:
+ Thực thể Phòng Ban:
GVHD: Ths. Võ Huỳnh Trâm Trang 9 SVTH: Đoàn Văn
Nhân
Stt Name Type Width Diễn giải
1 MANV VARCHAR 20 Mã nhân viên
2 MANGACH VARCHAR 10 Mã ngạch
3 MABAC VARCHAR 10 Mã bậc
4 MATDVH VARCHAR 10 Mã trình độ văn hóa
5 MAPHONGBAN VARCHAR 10 Mã phòng ban
6 MADT VARCHAR 10 Mã dân tộc
7 MACHUCVU VARCHAR 10 Mã chức vụ
8 HONV VARCHAR 20 Họ nhân viên
9 TENNV VARCHAR 10 Tên nhân viên
10 SOCMND NUMERIC 18 Số chứng minh nhân dân
11 DIACHI VARCHAR 100 Địa chỉ
12 NGAYSINH Date Ngày sinh
13 EMAIL VARCHAR 50 Thư điện tử
14 TONGIAO BIT 30 Tôn giáo
15 PHAI BIT 30 Phái
Stt Name Type Width Diễn giải
1 MACHUCVU VARCHAR 10 Mã chức vụ
2 TENCHUCVU VARCHAR 100 Tên chức vụ
3 HESOCHUCVU REAL Hệ số phụ cấp chức vụ
4 PHUCCAP REAL
Stt Name Type Width Diễn giải
1 MAPHONGBAN VARCHAR 10 Mã phòng ban
2 TENPHONGBAN VARCHAR 100 Tên phòng ban
BÁO CÁO TÌNH HÌNH NHÂN SỰ
Niên luận 2 Đề tài 1: Quản lý nhân sự
+ Thực thể Bằng Cấp:
+ Thực thể Khen Thưởng:
+ Thực thể Kỷ Luật:
+ Thực thể Dân Tộc:
+ Thực thể Trình Độ Văn Hóa:
+ Thực thể Trình Độ Ngoại Ngữ:
GVHD: Ths. Võ Huỳnh Trâm Trang 10 SVTH: Đoàn Văn
Nhân
Stt Name Type Width Diễn giải
1 MABC VARCHAR 10 Mã bằng cấp
2 LOAIBC VARCHAR 20 Loại bằng cấp
Stt Name Type Width Diễn giải
1 MAKT VARCHAR 10 Mã khen thưởng
2 TENHTKT VARCHAR 100 Tên hình thức khen thưởng
Stt Name Type Width Diễn giải
1 MAHTKL VARCHAR 10 Mã kỷ luật
2 TENHTKL VARCHAR 100 Tên hình thức kỷ luật
Stt Name Type Width Diễn giải
1 MADT VARCHAR 10 Mã dân tộc
2 TENDT VARCHAR 50 Tên dân tộc
Stt Name Type Width Diễn giải
1 MATDVH VARCHAR 10 Mã trình độ văn hóa
2 TENTDVH VARCHAR 100 Tên trình độ văn hóa