Báo cáo "Đề tài: Xây dựng phần mềm hỗ trợ viêc bán hàng cho nhân viên ở nhà hàng ăn"

Báo cáo "Đề tài: Xây dựng phần mềm hỗ trợ viêc bán hàng cho nhân viên ở nhà hàng ăn" của Nguyễn Thị Ha và Lê Thị Thắm giúp bạn tham khảo và hoàn thành tốt bài báo cáo của mình đạt kết quả cao.











!"# 
$%&
 


'$(
)**+,*+-.
1
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180

 !"
#$
%&
'()))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
$+
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
,$ -./0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
1$ 2345.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
6$ 207
-!"859:-;5.<--=-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
*$ 9.>./
0-2 4?2@A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
B$ C-@-9.>./
0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
$D#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!B
,$ (/0E020!"5FG2E!4F4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B
1$ 2H!I!"J G2E!4F4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B
6$ %K.-LM!"!"LN.OP!"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q
*$ :9!"R0C
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q
B$ .@ST!259G2-20C
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q
$U(VW
X!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y
$%&
'($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,
,$ :". AO./
!R/!!"A9.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,
1$ (/0E02H!I!"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,6
6$ (/0E05F2./
0!I!"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,B
$
ZZ[\]^
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
$+
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
,$ -./0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
1$ 2345.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
6$ 207
-!"859:-;5.<--=-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
*$ 9.>./
0-2 4?2@A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
B$ C-@-9.>./
0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,Y
$W_V`_!-.-abVc> -.A!d2.GO. " 4de))))))))))))))))),f
$ZZ]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,f
$ZZ]
g$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1h
2
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
,$ @!" !#!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1h
1$ @!"A ]A!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1,
6$ @!"2..c-]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$11
*$ @!"A!#!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$16
B$ @!"2A4A!#!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1*
Q$ @!""0A.]0!"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1*
3
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
#$ 
%&
'(
$ +
,$ -./0
"#$%&$$'(
(%)$$*+ ,-$./0$1$$$2+ 0 3
45/
$61!789 : #$%&$$#)/,$.$2/
$+1
4)
;!(
897(%%'/0$1$46,
$$'
;<2=

>?=@/>A1$/B$1$C=#62D 1E!7%>5$%0F*$2
G1$+=
/((
 G-2%/2$2$1$%2H.G.<(I+4J<G) K42L4J8-F*
+ 0 !
1$ 2345.
 0 34561%>5$$%
4
; 1&HLM<N+
M/M217%A$'G1$$7<$&F1$/=
=O$
/
$7%A$2G1$!PQ?+#$/#$2>?L-(R
;G<G) 821=2$'!$A8S2.+$'$1$/<($
$C%).G.<G) K!
6$ 207
-!"859:-;5.<--=-$
20i-!"8 %T!2!"2j .@.-2k2
TU A8S=V(W A(>4V,/$2
+X+4$I+
UYT UZ8$4+2 ",-
UY UZ+Z=Z$ TO+#[$
\ \2( ]MW
"^T "C$%[;)$.%)
/>5L$1$%5G) K
*$ 9.>./
0-2 4?2@A
_`aYYYT2bc4ZYZZ4T=4=82 ZZ<dYYYT=efgh`iie<YYY
\Z$2 Z=Z=
4$$Zb24T2bc4Z\ZL4Z Z8T+Z$b$28j<$26Z4kg<`iie!
_ka8(=Z6-,
+ 0 =212/$$*+!
B$C-@-9.>./
0
4
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
 "- "#$%&$
`!B
W
",- [$1$G1
L1*<+H /<
#$%&$(W$
%H%>5$
P>4$1$$,/W$
$O$W$'
(W
k!l
L
/0
+
0
1L1+
0 <%>4 ,
J$'+ 0
1L1+
0 <%;>58K
=#< ,JV
$-!
f!M
&$
L
4J
W+
/#
1$$C$$'
W;
M&$L4J
W+/# [$1$
$#)*!
m!Pn$
-
$
1$$/0$C$
/W
$'+ 0
4J6$1$
$ + 0 
$+-O$
$ D#
,$ (/0E020!"5FG2E!4F4$

;+ 0 62Q k+o]-(R/
$217%A/]-(R,
42TU!
! ]-(R/
$217%Ao
h M
+, 7$'G1$$D 7<8;(>5<$1$=$/#G1$E
h 21/7%A$2G1$!
6! ]-(R,42TU
h >4V=81$$1$ 742%;$./B 7G1$
$%)217%A$./$&F1$!
h >4V$1$7%A%p%>5$21Z2?+#$/#$2/
$612$12
,8!
1$ 2H!I!"J G2E!4F4
5
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
! 217%A$2G1$
h 1$$: 742 Z 7$'!
h G1$$7$21=81$ 7 G1$$:89
%>5$K%.$2M!H%M<M
+ p 7>AC/B p 7
42=81$%7!
h 7%A/K(H$2G1$!
6! ]-(R/
$612$12=2!
h M89;G=2$'Z2?$$'>?
L-(R!
h 612$12/K(>?L-(R!
6$ %K.-LM!"!"LN.OP!"$
h  0 %>5$C=#$2k%;>5(o1$<M/>?
L-(Ro
1$G,4O$.+8K=#+ 0 <>(>?%>4$1$ 7
$$2M!
M.+M
=81$ 7G1$$/217
%A$2G1$!
>?L-(Ro
M
+M
 7
) 821=2
ML0>?8K=#+ 0 !
*$ :9!"R0C
h 
;46,
$6S$$'G1$o
G1$$7$217%A
; B$2+X+M
+ p
7Z2$$'G1$
h \6,
$/0=V(
%/282/B=V(
42TUo 7G1$$:<
%>5$MM
+ p$'$1$ 7%7*$-,/0 7%>5$
)(2=
!
h \6,
$/BC=#62o%)K,$.$'7%A%.$2
G1$$+-$7 1G.;/B
; 1&
H7
%A$2G1$!
B$ .@ST!259G2-20C
 0 $q%>5$$1%
4
; 1&$'HLM<G%7

;+ 0  BG.;%>5$TU$'!2
$.G,$%
4

; 1&$' $%
4 1&G1$6,
$+-$7TU$'
J BO$
%%'%>5$$1$21$
+/#!
6
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ (VW
X
Hình 1: Sơ đồ UML hệ thống
7
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
Hình 2: Mô hình nghiệp vụ đăng nhập vào hệ thống
8
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
Hình 3. Mô hình nghiệp vụ quản lý hóa đơn bán hàng của phần mềm
9
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
Hình 4. Mô hình nghiệp vụ thống kê báo cáo của phần mềm
10
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ %&
'(
62Q *$-$1$$$C$/$*(>5$'W;!7%> ,-
$.$'W;/*$-$1$$C$$'7!
,$ :a/0E0". AO./
!R/!!"A9.
h $*+ [ ,-$.$'*$-$1$.;%/2/%4rW
;!7$s ,-2=
+$C<+ 0 /$$*+ t$A6-$'
2=
>?=@!
! 2=
>?=@o
h M/ S
;+ 0 <89)2=
>J`<r%M89
%M
+/BG2-%p%>5$$$*+4>B$%)%M
+/2
;!
J`!2=
%M
+
;
h TG%M
+$,<89)2=
4$'<Jk
Jk!2=
4$'!
11
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
h M$:$C$]-(R7%A6142=
!%72
=
( /
$%>5$)<Jf!
h M
+%%',$' ,
7%A</O$
21GG1$
$!
h >?]-(R$;G612$12=2<J$:$C$
612$1244$'8%789)2=
Jm
12
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
6! 2=
+$C
h  0 L-(R/TU$'%0%>5$$%
4 ,
 1<%>5$L-
(R/B
%0
H$' 1&!
$! 2=
+ 0
h 2=
217%Ao$2+X+%:$/$q8K,/0G1$/
7G1$$!
h 2=
612$12<;Go$q$2+X+%:$=V(
/0=2/B?
$q%!
1$ (/0E02H!I!"$
$ 27!5./!$
]lmV,
YoPM
+
UYToM%M
+/2
;/BG2-$' J!,$7$C$
O%,
%M
+$2V(8D6,
$ 3(8K=#
;+-%
M
+E
\oM/%M
+/2
;
UYo,!
]lmV1
Yo 7%A
UYToG1$$7$7$217%A<89  B ,
7
%A/M
+,$1M$'G1$!
\oH2 B ,
7%A$2G1$!
UYomV,!
]lmV6
YoTK,$1M$'G1$
UYTo,$'G1$68<2
$.89$M
+M
(H,
Z2%N,$1M
H$'G1$!
\oTK,$'G1$!
UYomV1!
]lmV*
Yo  7$2$.7%A
UYToG1$$: 7$M
+M
(H=81$ 742$
.7%A!
\o1$  7
UYomV1!
13
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
]lmVB
YoTK 7$2$.7%A
UYTo, 768(
$82/B$$'G1$89$M
+M
(H
,$2%N!
\oq8K, 7!
UYomV*!
]lmVQ
Yo217%A!
UYTo 0 O%,
&l14$'7%A%7!
\o&l07%A!
UYomV1nmV*!
]lmVY
Yo7%A
UYTo"1&G.;/B.647%A%p21$2G1$!
\o7%A!
UYomVQ!
R$ "LN.o0@!>p$
]lmVf
&oPM
+
UYTo>?L-(R%M
+G2-6uG2-= /G,$7$C$
%M
+O%,
$2V(8!
$6-oPM
+$,o
h V>?L-(R ;%M
+/2
;<J+-%M
+6u
G2-$'L-4/!
h T%7<>?L-(R$7)21$
+/#4+ 0 /B/4v(>?
L-4!
]lmVq
&oM
+M
O$%A42TU
UYTo>?L-(R$7) w8KwF7, 742"Z 7$'
42TU$q8G%p%M
+$,!
$6-`o  7 Bo
h >?L-(R  ,
 7 B!
h "7 B%7%>5$ /242=81$"Z 742TU
$6-koTK, 7o
h >?L-(R8KF2,$' ,
 7!
h , 7%7%>5$$M
+M
/242TU
$6-fox7, 7o
14
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
h >?L-(RF7` 7!
h "7%76F7GyTU
]lmV,h
&oML0>?=@
UYToH2G2-/+ML0$2G2-%7%)$$*+$2M/
$6-o%>5$$*+L0>AC/BG2- >?L-(R$$*+o
h >,/0+ML0$2rM/%)+#$/#$2/
$F1$O$
G2- 3(%M
+!
]lmV,,
&ol5+=2
UYTo;G=2Z2G2-?F1$%
$6-ol5+=2$'Z2?o
h P4G2-?%)l5+=2
h 
;4-/0o=2/=81$$1$7%A%p%>5$21,
$42
?%7!
6$ (/0E05F2./
0!I!"
]lV,
oP,
$M
UYToG1$$7$217%A<Ml5+(H,
7%A&147%A$&F1$
\o%- 6-2$$*+,$&F1$%.G1$!
UYo,!
]lV1
o?O$
UYTo$7$21$'G1$<G.L-21%>4$2G1$
(!7)O$
&147%A$2;%zgg(>5G1$/242
km?
"^To`gg{(O$J?G,L1`M!
]lV6
o&=8K=#
UYTo,V<2=
=)<$1$6)>5 R|*L1
"^To`gg{(*O$
%0%H!
]lV*
15
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
o&l%
UYTo
;(,8}8+#$/#<2H%,
;kmwkm
"^To`gg{(*O$
%0%H!
]lVB
o&6-2 M
UYTo
h >?8K=#%>5$%M
+/BG2-=*</G,.%M
+/B
G2-G1$!
h ML0$2>?8K=#%.r$C$!
h P- 6-2G-6$G+=V(
/+#$Q
;!
"^To`gg{(*O$
%0%H!
16
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ 
ZZ[\]^
$ +
,$ -./0
(
 ,-$./0.G.TUS C$(2$/ C$/M
(R$'+ 0 345
2161!
1$ 2345.
$A8S2.+$'$1$/<($$C%)G) K/M
6-24J!!u $7
$1JlL1 ,
$1$2=
/0 ,J3452161!
6$ 207
-!"85.<--=-$
20i-!"8 %T!2!"2j .@.-2k2
 ,W,
" ,W+ 0
TU A8S=V(W A(>4V,/$2
+X+4$I+
 4 4Z 7$&
^ ^LZZ 7=*
*$ 9.>./
0-2 4?2@A
~-TUQ !Z=!/
B$ C-@-9.>./
0
17
 "- "#$%&$
`!B
W
",- [$1$G1
L1*<+H /<
#$%&$(W$
%H%>5$
P>4$1$$,/W$
$O$W$'
(W
k!.
G.
G.
4N$
+
0
.G.TUS C$
(2$</I(R/FM
=O ,JY\$'
+ 0 
#) ,JTU
$'+ 0
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ W_V`_!-.-abVc> -.A!d2.GO. " 4de
C2r!2-2s-2t_V
$ ZZ]
U81$$1$6-

/!R@!" #>. d`RkO !2e C-@
`!
7%A61 2U2 ~-$26.,/0(2H
6 G1$%8K=#<l
14$'7%A%7</$1$,
/0- 1<?%.!
"3 ,
7%A$7 ,
 p8
*%A-42/1%0L-
(R!
k!
.7%A61 ZU P)$.%>5$7%A61
/%- 6-2&4•4$&F1$
$2G1$$s>
<6-$.7%A$26.
,/0$1$(2H 7<8;
(>5</%A1$' 7 
18
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180

/!R@!" #>. d`RkO !2e C-@
G1$$:!
"3 ,
$.7%A$7 ,
 p
8*%A-42/1%0
L-(R!
f!
~ ~ 26./4& G1$%
! 3 ,
6$7 ,
 p=
*!
m!
"7 "2 "3 ,
 789$7` p=
*<6-$$*+$1$,
$2r 7o<%A1<
%A/&!
z!
7  7 2 "2 "3 ,
(2H= #$ 7$7
` p!~-89$26.$'r
7!
€!
>?=@ U•+ "3>?=@8K=#+ 0
<89%>5$$$*+o8Z4 Z<
+88c24=%)4$M
+/242
; L-(R!
19
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ ZZ]
g
,$ @!" !#!
/ 01
 /!
-LN!
"
.t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
` "~
/4$4 `g 4>?O
<G7$&
$'6-
k Z~
/4$
4
zg 6!
R$ !Ocz
 /!.!Ocz A3. :-LN!">./!o0 !
20
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
, !Ocz{ !#! !.o0c   !
$ V9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
` •~  "~
1$ @!"A ]A!
$ @!"

/!
-LN!"
.t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
`
"U
/4$4 `g 4>?O
<G7$&
$'6-
k "~ /4$4 `g 6!
f " /4$4 `g "pM/
m 2Z b(2 l0
z Z
 .G*
2
=Z ?  61

R$ :9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
` ƒ•ZU•Z ƒ "
k ƒ•ZU•~ ƒ "~
f •2U2  "U
21
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ !Oczcd
 /!.!Ocz A3. :-LN!">./!o0 !
` =ZF•2U2~
^LZ "U~
6$ @!"2..c-]
$ @!"

/!
-LN!"
.t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
`
"~

/4$4 `g 4>?O
<G7$&
$'6-
k
""2
/4$4 `g  7
f "U~ /4$4 `g "p7%A61
m
T22
 T; (>5 7
G1$$:
z U2 b(2 `g PA1
R$ :9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
` ƒ•ZU~•"2 ƒ ""2
k •ZU~  "U+
f ƒ•ZU~•2U2~ ƒ "U~
22
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
$ !Oczcd
 /!.!Ocz A3. :-LN!">./!o0 !
` =ZF•ZU~ ^LZ "~
*$ @!"A!#!
$ @!"

/!
-LN!"
.t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
`
""2
/4$4 `g 4>?O
<G7$&
$'6-
k "2 /4$4 `g "p7
f Z"2 /4$4 zg  7
m U2  PA1
z U2 /4$4 `g PA/&
R$ :9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
` •"2  ""2
k ƒ•"2•2 "2 ƒ "2
$ !Oczcd
 /!.!Ocz A3. :-LN!">./!o0 !
` =ZF•"2 ^LZ ""2
23
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
B$ @!"2A4A!#!
$ @!"

/!
-LN!"
.t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
`
"2
/4$4 `g 4>?O
<G7$&
$'6-
k Z2 /4$4 zg 7
R$ :9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
` •2 "2  "2
$ !Oczcd
 /!.!Ocz A3. :-LN!">./!o0 !
` =ZF•2 "2
^LZ "2
Q$ @!""0A.]0!"
$ @!"
/!-LN!" .t0O8
>.u0
%v
O9.
#>>Aw
0>>
!.o0
c
.4 axm
Ac."!ca
.:-T
4yST!2
C-@
` Z2U

/4$
4
zg >?=@
k " /4$4 `g "M
G„
24
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
R$ :9!"R0C
 /!A!d- .!- A3. :-LN!">./!o0 !
•2U  Z2U
$ !Oczcd
 /!.!Ocz A3. :-LN!">./!o0 !
` =ZF•>AU
^LZ Z2U
25
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
lOMoARcPSD|36477180
| 1/25

Preview text:

lOMoARcPSD|36477180
HỌC VIỆN KỸ THUẬT QUÂN SƯ KHOA CÔNG NGHỆ THÔNG TIN
TÀI LIỆU BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Đề tài: Xây dựng phần mềm hỗ trợ viê ̣c bán hàng cho nhân viên ở nhà hàng ăn.
Giáo viên hướng dẫn: Thầy Phan Văn Viê ̣t
Nhóm sinh viên thực hiê ̣n: Nguyễn Thị Ha Lê Thị Thắm
Hà Nô ̣i, ngày 22 tháng 06 năm 2015 1
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 Mục Lục Trang
A. TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM…………………...........................................4
I. GIỚI THIỆU...............................................................................................................................4
1. Mục tiêu.......................................................................................................................4
2. Phạm vi........................................................................................................................4
3. Thuâ ̣t ngữ và các từ viết tắt.......................................................................................4
4. Tài liê ̣u tham khảo......................................................................................................4
5. Mô tả tài liê ̣u...............................................................................................................4
II. TỔNG QUAN VỀ PHẦN MỀM..............................................................................................5
1. Yêu cầu chung về phần mềm............................................................................................5
2. Chức năng của phần mềm................................................................................................5
3. Đối tượng người dùng.......................................................................................................6
4. Các ràng buô ̣c....................................................................................................................6
5. Giả định và phụ thuô ̣c.......................................................................................................6
III. PHÂN TÍCH QUY TRÌNH NGHIỆP VU.............................................................................7
IV. ĐẶC TẢ YÊU CẦU PHẦN MỀM........................................................................................11
1. Các giao diê ̣n bên ngoài...................................................................................................11
2. Yêu cầu chức năng...........................................................................................................13
3. Yêu cầu về hiê ̣u năng.......................................................................................................15
B. TÀI LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU.............................................................................17
I. GIỚI THIỆU.............................................................................................................................17
1. Mục tiêu.....................................................................................................................17
2. Phạm vi......................................................................................................................17
3. Thuâ ̣t ngữ và các từ viết tắt.....................................................................................17
4. Tài liê ̣u tham khảo....................................................................................................17
5. Mô tả tài liê ̣u.............................................................................................................17
II. MÔ HÌNH ER(Entity-Relationship diagrams)……………………………………………18
III. THIẾT KẾ CSDL LOGIC....................................................................................................18
IV. THIẾT KẾ CSDL VẬT LY...................................................................................................20 2
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
1. Bảng BanAn.....................................................................................................................20
2. Bảng HoaDon...................................................................................................................21
3. Bảng ChiTietHD..............................................................................................................22
4. Bảng MonAn....................................................................................................................23
5. Bảng NhomMonAn..........................................................................................................24
6. Bảng NguoiDung..............................................................................................................24 3
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
A. TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM I. GIỚI THIỆU 1. Mục tiêu
Mục đích của tai liê ̣u nay la để cung cấp mô tả chi tiết về các yêu cầu cho phần mềm hỗ
trợ viê ̣c bán hang. Nó sẽ minh họa mục đích cụ thể va thông tin chi tiết cho viê ̣c phát
triển hê ̣ thống. Tai liê ̣u nay sẽ nói lên đầy đủ về các rang buô ̣c của hê ̣ thống, giao diê ̣n
người dùng va tương tác với các ứng dụng bên ngoai(máy in). Nó được đề xuất cho
khách hang phê duyê ̣t va la tai liê ̣u
tham khảo đầu vao cho các giai đoạn thiết kế, lập trình, kiểm thử trong quy trình sản xuất phần mềm nay. 2. Phạm vi
Phần mềm hỗ trợ bán hang được cai đă ̣t trên hê ̣ thống máy tính tại quầy thu ngân, giúp
nhân viên thu ngân thanh toán hóa đơn của khách hang nhanh chóng, chính xác va dễ
dang thực hiê ̣n viê ̣c in hóa đơn cho khách hang. Đồng thời phục vụ cho người quản ly
thống kê, kiểm soát doanh thu của nha hang. La cơ sở giao tiếp của các thanh viên, la căn
cứ để thiết kế, kiểm thử.
3. Thuâ ̣t ngữ và các từ viết tắt. Thuật ngữ Định nghĩa Giải thích CSDL Cơ sở dữ liệu
Nơi lưu trữ thông tin va cho phép truy cập DESC Description Mô tả DEP Dependency Sự phụ thuộc RAT Rational Quân hệ MUST
Mức độ tối thiểu cần thiết để
vượt qua các đợt kiểm thử
4. Tài liê ̣u tham khảo
[1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE Recommended
Practice for Software Requirements Specifications”, October 20, 1998.
[2] silde bai giảng Công nghê ̣ phần mềm do giáo viên cung cấp.
5. Mô tả tài liê ̣u 4
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 Phần Miêu tả Mục đích
1.Giới Mô tả một cách khái Đưa ra các công việc thiệu quát nhất, phạm vi,
cần thực hiện của tai
mục đích tai liệu cần liệu đạt được
2.Tổng Khái quát phần Khái quát phần quan mềm, đưa ra mô
mềm, đối tượng sử về hình của phần mềm dụng, mô hình ngữ phần cảnh. mềm
3.Phân Các chức năng của Phân tích qui trình tích hệ thống nghiệp vụ một cách quy cụ thể nhất. trình nghiệp vụ 4.Đặc
Các yêu cầu về chức Trình bay các yêu
tả yêu năng va hiệu năng cầu ma phần mềm cầu của phần mềm cần phải thực thi II.
TỔNG QUAN VỀ PHẦN MỀM
1. Yêu cầu chung về phần mềm.
Hê ̣ thống phần mềm bao gồm 2 phần: Quản ly viê ̣c thanh toán hóa đơn va Quản ly thông tin trong CSDL.
a. Quản ly viê ̣c thanh toán hóa đơn: -
Nhâ ̣p thông tin món ăn của khách hang yêu cầu(tên món, số lượng, các dịch vụ khác) -
Thanh toán va in hóa đơn cho khách hang.
b. Quản ly thông tin trong CSDL -
Lưu trữ danh sách các món ăn trong nha hangđối chiếu với món ăn khách hang yêu
cầu để thanh toán hóa đơn chi tiết va chính xác. -
Lưu trữ các hóa đơn đã được thanh toán theo thời gian phục vụ cho viê ̣c báo cáo thông tin sau nay.
2. Chức năng của phần mềm 5
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
a. Thanh toán hóa đơn cho khách hang -
Khách hang chọn món ăn trong menu món ăn của nha hang. -
Khi khách hang có yêu cầu thanh toán danh sách món ăn ma khách hang chọn sẽ
được gửi đến cho NV thu ngân. Tại đây, NV nhâ ̣p mã món ăn tương ứng với mã món ăn trong danh sách đó. -
In hóa đơn va gửi lại cho khách hang.
b. Quản ly viê ̣c báo cáo doanh thu. -
NV thu ngân sẽ thống kê doanh thu của nha hang theo thời gian yêu cầu của người quản ly. -
In báo cáo va gửi lên người quản ly.
3. Đối tượng người dùng. -
Phần mềm được ứng dụng cho 2 đối tượng la: Khách hang, NV thu ngân va người quản ly: 
Khách hang không trực tiếp sử dụng phần mềm, nhưng la người đưa ra các món
ăn yêu cầu cho NV thu ngân. 
NV thu ngân tiếp nhâ ̣n danh sách món ăn khách hang yêu cầu va thanh toán hóa đơn cho khách hang.  Người quản ly:  Câ ̣p nhâ ̣t món ăn  Kiểm soát doanh thu
 Phân quyền người sử dụng phần mềm.
4. Các ràng buô ̣c -
Hê ̣ thống rang buô ̣c bởi yêu cầu của khách hang: 
Khi khách hang có yêu cầu thanh toán hóa đơn hê ̣ thống mới cho phép nhâ ̣p mã
món ăn theo yêu cầu của khách hang -
Rang buô ̣c về dữ liê ̣u đầu vao so với dữ liê ̣u trong CSDL: món ăn khách hang chọn,
được NV thu ngân nhâ ̣p mã của các món ăn đó tất cả thông tin về món ăn được
hiển thị lên giao diê ̣n. -
Rang buô ̣c với ứng dụng bên ngoai: để gửi thông tin chi tiết của hóa đơn đến cho
khách hang yêu cầu phải có máy in kết nối với hê ̣ thống máy tính hiê ̣n tại in hóa đơn cho khách hang.
5. Giả định và phụ thuô ̣c
Phần mềm chỉ được cái đă ̣t trên hê ̣ thống máy tính của nha hang tại quầy thu ngân, khi đó
hê ̣ thống phần mềm mới kết nối được CSDL của nha hang. Hoă ̣c nếu không cai đă ̣t trên
hê ̣ thống máy tính của nha hang ma cai đă ̣t trên máy tính khác buô ̣c phải có CSDL của
nha hang thì mới thực hiê ̣n đầy đủ được các thao tác nghiê ̣p vụ. 6
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 III.
QUY TRÌNH NGHIỆP VU
Hình 1: Sơ đồ UML hệ thống 7
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
Hình 2: Mô hình nghiệp vụ đăng nhập vào hệ thống 8
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
Hình 3. Mô hình nghiệp vụ quản lý hóa đơn bán hàng của phần mềm 9
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
Hình 4. Mô hình nghiệp vụ thống kê báo cáo của phần mềm 10
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 IV.
ĐẶC TẢ YÊU CẦU PHẦN MỀM
Phần nay bao gồm tất cả các yêu cầu chức năng va chất lượng của hệ thống. Nó đưa mô tả
chi tiết của hệ thống va tất cả các chức năng của nó.
1. Các yêu cầu giao diê ̣n bên ngoài -
Phần nay Cung cấp một mô tả chi tiết của tất cả các yếu tố đầu vao va đầu ra từ hệ
thống. Nó cũng mô tả giao diê ̣n phần cứng, phần mềm va cung cấp mẫu cơ bản của
giao diê ̣n người dùng.
a. Giao diê ̣n người dùng: -
Khi nhân viên mở hê ̣ thống phần mềm, sẽ hiển thị giao diê ̣n như hình 1, từ đây NV sẽ
đăng nhâ ̣p với tai khoản đã được cung cấp trước để đăng nhâ ̣p vao hê ̣ thống.
Hình 1. Giao diê ̣n đăng nhâ ̣p hê ̣ thống -
Sau khi đăng nhâ ̣p thanh công, sẽ hiển thị giao diê ̣n trang chủ, hình 2
Hình 2. Giao diê ̣n trang chủ. 11
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 -
NV thu ngân chọn chức năng Quản ly hóa đơn bán hang trên giao diê ̣n. Khi đó giao
diê ̣n lam viê ̣c được hiển thị, hình 3. -
NV nhâ ̣p đầy đủ thông tin của mô ̣t hóa đơn, va thực hiê ̣n thanh toán khi khách hang yêu cầu. -
Khii người Quản ly yêu cầu thống kê báo cáo doanh thu nha hang, thì NV chọn chức
năng báo cáo trên trang chủ sau đó sẽ hiển thị giao diê ̣n hình 4 12
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
b. Giao diê ̣n phần cứng -
Phần mềm quản ly va CSDL của nha hang đều được cai đă ̣t trên mô ̣t máy, được quản
ly với hê ̣ điều hanh hiê ̣n tại của máy tính.
c. Giao diê ̣n phần mềm -
Giao diê ̣n thanh toán hóa đơn: cho phép đọc va chỉnh sửa thông tin về khách hang va
món ăn khách hang yêu cầu. -
Giao diê ̣n báo cáo, thống kê: chỉ cho phép đọc dữ liê ̣u về doanh thu nha hang với thời gian chỉ định.
2. Yêu cầu chức năng. a. Nhân viên. ID: FR1 TITLE: Đăng nhâ ̣p
DESC: NV thu ngân đăng nhâ ̣p vao hê ̣ thống với tai khoản của mình. Không có chức
năng tự đô ̣ng đăng nhâ ̣p cho những lần sau( buô ̣c mỗi lần sử dụng hê ̣ thống phải đăng nhâ ̣p)
RAT: Nhân viên đăng nhâ ̣p vao hê ̣ thống DEP: Không. ID: FR2 TITLE: Thêm hóa đơn
DESC: Khi khách hang có yêu có yêu cầu thanh toán hóa đơn, NV sẽ thêm mới mô ̣t hóa
đơn va nhâ ̣p thông tin cá nhân của khách hang.
RAT: Tạo mới mô ̣t hóa đơn cho khách hang. DEP: FR1. ID: FR3
TITLE: Sửa thông tin cá nhân của khách hang
DESC: Khi thông tin của khách hang bị sai, hoă ̣c thiếu NV sẽ câ ̣p nhâ ̣t lại thông tin
theo đúng thông tin cá nhân hiê ̣n tại của khách hang.
RAT: Sửa thông tin của khách hang. DEP: FR2. ID: FR4
TITLE: Thêm món ăn cho chi tiết hóa đơn
DESC: Khi khách hang yêu cầu gọi món NV câ ̣p nhâ ̣t lại danh sách món ăn trong chi tiết hóa đơn.
RAT: Khách hang thêm món ăn DEP: FR2. 13
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 ID: FR5
TITLE: Sửa món ăn cho chi tiết hóa đơn
DESC: Thông tin món ăn bị sai lê ̣ch so với yêu cầu của khách hang NV sẽ câ ̣p nhâ ̣t lại thông tin cho đúng.
RAT: Chỉnh sửa thông tin món ăn. DEP: FR4. ID: FR6
TITLE: Thanh toán hóa đơn.
DESC: Phần mềm tự đô ̣ng tính tổng giá trị của hóa đơn đó.
RAT: Tính tổng tiền hóa đơn. DEP: FR2, FR4. ID: FR7 TITLE: In hóa đơn
DESC: Máy tính kết nối với thiết bị in in ra hóa đơn đã thanh toán cho khách hang. RAT: In hóa đơn. DEP: FR6.
b. Người quản lý. ID: FR8
Tính năng: Đăng nhâ ̣p
DESC: Người quản ly đăng nhâ ̣p tai khoản bằng tai khoản admin va không có chức năng
đăng nhâ ̣p tự đô ̣ng cho những lần sau.
Kịch bản: Đăng nhâ ̣p thanh công: -
Những người quản ly muốn đăng nhâ ̣p vao hê ̣ thống, thì phải đăng nhâ ̣p bằng tai
khoản của quản trị viên. -
Sau đó, người quản ly có thể thao tác nghiê ̣p vụ trên phần mềm với vai trò la người quản trị. ID: FR9
Tính năng: Câ ̣p nhâ ̣t thực đơn trong CSDL
DESC: Người quản ly có thể thêm/sửa/xóa thông tin món ăn trong Menu món ăn của nha
hang trong CSDL chỉ sau khi đã đăng nhâ ̣p thanh công.
Kịch bản 1: Thêm món ăn mới: -
Khi người quản ly thêm mô ̣t món ăn mới. -
Món ăn mới đó được thêm vao trong danh sách Menu món ăn trong CSDL
Kịch bản 2: Sửa thông tin món ăn: -
Khi người quản ly sửa xong thông tin của mô ̣t món ăn. -
Thông tin món ăn đó được câ ̣p nhâ ̣t vao trong CSDL
Kịch bản 3: Xóa thông tin món ăn: 14
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 -
Khi người quản ly xóa 1 món ăn. -
Món ăn đó bị xóa khỏi CSDL ID: FR10
Tính năng: Phân quyền người dùng
DESC: Tạo tai khoản va phân quyền cho tai khoản đó để cung cấp cho nhân viên
Kịch bản: NV được cấp quyền tương ứng với tai khoản ma người quản ly cung cấp: -
Lưu thông tin về phân quyền cho từng nhân viên để phục vụ cho viê ̣c xác thực tai
khoản mỗi lần NV đăng nhâ ̣p. ID: FR11
Tính năng: Tổng hợp doanh thu
DESC: Thống kê doanh thu nha hang theo khoảng thời gian xác định
Kịch bản: Tổng hợp doanh thu của nha hang theo thời gian: -
Định ra khoảng thời gian để tổng hợp doanh thu -
Hê ̣ thống trả về: doanh thu va danh sách các hóa đơn đã được thanh toán thuô ̣c trong thời gian đó.
3. Yêu cầu về hiê ̣u năng ID: QR1 TAG: Đô ̣ tin câ ̣y
DESC: Khi khách hang có yêu cầu thanh toán hóa đơn, NV thu ngân tổng hợp lại thông
tin hóa đơn tính giá trị hóa đơn chính xác
RAT: đảm bảo cung cấp thông tin chính xác đến khách hang. DEP: Không. ID: QR2
TAG: Thời gian thực thi
DESC: Khi có yêu cầu thanh toán của khách hang, kết quả thanh toán đưa ra cho khách
hang la nhanh. Có thể thực hiê ̣n tính giá trị hóa đơn cho tối đa 500 lượt khách vao trong 24 giờ
MUST: 100% lần thực hiên thì thời gian không quá 1 giây. ID: QR3
TAG: Tính dễ sử dụng
DESC: ngôn ngữ, giao diê ̣n dễ hiểu, các biểu tượng mang y nghĩa nhất quán
MUST: 100% lấn thực hiê ̣n đều đạt. ID: QR4 15
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 TAG: Tính ổn định
DESC: Hê ̣ thống luôn sẵn sang phục vụ, hoạt đô ̣ng tốt 24/24
MUST: 100% lấn thực hiê ̣n đều đạt. ID: QR5 TAG: Tính bảo mâ ̣t DESC: -
Người sử dụng được đăng nhâ ̣p với tai khoản duy nhất, va không thế đăng nhâ ̣p với tai khoản khác. -
Phân quyền cho người sử dụng đến từng chức năng. -
Đảm bảo khả năng backup dữ liê ̣u va phục hồi hê ̣ thống.
MUST: 100% lấn thực hiê ̣n đều đạt. 16
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
B. TÀI LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU I. GIỚI THIỆU 1. Mục tiêu
Tai liê ̣u mô tả chi tiết về thiết kế CSDL ở mức logic va mức vâ ̣t ly của phần mềm hỗ trợ thanh toán bán hang. 2. Phạm vi
La cơ sở giao tiếp của các thanh viên, la căn cứ để kiểm thử vâ ̣n hanh bảo trì.. nhằm có
cái nhìn tổng quát mô ̣t cách toan diê ̣n về mô hình hỗ trợ thanh toán bán hang.
3. Thuâ ̣t ngữ viết tắt. Thuật ngữ Định nghĩa Giải thích CNTT Công nghệ thông tin CNPM Công nghệ phần mềm CSDL Cơ sở dữ liệu
Nơi lưu trữ thông tin va cho phép truy cập PK Primary Key Khóa chính UK Unique Key Khóa duy nhất
4. Tài liê ̣u tham khảo
Bai giảng CSDL nguồn mta.edu.vn
5. Mô tả tài liê ̣u Phần Miêu tả Mục đích
1.Giới Mô tả một cách khái Đưa ra các công việc thiệu quát nhất, phạm vi,
cần thực hiện của tai
mục đích tai liệu cần liệu đạt được 2.Thiế
Thiết kế CSDL ở mức Cụ thể mô hình CSDL t kế logic, vật ly va xây của phần mềm kiến dựng mô hình ER của trúc phần mềm phần mềm 17
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 II.
MÔ HÌNH ER(Entity-Relationship diagrams)
Mô hình thực thể ER III. THIẾT KẾ CSDL LOGIC Danh sách các bảng ST Tên bảng Alias(bí danh) Mô tả T Hóa đơn bán hang HoaDon
Bảng nay cho biết thông tin về loại 1.
ban ma khách đang sử dụng, tổng
giá trị của hóa đơn đó, va các thông
tin về giảm giá, thời gian đến ăn.
Mỗi mô ̣t hóa đơn có mô ̣t mã suy
nhấtđơn giản trong ván đề quản ly.
Chi tiết hóa đơn bán hang ChiTietHD
Để chi tiết được hóa đơn bán hang 2.
va đảm bảo tính rõ rang chính xác
cho khách hang cũng như nha hang
ăn, bảng chi tiết hóa đơn cho biết
thông tin về các loại món ăn, số
lượng, va đơn giá của món ăn ma 18
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 ST Tên bảng Alias(bí danh) Mô tả T khách chọn.
Mỗi mô ̣t chi tiết hóa đơn có mô ̣t mã
suy nhấtđơn giản trong ván đề quản ly. Ban ăn BanAn
Cho biết vị trí ma khách hang đang 3.
ăn.mỗi mô ̣t ban ăn có mô ̣t mã duy nhất. Món ăn MonAn
Mỗi mô ̣t món ăn sẽ có 1 mã duy 4.
nhất, bảng nay cung cấp các thông
tin cho từng món ăn: tên, đơn giá, đơn vị tính. Nhóm món ăn NhomMonAn
Mỗi mô ̣t loại danh mục món ăn có 5.
1 mã. Bảng sẽ cho biết tên của từng món ăn. Người dùng Dang_Nhap
Mỗi người dùng sử dụng phần mềm 6.
nay, sẽ được cung cấp: username,
password để truy câ ̣p vao trong hê ̣
thống tham gia quản ly nha hang. 19
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 IV.
THIẾT KẾ CSDL VẬT LY 1. Bảng BanAn a. Bảng STT Tên Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả trườn liệu dài Null e oreign Key mặc định g 1 MaBa varchar 10 N Y Y La trường tự n tăng, khóa chính của bản ghi 2 TenBa Nvarcha 50 N N N Tên ban ăn. n r b. Index STT Tên index Loại
Các trường liên quan 20
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 1 Index_BanAn Unique MaBan c. Ràng buô ̣c STT Tên constraint Loại
Các trường liên quan 1 PK_BanAn PK MaBan
2. Bảng HoaDon a. Bảng ST Tên Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả T trường liệu dài Null e oreign Key mặc định 1 varchar 10 N Y Y La trường tự MaHD tăng, khóa chính của bản ghi 2 MaBan varchar 10 N N Y Tên ban ăn. 3 MaNV varchar 10 N N Y Mã nhân viên 4 TongTien float N N N Tổng tiền 5 ChietKha Int N N N Chiết khấu u 6 date N N N Thời gian bán ThoiGian hang
b. Các ràng buô ̣c STT Tên constraint Loại
Các trường liên quan 1 FK_ChiTietHD_NhanVien FK MaNV 2 FK_ChiTietHD_BanAn FK MaCTBanHang 3 PK_HoaDon PK MaHD 21
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 c. Indexes STT Tên index Loại
Các trường liên quan 1 index_HoaDonBa Unique MaHDBan n
3. Bảng ChiTietHD a. Bảng ST Tên Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả T trường liệu dài Null e oreign Key mặc định 1 varchar 10 N Y Y La trường tự MaCTBan tăng, khóa chính Hang của bản ghi 2 varchar 10 N N Y Tên móm MaMon 3 MaHDBan varchar 10 N N Y Mã hóa đơn bán 4 int N N N Số lượng món SoLuong khách chọn 5 DonGia float 10 N N N Đơn giá
b. Các ràng buô ̣c STT Tên constraint Loại
Các trường liên quan 1 FK_ChiTietHDBanHang_MonAn FK MaMon 2 PK_ChiTietHDBan PK MaCTHDNhap 3
FK_ChiTietHDBanHang_HoaDonBanHang FK MaHDBan 22
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 c. Indexes STT Tên index Loại
Các trường liên quan 1 index_ChiTietHDBan Unique MaCTBanHang 4. Bảng MonAn a. Bảng ST Tên Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả T trường liệu dài Null e oreign Key mặc định 1 varchar 10 N Y Y La trường tự MaMon tăng, khóa chính của bản ghi 2 MaNhom varchar 10 N N Y Mã nhóm 3 TenMon Nvarchar 50 N N Y Tên món 4 DonGia int N N N Đơn giá 5 DonViTinh Nvarchar 10 N N N Đơn vị tính
b. Các ràng buô ̣c STT Tên constraint Loại
Các trường liên quan 1 PK_MonAn PK MaMon 2 FK_MonAn_NhomMonAn FK MaNhom c. Indexes STT Tên index Loại
Các trường liên quan 1 index_MonAn Unique MaMon 23
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180 5. Bảng NhomMonAn a. Bảng ST Tên Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả T trường liệu dài Null e oreign Key mặc định 1 varchar 10 N Y Y La trường tự MaNhom tăng, khóa chính của bản ghi 2 TenNhom Nvarchar 50 N N N Tên nhóm
b. Các ràng buô ̣c STT Tên constraint Loại
Các trường liên quan 1 PK_NhomMonAn PK MaNhom c. Indexes STT Tên index Loại
Các trường liên quan 1 index_NhomMonA Unique MaNhom n 6. Bảng NguoiDung a. Bảng S
Tên trường Kiểu dữ Độ Allow Uniqu Primary/F Giá trị Mô tả T liệu dài Null e oreign Key mặc định T 1 TenNguoiD Nvarcha 50 N y Tên người dùng ung r 2 MatKhau varchar 10 N N N Mâ ̣t khẩu 24
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com) lOMoARcPSD|36477180
b. Các ràng buô ̣c STT Tên constraint Loại
Các trường liên quan PK_NguoiDung PK TenNguoiDung c. Indexes STT Tên index Loại
Các trường liên quan 1 index_NgươiDun Unique TenNguoiDung g 25
Downloaded by Ng?c Di?p ??ng (ngocdiep10012000@gmail.com)
Document Outline

  • 2. Bảng HoaDon
  • b. Các ràng buộc
  • c. Indexes
  • 3. Bảng ChiTietHD
  • a. Bảng
  • b. Các ràng buộc
  • c. Indexes
  • a. Bảng
  • b. Các ràng buộc
  • c. Indexes
  • a. Bảng
  • b. Các ràng buộc
  • c. Indexes
  • a. Bảng
  • b. Các ràng buộc
  • c. Indexes