Professional Documents
Culture Documents
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!
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
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
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
Pha
phn
tch
Biu lp
Biu trng thi
Biu cng
tc
Biu tun t
Biu hot ng
Pha
thit
k
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
Use Case:
Tn use case
10
Nt (Node):
Nt
Giao din
Gi (Packet):
Gi
Ghi ch (Note):
Ghi ch
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
T hp
12
13
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
15
16
S T CHC CA CNG TY
17
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
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
19
5. Thng k, bo co
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
23
24
b. Xc nh cc tc nhn v cc UC:
Xc nh cc UC:
25
26
Biu UC Nhn s
27
Biu UC Cn b qun l
Phn r UC Tm kim
28
29
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
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
H thng
a ra thng bo khng c v kt
thc UC.
Nhnh A2:
Qun tr h thng/ Lnh o
H thng
32
- 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
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.
34
5. UC Cp nht d liu
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
-
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
36
37
38
39
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
42
43
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
45
46
47
48
49
50
51
52
53
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
56
57
58
59
CHNG 4
CI T V THIT K GIAO DIN CHNG TRNH QUN L
NHN S TI CNG TY C PHN HONG ANH 03
60
61
62
63
64
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
66
67
68
69
Cp nht cn b ngh hu
Cp nht lng
70
71
72
73
4.2.5 Menu bo co
Mt s menu bo co
74
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
77