You are on page 1of 83

1

LI CAM OAN

Em xin cam oan y l cng trnh nghin cu ca em c thc hin ti cng ty


TNHH TT-KTS Ton Cu Xanh, vi s gip ca gio vin hng dn thy ng
Trung Thnh, cc anh ch trong n v thc tp.
Cc s liu, kt qu nu trong kha lun tt nghip l trung thc v cha tng c
ai cng b trong bt k cng trnh no khc.
Nng, ngy

thng

nm 2011

Trn Th Thy Hng

ti: Phn tch v thit k h thng qun l vn bn

LI CAM N
Em chn thnh cm n cc thy c gio Khoa Thng K Tin Hc Trng i
hc Kinh T i hc Nng v cng ty TNHH TT-KTS Ton Cu Xanh h tr
mi iu kin gip em c c mt mi trng hc tp tt, trang b cho em nhng kin
thc v hnh trang qu bu bc vo i.
c bit, em xin chn thnh cm n thy gio ng Trung Thnh tn tnh
hng dn, ng vin v gip em trong sut thi gian thc hin ti.
Nng, ngy thng nm 2011
Sinh vin thc hin

Trn Th Thy Hng

ti: Phn tch v thit k h thng qun l vn bn

DANH MC BNG BIU


Bng 2-1: Xc nh cc tc nhn v use case ................................................................................38
Bng 2-2: Bng documents.............................................................................................................66
Bng 2-3: Bng document_types....................................................................................................66
Bng 2-4: Bng users......................................................................................................................66
Bng 2-5: Bng send_users............................................................................................................67
Bng 2-6: Bng send_departments.................................................................................................68
Bng 2-7: Bng document_users....................................................................................................68
Bng 2-8: Bng group_users..........................................................................................................68
Bng 2-9: Bng tasks......................................................................................................................69
Bng 2-10: Bng document_tasks..................................................................................................69
Bng 2-11: Bng task_details........................................................................................................69
Bng 2-12: Bng permissions.........................................................................................................70
Bng 2-13: Bng group_permissions.............................................................................................70
Bng 2-14: Bng groups.................................................................................................................70
Bng 2-15: Bng departments........................................................................................................70

ti: Phn tch v thit k h thng qun l vn bn

DANH MC HNH NH
Hnh 1-1: M t m hnh MVC......................................................................................................20
Hnh 2-2: S t chc cng ty TNHH TT-KTS Ton Cu Xanh................................................25
Hnh 2-3: Lu quy trnh x l vn bn n...............................................................................30
Hnh 2-4: Lu quy trnh x l vn bn i..................................................................................32
Hnh 2-5: Lu quy trnh x l vn bn ni b...........................................................................34
Hnh 2-6: Mi quan h gia cc tc nhn trong h thng..............................................................39
Hnh 2-7: Biu Use case tng qut............................................................................................40
Hnh 2-8: Gi qun l vn bn n.................................................................................................41
Hnh 2-9: Gi qun l vn bn i...................................................................................................44
Hnh 2-10: Gi qun l vn bn ni b..........................................................................................46
Hnh 2-11: Gi Qun l cng vic..................................................................................................50
Hnh 2-12: Gi qun tr h thng....................................................................................................53
Hnh 2-13: Biu tun t ca Ghi bt ph...................................................................................55
Hnh 2-14: Biu tun t ca Xem chi tit vn bn....................................................................56
Hnh 2-15: Biu tun t ca Chuyn vn bn............................................................................57
Hnh 2-16: Biu tun t ca Thm vn bn n........................................................................58
Hnh 2-17: Biu tun t ca Cp nht vn bn..........................................................................59
Hnh 2-18: Xa vn bn trong bng SendUser...............................................................................60
Hnh 2-19: Xa vn bn trong bng SendDepartment...................................................................61
Hnh 2-20: Biu hot ng ca Chuyn vn bn.......................................................................62
Hnh 2-21: Biu hot ng ca Xem chi tit vn bn................................................................63
Hnh 2-22: Biu lp...................................................................................................................64
Hnh 2-23: S c s d d liu quan h....................................................................................65
Hnh 3-24: Mn hnh ng nhp.....................................................................................................71
Hnh 3-25: Giao din chnh............................................................................................................71
Hnh 3-26: Mn hnh hin th danh sch vn bn n....................................................................72
Hnh 3-27: Mn hnh hin th danh sch vn bn i.......................................................................72
Hnh 3-28: Mn hnh thm mi vn bn n.................................................................................73
Hnh 3-29: Mn hnh thm mi vn bn i....................................................................................73
Hnh 3-30: Mn hnh ghi bt ph ca lnh o..............................................................................74
Hnh 3-31: Mn hnh to mi cng vic.........................................................................................74

ti: Phn tch v thit k h thng qun l vn bn

MC LC
LI CAM OAN............................................................................................................................1
LI CAM OAN............................................................................................................................1
LI CAM N..................................................................................................................................2
LI CAM N..................................................................................................................................2
DANH MC BNG BIU.............................................................................................................3
DANH MC HNH NH...............................................................................................................4
MC LC.......................................................................................................................................5
LI M U.................................................................................................................................8
Chng 1 C S L LUN........................................................................................................11
Hnh 1-1: M t m hnh MVC.....................................................................................................20
Chng 2 KHO ST, PHN TCH V THIT K H THNG............................................25
Hnh 2-2: S t chc cng ty TNHH TT-KTS Ton Cu Xanh...............................................25
Hnh 2-3: Lu quy trnh x l vn bn n..............................................................................30
Hnh 2-4: Lu quy trnh x l vn bn i.................................................................................32
Hnh 2-5: Lu quy trnh x l vn bn ni b..........................................................................34
Bng 2-1: Xc nh cc tc nhn v use case ...............................................................................38
Hnh 2-6: Mi quan h gia cc tc nhn trong h thng.............................................................39
Hnh 2-7: Biu Use case tng qut...........................................................................................40
Hnh 2-8: Gi qun l vn bn n................................................................................................41
Hnh 2-9: Gi qun l vn bn i..................................................................................................44
Hnh 2-10: Gi qun l vn bn ni b.........................................................................................46
Hnh 2-11: Gi Qun l cng vic.................................................................................................50
Hnh 2-12: Gi qun tr h thng...................................................................................................53
Hnh 2-13: Biu tun t ca Ghi bt ph..................................................................................55
Hnh 2-14: Biu tun t ca Xem chi tit vn bn...................................................................56
Hnh 2-15: Biu tun t ca Chuyn vn bn...........................................................................57
Hnh 2-16: Biu tun t ca Thm vn bn n.......................................................................58
Hnh 2-17: Biu tun t ca Cp nht vn bn.........................................................................59
Hnh 2-18: Xa vn bn trong bng SendUser..............................................................................60
Hnh 2-19: Xa vn bn trong bng SendDepartment..................................................................61
Hnh 2-20: Biu hot ng ca Chuyn vn bn......................................................................62
Hnh 2-21: Biu hot ng ca Xem chi tit vn bn...............................................................63
Hnh 2-22: Biu lp..................................................................................................................64
Hnh 2-23: S c s d d liu quan h...................................................................................65
Bng 2-2: Bng documents............................................................................................................66
Bng 2-3: Bng document_types...................................................................................................66
Bng 2-4: Bng users.....................................................................................................................66
Bng 2-5: Bng send_users...........................................................................................................67
Bng 2-6: Bng send_departments................................................................................................68
Bng 2-7: Bng document_users...................................................................................................68
Bng 2-8: Bng group_users.........................................................................................................68
Bng 2-9: Bng tasks.....................................................................................................................69
Bng 2-10: Bng document_tasks.................................................................................................69
Bng 2-11: Bng task_details.......................................................................................................69
Bng 2-12: Bng permissions........................................................................................................70
ti: Phn tch v thit k h thng qun l vn bn

6
Bng 2-13: Bng group_permissions............................................................................................70
Bng 2-14: Bng groups................................................................................................................70
Bng 2-15: Bng departments.......................................................................................................70
Chng 3 ......................................................................................................................................70
Chng 4 CI T KT QU CHY TH..............................................................................71
Hnh 3-24: Mn hnh ng nhp....................................................................................................71
Hnh 3-25: Giao din chnh...........................................................................................................71
Hnh 3-26: Mn hnh hin th danh sch vn bn n...................................................................72
Hnh 3-27: Mn hnh hin th danh sch vn bn i......................................................................72
Hnh 3-28: Mn hnh thm mi vn bn n................................................................................73
Hnh 3-29: Mn hnh thm mi vn bn i...................................................................................73
Hnh 3-30: Mn hnh ghi bt ph ca lnh o.............................................................................74
Hnh 3-31: Mn hnh to mi cng vic........................................................................................74
KT LUN...................................................................................................................................75
KT LUN...................................................................................................................................75
DANH MUC CAC TAI LIU THAM KHAO..............................................................................77
DANH MUC CAC TAI LIU THAM KHAO..............................................................................77
PH LC......................................................................................................................................78
PH LC......................................................................................................................................78

............................................................................81

ti: Phn tch v thit k h thng qun l vn bn

............................................................................81
ANH GIA CUA GIO VIN HNG DN............................................................................82
ANH GIA CUA GIO VIN HNG DN............................................................................82
NH GI CA HI NG PHN BIN...............................................................................83
NH GI CA HI NG PHN BIN...............................................................................83

ti: Phn tch v thit k h thng qun l vn bn

LI M U
1. L do chn ti
Trc y cng tc qun l ca hu ht cc c quan, n v, x nghip trng hc
nc ta ch yu l phng php th cng v th mi cng tc qun l lu tr h s u s
dng cc giy t. iu ny gy ra nhiu kh khn trong vic lu tr nh d b tht lc hay
h hng qua thi gian, vic tm kim tn nhiu thi gian, cng sc v i hi nhiu ngun
nhn lc do vy hiu qu ca cng tc cha cao.
Vi s pht trin nhanh v mnh m ca Cng ngh thng tin nc ta hin nay,
vic ng dng tin hc vo i sng v cng vic tr nn rt ph bin v cn thit.
Cng ngh thng tin c mt tt c cc lnh vc ca x hi, lm thay i phng php
lm vic, mang li mt hiu sut cng vic cao v hiu qu.
Ngy nay hu ht mi hot ng kinh doanh u da trn Internet pht trin.
Website l mt sn phm tt yu ca cng ngh thng tin c ra i nhm p ng nhu
cu cn thit ca con ngi trong x hi hin i.
Cc cng ty, t chc hay c nhn u mun xy dng website phc v cho cc
nhu cu li ch ca mnh. Cc hot ng thng mi in t thng qua cc website ngy
cng pht trin v hiu qu. Qun l vn bn l cng vic hng ngy ca cc vn th hay
th k vn phng ca mi c quan thun li v qun l mt cch c hiu qu nn c
nhiu phn mm qun l vn bn ra i.
Ti n v thc tp cng ty ang pht trin h thng vn phng in t, nhng
cng tc qun l trong ni b cng ty cn cha c ng dng cng ngh thng tin.
Da trn nhng l do trn m em la chn ti: Xy dng h thng qun l vn
bn ti cng ty TNHH TT-KTS Ton Cu Xanh, ng dng cho cng vic qun l vn
bn ti cng ty.
2. Mc ch v nhim v nghin cu

ti: Phn tch v thit k h thng qun l vn bn

Mc ch chnh l xy dng h thng qun l vn bn trn nn tng ng dng web


thc hin cc chc nng qun l vn bn. H thng gip cho vic lu tr vn bn mt cc
tp trung v c h thng, thun tin cho vic tra cu v s dng vn bn. H thng cn
cho php theo di qun l cng vic theo vn bn lin quan, cho php lnh o ghi kin
x l, giao vic cho vn th v nhn vin trong cng ty. V khi cng vic ca vn th
s nh nhng hn, h ch ng trong vic kim sot, theo di cng vic v tit kim thi
gian x l vn bn.
Nhng kt qu nghin cu nhm ng dng c hiu qu cho cng tc qun l vn
bn ti cng ty TNHH TT-KTS Ton Cu Xanh.
hon thnh mc ch tng ra cn nghin cu cc ni dung nh sau:

Phn tch quy trnh qun l vn bn ti cng ty ra gii php hp

l trong vic xy dng v trin khai h thng qun l vn bn.

Nghin cu ng dng cakePHP, h qun tr c s d liu MySQL,

ngn ng lp trnh PHP,trong tin trnh phn tch thit k h thng.


3. Phm vi nghin cu
ng dng cho cng tc qun l vn bn ti cng ty TNHH TT-KTS Ton Cu Xanh.
4. Phng php nghin cu
- S dng phng php phn tch thit k hng i tng phn tch yu cu
thc t ca bi ton v xy dng cc bc phn tch h thng h tr vic lp trnh, xy
dng ng dng.
5. Kt qu d kin
- Phn tch c quy trnh qun l, lu tr vn bn.
- Phn tch thit k h thng qun l vn bn.
- Chy chng trnh demo.
6. t tn ti

ti: Phn tch v thit k h thng qun l vn bn

10

Xy dng h thng qun l vn bn ti cng ty TNHH TT-KTS Ton Cu Xanh


7. B cc ti

Ni dung chnh ca lun vn c chia thnh 3 chng nh sau:


Chng 1: C s l lun
Chng 2: Kho st, phn tch v thit k h thng
Chng 3: Ci t v kt qu chy th

ti: Phn tch v thit k h thng qun l vn bn

11

Chng 1 C S L LUN
1.1. Phng php phn tch thit k
1.1.1. Th no l h thng?
H thng l tp hp cc phn t tng tc c t chc nhm thc hin mt mc
ch xc nh. H thng c rt nhiu thnh phn bao gm cc phn t, mi trng ca h
thng, cc u vo v u ra, trng thi v hnh vi, cu trc v mc tiu ca h thng.
Cc phn t y tp hp cc phng tin vt cht v nhn lc.
T chc to thnh mt h thng m, ngha l lin h vi mi trng. Mt s phn t
ca h thng c s tng tc vi bn ngoi (cung ng, thng mi,).
Cc t chc u l nhng h thng sng v pht trin.
H thng thng tin l mt h thng m mc tiu tn ti ca n l cng cp thng tin
phc v cho hot ng ca con ngi trong mt t chc no . Ta c th hiu h thng
thng tin l h thng m mi lin h gia cc thnh phn ca n cng ging nh mi lin
h gia n vi cc h thng khc l s trao i thng tin.
H thng thng tin qun l tr gip cc hot ng qun l ca t chc nh lp k
hoch, kim tra thc hin, tng hp v lm bo co, lm cc l thuyt qun l trn c s
cc quy trnh th tc cho trc.
Trong bt ky mt c quan t chc xa hi nao thi thng tin lun la mt phn khng
th thiu, do o vic quan ly cung la mt iu tt yu. Tuy theo nhu cu va c thu thng
tin ring cua tng t chc ma mi t chc co mt cach quan ly thng tin khac nhau. Tuy
nhin co th quan ly va t chc cac thng tin y co hiu qua ngi qun l cn phi
phn tch ton b h thng ca t chc cng nh HTTT trong t chc c th to nn
mt HTTTQL c hiu qu. l l do chng ta cn phi phn tch v thit k h thng
thng tin.

ti: Phn tch v thit k h thng qun l vn bn

12

1.1.2. Phn tch thit k h thng


1.1.2.1. Th no l phn tch thit k h thng
Phn tch thit k h thng chnh l s kho st mt h thng hay mt vn ci
tin h thng ang tn ti hoc thit k v ci t h thng mi.
Thit k h thng chnh l vic thit k cc thnh phn, cc h thng con ca h thng, to
dng cc mi lin h, lin kt gia cc thnh phn v m bo ton h thng vn hnh tt.
Nhng ngi thit k h thng chnh l cc kin trc s ca h thng.
Vic phn tch thit k h thng gn lin vi vic s dng phn cng v phn mm
tin hc, bao gm vic nghin cu chi tit vn , thit k, xy dng nhng phng php
tt gii quyt, nhm t c mc ch theo nhng hn ch v kh nng c th.
1.1.2.2. Cc phng php phn tch thit k
a.

Phng php phn tch thit k hng cu trc

y l li tip cn truyn thng ca ngnh Cng ngh phn mm. Theo li tip cn
ny, chng ta quan tm ch yu ti nhng thng tin m h thng s gi gn. Chng ta hi
ngi dng xem h s cn nhng thng tin no, ri chng ta thit k ngn hng d liu
cha nhng thng tin , cung cp Forms nhp thng tin v in bo co trnh by cc
thng tin. Ni mt cch khc, chng ta tp trung vo thng tin v khng my . n
nhng g c th xy ra vi nhng h thng v cch hot ng (ng x) ca h thng l
ra sao. y l li tim cn xoay quanh d liu v c p dng to nn hng ngn
h thng trong sut nhiu nm tri.
Li tip cn xoay quanh d liu l phng php tt cho vic thit k ngn hng d
liu v nm bt thng tin, nhng nu p dng cho vic thit k ng dng li c th khin
pht sinh nhiu kh khn. Mt trong nhng thch thc ln l yu cu i vi cc h thng
thng xuyn thay i. Mt h thng xoay quanh d liu c th d dng x l vic thay
i ngn hng d liu, nhng li kh thc thi nhng thay i trong nguyn tc nghip v
hay cch hot ng ca h thng.

ti: Phn tch v thit k h thng qun l vn bn

13

Phng php hng i tng c pht trin tr li cho vn . Vi li tip cn


hng i tng, chng ta tp trung vo c hai mt ca vn : thng tin v cch hot
ng.
b.

Phng php phn tch thit k hng i tng

Hng i tng l thut ng thng dng hin thi ca ngnh cng nghip phn
mm.
Cc cng ty ang nhanh chng tm cch p dng v tch hp cng ngh mi ny vo
cc ng dng ca h. Tht s l a phn cc ng dng hin thi u mang tnh hng i
tng. Nhng hng i tng c ngha l g?
Li tip cn hng i tng l mt li t duy v vn theo li nh x cc thnh
phn trong bi ton vo cc i tng ngoi i thc. Vi li tip cn ny, chng ta chia
ng dng thnh cc thnh phn nh, gi l cc i tng, chng tng i c lp vi
nhau. Sau ta c th xy dng ng dng bng cch chp cc i tng li vi nhau.
Hy ngh n tr chi xy lu i bng cc mu g. Bc u tin l to hay mua mt vi
loi mu g cn bn, t to nn cc khi xy dng cn bn ca mnh. Mt khi c
cc khi xy dng , bn c th chp rp chng li vi nhau to lu i. Tng t
nh vy mt khi xy dng mt s i tng cn bn trong th gii my tnh, bn c
th chp chng li vi nhau to ng dng ca mnh.
Phn tch da trn vic tm hiu h thng l ci g v h thng lm g. Cc chc nng
ca h thng c biu din thng qua cc i tng, nn vic thay i, tin ha cc chc
nng s khng nh hng n cu trc tnh ca phn mm, c kh nng thng nht cao
xy dng cc thc th phc tp t cc thc th n gin. Phng php phn tch thit k
h thng hng i tng thc hin tm kim, m t cc i tng t thc hin c t
cc hnh vi, b sung chi tit nu cn thit ci t h thng.
1.1.2.3. La chn phng php phn tch thit k
Phng php phn tch v thit k h thng hng i tng gip chng ta hiu r
nhng cng vic phi lm, nhng yu cu thc t v s liu cn phi p ng, v trn c
s xy dng cc m hnh cn thit m t mi tng quan gia cc thnh phn trong
ti: Phn tch v thit k h thng qun l vn bn

14

h thng, t d dng hn rt nhiu trong vic trin khai lp trnh cng nh bo tr,
nng cp cho h thng hot ng tt, p ng cc yu cu hay thay i ca ngi s
dng.
Phng php phn tch v thit k hng i tng thc hin theo cc thut ng v
khi nim ca phm vi lnh vc ng dng (tc l ca doanh nghip hay n v m h
thng tng lai cn phc v), nn n to s tip cn tng ng gia h thng v vn
thc ngoi i. Trong v d bn xe t, mi giai on phn tch thit k v thc hin u
xoay quanh cc khi nim nh khch hng, nhn vin bn hng, xe t, V qu trnh
pht trin phn mm ng thi l qu trnh cng tc ca khch hng/ngi dng, nh
phn tch, nh thit k, nh pht trin, chuyn gia lnh vc, chuyn gia k thut, ... nn li
tip cn ny khin cho vic giao tip gia h vi nhau c d dng hn.
V th trong ti ny em chn phng php phn tch thit k hng i tng
phn tch thit k bi ton ca mnh. Trn c s yu cu trn, chng em chn UML
tin hnh phn tch thit k h thng cho h thng qun l vn bn ti cng ty TNHH TTKTS Ton Cu Xanh. UML c pht trin bi Grady Booch, James Rumbaugh v Ivar
Jacobson ti cng ty phn mm Rational. Mc tiu ca h l to ra mt phng php mi,
phng php thng nht da trn cc phng php PTTK hng i tng xut ring
r trc bi Grady Booch, James Rumbaugh v Jacobson. Da vo vic hp nht cc
k hiu s dng trong khi phn tch v thit k cc phng php , UML a ra mt nn
tng chun b cho vic Phn tch v thit k v kt qu c th vn dng t sinh m
ngun. UML ra i cui nm 1980, c hp nht t cc phng php hng i tng
Booch, Oose (Jacobson) v OMT (Rum buygh), UML c hng Rational pht trin t
nm 1997, t nm 1997 c hng OMG pht trin.
1.1.3. Ngn ng Unified Modeling Language (UML)
1.1.3.1. UML l g?
UML l mt ngn ng m hnh ho thng nht c phn chnh bao gm nhng k
hiu hnh hc, c cc phng php hng i tng s dng th hin v miu t cc

ti: Phn tch v thit k h thng qun l vn bn

15

thit k ca mt h thng. UML c th c s dng lm cng c giao tip gia ngi


dng, nh phn tch, nh thit k v nh pht trin phn mm.
Ngn ng m hnh ha thng nht (Unifield Modeling Language UML) l mt
ngn ng biu din m hnh theo hng i tng vi ch ch l:
-

M hnh ho cc h thng s dng cc khi nim hng i tng.

Thit lp mt kt ni t nhn thc ca con ngi n cc s kin cn m hnh


ho.

Gii quyt vn v mc tha k trong cc h thng phc tp, c nhiu rang


buc khc nhau.

To mt ngn ng m hnh ho c th s dng c bi ngi v my.


1.1.3.2. UML v cc giai on ca chu trnh pht trin phn mm

S dng UML PTTKHT cn thc hin cc bc nh sau:


Bc 1: Xc nh cc Tc nhn (tc nhn), cc trng hp s dng (use case), mi
quan h gia cc trng hp s dng, t xy dng c biu cc trng hp s
dng.
Bc 2: M t cc thuc tnh v cc phng php cho tng lp.
Bc 3: Xc nh lp cc i tng, mi quan h gia chng xy dng biu
lp, t xy dng cc biu i tng.
Bc 4: Xc nh cc th tc t cc trng hp s dng, t xy dng biu
trnh t v biu hp tc.
Bc 5: Xc nh cc ng x ca mi i tng thng qua cc biu .
Bc 6: Xc nh kin trc ca h thng bng cch xc nh cc thnh phn ca h
thng, xy dng cc biu thnh phn v biu trin khai.
1.1.3.3. Cc biu trong m hnh UML
Biu l cc hnh v bao gm cc k hiu phn t m hnh ha c sp xp
minh ha mt thnh phn c th hay mt kha cnh c th ca h thng. Mt m hnh h
thng thng c nhiu loi biu , mi loi c nhiu biu khc nhau. Mt biu l

ti: Phn tch v thit k h thng qun l vn bn

16

mt thnh phn ca mt hng nhn c th; v khi c v ra, n thng thng cng
c xp vo mt hng nhn. Mt khc, mt s loi biu c th l thnh phn ca
nhiu hng nhn khc nhau, ty thuc vo ni dung ca biu .
-

Biu tnh hung s dng (Use Case Diagrams)

Biu hot ng (Activity Diagrams)

Biu trng thi (State Diagrams)

Biu tun t (Sequence Diagrams)

Biu truyn thng (Communication Diagrams)

Biu tng quan tng tc (Collaboration Diagrams Interaction Overview


Diagrams)

Biu thi gian (Timing Diagrams)

Biu lp (Class Diagrams)

Biu i tng ( Object Diagrams)

Biu gi (Package Diagrams)

Biu thnh phn (Component Diagrams)

Biu trin khai (Deployment Diagrams)

Biu cu trc phc hp (Composite Structure Diagrams)

1.2. Ngn ng lp trnh PHP v h qun tr c s d liu MySQL


1.2.1. H qun tr c s d liu MySQL
MySQL l h qun tr c s d liu min ph, c tch hp s dng chung vi
Apache, PHP. Chnh yu t pht trin trong cng ng m ngun m nn MySQL qua
rt nhiu s h tr ca nhng lp trnh vin yu thch m ngun m. MySQL cng c mt
cc truy xut v m lnh tng t vi ngn ng SQL. Nhng MySQL khng bao qut
ton b nhng cu truy vn cao cp nh SQL. V bn cht MySQL ch p ng vic truy
xut n gin trong qu trnh vn hnh ca website nhng hu ht c th gii quyt cc
bi ton trong PHP.
MySQL cng l h qun tr c s d liu c la chn cho mt th h ng dng
c xy dng trn LAMP (Linux, Apache, MySQL, PHP/ Perl/ Python). Nhiu t chc
ti: Phn tch v thit k h thng qun l vn bn

17

ln v pht trin nhanh bao gm Facebook, Google, Adobe, Alcatel Lucent v Zappos
da vo MySQL tit kim thi gian v tin bc cung cp cht lng cao cho web-sites,
h thng kinh doanh quan trng v gi phn mm.
MySQL chy trn hn 20 nn tng bao gm c Linux, Windows, Mac OS, Solaris,
HP-UX, IBM AIX, a cho bn s linh hot trong kim sot.
Cng ging nh cc h c s d liu khc, khi lm vic vi c s d liu MySQL,
ng k kt ni, to c s d liu qun l ngi dng, phn quyn s dng, thit k i
tng Table ca c s d liu v x l d liu.
1.2.2. Ngn ng lp trnh PHP
PHP l ch vit tt ca Personal Home Page do Rasmus Lerdorf to ra nm 1994,
theo di ngi dng truy cp l lch trc tuyn ca ng. V tnh hu dng, kh nng
pht trin, PHP bt u c s dng trong mi trng chuyn nghip v n tr
thnh PHP: Hypertext Preprocessor.
Theo Website chnh thc ca PHP a ch www.php.net th PHP l mt ngn ng
kch bn nhng trong HTML.
PHP nhng trong HTML, c ngha l PHP c th c t ri rc trong HTML,
gip cho vic pht trin cc website ng c d dng, PHP l ngn ng kch bn
(scripting language).
PHP c s dng pht trin Website ng v n tt, nhanh v d dng nghin
cu hn cc gii php khc. PHP c kh nng thc hin v tch hp cht ch vi hu ht
cc c s d liu c sn, c tnh bn vng, linh ng v kh nng pht trin khng gii
hn. PHP l module thng dng cho Apache (my ch web ph bin nht) v c mt
trn rt nhiu Website.
PHP l mt ngn ng my ch, m lnh PHP s tp trung trn my ch phc v
cc trang web theo yu cu ca ngi dng thng qua trnh duyt.
1.2.3. Apache
Apache, chng trnh my ch Hyper Text Transfer Protocol (HTTP) l mt chng
trnh dnh cho my ch i thoi giao thc HTTP. Apache chy trn h iu hnh tng
ti: Phn tch v thit k h thng qun l vn bn

18

t nh Unix, Microsoft Windows, Novell Netware v cc h iu hnh khc. Apache


ng mt vai tr quan trong trong qu trnh pht trin ca World Wide Web.
Khi c pht hnh ln u, Apache l chng trnh my ch m ngun m duy
nht c kh nng cnh tranh vi chng trnh my ch tng t ca Netscape
Communications Corporation m ngy nay c bit n qua tn thng mi Sun Java
System Web Server. T tr i, Apache khng ngng tin trin v tr thnh mt
phn mm c sc cnh tranh mnh so vi cc chng trnh my ch khc v mt hiu
sut v tnh nng phong ph. T thng 4 nm 1996, Apache tr thnh mt chng trnh
my ch HTTP thng dng nht. Hn na Apache thng c dng so snh vi cc
phm mm khc c chc nng tng t. Tnh n thng 1 nm 2007 th Apache chim
n 60% th trng cc chng trnh phn phi trang web. Apache c pht trin v duy
tr bi mt cng ng m ngun m di s bo tr ca Apache Software Foundation.
Apache c pht hnh giy vi giy php Apache license v l mt phn mm t do v
min ph.
1.2.4. Wamp Server
Wamp l mt gi phn mm Web Server tt c trong mt gm: Apache, MySQL,
PHP chy trn nn Windows.
Cc tnh nng ni bt ca Wamp:
-

C th ci t d dng.

Wamp c cp nht u n.

Cho php la chn cc phin bn PHP, MySQL khc nhau.

Rt tt cho vic to my ch Web chy th, thit k website bng PHP.

H tr phin bn PHP 5 mi nht.

Tng thch Windows XP/ Windows Vista/ Windows 7.

Hon ton min ph.

ti: Phn tch v thit k h thng qun l vn bn

19

1.3. CakePHP Framework


1.3.1. PHP Framework
PHP Framework lm cho s pht trin ca nhng ng dng web vit bng ngn ng
PHP tr nn tri chy hn bng cch cung cp mt cu trc c bn xy dng nhng
ng dng . Hay ni cch khc, PHP framework gip cc bn thc y nhanh chng
qu trnh pht trin ng dng, gip bn tit kim c thi gian v s n nh cho ng
dng, v gim thiu s ln phi vit li m cho lp trnh vin. Ngoi ra Framework cn
gip nhng ngi mi bt u c th xy dng cc ng dng n nh hn nh vic tng
tc chnh xc gia cc database, m PHP v giao din HTML mt cch ring bit.
tng ng sau cc thc lm vic ca mt PHP Framework c k n l Model
View Controller (MVC). MVC l mt m hnh trong lp trnh, cho php tch bit m
nghip v v giao din thnh cc phn ring bit, iu ny ng ngha vi vic ta c th
chnh sa chng ring l. Hin ti th c nhiu PHP Framework nhng trong ti ca em
th em s dng Framework CakePHP.
1.3.2. CakePHP Framework
CakePHP l mt Framework cho PHP, mc ch ca n l cung cp mt Framework
cho ngi s dng PHP pht trin nhng ng dng nhanh, mnh m khng mt tnh linh
hot ca n.
1.3.2.1. Tnh nng ca CakePHP
-

Cng ng nng ng thn thin.

Vic cp php linh ng

Tng thch vi PHP 4 v PHP 5

Tch hp sn CRUD (Khi lm vic vi c s d liu: Create, Read, Update,


Delete).

H tr lm vic vi c s d liu

ng dng Scaffolding (Scaffolding cho php cc lp trnh vin nh ngha v to


ra mt ng dng c bn vi cc chc nng nh thm, cp nht, xa, truy vn d

ti: Phn tch v thit k h thng qun l vn bn

20

liu. Scaffolding trong cakephp cng ng thi cho php vic lp trnh vin nh
ngha mi quan h gia cc i tng to v hy cc mi quan h ny.
-

T ng sinh m

Kin trc MVC

Cho php URL r rng,d hiu.

Cung cp kh nng bt li.

Cc tin ch giao din cho AJAX, JavaScript, HTML Forms,

Cc cng c x l Email, Cookie, Security, Session, Request Handling.

Danh sch iu khin truy cp ACL linh hot.

C kh nng chy t bt k th mc web no m khng cn phi cu hnh


Apache.
1.3.2.2. M hnh Model View Controller:

M hnh Model View Controller (MVC) tch bit ring tt c nhng code lung x
l d liu v view hon ton ra mt trang khc nhng khng hon ton l mt trang nh
khng dng MVC. MVC chia chng trnh thnh 3 phn ring l:
-

Model: m t d liu ca ng dng.

View: hin th d liu ca model.

Controller: x l iu hng cc yu cu ca client.

Hnh 1-1: M t m hnh MVC


ti: Phn tch v thit k h thng qun l vn bn

21

Ch thch hnh:
1: Client truy cp vo a ch web bng trnh duyt. V d truy cp vo trang c a
ch: http://www.qlvb.vn. Trnh duyt ca client gi mt yu cu ti web server.
2: B phn iu vn (dispatcher) ca my ch web s kim tra URL gi n
(/cakes/buy) v giao n cho controller chu trch nhim x l yu cu ny.
3, 4: Controller s tin hnh x l cc logic ca ng dng. Controller cng c th s
dng model truy cp n d liu ca ng dng. Model thng m t cc bng ca c
s d liu, nhng cng c th m t cc mc ca LDAP (LDAP entries), hoc m t RSS
feed, hoc l file trn cng.
5: Mt khi controller x l xong, n s chuyn cc d liu cho view. View s tip
nhn d liu v hin th cho client. View trong CakePHP thng dng HTML, nhng
view cng c th dng PDF, XML hoc JSON, ty theo nhu cu
6: Mt khi view s dng d liu t controller hin th, ni dung ca view c
gi cho trnh duyt ca client.
1.4. Mt s vn lin quan n qun l vn bn
Hng ngy, cc t chc trong khi gii quyt cc cng vic thuc chc nng, nhim
v quyn hn c giao u phi x l nhng vn lin quan ti t chc qun l vn
bn m c quan gi i. Gii quyt tt vn ny s c ngha thit thc vi n vic
nng cao hiu lc v hiu qu hot ng qun l, iu hnh ca c quan.
Vn bn n cng vi vn bn i do c quan hnh thnh ra to nn mt phng tin,
mt loi cng c rt c bit trong hot ng iu hnh, qun l ca c quan. vn bn
c th pht huy c ti a ngha, tc dng th vn t chc qun l gii quyt tt loi
vn bn ny c tm quan trng khng th xem nh. Bi v hiu qu ca cng vic qun l,
iu hnh ca tng c quan l thuc vo vic c x l, phn tch, nh gi cc thng tin
trong cc vn bn n kp thi, trit hay khng.
Di y l nhng khi nim lin quan ti t chc qun l vn bn:

ti: Phn tch v thit k h thng qun l vn bn

22

1.4.1. Qun l vn bn i
Vn bn i l tt c nhng loi vn bn, giy t do c quan son tho gi n c
quan, n v khc nhm gii quyt cng vic c lin quan n chc nng, nhim v ca
mnh.
Nguyn tc chung i vi vic qun l vn bn i:
Vn bn i ca c quan thc cht l cng c iu hnh, qun l trong qu trnh thc
hin chc nng, nhim v, quyn hn c giao. V vy vic t chc vn bn i m bo
chnh xc, kp thi, tit kim v theo ng quy trnh m nh nc quy nh. Ch c nh
vy, cc vn bn i do c quan lm ra mi c tc dng thit thc i vi mi c quan.
t chc thng nht vn bn i, theo nguyn tc, chng u phi c quy v mt u mi
l b phn vn th thuc phng hnh chnh hoc phng tng hp ca c quan.
Quy tc ghi s ca vn bn i:
+ i vi vn bn Quy phm php lut, vic nh s c quy nh nh sau
S: /nm ban hnh/ Tn loi vn bn Tn c quan ban hnh
V d: S: 58/2001/N - CP
+ i vi vn bn thng thng, s vn bn c ghi nh sau
S: / Tn vn bn Tn c quan
V d: S: 112/ TB VP
+ nhng c quan ln, c nhiu vn bn, th s ca vn bn c th ghi ring

cho tng loi, tc l mi loi vn bn c nh mt h thng s ring theo s


rp (0, 1, 2, 3,)
V d: Ngh nh s: 01/2004/N CP
+ S ca vn bn cng c th c nh cho mt nhm vn bn, theo cch
nh s ny th nhng vn bn Quy phm php lut ca c quan c nh mt
h thng s ring, nhm vn bn thng thng s c nh mt h thng s
ring.
ti: Phn tch v thit k h thng qun l vn bn

23

V d: Quyt nh s: 10/2011/ Q UBND


Tuy nhin trn thc t, khng phi c quan no cng ban hnh vn bn vi khi
lng ln, c nhiu c quan trong qu trnh hot ng li ban hnh rt t vn bn. Trong
trng hp ny, s vn bn c nh lin tc cho tt c cc loi vn bn do c quan ban
hnh.
V d:

Quyt nh s: 01/ Q UBND


Thng bo s: 02/ TB UBND

S ca vn bn ghi pha trn, bn tri di tc gi ca vn bn.


1.4.2. Qun l vn bn n
Vn bn n l nhng vn bn do cc c quan, t chc, c nhn khc gi n c
quan mnh yu cu, ngh gii quyt nhng vn mang tnh cht cng.
Nh vy, v ni dung th loi v tc gi ca vn bn n rt a dng v phc tp.
Mi c quan hay t chc chnh tr - x hi u nm trong mt h thng theo mt th bc
nht nh v trong hot ng hng ngy s tip nhn c cc vn bn n t cp trn
mang ni dung ch o, hng dn, giao nhim v k hoch, kim tra n c.
Vn bn n cn phi k ti nhng vn bn ca mt s c quan, t chc v c nhn
ngoi h thng gi n v nhng l do, nhng yu cu v nguyn vng khc nhau m bn
thn c quan cn xem xt, x l v gii quyt.
Quy tc chung trong t chc qun ly v gii quyt vn bn i
+ Vn bn n d bt k dng no u phi c x l theo nguyn tc kp
thi, chnh xc v thng nht.
+ Khi nhn c bt k i tng no gi n u phi xem xt phn loi,
ng k, gii quyt kp thi chnh xc v thng nht theo quy nh hin hnh
ca ng v Nh nc.

ti: Phn tch v thit k h thng qun l vn bn

24

+ Mi vn bn n c quan u phi tp trung thng nht ti b phn vn th


lm cc th tc cn thit trc khi chuyn giao n cc i tng c lin
quan.
+ i vi vn bn n phi c nh s n, ngy n, tn c quan, t chc
nhn trc khi chuyn giao vn bn.

ti: Phn tch v thit k h thng qun l vn bn

25

Chng 2 KHO ST, PHN TCH V THIT K H THNG


2.1. Kho st h thng
2.1.1. S t chc cng ty
Cng ty TNHH Truyn Thng - K Thut S Ton Cu Xanh c thnh lp ti
Vit Nam vo ngy 29/2/2008 cng 2 chi nhnh ti Australia v Singapore vi cc ngnh
ngh hot ng ch yu trong lnh vc CNTT nh: thit k Web, pht trin cc ng dng
trn nn Web, t vn gii php phn mm, thit k nhn din thng hiu...
Di y l c cu t chc ca cng ty TNHH TT-KTS Ton Cu Xanh:

Hnh 2-2: S t chc cng ty TNHH TT-KTS Ton Cu Xanh


2.1.2. Chc nng, nhim v ca cng ty
Gim c:
+ Ph trch ton b cc lnh vc hot ng ca Cng ty

Ph Gim c:
+ Ph trch cng tc k thut
+ Ph trch cng tc lin quan n qui trnh, qui nh cung cp dch v

ti: Phn tch v thit k h thng qun l vn bn

26

Gim c d n:
+ Gim st vic thc hin cc d n theo qui trnh
+ Gim st, n c vic thc hin cc d n m bo ng thi gian
+ Qun l, phn b nhn s cho cc d n
+ Phi hp vi Qun l d n x l cc tnh hung pht sinh ca d n m

bo tin , cht lng ca d n


+ m phn, thng lng, thuyt trnh vi khch hng v d n
+ Thc hin cc cng vic c lin quan n cc nh hng k thut ca Cng
ty
Chc nng nhim v Phng Kinh doanh:
+ Xy dng, thc hin k hoch kinh doanh
+ Xy dng, thc hin k hoch marketing, truyn thng, qung co
+ Xy dng chnh sch gi cho sn phm, dch v
+ Qun l i ng cng tc vin, knh phn phi, i l
+ Qun l v theo di hp ng
+ Thc hin cng tc bn hng, chm sc khch hng, qun l khch hng
+ Ch tr thc hin cng tc k ton
+ Ch tr thc hin cng tc vn th
+ Ch tr thc hin cng tc l tn
+ Qun l lch lm vic ca Cng ty
+ Qun l v sa cha ti sn, vt t cng c ca Cng ty
+ Qun l cng tc v sinh, an ton lao ng, phng chng chy n
+ Phi hp vi Cng on thc hin cng tc m bo sc khe, i sng tinh

thn ca nhn vin


+ Phi hp thc hin cng tc qun l nhn s
+ Tham gia thc hin cc d n cc mng: ti liu hng dn s dng, slide,
kim th

ti: Phn tch v thit k h thng qun l vn bn

27
+ Thc hin cc cng vic khc do Ban lnh o giao.

Chc nng nhim v Phng Cng ngh I:


+ T vn cho BL cc vn v lin quan Cng ngh
+ Xy dng k hoch, thc hin cc cng vic c lin quan n vic xy dng
cc sn phm, dch v ca Cng ty
+ Ch tr hoc tham gia cc nhm d n thc hin cc d n ca Cng ty
+ Nghin cu cng ngh mi, tm kim cc gii php mi v cng ngh
+ Phi hp xy dng phng n kinh doanh
+

Xy dng cc nh hng pht trin cng ngh ca Cng ty

+ Qun l cc ng dng cng ngh thng tin trong ni b ca Cng ty


+ Qun l h thng my ch, h thng c s d liu ni b ca Cng ty, qun

l h thng mng LAN, Internet ca Cng ty, m bo an ninh, an ton d liu


cho h thng my ch, c s d liu ca Cng ty
+ Thc hin cc cng vic khc do Ban lnh o giao.

Chc nng nhim v Phng Cng ngh II:


+ T vn cho Ban lnh o cc vn v lin quan Cng ngh

+ Xy dng k hoch, thc hin cc cng vic c lin quan n vic xy dng
cc sn phm, dch v ca Cng ty
+ Ch tr hoc tham gia cc nhm d n thc hin cc d n ca Cng ty
+ Nghin cu cng ngh mi, tm kim cc gii php mi v cng ngh
+ Phi hp xy dng phng n kinh doanh
+

Xy dng cc nh hng pht trin cng ngh ca Cng ty

+ Qun l, pht trin website ca Cng ty


+ Thc hin cc cng vic khc do Ban lnh o giao.

Chc nng nhim v Phng Thit k:


+ T vn cho Ban lnh o cc vn c lin quan n lnh vc thit k

ha
+ Ch tr cng tc thit k ha ca Cng ty
ti: Phn tch v thit k h thng qun l vn bn

28

+ Phi hp a ra cc sn phm, dch v c lin quan n lnh vc ha


+ Lp k hoch, thc hin cc cng vic thuc mng thit k
+ Thc hin cc cng vic khc do Gim c giao
Chc nng nhim v Phng nhn dng thng hiu
+ Ch tr cng tc thit k lin quan n lnh vc nhn dng thng hiu
+ Lp k hoch, thc hin cc cng vic thuc mng thit k nhn dng
thng hiu
+ Phi hp a ra cc sn phm, dch v c lin quan n lnh vc ha
+ T vn cho Ban lnh o cc vn c lin quan n lnh vc thit k

ha
+ Thc hin cc cng vic khc do Ban lnh o giao

+ o to i ng nhn vin
2.1.3. M t tng quan thc t trong cng tc vn th
2.1.3.1. Trch nhim thc hin cc nhim v trong qun l vn bn
Trch nhim ca lnh o cng ty

+ Lnh o c trch nhim k, ph duyt kp thi v chnh xc cc vn bn


n ca c quan.
+ Ty theo iu kin c th ca mi c quan m lnh o c th lm mt s
vic c th khc nh: xem xt v cho kin v vic phn phi, gii quyt vn
bn n c quan, tham gia vo vic son tho vn bn.
Trch nhim ca vn th phng tng hp

+ Tip nhn, ng k vn bn n.
+ Trnh, chuyn vn bn n cho cc n v c nhn.
+ Gip lnh o theo di, n c vic gii quyt vn bn n.
+ Tip nhn cc d tho ca vn bn trnh ngi c thm quyn xem xt, ph
duyt, k an hnh.

ti: Phn tch v thit k h thng qun l vn bn

29

+ Kim tra th thc, hnh thc, k thut trnh by: Ghi s, k hiu vn bn,
ngy thng vn bn; ng du vn bn (K c du khn, mt).
+ ng k, lm th tc pht hnh, chuyn pht v theo di chuyn pht vn
bn i.
+ Sp xp, bo qun, phc v vic tra cu, s dng cc vn bn lu.
+ Hng dn lp Danh mc h s, Lp h s v giao np h s vo lu tr c
quan.Qun l s sch, ng k qun l vn bn.
+ m bo, s dng cc loi con du ca cng ty.

Trch nhim ca nhn vin


+ Gii quyt kp thi nhng vn bn n theo yu cu ca lnh o.
+ Tho cc vn bn thuc phm vi ca mnh.
+ Lp cng vic mnh lm v np h s vo lu tr theo quy nh ca c

quan.
+ Bo m gi gn b mt, an ton vn bn.
+ Thc hin nghim tc mi quy nh c th trong ch cng tc vn th

ca cng ty.
2.1.3.2. Qun l vn bn n cng ty
Vn bn n l nhng vn bn do cc c quan, t chc, c nhn khc gi n cng
ty yu cu, ngh gii quyt nhng vn mang tnh cht cng.
V ni dung th loi v tc gi ca vn bn n a dng v phc tp. Mi c quan
hay mi t chc chnh tr - x hi u nm trong mt h thng, theo th bc nht nh v
trong hot ng hng ngy s tip nhn nhng vn bn n t cp trn mang ni dung ch
o, hng dn, giao nhim v k hoch, n c kim tra. Vn bn n cn phi k ti
nhng vn bn ca mt s c quan, t chc v c nhn ngoi h thng gi n v nhng
l do, nhng yu cu v nguyn vng khc nhau m bn thn cng ty cn xem xt, x l
gii quyt. Nh vy, vn bn n i vi cng ty l ht sc phong ph cn phi c t
chc qun l v gii quyt mt cch khoa hc.

ti: Phn tch v thit k h thng qun l vn bn

30

Nh chng ta u bit, vn bn l phng tin, l cng c khng th thiu trong hot


ng qun l iu hnh ca cng ty. Do vy, khi nhn c vn bn ca bt k i tng
no gi n u phi xem xt phn loi, ng k, gii quyt kp thi chnh xc v thng
nht theo quy nh hin hnh ca Nh nc v ca cng ty.
Mi vn bn n cng ty phi tp trung thng nht ti b phn vn th lm cc
th tc cn thit trc khi chuyn giao n cc c nhn, phng ban lin quan. iu ny
nhm m bo cho vn bn c tp trung qun l thng nht, trnh tnh trng tht lc,
mt mt ti liu.
Di y l lu m t qu trnh x l vn bn t ngoi cng ty chuyn n:

Hnh 2-3: Lu quy trnh x l vn bn n.

ti: Phn tch v thit k h thng qun l vn bn

31

2.1.3.3. Qun l vn bn i ra ngoi cng ty


Vn bn i l tt c vn bn, giy t do cng ty son tho gi n cc c quan,
n v khc nhm gii quyt cc cng vic lin quan n chc nng, nhim v ca mnh.
Vn bn i ca cng ty c th l k hoch, Thng bo, Bo co, Cng vn, Cng
lnh i ng,
Nguyn tc chung i vi qun l vn bn i ra ngoi cng ty::

Vn bn i ca cng ty thc cht l cng c iu hnh, qun l trong qu trnh thc


hin chc nng, nhim v, quyn hn c giao. V vy vic t chc vn bn i m bo
chnh xc, kp thi, tit kim v theo ng quy trnh m quy trnh m Nh nc v t
chc quy nh. Ch c nh vy vn bn i do c nhn, phng ban lm ra mi c tc dng
thit thc i vi mi c quan. t chc thng nht vn bn i, theo nguyn tc, chng
u phi c quy v mt u mi l b phn Vn th thuc phng kinh doanh ca
cng ty. iu ny nhm m bo cho vic t chc qun l vn bn i ca cng ty c
chnh xc, kp thi, tit kim.
Di y l lu cng vic m t quy trnh x l vn bn i:

ti: Phn tch v thit k h thng qun l vn bn

32
Vn th

Ngi son tho

Vn bn son
tho

Ban lnh o

Vn bn son
tho

X l nhp
cc thng
s vn bn

Vn bn son
tho

K duyt

Vn bn
duyt

Vn bn
duyt

Sao chp

Vn bn
duyt

Thc hin
chuyn ra
ngoi cng
ty

Hnh 2-4: Lu quy trnh x l vn bn i.


2.1.3.4. Qun l vn bn ni b
Mi phng ban u nm trong mt h thng, trong hot ng hng ngy s tip nhn
nhng vn bn n t cp trn mang ni dung ch o, hng dn, giao nhim v k
hoch, n c kim tra.
Vn bn ni b l Th cng do ngi lnh o c quan gi vit gi n cc i
tng lin quan cng nhm gp phn vo vic gii quyt cng vic chung ca c quan.

ti: Phn tch v thit k h thng qun l vn bn

33

Vn bn ni b l quyt nh, thng bo, ch th, t ban lnh o cng ty chuyn


n cc phng ban, c nhn iu hnh qun l cng ty. Ngoi ra vn bn ni b cn l
cc vn bn lu hnh t phng ban ny sang phng ban khc thc hin vic phi hp
cc d n cng ngh thng tin trong cng ty.
Di y l quy trnh x l vn bn ni b trong cng ty:

ti: Phn tch v thit k h thng qun l vn bn

34

Hnh 2-5: Lu quy trnh x l vn bn ni b.

ti: Phn tch v thit k h thng qun l vn bn

35

2.2. Phn tch h thng


2.2.1. Xc nh tc nhn v ca s dng
Mt Use case l mt i din cho mt chc nng nguyn vn m mt Tc nhn nhn
c. Mt Use case trong ngn ng UML c nh ngha l mt tp hp ca chui hnh
ng m mt h thng thc hin to ra mt kt qu c th quan st c, tc l mt gi
tr n vi mt Tc nhn c th. Nhng hnh ng ny c th bao gm vic giao tip vi
mt lot cc Tc nhn cng nh thc hin tnh ton v cng vic ni b bn trong h
thng.
T phn kho st h thng, tin cho cng vic qun l vn bn ti cng ty, h
thng qun l vn bn chia thnh 6 gi qun l nh sau:

Qun l vn bn n

Qun l vn bn i

Qun l vn bn ni b

Qun l cng vic

Qun tr h thng
2.2.1.1. Cc tc nhn tng tc vi h thng
Sau khi nghin cu tng quan h thng, h thng gm cc Tc nhn: ban qun tr,

lnh o phng, vn th, nhn vin, qun tr h thng. Bng di y xc nh r chc


nng ca cc Tc nhn:

ti: Phn tch v thit k h thng qun l vn bn

36

Actor

Use Case

Din gii
Nhn vn bn t vn th hoc lnh o

Nhn vn bn

chuyn ti. V xc nhn vo mc nhn vn

bn khi nhn c vn bn
Hin th danh sch Cho php hin th danh sch nhng vn bn
vn bn n

c lin quan n ngi ng nhp hin ti


Cho php xa vn bn lin quan n ngi
ng nhp hin ti. Nu l ngi khi to vn

Xa vn bn

bn v vn bn cha chuyn th cho php xa


vnh vin, ngc li th chuyn trng deleted

thnh 1
Xem chi tit vn Xem cc thng tin chi tit v vn bn v c
bn
ni dung vn bn.
Xem thng tin bt Cho php xem ni dung thng tin bt ph vn
Nhn vin

ph
Tm kim vn bn

To cng vic

Cp nht cng vic

bn lin quan n ngi ng nhp hin ti


Cho php tm kim vn bn theo ngy vn
bn
To mi cng vic t nhng vn bn nhn
c c lin quan ti d n m nhn vin
ang tham gia. C th to cng vic c nhn
thun tin cho vic thc hin
Cp nht tin hon thnh ca cng vic

Xem chi tit cng Nhn vin mi tham gia vo d n cng vic
vic

c to tin cho vic thc hin.

Hin th danh sch Hin th danh sch cc cng vic m nhn

Lnh
phng

cng vic
vin tham gia.
Tm kim cng vic
o Tt c cc Use Case Quyn s dng vn bn trn phm vi ton
lin quan n Nhn phng ban m ngi ng nhp l lnh o
vin

ca phng ban . y l Trng phng

ti: Phn tch v thit k h thng qun l vn bn

37

Thm vn bn n

hoc Ph Phng.
Thm cc thng tin cn thit vo h thng khi

c mt vn bn n phng ban
Thng k tnh hnh Thng k tnh hnh s dng vn bn ca nhn
s dng vn bn
Cp nht vn bn

vin trong phng ban trc thuc ca mnh


Vn th c th cp nht cc thng tin ca vn

bn vn th c lin quan.
nh gi tnh hnh Chuyn vn bn ln lnh o ph duyt,
tham gia cng vic chuyn vn bn qua x l n cc phng
Chuyn vn bn
Ghi bt ph

Phn cng cng vic

ban, c nhn lin quan.


Sau khi xem xt chi tit vn bn, lnh o k
v ph duyt vn bn
Phn cng cng vic cho nhn vin trong
phng ban nhm thc hin d n ng tin

nh gi tnh hnh nh gi tnh hnh hon thnh cng vic ca


tham gia cng vic
Vn th

Tt c cc Use Case
lin quan n nhn
vin

nhng nhn vin tham gia trong d n.


Quyn s dng vn bn trn pham v ton
cng ty, kim sot vn bn trn ton cng ty

Hin th danh sch Hin th danh sch cc vn bn ang trong


vn bn ang x l

Thm vn bn n
Thm vn bn i
Cp nht vn bn

qu trnh x l: trnh k, chnh sa


ng k vn bn khi c mt vn bn n
cng ty.
ng k v pht hnh vn bn i ca cng ty
ti cc c quan t chc khc
Chnh sa cc thng tin lin quan n vn bn

ti: Phn tch v thit k h thng qun l vn bn

38

n, vn bn i.
Sau khi thm mi cc thng tin vn bn vo
h thng, vn th thc hin chuyn vn bn:
Chuyn vn bn

trnh ph duyt, chuyn trc tip ti phng


ban, c nhn lin quan gii quyt kp thi

ni dung trong vn bn.


Thng k tnh hnh Thng k tnh hnh s dng cc vn bn trong

Lnh
cng ty

s dng vn bn
cng ty.
Tt c Use case lin Phm vi s dng vn bn trn ton cng ty v
quan n vn th v kim sot mi tnh hnh s dng vn bn ca
lnh o phng
ton cng ty
Bng 2-1: Xc nh cc tc nhn v use case

ti: Phn tch v thit k h thng qun l vn bn

39

2.2.1.2. Mi quan gia cc tc nhn trong h thng


uc TongQuat

User

Nhan Vien

VanThu

Lanh Dao Phong

Lanh Dao Cong Ty

Hnh 2-6: Mi quan h gia cc tc nhn trong h thng

ti: Phn tch v thit k h thng qun l vn bn

40

2.2.1.3. Biu Use case tng qut


uc TongQuat
QuanLyVanBanDen

Nhan Vien

QuanLyVanBanDi

Lanh Dao Phong

QuanLyVanBanNoiBo

QuanLyCongViec
Van Thu

Lanh Dao
QuanTriHeThong
Quan Tri HE Thong

Hnh 2-7: Biu Use case tng qut

ti: Phn tch v thit k h thng qun l vn bn

41

2.2.1.4. Gi qun l vn bn n
uc Goiquanlyv anband...
QuanLyVanBanDen

Nhan v an ban
Hien thi danh sach
v an ban den

Nhan Vien
Tim kiem

include
Cap nhat v an ban

include
Xem thong tin but
phe
Xem chi tiet v an ban
den

Ghi but phe

include

include

VanThu
include

Chuyen v an ban
extend

Hien thi danh sach


v an ban dang xu ly

Trinh phe duyet

extend

Ban Lanh Dao


include

Chuyen truc tiep

Them v an ban den


Thong ke tinh hinh su
dung v an ban

Hnh 2-8: Gi qun l vn bn n.


a.

c t Use Thm vn bn n

M t chc nng ca Use Case: Chc nng ny cho php vn th thm mi mt vn


bn n.

Tc nhn: Vn th, Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng kt ni mng n nh v hot ng tt.

Lung hnh ng chnh:


1. Ngi dng chn chc nng Thm mi vn bn n.

2. Hin th mn hnh nhp thng tin vn bn n


3. Nhp cc thng tin cn thit vo mn hnh nhp liu
ti: Phn tch v thit k h thng qun l vn bn

42

4. Lu thng tin.
5. Kt thc
b.

c t Use Case Xem chi tit vn bn n

M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th, nhn vin
xem chi tit cc thng tin cn thit ca vn bn, ti ni dung ca vn bn v xem.

Tc nhn: Nhn vin, Vn th, Lnh o phng, Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng Use case
Hin th danh sch vn bn n.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng hin th danh sch vn bn.
2. Chn mt vn bn trong danh sch vn bn.
3. Thng tin chi tit v file nh km vn bn s hin th.
4. Kt thc
c.

c t Use case Chuyn vn bn

M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th chuyn
vn bn trong h thng.

Tc nhn: Vn th, Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng Use Case
Cp nht vn bn hoc Use case Xem chi tit vn bn.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng chuyn vn bn trc tip hoc chuyn phng ban.

1.1. Chn gi trc tip: Chn phng ban hin th tn nhn vin tng ng trong
phng ban. Tip theo chn chn nhn vin cn chuyn ri bm lu.
1.2. Chn gi phng ban. Chn phng ban cn chuyn ri bm lu.
Kt thc Use Case.

ti: Phn tch v thit k h thng qun l vn bn

43

d.

c t Use case Cp nht vn bn

M t chc nng ca Use Case: Chc nng ny cho php vn th cp nht cc thng
tin ca vn bn.

Tc nhn: Vn th, Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng use case
Hin th danh sch vn bn n.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn hin th danh sch vn bn n.
2. Chn vo vn bn mun chnh sa, chn chc nng chnh sa.
3. Hin th mn hnh chnh sa.

4. Lu thng tin.
5. Kt thc.

e.

c t Use Case Ghi bt ph

M t chc nng Use Case: Chc nng ny cho php lnh o ghi bt ph cho vn
bn m vn th chuyn ln.

Tc nhn: Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng use case
Xem chi tit vn bn n.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. Chn xem chi tit vn bn n.
2. Chn chc nng ghi bt ph.
3. Ghi bt ph.

4. Lu thng tin.
5. Kt thc use Case.

ti: Phn tch v thit k h thng qun l vn bn

44

2.2.1.5. Gi qun l vn bn i
uc Goiquanlyv anba...
QuanLyVanBanDi

Hien thi danh danh


sach v an ban di
include
Cap nhat v an ban
include
Tim Kiem

Nhan Vien

Xem chi tiet v an ban

i nclude

Hien thi danh sach


v an ban dang xu ly

include

Phe duyet

VanThu

Chuyen v an ban

Them moi v an ban di

include

Ban Lanh Dao


Thong ke tinh hinh su
dung v an ban

Hnh 2-9: Gi qun l vn bn i.


a.

c t Use Case Thm vn bn i

M t chc nng ca Use Case: Chc nng ny cho php vn th thm mi mt vn


bn i.

Tc nhn: Vn th.

iu kin xut hin: Vn th ng nhp thnh cng h thng.

iu kin phi chc nng: H thng kt ni mng n nh v hot ng tt.

Lung hnh ng chnh:


1. Vn th chn chc nng Thm mi vn bn i.
2. Hin th mn hnh nhp thng tin vn bn i.
3. Nhp cc thng tin cn thit vo mn hnh nhp liu

ti: Phn tch v thit k h thng qun l vn bn

45

4. Lu thng tin.
5. Kt thc.
b.

c t Use Case Xem chi tit vn bn:

M t chc nng ca Use Case: Chc nng ny cho php ngi dng xem chi tit cc
thng tin cn thit ca vn bn, ti ni dung cua vn bn v xem.

Tc nhn: Nhn vin, Lnh o phng, Vn th, Ban lnh o.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng Use case
hin th danh sch vn bn i.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng hin th danh sch vn bn.
2. Chn mt vn bn trong danh sch vn bn.
3. Thng tin chi tit v file nh km vn bn s hin th.
4. Kt thc
c.

c t Use Case Cp nht vn bn

M t chc nng ca Use Case: Chc nng ny cho php vn th chnh sa cc thng
tin ca vn bn.

Tc nhn: Vn th, Ban lnh o.

iu kin xut hin: Vn th ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. T danh sch vn bn i chn chc nng chnh sa ti vn bn m bn mun chnh

sa.
2. Hin th nhng thng tin chi tit v vn bn m bn mun chnh sa v bn bt u
chnh sa cc thng tin.
3. Lu thng tin va chnh sa.

4. Kt thc.

ti: Phn tch v thit k h thng qun l vn bn

46

2.2.1.6. Gi qun l vn bn n ni b v gi qun l vn bn i ni b


Di y l chi tit ca gi qun l vn bn ni b:

uc Goiquanlyv anbannoi...
QuanLyVanBanDenNoiBo

Nhan v an ban
Tim kiem
Hien thi danh sach
v an ban den noi bo

Nhan Vien

Xem thong tin but


phe

include

Cap nhat v an ban

include
include

include

Hien thi danh sach


v an ban di noi bo
Lanh Dao Phong

VanThu

Ghi but phe


Xem chi tiet v an ban

include

Them v an ban den


noi bo

Chuyen v an ban
include

extend

Trinh phe duyet

Ban Lanh Dao


extend
include

Chuyen truc tiep


Them moi v an ban di
noi bo

Thong ke tinh hinh su


dung v an ban

Hnh 2-10: Gi qun l vn bn ni b.


a.

c t Use Thm vn bn n ni b

M t chc nng ca Use Case: Chc nng ny cho php vn th thm mi mt vn


bn n ni b.

Tc nhn: Lnh o phng.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng kt ni mng n nh v hot ng tt.

ti: Phn tch v thit k h thng qun l vn bn

47

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn a ca mc 2.3.2.2.
b.

c t Use Case Xem chi tit vn bn n ni b

M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th, nhn vin
xem chi tit cc thng tin cn thit ca vn bn, ti ni dung ca vn bn v xem.

Tc nhn: Ban lnh o, vn th, lnh o phng, nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
lnh o.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn b ca mc 2.3.2.2.
c.

c t Use case Chuyn vn bn

M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th chuyn
vn bn trong h thng.

Tc nhn: Ban lnh o, lnh o phng, vn th.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn c ca mc 2.3.2.2.
d.

c t Use case Cp nht vn bn

M t chc nng ca Use Case: Chc nng ny cho php vn th cp nht cc thng
tin ca vn bn.

Tc nhn: Lnh o phng.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn d ca mc 2.3.2.2.

ti: Phn tch v thit k h thng qun l vn bn

48

e.

c t Use Case Ghi bt ph

M t chc nng Use Case: Chc nng ny cho php lnh o ghi bt ph cho vn
bn m nhn vin chuyn ln.

Tc nhn: Ban lnh o, Lnh o phng.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
ca lnh o.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn e ca mc 2.3.2.2.
f.

c t Use Case Thm vn bn i ni b

M t chc nng ca Use Case: Chc nng ny cho php vn th thm mi mt vn


bn i ni b.

Tc nhn: Lnh o phng.

iu kin xut hin: Vn th ng nhp thnh cng h thng.

iu kin phi chc nng: H thng kt ni mng n nh v hot ng tt.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn a ca mc 2.3.2.3.
g.

c t Use Case Xem chi tit vn bn ni b

M t chc nng ca Use Case: Chc nng ny cho php lnh o xem chi tit cc
thng tin cn thit ca vn bn, ti ni dung cua vn bn v xem.

Tc nhn: Ban lnh o, vn th, lnh o phng, nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
lnh o.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng hin th danh sch vn bn.
2. Chn mt vn bn trong danh sch vn bn.

ti: Phn tch v thit k h thng qun l vn bn

49

3. Thng tin chi tit v file nh km vn bn s hin th.


4. Kt thc.
h.

c t Use Case Cp nht vn bn ni b

M t chc nng ca Use Case: Chc nng ny cho php vn th chnh sa cc thng
tin ca vn bn.

Tc nhn: Lnh o phng.

iu kin xut hin: Vn th ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn c ca mc 2.3.2.3.
i.

c t Use case Xem chi tit vn bn ni b

M t chc nng ca Use Case: Chc nng ny cho php vn th xem chi tit cc
thng tin cn thit ca vn bn, ti ni dung cua vn bn v xem.

Tc nhn: Ban lnh o, Vn th, Lnh o phng, Nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh: Lung hnh ng tng t nh lung hnh ng Thm mi


vn bn n trong phn d ca mc 2.3.2.3.

ti: Phn tch v thit k h thng qun l vn bn

50

2.2.1.7. Gi Qun l cng vic


uc CongViec

CongViec

Nhan Vien

Tao moi cong v iec

Tim kiem
include

VanThu

Lanh Dao Phong

Cap nhat tien do


cong v iec

Xem chi tiet cong


v iec

Phan cong cong v iec

include

Danh gia tinh hinh


thuc hien cong v iec

Hien thi danh sach


cong v iec

Thong ke cong v iec

Ban Lanh Dao

Hnh 2-11: Gi Qun l cng vic.


a.

c t Use case To cng vic

M t chc nng ca Use Case: Chc nng ny cho php lnh o to mi mt cng
vic t nhiu vn bn c lin quan n cng mt d n, mt cng vic tin cho vic
theo di v phn b cng vic.

Tc nhn: Ban lnh o, lnh o phng, nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
ca lnh o.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng to cng vic

2. in cc thng tin cn thit lin quan n cng vic, nh km cc vn bn lin


quan n cng vic ang x l

ti: Phn tch v thit k h thng qun l vn bn

51

3. Chn ngi s tham gia cng vic.


4. Lu cc thng tin va nhp.
5. Kt thc.
b.
-

c t Use Case Cp nht cng vic

M t chc nng Use Case: Chc nng ny cho php lnh o vo xem chi tit cng
vic, cp nht tin hon thnh cng vic m lnh o tham gia.

Tc nhn: Ban lnh o, Lnh o phng, Nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng cp nht cng vic.
2. Cp nht phn trm hon thnh ca cng vic.
3. Lu cp nht.
4. Kt thc.
c.

c t Use case Xem chi tit cng vic

M t chc nng Use Case: Chc nng ny cho php lnh o, vn th, nhn vin vo
xem chi tit cng vic m h tham gia.

Tc nhn: Ban lnh o, Lnh o phng, Vn th, Nhn vin.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng, s dng use case
hin th danh sch cng vic.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Chn hin th danh sch cng vic.
2. Hin th danh sch cng vic.
3. Chn h s m bn cn xem, chn chc nng xem chi tit.
4. Hin th thng tin chi tit ca h s.
5. Kt thc Use Case.

ti: Phn tch v thit k h thng qun l vn bn

52

d.
-

Phn cng cng vic

M t chc nng Use Case: Chc nng ny cho php lnh o giao vic cho nhn vin
trong cng ty, phng ban mnh ph trch.

Tc nhn: Ban lnh o, Lnh o phng.

iu kin xut hin: Ngi dng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt, kt ni mng n nh.

Lung hnh ng chnh:


1. Xem chi tit cng vic.
2. Chn chc nng phn cng cng vic.
3. Chn nhn vin, phng ban giao vic.
4. Lu thng tin giao vic.
5. Kt thc.

ti: Phn tch v thit k h thng qun l vn bn

53

2.2.1.8. Gi qun tr h thng


uc QuanTriHeThong
QuanTriHeThong

Them moi phong ban


extend
Quan ly phong ban

Xoa phong ban

extend
extend

extend

Cap nhat phong ban

Them moi nhom


nguoi dung

HIen thi danh sach


phong ban

Cap nhat nhom nguoi


dung

extend
extend
extend

Quan ly nhom nguoi


dung

extend

Quan Tri He Thong

Xoa nhom nguoi


dung

extend
Phan quyen nhom
nguoi dung

Hien thi danh sach


nhom nguoi dung

Quan ly nguoi dung


extend

Them moi nguoi dung


extend

extend

extend

extend

Phan quyen

Hien thi danh sach


nguoi dung

Quan ly danh muc

Xoa nguoi dung

Them moi danh muc

extend

extend

Cap nhat nguoi dung

extend

extend

Cap nhat danh muc


Xoa danh muc

Hien thi danh sach


danh muc v an ban

Hnh 2-12: Gi qun tr h thng.


a.
-

c t Use Case To nhm ngi dng

M t chc nng ca Use case: Chc nng ny cho php qun tr h thng thm mi
nhm ngi dng vo h thng.

Tc nhn: Qun tr h thng.

ti: Phn tch v thit k h thng qun l vn bn

54
-

iu kin xut hin: Qun tr h thng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. Chn chc nng thm mi nhm ngi dng.
2. Nhp cc thng tin cn thit v nhm ngi dng.
3. Lu thng tin.
4. Kt thc Use case.
b.

c t Use case Xa ngi dng

M t chc nng ca Use case: Chc nng ny cho php qun tr h thng xa nhm
ngi dng trong h thng.

Tc nhn: Qun tr h thng.

iu kin xut hin: Qun tr h thng ng nhp thnh cng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. Chn nhm ngi dng mun xa.
2. Bm xa.
3. Xc nhn c thc s mun xa nhm ngi dng khng.
4. Kt thc Use Case.
c.

c t Use case Cp nht nhm ngi dng

M t chc nng ca Use case: Chc nng ny cho php qun tr h thng xa nhm
ngi dng trong h thng.

Tc nhn: Qun tr h thng.

iu kin xut hin: Qun tr h thng ng nhp thnh cng h thng.

iu kin phi chc nng: H thng hot ng tt v kt ni mng n nh.

Lung hnh ng chnh:


1. Chn nhm ngi dng mun chnh sa thng tin.
2. Nhp cc thng tin chnh sa.
3. Lu thng tin chnh sa.

ti: Phn tch v thit k h thng qun l vn bn

55

4. Kt thc.
2.3. Biu tun t
Biu tun t (Sequence Diagram) l mt biu tng tc nhn mnh trnh t
thc hin ca cc thng ip (messages).
2.3.1. Ghi bt ph
sd Ghi but phe

Ban Lanh Dao

: GhiButPheForm

:
GhiButPheController

: DocumentUser

1://Mo Form Xem chi tiet van ban()

2://Hien thi Form()

3://Chon chuc nang ghi but phe()

4:// Hien thi Form ghi but phe()


5://Nhap thong tin but phe()

6://Nhan duoc cac thong tin but phe()

7://Dua thong tin but phe vao CSDL()

8://Hien thi ghi but phe thanh cong()

Hnh 2-13: Biu tun t ca Ghi bt ph.

ti: Phn tch v thit k h thng qun l vn bn

56

2.3.2. Xem chi tit vn bn


sd Xem chi tiet v an b...

Nhan Vien

:
XemChiTietVanBanForm

:
XemChiTietVanBanController

: SendUser

Chon chuc nang xem chi tiet()


2://Nhan duoc user_id dang nhap va
document_id cua van ban chon xem()

3://Kiem tra user_id dang nhap()

4://Lay thong tin chi tiet cua van ban()

5://Hien thi thong tin chi tiiet van ban()

Hnh 2-14: Biu tun t ca Xem chi tit vn bn.

ti: Phn tch v thit k h thng qun l vn bn

Document

57

2.3.3. Chuyn vn bn
sd Chuyen v an b...

Van T hu

:
ChuyenVanBanForm

:
ChuyenVanBanController

: SendUser

1://Chon chuc nang chuyen truc tiep()


2://Hien thi Form chuyen truc tiep()

3://Chon ca nhan muon chuyen()

4://Nhan duoc thong tin chuyen()

5://Dua thong tin chi tiet chuyen vao CSDL()

6://Chon phong ban chuyen()

7://Nhan duoc thong tin chuyen()

8://Dua thong tin chi tiet chuyen vao CSDL()

9://Hien thi thong bao chuyen thanh cong()

Hnh 2-15: Biu tun t ca Chuyn vn bn.

ti: Phn tch v thit k h thng qun l vn bn

: SendDepartment

58

2.3.4. Thm vn bn n
sd Them v an ban den

Van Thu

:
ThemVanBanDenForm

:
ThemVanBanDenController

: Document

1://Mo Form Them van ban den()

2://HIen thi Form Them van ban den()


3://Nhap cac thong tin them moi van ban()

4://Nhan duoc cac thong tin chi tiet van ban()

5://Dua thong tin chi tiet van ban vao CSDL()

6://Hien thi them moi van ban thanh cong va hien thi danh
sach van ban den()

Hnh 2-16: Biu tun t ca Thm vn bn n.

ti: Phn tch v thit k h thng qun l vn bn

59

2.3.5. Cp nht thng tin vn bn


sd CapNhatVanBan

Van Thu

CapNhatVanBanForm

CapNhatVanBanController

1://Mo Form()
2://Hien thi Form cap nhat()

3://Nhap cac thong chinh sua()


4://Dua cac thong tin chinh
sua()

5://Thong tin chinh sua()

6://Hien thi thong bao chinh sua thanh cong va hien thi danh
sach van ban()

Hnh 2-17: Biu tun t ca Cp nht vn bn.

ti: Phn tch v thit k h thng qun l vn bn

Document

60

2.3.6. Xo vn bn
sd Xoav anb...

Van Thu

VanBanDenForm

VanBanDenController

SendUser

1://Chon chuc nang hien thi danh sch


van ban den()

2://HIen thi danh sacch van ban den()

3://Chon xoa tai van ban muon xoa()


4://Dua id van ban muon xoa vao()

5://Doi deleted=1 cua van ban muon xoa()

6://Hien thi thong bao xoa thanh cong()

Hnh 2-18: Xa vn bn trong bng SendUser.

ti: Phn tch v thit k h thng qun l vn bn

61
sd Xoav anb...

Van thu

VanBanDenForm

VanBanDenController

SendDepartment

1://Hien thi danh sach van ban den()

2://Hien thi danh sach van ban den()


3://Chon van ban xoa()

4://Chon van ban muon xoa()

5://chuyen truong deleted=1 cua document_id muon xoa()

6://HIen thi thong bao xoa thanh cong()

Hnh 2-19: Xa vn bn trong bng SendDepartment


2.4. Thit k h thng
2.4.1. Chc nng theo tng hot ng
Biu hot ng nm bt hnh ng v cc kt qu ca chng. Biu hot ng
tp trung vo cng vic c thc hin trong khi thc thi mt th tc (hm), cc hot
ng trong mt ln thc thi mt trng hp s dng hoc trong mt i tng. Biu
hot ng l mt bin th ca biu trng thi v c mt mc tiu tng i khc, l
nm bt hnh ng cng nh kt qu ca chng theo s bin i ca trng thi.
2.4.1.1. Chuyn vn bn
Trong chc nng chuyn vn bn th ngi c th chuyn vn bn trong t chc l
lnh o, vn th. Biu hot ng di y l ni v quy trnh chuyn vn bn ca
ngi dng l vn th. Vi ngi dng l lnh o th cc bc cng tng t.

ti: Phn tch v thit k h thng qun l vn bn

62
act Chuyen v an ban

ActivityInitial

Chon chuc
nang chuyen
truc tiep

Chuyen phong ban

Chuyen nhan v ien

Xac nhan chuyen

ActivityFinal

Hnh 2-20: Biu hot ng ca Chuyn vn bn.

ti: Phn tch v thit k h thng qun l vn bn

63

2.4.1.2. Xem chi tit vn bn

Hnh 2-21: Biu hot ng ca Xem chi tit vn bn

ti: Phn tch v thit k h thng qun l vn bn

64

2.4.2. Biu Lp
class class_...

Department
-

DocumentType

name: var

+
+
+
+

addDepartment() : void
deleteDepartment() : void
editDepartment() : void
viewListDepartment() : void
1

name: var

+
+
+
+

add() : void
delete() : void
edit() : void
view() : void
1

name: var

+
+
+
+
+
+

addGroup() : void
deleteGroup() : void
editGroup() : void
setPermission() : void 1..*
setUser() : void
viewListGroup() : void

1..*

1..*

1..*

Group

Document

User
1..* +
+
+
+
+
+
+

1..

+participant

1..* +
+
+
+
1.. +
+
+
+
+
1..* +
+

+sender

add() : void
changePassword() : void
delete() : void
edit() : void
login() : void
logout() : void
view() : void

+creates

+creates

name: var
username: int
password: int

1..*

+receiver
1..*

name: var
addDocIncoming() : void
addDocOutgoing() : void
editDocIncoming() : void
editDocOutgoing() : void
showDocDetail() : void
showListDocIncoming() : void
showListDocOutgoing() : void
showListHanding() : void
showOpinion() : void
getOpinion() : void
sendDocs() : void

1..*

0..*

1..*
Task
Permission
-

name: var

+
+
+
+

addPermission() : void
deletePermission() : void
editPermission() : void
viewListPermission() : void

name: var

+
+
+
+
+

addTask() : void
deleteTask() : void
editTask() : void
viewListTask() : void
distributeTask() : void

0..*

Hnh 2-22: Biu lp.


2.4.3. Thit k c s d liu

ti: Phn tch v thit k h thng qun l vn bn

0..*

65

2.4.3.1. S c s d liu quan h

Hnh 2-23: S c s d d liu quan h


ti: Phn tch v thit k h thng qun l vn bn

66

2.4.3.2. Danh mc bng


ng vi m hnh c s d liu quan h trong mc 2.8.1 ta c danh mc cc bng
thit k trong c s d liu MySQL nh sau:
Bng 2-2: Bng documents
Tn trng
id
symbol
abstract
document_date
outgoing_number
outgoing_date
receiving_location
incoming_number
incoming_date
inssued_by
expired_time
is_progress
is_actived
attached_file
document_type_id
user_id

Kiu d liu
int
varchar(100)
varchar(255)
date
int
date
varchar(255)
int
date
varchar
date
int
enum
varchar(1000)
int
int

M t

Ghi ch
Kha chnh

K hiu
Trch yu
Ngy vn bn
S i
Ngy i
Ni nhn
S n
Ngy n
Ni ban hnh
Ngy ht hn
Trng thi vn bn
Hnh thc vn bn
Tp tin nh km
Id loi vn bn
Id ca ngi to vn bn

Kha ngoi
Kha ngoi

Bng 2-3: Bng document_types


Tn trng
id
document_type_name
description

Kiu d liu
int
Varchar(100)
Varchar(100)

M t

Ghi ch
Kha chnh

Tn loi vn bn
M t

Bng 2-4: Bng users


Tn trng
id
username
password
first_name
last_name
email
tel

Kiu d liu
Int
Varchar (50)
Varchar (100)
Varchar(50)
Varchar(50)
Varchar(150)
Varchar(50)

M t
Tn ng nhp
Mt khu
Tn
H
Email
in thoi

ti: Phn tch v thit k h thng qun l vn bn

Ghi ch
Kha chnh

67

department_id

Int

Id phng ban

Kha ngoi

Bng 2-5: Bng send_users


Tn trng
id
sender
receiver
document_id
sent_date
received_date
deleted

Kiu d liu
Int
Int
Int
Int
datetime
datetime
int

M t
Ngi gi
Ngi nhn
Id vn bn
Ngy gi chuyn
Ngy gi nhn
Kim tra xa

ti: Phn tch v thit k h thng qun l vn bn

Ghi ch
Kha chnh
Kha ngoi
Kha ngoi
Kha ngoi

68

Bng 2-6: Bng send_departments


Tn trng
id
sender
department_id
document_id
sent_date
received_date
deleted

Kiu d liu
Int
Int
Int
Int
Datetime
Datetime
int

M t
Ngi gi
Phng ban nhn
Vn bn gi
Ngy gi chuyn
Ngy gi nhn
Kim tra xa

Ghi ch
Kha chnh
Kha ngoi
Kha ngoi
Kha ngoi

Bng 2-7: Bng document_users


Tn trng
id
document_id
user_id
signed_date
approval

Kiu d liu
Int
Int
Int
Date
Varchar(255)

M t

Ghi ch
Kha chnh
Vn bn ghi bt ph Kha ngoi
Ngi phe duyt
Kha ngoi
Ngy k
Bt ph

Bng 2-8: Bng group_users


Tn trng
id
group_id
user_id

Kiu d liu
Int
Int
int

M t
Id ca nhm
Id ca ngi s dng

ti: Phn tch v thit k h thng qun l vn bn

Ghi ch
Kha chnh
Kha ngoi
Kha ngoi

69

Bng 2-9: Bng tasks


Tn trng
id
title
start_date
end_date
actual_start _date
actual_end _date
content
status
user_id

Kiu d liu
Int
Varchar(100)
Date
Date
Date
Date
Varchar(500)
enum
Int

M t
Tiu
Ngy bt u
Ngy kt thc
Ngy bt u thc t
Ngy kt thc thc t
Ni dung
Trng thi cng vic
Id ngi to cng vic

Ghi ch
Kha chnh

Kha ngoi

Bng 2-10: Bng document_tasks


Tn trng
id
document_id
task_id

Kiu d liu
Int
Int
Int

M t
Id ca vn bn lin quan
Id ca cng vic

Ghi ch
Kha chnh
Kha ngoi
Kha ngoi

Bng 2-11: Bng task_details


Tn trng
id
task_id
user_id
solving_detail
notes
Is_managed

Kiu d liu
Int
Int
Int
Varchar(255)
Varchar(255)
Int

M t
Id ca cng vic
Id ca ngi tham gia
Ni dung giao vic
Ghi ch
Kim tra qun l cng vic

ti: Phn tch v thit k h thng qun l vn bn

Ghi ch
Kha chnh
Kha ngoi
Kha ngoi

70

Bng 2-12: Bng permissions


Tn trng
id
name
created_date
modified_date

Kiu d liu
Int
Varchar
Datetime
Datetime

M t

Ghi ch
Kha chnh

Tn quyn
Ngy gi to
Ngy gi chnh sa

Bng 2-13: Bng group_permissions


Tn trng
id
group_id
permission_id
created_date
modified_date

Kiu d liu
M t
Int
Int
Id ca nhm
Int
Id ca quyn
Datetime
Ngy to
Datetime
Ngy chnh sa
Bng 2-14: Bng groups

Ghi ch
Kha chnh
Kha ngoi

Tn trng
id
name
description
is_actived

Kiu d liu
Int
Varchar(100)
Varchar(255)
Int

Ghi ch
Kha chnh

M t
Tn nhm
M t
Kch hot nhm

Bng 2-15: Bng departments


Tn trng
id
name
description

Kiu d liu
Int
Varchar(100)
Varchar(255)

M t
Tn phng ban
M t

Chng 3

ti: Phn tch v thit k h thng qun l vn bn

Ghi ch
Kha chnh

71

Chng 4 CI T KT QU CHY TH
4.1. Ci t
Website h thng qun l vn bn c xy dung da trn nn tang ng dng web,
s dung ngn ng lp trnh PHP, h quan tri c s d liu MySQLvva c trin khai
trn mang Internet.
4.2. Kt qu chy th
4.2.1. Mn hnh ng nhp

Hnh 3-24: Mn hnh ng nhp.


4.2.2. Giao din chnh:

Hnh 3-25: Giao din chnh.


ti: Phn tch v thit k h thng qun l vn bn

72

4.2.3. Mn hnh hin th danh sch vn bn n

Hnh 3-26: Mn hnh hin th danh sch vn bn n


4.2.4. Mn hnh hin th danh sch vn bn i

Hnh 3-27: Mn hnh hin th danh sch vn bn i


4.2.5. Mn hnh thm mi vn bn n

ti: Phn tch v thit k h thng qun l vn bn

73

Hnh 3-28: Mn hnh thm mi vn bn n


4.2.6. Mn hnh thm mi vn bn i

Hnh 3-29: Mn hnh thm mi vn bn i

ti: Phn tch v thit k h thng qun l vn bn

74

4.2.7. Mn hnh ghi bt ph

Hnh 3-30: Mn hnh ghi bt ph ca lnh o


4.2.8. Mn hnh to mi cng vic

Hnh 3-31: Mn hnh to mi cng vic

ti: Phn tch v thit k h thng qun l vn bn

75

KT LUN
H thng qun l vn bn c xy dng trn nn tng ng dng web nn thun tin
cho vic s dng. Ngi dng c th s dng h thng bt c u thng qua mng
Internet. H tr cho vic lnh o i cng tc xa nhng vn c th xem v cho kin v
nhng vn bn cp di trnh ln c ch o gii quyt kp thi. Vic qun l vn bn
khng phi thc hin th cng nh trc y, tit kim c thi gian, chi ph v nng
cao hiu qu cng vic. Hn th na, thng qua nhng vn bn n lin quan n d n
ca phng ban, cng ty mnh th cc c nhn trong cng ty c th to cng vic lin quan
n vn bn tin cho vic theo di vic thc hin d n.
1. Kt qua at c
Vi nhng yu cu c t ra, vic xy dng h thng mi t c nhng kt
qu nh sau :

H thng co th ap ng c nhu cu Thm mi vn bn, ghi bt ph, chuyn vn


bn v phn quyn theo chc v ca tng nhn vin khi s dng vn bn.

H thng cho php cc c nhn trong cng ty to mi nhng cng vic, d n lin
quan n vn bn n phng ban, cng ty.

Giam thiu c mt s quy trinh khng cn thit va tn kem.

Nng cao kh nng phn tch thit k h thng da trn ngn ng UML, kh nng
tm hiu nghin cu hc tp.

Bit thm v ngn ng lp trnh web PHP v c s d liu MySQL.

Bit thm mt s kin thc c bn v HTML.

2. Hn ch
Cha xy dng chng trnh demo hon chnh theo bi phn tch thit k:

Phn cng vic cn phn phn cng cng vic

Phn quyn cho ngi s dng cha theo cu trc cy ca t chc cng ty.

3. Hng pht trin ca ti


Hon thin nhng mt cn hn ch
Hon thin tip phn cng vic
ti: Phn tch v thit k h thng qun l vn bn

76

Nghin cu p dng ch k s vo trong qu trnh x l vn bn.

ti: Phn tch v thit k h thng qun l vn bn

77

DANH MUC CAC TAI LIU THAM KHAO


Tai liu ting Vit
[1] TS. Dng Kiu Hoa Tn Tht Ha An), Phn tch v thit k h thng
qun l thng tin vi UML.
[2] ThS Vu Ha Tun Anh (2009), Giao trinh Phn Tich va Thit K Hng
i Tng, ai hoc Kinh T a Nng.
[3] L Thanh Hng L Quang An (2006), Bi ging Nghip v vn th,
Trng i hc ng .
[4] php_manual_en.chm
[5] Thomas A.Pender, UML Weekend Crash Cource.
[6] GV James Rumbaugh Ivar Jacobson Grady Booch, The Unified
Modeling Language Reference Manual, Addison-Wesley..
Website
http://i-php.net/
http://book.cakephp.org/
http://www.izwebz.com/
http://www.w3schools.com/
http://phpvn.org/

ti: Phn tch v thit k h thng qun l vn bn

78

PH LC
Ph lc 1: Vn bn n

ti: Phn tch v thit k h thng qun l vn bn

79

Ph lc 2: Quyt nh b nhim (vn bn ni b)

ti: Phn tch v thit k h thng qun l vn bn

80

Ph lc 3 Mu s ng k vn bn n
S

Ngy

Tc

gi

S v
k
hiu

Ngy

Tn loi v trch yu

thng

ni dung

n
v/ngi
nhn

Ghi

nhn

ch

Ph lc 4 Mu s ng k vn bn i
S v k
hiu vn
bn

Ngy

Tn loi v trch yu ni

thng

dung

ti: Phn tch v thit k h thng qun l vn bn

Ni nhn

K
nhn

S
lng
bn

Ghi
ch

81

NHN XET CUA GIAO VIN HNG DN

ti: Phn tch v thit k h thng qun l vn bn

82

ANH GIA CUA GIO VIN HNG DN

ti: Phn tch v thit k h thng qun l vn bn

83

NH GI CA HI NG PHN BIN

ti: Phn tch v thit k h thng qun l vn bn

You might also like