Professional Documents
Culture Documents
LI CAM OAN
thng
nm 2011
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
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
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
............................................................................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
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
10
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.
12
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.
13
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
15
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 .
-
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
C th ci t d dng.
Wamp c cp nht u n.
19
H tr lm vic vi c s d liu
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
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:
-
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:
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
23
24
25
Ph Gim c:
+ Ph trch cng tc k thut
+ Ph trch cng tc lin quan n qui trnh, qui nh cung cp dch v
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
27
+ Thc hin cc cng vic khc do Ban lnh o giao.
+ 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
+
ha
+ Ch tr cng tc thit k ha ca Cng ty
ti: Phn tch v thit k h thng qun l vn bn
28
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
+ 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.
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.
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.
30
31
32
Vn th
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
33
34
35
Qun l vn bn n
Qun l vn bn i
Qun l vn bn ni b
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,
36
Actor
Use Case
Din gii
Nhn vn bn t vn th hoc lnh o
Nhn vn bn
bn khi nhn c vn bn
Hin th danh sch Cho php hin th danh sch nhng vn bn
vn bn n
Xa vn bn
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
Xem chi tit cng Nhn vin mi tham gia vo d n cng vic
vic
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
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
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
Tt c cc Use Case
lin quan n nhn
vin
Thm vn bn n
Thm vn bn i
Cp nht 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
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
39
User
Nhan Vien
VanThu
40
Nhan Vien
QuanLyVanBanDi
QuanLyVanBanNoiBo
QuanLyCongViec
Van Thu
Lanh Dao
QuanTriHeThong
Quan Tri HE Thong
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
include
include
VanThu
include
Chuyen v an ban
extend
extend
c t Use Thm vn bn n
42
4. Lu thng tin.
5. Kt thc
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng Use case
Hin th danh sch vn bn n.
M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th chuyn
vn bn trong h thng.
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.
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.
43
d.
M t chc nng ca Use Case: Chc nng ny cho php vn th cp nht cc thng
tin ca vn bn.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng use case
Hin th danh sch vn bn n.
4. Lu thng tin.
5. Kt thc.
e.
M t chc nng Use Case: Chc nng ny cho php lnh o ghi bt ph cho vn
bn m vn th chuyn ln.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng use case
Xem chi tit vn bn n.
4. Lu thng tin.
5. Kt thc use Case.
44
2.2.1.5. Gi qun l vn bn i
uc Goiquanlyv anba...
QuanLyVanBanDi
Nhan Vien
i nclude
include
Phe duyet
VanThu
Chuyen v an ban
include
Tc nhn: Vn th.
45
4. Lu thng tin.
5. Kt thc.
b.
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng v s dng Use case
hin th danh sch vn bn i.
M t chc nng ca Use Case: Chc nng ny cho php vn th chnh sa cc thng
tin ca vn bn.
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.
46
uc Goiquanlyv anbannoi...
QuanLyVanBanDenNoiBo
Nhan v an ban
Tim kiem
Hien thi danh sach
v an ban den noi bo
Nhan Vien
include
include
include
include
VanThu
include
Chuyen v an ban
include
extend
c t Use Thm vn bn n ni b
47
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
lnh o.
M t chc nng ca Use Case: Chc nng ny cho php lnh o, vn th chuyn
vn bn trong h thng.
M t chc nng ca Use Case: Chc nng ny cho php vn th cp nht cc thng
tin ca vn bn.
48
e.
M t chc nng Use Case: Chc nng ny cho php lnh o ghi bt ph cho vn
bn m nhn vin chuyn ln.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
ca lnh o.
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
lnh o.
49
M t chc nng ca Use Case: Chc nng ny cho php vn th chnh sa cc thng
tin ca vn bn.
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.
50
CongViec
Nhan Vien
Tim kiem
include
VanThu
include
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng vi tn ng nhp l
ca lnh o.
51
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.
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.
iu kin xut hin: Ngi dng ng nhp thnh cng h thng, s dng use case
hin th danh sch cng vic.
52
d.
-
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.
53
extend
extend
extend
extend
extend
extend
extend
extend
Phan quyen nhom
nguoi dung
extend
extend
extend
Phan quyen
extend
extend
extend
extend
M t chc nng ca Use case: Chc nng ny cho php qun tr h thng thm mi
nhm ngi dng vo h thng.
54
-
M t chc nng ca Use case: Chc nng ny cho php qun tr h thng xa nhm
ngi dng trong h thng.
M t chc nng ca Use case: Chc nng ny cho php qun tr h thng xa nhm
ngi dng trong h thng.
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
: GhiButPheForm
:
GhiButPheController
: DocumentUser
56
Nhan Vien
:
XemChiTietVanBanForm
:
XemChiTietVanBanController
: SendUser
Document
57
2.3.3. Chuyn vn bn
sd Chuyen v an b...
Van T hu
:
ChuyenVanBanForm
:
ChuyenVanBanController
: SendUser
: SendDepartment
58
2.3.4. Thm vn bn n
sd Them v an ban den
Van Thu
:
ThemVanBanDenForm
:
ThemVanBanDenController
: Document
6://Hien thi them moi van ban thanh cong va hien thi danh
sach van ban den()
59
Van Thu
CapNhatVanBanForm
CapNhatVanBanController
1://Mo Form()
2://Hien thi Form cap nhat()
6://Hien thi thong bao chinh sua thanh cong va hien thi danh
sach van ban()
Document
60
2.3.6. Xo vn bn
sd Xoav anb...
Van Thu
VanBanDenForm
VanBanDenController
SendUser
61
sd Xoav anb...
Van thu
VanBanDenForm
VanBanDenController
SendDepartment
62
act Chuyen v an ban
ActivityInitial
Chon chuc
nang chuyen
truc tiep
ActivityFinal
63
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..*
0..*
65
66
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
Kiu d liu
int
Varchar(100)
Varchar(100)
M t
Ghi ch
Kha chnh
Tn loi vn bn
M t
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
Ghi ch
Kha chnh
67
department_id
Int
Id phng ban
Kha ngoi
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
Ghi ch
Kha chnh
Kha ngoi
Kha ngoi
Kha ngoi
68
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
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
Kiu d liu
Int
Int
int
M t
Id ca nhm
Id ca ngi s dng
Ghi ch
Kha chnh
Kha ngoi
Kha ngoi
69
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
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
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
Ghi ch
Kha chnh
Kha ngoi
Kha ngoi
70
Kiu d liu
Int
Varchar
Datetime
Datetime
M t
Ghi ch
Kha chnh
Tn quyn
Ngy gi to
Ngy gi chnh sa
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
Kiu d liu
Int
Varchar(100)
Varchar(255)
M t
Tn phng ban
M t
Chng 3
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
72
73
74
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 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.
Nng cao kh nng phn tch thit k h thng da trn ngn ng UML, kh nng
tm hiu nghin cu hc tp.
2. Hn ch
Cha xy dng chng trnh demo hon chnh theo bi phn tch thit k:
Phn quyn cho ngi s dng cha theo cu trc cy ca t chc cng ty.
76
77
78
PH LC
Ph lc 1: Vn bn n
79
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
Ni nhn
K
nhn
S
lng
bn
Ghi
ch
81
82
83
NH GI CA HI NG PHN BIN