!"#$%
#&'(!))*%+,!
*-+
Nhóm
Đề tài:#.//0123456
+5789:
;<=>?
5@/:
#/AB
#/ABC
D=;E
Mục lục
F
Chương 1. Khảo sát sơ bộ
1.1. Mô tả chung
DGHIJ22KL/MN2O584?PJ
QN123456<#/J8RS/1/JQ<
2TU/?VU8W@XY8Z/1[/\?
PJQ<@SL]//H^188W_NH@8W@
X?/5`8Ha4b8GcOcQ<E>_B
[5.U?P4RUXJQ.Ha1Nc_
L[]d.@Je456HX1/L7B2R
I/4QNKUGJ456<]/2fUUcgT_UcfU_@
HE_?@_?B5_<<<
1.2. Phạm vị dự án:
#.//N123456HagB8Rh/@UGN123456_
2ac8U<QL]//28
8WUiU2fUUcgT_UcfU_@HE_?@_?
• ?Bc<
Chức năng Quản lý xuất hàng:
0123UcgTdO25N.<
?UcgT<
rChức năng thống kê & báo cáo
QO5@O<
QO5M4Q2a]
QO58L
QO5]5N.
rChức năng Quản lý bán hàng:
s
• $fU@HE<
• ?@HE<
1.5. Phân công công việc
:K/XMN_UB_MaU2/U.4Y
4Y<
;E:cOcE4m8>2LXH]27UcOc<
C:XH]E_8
5UB5St2EHQK
NKR_5HTIR\aHX1Nc
7/[_O@OPJ/K5O<
u
Chương 2: Phân tích
2.1. Biểu đồ hoạt động:
2.2. Mô tả các usecase:
12O54Y4YE?:
Use-case Actors
/Y:PfUv
!wxe
/HQyU@/HQyOcyB5
Oc
/Y:N123UcfUv
!wxeF
Oc
/Y:?UcgTv
!wxel
+/HQyOc
/Y:?UcfUv
!wxes
+/HQyOc
/Y:?@HEv
!wxeu
+/HQyOcyB5L
/Y:?OBcv
!wxez
+/HQyB5L
/Y:?B5v +/HQy
z
!wxe{
/Y:?TUv
!wxe|
+/HQy
/Y:?@v
!wxe}
+/HQyU@/HQyOcyB5
L
/Y:QO5@Ov
!wxF~
+/HQyOc
/Y:QO58v
„2
XL1H1/tính an toànQ_/\tHaN
fU25/fO`J/KncHPfU4qQH2l2.<
;H@Q4€RHOcV4Y4Y<
!44Y4 c8…4ROIfU5/fO`4K
Q4€L2\<
C@XNmH.4Y4Y^JLƒHPfU_2V
4Y4YOcV<
|
0•†$‡;!ˆ•‰
ĐĂNG NHẬP LẦN ĐẦU
•4Y/Y
!w
ĐĂNG NHẬP
A
XH]27U
+8:
2.2.2. Lập hóa đơn
•4Y4Y Name: Lập hóa đơn; ID=2
wYU4 •4Y4YUiUB5L@XI@
HEO<
}
sd Dynamic Vi
NhanVien
- id_dang_nhap: int
- ma_khau: int
- ten_dang_nhap: char
+ nhap_id(int) : void
+ nhap_ten_dang_nhap(char) : void
<:/•_4Q2a/^H@Ha/<
QRHIM4QO18R5HE
J/^_4Q2a_c6PHQ7d
/^Ha2(;w$<
QIM4QHX/E?74QJ@HE<
cO@ŠOBcKfU/•4QO
Q<QOX/IaU2J/•4QO
Bc<
c/•O@482_Q4€L<
c/•@482:Q2THX/m
OBc2>E4m8>2OX/
OBc@2fUŠ/.T
5eP/K2LƒOƒE4m8>2<
;OQOX/OBc2ƒ_
QOX/4QHX/7H@JOBc@5l~
HX/O<cƒ/•_1/u‹6@HE<
B5L?P@HEHX2>@
HE<QHEO
„2
!44Y4 c/•4Q/^O@E4m8>2KQ4€
/L2\H]X@O<
•4Y4YOcVHB<
H]27U:
e~
+8:
ee
sd Dynamic Vi
Nhan v ien ban hang
+ lay_ma_nhan_vien_dang_nhap(NhanVien) : int
Hoa_don
+ chon_chuc_nang(char) : void
W_nhan_vien_ban_hang
1 *1
1
1
11
1
1
1
1
1
1 *
1
0 *
0 * 1
eF
?@HE<
cN1
Quản lý Thống kê Tra cứu
e<D•@HE:<<<
D•B52fU:<<<
2fU:
F<D•@HE:<<<
D•B52fU:<<<
2fU:
<<<<
AY/c
AY/c
A
;OHH.HJ.cB5_4b
8GQ?P5/<
Q[4b8Ggf5/B5<
QOX/IaU24R/B9E4m8>2J
<
B5LHa5/Q<
QRHU4/•B5N/?
7<
B5d/7HafUQ4€RHHa4[UgcU
PY5<
Hệ thống sẽ cho Giám đốc biết : tên và ID đăng nhâp của nhân viên
vừa mới thêm.
ID này sẽ được thêm vào cơ sở dữ liệu, phục vụ cho lần đăng nhập
đầu tiên của nhân viên mới được thêm.
ŒtB5:nB5L]/N123_
L_L1_B5OX/T2a_•q
el
QgTX6JB5H•Ha
4b8GQd84B5J456y?
Y5B5y?Y/•B5<
4b8GQHM/4QJB5<
]/T1Hat2]5/<;O
4bHM_4b8GQ?P(fU
f<
Q[4b8GgffUf<
QOX/IaU2J<B
5LHafUf2QHm2/
K<
ŒA@B5:
4b8G/B5/Qg<4b8G
4b8GQ@Xt4bOI
g^JLƒHR_2V4Y4YOcV<
ŒgfOHa4b8GQTUf
2]4RO5/_tA@B5<
cgfE?OHa4b
es
?B5<
^:$R5I?<
Quản lý Thống kê Tra cứu
fU/•B5 fU5B5
K/
AY/84
8GTUfQ4€m27H@Jd2]
4ROE?<
XH]27U/
+8
1.1 Gói chức năng quản lý-giám đốc.
eu
A
Tra cứuThống kêQuản lý
0123B5456
2.2.4. Quản lý thông tin khách hàng thân thiết
•4Y4Y Name: quản lý thông tin khách hàng thân thiết ; ID=4
wYU4 •4Y4YUiUN1238KO
BcQ<]/:5//7_t
_g@5OBcOƒQ<
c•4Y4Y_OBcHa5/_
4b^gOƒQ<a2JQO
HM<
C4 +/HQ
BcHa5/Q<QRHU
4/•OBc<Bcd/7Ha
fUQ4€RHHa4[UgcUPY5Hm
2/KX6<
ŒtOBc
QgTX6JOH•Ha
4b8GQd84OBc
J456y?Y5Oy?Y/•ŠO
<
4b8GQHM/4QJO<
]/T1Hat2]5//7<
;O4bHM_4b8GQ?P
(fUf<
Q[m8Wgf(fUf<
QOX/IaU2J<O
HafUf2Q<
ŒA@OBc
Q[4b8Ggfg@OBc
nOH•Ha4b8GQd84
OBcJ456q<
4b8GTUfg@<
OBcHag@Oƒ
Q
Ž/\2]UG_cR_/K4€25
L8WLc<
„2
!44Y4 ŒOOH.HJ
cHa4b8GQfU2]UG5/
/7tOH.HJKQ4€X6L2\:
•c.c<‘5.LM4H.HJ<
+ chon_KHTT() : void
+ hien_thi_thong_ti n_KHTT () : voi d
+ thong_bao_Xoa_thanh_cong() : void
+ xoa_KHTT (int) : bool ean
+ dia_chi: int
+ ho_ten_KHTT: int
- ma_the_KHTT : int
+ ngay_cap_the: int
+ ngay_sinh: double
+ so_cmnd: int
+ so_dien_thoai: double
+ kiem_tra_thong_tin_KHTT() : void
+ lay_thong_tin_KHT T(int) : void
+ sua_thong_tin_KHTT () : bool ean
+ them_KHTT() : voi d
+ xoa_KHTT(char) : bool ean
W_QuanLyKHTT
W_ThemKHTT
ThongTinKHTT
control lerQuanLyKHT T
XoaKHTT
SuaThongT inKHTT
1 1 *
1
1
1
1
1 1
11
1
.cTU_4b8GQ
?P5/<
Q[m8Wgf5/<
QOX/IaU24R/B9E4m8>2J
<TULHa5/
Q<QRHU4/•TUN/
?7<TUd/7HafUQ
4€RHHa4[UgcUPY5<w4TU/7
HafUf2HaX6m2/K<
ŒtTU
QgTX6JTULH•
Ha4b8GQd84TU
J456<4b8GQHM/4Q
JTU<]/T1Hat
2]5/<;O4bHM_4b8GQ
?P(fUf<
Q[m8Wgf(fUf<
QOX/IaU2J<
TUHafUf2QHm2/
e}
A
0123OBc
Quản lý Thống kê Tra cứu
5/OBc
tOBc
A@OBc
K<
ŒA@TU
4b8G/TU/Qg<4b8G
?PA@<
Fe
0123TU
Quản lý Thống kê Tra cứu
A
5/
TU
A@TU
tTU
0123TU
5/TU
Quản lý Thống kê Tra cứu
5/
A
((
5((nŒq:
6tnŒq:
nŒq:
’/2:
oo(V3:
@8TnŒq2Ha4bOHaHXQ
@8TnŒŒŒq2OHa4bpp
FF
0123TU
A@TU
(TU:
fU5^fU/•((
((:
D•((:
5TU:
6t:
C4 U@/HQ
C44/U4y
UY8
U@/HQHPfUQ7O4Y4YL[H.<
;YU4 •4Y4YL[H.ON123/Q5/_HMg
J//^Q<N123?
PN123<QX68N123
2O584/^@J456W7
N123<Q5.N123?P
/QR
c8W•5//^‘_2]UG5//^
HaR
c8W•;b/^‘_2]UG(fUf
//^HaR
c8W•A/^‘_2]UGA@//^
HaR<
Œ5//^
Q5.N123fUJ/^
/7fUO<L]/:
5/^_2_41gT_4b8G_HE6I_fU
_L<<<<
;ON123fUHJ.cJ//^_
4b8G?P5//^<
Q[m8Wgf5/<
QOX/IaU2J</^
Ha5/Q<
Œ(fUf/^
QX684/^<
N123//^.4b<
Q4€X6J/^Ha<
H.<
2.2.7. quản lý đơn vị tính
•4Y4Y Name: quản lý đơn vị tính ; ID:7
wYU4 •4Y4YUiUN1238KHE6
IHaL456<]/5/_tg/
HE6I<
c4Y4Y_JHE6IHa5/_fU
f^g@OƒQ<a2JQO
HM<
C4 U@/HQ
C44/U4y
UY8
U@/HQHPfUQ7NN1237O4Y
4YL[H.<
;YU4 N123?PN123HE6I<
QX68N123HE6I<
N123?P/K/Q2]UGE
?4€8=<
Œ5/HE6I
cN123?P•5/HE6I‘_2]UG
•5/HE6I•HaR<
Qg[„/fUHE6I<
;ON123fU5HE6I/7KQ4€aU2
?PfUf<
c8W?PfUfHE6I/7
Fu