-10-2012
KHO SÁT H THNG
1. Tng quan v h thng qun lý
Qun lý là cách biu hin mt ý chí mun bin i và thun phc mt tng th các hin
tng. là vic to ra các s kin, thay vì cho các s kin xy ra bc phát. y không
phi là s lp ráp các nhim v ri rc mà là hot ng phân bit rõ ràng vi các chc nng
khác ca t chc.
Trong nhng nm trc y khi máy tính cha c s dng rng rãi trong các h thng
qun lý, các h thng qun lý này u phi thc hin theo phng pháp th công và h thng
qun lý nhân s m trong s .
2. Chm v ca h thng qun lý nhân s
H thng qun lý nhân s có chc nng thng xuyên thông báo cho ban lãnh o v các mt
công tác: t chc lao ng, tin lng cho nhân viên, h thng này c t di s ch
o trc tip ca giám c.
Vi chc nng nh vy, h thng qun lý nhân s có nhim v luôn cp nht h s cán b
công nhân viên theo quy nh, thng xuyên b xung nhng thông tin thay i trong quá
trình công tác ca cán b công nhân viên, vic theo dõi và qun lý lao ng thanh toán
lm v quan trng ca h thng.
Ngoài ra, công tác thng kê báo cáo tình hình theo yêu cu ca ban giám m
v không th thiu trong h thng qun lý cán b .
3. Yêu cu ca h thng và nh
c mt khi ng lt ra thfi vic qun lý theo
không th p rt nhii hi
phi có nhiu nhân lc, nhiu thi gian và công sc, mi nhân s ca c quan thì có mt h
s cho nên vic lu tr, tìm kim, b sung, sa i p ng yêu cu không phi là d
dàng.
T nhng nhc im trên ta thy cn thit phi có mt h thng tin hc hoá cho vic qun
lý nhân s các h thng qun lý khác.
4. Nhng yêu ci vi h thng
Cùng vi s phát trin ca xã hi, công tác t chc qun c u t và phát
trin có th p ng tt uc yêu c giúp cp lãnh o thc hin tt các ch
trng chính sách i vi cán b công nhân viên chc.
Trc ht qun lý c mt khi lng nhân viên ca mt c quan, phi t chc tt h
thng lu tr h s có th p ng c nhng yêu cu: tit kim tài nguyên, d tìm kim,
d b xung sa i. Ngoài ra h thng mi phi có kh nng phát hin li và x lý kim tra
tính ng n ca d liu ngay t khi cp nht.
Các thực thể và thuộc tính tương ứng:
a.NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai)
b.PHONG BAN (MaPB, TenPhongBan, DiaChi, SoDienThoai)
c.CHUC VU (MaCV, TenCV)
d.TRINH DO HOC VAN (MaTDHV, BacTrinhDo, ChuyenNganh)
e.LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap
QUẢN LÝ NHÂN SỰ
Mô hình ER trong qun lý nhân s
Xây d d liu
1.1. Thiết kế các file dữ liệu
1.1.1. B thông tin v các nhân viên c
hiu lc ca hng
STT
Tên trng
Kiu
rng
Gii thích
1
MaNV
Text
10
Mã nhân viên
2
HoTen
Text
30
H và tên nhân viên
3
NgaySinh
Date/Time
10
Ngày sinh
4
QueQuan
Text
20
Quê quán
5
GioiTinh
Text
5
Gii tính
6
DanToc
Text
20
Dân tc
7
SoDienthoai
Number
20
S n thoi liên lc
8
MaPB
Text
15
Mã phòng ban
9
MaCV
Text
15
Mã chc v
10
MaTDVH
Text
15
11
BacLuong
Number
10
B
1.1.2. B các thông tin v nhim v ca các phòng ban
trong t chc doanh nghip
Stt
ng
Kiu
rng
Gii thích
1
MaPB
Text
10
Mã phòng ban
2
TenPB
Text
30
Tên phòng ban
3
DiaChi
Text
50
a ch
4
SoDienthoaiPB
Text
20
S n thoi phòng ban
1.1.3. Bng CHUC VU qun lý các chc danh hin có ca kt cu t chc trong
doanh nghip
Stt
ng
Kiu
rng
Gii thích
1
MaCV
Text
10
Mã chc v
2
TenCV
Text
20
Tên chc v
1.1.4. Bng TRINH DO HOC VAN qu c ca
nhân viên cho ti thm hin ti
Stt
ng
Kiu
rng
Gii thích
1
MaTDHV
Text
10
hc vn
2
TenTrinhDo
Text
20
hc vn
3
ChuyenNganh
Text
50
o
1.1.5. B thông tin v h s cp ca doanh
nghip
Stt
ng
Kiu
rng
Gii thích
1
BacLuong
Number
10
B
2
LuongCoban
Number
20
n
3
HesoLuong
Number
10
H s
4
HesoPhucap
Number
10
H s ph cp
1.1.6. B thi gian bm nhim
chc v ca mi nhân viên
Stt
ng
Kiu
rng
Gii thích
1
MaNV
Text
10
Mã nhân viên
2
MaCV
Text
10
Mã chc v
3
NgayNhamChuc
Date/Time
20
Ngày nhm chc
1.2. Mô hình quan hệ dữ liệu
Mô hình quan h d liu ca h thng qun lý nhân s
4.1 Bng NHAN VIEN
4.2 Bng PHONG BAN
4.3 Bng LUONG
4.4 Bng CHUC VU
4.5 Bng TRINH DO HOC VAN
4.6 Bng THOI GIAN CONG TAC
4.7 Sơ đồ quan hệ dữ liệu
Bng mô hình quan h d liu ca qun lý nhân s
Thc hin chu d liu
5.1 Bước 1: liệt kê các thuộc tính
a.NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai)
b.PHONG BAN (MaPB, TenPhongBan, DiaChiPB, SoDienThoaiPB)
c.CHUC VU (MaCV, TenCV)
d.TRINH DO HOC VAN (MaTDHV, TenTrinhDo, ChuyenNganh)
e.LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap
5.2 Bước 2: loại bỏ các thuộc tính đa trị và thuộc tính lặp
d lic hin chun hóa không có thu và thuc tính lp
nên b c này, tip tc 3.
5.3 Bước 3: xây dựng các phụ thuộc hàm
T các thuc tính trên ta suy ra các ph thuc hàm sau:
(1) MaNV HoTen, DanToc, GioiTinh, QueQuan, NgaySinh , SoDienthoai,
MaCV, TenCV, MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB, MaTDHV, TenTDHV,
ChuyenNganh, BacLuong, LuongCoban, HesoLuong, HesoPhucap, NgayNhamChuc.
(2) MaPB TenPhongBan, DiaChiPB, SoDienthoaiPB
(3) MaNV, MaCV
(4) MaTDHV TenTrinhDo, ChuyenNganh
(5) BacLuong LuongCoban, HesoLuong, HesoPhucap
(6) MaCV TenCV
K = MaNV
5.4 Bước 4: chuẩn hóa
Coi tt c các thuc tính thuc quan h R
Ta thy (2) vi phm chun 3. Vy tách R thành:
R1 ( MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB)
R2 = R\ R1. Vy R2 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai,
MaCV, TenCV, NgayNhamChuc, MaPB, MaTDHV, TenTDHV, ChuyenNganh, BacLuong,
LuongCoban, HesoLuong, HesoPhucap)
Ta thy (3) vi phm chun 3. Vy tách R2 thành
R3 ( MaNV, MaCV, NgayNhamChuc)
R4 ( MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV,
MaTDHV, TenTDHV, ChuyenNganh, BacLuong, LuongCoban, HesoLuong, HesoPhucap,
MaPB)
Ta thy ( 4) vi phm chun 3. Vy tách R4 thành
R5 (MaTDHV, TenTDHV, ChuyenNganh)
R6( MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV,
MaTDHV,BacLuong, LuongCoban, HesoLuong, HesoPhucap, MaPB)
Ta thy ( 5) vi phm chun 3. Tách R6 thành
R7 (BacLuong, LuongCoban, HesoLuong, HesoPhucap)
R8 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV, TenCV,
MaTDHV, BacLuong, MaPB)
Ta thy (6) vi phm chun 3. Vy tách R8 thành
R9 (MaCV, TenCV)
R10 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV,
MaTDHV, BacLuong, MaPB)
Kt lun: Các dng chun 3 sau
R1 ( MaPB, TenPhongBan, DiaChiPB, SoDienthoaiPB)
R3 ( MaNV, MaCV, NgayNhamChuc)
R5 ( MaTDHV, TenTDHV, ChuyenNganh)
R7 (BacLuong, LuongCoban, HesoLuong, HesoPhucap)
R9 (MaCV, TenCV)
R10 (MaNV, HoTen, DanToc, GioiTinh, QueQuan, NgaySinh, SoDienthoai, MaCV,
MaTDHV, BacLuong, MaPB)
Ví dụ truy vấn 1: Tìm tên ca tt c các nhân viên Hà Ni.
Biu thc truy vn hoàn chnh là:
result =
(Tên)
(
(a ch=Hà Ni)
(S))
Ví dụ truy vấn 2: Tìm s hiu nhân viên s# và tên ca tt c
Biu thc truy vn hoàn chnh là
result =
(s#, Tên)
(
)
(S))
Ví dụ truy vấn 3: Tìm tên ca tt c i 30 tu
Biu thc truy vn hoàn chnh là:
result =
(Tên)
(
))
(S))
Ví dụ truy vấn 4: Tìm tên ca tt c
Cách tip cn truy v
Biu thc truy vn hoàn chnh là:
result =
(Tên)
(
))
(C))
Ví dụ truy vấn 5: Tìm tên ca tt c
tip cn truy v
Biu thc truy vn hoàn chnh là:
result =
(S.Tên)
(
.p#))
(P S))
Ví dụ truy vấn 6: Tìm tên ca tt c
Biu thc truy vn hoàn chnh là:
result =
(S.Tên)
(
a ch a ch.p#)
(S
P )
Ví dụ truy vấn 7: a tt c Hà ni hoc Hô chí Minh .
Biu thc truy vn hoàn chnh là:
result =
)
(
))
(P))
Ví dụ truy vấn 8: Lit kê m
Spj >< (
( >5000000 )
(p) )
Ví dụ truy vấn 9:Tìm tt c mã ca nhân viên a ch -Hà Ni hoc
:
[
(T#)
(
a Ch-Hà Ni)
(T))] [
(T#)
(
>20)
(T))]
Ví dụ truy vấn 10:Lit kê tên ca các triu.
c 6: Các truy vn v d liu
Truy vấn 1: Tìm tên ca tt c các nhân viên Hà Ni.
Biu thc truy vn hoàn chnh là:
))))(()(((
)5Luong()#()#,#().(
pTs
trieuppsTênT
result =
(Tên)
(
(a ch=Hà Ni)
(S))
SELECT h tên
FROM nhân viên
a ch
Ví dụ truy vấn 2 Tìm tên ca tt c i 30 tu
result =
(s#, Tên)
(
)
(S))
Ví dụ truy vấn 3: Tìm tên ca tt c i 30 tu
Biu thc truy vn hoàn chnh là:
result =
(Tên)
(
0))
(S))
Ví dụ truy vấn 4: Tìm Tìm tên ca tt c
Biu thc truy vn hoàn chnh là:
result =
(Tên)
(
(C))
SELECT tên
FROM nhân viên
WHERE a ch
a ch
Ví dụ truy vấn 5: Tìm tên ca tt c
tip cn truy v
Biu thc truy vn hoàn chnh là:
result =
(S.Tên)
(
nam 2012) AND (S.p# = Thoi gian.p#))
(P S))
SELECT Tên nhân viên
WHERE -OCT-
-OCT-
Ví dụ truy vấn 6: Tìm tên ca tt cng 7
Biu thc truy vn hoàn chnh là:
result =
(S.Tên)
(
a ch a ch.p#)
(S
P )
SELECT
WHERE -JUL-
-JUL-
AND nva ch
Ví dụ truy vấn 7: Tìm tên ca tt c các nhân viên Hà ni hoc Hô chí Minh .
Biu thc truy vn hoàn chnh là:
result =
(name)
(
(P))
SELECT tên
FROM nhân viên
a ch=Hà Na ch=H Chí Minh;
Ví dụ truy vấn 8: Lit kê m
Spj >< (
( 5000000 )
(p) )
SELECT tên
Where giá tr>5000000;
Ví dụ truy vấn 9:Tìm tt c mã ca nhân viên a ch -Hà Ni hoc
:
[
(T#)
(
a Ch-Hà Ni)
(T))] [
(T#)
(
>20)
(T))]
Ví dụ truy vấn 10:Lit kê tên ca các triu.
SELECT tên
00000
))))(()(((
)5Luong()#()#,#().(
pTs
trieuppsTênT
Sử dụng ngôn ngữ SQL để truy xuất dữ liệu
Khi có nhân viên mc tuyn dng
Tin hành chèn nhiu b mi t bng NHAN VIEN MOI theo câu lnh:
INSERT INTO NHANVIEN ( MANV, HOTEN, DANTOC, GIOITINH,
SODIENTHOAI, QUEQUAN, NGAYSINH, MACV, MATDHV, MAPB,
BACLUONG )
SELECT NHANVIENMOI.MANV, NHANVIENMOI.HOTEN,
NHANVIENMOI.DANTOC, NHANVIENMOI.GIOITINH,
NHANVIENMOI.SODIENTHOAI, NHANVIENMOI.QUEQUAN,
NHANVIENMOI.NGAYSINH, NHANVIENMOI.MACV,
NHANVIENMOI.MATDHV, NHANVIENMOI.MAPB,
NHANVIENMOI.BACLUONG
FROM NHANVIEN, NHANVIENMOI;
Cp nht li h a nhân viên trong quá trình công tác
Khi cp nht li chc v và bc a nhân viên:
UPDATE NHANVIEN SET NHANVIEN.MACV = [Mã chc v mi],
NHANVIEN.BACLUONG = [Bi]
WHERE (((NHANVIEN.MANV)=[Nhân viên cn chnh sa]));
Khi kt thúc hng, sau khi tr h tin hành xóa b d liu ca nhân
d liu:
DELETE
FROM NHANVIEN
WHERE MANV=[Mã nhân viên cn xóa]
Tìm kim thông tin ca các nhân viên
thng kê v s nhân viên ca mi phòng ban:
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.MAPB
FROM PHONGBAN INNER JOIN NHANVIEN ON PHONGBAN.MAPB =
NHANVIEN.MAPB
WHERE (((NHANVIEN.MAPB)=[Tên Mã phòng ban]));
tìm ki hc vi h có k hoch t chc cho
nh:
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.MATDHV
FROM NHANVIEN
WHERE (((NHANVIEN.MATDHV)="C1")) OR
(((NHANVIEN.MATDHV)="C2")) OR (((NHANVIEN.MATDHV)="T1")) OR
(((NHANVIEN.MATDHV)="T2"));
Nhm có ch ti vi nhân viên trong công ty, khi tìm kim các nhân viên
có sinh nht theo tng ngày tháng theo ý mu
SELECT NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.NGAYSINH,
NHANVIEN.MANV, NHANVIEN.HOTEN, NHANVIEN.NGAYSINH
FROM NHANVIEN
WHERE (((NHANVIEN.NGAYSINH) Like "*/11/*"));
a mi nhân viên:
SELECT NHANVIEN.HOTEN,
(LUONGCOBAN*HESOLUONG+LUONGCOBAN*HESOPHUCAP) AS
LUONGTHUCLINH
FROM NHANVIEN, LUONG
WHERE (((NHANVIEN.BACLUONG)=[LUONG].[BACLUONG]))
ORDER BY NHANVIEN.HOTEN;
Tính t công ty:
SELECT SUM(HESOLUONG*LUONGCOBAN+HESOPHUCAP*LUONGCOBAN)
AS TONGLUONG
FROM LUONG, NHANVIEN
WHERE NHANVIEN.BACLUONG=LUONG.BACLUONG;