LI M ĐU
!"#$%%&'#$()
"#*#+&',-#./0.1(
(#2*'3456&$#7"
87"9:;'#;';(9&<
=>&-<;';#6&="?<=>&-:<:&"@<2
&=>&->0#2#A/=5
9"$./<.9./#2#B
%%#2#%C<07D'#
",'+&80E'",'+-
%%'&4<45"#%F
.BGF#2#'#9:;00H"&
#+&"
IJ8K3D'5L@<'E
+&$.(M2N0'#:F:F.1
O:;0PF&",'+.<'Q>0<:;<2<
6&30#6&="?&#%'
<N><"&6&=B'...2N
'#
%%:FP#F%&/
>0#22<&F&O:;RHH#2#&'#
G9:(#2#:'#-.1&
./O:;'#.&N'G"S<6&G+D%2H
0D-2T'6&=5.B&'#G*B1'
#Q%6&HH"#-"<;BP72"#6&
UH5HN9$%2V06&2@>72:+#W“Thiết kế trang
web quảng bá sản phẩm và nhận đặt hàng trực tuyến qua mạng” 9&
F&F$#'#&D'X&5
'#%F=D%2.X&2
.72
&6&G+D<.1+.:Y$F2%<4
5"#F2Z([&2[#0DG\<]5=H##
5+D#2<H>7#=BF2-&
V>O"/=B7#%28[[24^_R`
JRa8^M<0&&D"1H+D%2b&6&G
+D<H&.1&9'#6&?5&8*
H-&'+5'#%'
$H
c/'#93d(##2%
e*&fNF2%?#
#2#.1#B
M"F*H>7#=B-=./0DG\
'#&H##.BG+D$G
V>7#=Bg
[#8<!hi !jk
l'(+
Phùng Quang Mạnh
MỤC LỤC
[mn8oRoRpR[RaqJrs8ot
jjo&'B'@+D
jjjo&X6&
jj lBA:$%2W
jjk)4X9526&="?$%28[[24^uJ
8
j GG%2
[mn8oRRv[w8x[[Ryfy[a[z8o
jf[{|l}[Ra8_~8o
ln)•v[w8_€[•8‚8o
kln)•Zq•8ocƒZRaq
kjlBA"&A:*"&P95=W
„&A"&A:*"&9]W
k„&A"&A:*"&9:.]
…BP:*"&
…jo&'6&=@BP:*"&Mu^H
… -&5=
…kM%G+"(
……„=
.BRRR}f†[q‡Jˆs8o‰Z‡v_Š8[
kjŠM[R‹qs8o8o[a^lv
kjj^lv"#GŒ
kj M%G$^lv
kjk-&$u"H^lv
kj….1^lv
kjh|Mv|8V8$^lv
kj•^lv'#BP:*"&
k 8os88oƒZ‡v_Š8[J„l_Rv
k jo&'J„l_Rv
k &:*"&$J„l_Rv
k k„J„l_Rv
k …[TJ„l_Rv
k hOJ„l_Rv
k •#Ž'#%:;$J„l_Rv
kkt•q•q[a[z8oJˆˆR)‘[mn8o_Š8[
kkjt(&F&
kk #4.BG
.BRJ[RyfyoR^|cRa8Jˆ[’[Ra8}[•8‚8o
[mn8o_Š8[
…j:F#
… o:F6&=@UH5H
fyZq‡88[ƒ8o)}8[oR}[q8oJr)rˆR
CHƯƠNG I
GIỚI THIỆU VỀ CÔNG TY
1.1. Gii thiu v đơn v thc t!p
1.1.1 Gii thiu tổng quát
Công Ty TNHH May Mặc Artif Vit Nam
(:@W^Jo^_MV8|<Zc
M0&W!“!! ” jkk
8#2-W !•!•• !!”
)@];PWb&"k“^<%Z.&&<[&2t(M–<[.t(
)W!k jk“”! k—
8#:W
• M2;:
• „"˜#O#:
1.1.2.Sơ đồ hoạt động kinh doanh của công ty :
c.+6&="?$%2<6&BAX9
:$%28[[24^uJ8.&W
Sơ đồ 1.2: Sơ đồ tổ chức hoạt động kinh doanh
Nhiệm vụ, chức năng của từng bộ phận
•v7>.PY&W';>72:+Y&<'#Y&=
™2H2(&F&–&D$B#
Phân
x ng ưở
s n ả
xu t ấ
phụ
Phân
x ng ưở
c tắ
Phân
x ng ưở
L , à
ho n à
thi nệ
Phân
x ng ưở
may
Ban Giám cĐố
Phân
x ng ưở
óng đ
gói
Phân
x ngưở
m uẫ
•v7>.PLW='=<L'=<L<<5
#™LHN\<<G:Y(–&D
Y&&2>&
•v7>.P2W7>.P2<5&#>&2<7
&2%725D7<2šA"L#=™#
]H2(&F&–&D&&27>.P"##
•v7>.P=>&-;W=™:2(&F&–&D=™2
4(;.&2<š.1=™##.
&27>.P"#<#
•v7>.P"#<#W"#vH2(&F&-".1<#<-
#™HG:&&2>&v›
•v7>.PW=™H$"Y&0
&AD42#
1.1.3. Đặc điểm tổ chức bộ máy quản lý của Công ty TNHH may mặc Artif Vit
Nam
„26&="?$%28[[24^uJ8.1X9
H.B+&29Q:.+"0$jo)'# o)"#k
35
Sơ đồ 1.3: Sơ đồ tổ chức bộ máy quản lý
Phòng K ế
HoXu t ấ
Nh p Kh uậ ẩ
Phòng k ế
toán t i à
chính
Phòng t ổ
ch c h nh ứ à
chính
G i u h nhĐđ ề à
T ng Giám cổ đố
G t i chínhĐ à
1.2. Tình hình tin học hóa tại công ty
[2<'-:;%%.B."(#F&
%2%%.1.'#&",'+$%2T
#]:@'#6&="?#$%2<TQ=
Q(@./<=5".17'(6&="?<
=5=N>'#5=D<#:*"&
M"#=Q6&=5.B&'#D=™
<"1D2./(&:&)&-2&6&=$%
%""#-"('UH5HN9$%
2"#'--52
CHƯƠNG II:
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. KHẢO SÁT HIỆN TRẠNG
l&L5L*%C%2'#UH5
*6&&W
f#WMœ#.16&="?%&72W?:<
@]<<H"<8B"(<8:&
l=™WMœ=™.16&="?*%W(=™<B
<G=<%=<%'=™;
Quá trình khách hàng:#&2D'#UH5$%2
5%'%2'#>H=™$%2f#
>H'#"+=™F&<F='=™$26&
G"+>H%'#&2D=$=™<5D5#S
+X%E#<@&.:Yl&
"+><&2(&F&4#<&'".1"GO#
"#&4#<&&&C"=™'#
#H2(&F&
Khách hàng: "#*./&F&&L'#==
$=™<>H%'#6&=5=™$G(f'
'4#+%2<#=##+%6&
C5.;&.1#(<=™.1L>
'#7HC"=™#:•:#G
#2<#]F=™#C:;=™
G*%'=™S@"(#G.WG=<B
<%=<'#5("#"(4#0
".1)72"#4#+&2#9%'
=™"Y".1&&'#4#
f#&4#G@>"DB4
#E%'#'#=™&E"#:#E2
42%
f#=.1='=™'#>H9<:@';
CUH5H$%2
Nhà quản lý:Z#./"#$<6&2
$8#6&="?.1-&HH'#U:QD'#
+*9Q$G
8&.6&GQD#%G#6&="?+
*%'Wb&="?qH<79QqH6&="?DD%
=™<DB4#<B4#'#>O"?B4
#b&="?DD&<:@';$%2<%"($
#%2
2.2. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
Hình 1 .Sơ đồ phân rã chức năng h thông quản lý
Giải thích các chức năng :
2.2.1. Đặt hàng gồm :
• oD#W".&"%#"(4:@
'%2
• f4#W#2(&F&'=™G=
%=™ž".1#<B<šŸ
• ›O"?4#W"-2%4#;';'"DB4
#
• ›&-B4#Wc+'#2(&F&$#'':@=
™"D&4##
Tổng hợp nghip vụ
HỆ THỐNG QUẢN LÝ CÔNG TY
Đặt hàng Tổng hợp nghip
vụ
C!p nh!t Thống kê
oD
f#
f
M4#
ZDB
›O"?%
=A
DD
M4#
DD
%'#
c@';
f(
#
f(4#
f(: &
f(B4
#
›O"?
M4#
›&-B
4#
.'-
#
DD
)B4
#
• ZDBW"DB#&=™
• ›O"?%=AWD?<'#.=
=6&2&$#
• .'-#W.'-+#&F&.'-+
'%=™'#:@';$%2
2.2.3.C!p nh!t
• DD4#WDD=™2(&F&C6&="?
• DD%'#c@';WDD%'#:@';
• DD)B4#WDD)B4#
2.2.4. Thống kê
• (#W(#:@H/-
@
• (4#W(4#$%2
• (: &W(:&H/-@
• (B4#W(B4#H/™@
2.3. SƠ ĐỒ LUỒNG DỮ LIỆU
2.3.1.Sơ đồ luồng dữ liu ở mức bối cảnh :
Hình 2 . Sơ đồ ngữ cảnh
2.2.2.Biểu đồ luồng dữ liu mức đỉnh :
V„lR
V
bq{8o
„}
Jˆ
)‘
[ˆ8o
f[}[
[ˆ8o
8[ˆ
bq{8
Z¡
t(&F&4 #
-D
ti"D B
[B.1"D
tiD ™
f6&=2(&F&
f6&=DD
tiDD
ti(
Hình 3. biểu đồ luồng dữ liu mức đỉnh
2.2.3. Biểu đồ luồng dữ liu mức dưi đỉnh
- Phân rã chức năng “ đặt hàng ”
2i]
ti"DB<.'-%
ti(
f6&= (
tiDD
fbDD
8D('# MK
D"
% =A
[B.1"D
n c đơ đượ
Thông tin
l pậ
ti4 #
-D
4C
Thông tin Admin
Khách
hàng
NHÀ
QUẢN
LÝ
M4#
1. tĐặ
hàng
)B4#
)QD
[bZ
kD
D
…
(
Thông tin KH
X1
';
Hình 4. chức năng Đặt hàng
-phân rã chức năng “ nghip vụ tổng hợp”
jjoD
B4#
j f
4#
jk›O"?
4#
j…›&-B
4#
f[}[
[ˆ8o
%
#
M4#
)B4#
c
4#
)B4#
4
#&
M4#"+
%4#
ti4#
Hình 5. chức năng Tổng hợp nghip vụ
-phân rã chức năng “ c!p nh!t ”
f[}[
[ˆ8o
jZD
B
›O"?
%
=A
kk.'-
f#
%
=A
)B4#
[B
M4#
c@';
%lv
ti.'-
%
c@ vụ
>O"?
%
=A
Hóa nđơ
ti
Hình 6 . chức năng C!p nh!t
Y/c c p nh t MHậ ậ
Nhà
quản lý
kjD
D f[
)Q
D
[bZ
%^:
k D
DM[
k…D
D))[
('#D™&
D sai
DD h ngà
tiDDf[
DDM[
DDB4 #
tiDD cc[
%f[
M4#
)B4#
-phân rã chức năng “ Thống kê”
Hình 7 . chức năng Thống kê
ti(cc[
Nhà
quản
lý
…j
(f[
)Q
D
[bZ
%^:
…
(
M[
…k
(:
&
……
(
))[
('# D™&
D sai
f6&=(f[
ti( KH
ti(M[
f6(M[
ti( :&
f6(:&
%f[
M4#
f6(B4#
)B4 #
2.4.Thiết kế Cơ sở dữ liu
2.4.1.Gii thiu v h quản tr cơ sở dữ liu Microsoft Access
^H"#6&="?BP:*"&žlcZŸK.
lcZ<^H".&*'#G:*"&<N1':
'C'#eJO:;^H9:;
^H"#6&=@:*"&-<A/
&2D-=::*"&8"#''&B5=
ž5"HŸE/=5+L$:*"&'#"#%
':•:#+B
^H"#[6&=@BP :* "&6&ž_cMl• _H""
c5HMHHl2HŸ<-E15#6&="?'C'#e
[&Q'#45:•O:;•5P"S:O:;F#2F
F5Ml|uuH6&H&.WMl :<
MlV>H"¢
^H&-%;£žcH'H"H
"Ÿ%;#2S#FB='>72
:+:+F6&="?6&2%'C'#eJ#¤
@.1 9:;N$^H"#
•cE>72:+BP:*"&ž]"#FBP:*"&<3F
#F:E%;"#.WJ&"„<
J&"<cH"<8V<Ÿ
•:E>72:+*F6&="?6&2%'C'#
e
^H&-*%6&="?lcZ6&++<#
'*@,žv2H2Ÿ'#ž`HH2Ÿ<""&D
6&ž•<•&Ÿ<99#'d$:*"&K
.@:'#*@,4@./ž`H":Ÿ
5=„T'++#'d:*"&P9:5HHH<^HQ
4.1+DD'#>%%E1
"WMu^H"#6&=@BP:*"&.B'
./O:;2(%./ :U<Q(9%
X9<G'#X9%6&2L:*"&<@4
@<&%D:*"&š$Mu^H##92(&F&f=
Q'#%;&2'-$G%
8¥.15&Y&'#59
92(&F&)'*2(&F&6&="?:*"&P95D
2.4.2.Cấu trúc bảng
T_sanpham ( SanPham_ID, lv¦8H, , , H,
f&2HM, HHcH, RH<co)
T_tintuc( TinTuc_ID, &¦8H, &¦M, &¦H, RH<
HHcH)
T_DonDatHang ( GiaoDich_ID, &HH, ::H, cH, H",
v&&, tH&&H, c8[, _^8o[^R,
oo[<82c[)
T_datchitiet ( DonDatHang_ID, oc¦Rc, lv¦Rc<lZ& )
T_lienhe ( LienHe_ID, &HH, H", cH, ::H, 8c&<
HHcH )
T_LuotTruyCap ( ID<l|¦Z^8¦›VM)
T_admin ( Admin_ID, ^:¦8H, ^:¦vU:, ^:¦^:H<
^:¦V" )
2.4.3. Mô hình thc thể liên kết
2.4.4. Bảng chi tiết
„=jWl=v™ž¦Ÿ
Thuộc tính Kiểu dữ liu Kích thưc Chú thích
lv¦Rc ^&&5H fN
lv¦8H MH (l=v™
H> h! 8[#
H> h! G
H MH lv
f&2HM MH f&2M
HHcH MH 8#2
RH MH ==™
co 8&5H ZHH )Bo
„= W9ž¦&Ÿ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
&¦Rc ^&8&5H fN
&¦8H H> hh (9
&¦M MH M%=9
&¦H MH 9
RH H> hh =9
HHcH H> h! 8#29
„=kW)B4#ž¦cc[Ÿ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
oc¦Rc ^&8&5H fN
&HH H> h! (#
::H H> hh )@]#
cH H> j )
H" H> k! .O
v&& H> k! v.B9
tH&&H MH t(&F&
c8[ H> hh )@]BD#
_^8o[^R 8&5H „2H G#§§
oo[ H> ! /#
82c[ H> ! 8#24#
„=…Woc@ž¦:HŸ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
cc[¦Rc ^&8&5H fN
oc¦Rc 8&5H ZRHH f;
lv¦Rc 8&5H ZRHH M0=™
lZ& 8&5H ZRHH l".14#
„=hWZ([ž¦"HHŸ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
ZH[H¦Rc ^&8&5H fN
&HH H> k! (#"(
H" H> k! V"#"(
cH H> j )#
::H H> hh )@]#
8c& MH 8:&FX
HHcH MH 8#2"(
„=•WZ.1&2Dž¦Z&&2Ÿ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
Rc ^&8&5H fN
l|¦Z^8¦›VM 8&5H ZRHH l"F&2DUH5H
„=”W„=^:ž¦:Ÿ
Thuộc tính Kiu dữ liu Kích thưc Chú thích
^:¦Rc ^&&5H fN
^:¦8H H> ! (&2D
^:¦vU: MH MD™&&2D:
^:¦^:H MH )@]:
^:¦V" H> k! V":
Chương III
CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH
3.1. TÌM HIỂU CÔNG NGHỆ ASP
3.1.1. ASP là gì ?
ASP (Active Server Page)"#%./@5=(2$žlH'H•:H
lV'HŸ:E'#29:; H5<.B'#
&6&=8/D.1Žž„&"•|5¨HŸ'&NQ
'#=Qœ1%*l.J„l<©E
#F^'HݣH<^lv&-:"DG'#
:•:#'9:;( H5
^lv2%./&72W
•RRlžRHHRulH'HŸ( :U8lH'H< :U
!!!
•v lžvH" H5lH'HŸ( :U“hi“—'# :U8
3.1.2. Mô hình hoạt động của ASP
f„UH%6&G:&2 H5O2(&F&D
#G@5=9DS.12'#=6&='„UH
flH'HD2(&F&DGSCF&&D
<+7&"@5='#=6&='„UHf6&=='"#
[MZ.
3.1.3. Cấu trúc của một file ASP
M^lv%./A#F&W
ªc*"&'Q5=
ª˜[MZ
ª0.BGN"H44˜«l_Rv¬'#
«il_Rv¬
ªM0.BG^lv.144˜«-'#-¬
3.1.4. Các đối tượng trong ASP
^lvŽQ.1#:E.1#%F=
H.1"#„&"•|5¨H
• Đối tượng Request
).1_H6&H¥"-2%%6&2(&F&[v
:E.1_H6&Hq_Z<&2D%C
u<"-2@H".&*(2"H
• Đối tượng Response
f'.1_H6&H<_HH"#GO%
&H<"#:F%:lH'H=' H55UH
• Đối tượng Server
).1lH'H&-.B&2D*.B9
'#&N(H'H./O:;.B9lH'HHH|5¨H
PH$^'H›|5¨H(^lv
• Đối tượng Application
lO:;.1^"&4N"(
6&'P'#:C9:;<K. '".&*%
.1&2D5P9:;&
• Đối tượng Session
).1lH:E".&**%F(
"#'$&H8*%".&*lH%5@-
&H:&26&$9:;
3.1.5. Các COMPONENT của ASP
^lv&-Žh^'H›lH'HH<5AW
•^:'HHH_H
•„UH5"HH
•c5H^HH
•HZH
•H>lHH
3.1.6. ASP và cơ sở dữ liu
a) Cấu hình DSN (Data Source Name)
Mcl85A%N&W
• ($cl8
• c'H'BP:*"&
• qHRc'#vU:&2DBP:*"&
• %F
b). ADO (Active Data Object)
* ADO là gì ?
)"#^'H›c|5¨H<"#%&2DBP:*"&$
Mu%#2&-5:-:E
&2D-=":*"&:E>&-P7&(X,$58#
<&-9""-$5-®%&2D:*
"&$Mu
* Các đối tượng của ADO
—.1^c|W_H:H<H<:<
vHH<_H:<`H":<lH<Vk.1N
./>&2(.1O:;"#WH<_H:H'#:
3.2. NGÔN NGỮ LẬP TRÌNH VBSCRIPT
3.2.1. Gii thiu v VBSCRIPT
J„l"##F-%*"DGJ&"
„<¥*O:;.1(&%./&
.2(„UH$"HžMRHHV>"Hk!Ÿ2( H5
H'HžMRHHRulH'Hk!Ÿ
3.2.2. Các kiểu dữ liu của VBSCRIPT
J„l]&:*"&:&2-"#JJ"#&:*
"&459":*"&&C*&:*"&B=
.&&:*"&9.&5=JGJ"#&
:*"&:&2-$J„l(72K"#&:*"&='C#i$
;'5TJ„l
8:•&B"#W8&v"5=".&*:*"&
&:*"&RHH<:*"&&œ&lGJ„l5
'C".&*:*"&'C".&*:*"&&œž25-®&:*"&#
Ÿ&:*"&JJ>H5J"#2&œE2'#
*=O:;
)&2:*"&C&:E#&2.W
„"<„2H<R<l<cH<š
)55J".&*&:*"&#<:E#J2H
3.2.3. Biến trong VBSCRIPT
„"#(&'E<"#B9%$
.BG#%#2.12X/2
55Wc«(5¬
(5=5LF&5TN+*<(5%9:-&
-<&:#"# hhN+'#5="#:&2-F'+#
.1@,
„J„l"#5B2"#:02f5c^žj!Ÿ
GJ„l:02jjFO2XN.:02
/25T:E_Hc
3.2.4.Hằng trong VBSCRIPT
[T"#(,:2&œ'#%2
X6&G2
5T."#55<]F2c5T
JN:;W M2l¯°2±
3.2.5. Các toán tử trong VBSCRIPT
J„lO&.<"&D"?<8&&]
@9+.&($O²#G:E:-&žŸ<9+.&($
O.&žC(>&:.<C=Ÿ