!"#$%&'
())((*+(,(- ./012%345!60#178-9
( (/6:;0:%<4=
62>& /?@A B ?C <>&4 %0#D#$
E>EF?G?6=
H/6IJKLL
(-(:(3)M
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
L
NO
Em chân thành cảm ơn các thầy cô giáo Khoa Thống Kê Tin Học – Trường Đại
học Kinh Tế – Đại học Đà Nẵng và công ty TNHH TT-KTS Toàn Cầu Xanh đã hỗ trợ
mọi điều kiện giúp em có được một môi trường học tập tốt, trang bị cho em những kiến
thức và hành trang quý báu để bước vào đời.
Đặc biệt, em xin chân thành cảm ơn thầy giáo Đặng Trung Thành đã tận tình
hướng dẫn, động viên và giúp đỡ em trong suốt thời gian thực hiện đề tài.
Đà Nẵng, ngày tháng năm 2011
Sinh viên thực hiện
Trần Thị Thúy Hằng
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
J
P)QRNSRTU
RBJ*LV.6:660 2"2"=================================================================================WX
RBJ*JVRB7 "2=============================================================================================================YZ
RBJ*WVRB7 "[4"2====================================================================================================YZ
RBJ*\VRB 2"2======================================================================================================================YZ
RBJ*]VRB2"7[ 2"2============================================================================================================Y^
RBJ*YVRB2"7[7"4"2=================================================================================================YX
RBJ*ZVRB7 "[ 2"2====================================================================================================YX
RBJ*^VRB 4[ 2"2==========================================================================================================YX
)J*JLVRg a'e!."@0IEB===============================================================Y\
)J*JJVRg a14===================================================================================================================Y]
)J*JWV,;a;2i7f7f& A &====================================================================================YY
)W*J\VI<4=====================================================================================================ZJ
)W*J]VS7&j============================================================================================================ZJ
)W*JYVg:7260IEB@====================================================================ZW
)W*JZVg:7260IEB=======================================================================ZW
)_W*J^V10IEB@=================================================================================Z\
)W*JXV10IEB====================================================================================Z\
)W*WKVE34!k'==============================================================================Z]
)W*WLV'10&=========================================================================================Z]
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
\
QQ
============================================================================================================================L
============================================================================================================================L
NO==================================================================================================================================J
NO==================================================================================================================================J
P)QRNSRTU=============================================================================================================W
P)Q)_)N)===============================================================================================================\
QQ=======================================================================================================================================]
lmU=================================================================================================================================X
#;LO,lnUo=========================================================================================================LJ
L=L=p#;4644j@?@===========================================================================================LJ
L=L=L=(@&>q=====================================================================================================LJ
L=L=J=pj@?@&>===========================================================================================LW
L=L=W=fUr"77" "sUt===========================================================L]
L=J=f<4p)p0&A B:;2i7f& ,h============================================LZ
L=J=L=)&A B:;2i7f& ,h================================================================================LZ
L=J=J=f<4p)p===============================================================================================L^
]
J=W=L=SE34===================================================================================================================]Y
)J*LWVRg a -%!SE34==================================================================================]Y
J=W=J=."@0IEB=====================================================================================================]Z
)J*L\VRg a -%!."@0IEB===================================================================]Z
J=W=W= g0IEB============================================================================================================]^
)J*L]VRg a -%! g0IEB===========================================================================]^
J=W=\=(0IEB@=========================================================================================================]X
)J*LYVRg a -%!(0IEB@=======================================================================]X
J=W=]=<4<0IEB===========================================================================================YK
)J*LZVRg a -%!<4<0IEB=========================================================================YK
J=W=Y=.60IEB==================================================================================================================YL
)J*L^V.C0IEBEB,"7U2"==============================================================================YL
)J*LXV.C0IEBEB,"7P"4"===================================================================YJ
J=\=(@?@&>=================================================================================================================YJ
J=\=L=I"D'e====================================================================================YJ
)J*JKVRg a'e! g0IEB======================================================================YW
)J*JLVRg a'e!."@0IEB==============================================================Y\
J=\=J=Rg a14==================================================================================================================Y]
)J*JJVRg a14==================================================================================================================Y]
J=\=W=(@?@;2i7f& ===================================================================================================Y]
)J*JWV,;a;2i7f7f& A &===================================================================================YY
RBJ*JVRB7 "2============================================================================================================YZ
RBJ*WVRB7 "[4"2===================================================================================================YZ
RBJ*\VRB 2"2=====================================================================================================================YZ
RBJ*]VRB2"7[ 2"2===========================================================================================================Y^
RBJ*YVRB2"7[7"4"2================================================================================================YX
RBJ*ZVRB7 "[ 2"2===================================================================================================YX
RBJ*^VRB 4[ 2"2=========================================================================================================YX
RBJ*XVRB2?2=====================================================================================================================ZK
P)Qy(|~U()+)N=============================================================================Z^
P)Qy(|~U()+)N=============================================================================Z^
p)QQ======================================================================================================================================ZX
p)QQ======================================================================================================================================ZX
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………================================================================================^J
………………………………………………………………………………………………………
………………………………………………………………………………………………………
(#16A Bd!- @6;A /;0:/j&4#•Ži
#1!@ 4#;464!0@Ž6A Bd# fa2;x 2c
7€6F•=x x ?C?I0&# f#7•E:F'
#•A •/0&?@>x •/20‘•x a
%…70<& A B!6#=
`12%46g0'’!&i#1&/
0&7€Ž0•2>00&kiF4bE@0-@=
&C9iFB6“0%!ke/b4#;464
0&/'e& 2 F0&0& A B=
- @Ž'e?7x 7%""g46g=
u"E2"e2B4”F@ !&#$•M64
- -@!#•ke&'=
6/b6x >7%w"E2"g4€0€6
- $j!=6'e#;'&cA 6w"E2"
46g0& A B=h Bd0IEB0&M!60I#
#?d0I4‘!•;A g <$0A Bde6C& A BkC
x 4-xA Bd0IEB•=
(';0:%<446g&>0I4‘&c/#
6A BdeEe‘##$7€&=
P%fd7"%ŽxV–Xây dựng hệ thống quản lý văn
bản tại công ty TNHH TT-KTS Toàn Cầu Xanh”, 7€0&A Bd0I
EB'=
2. Mục đích và nhiệm vụ nghiên cứu
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
X
€ jj7%&>A Bd0IEBxB7€w"E
%&6IA Bd0IEB=)&>340&# f0IEBe6
<4 0C&>/ <&0& 02c7€0IEB=)&>‘
4—4"7˜A Bd0"0IEBA /4—4k'd?@
cd/0&0I#00=`?C0&!0I#
Chương 1 CƠ SỞ LÝ LUẬN
1.1. Phương pháp phân tích thiết kế
1.1.1. Thế nào là hệ thống?
)&><4$464-c#;6#$bM%&e€
j6:=)&>CFx 4-Ea64-c/#•!&
>/6- 00- /'600/F 30€ !&>=
64-ci<4$464#;&0<F0%=
(b'e&>i/“&01#•=e2>4-c
!&>C2%#;601Es /#;'/…t=
6bx f&>2>046g=
)&>e&>€ a'!CœF4
4€0€'e!#•ebC=(Cgg &>
&>>&f64-!Cœ>#>
&fC016&>?62%b=
)&>A Bd$346'eA Bd!b#<4?@
'/?g%&/b$40E66/6d @A Bd;2i
6A !€#1=
(EF?Ge;A bke e4-?
g@ /7C0&A Bdœex F@ =(•" - 09•
!Db•bCe6A Bd?6 =(
gCgA Bd0b6FC& A B#•A Bd-4B
4jEe&>!bœ#)(((bgCg'
e)(((hC& A B=Cd73-4B4j0@?@&>
=
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
LJ
1.1.2. Phân tích thiết kế hệ thống
1.1.2.1. Thế nào là phân tích thiết kế hệ thống
pj@?@&>j2%?B26e&>e0FxgB
@&>a'9@?@09&>1=
6C6647€0j$4&10
67€!Ž=(<2%4-67€&•x j#1>
#$=##1>#$C“q
>@4<#1>#$e>#7 0x0Fx">6'6
4-E606>#$•%=`1>@4</3
7€64-•/Ž6>#$/3#;>e<401
=, CCg7%7€EM6ž46>#$C'01 =
)k“@‘; EM68 •=R#1- ' e0
'8 •IEB/DC'6?>7%IEB!=e?kC
6?>7%C/E'Cgž4643'01 g' =(#;%
#0<e?k7%e2>>#$IEB@16j/E'C
gž43'01 g'7€!=
pj7%0&g &>60&>=6I
!&>#$Eg 7•A 6>#$/0&b/@C6
I2’?B#i@F 3“!4-x/C?BI>Fg
7%6%g4'4D6%g;B=p#;4644j@?@
&>#1>#$%&?@/B6>#$DC%&9B
60/Eb2 @@ -@g9&>=
1.1.2.3. Lựa chọn phương pháp phân tích thiết kế
p#;4644j0@?@&>#1>#$343g ˜
f0&4B/f - %@0x2>& -4B64/0;
2iC7%6-@gB>#;A f64-
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
L\
&>/DC7•7;Fx 0&g?<4œ#EB/
F4&>'e>/646 - b!#•2c
7€=
p#;4644j0@?@#1>#$%&"6 <f0
?6&!4'0“0%7€s!7&4;0:&
>#;-4€0€t/C'2%@4<#;f&>00Fx
* SBA @0Fx0xeD?@6&>4'4/Cx
E e?6 =
* ('ef6Cg2c7€#$Ei#•06=
1.1.3.2. UML và các giai đoạn của chu trình phát triển phần mềm
,c7€Ugp((+)(-%&6E#1#2 V
Bước 1:.6:6(6s6t/6#•$42c7€s 2"2"t/>
A &f6#•$42c7€/DC7%#$Eg a6#•$42c
7€=
Bước 2:B6 ej064#;464D14=
Bước 3:.6:146>#$/>A &f3g7%Eg a
14/DC7%6Eg a>#$=
Bước 4:.6:6!€D6#•$42c7€/DC7%Eg a
%0Eg a$46=
Bước 5:.6:6c!•>#$A 6Eg a=
Bước 6:.6:?@3!&>EM66:64-!&
>/7%6Eg a4-0Eg ag?=
1.1.3.3. Các biểu đồ trong mô hình UML
Rg a60’Ea6?d& 4-cC#$2ž4@4g
Že4-€ge?j'€g!&>=e&
>#•Cx 'Eg a/•'Cx Eg a?6 =eEg a
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
LY
e4-!e#1€g¤0?#$0’/C#•#•œ
#$@40e#1=9?6/e2>'Eg aCg4-!
x #1?6 /• e0e7 !Eg a=
* Rg a >2c7€sU2"2"P2t
* Rg a'es0P2t
* Rg a'6s,"P2t
* Rg a -%s,"A ""P2t
* Rg a xs P2t
1.2.2. Ngôn ngữ lập trình PHP
p)pf0@ž!–p"2)"p"›7¢2 2"7r'ILXX\/
g"7˜#•7• <4d:% @!=`jf 7€/?BI
46g/p)pkEž- #$2c7€#• &40Cki
–p)pV)4""p"4"22›=
("u"E2"j!p)pi:¦www=44="p)p–ef
?:EB3)(›=
–p)p3)(›/C“p)pCg#$9B6)(/
340&46g6w"E2"e#$7•7/p)pf?:EB
s24 "t=
p)p#$2c7€g46gu"E2"e0C>/07•7
;6B464?6=p)pC?BI%&0j$49’01- @
6;2i7f& C2H/CjEx0f/e0?BI46g?1
'=p)p7 "7€4"s6!w"E4bE@Ft0kC9
Fx u"E2"=
p)pef6!/k&p)p2’<4 6!g4€0€
6w"E" - !#•7•A 7 &=
1.2.3. Apache
4"/#;6!)4"("(2r"ps)((pte#;
76!>')((p=4"'&x #;
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
L^
%#U/2ru7w2/0""w"06&x ?6=4"
Ce0‘A A 646g!u7u7"u"E=
+#$46-- /4"#;6!k ai7
F C ?B I ' 01 #; 6 ! #; % ! "24"
24#$E@@A #;', ¡0
,2"u"E,"0"=(DCi/4"k?D@g0ie
4-xC2''2016#;6!?60x9&
2 F0jI443=(D6\ILXXY/4"ie#;
&40€07&64-E&/x a“010&Cg
¦2c3©=)&'Cx p)pv"w?#x!"
"2c7€v"w??"p)p=
1.3.2. CakePHP Framework
?"p)pev"w?p)p/€j!C F4ev"w?
#•2c7€p)p46gf7€/'?Fj
'!C=
1.3.2.1. Tính năng của CakePHP
* eaIe&=
* `&F44—4e
* (#;j01p)p\0p)p]
* (j$42H¢UPs+0&01;2i7f& V""/¢"7/U47"/
P"""t=
* )•$0&01;2i7f&
* š7€,rr7s,rr74—46<40:“0'
e7€;EB016I#/<4</C/ 0F7f
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
JK
& =,rr7?"44œa•4—40&<40:
“>A &f6>#$'0!6>A &=
* (%e2k
* +@3`
* 4—4U¢˜/7•g =
* F4?BIEž•=
* 6&j7&¡./¡0,4/)(v2/…
* 6€cd/?"/," /,"22/¢"A "2)7=
* P26x ?g <4'=
* C?BI'DEF?G#€w"E?-4BF
4"=
1.3.2.2. Mô hình Model View Controller:
Cg46 #$>d“/67€0FxbA BdBA @>'
0IEBC-A Ž?g"™=Ri0& A B!0&A Bd/
x !D;A & e00&Ccd/4j/666i
60IEB@?:4•/&g?=
P#1f?6&A 1bA Bd0IEBV
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
JJ
1.4.1. Quản lý văn bản đi
`IEBFBf'0IEB/F•7;A 2'Bgc@;
A /;0:?6MBA @0&CA @I/&0€!
=
− ž >010&A Bd0IEBV
`IEB!;A %F€x /A BdA 6%
&I/&0€/A x'#$=`0<0&b0IEBBEB
j6/?:4•/@?&0"3A #1kA :=¦C#
0</60IEB7;A 1C67€@%>01•;A =g
b>F0IEB/" ž/3x 4B#$A 0xe- >
£CEe4<0I# e4‘j94‘b$4!;A =
−h ž2>!0IEBV
+ >010IEBh 4'464 </0&62>#$A :#2
`j7€V,>V]^ŸJKKLŸ*p
+ >010IEB#•/2>0IEB#$#2
`j7€V,>VLLJŸ(R£`p
+ lf;A 1/Cx 0IEB/2>!0IEBCg
D'/•'0IEB#$6e&>2>"2>
N<4sK/L/J/W/…t
`j7€V::2>VKLŸJKK\Ÿ£p
+ ,>!0IEBœCg#$6eC0IEB/"6
62>f0IEBh 4'464 <!;A #$6e
&>2>/C0IEB#•2’#$6e&>2>
J\
+ Ž0IEB@;A x 4B<4 >F'Ee4<0I#
g6!€-@#1? g@6>#$C
A =
+ >010IEB@4B#$62>@/@/;A /b
<#1? g0IEB=
Đề tài: Phân tích và thiết kế hệ thống quản lý văn bản
J]