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
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 :
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
- 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
<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
...
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>
<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
+ 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