You are on page 1of 87

https://sites.google.

com/site/tailieubachkimvn

LI NI U

Thit k c s d liu l mt giai on quan trng xy dng h thng thng


tin thnh cng. Trong thc t nhiu h thng thng tin ch tn ti trong mt thi gian
ngn v sau khng cn p ng c nhu cu ca ngi s dng. Mt trong
nhng l do l khng quan tm n giai on phn tch v thit k ri khi t chc
pht trin h thng khng cn kh nng p ng. CSDL c m t l tp hp d liu
ca mt t chc no c lu tr trong my tnh,c nhiu ngi s dng v
c t chc theo mt m hnh. V vic phn tch thit k CSDL l mt nhim v rt
quan trng trong vic xy dng mt m hnh ca mt t chc hay mt h thng.
Vic tin hc ha qun l nhn s mang li nhiu li ch hn so vi qun l th
cng. Qun l thng tin v cn b, cng nhn vin l mt bi ton quan trng v c
nhiu ng dng trong vic qun l ngun nhn lc, chnh sch cn b nhm a ra
cc quyt nh trong lnh vc xy dng i ng lao ng kh nng v trnh p
ng cc nhu cu trong giai on mi.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-1-
https://sites.google.com/site/tailieubachkimvn

MC LC

LI NI U ............................................................................................................ 1
MC LC .................................................................................................................. 2
Chng 1: GII THIU V PHT BIU BI TON ........................................ 4
1.1.Gii thiu vn .............................................................................................. 4
1.2. H thng hin ti ............................................................................................. 5
1.3. Yu cu t chc h thng xut .................................................................. 5
1.3. 1. Qun l nhn s ........................................................................................ 5
1.3 2. Qun l thng tin nhn vin ....................................................................... 7
1.3.3. Qun l thng tin phng ban ...................................................................... 7
1.3.4. Qun l khen thng k lut ...................................................................... 8
1.3.5. Qun l danh mc dng chung ................................................................... 8
1.3.6. Qun l ngi dng ng nhp h thng ................................................... 8
1.3.7. H thng bo co ....................................................................................... 9
Chng 2: GII THIU CNG NGH ............................................................... 10
2.1. Cng ngh Microsoft.net FRAMEWORK 3.0 ........................................... 10
2.1.1. Cc dch v .Net ....................................................................................... 10
2.1.2 C s h tng .Net ..................................................................................... 11
2.1.3. M hnh lp trnh .Net framework 3.0 ...................................................... 13
2.2. Cng ngh Microsoft SQL Server 2005 ...................................................... 13
2.2.1 Nng cao bo mt...................................................................................... 13
2.2.2. M rng T-SQL: ....................................................................................... 14
2.2.3. Tng cng h tr ngi pht trin: ....................................................... 15
2.2.4. Tng cng kh nng qun l: ................................................................. 16
Chng 3. THIT K H THNG ...................................................................... 19
3.1. Biu tnh hung User case Diagram (UML) ...................................... 19
3.1.1. ng nhp ................................................................................................ 20
3.1.2. Yu cu chc nng cho nhm ngi dng Nhn vin qun l nhn s21
3.1.3. Yu cu chc nng cho nhm ngi dng Qun l phng ban ........... 26
3.1.4. Yu cu chc nng cho nhm ngi dng Nhn vin qun l khen
thng- K lut ................................................................................................ 30
3.1.5. Yu cu chc nng cho nhm ngi dng Nhn vin qun l hp ng
lao ng ............................................................................................................ 34
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-2-
https://sites.google.com/site/tailieubachkimvn

3.1.6. Qun l h thng ...................................................................................... 40


3.2. Quan h thc th v cc bng d liu vt l ............................................... 44
3.2.1. M t thc th .......................................................................................... 44
3.2.2. Cc bng d liu vt l............................................................................ 52
3.3 S thit k d liu Database Design ........................................................ 67
3.4. Thit k thut ton ........................................................................................ 71
3.4. 1. i mt khu ........................................................................................... 71
3.4.2. Nhp mi d liu .................................................................................... 73
3.4.3. Sa d liu ............................................................................................... 74
3.4.6. Xa d liu ............................................................................................... 75
3.5. S lung Sequence Diagram (UML) ................................................... 76
3.5.1. ng nhp: ............................................................................................... 76
3.5.2.Qun l phng ban .................................................................................... 77
3.5.3.Qun l nhn vin...................................................................................... 78
3.5. 4. Qun l khen thng k lut ................................................................... 79
3.5. 5 .qun l hp ng lao ng ...................................................................... 80
3.6. Thit k kin trc tng th .......................................................................... 80
3.6.1. The User-services tier (tng giao tip) .................................................... 81
3.6.2. Business-services tier (tng nghip v) .................................................... 81
3.6.3. Data-services tier (tng d liu) .............................................................. 81
Chng 4: CI T V KT QU THU C .............................................. 82
4.1. Ci t ............................................................................................................ 82
4.2. Kt qu thu c ........................................................................................... 82
4.3. Mt s giao din kt qu ............................................................................... 83
4.3.1. Danh sch nhn vin ................................................................................ 83
4.3.2. Thm mi nhn vin ................................................................................. 83
4.3.3. Danh sch phng ban ............................................................................... 84
4.3.3. Danh sch phng ban ............................................................................... 85
4.3.4. Danh sch nhn vin b k lut ................................................................ 85
Chng 5. KT LUN V HNG PHT TRIN........................................... 86
5.1. Kt lun .......................................................................................................... 86
5.2. Hng pht trin ........................................................................................... 86
TI LIU THAM KHO ....................................................................................... 87

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-3-
https://sites.google.com/site/tailieubachkimvn

Chng 1: GII THIU V PHT BIU BI TON

1.1. Gii thiu vn


Nhn lc l ti sn quan trng nht m mt doanh nghip c. S thnh cng
ca doanh nghip ph thuc vo tnh hiu qu ca cch qun l nhn s ca doanh
nghip - bao gm c cch qun l nhn vin, chm cng, qun l tin lng nh th
no. iu ny em li nhng gi tr gp phn vo thnh cng ca doanh nghip.
t c mc tiu v thc hin cc k hoch chin lc cn phi lin kt cht ch
cc chnh sch nhn s v cc th tc vi mc tiu kinh doanh. Chng hn cn bit r
khi no v ti sao phi tuyn dng nhn vin, mong i nhng g h, s khen
thng hoc k lut nhn vin th no h phi t c cc mc ch chin lc
kinh doanh. Vi t cch l ch doanh nghip nh v va, gim c, lnh o hoc
ban qun l c trch nhim khng ngng ch r v truyn t nhng mc tiu kinh
doanh cho tt c cc nhn vin trong doanh nghip. Cng phi to iu kin cn b
chuyn mn v nhn vin lm vic bng cch xy dng nhng h thng trong cng
ty: quy tc lm vic, h thng lng bng, phng php nh gi hiu qu lm vic,
bin php khen thng v k lut.
Trc tin qun l ngun lc va l ngh thut va l khoa hc lm cho nhng
mong mun ca doanh nghip v mong mun ca nhn vin cng t n mc tiu.
Nhn vin trng i mc lng tha ng, iu kin lm vic an ton, s gn b vi
t chc, nhng nhim v c tnh thch thc, trch nhim v quyn hn. Mt khc, vi
t cch l ch lao ng mong mun nhn vin ca mnh s tun th quy nh ti ni
lm vic v cc chnh sch kinh doanh, thc hin tt mi nhim v, ng gp sang
kin vo cc mc tiu kinh doanh,chu trch nhim v c vic tt v vic d, lim
khit v trung thc. Th hai, qun l ngun nhn lc l hot ng nhm t c cc
mc tiu chin lc ca doanh nghip. Quy trnh ny gm cc bc tuyn dng, qun
l, tr lng, nng cao hiu qu hot ng, v sa thi nhn vin trong doanh nghip.
Vic tin hc ha qun l nhn s mang li nhiu li ch hn so vi qun l th
cng. Qun l thong tin v cn b, cng nhn vin l mt bi ton quan trng v c
nhiu ng dng trong vic qun l ngun nhn lc, chnh sch cn b nhm a ra
cc quyt nh trong lnh vc xy dng i ng lao ng kh nng v trnh p
ng cc nhu cu trong giai on mi.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-4-
https://sites.google.com/site/tailieubachkimvn

1.2. H thng hin ti


Hin ti mt s cng ty cn tn ti cch qun l th cng. Cch qun l ny
rm r v nng n. Khi tm kim thng tin mt nhn vin trn giy rt kh khn v
mt thi gian. ng thi thng k, tng kt, vit 1 bo co cng rt kh khn.
Trn th trng hin ny c nhiu phn mm qun l nhng gi c li qu
cao, tn chi ph ban u v chi ph o to.
Cng ty SES gii php phn mm mi i vo hot ng khng lu vi i ng
nhn vin tr nng ng ,sng to ph hp vi ngnh cng ngh thng tin vi s thay
i nhanh chng qua tng ngy. Lnh vc hot ng chnh ca cng ty l chuyn thit
k phn mm web,win cho cc doanh nghip ln v nh vi cc ngn ng lp trnh
chnh nh C#, PHP

Sau mt thi gian nghin cu v hc hi vi s gip tn tnh ca thy gio


hng dn v cc th h i trc cng ty em tip thu c rt nhiu kinh nghim
cng nh kin thc mi rt b ch nh bit thm v r hn v ngn ng PHP, ASP
song song vi l hiu thm v SQL Server.
Trong thi gian thc tp em c tip xc v tham gia vo d n ca cng ty
l lp trnh v thit k qun l nhn s ca cng ty Thnh ng:
Cng ty TNHH XNK Thnh ng l mt trong nhng nh cung cp Thp khng g
v Thp en hng u ti Vit Nam. Vi tc tng trng nhanh chng, Thnh
ng duy tr v m rng th phn ca mnh khng nhng trong m c ngoi nc,
ti cc th trng nh Hn Quc, Malaysia, n , Pakistan, Bangladesh, Ai cp,
Th Nh K, Syria,

1.3. Yu cu t chc h thng xut


S tng quan cc nghip v qun l ca h thng nh sau:

1.3. 1. Qun l nhn s

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-5-
https://sites.google.com/site/tailieubachkimvn

Qun l thng tin nhn vin

Qun l phng ban

Qun l thng tin v hp ng lao ng

Qun l nhn
s
Qun l khen thng k lut

Qun l danh mc dng chung

Qun l phn quyn bo mt h thng

H thng bo co

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-6-
https://sites.google.com/site/tailieubachkimvn

1.3 2. Qun l thng tin nhn vin

Qun l thng tin chi tit nhn vin

Qun l thng tin v quan h gia nh

Qun l thng
tin nhn vin Qun l thng tin v trnh ,chuyn mn

Qun l cp nht thng tin nhn vin

1.3.3. Qun l thng tin phng ban

Qun l h phng ban

Qun l phng
ban

Qun l thng tin v nhn vin theo phng ban

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-7-
https://sites.google.com/site/tailieubachkimvn

1.3.4. Qun l khen thng k lut

Qun l bng khen thng

Qun l bng k lut


Qun l khen
thng k lut

Cp nht danh sch khen thng nhn vin ca


cng ty

Cp nht danh sch k lut nhn vin ca cng


ty

1.3.5. Qun l danh mc dng chung

Cp nht mt ln v dng chung xuyn sut cho


ton h thng
Qu l danh
mc dng
chung
Phn quyn cho ngi s dng

1.3.6. Qun l ngi dng ng nhp h thng

Qun l ngi dng ng nhp h thng

Qun l ngi
Thay i mt khu ngi s dng
dng ng
nhp h thng

Phn quyn cho ngi s dng

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-8-
https://sites.google.com/site/tailieubachkimvn

1.3.7. H thng bo co

S yu l lch nhn vin

Danh sch nhn vin theo phng ban

Danh sch nhn vin theo loi

H thng bo
co
Bo co tnh hnh ngh php

Thng k nhn vin theo tui

Thng k nhn vin theo chc danh

Thng k trnh nhn vin

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
-9-
https://sites.google.com/site/tailieubachkimvn

Chng 2: GII THIU CNG NGH

2.1. Cng ngh Microsoft.net FRAMEWORK 3.0


Trong th gii in ton, nhng ci tin v thay i vn thng xuyn xy ra.
y l nhng bin i tt yu v c tc ng thc y s pht trin. Mt thch thc
i vi bt k nh lp trnh hay nhng cng vic chuyn v CNTT no l theo kp
nhng bin i lin tc v nhng s pht trin trong cng ngh.
Nh mt nh qun l doanh nghip hay ngi a ra cc quyt nh, s am
hiu v cng ngh v tc ng ca n i vi vic kinh doanh nhiu lc lm cho cm
thy nn lng. Tuy nhin nhng thay i thng xuyn nht trong cng ngh lun
em li cho thnh qu tt nht. Ngy nay, do cng ngh thng tin lin tuc pht trin,
cho nn nhng nn tng ca cng ngh c th thay i iu tit nhng s pht
trin, cho nn nhng nn tng ca cng ngh c th thay i iu tit s pht
trin mi v nhng nhu cu mi trn th trng. Thm ch mt vi nm tr li y,
ch c mt s t ngi bit n Internet. Ngy nay, Internet thm nhp vo hu nh
mi ch trong cuc sng ca chng ta.
S khi xng tng .Net l mt bc t ph mi ca Microsoft. N bao
hm nhiu quan nim hin hu v nhng trit l. Microsoft a ra cng ngh m n
cho php tng .Net tr thnh hin thc.
2.1.1. Cc dch v .Net
thc thi m hnh .Net, mt vi khi hp nht (building block) c s phi
c t ng ch (cc block ny nh r cc dch v Web c xy dng nh th
no) . Cc dch v ny c gng tr gip cc nh pht trin xy dng cc ng dng
.Net Microsoft nh ngha cc dch v khi hp nht .Net sau y:
Authentication: Khi s dng cc cng ngh Authentication (chng thc) cng
nh Pasport(h chiu) ca Microsoft cc nh pht trin to ra cc dch v cho ring
mnh v bo v c dch v nh mong mun.
Mesaging: Cc c tnh Messaging (Truyn thng ip) ca .Net c xy
dng trn MN Hotmail Web da vo dich e-mail, Microssoft Exchange Server
2000 v Instant Messaging (truyn thng ioh tc th). Nhng h thng truyn thng

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 10 -
https://sites.google.com/site/tailieubachkimvn

ip ny v nhng c tnh c th c phn tn n bt k thit b no do tnh khng


ph thuc nn tng ca chng.
Personalized Experience (kinh nghim c nhn): .Net cho ngi dng nhiu
kim sot hn thng qua c quy tc x l d liu v quyn u tin m n xc nh r
d liu phi c di chuyn v qun l th no.
XML (Extensible Markup Language): XML c xem nh mt ngon ng
chung m n cho php d liu c di chuyn t dng ny sang dng khc trong khi
bo tr tnh ton vn ca n. Cng vi SOAP, XML c th cung cp mt dch v linh
hot qun l v iu khin d liu.
Mt trong nhng thc thi (implementation) u tin c ngh ca dch v
.Net l Microsoft HailStorm. HailStorm l mt dch v trung tm ngi dng (user-
centric), n cung cp cho nhng ngi dng cui kh nng lu tr thng tin c nhn
nh cc cuc hn, lch hay cc thng tin ti chnh. Kt qu vic mt ngi dng ng
k dch v ny l thng tin c chia s vi cc ng dng khc (thng tin dng
chung) theo mun ca h, v n tr thnh mt phn ca ngi dng khi iu khin
cc hot ng trn Web. Trong thi gian ti s c tip cn cc dch v tng t
c xut trn Web bi cc cng ty bn cho thng qua vic ng k vo dch v
ca h. Nh chng ta thy .Net chun b cho vic s dng mt s cng ngh
ca Microsoft m n bt u thch nghi v c s chp nhn bi cng ng tin hc
v Internet.

2.1.2 C s h tng .Net


Vic to nn mt khung (framwork) m nhng hm theo cch c m t
trong mc ny chc chn khng phi l mt nhim v d dng. c th lm vic
c, chin lc .Net phi cung cp mt c s h tng m trn cc dch v Web
c th c xy dng. May thay, .Net cung cp c s h tng ny gii phng
cc nh lp trnh tp trung hn vo vic x l cc tc v kinh doanh hn l ch trng
n vic lp trnh bn thn n. Ti mc c s h tng .Net xem nhng thnh phn
chng trnh nh nhng dch v web, n ly ra nhng c tnh tt nht ca COM ca
microsoft v trn ln chng vi tng truyn thng in gho ni lng. Do nhng
c tnh ny m c s h tng tn ti cho ngi lp trnh v nh vy h c th tp
trung vo cng vic x l cc tc v kinh doanh cn s pht trin m khng cn phi
to ra cc thnh phn (component) ring bit hot ng vi nhau.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 11 -
https://sites.google.com/site/tailieubachkimvn

C s h tng .Net to ra framework (khung) trn cc dch v Web c


xy dng. Ba thnh phn cho .Net framework ny c gii thiu s lc di y.

2.1.2.1 Thc thi ngn ng chung CLR (Common Language Runtime)


Tt c cc ngn ng lp trnh u c mt runtime (thi hnh), mt dch v hot
ng cng vi ngn ng lp trnh. Common Language Runtime (CLR l b thi hnh
ngn ng chung) l mt thnh phn ci li (c bn nht) ca .Net. N cung cp nn
c s m trn cc ng dng cho .Net c xy dng. CLR qun l nhiu kha cnh
ca chu trnh pht trin phi lu tm n vn qun l b nh, nhng s khi to
lung (thread) v loi b n, cc thnh phn bo mt v nhng vn tng t. iu
gy ra mt s kh khn do cc nh pht trin phi tiu tn qu nhiu thi gian vo
cc vn ny. B thi hnh ngn ng chung CLR qun l tt c cc vn ny sinh
mt cch t ng v gii phng cho cc nh pht trin tp trung vo vic x l
giao dch logic. CLR cung cp mt runtime chung m n c s dng vi tt c c
ngn ng. Thnh phn ny lm cho .Net c mt kh nng h tr mi ngn ng
(language-free)
2.1.2.2. Cc lp lp trnh hp nht (Unified Programming Classes)
Nhng th vin lp lp trnh hay cc giao din lp trnh ng dng (API) c
s dng bi nhiu ngn ng khc nhau. s dng nhng ngn ng lp trnh khc
nhau, cc nh pht trin nghin cu cc b th vin lp khc nhau lm vic vi
cc ngn ng lp trnh khc nhau. Vn ny lm chm qu trnh pht trin ng
dng v lm cho cng vic pht trin tr nn t ngt v lng ph kh nhiu thi gian.
.Net cung cp c lp lp trnh hp nht vi mt b API dng chung cho mi ngn
ng lp trnh. Cc ngn ng c th tng tc vi mt ngn ng khc v lp lp trnh
hp nht ny cho php cc nh pht trin la chn bt c ngn ng no m h mun
trong khi ch cn duy nht mt b API m thi.
2.1.2.3. ASP.NET(Active Sever Pages .Net)
ASP.NET c s dng chung vi cc lp lp trnh m n c th to cc ng
dng Web mt cch d dng cho ngi lp trnh. ASP.NET cung cp cch truy cp
giao dieenjHTML chung v n chy trn chng trnh my phc v nhng th hin
kt qu thng qua HTML (v d text box chng hn). Giao din ASP.NET lm cho
vic pht trin cc ng dng Web tr nn nhanh hn do bi cc i tng iu khin
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 12 -
https://sites.google.com/site/tailieubachkimvn

chung ny. Nh mt kt qu ca cc lp lp trnh chung v nhng c tnh chun ca


ASP.NET c s dng phn trn ca hai thnh phn thc thi ngn ng chung
CLR v cc ngn ng lp trnh hp nht to ra cc dch v Web.

2.1.3. M hnh lp trnh .Net framework 3.0


Net framework 3.0 l mt m hnh lp trnh vi m c kim sot
(managed code), c xy dng v m rng da trn .Net Framework 2.0 khng
nhng gii quyt nhng vn kh khn trong vic pht trin phn mm m cn gip
to ra nhng phn mm, dch v m cng ngh hin ti khng th lm c. No gip
lp trnh vin v ngi thit k c th to ra ng dng c nhiu tnh nng ng tin cy
hn, bo mt hn, thng minh hn, thm m hn, d trin khai hn. Ta c th nhn
.Net Framework3.0 qua 2 phng din:
- V chc nng, >Net Framework 3.0 c 3 khi chc nng l :Trnh din
(Presentation); D liu(Data); Giao tip (Communication).
- V k thut, hin ti Microsoft gii thiu 4 k thut mi v ni bt nht l:
Windows CardSpace (InfoCard), Windows Presentation Foundation (Avalon),
Window Communication Foundation (/indigo), Windows Workflow Foundation
(Workflow).
Microsoft quyt nh s dng .Net Framework 3.0 cho Windows Vista nhng
ng thi cng h tr lun cho Windows XP (SP2) v Windows Server 2003 (SPI).

2.2. Cng ngh Microsoft SQL Server 2005


Mt s tnh nng tiu biu ca cng ngh Microsoft SQL Server 2005 nh sau:

2.2.1 Nng cao bo mt


Bo mt l trng tm chnh cho nhng tnh nng mi trong SQL Server 2005.
iu ny phn nh s phn ng li ca Microsoft vi sau my tnh Slammer tn
cng SQL Server 2000. N cng cho thy mt th gii ngy cng c nhiu d liu
kinh doanh c nguy c b l ra ngoi Internet.
A. Bo mt nhm th mc h thng:
Nhm mc h thng bao gm cc View bn di cu trc d liu h thng.
Ngi s dng khng thy c bt c bng bn di no, v th nhng ngi dng

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 13 -
https://sites.google.com/site/tailieubachkimvn

khng c k nng hoc c ph hot khng th thay i hoc lm h hng cc bng


ny c. iu ny ngn hoc bt k ai khc lm cu trc chnh m SQL Server ph
thuc vo.
B. Bt buc chnh sch mt khu:
Khi ci Window Server 2003, c th p dng chnh sch mt khu ca
Window (ang p dng) cho SQL Server 2005, c th thi hnh chnh sch v mc
v ngy ht hn ca mt khu trn SQL Server 2005 ging ht nh cho ti khon
ng nhp vo Windows m trong 2000 khng h tr tnh nng ny. C th tt hoc
m vic bt buc chnh sch mt khu cho tng ng nhp ring.
C. Tch bit gin v ngi dng:
SQL Server 2000 khng c khi nim gin (Schema): Ngi dng s hu
cc i tng CSDL. Nu mt ngi dng User1 to mt i tng myTable th tn
ca di tng s l User1.mytable. Neus User1 xa khi mt nhn vin ri khi cng
ty chng hn, cn thay i tn i tng. Vic ny gy ra vn vi nhng ng dng
ph thuc vo tn ca i tng truy xut d liu.
Trong SQL Server 2005 , ngi dng c th to gin c tn khc vi ngi
dng cha cc i tng CSDL. V d User1 c th to ra gin c tn l HR v
to mt i tng Employee. Tham chiu n i tng nh l HR.Employee. V
th nu User1 ri khi cng ty, khng cn thay i tn gin , ngha l m ng dng
vn c gi nguyn bi v i tng vn c gi l HR.Employee.
D. T ng to chng nhn cho SQL:
Trong SQL Server 2000, khi dng Secure Sockets Layer (SSL) ng nhp
vo th hin SQL Server, phi to chng nhn lm c s s dng SSL. SQL
Server 2005 t to chng nhn cho, iu cho php s dng SSL, m khng cn
phi quan tm n vic to chng nhn.
2.2.2. M rng T-SQL:
Transact-SQL l mt phin bn ca Structured Query Language(SQL) , c
ngi dng bi SQL Server 2005. Transact-SQL thng c gi l T-SQL. T-SQL
c nhiu tnh nng do Microsoft pht trin khng c trong ANSI SQL (SQL chun).
Ci tin kh nng h tr XML: SQL Server 2000 cho php nhn d liu quan
h dng XML vi mnh FOR XML, hoc lu tr XML nh d liu quan h
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 14 -
https://sites.google.com/site/tailieubachkimvn

trong SQL Server s dng mnh OPEN XML. SQL Server 2005 c thm mt kiu
d liu mi l XML thnh d liu quan h khi dng OPEN XML. Cng c th dng
ti liu gin biu din trong ngn ng W3C XML Schema Definition(i khi gi
l gin XSD) ch ra cu trc hp l trong Vic s dng khi Try Catch trong
m T-SQL cho php ch ra iu g phi lm khi li xy ta.
Trong SQL Server management Studio, c th tm thy nhiu on m mu
gip thc hin nhng tc v thng gp vi T-SQL. xem cc mu ny, chn trnh
n View->Template Explorer.
2.2.3. Tng cng h tr ngi pht trin:
A. H tr cho Common Language runtime(CLR):
CLR c dng bi m .Net c nhn vo trong c my CSDL SQL Server
2005. C th vit cc th tc lu sn, trigger, hm, tnh ton tp hp v c kiu d
liu do ngi dng nh ngha bng cch s dng cacsngoon ng nhu VB.Net hoc
C#.
Th tc lu sn c vit bng ngn ng .Net l mt thay th tt cho th tc
lu sn m rng trong SQL Server 2000 bi v c th ch ra mc bo mt cho m
.NET. C mc bo mt cho m .NET:
+ An ton: mc ny khng cho php truy cp ngoi phm vi SQL Server.
M khng c php truy cp h thng tp tin, registry, cc bin mi trng hoc
mng. y l mc bo mt cao nht.
+ Truy xut m rng:Mc ny cho php m ca truy xut c gii hn ra
ngoi phm vi SQLServer. C th l c th truy xut registry, h thng tp tin, cc
bin mi trng hoc mng.
+ Khng an ton: mc ny c th truy xut bt k chc nng mong mun
no ngoi phm vi SQL Server 2005. Ch nn dng mc bo mt ny nu chc
chn m c vit tt, v tin cy ngi vit m .
B. Cc kiu d liu mi:
- Varchar(max): Kiu ny cho php dng chui k t ln hn 8000 byte (8000
k t). Ti a l 2GB.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 15 -
https://sites.google.com/site/tailieubachkimvn

- Nvarchar(max): Kiu ny cho php dng chui k t Unicode ln hn 8000


byte(4000 k t).Ti a l 2 GB.
- Varbinary(max): kiu ny cho php dng d liu nh phn ln hn 8000
byte.
C. SQL Management Object (SMO):
SMO thay th cho Distributed Management Object (DMO) c dng trong
SQL Server 2000. SMO nhanh hn DMO nhiu thit lp bi v mi i tng ch
c thc hin tng phn. V d mun lit k mt danh sch hng ngn i tng ln
tree view (cu trc hnh cy), khng cn np y thng tin ca i tng ngay mt
ln. Ban u ch cn hin th tn ca i tng, khi no cn th mi np y thng
tin ca i tng . iu ny gip cc tit kim c nhiu thi gian cho cc tc v
n gin.
D. T ng thc thi m kch bn
Nu dng cc chng trnh ca Microsoft nh Microsoft Access, Excel, bit
rng c th to cc macro (m thc thi) cho pho thc hin t ng mt s tc v no
. SQL Server 2005 by gi c tnh nng t ng to m kch bn T-SQL t nhng
hnh ng m dng giao din hnh nh trong SQL Server Management Studio.
E. Truy cp HTTP:
Dng giao thc HTTP truy cp vo SQL Server 2005 l tnh nng mi cho
pho ngi lp trnh truy cp vo SQL Server m khng ph thuc va vic IIS c
ang chy trn cng my hay khng. SQL Server cs th cng tn ti vi IIS nhng
khng ging vi SQL Server 2000, IIS khng cn l yu cu bt buc vi SQL
Server 2005. Truy cp HTTP cho pho pht trin ng dng XML Web Service vi
SQL Server 2005 . Truy cp HTTP c th thc thi nhm lnh T-SQL hoc th tc lu
sn. Tuy nhin, v l do bo mt truy cp HTTP mc nh s b v hiu ha. s
dng truy cp HTTP phi ch r ngi dng, th tc lu sn v CSDL c php h
tr n.
2.2.4. Tng cng kh nng qun l:
Cc cng c qun l trong SQL Server 2005 c s thay i rt ln vi SQL
Server 2000. Thay i chnh n t SQL Server Management Studio.
A. Nhng cng c qun l mi:
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 16 -
https://sites.google.com/site/tailieubachkimvn

Trong SQL Server 2000, cng c qun l ch yu l Enterprise Manager v


Query Analyzer. SQL Server 2005, Vi cng c qun l mi l SQL Server
Management Studio thay th hon ton 2 cng c trn ca SQL 2000. Cng c ny
cho php qun l nhiu th hin SQL Server d dng hn. T mt giao din, c th
qun l nhiu th hin ca c my CSDL SQL Server, Analyris Services, Intergration
Services v Reporting Service.
Cng c mi SQL Server Configuation management cho php kim sot cc
dch v kt hp vi SQL Server 2005. N c th thay th cho Service Manager v
cng c cu hnh mng cho Server v client. Cng c th kim sot mt s dch v
khc nh: SQL Server, SQL Agent, SQL Server Analysis Services, DTS Server (Cho
SQL Server Integration Sevices), Full-Text Search , SQL Browser.
B. Profiler:
Cho php phn tch nhng vn v hiu sut thc thi trong SQL Server
2005. V d, Profiler m cc tp tin truy vt m lu trong h thng tp tin xem
li v phn tch cc qu trnh SQL Server m quan tm. Profiler c th biu din
thng tin truy vt dng th c th d dng xem iu g xy ra. N c th nhn
d liu c ghi li bi Windows Performance Monitor. C th hin th d liu dng
th, xem hiu sut thc thi trn khong thi gian chn. T th, c th truy
cp n im c vn .
C. SQL Server Agent:
Nhng kh nng ca SQL Server Agent, thnh phn h tr cho cc tc v
c lp thi gian biu, c nng cao. V d: s tc v dng thi m SQL Server
Agent c th chy c tng ln. SQL 2000 ch dng SQL Agent trong nhng tc v
lin quan n c my CSDL. Cn trong 2005, SQL server Agent thc thi cc tc v
cho Analysis Services v Integration Services. SQL Server Agent dng Windows
Management Instrumenttion (WMI), cho php bn vit m trnh thc thi tc v, nh
a cng y th cc tc v vn c thc thi thnh cng.
D. Cu hnh ng:
Trong SQL Server 2005, c th thc hin bt k thay i cu hnh no m
khng cn dng li SQL Server, k c khi ang chy trn Windows Server 2003. Bn
cnh , cng c th thay i p lc CPU v I/O nu cn, c th thm nng b nh
cho Server nu c phn cng thch hp.
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 17 -
https://sites.google.com/site/tailieubachkimvn

E. Gi mai t CSDL:
y l tnh nng kh mi m trong SQL Server 2005. N thay th SQL mail
trong SQL Server 2000. Database Mail s dng giao thc Simple Mail Transfer
Protocol (SMTP). Khng cn bt k ph thuc no vi Messaging Application
Programminh Interface (MAPI) v cng khng cn i hi phi c Outlook. Vic loi
b nhng ph thuc ny trnh c hiu vn m ngi dng SQL Server 2000 gp
phi vi SQL Mail. Ngoi ra, Database Mail cng h tr hot ng lin tip, ghi tp
tin Log v kim tra hot ng.
Trn y l mt s nhng tnh nng mi SQL Server 2005.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 18 -
https://sites.google.com/site/tailieubachkimvn

Chng 3. THIT K H THNG


3.1. Biu tnh hung User case Diagram (UML)
Use case tng qut

Bieu do tong quat

Quan ly nhan vien

Quan ly phong ban

System
Quan ly hop dong lao dong
User

Quan ly khen thuong ky luat

Quan ly he thong

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 19 -
https://sites.google.com/site/tailieubachkimvn

3.1.1. ng nhp
- Yu cu chc nng: Tt c cc actor mun lm mt vic no th phi
ng nhp. Nn c t Use-case ng nhp l chung nht cho tt c.
- c t Use-case ng nhp

M t chung L chc nng ca h thng cho php ng nhp vo h thng


qun l nhn s

Dng s kin - Dng s kin chnh:


Use ny bt u khi mt actor mun ng nhp vo h thng.
H thng yu cu nhp tn v mt khu m actor nhp v
cho php ng nhp vo h thng.
- Dng s kin khc:
Nu dng s kin chnh actor nhp tn vo mt khu sai th h
thng s bo li.Actor c th quay tr v u dng s kin
hoc hy b vic ng nhp.Lc ny user case kt thc.

Yu cu c bit m bo cho h thng an ton.Actor ch c nhp tn v


mt khu 3 ln.Sau h thng t ng kt thc user case.

Tin iu kin Khng c

Hu iu kin Nu user case thnh cng th ngi ng nhp s c c quyn


s dng h thng tng ng.Cn ngc li th trng thai ca
h thng khng i

im m rng Khng c

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 20 -
https://sites.google.com/site/tailieubachkimvn

3.1.2. Yu cu chc nng cho nhm ngi dng Nhn vin qun l nhn s
* S Use- case (Use Case Diagram):

nhan vien quan ly nhan su

<<extend>>

quan ly thong tin nhan vien Khen thuong ky luat

<<user>> <<extends>>

<<user>>

Dang nhap hop dong lao dong


User Tra cuu nhan vien
<<extends>>
<<user>>

phong ban
Thong ke nhan vien

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 21 -
https://sites.google.com/site/tailieubachkimvn

c t Use-case
- c t Use-case :Qun l thng tin nhn vin:
M t chung Use case ny cho php ngi qun l duy tr thng tin cc nhn
vin c cng ty trong h thng. Bao gm cc thao tc: Thm mi,
chnh sa thng tin nhanavieen v xa nhn vin khi h thng.
Dng s kin * Dng s kin chnh:
Use case ny bt u khi ngi qun l mun thm mi , chnh
sa thng tin,xa nhn vin ra khi h thng.
Nu chn thm mi: Thm mi c thc hin.
Nu chn Lu li: Chc nng Lu li c thc hin.
Nu chn xa: Chc nng Xa c thc hin.
- Thm mi: Khi c yu cu thm mi nhn vin .Ngi qun l
nhp thng tin v nhn vin bao gm:M nhn vin,H nhn
vin,tn nhn vin,b danh,gii tnh,tnh trng hn nhn,phng
ban,CMTND,Ngy cp CMTND,ni cp, m s thu
Sau khi in y cc thng tin v nhn vin, ngi s dng h
thng chn chc nng lu li.
H thng kim tra tnh hp l ca thng tin.
Thng tin v nhn vin c thm vo h thng.
- Chnh sa thng tin nhn vin: H thng truy xut v hin th
thng tin ca nhn vin c ngi s dng chn t danh
sch nhn vin ca cng ty . Ngi s dng thay i mt s
thng tin ca nhn vin ny.Bao gm tt c cc thng tin c
ch ra trong phn Thm mi.
Sau khi sa i thng tin ngi s dng chn chc nng Cp
nht, h thng s kim tra tnh hp l ca cc thng tin.
Thng tin v nhn vin c cp nht vo h thng v a
tr li mn hnh.
- Xa nhn vin: Ngi s dng chn mt nhn vin mun xa.
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 22 -
https://sites.google.com/site/tailieubachkimvn

V chn chc nng Xa.


+ H thng s nhc ngi s dng xc nhn xa nhn vin.
+ Ngi s dng ng xa.
+ Thng tin v nhn vin c xa hon ta ra khi h thng.
* Dng s kin khc:
- Thng tin v nhn vin khng y :Nu cc thng tin c
ngi s dng h thng nhp vo trong lung Thm mi,v
chnh sa thng tin khng y th h thng s hin th thng
bo li. Ngi s dng h thng c th b sung y cc thng
tin cn thit hoc hy b thao tc ang thc hin, lc ny Use
case kt thc.
+Thng tin v nhn vin khng hp l: Trong lung Thm Mi,
v Sa nhn vin khng hp l th h thng s hin th thng bo
li: cc thng tin v nhn vin khng hp l v yu cu ngi s
dng h thng chnh sa li cc thng tin khng hp l. Ngi
s dng h thng c th chnh sa cc thng tin khng chnh xc
hoc hy b thao tc ang thc hin, lc ny Use Case kt thc.
+Vic xc nhn khng c ngi s dng h thng chp nhn:
Trong lung thm mi, Chnh sa thng tin v Xa nhn vin,
nu vic xc nhn cc thao tc tng ng khng c ngi s
dng chp nhn th h thng s tr li trng thi trc ca
tng lung s kin tng ng.

Yu cu c bit Khng c

Tin iu kin Ngi s dng phi ng nhp vo h thng trc khi Use case
ny bt u

Hu iu kin Nu Use Case thnh cng th nhn vin s c thm, sa,hoc


xa khi h thng. Ngc li , trng thi ca h thng khng
thay i.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 23 -
https://sites.google.com/site/tailieubachkimvn

im m rng Khng c

+ c t Use-case Tra cu nhn vin:


M t chung Use Case ny cho php ngi qun l nhn s tra cu thng tin
v nhn vin ca cng ty c lu trong h thng. Bao gm cc
thao tc: Tm kim kt hp vi cc c im:tn nhn vin, s
in thoi,phng ban,

Dng s kin * Dng s kin chnh:


Use case ny bt u khi ngi qun l nhn s mun tm
kim, tra cu thng tin v nhn vin trong h thng.
- H thng yu cu ngi s dng chn cc iu kin tm kim
theo mun m h thng h tr
- Khi chn xong iu kin tm kim, ngi s dng chn chc
nng tm kim.
- Danh sch nhn vin tha iu kin c tm thy s hin th
* Dng s kin khc:
- Khng c nhn vin no tha iu kin tm kim c a ra.
H thng t dng thng bo cho ngi s dng bit khng c
nhn vin no tha iu kin v tr v trng thi trc . Use
case kt thc.

Yu cu c bit Khng c
Tin iu kin Ngi qun l nhn s phi ng nhp vo h thng trc khi
Use case ny bt u

Hu iu kin Nu Use Case thnh cng th ngi ng nhp s c cc quyn


s dng h thng tm kim.Cn ngc li th trng thi ca h
thng khng i.
im m rng Khng c

- c t Use-case Thng k nhn vin:

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 24 -
https://sites.google.com/site/tailieubachkimvn

M t chung Use Case ny cho php ngi qun l nhn s thng k

Dng s kin * Dng s kin chnh:


Use case ny bt u khi ngi qun l nhn s mun thng k
nhn vin trong cng ty.
H thng hin th giao din giao tip vi ngi dng.
H thng truy xut t CSDL, danh sch nhn vin s c hin
th.
* Dng s kin khc:

Yu cu c bit Khng c

Tin iu kin Ngi qun l nhn s phi ng nhp vo h thng trc khi
Use case ny bt u.

Hu iu kin Nu Use case thnh cng th ngi ng nhp s c cc quyn


s dng h thng tm kim. Cn ngc li th trng thi ca h
thng khng i.

im m rng Khng c

S hot ng (Activity Diagram):

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 25 -
https://sites.google.com/site/tailieubachkimvn

Yeu cau xem


thong tin

Truy xuat CSDL trong


HRM SYSTEM

Xem thong tin

3.1.3. Yu cu chc nng cho nhm ngi dng Qun l phng ban
* S Use-case:

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 26 -
https://sites.google.com/site/tailieubachkimvn

NewPackage3

Quan ly phong ban


<<user>>

<<user>>

Dang nhap
Nhan vien quan ly <<user>> Quan ly phong ban-nhan vien
phong ban

Tra cuu phong ban

* H thng: c t Use-case:
- c t Use-case Qun l phng ban
Use case ny cho php ngi dng qun l thng tin v phng
M t chung
ban ca nhn vin

Dng s kin * Dng s kin chnh:


Use case ny bt u khi ngi qun l mun thm mi , chnh
sa thng tin,xa phng ban ca nhn vin trong h thng.
H thng hin th thng tin danh sch phng ban ca cng ty.
Cc chc nng ngi qun l mun thc hin:
Nu chn Thm mi:Chc nng Thm mi c thc hin.
Nu chn lu li: Chc nng Chnh sa c thc hin.
Nu chn chc nng Xa : Chc nng Xa c thc hin.
- Thm mi: H thng yu cu ngi qun l nhp thng tin v
phng ban tn phng,tn nhn vin, .

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 27 -
https://sites.google.com/site/tailieubachkimvn

Sau khi in y thng tin v phng bant, ngi s dng h


thng chn chc nng Cp nht.
H thng kim tra tnh hp l ca thng tin.
Thng tin phng ban c thm vo h thng.
-Chnh sa thng tin phng ban ca nhn vin:H thng truy
xut v hin th thng tin ca phng ban c ngi s dng
chn t danh phng ban ca cng ty.
Ngi s dng thay i mt s thng tin ca phng ban ny, bao
gm tt c cc thng tin c ch ra trong phn Thm Mi.
Sau khi sa i thng tin ngi s dng chn chc nng Cp
nht. H thng s kim tra tnh hp l ca cc thng tin.
Thng tin v nhn vin c cp nht vo h thng v a
tr li mn hnh.
- Xa thng tin phng ban nhn vin: Ngi s dng chn
mt nhn vin mun xa v chn chc nng Xa.
H thng s nhc ngi s dng xc nhn xa phng ban.
Ngi s dng chp nhn xa.
Thng tin v phng ban ca nhn vin c xa hon ton ra
khi h thng.
* Dng s kin khc:
- Thng tin v phng ban khng y : Nu cc thng tin c
ngi s dng h thng nhp vo trong lung Thm mi, v
Chnh sa thng tin khng y th h thng s hin th thng
bo li.
Ngi s dng h thng c th b sung y cc thng tin cn
thit hoc hy b thao tc ang thc hin, lc ny Use Case kt
thc.
- Thng tin v phng ban khng hp l: Trong lung Thm mi
v Sa nhn vin khng hp l th h thng s hin th thng bo

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 28 -
https://sites.google.com/site/tailieubachkimvn

c li: Cc thng tin v khen thng k lut khng hp l v


yu cu ngi s dng h thng chnh sa li cc thng tin
khng hp l.
Ngi s dng h thng c th chnh sa cc thng tin khng
chnh xc hoc hy b thao tc ang thc hin , lc ny Use case
kt thc.
Yu cu c bit Khng c

Tin iu kin Ngi s dng phi ng nhp vo h thng trc khi Use case
ny bt u .

Hu iu kin Nu Use case ny thnh cng th nhn vin s c Thm, Sa,


Xa khi h thng. Ngc li, trng thi ca h thng khng
thay i
im m rng Khng c

S hot ng (Activity Diagram):

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 29 -
https://sites.google.com/site/tailieubachkimvn

Yeu cau xem


thong tin

Truy xuat CSDL trong


HRM SYSTEM

Xem thong tin

3.1.4. Yu cu chc nng cho nhm ngi dng Nhn vin qun l khen thng-
K lut
* S use- case:

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 30 -
https://sites.google.com/site/tailieubachkimvn

Quan ly khen thuong ky luat

Quan ly thong tin khen thuong

<<user>>

<<user>> Quan ly thong tin ky luat

<<user>>
Dang nhap

Nhan vien quan ly <<user>> Quan ly khen thuong nhan vien


khen thuong ky luat

Quan ly ky luat nhan vien

*H thng:c t Use- case:


- c t Use-case Qun l thng tin khen thng- k lut.
Use case ny cho php ngi dng qun l thng tin v khen
M t chung
thng k lut ca nhn vin
Dng s kin * Dng s kin chnh:
Use case ny bt u khi ngi qun l mun thm mi ,
chnh sa thng tin, xa khen thng-k lut ca nhn vin
trong h thng.
H thng hin th thng tin danh sch cc khen thng k
lut ca cng ty.
Cc chc nng ngi qun l mun thc hin:
Nu chn Thm mi:Chc nng Thm mi c thc hin.
Nu chn lu li: Chc nng Chnh sa c thc hin.
Nu chn chc nng Xa : Chc nng Xa c thc hin.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 31 -
https://sites.google.com/site/tailieubachkimvn

-Thm mi: H thng yu cu ngi qun l nhp thng tin


v khen thng(*), tn phiu k lut, L do, Ngy sai
phm,ngy khen thng, ngy k lut.
Sau khi in y thng tin v khen thng-k lut, ngi
s dng h thng chn chc nng Cp nht.
H thng kim tra tnh hp l ca thng tin.
Thng tin v khen thng-K lut c thm vo h thng.
- Chnh sa thng tin khen thng- k lut ca nhn vin:
H thng truy xut v hin th thng tin ca khen thng- k
lut c ngi s dng chn t danh sch khen thng k
lut ca cng ty.
Ngi s dng thay i mt s thng tin ca khen thng
k lut ny, bao gm tt c cc thng tin c ch ra trong
phn Thm Mi.
Sau khi sa i thng tin ngi s dng chn chc nng Cp
nht.H thng s kim tra tnh hp l ca cc thng tin.
Thng tin v nhn vin c cp nht vo h thng v a
tr li mn hnh.
- Xa thng tin khen thng-k lut nhn vin: Ngi s
dng chn mt nhn vin mun xa v chn chc nng Xa.
H thng s nhc ngi s dng xc nhn xa thng-K lut.
Ngi s dng chp nhn xa.
Thng tin v khen thng k lut ca nhn vin c xa
hon ton ra khi h thng.
* Dng s kin khc:
- Thng tin v khen thng K lut khng y : Nu cc
thng tin c ngi s dng h thng nhp vo trong lung
Thm mi, v Chnh sa thng tin khng y th h thng
s hin th thng bo li.
Ngi s dng h thng c th b sung y cc thng tin
cn thit hoc hy b thao tc ang thc hin, lc ny Use

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 32 -
https://sites.google.com/site/tailieubachkimvn

Case kt thc.
- Thng tin v khen thng K lut khng hp l:Trong
lung Thm mi v Sa nhn vin khng hp l th h thng
s hin th thng bo c li: Cc thng tin v khen thng k
lut khng hp l v yu cu ngi s dng h thng chnh
sa li cc thng tin khng hp l.
Ngi s dng h thng c th chnh sa cc thng tin khng
chnh xc hoc hy b thao tc ang thc hin, lc ny Use
case kt thc.
Yu cu c bit Khng c
Tin iu kin Ngi s dng phi ng nhp vo h thng trc khi Use
case ny bt u .

Hu iu kin Nu Use case ny thnh cng th nhn vin s c Thm,


Sa, Xa khi h thng. Ngc li, trng thi ca h thng
khng thay i
im m rng Khng c
S hot ng (Activity Diagram):

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 33 -
https://sites.google.com/site/tailieubachkimvn

Yeu cau xem


thong tin

Truy xuat CSDL trong


HRM SYSTEM

Xem thong tin

3.1.5. Yu cu chc nng cho nhm ngi dng Nhn vin qun l hp ng lao
ng
* S use-case:

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 34 -
https://sites.google.com/site/tailieubachkimvn

Quan ly hop dong lao dong

<<user>>Quan ly thong tin hop dong

<<user>>

Quan ly hop dong lao dong nhan


User Dang nhap vien
<<user>>

Tra cuu hop dong

3.1.5.1 c t Use case qun l hp ng lao ng


* H thng: c t use-case:
- c t Use case Qun l hp ng lao ng ca nhn vin
Use case ny cho php ngi qun l duy tr thng tin hp
M t chng
ng lao ng ca cng ty

Dng s kin * Dng s kin chnh:


Use case ny bt u khi ngi qun l mun thm mi, sa ,
xa hp ng lao ng ca cng ty trong h thng.
H thng hin th thng tin danh sch cc loi hp ng ca
cng ty.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 35 -
https://sites.google.com/site/tailieubachkimvn

Cc chc nng ngi qun l mun thc hin:


Nu chn them mi: Chc nng Thm mi c thc hin.
Nu chn lu li: Chc nng Lu li c thc hin.
Nu chn chc nng Xa: Chc nng Xa c thc hin.
- Thm mi : H thng yu cu ngi qun l nhp thng tin
v loi hp ng bao gm: Tn loi hp ng(*),thng tin hp
ng.
Sau khi in y thng tin v cc loi hp ng ngi s
dng h thng chn chc nng cp nht.
H thng kim tra tnh hp l ca thng tin.
Thng tin v cc loi hp ng c thm vo h thng.
- Chnh sa thng tin cc loi hp ng: H thng truy xut
v hin th thng tin c loi hp ng c ngi s dng
chn t danh sch hp ng ca h thng. Ngi s dng
thay i mt s thng tin ca danh sch cc loi hp ng.
Bao gm tt c cc thng tin c ch ra trong phn Thm
mi.
Sau khi sa i thng tin ngi s dng chn chc nng Cp
nht.
H thng s kim tra tnh hp l ca cc thng tin.
Thng tin v cc loi hp ng c cp nht vo h
thng v a tr li mn hnh.
- Xa thng tin cc loi hp ng: Ngi s dng chn mt
loi hp ng mun xa. V chn chc nng Xa.
H thng s nhc ngi s dng xc nhn xa loi hp ng.
Ngi s dng chp nhn xa.
Thng tin v hp ng c xa hon ton ra khi h
thng.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 36 -
https://sites.google.com/site/tailieubachkimvn

* Dng s kin khc:


-Thng tin v danh sch cc loi hp ng khng y :Nu
cc thng tin c ngi s dng h thng nhp vo trong
lung Thm mi, v Chnh sa thng tin khng y th h
thng s hin th thng bo li. Ngi s dng h thng c th
b sung y cc thng tin cn thit hoc hy b thao tc
ang thc hin, lc ny Use Case kt thc.
-Thng tin v cc loi hp ng khng y : Trong lung
Thm Mi v Sa th h thng s thng bo li:cc thng tin
v cc loi hp ng khng hp l v yu cu ngi s dng
h thng chnh sa li cc thng tin khng hp l. Ngi s
dng h thng c th chnh sa cc thng tin khng chnh xc
hoc hy b thao tc ang thc hin, lc ny Use case kt
thc.

Yu cu c bit Khng c
Tin iu kin Ngi s dng phi ng nhp vo h thng trc khi Use
case ny bt u.

Hu iu kin Nu Use Case thnh cng th cc loi hp ng s c Thm,


sa, hoc xa khi h thng. Ngc li, trng thi ca h
thng khng thay i.

im m rng Khng c

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 37 -
https://sites.google.com/site/tailieubachkimvn

3.1.5.2 c t Use case qun l hp ng lao ng ca nhn vin.

L chc nng ca h thng cho php Nhn vin qun l hp


M t chung
ng Thm mi, sa, xa hp ng lao ng ca nhn vin

Dng s kin *Dng s kin chnh:


Use case ny bt u khi Nhn vin qun l ng nhp vo h
thng v chn chc nng Qun l hp ng lao ng ca nhn
vin.
H thng hin th giao din Qun l hp ng lao ng ca
nhn vin.
H thng yu cu thm mi nhn vin cn thm hp ng.
-Thm mi: ngi qun l chn chc nng Thm mi hp
ng cho nhn vin.
H thng hin th giao din Thm hp ng lao ng cho nhn
vin.
Ngi qun l chn loi hp ng cho nhn vin.
H thng s hp l ha chc nawg va cp nht.
H thng cp nht hp ng ca nhn vin vo CSDL.
-Sa: Ngi qun l chn chc nng sa thng hp ng cho
nhn vin.
H thng truy xut v hin th thng tin ca hp ng lao
ng chn t danh sch .Ngi s dng thay i mt s thong
tin ca hp ng lao ng. Bao gm tt c cc thng tin c
ch ra trong phn Thm mi.
Sau khi sa i thng tin ngi s dng chn chc nng Cp
nht, H thng s kim tra tnh hp l ca cc thng tin.
Thng tin v hp ng lao ng ca nhn vin c cp
nht vo h thng v a tr li mn hnh.
- Xa: Ngi qun l mun xa nhn vin khi danh sch hp
ng. Chn chc nng Xa .
H thng qun l nhn s
more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 38 -
https://sites.google.com/site/tailieubachkimvn

H thng s nhc ngi s dng xc nhn Xa thng tin ny.


Ngi qun l chp nhn xa.
Thng tin v hp ng lao ng ca nhn vin c xa
hon ton ra khi h thng.
* Dng s kin khc:
-Thng tin v hp ng lao ng khng y :Nu cc thng
tin c ngi s dng h thng nhp vo trong lung: Thm
mi, v chnh sa thng tin khng y th h thng s hin
th thng bo li. Ngi s dng h thng c th b sung y
cc thng tin cn thit hoc hy b thao tc ang thc hin,
lc ny Use Case kt thc.
-Thng tin v hp ng lao ng ca nhn vin khng hp l:
Trong lung Thm mi, sa nhn vin khng hp l th h
thng s hin th thng bo li: cc thng tin v hp ng lao
ng khng hp l v yu cu ngi s dng h thng chnh
sa li cc thng tin khng hp l Ngi s dng h thng c
th chnh sa cc thng tin khng chnh xc hoc hy b thao
tc ang thc hin, lc ny Use case kt thc

Yu cu c bit Khng c
Tin iu kin Ngi s dng phi ng nhp vo h thng trc khi Use-
case ny bt u.

Hu iu kin Nu use case thnh cng th nhn vin s c Thm, sa,


hoc xa khi h thng. Ngc li, trng thi ca h thng
khng thay i.

im m rng Khng c

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 39 -
https://sites.google.com/site/tailieubachkimvn

S hot ng (Activity Diagram):

Yeu cau xem


thong tin

Truy xuat CSDL trong


HRM SYSTEM

Xem thong tin

3.1.6. Qun l h thng


- Yu cu chc nng cho nhm ngi dng Qun l h thng:
o Tng quan v chc nng ca nhm ngi dng Qun l h thng:

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 40 -
https://sites.google.com/site/tailieubachkimvn

Quan ly he thong

Quan ly he thong
<<user>>

<<user>>

quan ly tai khoan


Dang nhap
quan ly he thong.
<<user>>

<<user>>
Quan ly bao cao

Quan ly danh muc

o Tinh ch chc nng qun l h thng


ng nhp
i mt khu
o Tinh ch chc nng qun l ti khon:
To ti khon mi
Nhm ti khon.
Phn quyn.
Qun l ti khon

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 41 -
https://sites.google.com/site/tailieubachkimvn

o Tinh ch chc nng qun l danh mc


Qun huyn.
Tnh thnh.
Quc tnh
Dn tc
Tn gio
V tr
B phn
o H thng
o M hnh Use-case
c t Use-case
c t Use-case To ti khon mi:
M t chung Use Case ny cho php ngi dng qun l phc li tra cu
thng tin v cc khon phc li ca nhn vin ca cng ty
c lu trong h thng
Dng s kin -Dng s kin chnh:
Use case ny bt u khi ngi qun l nhn s mun tra cu
thng tin v phc li ca nhn vin trong h thng.
H thng hin th giao din giao tip vi ngi dng.
Ngi s dng chn chc nng Danh sch phc li.
Yu cu c bit Khng c

Tin iu kin Ngi qun l nhn s phi ng nhp vo h thng trc khi
Use case ny bt u.
Hu iu kin Nu Use Case thnh cng th ngi ng nhp s c cc quyn
s dng h thng tm kim. Cn ngc li th trng thai ca h
thng khng i

im m rng Khng c

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 42 -
https://sites.google.com/site/tailieubachkimvn

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 43 -
https://sites.google.com/site/tailieubachkimvn

3.2. Quan h thc th v cc bng d liu vt l


3.2.1. M t thc th
1. Employee Nhn vin
ID nhn vin - EmploymeeID
M nhn vin- EmpCode
Tn u ca nhn vin- EmpFirstName
Tn cui-EmpLastName
B danh nhn vin- EmpAlias
Ngy sinh- EmpBoD
Gii tnh - EmpGender
Trng thi hn nhn - MaritalStatus
S CMTND - EmpIdentifyNo
Ngy cp CMTND - EmpIssuedDate
Ni cp CMTND - EmpPlaceOfIssued
M s thu - EmpTaxCode
Phng ban - DepartmentID
Ngy bt u lm vic - EmpStartDate
ID v tr cng vic - JobPositionID
ID tn chuyn mn - ProfessionalTitleID
ID cp chuyn mn- ProfessionalLevelID
Tn nh nhn vin - EmpPhoto
Trng thi hin ti ca nhn vin - EmpStatus
Ch thch thm - EmpDescription
2. EmployeeInfo - Thng tin nhn vin
ID ca EmployeeInfo - EmployeeInfoID
ID ca Employee - EmployeeID

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 44 -
https://sites.google.com/site/tailieubachkimvn

Ni sinh - EmpPlaceOfBirth
Nguyn qun - EmpNativePlace
Ni lu di - EmpPermanentAddress
Tm tr - EmpTemporaryAddress
Dn tc - EmpEthnic
Tn Gio - EmpReligion
Quc tch -EmpNationality
Hon cnh gia nh - FamilyClassBackground
Hon cnh bn thn - EmpClassBackground
3. EmployeeOtherInfo - Cc thng tin khc v nhn vin
ID ca bng EmployeeOtherInfo - EmployeeOtherInfoID
ID nhn vin EmployeeID
Giy php li xe - DrivingLicense
S lao ng - LabourBookNo
Ngy cp- LBGrantedDate
Ni cp s BHXH - LBPlaceOfIssue
Ngy cp BHXH - SIBGrantedDate
S s BHXH - SocialInsuranceBookNo
Ni cp s BHYT- MIBPlaceOfIssue
Ngy cp BHYT- MIBGrantedDate
S s BHYT- MedicalInsuranceBookNo
H chiu- PassportNo
Ti khon ngn hng - BankAccountID
M ngn hng- BankID
Ti khon khc- AccountID
M khc- ExtraID

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 45 -
https://sites.google.com/site/tailieubachkimvn

Thng binh hng - WoundedSoldier


Gia nh cch mng - ChildOfPoliticalIncentiveFamily
4. EmployeeMilitary
ID nhp ng - EmployeeMilitaryID
ID ca nhn vin- EmployeeID
Ngy nhp ng - MilitaryJoinDate
Ngy xut ng- MilitaryLeftDate
Cp bc- MilitaryRank
Chc v - MilitaryPosition
Binh chng - Arm
n v ng - ArmyUnit
Sc khe- Health
5. EmployeePolitical - Hot ng on ng
ID hot ng DD - EmployeePoliticalID
ID nhn vin - EmployeeID
Ngy vo ng- PartyJoinDate
Ngy chnh thc vo ng - OfficialPartyJoinDate
Chc v trong ng- PartyPosition
Ngy vo on- UnionJoinDate
Chc v tong on- UnionPosition
6. Maritalstatus - Tnh trng hn nhn
ID - MaritalStatusID
Tn trng thi- StatusName
Ch thch- Description
7. EmployeeEquipment - Thit b cho nhn vin
ID thit b cho nhn vin- EmployeeRequirementID

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 46 -
https://sites.google.com/site/tailieubachkimvn

ID nhn vin- EmployeeID


ID thit b- EquipmentID
Hn s dng- ExpiryDate
Ch thch- Description
8. Equipment - Thit b cho cng ty
ID thit b- EquipmentID
Tn trang thit b- EquipmentName
M t trang thit b- EquipmentDetail
Gi tr- EquipmentValue
ID tin t- CurrencyID
Ch thch- Description
9. CertificateTyp - Thng tin cc loi chng ch
ID ca loi chng ch - CertificateTypeID
Tn loi chng ch- TypeName
Ch thch- Description
10. ProfessionalTitle - Chc danh
ID - ProfessionalTitleID
Tn chc danh- TitleName
Tn vit tt- Description
Ch thch- ShortName
11. EmpSkill K nng nhn vin
ID nhn vin- EmploymeeID
ID k nng -SkillID
Kinh nghim thc t- Experience
12. ForeignLanguage - Ngoi ng
ID ngn ng- ForeignLanguageID

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 47 -
https://sites.google.com/site/tailieubachkimvn

Tn ngn ng- LanguageName


13. EmpLanguageSkill - Trnh ngoi ng ca nhn vin
ID Trnh - ForeignLanguageID
ID nhn vin- EmploymeeID
ID ca loi ngn ng - LanguageAbilityID
Trnh - Rank
Ch thch- Description
14. ComputerSkill - K nng vi tnh
ID k nng vi tnh -ComputerSkillID
Tn loi trnh - ComputerSkillName
Ch thch- ComputerSkillDes
15. EmpComputerSkill Trnh tin hc ca nhn vin
ID Trnh - ComputerSkillID
ID nhn vin- EmploymeeID
ID cc loi k nng tin hc- ComputerAbilityID
Trnh - Rank
Ch thch- Description
16. LanguageAbility - Trnh ngoi ng
nh gi v kh nng ngoi ng c, vit, nghe, ni
ID k nng- LanguageAbilityID
Tn k nng- LangAbilityName
Ch thch- LangAbilityDes
17. ComputerAbility - Trnh vi tnh
ID loi trnh - ComputerAbilityID
Tn loi trnh - ComAbilityName
Ch thch- ComAbilityDes

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 48 -
https://sites.google.com/site/tailieubachkimvn

18. ClassBackground - Tng lp gia nh


ID loi tng lp - ClassBackgroundID
Tn loi tng lp - ClassBackgroundName
Ch thch - Description
19. Department - Phng ban nhn vin
ID phng ban- DepartmentID
ID h phng ban- DivisionID
Tn phng ban- DepartmentName
Tn lin lc- ContactName
M phng ban- DepartmentCode
M s thu - TaxCode
in thoi- Tel
in thoi 2- Tel2
a ch - Address
Fax- Fax
Ch thch- Description
20. Division - H phng ban
ID h phng ban- DivisionID
Tn h thng ban- DivisionName
Ch thch- Description
21. Award - Khen thng nhn vin
ID khen thng- AwardID
ID nhn vin- EmployeeID
ID ca loi khen thng- AwardTypeID
ID phng ban- DepartmentID
Ngy khen thng- RefDate

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 49 -
https://sites.google.com/site/tailieubachkimvn

Nguyn nhn- Reason


Ch thch- Description
22. AwardType - Khen thng
ID ca loi khen thng- AwardTypeID
Tn loi khen thng- TypeName
Ch thch- Description
23. Discipline - K lut nhn vin
ID ca k lut- DisciplineID
ID ca nhn vin- EmployeeID
ID ca phng ban- DepartmentID
ID ca loi k lut- DisciplineTypeID
Ngy sai phm - DerogationDate
Ngy ngh khin trch- RefDate
Ngy khin trch- DisciplineDate
Nguyn nhn- DerogationReason
S ln sai phm- DisciplineAmount
Ch thch- Description
24. DisciplineType -Thng tin k lut
ID loi k lut- DisciplineTypeID
Tn loi k lut- TypeName
Ch thch- Description
25. Laborcontract - Hp ng lao ng nhn vin
ID ca hp ng lao ng- LaborContracID
ID nhn vin- EmployeeID
ID ca loi hp nh lao ng- LaborContracTypeID
M hp ng- LaborContractCode

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 50 -
https://sites.google.com/site/tailieubachkimvn

Ngy k hp ng- SignedDate


Ngy bt u- BeginDate
Ngy kt thc- EndDate
Ch thch- Description
26. LarborcontractType - Thng tin hp ng lao ng
ID ca loi hp ng- LaborContractTypeID
Tn loi hp ng- TypeName
K hn hp ng- DurationMonth
Ch thch- Description
27. User - Ngi dng
ID User - UserID
ID permistion PermissionID
Tn User- UserName
Mail User -Email
Password- Password
28. Group - Nhm
ID Group- GroupID
Tn Group- GroupName
Ch thch- Description
29. Document
Thng tin c nhn
ID h s- DocumentID
ID nhn vin- EmployeeID
Tn h s-DocumentName
V tr lu tr- DocumentLocation
30. ProfessionalLevel - Hc v cp bc

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 51 -
https://sites.google.com/site/tailieubachkimvn

ID -ProfessionalLevelID
Tn hc v-LevelName
Ch thch- Description
31. JobPosition - Chc v
Id chc v- JobPositionID
Tn chc v- PositionName
Ch thch- Description
32. DrivingLicenseLevel - Bng li xe
ID bng li- DrivingLicenseLevelID
Tn bng li- LevelName
Ch thch- Description
33. EducationLevel - Trnh hc vn
ID trnh -EducationLevelID
Tn loi trnh - EducationLevelName
Ch thch- EducationLevelDescription
3.2.2. Cc bng d liu vt l
1. Bng Employee

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 52 -
https://sites.google.com/site/tailieubachkimvn

2. Bng EmployeeInfo

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 53 -
https://sites.google.com/site/tailieubachkimvn

3. Bng EmployeeOtherInfo

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 54 -
https://sites.google.com/site/tailieubachkimvn

4. Bng EmployeeMilitary

5. Bng EmployeePolitical

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 55 -
https://sites.google.com/site/tailieubachkimvn

6. Bng Maritalstatus

7. Bng EmployeeEquipment

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 56 -
https://sites.google.com/site/tailieubachkimvn

8. Bng Equipment

9. Bng CertificateType

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 57 -
https://sites.google.com/site/tailieubachkimvn

10. Bng ProfessionalTitle

11. Bng EmpSkill

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 58 -
https://sites.google.com/site/tailieubachkimvn

12. Bng ForeignLanguage

13. Bng EmpLanguageSkill

14. Bng ComputerSkill

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 59 -
https://sites.google.com/site/tailieubachkimvn

15. Bng EmpComputerSkill

16. Bng LanguageAbility

17. Bng ComputerAbility

18. Bng ClassBackground

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 60 -
https://sites.google.com/site/tailieubachkimvn

19. Bng Department

20. Bng Division

21. Bng Award

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 61 -
https://sites.google.com/site/tailieubachkimvn

22. Bng AwardType

23. Bng Discipline

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 62 -
https://sites.google.com/site/tailieubachkimvn

24. Bng DisciplineType

25. Bng Laborcontract

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 63 -
https://sites.google.com/site/tailieubachkimvn

26. Bng LarborcontractType

27. Bng User

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 64 -
https://sites.google.com/site/tailieubachkimvn

28. Bng group

29. Bng Document

30. ProfessionalLevel

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 65 -
https://sites.google.com/site/tailieubachkimvn

31. Bng JobPosition

32. Bng DrivingLicenseLevel

33. Bng EducationLevel

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 66 -
https://sites.google.com/site/tailieubachkimvn

3.3 S thit k d liu Database Design


S tng th

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 67 -
https://sites.google.com/site/tailieubachkimvn

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 68 -
https://sites.google.com/site/tailieubachkimvn

H s nhn vin

Qun l khen thng k lut

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 69 -
https://sites.google.com/site/tailieubachkimvn

Qun l phng ban

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 70 -
https://sites.google.com/site/tailieubachkimvn

Hp ng lao ng

3.4. Thit k thut ton


3.4. 1. i mt khu

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 71 -
https://sites.google.com/site/tailieubachkimvn

Start

Input
Failure notice

Check

database Process
Information

check

database Change

End

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 72 -
https://sites.google.com/site/tailieubachkimvn

3.4.2. Nhp mi d liu

Begin

Input Data

Check the data

If data is Error
correct message

Save data of input


data

end

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 73 -
https://sites.google.com/site/tailieubachkimvn

3.4.3. Sa d liu

Begin

Input Data editing

Are you sure Continue


to edit ?

Update to the
database

end

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 74 -
https://sites.google.com/site/tailieubachkimvn

3.4.6. Xa d liu

Begin

Input Data

Check the data

If data is
correct

Display information
for deleting

Are you sure


to delete?

Update to the
database

end

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 75 -
https://sites.google.com/site/tailieubachkimvn

3.5. S lung Sequence Diagram (UML)


3.5.1. ng nhp:

Nguoi quan ly Giao dien Xu ly nghiep vu Database

Nhap 1.Ten dang nhap va mat khau

2. He thong doc du lieu

3.Kiem tra tinh hop le

4.Dua ra thong bao truong khong hop le

5.Hien thi dang nhap quay lai buoc 1


6.Lay thong tin trong database

7. Tra lai tai khoan

8 so sanh tai khoan dang nhap va tk trong bang

9. Bao loi va tro lai buoc 1

10.Vao trang quan ly tai khoan

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 76 -
https://sites.google.com/site/tailieubachkimvn

3.5.2.Qun l phng ban


Thm thng v phng ban

Nhan vien quan ly Giao dien Xy ly nghiep vu Database


khen thuong ky luat
1. Lua chon tinh nang quan ly phong ban

2.He thong hien thi tinh nang quan ly phong ban

3. Nguoi dung chon tinh nang them moi phong ban

4.He thong hien thi mau nhap moi phong ban

Nhap cac thong tin ve phong ban


6. He thong kiem tra tinh hop le

7. Bao loi du lieu khong hop le va tro lai buoc 4

Neu thanh cong du lieu ve phong ban moi se duoc them vao CSDL

10. Neu co loi trong viec them du lieu may chu CSDL se bao loi

10. Neu du lieu them thanh cong may chu se thong bao thanh cong

11. Thong bao cho nguoi dung thanh cong

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 77 -
https://sites.google.com/site/tailieubachkimvn

3.5.3.Qun l nhn vin

Nhan vien quan Giao dien Xy ly nghiep vu Database


ly nhan su
1.Quan ly thogn tinnhan vien

2.Lay thong tin nhan vien


3. Hien thi danh sach nhan vien

4. Them moi
5. Clear form

6. Nhap thong tin nhan vien

7. Luu lai

8. Kiem tra tinh hop le

9. Bao loi neu khong hop le va tro ve buoc 6

10. Neu thanh cong du lieu se duoc them vao csdl

11. Neu co loi trong viec them du lieu may chu CSDL se bao loi

12. Thong bao cho nguoi dung thanhcong

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 78 -
https://sites.google.com/site/tailieubachkimvn

3.5. 4. Qun l khen thng k lut

Nhan vien quan ly Giao dien Xy ly nghiep vu Database


khen thuong ky luat
1. Lua chon tinh nang quan ly khen thuong ky luat

2.He thong hien thi tinh nagn quan ly khen thuong ky luat

3. Nguoi dung chonj tinh nang them moi khen thuong ky luat

4.He thong hien thi mau nhap moi khen thuong ky luat

Nhap cac thong tin ve khen thuong ky luat


6. He thong kiem tra tinh hop le

7. Bao loi du lieu khong hop le va tro lai buoc 4

Neu thanh cong du lieu ve bao hiem moi se duoc them vao CSDL

10. Neu co loi trong viec them du lieu may chu CSDL se bao loi

10. Neu du lieu them thanh cong may chu se thong bao thanh cong

11. Thong bao cho nguoi dung thanh cong

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 79 -
https://sites.google.com/site/tailieubachkimvn

3.5. 5 .Qun l hp ng lao ng

Nhan vien quan ly Giao dien Xy ly nghiep vu Database


hop dong lao dong
1. Lua chon tinh nang quan lyhop dong lao dong

2.He thong hien thi tinh nang quan ly dong lao dong

3. Nguoi dung chon tinh nang them moi hop dong lao dong

4. He thong hien thi mau nhap moi khen thuong ky luat

5. Nhap cac thong tin ve hop dong lao dong


6. He thong kiem tra tinh hop le

7. Bao loi du lieu khong hop le va tro lai buoc 4

Neu thanh cong du lieu ve bao hiem moi se duoc them vao CSDL

10. Neu co loi trong viec them du lieu may chu CSDL se bao loi

10. Neu du lieu them thanh cong may chu se thong bao thanh cong

11. Thong bao cho nguoi dung thanh cong

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 80 -
https://sites.google.com/site/tailieubachkimvn

3.6. Thit k kin trc tng th


H thng c thit k bi 3 tng Client-server, client v server tng tc ln
nhau qua mng. Ba tng lp, Use-services tier, Business tier and Data services tier.
3.6.1. The User-services tier (tng giao tip)
Khch hng u cui giao tip vi ngi s dng xuyn qua mt giao din
ngi dng mng. H thng gm c 5 giao din chnh c phn hng bi chc nng
h thng: ng nhp, system admin, manager, input data, view data.
3.6.2. Business-services tier (tng nghip v)
Tng lp gia gim st vic thi hnh nhng quy tc doanh nghip, x l thng
tin v qun l giao dch. Trong trng hp ca h thng ny tng th hai l ni x l
kin trc ca thng tin vo v i qua n ti tng th 3. Kin trc bao gm mt s
thnh phn, kim tra tnh hp l ca thng tin vo ri s p li gi thng tin m
nhng ngi s dng mun.
3.6.3. Data-services tier (tng d liu)
Tng lp data-services cha bao gi c gi trc tip bi mt gii php
doanh nghip ti ngi s dng, nhng dch v i thnh cng qua 2 tng trc .
Thay vo , mt hot ng c s d liu c khi u bi mt s i tng trong
tng lp busines-service. Bi vy, nhng quy tc in hnh c t trong triggers
and stored procedures s c chuyn ti tng busines-services v dng chung bi
mi ngi s dng d liu. C s d liu ca h thng c thit k vi SQL server
2005 v truy cp chc nng thao ng gi t tng lp Business-server. Chng IV Ci
t v kt qu thu c

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 81 -
https://sites.google.com/site/tailieubachkimvn

Chng 4: CI T V KT QU THU C

4.1. Ci t
Cu hnh my ti thiu:
Client:
Processor: celeron 1.1Ghz
Memory of Ram: 128MB
Hard disk drive: 5GB
Network card: 3com PCI
10/100Mbps RJ45
Monitor: 15inch, color
Server
Processor: PentiumIV 2.26Ghz
Memory of Ram: 512MB
Hard disk drive: 40GB
Network card: 3com PCI
10/100Mbps RJ45
Monitor: 15inch, color
MS SQL 2005

4.2. Kt qu thu c
Kt qu t c l h thng qun l nhn s hon thin, d liu x l v
giao din nh trnh by trn. H thng c th p dng c trong cng ty TNHH
Thnh ng. H thng c th qun l cc thng tin v nhn vin, hp ng, danh
mc, v lp c bo co thng k.
Tuy nhin h thng cng cn mt s hn ch: trong khun kh thi gian cho php h
thng cha gii quyt c cc vn tin lng, chm cng.

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 82 -
https://sites.google.com/site/tailieubachkimvn

4.3. Mt s giao din kt qu


4.3.1. Danh sch nhn vin

4.3.2. Thm mi nhn vin

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 83 -
https://sites.google.com/site/tailieubachkimvn

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 84 -
https://sites.google.com/site/tailieubachkimvn

4.3.3. Danh sch phng ban

4.3.4. Danh sch nhn vin b k lut

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 85 -
https://sites.google.com/site/tailieubachkimvn

Chng 5. KT LUN V HNG PHT TRIN

5.1. Kt lun
Trong thi gian lm n em tip cn vi hng phn tch UML v ng
dng lp trnh mi. n t c mt s yu cu ra nhng cng cn mt s
hn ch do thi gian cn hn hp. ng thi, qua n ny , mt ln na em xin
chn thnh gi li cm n cc thy c trong khoa .

5.2. Hng pht trin


Tip tc pht trin h thng ng dng cho cc cng ty mi. ng thi m
rng h thng, qun l thm cc kha cnh khc ca qun l nhn s nh:
- Qun l tuyn dng
- Qun l tin lng
- ng thi nng cp bo mt, y mnh tc thc thi ca h thng qun l
nhn s

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 86 -
https://sites.google.com/site/tailieubachkimvn

TI LIU THAM KHO

1. Gio trnh phn tch Thit k h thng Thng tin


2. PGS - TS Nguyn Vn Ba - Nh xut bn i hc Quc Gia H Ni - 2003
3. De Macro T.., Structured Analysisa and System Specification, Yourdon Pres,
New York 1989.
4. C# - Dng Quang Thun

H thng qun l nhn s


more information and additional documents
connect with me here: http://facebook.com/ngphutien/
- 87 -

You might also like