You are on page 1of 77

LI CM N

Qua 15 tun thc hin n vi s gip to iu kin ca Khoa CNTT H Thi Nguyn, s gp ca cc bn v c bit l s hng dn trc tip, ch bo
tn tnh ca c gio Ng Th Lan Phng em hon thnh ti cng vi bn bo
co ng thi gian quy nh.
Vi kh nng v thi gian c hn nn khng trnh khi nhng thiu st, em rt
mong nhn c s quan tm, gip , to iu kin ca thy c gio em hon
thin hn ti nghin cu trong thi gian ti.
Mt ln na em xin chn thnh cm n tt c cc thy, c gio trong khoa
CNTT cng nh cc thy c gio ca cc trng, cc t chc lin kt dy d, ch
bo em trong sut 5 nm hc ti khoa CNTT H Thi Nguyn. c bit em xin gi
li cm n su sc ti c gio Ng Th Lan Phng hng dn em sut qu trnh
lm n, h tr v ch dy em hon thnh tt chng trnh v bn bo co ny.
Em xin chn thnh cm n!

NHN XT GIO VIN HNG DN

...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................

Gio vin hng dn

Ng Th Lan Phng

MC LC
LI CM N............................................................................................................................1
Qua 15 tun thc hin n vi s gip to iu kin ca Khoa CNTT - H Thi
Nguyn, s gp ca cc bn v c bit l s hng dn trc tip, ch bo tn tnh
ca c gio Ng Th Lan Phng em hon thnh ti cng vi bn bo co ng
thi gian quy nh......................................................................................................................1
Vi kh nng v thi gian c hn nn khng trnh khi nhng thiu st, em rt mong
nhn c s quan tm, gip , to iu kin ca thy c gio em hon thin hn
ti nghin cu trong thi gian ti.......................................................................................1
NHN XT GIO VIN HNG DN...............................................................................2
Gio vin hng dn.....................................2
Ng Th Lan Phng...................................2
MC LC..................................................................................................................................3
LI NI U............................................................................................................................5
CHNG 1................................................................................................................................6
GII THIU V TIP CN HNG I TNG V UML........................................6
1.1 Phng php tip cn hng i tng............................................................................6
1.1.1 Cc khi nim c bn ca phng php hng i tng........................................7
1.1.2 Cc bc phn tch, thit k hng i tng..........................................................8
1.2 Gii thiu v UML............................................................................................................9
1.2.1 UML Ngn ng m hnh ha hng i tng.....................................................9
1.2.2 Cc khi nim c bn trong UML...........................................................................10
1.2.3 Cc biu trong UML...........................................................................................13
CHNG 2..............................................................................................................................15
KHO ST HIN TRNG H THNG............................................................................15
2.1 M t hin trng...............................................................................................................15
2.1.1 C cu t chc v phn cng trch nhim...............................................................15
2.1.2 Chc nng nhim v ca h thng qun l nhn s hin ti...................................18
2.2 nh gi h thng c.......................................................................................................20
2.3 Xc lp h thng mi......................................................................................................20
CHNG 3..............................................................................................................................22
PHN TCH V THIT K H THNG QUN L NHN S TI CNG TY C
PHN CNG NGHIP TU THU HONG ANH-03....................................................22
3.1 Phn tch h thng`..........................................................................................................22
3.1.1 Vai tr ca phn tch hng i tng....................................................................22

3.1.2 Cc bc phn tch hng i tng......................................................................22


3.1.3 M hnh Use Case ( UC ).........................................................................................22
a. Cc bc xy dng biu UC....................................................................................22
b. Xc nh cc tc nhn v cc UC:................................................................................25
c. Xy dng biu UC v phn r biu UC..............................................................26
3.1.4 M hnh lp.............................................................................................................36
a. Xy dng m hnh lp...................................................................................................36
b. Xy dng biu lp phn tch ca bi ton qun l nhn s ...................................38
............................................................................................................................................39
3.1.5 Xy dng biu trng thi.....................................................................................40
....................................................................................................................................................42
3.2 Thit k h thng.............................................................................................................43
3.2.1 Vai tr ca pha thit k:...........................................................................................43
3.2.2 Cc bc thit k hng i tng.........................................................................43
3.2.3 Biu tng tc.....................................................................................................43
a. Cc biu tng tc....................................................................................................43
b. Biu tng tc ca bi ton qun l nhn s...........................................................47
3.2.4 Biu lp chi tit...................................................................................................54
a. Xy dng biu lp chi tit.......................................................................................54
b. Biu lp chi tit ca bi ton qun l nhn s.........................................................57
3.2.5 Xy dng biu hot ng....................................................................................57
CHNG 4..............................................................................................................................60
CI T V THIT K GIAO DIN CHNG TRNH QUN L NHN S TI
CNG TY C PHN HONG ANH 03...........................................................................60
4.1 Ci t m hnh d liu...................................................................................................60
4.1.1 Cc bng d liu chnh.............................................................................................60
4.1.2 M hnh thc th lin kt.........................................................................................62
4.2 Cc Form ca chng trnh.............................................................................................63
4.2.1 Form chnh (Giao din ca chng trnh)...............................................................63
............................................................................................................................................64
4.2.2 Menu h thng..........................................................................................................65
4.2.3 Menu cp nht..........................................................................................................66
............................................................................................................................................70
4.2.4 Menu tm kim.........................................................................................................71
............................................................................................................................................73
4.2.5 Menu bo co..........................................................................................................74
KT LUN...............................................................................................................................76
DANH MC TI LIU THAM KHO...............................................................................77

LI NI U
Trong giai on hin nay Cng ngh thng tin ang trn pht trin nhanh v
mnh m theo tng ngy tng gi. Vic ng dng Cng ngh thng tin vo thc tin,
nht l trong cng tc qun l l ht sc cn thit v c bit quan trng.
Nc ta cng vi s pht trin ca nn kinh t - x hi, tin hc ang ngy cng
c ng dng rng ri trong cng tc qun l. i vi cc c quan, trng hc th
vic qun l h s ca cn b, gio vin thng s dng bng giy bt v s sch.
Do vic a phn mm my tnh vo tr gip cng vic qun l nhn s nhm
gim bt cc cng vic lm bng tay tn nhiu thi gian v cng sc. ng thi s
dng phn mm qun l nhn s s gip vic lu tr, tra cu thng tin mt cch khoa
hc, nhanh chng chnh xc v hiu qu.
T l do nn em chn ti Xy dng chng trnh qun l nhn s ti
Cng ty c phn cng nghip tu thy Hong Anh-03. Trong qu trnh thc hin
ti, em s dng ngn ng m hnh ha UML phn tch thit k h thng, sau
ci t chng trnh bng ngn ng lp trnh visual Basic v H qun tr c s d
liu Microsoft Access.
Sinh vin thc hin
Nguyn Th Thanh Hi

CHNG 1
GII THIU V TIP CN HNG I TNG V UML
1.1 Phng php tip cn hng i tng
Phng php tip cn hng i tng tp trung vo c hai kha cnh ca h
thng l d liu v hnh ng.
Vi cch tip cn ny, h thng c chia thnh nhng thnh phn nh gi l
i tng, mi i tng bao gm y c d liu v hnh ng lin quan n i
tng . Cc i tng c lp vi nhau v phn mn c xy dng da trn kt
hp cc i tng li vi nhau theo quan h v tng tc gia chng.
Cc nguyn tc c bn ca tip cn hng i tng:
Tru tng ha: cc thc th phn mm c m hnh ha di dng cc i
tng. Cc i tng ny c tru tng ha mc cao hn da trn thuc tnh v
phng thc m t i tng to thnh cc lp. Cc lp c tru tng ha mc
cao hn to thnh s lp c k tha ln nhau.
Tnh ng gi v n du thng tin: cc i tng c nhng phng thc ring
m i tng khc khng th s dng c. Da trn nguyn tc n du thng tin,
cc i tng c lp vi nhau, cc lp c lp vi nhau v h thng c lp vi
ngi dng.
Tnh module ha: bi ton c phn chia thnh nhng vn nh hn, n
gin hn v c th gii quyt c.
Tnh phn cp: cu trc chung ca h thng hng i tng l dng phn cp
theo mc tru tng t cao xung thp.
u im ca cch tip cn hng i tng:
H tr s dng li m ngun
Ph hp vi h thng ln

1.1.1 Cc khi nim c bn ca phng php hng i tng


Lp: l m t ca mt nhm i tng c chung cc thuc tnh v hnh vi v
cc mi quan h. Nh vy, i tng l th hin ca lp v lp l tru tng ha ca
i tng.
Thnh phn: l mt phn ca h thng hot ng c lp v gi mt chc
nng nht nh trong h thng.
Gi: l mt cch t chc cc thnh phn, cc phn t trong h thng thnh cc
nhm. Nhiu nhm s hp li to thnh h thng con.
K tha: mt lp c th s dng li thuc tnh v phng thc ca mt hay
nhiu lp khc.
Phn tch hng i tng: m t mt m hnh chnh xc m t h thng
xy dng l g. Thnh phn ca m hnh l cc i tng gn lin vi h thng thc.
Thit k hng i tng: l giai on t chc chng trnh thnh tp hp cc
i tng cng tc, mi i tng trong l thc th ca mt lp. Thit k bao gm
thit k kin trc v thit k chi tit. Kt qu ca pha thit k cho bit h thng s
c xy dng nh th no.
Lp trnh v tch hp: thc hin bn thit k hng i tng bng cch s
dng cc ngn ng lp trnh hng i tng (C++. Java, )

1.1.2 Cc bc phn tch, thit k hng i tng


Cc bc phn tch thit k hng i tng c xy dng da trn cc biu
k hiu UML.
Biu Use
case

Pha
phn
tch

Biu lp
Biu trng thi

Biu cng
tc

Biu tun t
Biu hot ng

Pha
thit
k

Biu thnh phn


Biu trin khai
HT

Cc bc trong pha phn tch hng i tng:


Xy dng biu Use Case: Da trn cc yu cu ban u, ngi phn tch

tin hnh xc nh cc tc nhn, cc Use Case v cc quan h gia cc Use Case


m t chc nng ca h thng.
Xy dng biu lp: Xc nh tn cc lp, cc thuc tnh ca lp, mt s
phng thc v mi quan h c bn trong s lp.
Xy dng biu trng thi: M t cc trng thi v chuyn tip trng thi
trong hot ng ca mt i tng thuc mt lp no .

Cc bc trong pha thit k hng i tng:


Xy dng biu tng tc (gm biu trnh t v biu cng tc): M t

chi tit hot ng ca cc Use Case da trn cc kch bn m t lung c v cc


lp xc nh trong pha phn tch.
Xy dng biu lp chi tit: Hon thin biu lp bao gm b xung cc

lp cn thiu, b xung cc thuc tnh da vo biu trng thi, b xung cc phng


thc v mi quan h da vo biu tng tc.
Xy dng biu hot ng: M t hot ng ca cc phng thc phc tp
trong mi lp hoc cc hot ng ca h thng c lin quan n nhiu lp. Biu
hot ng l c s xy dng cc phng thc ca lp.
Xy dng biu thnh phn: Xc nh cc gi, cc thnh phn v t chc
phn mm theo cc thnh phn .
Xy dng biu trin khai h thng: Xc nh cc thnh phn v cc thit b

cn thit trin khai h thng, cc giao thc v dch v h tr.


1.2 Gii thiu v UML
1.2.1 UML Ngn ng m hnh ha hng i tng
UML (Unified Modelling Language) l ngn ng m hnh ha tng qut c
xy dng c t, pht trin v vit ti liu cho cc kha cnh trong pht trin phn
mm hng i tng. UML gip ngi pht trin phn mm hiu r v ra quyt
nh lin quan n phn mm cn xy dng. UML bao gm tp cc khi nim, cc k
hiu, cc biu v hng dn.
UML h tr xy dng h thng hng i tng da trn vic nm bt kha
cnh cu trc tnh v cc hnh vi ng ca h thng:
Cc cu trc tnh nh ngha cc kiu i tng quan trng ca h thng, nhm
ci t v ch ra mi quan h gia cc i tng.
Cc hnh vi ng nh ngha cc hot ng ca i tng theo thi gian v
tng tc ca cc i tng hng ti ch.

Mc ch ca UML:
M hnh ha cc h thng s dng cc khi nim hng i tng.
Thit lp s lin kt t nhn thc ca con ngi n cc s kin cn m hnh
ha.
Gii quyt vn v mc k tha trong cc h thng phc tp vi nhiu
mc khc nhau.
To mt ngn ng c th s dng c bi ngi v my.
1.2.2 Cc khi nim c bn trong UML
M hnh:
M hnh l mt biu din ca s vt hay mt tp cc s vt trong mt lnh vc
p dng no theo mt cch khc.
Cc thnh phn trong mt m hnh:
Ng ngha v biu din
Ng cnh
Cc hng nhn: Mt hng nhn trong UML l mt tp con cc biu

UML c xy dng biu din mt kha cnh no ca h thng..


Cc phn t m hnh v cc quan h:
Cc phn t m hnh:
Lp (Class):
Tn lp
Thuc tnh
Phng thc

Use Case:
Tn use case

10

Trng thi (State):


Trng thi

Nt (Node):

Nt

Giao din (Interface):

Giao din

Gi (Packet):

Gi

Ghi ch (Note):
Ghi ch

Thnh phn (Component):

Thnh phn

11

Cc quan h:
C bn quan h trong UML, bao gm quan h ph thuc, kt hp, t hp, khi
qut & hin thc ha. Chng l cc khi c s xy dng mi quan h trong UML.
Ph thuc (dependency): Ph thuc l quan h ng ngha gia hai phn t trong
thay i phn t c lp s tc ng n ng ngha ca phn t ph thuc.
K php ha l mi tn nt t:
Kt hp: L quan h cu trc m t tp lin kt (mt lin kt l kt ni cc i
tng) khi i tng ca lp ny gi/ nhn thng ip n t i tng ca lp kia
th ta gi chng l c quan h kt hp.
K php ha:
0..1

ng ch

nhn vin

Kt hp (aggeregation): L dng c bit ca kt hp, n biu din quan h cu


trc gia ton th v b phn.
K php ha:

T hp

Mt dng c bit ca t hp l quan h hp thnh (composition), trong nu


nh i tng ton th b hy b th cc i tng b phn ca n cng b hy b
theo.
K php ha:
Hp thnh

12

Khi qut ha (generalization): L quan h c bit ha/ khi qut ha m trong


i tng c th s k tha cc thuc tnh v phng php ca i tng tng qut
ha.
K php ha:
Khi qut ha
Hin thc ha (realization): L quan h ng ngha gia giao din v lp (hay
thnh phn) hin thc lp; gia Use Case v hp tc hin thc Use Case.

1.2.3 Cc biu trong UML


Biu l bu din ha tp cc phn t m hnh. V biu biu din
h thng ang xy dng di cc gc quan st khc nhau. C th hiu biu l
nh x ca h thng. Mt phn t c th xut hin trong mt hay nhiu biu .
a. Biu s dng (Use Case diagram)
Biu ny ch ra s tng tc gia cc Use Case v tc nhn.Use Case biu
din cc chc nng ca h thng. Tc nhn l con ngi hay h thng khc cung cp
hay thu nhn thng tin t h thng ang c xy dng. Biu Use Case tp chung
vo quan st cc trng thi tnh ca Use Case trong h thng. V Use Case biu din
cc yu cu t gc ngi dung, cho nn Use Case l chc nng m h thng phi
c. Biu ny ch ra tc nhn no khi ng Use Case v khi no tc nhn nhn t
h thng.
b. Biu lp (class diagram)
Biu lp ch ra tng ng gia cc lp trong h thng. Cc lp c xem
nh k hoch chi tit ca cc i tng.

13

c. Biu chuyn trng thi


M t vng i ca i tng t khi n sinh ra n khi n b ph hy. Biu
chuyn trng thi cho thy hnh vi ca i tng.
d. Biu tng tc:
Biu din mi lin h gia cc i tng trong h thng v gia cc i tng
v cc tc nhn bn ngoi. C 2 loi biu tng tc:
- Biu trnh t (sequence diagran)
Biu trnh t ch ra lung chc nng xuyn qua cc Use Case, n l biu
m t tng tc gia cc i tng v tp chung vo m t trt t cc thng ip theo
thi gian.
- Biu cng tc (collaboration diagram)
Biu cng tc ch ra cc thng tin nh biu trnh t nhng theo cch
khc, n tp chung vo t chc cu trc ca cc i tng gi v nhn thng ip.
e. Biu hot ng
Thng thng c s dng m t quy trnh nghip v
f. Biu thnh phn (comporent diagram)
Cho ta cch nhn vt l ca m hnh, cho thy cc thnh phn phn mm trong
h thng, cho thy trnh t dch cc modul trong h thng.
g. Biu trin khai h thng (deployment diagram)
Cho bit b tr vt l ca m hnh v cc thnh phn ca h thng s c t
u.

14

CHNG 2
KHO ST HIN TRNG H THNG
2.1 M t hin trng
Cng ty c phn cng nghip tu thu Hong Anh-03 t ti th trn Thnh
Long - Hi Hu - Nam nh l cng ty chi nhnh c tr s t thnh ph Nam
nh. Hin ti cng ty c tt c 952 cn b cng nhn vin .
2.1.1 C cu t chc v phn cng trch nhim
Gim c: L ngi ch huy iu hnh cao nht l i din iu hnh ca n

v, chu ton b trch nhim v kt qu sn xut kinh doanh ca cng ty v lm ngha


v vi nh nc theo ng quy nh.
Ph gim c iu hnh sn xut: Chu trch nhim trc gim c v ton b

nhng lnh vc t chc sn xut. Trc tip lnh o cc n v sn xut, t chc sn


xut ng k hoch, nhim v do ban gim c ra. T chc kim tra gim st an
ton bo h lao ng.
Ph gim c iu hnh cng ngh k thut: Chu trch nhim trc gim c

v ton b my mc thit b ca ton b cng ty nh hng hc, mua thit b mi.


Phng iu sn xut: Chu s gim st ca ph gim c iu hnh sn xut

iu hnh cc xng lm vic ng theo k hoch.


Phng k ton: Qun l k hoch thu chi, gi gn ti sn cc loi tin vn ca

cng ty, bn giao hoc nghim thu cc thit b my mc.


Phng cung ng vt t: Xy dng k hoch mua sm v cung ng vt t, qun

l v theo di cc thit b my mc ca cng ty.


Phng t chc: Xy dng c cu t chc qun l nhn s, c cu t chc tin
lng, thng, t chc theo di v phn phi nhn lc hp l vi c cu sn xut.
Phng k thut cng ngh: Chu trch nhim vic thit k, xem xt thit k

mu tu theo yu cu ca n t hng. Gim st qu trnh sn xut c c sn


phm tt nht v chu trch nhim chnh v cht lng sn phm.

15

Phng c in: Qun l cc thit b my mc sa cha hng hc, bo tr my.

Chu trch nhim i lin h mua thit b mi cho cng ty.


Phng hnh chnh: Gip gim c v cng tc tng hp hnh chnh v cng tc
vn phng, cng tc thi ua khen thng, tuyn truyn, t chc hot ng vn ho th
thao, chm lo sc kho i sng cho cn b cng nhn vin.

16

S T CHC CA CNG TY

17

2.1.2 Chc nng nhim v ca h thng qun l nhn s hin ti


H thng qun l nhn s c chc nng l qun l v thng xuyn bo co
cho ban lnh o v mi vn lin quan ti cn b cng nhn vin ang lm vic ti
cng ty, cc vn bao gm:
1. Qun l ton b h s l lch, qu trnh cng tc ca cn b cng nhn
vin trong danh sch nhn s ca cng ty. Bao gm:
- Thng tin t khi tuyn dng qua cc giai on th vic, cho n khi ri
khi cng ty gm v hu, chuyn cng tc: u nm phng t chc da vo k hoch
nhu cu cng vic trong nm hoc khi c yu cu thiu nhn s ca phng ban no
xng no, lp ra k hoch tuyn dng. Sau khi k hoch c xem xt duyt ch
tiu cng ty c k hoch th tuyn nhn s mi. Ngi c tuyn dng vo cng ty
phi qua thi gian tp s tu vo v tr cng vic c thi gian th vic khc nhau. Nu
kt qu tp s tt s c b nhim vo v tr tuyn dng. Khi ngi lao ng iu
kin v hu theo lut nh th c hng ch hu tr v cc ch khc.
- Cc thng tin lin quan n c nhn nh: qu qun, lp gia nh hay
cha, trnh chuyn mn, chc v
2.Qun l lng.

Cng ty giao quyn cho phng t chc tnh tin lng nh sau:
+ Hng thng lnh lng tr tin bo him y t, bo him x hi.
+ Cng tin ph cp chc v: K hiu l B

Cng thc tnh tng tin lnh trong thng :


Tng lnh = A + B -C D

Gii thch
H s lng * Lng c bn = A
Bo him y t * (A + B )/100 = C
Bo him x hi * (A + B )/100 = D

18

3. Qun l khen thng / k lut


- Khen thng k lut l cng tc cn thit ca qun l nhn s v n va
khuyn khch i ng cng nhn lm vic, va duy tr, bo v quy nh ca cng vic
xy dng i ng cng nhn vin ti cng ty . Cng nhn vin c thnh tch xut sc
trong vic thc hin nhim v, cng v th c xt khen thng. Ngc li cng
nhn vin khng hon thnh nhim v, cng v c giao vi phm cc quy nh ca
php lut nhng cha n mc truy cu trch nhim hnh s th tu theo tnh cht
mc vi phm phi chu mt trong nhng hnh thc k lut l: Khin trch, cnh
co, h bc lng, h nghch lng, cch chc hoc buc thi vic. Quyt nh
xut cn b cng nhn vin c khen thng hay cn b cng nhn vin b k lut.
Hin nay vic qun l nhn s do phng t chc qun l. Trc mt khi lng
cng vic ln nh vy thc t t ra cn phi ng dng cng ngh thng tin vo cng
tc qun l nhn s gim bt cng sc trong vic qun l. Hn na, cng vic
qun l ca thc t l phc tp, c qu nhiu thng tin cn phi lu tr v ngay vic
lu tr nay cng l c mt vn bao nhiu s sch giy t rt cng knh v hay ln
xn, ngoi ra mi khi tm kim thng tin mt rt nhiu thi gian m thng tin nhiu
khi khng c trn vn. Di chuyn thng tin vng vo.Tn tht ln v vt t, v
thit b, con ngi. Cc cng vic thng k, bo co, sa i thng tin nhiu khi
khng c trn vn. Cc cng vic thng k, bo co, sa i thng tin c nhn cng
nhiu thi gian v yu cu cn nhiu nhn lc. Tu chung li th phng php qun l
ny khng th p ng kp thi v nhu cu thng tin.
4. Tm kim
- C cc chc nng tm kim, cc thng tin v nhn s cp nht v lu vo
trong c s d liu khi cn tm kim cho nhanh ch vic da vo cc chc nng .

19

5. Thng k, bo co

- Thng k v a ra dch sch bo co cc thng tin v nhn s.


2.2 nh gi h thng c
a. u im
H thng nhn chung c nhiu u im v tnh ng nht, kch thc d liu
nh, khng i hi cu hnh my tnh cao. Hin nay vic u t c s vt cht cho h
hng thng tin qun l khng cn l vn kh khn na m vn t ra l tnh
chnh xc, nhanh , an ton, bo mt cng nh kh nng qun l ton din tng
tnh cnh tranh v gim bt nhn s l vn mi cho mi ngi qun l.
b. Hn ch
- Mt s chc nng cha hon thin.
- Cha c chc nng tnh lng
- Kh nng bo mt cha cao.
- Giao din vi ngi dng khng thn thin.
2.3 Xc lp h thng mi
- Cn c xy dng h thng mi: H thng khng nhm mc ch thay i
nguyn tc qun l nhn s hin c ca cng ty m ch da vo cc nguyn tc c sn,
nhm ci tin th tc qun l v x l thng tin trn d liu c.
- B sung yu km ca h thng c, rt ngn qui trnh lu tr thng tin bng
cch b qua hoc gim bt phn i chiu th cng.
- Phm vi ca ti: H thng khng bao qut cng tc qun l ton din mi
mt hot ng ca cng ty m ch trong mng hot ng qun l nhn s, h thng
cng khng tham gia qun l x l ton b cng vic thay cho con ngi m ch ci
tin vic lu tr d liu, kt xut thng tin mt cch nhanh chng

20

- u im ca h thng mi:
1. B my qun l nhn s gn nh, ch cn s t nhn vin vi h thng
my vi tnh.
2. T chc qun l, lu tr trn h thng my vi tnh lm tng tnh an
ton, bo mt cao hn.
3. Ph hp vi cc ng dng trin khai trn din rng.
4. D dng pht trin ng dng, tt c cc dch v ch phi trin khai trn
my ch, do vy d dng bo tr, pht trin h thng.
5. Khng ph thuc vo phm vi ng dng. Vic m rng t tn km nht.
6. o to s dng chng trnh t tn km nht.

21

CHNG 3
PHN TCH V THIT K H THNG QUN L NHN S TI
CNG TY C PHN CNG NGHIP TU THU HONG ANH-03
3.1 Phn tch h thng`
3.1.1 Vai tr ca phn tch hng i tng
Thit lp mt cch nhn tng quan r rng v h thng v mc cc ch chnh
m h thng cn xy dng.
Lit k cc nhim v m h thng cn thc hin.
Pht trin mt b t vng m t bi ton cng nh nhng vn trong min
quan tm ca bi ton.
a ra hng gii quyt bi ton.
3.1.2 Cc bc phn tch hng i tng
- Xy dng m hnh Use Case
- Xy dng m hnh lp
- Xy dng m hnh trng thi
3.1.3 M hnh Use Case ( UC )
Use Case m t ai s dng h thng nh th no, n bao gm mt tp cc
hnh ng (ca c tc nhn v h thng) t c yu cu ca mt nhim v no
.
a. Cc bc xy dng biu UC
Bc 1: Tm cc tc nhn v cc UC
tm tc nhn cn tr li cc cu hi sau:
+ Ai (hay h thng no) s s dng chc nng chnh ca h thng?
+ Ai cn s h tr ca h thng thc hin nhng cng vic thng ngy ca
h?
+ Ai s bo tr, qun tr v m bo cho h thng hot ng?

22

+ H thng s phi x l v lm vic vi cc trang thit b phn cng no?


+ H thng cn phi tng tc vi h thng khc no?
+ Ai hay ci g quan tm n kt qu m h thng sinh ra?
T cc tc nhn tm c, ngi pht trin tm cc use case da trn cc cu
hi sau trn mi tc nhn:
+ Tc nhn cn chc nng no ca h thng. Hnh ng chnh ca tc nhn
l g?
+ Tc nhn cn phi xem, cp nht v lu tr thng tin g trong h thng?
+ Tc nhn c cn thng bo cho h thng nhng s kin no khng?
Nhng s kin nh th i din cho nhng chc nng no?
+ H thng c cn thng bo cho tc nhn khi c thay i trong h thng
khng?
+ H thng cn c nhng chc nng g n gin ha cng vic ca tc
nhn?
Ngoi ra, cc use case cn c xc nh thng qua cc cu hi sau:
+ Ngoi cc tc nhn, chc nng ca h thng cn c sinh ra bi s kin no
khc (s kin thi gian, tc ng ca chc nng khc, )
+ H thng cn thng tin u vo v u ra g?
Bc 2: Xc nh mi quan h v phn r biu UC
Trong s UC, cc quan s c s dng trong cc trng hp tng ng
nh sau:
+ Quan h <include>: s dng ch ra rng 1 UC c s dng bi UC
khc
+ Quan h m rng<extend>: s dng ch ra rng 1 UC c m rng bi
UC khc bng cch thm vo 1 chc nng c th.
+ Quan h giao tip: l mi quan h gia tc nhn v UC, mi 1 UC th b tc
ng bi 1 tc nhn no

23

Da trn cc mi quan h trn biu UC c biu din li thnh dng phn


cp gi l phn r biu UC. Nguyn tc phn r biu UC nh sau:
+ Xc nh biu UC mc tng qut: t tp tc nhn v UC xc nh c,
ngi pht trin tm ra cc chc nng chnh ca h thng. Cc chc nng ny phi
tng qut v d nhn thy trn quan im ca tc nhn. Cc kiu quan h thng dng
trong biu UC mc tng qut l quan h kt hp, tng qut ha v include.
+ Phn r cc UC mc cao: phn r cc UC tng qut thnh cc UC c th x
dng quan h extend. Cc UC con c la chn bng cch thm vo UC cha mt
s chc nng no v thng c m rng trn c s s chuyn tip v phn r
chc nng ca h thng.
+ Tip tc phn r s UC cho n khi gp UC nt l: Cc UC nt l
thng gn vi chc nng c th trong h thng thc tng tc vi tc nhn (gi kt
qu n tc nhn hoc yu cu thng tin t tc nhn, ).
+ Hon thin biu UC: xem xt li tt c cc UC c biu din ht
trong biu UC ( tt c cc mc) hay cha. Nu cn UC cha c biu din,
ngi pht trin phi xem xt chc nng m UC i din c thc hin bi
use case khc cha b xung thm hoc loi b UC ra khi biu .
Bc 3: Vit lung s kin cho UC
lm ti liu cho cc UC ngi ta thng a ra 1 s nhng loi m t nh
sau
- M t chung: m t 1 cch vn tt v UC xem n s lm g v a ra cc tc
nhn tc ng vo UC
- Tin iu kin: l iu kin cn thc hin trc khi UC cn thc hin
- Lung chnh v lung r nhnh: m t cc bc thc hin chc nng ca
UC, n c m t theo quan im gc nhn ca ngi s dng

24

b. Xc nh cc tc nhn v cc UC:

Tc nhn ca h thng: T phn tch yu cu ca phn mm ta nhn thy


c nhng tc nhn sau:
- Qun tr h thng (sysAdmin)
- Ngi s dng (sysUser)
- Cn b qun l
- Nhn s

Xc nh cc UC:

- Chc nng m cc tc nhn cn h thng p ng v cc hnh ng m tc


nhn phi thc hin nh sau:
+ Tc nhn Qun tr h thng (sysAdmin): ng k vi h thng, ng
nhp/Thot khi h thng, Nhp d liu cng ty (thc hin trong ln u tin chy h
thng), Qun tr ngi dng (to mi, sa i, xa ngi dng sysUser), Sao lu d
liu d phng, Khi phc d liu sau s c k thut, Khai bo n v s dng. Ngoi
ra cn c th s dng tt c cc chc nng m h thng cung cp: M/ ng CSDL,
cp nht d liu, s dng cc cng c, thng k, tm kim, ...
+ Tc nhn Ngi s dng (sysUser): ng k vi h thng, ng nhp/Thot
khi h thng, Thay i mt khu, M/ ng CSDL, Cp nht d liu, X l cc cng
vic.
+ Tc nhn Cn b qun l: Cp nht d liu, Thm CB, Sa CB, Xa CB,
Tinh lng, Chm cng, Qun l khen thng / k lut, iu chuyn trong cng ty,
Thay i chc v, Qu trnh cng tc, Qu trnh hc tp, Quan h gia nh, Kiu quan
h, Tm kim, Bo co.
+ Tc nhn Nhn s: Cung cp v thu nhn cc thng tin t h thng.

25

c. Xy dng biu UC v phn r biu UC


Biu UC qun tr h thng

26

Biu UC ngi s dng

Biu UC Nhn s

27

Biu UC Cn b qun l

Phn r UC Tm kim

28

Phn r UC Cp nht d liu

Phn r UC Cp nht HSCB

29

d. Vit lung s kin mt s UC


1. UC ng k vi h thng

- Tc nhn l Qun tr h thng/Ngi s dng


- M t: Tc nhn Qun tr h thng/Ngi s dng phi ng k vi h thng.
H thng s kim tra tnh hp l ca tn v mt khu ng nhp, sau cp cho mi
ngi mt ti khon ng nhp. Khi ng k thnh cng tc nhn Qun tr h
thng/Ngi s dng kch hot ti khon v ng nhp vo h thng.
Qun tr h thng/ Ngi s dng
1. ng k vi h thng

H thng

2. a ra yu cu nhp tn v mt
khu
3. Nhp tn v mt khu
4. Kim tra tnh hp l ca tn v mt
khu
5. Nu hp l th ng k thnh cng
v kt thc UC. Ngc li r nhnh
A1.

30

Nhnh A1:
Qun tr h thng/ Ngi s dng

H thng
a ra thng bo ng k khng thnh
cng v kt thc UC.

2. UC Tm kim

- Tc nhn l Qun tr h thng/Cn b qun l


- M t: UC phc v cho vic tm kim theo cc yu cu a ra
Qun tr h thng/ Cn b qun l
1. Yu cu tm thng tin cn b.

H thng

2. a ra yu cu tm kim.
3. Nhp thng tin cn b cn tm(M
CB, H tnCB, Chc v, Phng ban..)
4. Kim tra trong CSDL xem c cn b
tha mn khng.
5. Nu c a ra thng tin v cn b
cn tm. Ngc li r nhnh A1.
6. Kim tra cc thng tin v CB cn tm
m h thng a ra nu ng kt thc
UC. Ngc li r nhnh A2.
Nhnh A1:

31

Qun tr h thng/ Lnh o

H thng
a ra thng bo khng c v kt
thc UC.

Nhnh A2:
Qun tr h thng/ Lnh o

H thng

Kim tra li yu cu ca mnh a ra xem


c ng khng? Nu ng kt thc UC hoc
a ra yu cu tip theo nu sai nhp li
thng tin cn tm.

32

3.UC Qun l khen thng, k lut

- Tc nhn: Cn b qun l
- M t: UC phc v cho vic nhp cc thng tin v khen thng, k lut ca
cn b v lu li trong c s d liu
Cn b qun l

H thng

1.a ra yu mun ng nhp h thng


2.H thng a ra thng bo sn sng
v a ra danh sch cc chc nng
ca h thng.
3.Chn chc nng qun l khen thng
4. Yu cu nhp cc thng tin lin
quan
5. nhp cc thng tin cn thit
- Mc khen thng v k lut
-Thng tin khen thng k lut
6. H thng kim tra nu ng chun
CDSL th s lu ngc li yu cu
nhp li.
7. Nhp thng tin nu cn v kt thc
UC

33

4. UC Cp nht lng

- Tc nhn: Cn b qun l
- M t: UC phc v cho vic tnh lng ca cn b cng nhn vin ca cng ty
Cn b qun l
1. a ra yu truy nhp h thng.

H thng
2. H thng sn sng v a ra cc chc
nng ca h thng.

3. Chn chc nng tnh lng.


4. H thng chp nhn v a ra chng
trnh tnh lng. Yu cu ngi qun l
nhp cc thng tin cn thit phc v cho
vic tnh lng.
5. Nhp thng tin cn thit tnh.
6. H thng tnh v a ra mc lng v
cc thng tin lin quan .
7. Lu mc lng vo h thng v kt
thc UC.

34

5. UC Cp nht d liu

- Tc nhn: Qun tr h thng, Ngi s dng, Cn b qun l


- M t UC phc v cho vic cp nht cc d liu cn thit lin quan n cn
b cng nhn vin cng ty.
Qun tr h thng, Ngi s dng,

H thng

Cn b qun l
1. a ra yu cu truy cp h thng.
2. H thng so snh v a ra danh sch
cc chc nng ca h thng.
3. Chn chc nng qun l cp nht.
4. H thng sn sng v a ra chng
trnh yu cu ngi qun l nhp cc
thng tin cn thit.
5. Nhp thng tin cn nhp.
6. H thng kim tra cc thng tin va
nhp. Nu thng tin nhp vo ng
chun CSDL th thng bo cp nht
thnh cng.
7. Ngc li a ra thng bo v yu cu
nhp li.
8. Nhp li nu cn hoc kt thc UC.

35

3.1.4 M hnh lp
a. Xy dng m hnh lp
Lp v tm kim lp
-

Lp l m t thuc tnh, hnh vi v ng ngha ca mt kiu i tng.

Cc lp thc th dng m t cc i tng c lu tr trong h

thng. Ta c th tm ra cc lp da vo :
+ Cc danh t trong lung s kin.
+ Ti liu m t h thng, ti liu nghin cu kho st v h thng.
+ Da vo CSDL.
Xy dng biu lp trong pha phn tch
Trong pha phn tch, biu lp cha c xy dng hon chnh m ch c
nhim v chnh l:
+ Xc nh cc lp
+ Xc nh cc thuc tnh v mt s phng thc c bn (cha chi tit cc
phng thc)
+ Bc u ch ra mt s quan h trong s lp
Bc 1: Xc nh cc lp t cc use case v lung s kin
Bc ny thc hin theo nguyn tc sau:
Nghin cu k tt c cc use case v lung s kin tm ra cc danh t c

vai tr no trong lung s kin (khi u mt tng tc, bt u hay nhn mt


hnh ng trong kch bn, ). Cc danh t ny tr thnh lp ng c vin
Loi b cc ng vin khng thch hp nh: lp d tha, danh t khng thch

hp, danh t m t nhng lp khng r rng, cc danh t ch c vai tr trong quan h


vi mt lp khc, cc danh t biu din cng c trong pht trin phn mm hoc cc
thut ng lp trnh.

36

Bc 2:Xc nh thuc tnh v mt s phng thc c bn


Da trn tp cc lp c xc nh, ngi pht trin tip tc nghin cu k
cc use case, cc lung s kin v tr li cc cu hi sau:
- Vi mi lp danh t no m t thng tin ca lp . Tr li cu hi ny gip ta
tm ra cc thuc tnh.
- Nhng thng tin no ca lp thc s lin quan n lnh vc quan tm ca h
thng. Tr li cu hi ny gip loi b nhng thuc tnh khng cn thit.
- Nhng thng tin no l thng tin ring ca lp (thuc tnh private), nhng
thng tin no c th chia s trong mi quan h vi lp khc (cc thuc tnh protect
hoc public).
Tip theo, ngi pht trin xen xt cc ng t i km vi cc danh t biu din
lp trong lung s kin v xem xt xem cc ng t y c tr thnh phng thc
c khng. Tuy nhin trong pha phn tch ta ch c th ch ra mt s phng thc c
bn d nhn thy v cha cn xc nh chi tit gi tr tr v cng nh danh sch tham
s.

37

b. Xy dng biu lp phn tch ca bi ton qun l nhn s


* Xc nh cc lp:
- Cc i tng qun l c bn l:Cn b cng nhn vin,Chc v, Phng ban,
Khen thng, K lut, Lng, Trnh chuyn mn, Trnh hc vn, Qu trnh hc
tp, Qu trnh cng tc, Dn tc, Quan h gia nh. Cc i tng ny c quan h vi
nhau nh sau:

- Ngoi ra, da vo biu UC v thc t qun l, ta cn xc nh c thm


mt s i tng l Cn b qun l, SysAdmin, SysUser, Cng ty.

38

* Xc nh cc thuc tnh v mt s phng thc c bn ca cc lp:

39

3.1.5 Xy dng biu trng thi


Biu chuyn trng thi bao gm cc thng tin v cc trng thi khc nhau ca
i tng, th hin cc i tng chuyn i t trng thi ny sang trng thi khc th
no, hnh vi ca i tng trong mi trng thi ra sao.
Biu trng thi ch ra chu k sng ca i tng, t khi n c to ra n
khi n b ph hy. N cn cho bit cc s kin tc ng trn cc trng thi nh th
no.
Biu trng thi ca bi ton qun l nhn s
* Biu trng thi ca lp Cn b cng nhn vin Chc nng Nhp danh
sch cn b Cp nht:

40

* Biu trng thi ca lp Cn b cng nhn vin Chc nng nhp danh
sch cn b xa cn b:

* Biu trng thi ca lp Cn b cng nhn vin Chc nng Nhp danh
sch cn b Thm cn b mi:

41

* Biu trng thi ca lp Luong

* Biu trng thi ca lp Lng Chc nng Tnh lng:

42

3.2 Thit k h thng


3.2.1 Vai tr ca pha thit k:
- Mc tiu ca pha thit k l xc nh h thng c xy dng nh th no da
trn kt qu ca pha phn tch.
- a ra cc phn t h tr gip cu thnh nn mt h thng hot ng thc s.
- nh ngha mt chin lc ci t cho h thng.
Cc c trng ca pha thit k hng i tng:
- M hnh ha chi tit h thng da trn cc lp, cc i tng trong min ng
dng ca h thng.
- Thit k da trn chin lc tru tng ha phn cp d liu trong cc thnh
phn s c thit k t cc lp, cc i tng, cc module v cc tin trnh.
- Cc phng thc thng c thit k trong mi quan h vi cc i tng
xc nh, hoc mt lp cc i tng .
3.2.2 Cc bc thit k hng i tng
- Xy dng biu tng tc, bao gm biu trnh t v biu cng tc.
- Xy dng biu lp chi tit: hon chnh s lp, xc nh v biu din y
cc phng thc cho tng lp, xc nh mi quan h gia cc lp.
- Xy dng biu hot ng

3.2.3 Biu tng tc


a. Cc biu tng tc
Biu tng tc gm 2 dng l biu trnh t v biu cng tc. Ty theo
yu cu ca h thng c th, ngi pht trin c th la chn s dng mt trong 2
biu hoc c hai.

43

Xy dng biu trnh t

Biu trnh t m t s tng tc gia cc i tng trong h thng theo trt


t thi gian.
Mt s ch khi v biu trnh t:
- S kin c biu din km theo cc thng ip nm ngang.
- i tng lun gn vi cc ng lifeline dc theo biu
- Trc thi gian c quy nh t trn xung di, cc thng ip trn s xy
ra trc cc thng ip di.
- Trong biu tun t c th xut hin thng ip t mt i tng ti chnh
n.
- Biu din cc thng ip lp: c mt s trng hp thng ip c gi lp
nhiu ln gia hai i tng, khi ta biu din bng cch b xung cu trc
*[i=1..n] vo trc thng ip, vi i l bin iu khin lp, n l s ln lp.
- S dng cc thng ip to v hy: Thng thng cc thng ip c gi v
nhn t cc i tng tn ti. Tuy nhin, trong trng hp cc i tng tham gia
vo tng tc thuc vo cc lp c quan h ph thuc th ta phi s dng cc thng
ip to v hy.
Thng ip to:
<<create>>

Thng ip hy:
<<distroy>>
- Biu din phn nhnh cc i tng: Trong trng hp ng vi cc gi tr

khc nhau ca tham s, i tng hot ng khc nhau th chng ta dng cch biu
din phn nhnh i tng.

44

Xy dng biu cng tc


Biu cng tc n m t s tng tc gia cc i tng nhng ch quan tm
n i tng gi v nhn thng ip.
Mt s ch khi xy dng biu cng tc:
- Gia 2 i tng c th c nhiu thng ip. Cc thng ip ny s cng c
biu din trong khng gian gia 2 i tng, km theo s th t ca n.
- Trong biu cng tc cng c cc thng ip t i tng n chnh bn
thn n.
- Cc i tng vn c biu din ging nh trong biu tun t, nhng
khng c ng lifeline pha di.
- Cc thng ip c nh s th t: gia cc i tng c s tng tc, v
ng lin kt v hng. Cc thng ip c biu din pha trn ng lin kt
v mi thng ip c nh s th t tng ng vi th t xut hin v mt thi
gian ca cc thng ip.
Biu din cc biu tng tc trong Rational Rose
Cc biu tng tc c th c xy dng t cc use case tng ng. Trong
trng hp , ngi s dng nhp vo use case tng ng, nhn chut phi, chn
New v chn biu tng ng cn xy dng.
Xy dng biu tun t (trnh t):
- Bc 1: Chn use case cn xy dng biu tun t, sau kch chut phi
chn New Sequence Diagram.
- Bc 2: Thm cc i tng vo biu tun t. Chn k hiu i tng
trong hp cng c v ko vo ca s biu .
- Thm cc thng ip
- c t thng ip: t tn hoc m t di dng hm
Xy dng biu cng tc:
- Bc 1: La chn use case cn xy dng biu cng tc.
- Biu din cc i tng trong khng gian biu

45

- Biu din cc thng ip trong biu , km theo s th t tng ng ca


thng ip

46

b. Biu tng tc ca bi ton qun l nhn s


La chn biu Trnh t biu din tng tc gia cc i tng
Biu trnh t ca UC ng nhp h thng:

47

Biu trnh t ca UC Thm ngi dng mi

48

Biu trnh t ca UC Sa ngi dng:

49

Biu trnh t ca UC Xa ngi dng:

50

Biu trnh t ca UC Thay i mt khu:

51

Biu trnh t ca UC Cp nht d liu cn b

52

Biu trnh t ca UC Cp nht h s cn b Thm CB

Biu trnh t ca UC Cp nht d liu Xa CB:

53

Biu trnh t ca UC Tnh lng

3.2.4 Biu lp chi tit


a. Xy dng biu lp chi tit
Xc nh phng thc cho mi lp:
Da trn biu tng tc va xy dng, qu trnh xc nh cc phng thc
c thc hin theo cc nguyn tc sau:
- Xem xt cc thng ip tron biu tng tc xc nh hnh ng tng
ng vi thng ip thuc trch nhim ca lp no.
- Cc phng thc no cn thit chuyn i cc trng thi trong biu trng
thi ca lp.
- Xc nh xem vi mi lp, lp cn hm to v hm hy hay khng.
Sau khi xc nh y cc phng thc, cng vic tip theo l phi xc nh
chi tit gi tr tr v v cc tham s lin quan vi mi phng thc.

54

Xc nh mi quan h gia cc lp
Tron bc ny, ngi pht trin phi xc nh y mi quan h gia cc lp
v cc vn lin quan n cc quan h . Cng vic c th ca bc ny nh sau:
- Xc nh c th dng ca quan h gia cc lp
- Xc nh s lng trong mi mi quan h
Bc 1: Xc nh c th dng ca quan h gia cc lp
C 4 dng quan h trong s lp l: quan h kt hp, quan h k tha, quan h
gp v quan h ph thuc. Trong bc ny ngi pht trin phi tm ra qua h gia
cc lp v xc nh c th quan h thuc dng no. Cc ng t trong kch bn gip ta
tm ra cc quan h. Cc quan h c phn loi da theo cc nguyn tc sau:
- Hai lp c quan h kiu kt hp vi nhau nu cc ng t trong tng tc gia
cc lp biu din mt s thay th, i din, s bao hm, s giao tip, s s hu hay
yu cu tha mn iu kin no .
- Quan h gp thng c biu din qua cc ng t nh: c to thnh, bao
gm,
- Hai lp c quan h k tha nu lp ny l khi qut ha (tru tng ha) ca
lp kia.
- Hai lp c quan h ph thuc nu hot ng ca lp ny quyt nh lp kia.
Bc 2: Xc nh s lng trong mi mi quan h
Mi mi quan h trong s lp c th c s lng tng ng u mi lp.
S lng ny xc nh s th hin c th c ca lp trong mi quan h vi lp kia.
Cc kiu biu din s lng:
- 1..n: Khng c hoc c mt th hin
- n..m: c th c t n n m th hin
- 0..* hoc *: Khng gii hn s th hin ca lp (gm c gi tr 0)
- 1: Chnh xc mt th hin
- 1..n: C t nht mt th hin

55

Hon chnh biu lp chi tit: Trong bc ny ngi thit k phi thc

hin cc cng vic sau:


B xung cc lp cn thiu: Xc nh cc lp cn thiu, thng thuc mt trong
cc dng sau:
- Cc lp bin: l lp lin quan n giao din h thng, thc hin trao i thng
tin gia ngi dng vi cc i tng trong h thng. Thng thng mi form nhn
thng tin c gi l mt lp, nhng cng c trng hp nhiu form tng t nhau
c m t trong mt lp.
- Cc lp trung gian: gia 2 lp c quan h m..n (nhiu th hin ca lp ny
tng ng vi nhiu th hin ca lp kia), sinh thm mt lp trung gian chuyn
quan h thnh 2 quan h 1..n. Cc lp ny c th i din cho mt thc th xc
nh trong h thng, cng c th khng i din cho thc th xc nh no. Trong
trng hp khng i din cho mt thc th xc nh no, lp trung gian sinh ra ch
h tr cho qu trnh lp trnh v c t tn theo mt quy nh chung no ca
nhm pht trin a ra.
- Cc lp tru tng: trong mt s trng hp, mt s lp c cc thuc tnh v
phng thc chung. Khi tin ci t, ngi thit k c th b xung thm cc lp
tru tng, tc l cc lp khng c i tng. Cc lp tru tng khng i din cho
thc th tham gia vo hot ng ca h thng , do vy cc lp ny c th dng c
bit: ch c thuc tnh m khng c phng thc hoc ch c phng thc m khng
c thuc tnh.
- Cc lp iu khin: l cc lp ch lm nhim v iu khin hot ng ca h
thng ng vi mt chc nng nht nh. Thng thng, mi use case phc tp c mt
lp iu khin tng ng. Lp iu khin nhn thng tin t lp bin, gi yu cu n
cc thc th thc hin chc nng m n m nhim ri li tr kt qu cho lp bin.
Hiu chnh m t thuc tnh v phng thc theo ng chun ca ngn ng s
s dng trong pha ci t h thng.

56

Kim th tnh ng n ca biu lp: Ngi pht trin c th s dng mt s


cng c kim tra tnh ng n ca biu lp, hoc tin hnh sinh khung m theo
ngn ng chn kim tra v xc nh li trong biu lp.
b. Biu lp chi tit ca bi ton qun l nhn s
Ta xy dng biu lp chi tit biu din cc thuc tnh, cc phng thc ca
tng lp v mi quan h gia cc lp nh sau:

3.2.5 Xy dng biu hot ng


- Biu hot ch ra trnh t cc bc, tin trnh, cc im quyt nh v cc
nhnh, n tp trung vo lung iu khin t hot ng n hot ng
Cc phn t m hnh UML trong biu hot ng:
- Hot ng (Activity): L mt quy trnh c nh ngha r rang, c th c
biu din bi mt hm hoc mt nhm i tng. c th hin bng hnh ch nht
bo trn cnh.

57

- Thanh ng b ha (synrconisation bar): Cho php m ra hoc ng li cc


nhnh chy song song ni b trong tin trnh.

- iu kin: Cc biu thc logic c th nhn gi tr ng hoc sai. iu kin


c th hin trong ngoc vung.
- Cc lung: Mi biu ng c th biu din s phi hp hot ng trong
nhiu lp khc nhau. Khi mi lp c phn tch bi mt lung ring bit. Cc
lung ny c biu din n gin l cc khc nhau trong biu .

Biu hot ng ca vic cp nht d liu

58

Biu hot ng ca vic tm kim

59

CHNG 4
CI T V THIT K GIAO DIN CHNG TRNH QUN L
NHN S TI CNG TY C PHN HONG ANH 03

4.1 Ci t m hnh d liu


- S dng h qun tr c s d liu Microsoft Access ci t m hnh d liu.
4.1.1 Cc bng d liu chnh
- Bng HOSOCANBO (H s cn b)

- Bng PHONGBAN (Phng ban)

60

- Bng CHUCVU (Chc v)

- Bng KHENTHUONG (Khen thng)

- Bng KILUAT (K lut)

61

- Bng BACLUONG (Bc lng)

- Bng LUONG (Lng)

4.1.2 M hnh thc th lin kt


Mi quan h gia cc bng chnh trong c s d liu nh sau:

62

4.2 Cc Form ca chng trnh


4.2.1 Form chnh (Giao din ca chng trnh)
Ti Form ny cho php kt ni vi tt c cc Form trong chng trnh. Mi
hot ng ca chng trnh nm trong Form ny thng qua cc Menu.

63

64

4.2.2 Menu h thng


ng nhp h thng
Khi mun s dng chng trnh th mi ngi s dng phi ng nhp tn v
mt khu ti Form ny. y l chc nng nhm bo v h thng.

Khi ng nhp vo h thng ri ta c th ng nhp li vi mt tn s dng khc.


Hoc mt ngi mun truy nhp th phi ng nhp vi ngi qun tr h thng.
Thm ngi s dng

Chc nng ny l dnh cho ngi qun tr h thng. Ngi qun tr h thng
c th thm ngi s dng, xo hay sa i cc thng tin ca ngi s dng nh hn
ch cc quyn.

65

Loi b quyn s dng

Ti Form ny ngi qun tr h thng c quyn thm, xo hay sa thng tin


ca ngi s dng chng trnh.
4.2.3 Menu cp nht
Menu ny l cc Form gip ngi s dng nhp d liu nh: H s cn b,
Chc v, Phng ban, .....cho cn b cng ty.
Ti mi Form u c cc chc nng: Nhp mi, Ghi, Xa, Thot
- Nhp mi: Cho php ngi s dng bt u nhp thng tin cn nhp.
- Ghi: Cho php ghi li cc thng tin m ngi s dng va nhp.
- Xa: Khi bn chn mt trng d liu bt k v chn xa th trng d liu
cng thng tin lin quan s xa khi bng d liu.
Cn khi bn mun sa thng tin v mt trng d liu no th bn c th
chn trng d liu cn sa ri s thng tin v chn nt lnh Ghi.

66

Cc Form trong menu cp nhp nh sau:


H s cn b

Form H s cn b cho php cp nht cc thng tin v h s ca cn b cng ty.


Ti form ny cho php bn chuyn n form cp nht : Quan h gia nh, Qu trnh
cng tc, Qu trnh hc tp ca cn b khi bn nhn vo cc nt cp nht tng ng.

67

Cp nhp qu trnh cng tc

Cp nht quan h gia nh

68

Cp nht phng ban

Cp nht chuyn phng ban

69

Cp nht cn b ngh hu

Cp nht lng

70

4.2.4 Menu tm kim


Tm kim cn b cng ty theo yu cu
Hy chn iu kin tm kim v lit k danh sch theo yu cu bn cn tm.

Ta c cc nt chn bn chn theo thng tin m bn mun tm kim v cn b.


Khi bn chn nt chn ng thi chn thng tin Combo v nhn nt lit k th
cn b tm c s hin th danh sch di. Ring i vi tm theo H tn th khi
bn chn nt chn xong bn hy nhp H tn ca cn b m bn mun tm. Nu
khng tm thy th c thng bo Khng c cn b no c thng tin ny.

71

Tm kim cn b ngh hu theo nm

Ta chn nm Combo v nhn vo nt Danh sch th ra danh sch ton b cn


b ngh hu trong nm . Nu bn mun tm n thng tin mt ngi ngh hu trong
nm th bn chn nm ri tch vo phn tn cn b v g h tn cn b mun tm
v nhn nt Danh sch. Nu khng tm thy th c thng bo Khng c thng tin
ny.

72

Tm kim cn b khen thng theo nm

Ta chn nm Combo v nhn vo nt Danh sch th ra danh sch ton b cn


b ngh hu trong nm . Nu bn mun tm n thng tin mt ngi ngh hu trong
nm th bn chn nm ri tch vo phn tn cn b v g h tn cn b mun tm
v nhn nt Danh sch. Nu khng tm thy th c thng bo Khng c thng tin
ny.

73

4.2.5 Menu bo co
Mt s menu bo co

Danh sch cn b cng nhn vin cng ty

74

Danh sch ng vin

Danh sach on vin

75

KT LUN
Trong thi gian lm n, bng s c gng ca bn thn v s tn tnh gip
ca cc thy c gio, c bit l c gio Ng Th Lan Phng, ti hon thnh
n tt nghip theo ng thi gian v yu cu ra.
1. Kt qu t c
- Kho st v nm c quy trnh qun l nhn s ca Cng Ty C Phn Cng
NMghieepj Tu Thu Hong Anh - 03.
- Phn tch v thit k h thng s dng ngn ng m hnh ha UML
- Xy dng c c s d liu v giao din cho chng trnh qun l im bng
H qun tr CSDL Access v ngn ng lp trnh Visual Basic 6.0
- Xy dng c chng trnh vi mt s chc nng chnh nh: Cp nht h s
cn b, Cp nht phng ban, dn t, trnh hc vn, trnh chuyn mn, iu
chuyn phng ban, tm kim, thng k bo co, ...
- Hon thnh bn bo co trnh by qu trnh kho st v phn tch thit k h
thng
2. Hn ch
- Qu trnh phn tch thit k cn nhiu thiu st, cha phn tch ht cc qu
trnh x l khc lin quan n qun l nhn s.
- H thng khng bao qut cng tc qun l ton din mi mt hot ng ca
cng ty m ch trong mng hot ng qun l nhn s, h thng cng khng tham gia
qun l x l ton b cng vic thay cho con ngi m ch ci tin vic lu tr d
liu, kt xut thng tin mt cch nhanh chng.
3. Hng pht trin
Xy dng hon chnh chng trnh
Em xin chn thnh cm n !
Sinh vin : Nguyn Th Thanh Hi

76

DANH MC TI LIU THAM KHO


[1]. GS. Phm Vn t, K thut lp trnh Access trn Windows, Nh Xut Bn
Khoa hc k thut H Ni, Nm 1997
[2]. Gio trnh Phn tch v thit k h thng thng tin, Hc vin Cng ngh Bu
chnh vin thng
[3]. Phn tch thit k hng i tng bng UML, Nh xut bn gio dc
[4]. ThS. inh Th Hin Ks. L Thanh Trc, Hc VisualBasic Qua thc hin
chng trnh, Nh Xut Bn Thng K, Nm 2002.
[5]. Phm Hu Khang, T hc lp trnh C s d liu vi VB 6.0 Trong 21 ngy
(Tp 1 & 2), Nh Xut Bn Lao ng X hi.
[6]. Phng Lan - c Hi, VisualBasic 6.0- Lp trnh c s d liu l thuyt v
bi tp, Nh Xut Bn Lao ng X hi.

77

You might also like