&"NH MỤC H?NHH@nh 1.1: CA chB vntDEFF c nFJKH@nh 1.1: CA chB vntDEFF c nFJKCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCC
Trang 1E# Fin bày tG l;ng biJt Hn sâu sKc tLi ThCM 6inh Xuân 27i N thOy giáo trực tiJ)h&Lng dPn 8à chQ b7o e# hoàn thành đề tài nàyC
E# Fin chân thành c7# Hn các nh" ch trong c5ng ty T622 45ng 6ghệ Th5ngTin 8à Truyền Th5ng RS6ET đ$ đ:ng 8i9n" ,h@ch lệ" t+o điều ,iện 8à gi() đ* e#trong suUt quá trình thực hiện 8à hoàn thành đề tài nàyC
M.u cVng" e# Fin ,@nh ch(c quW ThOy 45 trong 3ho 45ng 6ghệ Th5ng Tin 8àThCM 6inh Xuân 27i th%t di dào s<c ,hGe" niề# tin đ/ tiJ) tYc s< #ệnh c.o đZ) c[
#ình là truyền đ+t ,iJn th<c cho thJ hệ #.i s.uCTrân tr>ngC
TBC2 4h@ Dinh" ngày \] tháng \] n=# ]^\_
Sinh viên thực hiện
`+i Th 2ng ThH#
ii
Trang 2MỤC LỤC
MỞ ĐẦU
MỞ ĐẦU 11CHƯƠNG 1: TNG !U"N #$ N%&'(S )
\C\ 1iL1iLi thiệuCi thiệuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]
\C] 4H c4H chJ hohJ ho+t đ:+t đ:ngCCngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]
\Ca DoduDoduleCCleCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCa
\C 4ài 4ài đtCđtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHƯƠNG ): TNG !U"N #$ I%NIC *+"M
CHƯƠNG ): TNG !U"N #$ I%NIC *+"M',%+- ',%+- ]C\C 1iLi thiệu r.#ewor,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]C]C
]C]C T@nT@nh n=ngCCCh n=ngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]C]C
]C]C\\ 4ord4ordo8.Co8.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]C]C]
]C]C] )enfsour)enfsourceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ]C]C
]C]Caa D.r,D.r,u) u) nd nd BreseBresent.nt.tiontionCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCC_]C]C
]C]C S))lS))lic.tic.tion ion scriscri)tin)tingCCCCCgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCC_]C]C
]C]C B.iring B.iring with with Sngul.rRMCCCCSngul.rRMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ]C]C_
]C]C_ Beror#.nce Beror#.nce obsessedCCCCCCCCCobsessedCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]C]C
]C]C Bros Bros nd nd consCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCconsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CHƯƠNG /: 02 &3N
CHƯƠNG /: 02 &3NG H4 TH5NG H6 T+7 &U L8CH G H4 TH5NG H6 T+7 &U L8CH 9 9aC\C 3h7o sát 8à )hân t@ch hệ thUngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC\C\C Bhân t@ch hệ thUngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC\C]C Xác đnh các jse c.se
aC\C]C Xác đnh các jse c.se" các gIi j4 8à Fây dựng bi/u đ jse c.se chi tiJtCC" các gIi j4 8à Fây dựng bi/u đ jse c.se chi tiJtCCCCaC\CaC kc t7 các jse c.seCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\aC]C
aC]C Xác đnXác đnh các h các lL) tlL) thực thhực th/CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC/CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ]]aC]C\C BostCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC]C]C Bl.ceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_aC]CaC Mer8iceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_aC]CC 4ityCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC]C SccountCCCCCCCCCCCCCCCCCCCCCC
aC]C SccountCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]m]maC]C_ ?
aC]C_ ?.lueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.lueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ]m]maCaC 0i/u đ lL) các lnh 8ựcCCCCCCCCCCCCCCCCCC
aCaC 0i/u đ lL) các lnh 8ựcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]
ii
Trang 3aCC 0i/u đ trình tựCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa^aCC\C u7n lW bài 8iJtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa^aCC]C u7n lW đ đi/#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa\aCCaC u7n lW dch 8YCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa]aCCC
aCCC u7n u7n lW lW tài tài ,ho7n ,ho7n ng&pi ng&pi dVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaaaCC u7n lW thành )hU tQnh thànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCC u7n lW thành )hU tQnh thànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaCC_ u7n lW đánh giáCCCCCC
aCC_ u7n lW đánh giáCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaCC
aCC 0i/u 0i/u đ đ ho+t ho+t đ:ngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCđ:ngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa_a_aCC\C u7n lW bài 8iJtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa_aCC]C u7n lW đ đi/#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
aCC]C u7n lW đ đi/#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaCCaC u7n lW dch 8YCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCamaCCC u7n lW ng&pi dVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaCC
aCC u7n u7n lW lW thành thành )hUtQnh )hUtQnh thànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCthànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^aCC_
aCC_ u7n u7n lW lW đánh đánh giá giá c[ c[ ng&pi ng&pi dVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\\aC_C 4ác rng bu:c toàn 8ZnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC_C\C
aC_C\C ng ng bu:c bu:c toàn toàn 8Zn 8Zn li9n li9n b:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]aC_C
aC_C\C\\C\CC SccoSccountuntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCC]aC_C\C]C BostsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC_C\CaC Bl.ceCCCCCCCCCCCCCCCCCCCCCC
aC_C\CaC Bl.ceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]aC_C\CC 4ityCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC_C\CC Mer8iceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aC_C\C_C ?.lueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaC_C]C
aC_C]C ng bu:ng bu:c toàn c toàn 8Zn )hY 8Zn )hY thu:c tthu:c tn t+iCCCCCCCCCCCCCCCCn t+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaC_C]C\C BostsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaC_C]C\C Mer8iceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaC_C]C]C Bl.ceCCCCCCCCCCCCCCCCCCCCCC
aC_C]C]C Bl.ceCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC_C]CaC ?.lueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC_CaC
aC_CaC ng bng bu:c u:c toàn toàn 8Zn #i8Zn #iền giền giá trCCCCCCá trCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC_C
aC_CaC\aC\CC SccoSccountuntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC_C
aC_CaC]aC]CC BostBostsCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaC_C
aC_CaCaaCaCC Bl.cBl.ceCCCCeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
iii
Trang 4aC_CaC_CaCaCCC ??.lue.lueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCC 1i.o diện 8à ch<c n=ngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_aCC\C 1i.o diện 8à ch<c n=ng tr.ng ng&pi dVngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_-T LU;N 9
\C
\C 2+n 2+n chJ chJ 8à ,8à ,Jt qJt qu7 đu7 đ+t đ+t đ&ợcC&ợcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]C
]C 2&Ln2&Lng nghg nghi9n c<i9n c<u 8à )hu 8à )hát triát tri/nCCC/nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
&"NH MỤC T<I LI4U TH"M -HẢ% =>
i8
Trang 5&"NH MỤC H?NHH@nh 1.1: CA chB vntDEFF c nFJK
H@nh 1.1: CA chB vntDEFF c nFJKCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaH@nh /.1: Cc Oi U c
H@nh /.1: Cc Oi U cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\^H@nh /.): PiQR U C c Oi U c n VWX n nhY
H@nh /.): PiQR U C c Oi U c n VWX n nhYCCCCCCCCCCCCCCCCCCCCCCCCC\^CCCCCCCCCCCCCCCCCCCCCCCCC\^H@nh /./: PiQR U C c
H@nh /./: PiQR U C c Oi U C ZR[n EW th\n tin Oi U C ZR[n EW th\n tin c nh]nc nh]nCCCCCCCCCCCCCC\\CCCCCCCCCCCCCC\\H@nh /.^: PiQR U C c
H@nh /.^: PiQR U C c Oi U C ZR[n EW _`i viBt c Oi U C ZR[n EW _`i viBt c nh]nnh]nCCCCCCCCCCCCCCCCC\\CCCCCCCCCCCCCCCCC\\H@nh /.: PiQR U C c
H@nh /.: PiQR U C c Oi U C ZR[n EW nabi JnOi U C ZR[n EW nabi JnCCCCCCCCCCCCCCCCCCCCCCCC\]CCCCCCCCCCCCCCCCCCCCCCCC\]H@nh /.=: PiQR U C c
H@nh /.=: PiQR U C c Oi U C ZR[n EW _`i viBtOi U C ZR[n EW _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\]H@nh /.d PiQR U C c Oi U C ZR[n EW e iQf JR Eech
H@nh /.d PiQR U C c Oi U C ZR[n EW e iQf JR EechCCCCCCCCCCCCCCCCCC\aCCCCCCCCCCCCCCCCCC\aH@nh /.g: PiQR U C c
H@nh /.g: PiQR U C c Oi U C ZR[n EW th`nh htjnh th`nhOi U C ZR[n EW th`nh htjnh th`nhCCCCCCCC\aCCCCCCCC\aH@nh /.9: PiQR U C c Oi U C ZR[n EW Jech vk
H@nh /.9: PiQR U C c Oi U C ZR[n EW Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\H@nh /.1>: PiQR U C c Oi U C ZR[n EW nh i nabi Jn
H@nh /.1>: PiQR U C c Oi U C ZR[n EW nh i nabi JnCCCCCCC\CCCCCCC\H@nh /.11: H@nh finh hl th\n tin fmt _`i viBt
H@nh /.11: H@nh finh hl th\n tin fmt _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_H@nh /.1): H@nh finh hl th\n tin
H@nh /.1): H@nh finh hl th\n tin fmt e iQffmt e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_H@nh /.1/: H@nh finh hl th\n tin
H@nh /.1/: H@nh finh hl th\n tin fmt Jech vkfmt Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]H@nh /.1^: H@nh finh hl th\n tin
H@nh /.1^: H@nh finh hl th\n tin fmt th`nh h tjnh th`nhfmt th`nh h tjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCC]H@nh /.1: H@nh finh hl th\n tin
H@nh /.1: H@nh finh hl th\n tin fmt ccFRntfmt ccFRntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]mH@nh /.1=: H@nh finh hl th\n tin
H@nh /.1=: H@nh finh hl th\n tin fmt ccFRntfmt ccFRntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]H@nh /.1d: PiQR E cc
H@nh /.1d: PiQR E cc Eonh vựcEonh vựcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]H@nh /.1g: PiQR tp@nh tự
H@nh /.1g: PiQR tp@nh tự ZR[n EW _`i viBtZR[n EW _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa^H@nh /.19: PiQR tp@nh tự ZR[n EW e iQf
H@nh /.19: PiQR tp@nh tự ZR[n EW e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa\H@nh /.)>: PiQR tp@nh tự ZR[n EW Jech vk
H@nh /.)>: PiQR tp@nh tự ZR[n EW Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa]H@nh /.)1: PiQR tp@nh tự
H@nh /.)1: PiQR tp@nh tự ZR[n EW t`i VhF[nZR[n EW t`i VhF[nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaH@nh /.)): PiQR tp@nh tự
H@nh /.)): PiQR tp@nh tự ZR[n EW th`nh htjnh th`nhZR[n EW th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaH@nh /.)/: PiQR tp@nh tự ZR[n EW nh i
H@nh /.)/: PiQR tp@nh tự ZR[n EW nh iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaH@nh /.)^: PiQR hFqt mn ZR[n
H@nh /.)^: PiQR hFqt mn ZR[n EW _`i viBtEW _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa_H@nh /.): PiQR hFqt mn ZR[n
H@nh /.): PiQR hFqt mn ZR[n EW e iQfEW e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaH@nh /.)=: PiQR hFqt mn ZR[n
H@nh /.)=: PiQR hFqt mn ZR[n EW Jech vkEW Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCamCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCamH@nh /.)d: PiQR hFqt mn ZR[n
H@nh /.)d: PiQR hFqt mn ZR[n EW nabi JnEW nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaH@nh /.)g: PiQR hFqt mn ZR[n
H@nh /.)g: PiQR hFqt mn ZR[n EW th`nh htjnh th`nhEW th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^H@nh /.)9: PiQR tp@nh tự
H@nh /.)9: PiQR tp@nh tự ZR[n EW nabi JnZR[n EW nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\H@nh /./>: GiF Jiện n VW t`i
H@nh /./>: GiF Jiện n VW t`i VhF[n nabi JnVhF[n nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_H@nh /./1: GiF Jiện n nhY c
H@nh /./1: GiF Jiện n nhY c nabi Jnnabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH@nh /./): GiF Jiện cY nhYt th\n
H@nh /./): GiF Jiện cY nhYt th\n tin nabi Jntin nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmH@nh /.//: GiF Jiện tpn ch hr
H@nh /.//: GiF Jiện tpn ch hr nabi Jnnabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
88
Trang 6H@nh /./^: GiF Jiện fnR t_ chrnhH@nh /./^: GiF Jiện fnR t_ chrnhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC^H@nh /./: GiF Jiện Jnh ch _`i
H@nh /./: GiF Jiện Jnh ch _`i viBt hr nabi JnviBt hr nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\H@nh /./=: GiF Jiện sf chi tiBt
H@nh /./=: GiF Jiện sf chi tiBt _`i viBt_`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]H@nh /./d: GiF Jiện sf cc e iQf tqi
H@nh /./d: GiF Jiện sf cc e iQf tqi fi th`nh htjnh th`nhfi th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCaH@nh /./g: GiF Jiện sf ve tpr
H@nh /./g: GiF Jiện sf ve tpr nabi Jnnabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH@nh /./9: GiF Jiện tqF _`i viBt hr
H@nh /./9: GiF Jiện tqF _`i viBt hr nabi Jnnabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH@nh /.^>: GiF Jiện chuc nn n nhYc Jfin
H@nh /.^>: GiF Jiện chuc nn n nhYc JfinCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_H@nh /.^1: GiF Jiện chuc nn thn Vê
H@nh /.^1: GiF Jiện chuc nn thn Vê c Jfinc JfinCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_H@nh /.^): GiF Jiện chuc nn sfth wi th\n tin c
H@nh /.^): GiF Jiện chuc nn sfth wi th\n tin c nh]nnh]nCCCCCCCCCCCCCCCCCCCCCCCCCC_CCCCCCCCCCCCCCCCCCCCCCCCCC_H@nh /.^/: GiF Jiện chuc nn ZR[n EW
H@nh /.^/: GiF Jiện chuc nn ZR[n EW _`i viBt_`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH@nh /.^^: GiF Jiện chuc nn ZR[n EW
H@nh /.^^: GiF Jiện chuc nn ZR[n EW e iQfe iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH@nh /.^: GiF Jiện chuc nn ZR[n EW
H@nh /.^: GiF Jiện chuc nn ZR[n EW nabi Jnnabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2ình aC_ 1i.o di
2ình aC_ 1i.o diện ch<c n=ng qu7n lW thành )hUện ch<c n=ng qu7n lW thành )hUtQnh thànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCtQnh thànhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmm
8i
Trang 7&"NH MỤC PẢNGP[n /.1: Đxc t[ U c n Vr th`nh viên
P[n /.1: Đxc t[ U c n Vr th`nh viênCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /.): Đxc t[ U c n nhY
P[n /.): Đxc t[ U c n nhYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /./: Đxc t[ U c sf th\n tin c nh]n
P[n /./: Đxc t[ U c sf th\n tin c nh]nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\_P[n /.^: Đxc t[ U c chjnh y th\n tin c nh]n
P[n /.^: Đxc t[ U c chjnh y th\n tin c nh]nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\_P[n /.: Đxc t[ U c tqF _`i viBt
P[n /.: Đxc t[ U c tqF _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /.=: Đxc t[ U c sf _`i viBt
P[n /.=: Đxc t[ U c sf _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /.d: Đxc
P[n /.d: Đxc t[ U t[ U c sO c sO _`i viBt_`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\mP[n /.g: Đxc
P[n /.g: Đxc t[ U t[ U c y c y _`i viBt_`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /.9: Đxc t[ U c tqF e iQf
P[n /.9: Đxc t[ U c tqF e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\P[n /.1>: Đxc t[ U c y e iQf
P[n /.1>: Đxc t[ U c y e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]^P[n /.11: Đxc t[ U c sO e iQf
P[n /.11: Đxc t[ U c sO e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]^CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]^P[n /.1): Đxc t[ U c sO t`i VhF[n nabi Jn
P[n /.1): Đxc t[ U c sO t`i VhF[n nabi JnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]\P[n /.1/: Đxc t[ U c tqF th`nh htjnh th`nh
P[n /.1/: Đxc t[ U c tqF th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]\P[n /.1^: Đxc t[ U c y th`nh h tjnh th`nh
P[n /.1^: Đxc t[ U c y th`nh h tjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]]P[n /.1: Đxc t[ U c sO th`nh htjnh th`nh
P[n /.1: Đxc t[ U c sO th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aP[n /.1=: Đxc t[ U c tqF Jech vk
P[n /.1=: Đxc t[ U c tqF Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]aP[n /.1d: Đxc t[ U c y Jech vk
P[n /.1d: Đxc t[ U c y Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]P[n /.1g: Đxc t[ U c sO Jech vk
P[n /.1g: Đxc t[ U c sO Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]P[n /.19: Đxc t[ U c sO nh i
P[n /.19: Đxc t[ U c sO nh iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]P[n /.)>: P[n f\ t[ thRmc trnh
P[n /.)>: P[n f\ t[ thRmc trnh fmt _`i viBtfmt _`i viBtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]P[n /.)1: P[n f\ t[ thRmc trnh
P[n /.)1: P[n f\ t[ thRmc trnh fmt e iQffmt e iQfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_P[n /.)): P[n f\ t[ thRmc trnh
P[n /.)): P[n f\ t[ thRmc trnh fmt Jech vkfmt Jech vkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]_P[n /.)/: P[n f\ t[ thRmc trnh
P[n /.)/: P[n f\ t[ thRmc trnh fmt th`nh htjnh th`nhfmt th`nh htjnh th`nhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]P[n /.)^: P[n f\ t[ thRmc trnh
P[n /.)^: P[n f\ t[ thRmc trnh fmt ccFRntfmt ccFRntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]m07ng aC] 07ng #5 t7 thu:c t@nh #:
07ng aC] 07ng #5 t7 thu:c t@nh #:t đánh giáCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt đánh giáCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC]m]m
8ii
Trang 8lợiC nternet #.ng nhng th5ng tin qu7ng bá" hỗ trợ đJn ng&pi s- dYng 85 cVng nh.nhng&pi s- dYng 85 cVng nh.nhchIngC nternet gi() b+n tiJ) tYc điều hành các c5ng 8iệc 8à gi li9n l+c #%t thiJt 8Linhng ng&pi b+n qu.n tâ# ,hi ,ho7ng cách là #:t tr ng+i lLnC
6h%n th<c 6h%n th<c đ&ợc đ&ợc tO# tO# qu.n qu.n tr>ng c[ tr>ng c[ nternet trong nternet trong thpi ,x thpi ,x hiện đ+i" hiện đ+i" cVng cVng nhu nhu cOucOuc[ con ng&pi ngày càng c.o" t5i đ$ l9n ,J ho+ch Fây dựng #:t hệ thUng trợ gi() 8ề
du lch cI ,h7 n=ng t&Hng tác c.o 8Li ng&pi dVngC 2ệ thUng sv gợi W các đ đi/# dulch t+i tng 8 tr@" t+i #ỗi đ đi/# ng&pi dVng cI th/ tì# ,iJ# đ&ợc các dch 8Y dulch li9n qu.n đJn đ đi/# nh& =n uUng" du lch" gi7i tr@ 8à )h&Hng tiệnC 6hp nhng
hỗ trợ th5ng #inh này #à ng&pi dVng cI th/ y9n tâ# đi du lch #à ,h5ng lo #ình cOn
=n gì" đâu h.y chHi gìC)
) Gii thGii thiệR v` VBt c•iệR v` VBt c•R c n tt nR c n tt nhiệhiệ
6goài )h 6goài )hOnOn M€ RM€ R 8à 8à -Bt ERYn-Bt ERYn" đ án tUt nghiệ) chi là# ch&Hng" đ án tUt nghiệ) chi là# ch&Hng
4h&Hng \ Tzng qu.n 8ề 6odeRs4h&Hng ] Tzng qu.n 8ề onic r.#ewor, 4h&Hng a Xây dựng hệ thUng hỗ trợ du lch
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11
Trang 9CHƯƠNG 1: TNG !U"N #$ N%&'(S
1.11.1Gii thiGii thiệRệR 6odeC{s" đ&ợ
6odeC{s" đ&ợc t+o r bi y.n |.hl" nh# #Yc đ@ch Fây dực t+o r bi y.n |.hl" nh# #Yc đ@ch Fây dựng các ch&Hng trìnhng các ch&Hng trình
#+ng # r:ng #:t cách đHn gi7nC k&ợc )hát tri/n 8à b7o trợ bi Royent" 6odeC{s đ&ợcc5ng bU lOn đOu ti9n 8ào n=# ]^^ 8à chQ cI th/ ch+y tr9n `inuFC
6odeRM là #:t nền 6odeRM là #:t nền t7ng đ&ợc Fây dựng dự t7ng đ&ợc Fây dựng dự tr9n 4hro#e R.8.Mcri)t unti#e đ/tr9n 4hro#e R.8.Mcri)t unti#e đ/t+o r các <ng dYng #+ng nh
t+o r các <ng dYng #+ng nh.nhC 6od.nhC 6odeRM đ&ợeRM đ&ợc 8iJt bng R.8.c 8iJt bng R.8.McriMcri)t )t 8à s- dYng cH 8à s- dYng cH chJ e8entfdri8en" #5 hình nonfbloc,ing đ/ t+o n9n sự nh.nh" hiệu qu7 8à thpi gi.nthực cho các <ng dYng )hân tánC
6odeC{s r
6odeC{s r đpi cho đpi cho )h}) các )h}) các nhà )hát nhà )hát tri/n <ng tri/n <ng dYng chQ dYng chQ cOn s- cOn s- dYng R.8.scri)tdYng R.8.scri)tđ/ l%) trình cho c7 client side 8à ser8er side" đ& R.8.scri)t t #:t ng5n ng thuOnclient side cI th/ thực hiện các c5ng 8iệc )h@ se8er #à tr&Lc đây )h7i do B2B" uby
in .ils" Berl"CCC thực hiệnC
D:t đi/# đc biệt c[ 6odeC{s là cho )h}) l%) trình web theo )hong cách nonf bloc,ing
bloc,ing " t<c #:t ser8er cI th/ gi" t<c #:t ser8er cI th/ gi c7 tr=# ngàn ,Jt nUi c c7 tr=# ngàn ,Jt nUi cVng l(cC kây là ,hVng l(cC kây là ,h7 n=ng7 n=ngcực ,x )hV hợ) 8Li nhng <ng dYng web cOn t@nh n=ng thpi gi.n thực ~re.lti#e• hiệnđ+i" t&Hng th@ch 8Li điện tho+i th5ng #inh ~s#.rt)hone• 8à #áy t@nh b7ng ~t.blet•C1.)CA chB hFqt mn
"nchpFnFRX NFnD_EFcVin I% fFJE:
6odeC{s 6odeC{s ho+t ho+t đ:ng đ:ng dự dự 8ào 8ào cH cH chJ chJ l%) l%) trình trình synchrono.synchronous us 8à 8à #5 #5 hình hình nonfnonf bloc,ing
bloc,ing C C kiều kiều đI đI là# là# cho cho 6odeC{s 6odeC{s ,hác ,hác so so 8Li 8Li các các ng5n ng5n ng ng truyền truyền thUng thUng ,hác,hácch+y tr9n ser8er nh& B2B" Bython" uby€C
kHn gi7n bng cách ,h5ng đng b:" 6ode sv t%n dYng triệt đ/ tài nguy9n do,h5ng cI tài nguy9n nào )h7i đợi l$ng )h@ n.C
6ode 6ode ,hiJn ,hiJn cho cho ch(ng ch(ng t t )h7i )h7i hi/u hi/u theo theo #:t #:t ngh ngh ,hác ,hác thJ thJ nào nào là là đng đng nh'tCnh'tC4ác hà# c.llb.c, đ&ợc g>i #:t cách ,h5ng đng b: trong các sự ,iện l) F- lW ,hátUt trong 8iệc đng nh't" ,hiJn cho #5 hình đng nh't tr n9n đHn gi7n hHn" dA hiAuhHn 8à dA thực hiện hHnC
TI# l+i" s<c #+nh c[ node{s ,h5ng dự 8ào 8;ng l) bKt sự ,iện c[ nI hoc làđng b: 8àor #à l+i dự 8ào hệ thUng c.llb.c, c[ nI đ$ là# gi7# r't nhiều thpigi.n chp c[ hệ thUngC
'vntDEFF v` inE thpJ:
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))
Trang 10Hình 1.1: Cơ chế Hình 1.1: Cơ chế event-loop event-loop của nodejscủa nodejs
?iệc thiJt ,J single thre.d 8Li #:t e8ent loo) r't hiệu qu7 8Li quy #5 lLnCE8ent loo) là cUt li c[ l%) trình e8entfdri8en" hOu hJt các ch&Hng trình gi.o diệnng&pi dVng s- dYng e8ent loo) đ/ theo di các sự ,iện c[ ng&pi dVng nh& nh')chu:t" {.F request€C
4ác nền t7ng webfser8er c‚ sv sinh r #:t thre.d #Li ,hi cI request 8à c') b:nhL cho thre.d đI đJn ,hi nào hJt SD thì th5i" ngh là #.Ffconnection sv )hYthu:c ,há nhiều 8ào SDC ?iệ
thu:c ,há nhiều 8ào SDC ?iệc t+o nhiều thre.d cVng \ c t+o nhiều thre.d cVng \ l(c sv gây tUn l(c sv gây tUn b: nhL 8à thpib: nhL 8à thpigi.n s- dYng 4Bj sv c.o hHn 8à tUn thpi gi.n đ/ t+oC |o đI nI sv là# tUc đ: F- l@tng c5ng 8iệc gi7#C6ode{s thì ng&ợc l+i" dVng #:t thre.d duy nh't cVng 8Li các câulệnh nonfbloc,ing cho )h}) nI )hYc 8Y hàng chYc ngàn connection cVng #:t l(cC 6Ju cI request đ&ợc g-i tLi" thì thre.d đI sv tiJ) nh%n" trong quá trình nI thực thi
nI ,h5ng )h7i chp thực thi Fong #Li tiJ) nh%n request ,hác" #à nI sv g>i hà#c.llb.c, cho cái request đI s.u ,hi thực thi Fong 8à tiJ) nh%n các request ,hácC
1./MFJRE
6odeC{s s- 6odeC{s s- dYng dYng #:t #:t ,iJn ,iJn tr(c tr(c #odule #odule đ/ đ/ đHn đHn gi7n gi7n hI hI 8iệc 8iệc t+o t+o r r các các <ng <ng dYngdYng )h<c t+)C
)h<c t+)C Dodule giUng nh& Dodule giUng nh& các th& các th& 8iện trong 4" 8iện trong 4" hoc các hoc các đHn 8 đHn 8 trong B.sc.lC trong B.sc.lC DỗiDỗi
#odule cI ch< #:t t%) hợ) các ch<c n=ng li9n qu.n đJn ƒđUi t&ợngƒ c[ các #5fđunC
?@ dY" các#odule htt) ch< các ch<c n=ng cY th/ cho 2TTBC 6odeC{s cung c') #:t 8ài
#odule cH b7n đ/ gi() b+n truy c%) các t%) tin tr9n hệ thUng t%) tin" t+o r trình điều,hi/n ser8er 2TTB 8à T4B j|B 8à thực hiện các ch<c n=ng hu @ch ,hácC
f
f k/ gk/ g>i #>i #:t #:t #odul odul th%t th%t dA ddA dàng" àng" chQ chQ cOn cOn g>i g>i hà# hà# requrequire~ire~• nh& • nh& s.us.u8.r htt) „ require~…htt)†•‡
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN //
Trang 11f 2à# require~• tr7 8ề th.# chiJu đJn các #odule quy đnhC Trong tr&png hợ)c[ #$ này" #:t th.# chiJu đJn các #odule htt) đ&ợc l&u tr trong biJn htt)CTrong đo+n code tr9n" t đ$ truyền t9n c[ #odule 8ào trong hà# require~•C
?iệc này chQ đnh cho 6odeC{s tì# trong th& #Yc nodeˆ#odules #odule t&Hng
<ng đ/ thực hiệnC
<ng đ/ thực hiệnC 6Ju 6ode ,h5ng th'6Ju 6ode ,h5ng th'y #odule t&Hng <ny #odule t&Hng <ng trong th& #Yc thìg trong th& #Yc thì
nI sv tì# tr9n glob.l #odule c.cheC 0+n c‚ng cI th/ chQ đnh #:t #odule qu
#:t ile 8%t lW qu đ&png dPn t&Hng đUi h.y tuyệt đUi nh& s.u
8.r #yDodule 8.r #yDodule „ „ require~‰C#yrequire~‰C#yDoduleC{s‰DoduleC{s‰•‡•‡
11 ^^ CC``i i xxtt
C`i xt NFJ(S:
4ài đt node thì r't là đHn gi7n" tVy hệ điều hành window h.y linuF thì tr9n websitenode{sCorg đều đ$ cI nhng b: cài t&Hng <ng" chQ cOn downlo.d 8ề 8à cài đt nh&th5ng th&pngC
?Li linuF thì s- dYng ).c,.ge #.n.ger" b%t c- sz ter#in.l 8à ty)e
sudo )tfget u)d.tesudo )tfget inst.ll node2oc
sudo )titude u)d.tesudo )titude inst.ll node
C`i xt MFJRE:
6odeC{s cI #:t <ng dYng qu7n lW ).c,.g
6odeC{s cI #:t <ng dYng qu7n lW ).c,.ges" đI là 6ode B.c,g.te D.n.ger ~6BD•Ces" đI là 6ode B.c,g.te D.n.ger ~6BD•CŠng dYng này tự đ:ng đ&ợc cài đt ,hi b+n cài 6odeC{s 8à b+n dVng 6BD đ/ cài đtcác #odule ,hácC k/ cài đt #:t #odule" # c- sz co##.nd line c[ node{s r." 8àođ&png dPn t&Hng <ng 8à nh%) lệnh
n)# inst.ll #oduleˆn.#e3h5ng )hY thu:c 8ào hệ điều hành b+n dVng" lệnh tr9n sv cài #odule #à 3h5ng )hY thu:c 8ào hệ điều hành b+n dVng" lệnh tr9n sv cài #odule #à #uUn chQ#uUn chQđnhC
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ^^
Trang 12CHƯƠNG ): TNG !U"N #$ I%NIC *+"M',%+-
).1 Gii thiệR *pf„FpV
onic là #:t r.#ewor, dVng đ/ )hát tri/n <ng dYng hybrid dự tr9n 2TD`C D:t
<ng dYng hybrid là #:t <ng dYng di đ:ng đ&ợc Fây dựng bng các c5ng nghệ )háttriền web nh& 2TD`" 4MM" R.8.Mcri)t 8à s.u đI đ&ợc đIng gIi trong #:t #5itr&png hi/n th n:i dung cI th/ ho+t đ:ng tr9n hOu hJt các thiJt b di đ:ng giUng nh&trình duyệt web ~6.ti8e cont.iner•C 4ác <ng dYng này
trình duyệt web ~6.ti8e cont.iner•C 4ác <ng dYng này s- dYng các thành )hOn hi/n s- dYng các thành )hOn hi/n ththn:i dung website ~ các trình duyệt ‹n nh& jŒeb?iew tr9n iM" h.y Œeb8iew tr9nSndroid 8à các thiJt b ,hác• đ/ hi/n th đo+n #$ 2TD`C
Šng dYng hybrid đe# l+i nhiều lợi thJ nh& ,h7 n=ng hi/n th n:i dung tr9n t't c7các thiJt b di đ:ng" c‚ng nh& t%n dYng tUi đ các t@nh n=ng ,hác c[ thiJt b di đ:ngnh& 1BM" c.#er." d.nh sách lien l+c"€ 09n c+nh đI" thpi gi.n 8à chi )h@ dVng đ/ t+on9n #:t <ng dYng hybrid c‚ng th') hHn so 8Li các <ng dYng di đ:ng th5ng th&pngC0+n cI th/ coi onic nh& là #:t ,hung rontfend gi() b+n ,i/# soát hình 7nh 8à tr7inghiệ# tr9n <ng dYng c[ b+nC 1iUng nh& “0ootstr.) or 6.ti8e!" nh&ng 8Li sự hỗ trợ c[ #:t l&ợng lLn các thành )hOn di đ:ng" hiệu <ng chuy/n đ:ng #&ợt #à 8à thiJt ,JđZ)C
3h5ng nh& các r.#ewor, ,hác" onic #.ng đJn cho ch(ng t nhng thành )hOn gi.odiện 8à cách bU tr@ #.ng )hong cách r't giUng 8Li nh& )hong cách thiJt ,J #c đnhtr9n thiJt b di đ:ngC
?ì onic là #:t r.#ewor, 2TD` n9n nI cOn đIng gIi ~wr.))er• nh& 4ordo8.h.y Bhone1.) đ/ cI th/ ch+y nh&
h.y Bhone1.) đ/ cI th/ ch+y nh& #:t <ng dYng di đ:ngC 4ordo8 là b: #:t <ng dYng di đ:ngC 4ordo8 là b: đIng gIi #cđIng gIi #cđnh trong onic r.#ewor,C
)) )) TTrrnnh nh nnn
).)
).).11 CFpJCFpJFvS).che 4ordo8 là #:t b: ,hung đ/ Fây dựng <ng dYng di đ:ng s- dYngFv
2TD`" 4MM 8à R.8.scri)tC S).che 4ordo8 b.o g# #:t t%) hợ) các SB thiJt b cho )h}) ng&pi l%) trình di đ:ng truy c%)" s- dYng các ch<c n=ng n.ti8e c[.thiJt b nh& c.#er h.y c7# biJn gi tUc bng R.8.scri)tC 3Jt hợ) 8Li #:t,hung )hát tri/n gi.o diện nh& Rquery Dobile or |o{o Dobile hoc onic" cho )h})
)h}) <ng <ng dYng dYng di di đ:ng đ:ng cI cI th/ th/ đ&ợc đ&ợc )hát )hát tri/n tri/n chQ chQ dự dự tr9n tr9n 2TD`" 2TD`" 4MM 4MM 8à8àR.8.scri)t
3hi s- dYng 4ordo8 SB" #:t <ng dYng cI 3hi s- dYng 4ordo8 SB" #:t <ng dYng cI th/ đ&ợc Fây dựng #à th/ đ&ợc Fây dựng #à ,h5ng )h7i,h5ng )h7is- dYng b't ,x #:t đo+n #$ n.ti8e code nàoC Th.y 8ào đI" c5ng nghệ web sv
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN
Trang 13đ&ợc s- dYng" 8à ch(ng sv đ&ợc tz ch<c tr9n ch@nh <ng dYng đ'y ch< ,h5ngcOn th5ng qu #:t ser8er nàoC
4ordo8 cung c') #:t t%) hợ) các 4ordo8 cung c') #:t t%) hợ) các th& 8iện R.8.scri)t đ$ đ&ợc chu‹n hI đ/ cIth& 8iện R.8.scri)t đ$ đ&ợc chu‹n hI đ/ cIth/ s- dYngC 4ordo8 hiện cI th/ s- dYng cho các nền t7ng nh& iM" Sndroid"0l.c,berry" Œindows Bhone€
).)
).).)) %n%nDFRpDFRpcc
DYc đ@ch c[ onic r.#ewor, ,h5ng chQ là Fây dựng #:t b: ,hung )hát tri/n
<ng dYng di đ:ng đ nền t7ng #à c;n #uUn Fây dựng #:t nền t7ng đ/ chi scác ,iJn th<c cho các nhà )hát tri/n" t+o r #:t cách đ/ đ& r nhng design ).ttern
).ttern tUt tUt nh't nh't đ/ đ/ Fây Fây dựng dựng các các <ng <ng dYng dYng di di đ:ngC đ:ngC ?ì ?ì 8%y8%y" " onic onic là là #:t#:t
r.#ewor, # hoàn toàn cho )h}) t't c7 #>i ng&pi cI th/ chi s nhng ,iJnth<c" ,inh nghiệ# đ/ Fây dựng nhng <ng dYng di đ:ng tuyệt 8pi
th<c" ,inh nghiệ# đ/ Fây dựng nhng <ng dYng di đ:ng tuyệt 8pi tr9n nền t7ngtr9n nền t7ng2TD`C
onic sv đt nền t7ng cho <ng dYng dự tr9n 2TD`" 4MM 8à R.8.scri)tC Th.y8ì #ỗi l%) trình 8i9n )h7i tự tì# t;i nhng ,huyJt đi/# c[ 8iệc )hát tri/n <ngdYng di đ:ng tr9n 2TD` thì onic sv cho b+n 4MM cH b7n 8à t+o cho b+n \,iJn th<c tUt đ/ )hát tri/n )h@ tr9n nIC
).)./
).)./ MpVR nJ MpVR nJ ƒpntƒpnttiFntiFn
onic r.#ewor, ,h5ng nhng cung c') cho b+n #:t design ).ttern tUt #à c;ncho b+n ,h7 n=ng ,i/# soát tUi đ trong quá trình )hát tri/n <ng dYngC 4MM cIth/ ho+t đ:ng đHn l nh&ng nI c‚ng cI th/ đ&ợc Fây dựng đ/ tUi &u bi l%)trình 8i9nC
Dc dV gi.o diện #c đnh c[ onic r't là “iM ! nh&ng nI ,h5ng cI #Ycđ@ch t+o n9n #:t b7n s.o hoàn chQnh c[ nIC onic h&Lng đJn #Yc ti9u đ/ l%)trình 8i9n cI th/ tVy biJn <ng dYng c[ h> theo cách c[ h> ch< ,h5ng )h7i làđ/ cU gKng bKt ch&Lc theo #:t i ,hácC
đ/ cU gKng bKt ch&Lc theo #:t i ,hácC
).).^
).).^ "EictiF"EictiFn n cpitincpitin
onic ,h5ng nhng #.ng đJn cho ch(ng t 4MM 8à #.r,u) tVy biJn c.o
onic ,h5ng nhng #.ng đJn cho ch(ng t 4MM 8à #.r,u) tVy biJn c.o #à c;n#à c;nnhng #Pu thiJt ,J ~design ).ttern• R.8.scri)t đ/ gi() ch(ng t Fây dựngnhng <ng dYng giUng nh't 8Li nhng
nhng <ng dYng giUng nh't 8Li nhng n.ti8e tr9n Sndrn.ti8e tr9n Sndroid 8à i4C oid 8à i4C onic #uUnonic #uUngi7i )hIng nhng <ng dYng web r ,hGi th.nh đ chQ 8à h&Lng đJn nhngt&Hng tác gi.o diện #+nh #v nh& #à side #enu h.y 8iew controllers
).).
).). ƒipin „itƒipin „ith "nh "nREp(SREp(S
.ngul.rRM là #:t dự án #$ ngun # c[ 1oogle đ$ tr n9n ,há )hz biJn đUi8Li nhng nhà )hát tri/n <ng dYng web trong thpi gi.n gOn đâyC Sngul.rRMcung c') cho ng&pi )hát tri/n ,h7 n=ng hoàn thiện <ng dYng web #:t cáchL
L||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ==
Trang 14nh.nh chIng 8à t+o c'u tr(c hợ) l@ cho <ng dYngC 4ác r.#ewor, cho <ng dYngweb dVng R.8.scri)t nh& Sng
web dVng R.8.scri)t nh& Sngul.rRM cho )h}) b+n ul.rRM cho )h}) b+n Fây dựng các Fây dựng các <ng dYng )h<c<ng dYng )h<ct+) ng.y trong trình duyệt #à ,h5ng cOn dự tr9n ser8erC kây chKc chKn là #:tlợi thJ cho các nhà )hát tri/n <ng dYng hybrid" bi trình duyệt là nền t7ng đ/t+o n9n nhng <ng dYng nàyC
onic s- dYng Sngul.rRM đ/ t+o r #:t r.#ewor, tUt nh't cho 8iệc Fây dựngcác <ng dYng di đ:ng đ nền t7ng" nI cung c') #:t b: gi.o diện ng&pi dVng
#$ ngun # #iAn )h@ đi cVng 8Li các t@nh n=ng c[ Sngul.rRMC
?iệc Fây dựng các <ng dYng dự tr9n Sngul.rRM đ;i hGi #$ ngun )h7i cI ,h7n=ng # r:ng c.o đ/ bz sung các t@nh n=ng #LiC Tuy nhi9n 8Li onic ng&pi t
cI th/ tái s- dYng các ch<c n=ng trong <ng dYng tr9n các nền t7ng ,hác nh.uđng thpi 8Pn cI th/ tVy chQnh gi.o diện ng&pi dVng cho #ỗi nền t7ng ri9ng biệtC
).).=
).).= ƒp…Fpfnc ƒp…Fpfnc F_JF_J
onic r't ch( tr>ng đJn hiệu su't" #c dV nI r đpi ch& lâuC onic cI #:t gi.odiện zn đnh 8à tUc đ: tUt" 8Li các hiệu <ng chuy/n đ:ng đ&ợc á) dYng ,Ž thu%tt=ng tUc )hOn c<ng 8à tUi gi7# các th.o tác 8Li |DC onic c‚ng ,h5ng cOn s-dYng {uery" #c dV ng&pi s- dYng cI th/ th9# 8ào nJu #uUnC onic cI th/ t+o
r các <ng dYng )h<c t+) ch+y tr9n iM 8à SndroidC).)
f 4hQ #:t b: #$ lệnh cI th/ s- dYng tr9n nhiều hệ điều hành ,hác nh.uC
f 3h7 n=ng truy c%) đJn các t@nh n=ng c[ thiJt b 8à hệ điều hànhC
f 3h7 n=ng s- dYng trong chJ đ: olineC
f ?iệc thiJt ,J gi.o diện cho cách thiJt b cI ,@ch c* ,hác nh.u tr n9n dA dàng 8LithiJt ,J tVy c[ webC
f ?iệc s- dYng Sngul.rRM là# core c‚ng #.ng l+i lợi thJ lLn so 8Li các r.#ewor, cho <ng dYng hybrid ,hác
cho <ng dYng hybrid ,hácCC
f onic cung c') đOy đ[ các thành )hOn cho gi.o diện ng&pi dVng nh& Bullftof
Trang 15Tuy 8%y onic c‚ng cI các #t b't lợi c[ nI
f ?Pn c;n trong gi.i đo+n bet 8Pn c;n cI th/ Fu't hiện bugsC
f 4ác hiệu <ng 8à ,h7 n=ng chuy/n đzi gi các tr.ng cI hiệu su't ch& c.oC
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN gg
Trang 16CHƯƠNG /: 02 &3NG H4 TH5NG H6 T+7 &U L8CH
/.1 -h[F t v` h]n trch /.1 -h[F t v` h]n trch hệ thnhệ thn
ff XáXác đc đnnh ch các ác tátác nc nhâhânn
|ự 8ào các #5 hình tr9n" cI th/ Fác đnh nhng tác nhân ch@nh nh& s.u
6g&pi dV 6g&pi dVng ng&pi ng ng&pi s- dYng hs- dYng hệ thUngệ thUng
u7n tr hệ thUng ng&pi điều hành" qu7n lW 8à theo di #>i ho+t đ:ng c[ hệthUng
/.1.) 0c enh cc U cX cc Oi UC v` s] Jựn _iQR U c chi tiBt
ff Tác Tác nhnhân nân ng&pg&pi dVi dVng cng cI cáI các usc use c.e c.se sse s.u.u
k=ng ,W là# thành 8i9n
kzi th5ng tin cá nhân" #%t ,h‹u cá nhân
T+o bài 8iJt cá nhân
Xe# t't c7 bài 8iJt
0ình lu%n" bình ch>n bài 8iJt y9u th@ch
Xe# đ đi/# du lch t+i thành )hUtQnh thành
u7n lW đánh giá c[ ng&pi dVng
ff 6go6goài r." các thài r." các thành 8iành 8i9n tron9n trong hệ thUng hệ thUng b.o g# ngg b.o g# ng&pi dV&pi dVng" qung" qu7n tr hệ th7n tr hệ thUngUng
cI các user c.se nh& s.u
k=ng nh%)" đ=ng Fu't
u7n lW th5ng tin cá nhân
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 99
Trang 17T 8iệc )hân t@ch jse 4.se c[ tng tác nhân" t Fây dựng thành các gIi jse 4.sech@nh nh& s.u
Hình 3.1: Cá Hình 3.1: Các gói Use c gói Use casecase
ff GOi R c n VWX n nhY:GOi R c n VWX n nhY:
Hình 3.2: i Hình 3.2: i!" #$ Use Ca!" #$ Use Case của gói Use của gói Use case #%ng se case #%ng &'( #%ng nh)&'( #%ng nh)pp
ff GOi U c ZR[n EW th\n tin c nh]nGOi U c ZR[n EW th\n tin c nh]n
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11>>
k=ng nh%)" đ=ng,W
u7n lW th5ngtin cá nhân
Xe#" T+o bài8iJt
u7n tr hệ
u7n tr hệ
thUng
Trang 18Hình 3.3: i!"
Hình 3.3: i!" #$ Use Ca#$ Use Case của gói Use của gói Use Case *"+se Case *"+n l' th,ng tn l' th,ng tin cá nhnin cá nhn
ff GOi U GOi U C C ZR[n EW ZR[n EW _`i viBt c _`i viBt c nh]nnh]n
Hình 3.: i Hình 3.: i!" #$ Use Ca!" #$ Use Case của gói Use của gói Use Case *"+n se Case *"+n l' /0i viết l' /0i viết cá nhncá nhn
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 1111
Trang 19DGOi U c ZR[n EW nabi Jn
Hình 3.: i Hình 3.: i!" #$ Use Ca!" #$ Use Case của gói se của gói Use Case *"Use Case *"+n l' ngi +n l' ngi d4ng d4ng
D GOi U C ZR[n EW _`i viBt
Hình 3.5: i!
Hình 3.5: i!" #$ Use Cas" #$ Use Case của gói Ue của gói Use Case *"+se Case *"+n l' /0i viết n l' /0i viết
D GOi U C ZR[n EW e iQf JR Eech
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11))
Trang 20LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11//
Trang 21D GOi U C ZR[n EW Jech vk
D5 5 tt77 jjsse e cc sse e cchho o ))hh}}) ) nngg&&ppi i ddVVnng g đđ==nng g ,,@@
tài ,ho7nT
Tiiềền n đđiiềều u ,,iiệệnn 33hh55nng g ccII4huỗi sự ,iện ch@nh
Trang 222%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnng g ccI I tthh/ / đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngCP[n /.1: Đxc t[ U c n Vr P[n /.1: Đxc t[ U c n Vr th`nh viênth`nh viên
Đặc tả Use case Đăng nhậpT
T99n n uusse e cc ssee kk==nng g nnhh%%))T
Táác c nnhhâânn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr
DD5 5 tt77 jjsse e cc sse e cchho o ))hh}}) ) đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngCT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnng g cchh&& đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
\C
\C 6g&pi d6g&pi dVng ch>Vng ch>n ch<c nn ch<c n=ng đ=ng =ng đ=ng nh%)Cnh%)C]C
]C or# đ=ng nor# đ=ng nh%) hi/n th%) hi/n th 8à y9u ch 8à y9u cOu nh%) th5Ou nh%) th5ng tin 8àong tin 8àoCCaC
aC 6g&6g&pi dVngpi dVng" ng&pi qu7" ng&pi qu7n tr nh%) th5ng tin tr nh%) th5ng tin cOn thiJt 8ào orn cOn thiJt 8ào or# đ=ng nh%) 8à# đ=ng nh%) 8ành'n n(t đ=ng nh%)C
C 2ệ thUng th5ng báo th5ng tin nh%) ,h5ng hợ) lệC
C.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tin đ=ng nh%)C
C.C] 6g&pi dVng nh%) l+i th5ng tin đ=ng nh%)C2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnng g hh y y nngg&&ppi i qquu77n n ttrr đđ==nngg
nh%) thành c5ng 8à hệ thUng cung c')nhng ch<c n=ng t&Hng <ng
P[n /.): Đxc t[ U c n nhY
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11
Trang 23Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr đđ nng g đđ==nngg
nh%) 8ào hệ thUngC4huỗi sự ,iện ch@nh
P[n /.^: Đxc t[ U c chjnh y th\n tin c nh]nth\n tin c nh]n
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11==
Trang 24ff 0fX TqF _`i viBt0fX TqF _`i viBt
Đxc t[ U c tqF _`i viBt
P[n /.: Đxc t[ U c tqF _`i viBt
Đặc tả Use case xem bài Đặc tả Use case xem bài vit vitT
T99n n uusse e cc ssee XXee# # bbàài i 88ii99ttT
Táác c nnhhâânn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr
D
D5 5 tt77 jjsse e cc sse e cchho o ))hh}}) ) nngg&&ppi i ddVVnng g 88àà
ng&pi qu7n tr Fe# bài 8iJtT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr đđ nng g đđ==nngg
nh%) 8ào hệ thUngC4huỗi sự ,iện ch@nh
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr ccI I tthh/ / đđ>>cc
th5ng tin bài 8iJt
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11dd
qu7n tr t+o bài 8iJtT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr đđ nng g đđ==nngg
nh%) 8ào hệ thUngC4huỗi sự ,iện ch@nh
aC 2ệ thUng th5ng báo th5ng tin nh%) ,h5ng hợ) lệCaC.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
aC.C] 6g&pi dVng" ng&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i ddVVnngg" " nngg&&ppi i qquu77n n ttrr tt++o o bbààii
8iJt thành c5ngC
Trang 25P[n /.=: Đxc t[ U c sf _`i viBt
ff !R[n tpe hệ thn!R[n tpe hệ thn
Đxc t[ U c sO _`i viBt
P[n /.d: Đxc P[n /.d: Đxc t[ U t[ U c sO c sO _`i viBt_`i viBt
Đặc tả Use case sửa thông n bài vitT
T99n n uusse e cc ssee MM tthh55nng g ttiin n bbàài i 88iiJJttT
Táác c nnhhâânn 66gg&&ppi i qquu77n n ttrr
DD5 5 tt77 jjsse e cc sse e cchho o ))hh}}) ) nngg&&ppi i qquu77n n ttrr tthh yy
đzi th5ng tin bài 8iJtT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
C.C 2ệ thUng th5ng báo th5ng tin ,h5ng hợ) lệC
C.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
C.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN 11gg
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 33hh55nng g ccII
Trang 2622%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr tthh y y đđzzi i tthh55nng g ttiin n bbààii
8iJt thành c5ngCP[n /.g: Đxc
P[n /.g: Đxc t[ U t[ U c y c y _`i viBt_`i viBt
Đxc t[ U c tqF e iQf
P[n /.9: Đxc t[ U c tqF e iQf
Đặc tả Use case sửa thông n !"a !i#mT
T99n n uusse e cc ssee MM tthh55nng g ttiin n đđ đđii//##T
Táác c nnhhâânn 66gg&&ppi i qquu77n n ttrr
DD5 5 tt77 jjsse e cc sse e cchho o ))hh}}) ) nngg&&ppi i qquu77n n ttrr tthh yy
đzi th5ng tin đ đi/#
TTiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
C
C 6g&pi qu6g&pi qu7n tr ch>n 7n tr ch>n đ đi/# cOn đ đi/# cOn th.y đzi th.y đzi th5ng tinth5ng tinCC
\^C
\^C oror# th5# th5ng ting tin đn đ đi/ đi/# hi/# hi/n thn th th th5ng t5ng tin đin đ đi/ đi/#C#C
\\\C\C 6g&6g&pi pi ququ7n t7n tr br b'# 8'# 8ào nào n(t (t chQchQnh snh s-.-.CC
thUngC4huỗi sự ,iện ch@nh
aC.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr tt++o o đđ đđii//# # tthhàànnhh
c5ngC
Trang 276go+i lệ
C.C 2ệ thUng th5ng báo th5ng tin ,h5ng hợ) lệC
C.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
C.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr tthh y y đđzzi i tthh55nng g ttiin n đđ
đi/# thành c5ngCP[n /.1>: Đxc t[ U c y e iQf
Đxc t[ U c sO e iQf
P[n /.11: Đxc t[ U c sO e iQf
Đxc t[ U c sO t`i VhF[n nabi Jn
P[n /.1): Đxc t[ U c sO t`i VhF[n nabi Jn
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))>>
đ đi/#
TTiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 33hh55nng g ccII
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệ ệ tthhUUnnggCC4huỗi sự ,iện ch@nh
\\\C\C 6g&6g&pi qpi qu7u7n trn tr ch ch>n F>n FI tI tài ,ài ,hoho7n ng7n ng&p&pi dVi dVngng
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 33hh55nng g ccII
Trang 28đzi th5ng tin thành )hUtQnh thànhT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
C.C 2ệ thUng th5ng báo th5ng tin ,h5ng hợ) lệC
C.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
C.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuCL
L||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))11
)hU tQnh
)hU tQnh thànhthànhT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệ ệ tthhUUnnggCC4huỗi sự ,iện ch@nh
aC 2ệ thUng th5ng báo th5ng tin nh%) ,h5ng hợ) lệCaC.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
aC.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC2
2%%u u đđiiềều u ,,iiệệnn thành thành c5ngC66gg&&ppi qi quu77n tn trr t t++o o tthhàànnh h ))hhUUttQQnnhh
Trang 2922%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr tthh y y đđzzi i tthh55nng g ttiinn
thành )hUtQnh thành thành c5ngCP[n /.1^: Đxc t[ U c y th`nh h
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
6go+i lệ 3h5ng cI22%%u u đđiiềều u ,,iiệệnnh5ng cI 33hh55nng g ccII
dch 8YT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
Trang 30đzi th5ng tin dch 8YT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
C.C 2ệ thUng th5ng báo th5ng tin ,h5ng hợ) lệC
C.C\ 2ệ thUng y9u cOu nh%) l+i th5ng tinC
C.C] 6g&pi qu7n tr nh%) l+i th5ng tin theo y9u cOuC2
2%%u u đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr tthh y y đđzzi i tthh55nng g ttiin n ddcchh
8Y thành c5ngCP[n /.1d: Đxc t[ U c y Jech vk
Đxc t[ U c sO Jech vk
P[n /.1g: Đxc t[ U c sO Jech vk
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))//
dch 8YT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 33hh55nng g ccII
Trang 31 Đxc t[ U c sO nh i c nabi Jn
P[n /.19: Đxc t[ U c sO nh i
ii## ggee MMttrriinngg 22ììnnh h 77nnh h bbàài i 88iiJJttccoonntteenntt MMttrriinngg 66::i i dduunng g bbàài i 88iiJJttccrree ttee|| ttee || ttee 66ggàày y đđ==nng g bbàài i 88iiJJtt ddddrreessss MMttrriinngg kk cchhQ Q đđ đđii//# # cc[[ bbààii
8iJt ccccoouunnttdd nntt DD$ $ nngg&&ppi i ddVVnnggsseerr88iicceedd nntt DD$ $ ddcch h 88YY
deleted nnt t 00iiJJn n FFII bbàài i 88iiJJtt
P[n /.)>: P[n f\ t[ thRmc trnh P[n /.)>: P[n f\ t[ thRmc trnh fmt _`i viBtfmt _`i viBt
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))^^
đánh giáT
Tiiềền n đđiiềều u ,,iiệệnn 66gg&&ppi i qquu77n n ttrr đđ nng g đđ==nng g nnhh%%) ) 88àào o hhệệ
thUngC4huỗi sự ,iện ch@nh
6go+i lệ 3h5ng cIh5ng cI2
2%%u u đđiiềều u ,,iiệệnn 33hh55nng g ccII
Trang 32Hình 3.1 Hình 3.11: Hình 8inh h@1: Hình 8inh h@a th,ng tin a th,ng tin 8At /0i vi8At /0i viết ết /.).) ƒEc
ddeelleetteedd TTiinnyyiinn 00iiJJn n FFII đđ đđii//##iiddSSccccoouunntt nntt DD$ $ nngg&&ppi i tt++ooiidd44iittyy nntt DD$ $ tthhàànnh h ))hhUUttQQnnh h tthhàànnhh
P[n /.)1: P[n f\ t[ thRmc trnh fmt e iQf
Hình 3.12: Hì Hình 3.12: Hình 8inh h@a thnh 8inh h@a th,ng tin 8At ,ng tin 8At #7a #i!8#7a #i!8/.)./ Spvic
ff `à b7ng ch< th5ng tin các dch 8YT
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))
Trang 33Hình 3.13: H Hình 3.13: Hình 8inh h@a thình 8inh h@a th,ng tin 8At ,ng tin 8At d7ch v>d7ch v>
P[n /.)/: P[n f\ t[ thRmc trnh P[n /.)/: P[n f\ t[ thRmc trnh fmt th`nh htjnh th`nhfmt th`nh htjnh th`nh
Hình 3.1: Hì Hình 3.1: Hình 8inh h@a thnh 8inh h@a th,ng tin 8At t,ng tin 8At th0nh ph; t<nh0nh ph; t<nh th0nhh th0nh
LL||I I TTHH8 8 HHzzNNG G TTHHƠƠM M ‚ &&11))CC!!ƒƒMM>>11DDNN ))==