Professional Documents
Culture Documents
Báo Cáo CNPM A
Báo Cáo CNPM A
H Ch Minh
Khoa Cng Ngh Thng Tin
BO CO CUI K
MN CNG NGH PHN MM
TI
Tp HCM 28/10/2014
Tp HCM 28/10/2014
11110069
11110171
11110147
11110101
Trang
TP.HCM,
ngy 15
thng 12
nm 2014
Gio vin
hng dn
LI CM N
Ngy nay vi s pht trin ca khoa hc k thut, cng ngh thng tin c p dng
rng ri nhiu nghnh khc nhau nhm p ng nhu cu ca ngi dng qun l
mt khi lng cng vic ln ng thi lm gim khng gian lu tr.
Qun l siu th sch l mt cng vic phc tp, trc kia cng vic ny c lm
th cng nhng ngy nay my mc thay th con ngi trong vic qun l, lu tr,
tnh ton.N lm tng chnh xc, tin cy. Chng em thc hin ti xy
dng phn mm qun l siu th sch khng ngoi mc ch hiu r l thuyt xy dng
mt phn mm nh th no, chng em cn mun n gn vi thc t hn sau ny ra
trng c thm kinh nghim thm lm vic.
Nhm xin chn thnh cm n thy trong thi gian qua cho chng em nhiu kin
thc qu gi v phn tch thit k v xy dng mt phn mm thc t chng em c
th hon thnh ti ny mt cch tt nht. Tuy nhin, s hiu bit ca chng em v
lnh vc ny cn cha su sc nn chc chn s c nhiu sai st. Chng em mong thy
thng cm v gp thm cho chng em.
Trang
MC LC
NHN XT CA GIO VIN HNG DN.........................................................2
LI CM N..............................................................................................................3
MC LC.................................................................................................................... 4
DANH MC HNH NH............................................................................................8
DANH MC BNG BIU........................................................................................13
1
C CU T CHC.............................................................................................14
Trang
Trang
Trang
Trang
Trang
Trang
Kim tra chc nng qun l nhn vin Giao din qun l nhn vin......229
Kim tra chc nng qun l nh cung cp giao din nh cung cp......233
Kim tra chc nng Qun l sch Giao din qun l sch.......................237
Kim tra chc nng Qun l Tc gi - giao din qun l tc gi...............240
Kim tra chc nng qun l nh xut bn- giao din qun l nh xut bn
243
5.2.9 Kim tra chc nng t hng giao din t hng..................................247
5.2.10 Kim tra chc nng chi tit t hng Giao din chi tit t hng......250
5.2.11 Kim tra chc nng qun l nhn hng Giao din qun l nhn hng 254
5.2.12 Kim tra chc nng qun l chi tit nhn hng Giao din chi tit nhn
hng 258
5.2.13 Kim tra chc nng bn hng giao din bn hng.............................263
5.2.14 Kim tra chc nng qun l chi tit bn hng- Giao din qun l chi tit
bn hng.............................................................................................................266
5.2.15 Kim tra chc nng thng k doanh thu theo sn phm Giao din thng
k doanh thu theo sn phm................................................................................271
5.2.16 Kim tra chc nng tn kho- giao din tn kho.....................................273
6
KT LUN........................................................................................................278
Trang
DANH MC HNH NH
Hnh 2.1 Use case tng qut........................................................................................17
Hnh 2.2 Use case qun l............................................................................................18
Hinh 2.3 Biu mu qun l nh xut bn......................................................................30
Hnh 2.4 Biu mu qun l tc gi................................................................................30
Hnh 2.5 Biu mu qun l th loi..............................................................................31
Hnh 2.6 Biu mu qun l sch...................................................................................31
Hnh 2.7 Biu mu qun l nh cung cp.....................................................................32
Hnh 2.8 Biu mu qun l nhn vin...........................................................................32
Hnh 2.9 Biu mu xem thng tin c nhn...................................................................33
Hnh 2.10 Biu mu i mt khu...............................................................................34
Hnh 2.11 Biu mu qun l t hng...........................................................................35
Hnh 2.12 Biu mu qun l chi tit t hng...............................................................35
Hnh 2.13 Biu mu in n t hng...........................................................................36
Hnh 2.14 Biu mu xem giao din qun l..................................................................36
Hnh 2.15 Biu mu ng xut.....................................................................................37
Hnh 2.16 Use case ca nhn vin bn hng................................................................38
Hnh 2.17 Giao din tng qut ca nhn vin bn hng...............................................42
Hnh 2.18 Biu mu qun l bn hng..........................................................................43
Hnh 2.19 Biu mu qun l chi tit bn hng..............................................................44
Hnh 2.20 Biu mu in ho n bn hng....................................................................45
Hnh 2.21 Use case ca k ton...................................................................................46
Hnh 2.22 Biu mu qun l khch hng......................................................................54
Hnh 2.23 Biu mu thng k doanh thu theo khch hng...........................................55
Hnh 2.24 Biu mu in doanh thu thng k theo khch hng.......................................56
Hnh 2.25 Biu mu thng k doanh thu theo sn phm..............................................57
Hnh 2.26 Biu mu in thng k doanh thu theo sn phm..........................................57
Hnh 2.27 Use case th kho.........................................................................................58
ti Cng ngh phn mm
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Nhn vin bn hng c nhim v tnh tin s sch m khch hng mua, lp ha n
bn hng gi cho khch hng.
Nhn vin k ton c nhim v thu tin t nhn vin thu ngn v tng hp doanh thu
mi ngy vo cui ngy v np li cho qun l. K ton cn qun l thng tin khch
hng (khch hng thn thit, khch hng lm th khch hng) v thng k doanh thu
ca siu th tng nh k...
Nhn vin qun l c nhim v lin h vi nh cung cp t hng. Qun l cc danh
mc sn phm, qun l nh cung cp, qun l ti khon nhn vin v thng tin ca cc
nhn vin trong siu th. Hng nh k s lp bn bo co v tnh hnh kinh doanh ca
siu th gi ln Ban Lnh o thng qua bo co ca k ton.
Nhn vin th kho c nhim v qun l vic nhp hng ca siu th ( k nhn hng,
nhp s lng hng nhn vo my) , lp n hng d kin (tn mt hng) gi cho qun
l khi hng trong kho cn li di nh mc cho php.
Trang
Trang
Cng vic
Loi
cng
lin quan
quan
ch
vic
1
2
BM_QLNhaX
bn
tra cu
Qun l tc gi
Lu tr, QD_QLTacGia
BM_QLTacGia
tra cu
ti Cng ngh phn mm
Trang
3
4
BM_QLTheLo
sch
tra cu
ai
Qun l sch
Lu tr, QD_QLSach
BM_QLSach
tra cu
5
6
BM_QLNhaC
cp
tra cu
BM_QLNhanV
ien
QD_XemTTCN
nhn
BM_XemTTC
N
i mt khu
Lu tr
QD_DoiMK
Qun l t hng
Lu tr, QD_DatHang
BM_DoiMK
BM_DatHang
tra cu
10
11
BM_CTDatHa
t hng
tra cu
ng
In n hng
Kt xut QD_InDonHang
BM_InDonHan
g
12
QD_XemGD_QL
qun l
13
BM_XemGD_
QL
ng Xut
Tra cu
QD_DangXuat
BM_DangXuat
Tn
nh/ cng
Ghi
ch
thc
ti Cng ngh phn mm
Trang
QD_QLNhaXB Qun
thng
nh
bn
button
OK,
Cancel
trn
QD_QLTacGia
Qun
thng
tc gi
Trang
button
OK,
Cancel
trn
QD_QLTheLoa Qun
i
th
sch
Trang
button
OK,
Cancel
trn
QD_QLSach
Qun
thng
sch
Trang
button
OK,
Cancel
trn
QD_QLNhaCC Qun
nh
cp
button
OK,
Cancel
trn
Trang
va lm.
6
QD_QLNhanV
Qun
ien
nhn vin
Trang
QD_XemTTC
tin c nhn
Trang
QD_DoiMK
mt + Gm tn ti khon, mt khu c, mt
khu
khu mi.
+ Ngi dng phi nhp li mt khu
c, nu mt khu c ng ngi dng
mi c tip tc nhp mt khu mi,
mt khu mi c nhp 2 ln, h thng
s so khp, nu 2 mt khu va nhp
vo ging nhau, ngi dng s to mt
khu mi thnh cng.
+ C 2 button lu, hy.
QD_DatHang
Qun
t hng
Trang
QD_CTDatHan Qun
g
tn
sch,
lng
mt
Trang
QD_InDonHan
In
hng
n Gm:
+ Tn nh cung cp
+ Tn ngi t hng
+ Ngy t hng
+ Mt bng cha thng tin mt hng cn
t (tn, s lng, n gi, thng tin)
+ Tng tin ca n hng
+ Button In
12
QD_XemGD_
QL
din chnh
Trang
QD_DangXuat
ng xut
Trang
Trang
2.2.4.3 BM_QLTheLoai
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Cng vic
Loi
mu
lin Ghi
cng
quan
QD_XemGD_NV
BM_XemGD_NV
din NVBH
BH
BH
QD_XemTTCN
BM_XemTTCN
ch
vic
1
2
Xem
giao Tra cu
c nhn
3
Ging
qun l
i mt khu
Lu tr
QD_DoiMK
BM_DoiMK
Ging
qun l
ng xut
Tra cu
QD_Dnguat
BM_DangXuat
Ging
qun l
Qun l bn Lu tr
QD_BanHang
BM_BanHang
QD_CTBanHang
BM_CTBanHang
QD_InHD_BanHa
BM_InHD_BanHa
ng
ng
hng
6
Chi tit bn Lu tr
hng
In
ha
bn hng
n Kt
xut
Trang
Stt
M s
Ghi ch
cng thc
1
QD_XemGD_
Xem
NVBH
din
Ging
Trang
QD_XemTTC
Ging
Trang
N
QD_DoiMatKh
qun l
Ging
au
QD_DangXuat
qun l
Ging
qun l
QD_CTBanHa
Chi tit bn Gm c:
ng
hng
cho + M ha n
khch hng
+ Ngy bn
+ Nhn vin bn hng
+ Tn sn phm
+ S lng
+ n gi
+ Thnh tin
+ Tng tin
+ Tn khch hng
Trng hp khch hng mua l
th s khng c tn khch hang
QD_InHD_Ban In ha n
Hang
bn hng cho
khch
Trang
Trang
Trang
Trang
Trang
Cng vic
Loi
cng
quan
QD_XemGD
BM_XemGD
QD_ThongTin
BM_ThongTin
vic
1
Ging
qun l
i mt khu
Lu tr
QD_DoiMK
BM_MatKhau
Ging
qun l
ng xut
Tra cu
QD_DangXuat
BM_DangXuat
Ging
qun l
Qun
hng
6
Tra cu
g
QD_TK_KH
BM_TK_KH
QD_InTK_KH
BM_InTK_KH
In
xut
thng
k Tra cu
theo
BM_TK_SP
sn
phm
9
In
thng
k Tra cu
QD_InTK_KH
BM_InTK_KH
Trang
M s
Ghi
cng thc
ch
T
1
QD_XemGD
_KT
QD_XemTT
Ging
CN_KT
c nhn
qun l
Trang
3
4
QD_DoiMK
QD_DangXu
Qun
Ging
mt khu
qun l
ng xut
Ging
at
5
qun l
hng
nhn vin:
+ H tn: nvarchar (50)
+ a ch: nvarchar (100)
+ S in thoi: varchar (20)
+ Email: varchar (50)
-Datagridview cha danh sch cc
khch hng gm thng tin:
+ M khch hng - t ng tng
khi thm mi
+ H tn
+ a ch
+ S in thoi
+ Email
- C cc button:
+ Thm: thm mi thng tin
khch hng
+ Sa: thm sa thng tin
khch hng
+ Xa: xa thng tin
Trang
khch hng
+ Lu: lu li nhng thao tc
Thm, sa
+ Hy: hy nhng thao tc
Thm, sa
- Khi thm mi thnh cng hoc
sa thnh cng th s c 1 thng
bo hin thi thm/ sa thnh
cng, ngc li nu khng thnh
cng th cng hin th thng bo
thm/ sa khng thnh cng.
- Cc button Lu, Hy mc
nh l disable ch khi nhp vo
button THM, Sa th mi
enable.
- Mun xa thng tinh khch hng
th nhp chut vo dng mun xa
trong gridview v chn button
Xa c thng bo xa thnh
cng hoc khng thnh cng.
6
QD_TK_KH
Qun l doanh Gm c:
thu theo khch - 1 picker datetime chn thi im
hng
bt u thng k.
- 1 picker datetime chn thi im
kt thc thng k
- 1 button Thng K thc
Trang
QD_InTK_K
In
thng
k Gm c:
QD_TK_SP
Qun l doanh Gm c:
thu theo sn - 1 picker datetime chn thi im
phm
bt u thng k.
- 1 picker datetime chn thi im
Trang
kt thc thng k
- 1 button Thng K thc
hin sau chn xong thi gian
thng k.
- 1 gridview hin th thng tin:
+ M sn phm
+ Tn sn phm
+ Tng s tin bn l ca sn
phm
+ Tng tin bn s ca sn phm
+ Li nhun sn phm
- 1 textbox hin th tng tin ca
ton sn phm trong thng thng
k.
Danh sch c sp xp theo th
t gim dn ca s tin.
- 1 button In Danh Sch in ra
danh sch sn phm v s tin
Mc nh th gridview s hin th
thng tin thng k ca thng hin
ti.
9
QD_InTK_SP In
thng
k Gm c:
Trang
Trang
Trang
Trang
Trang
Trang
Cng vic
vic
Xem giao Tra cu
din
th
kho
i
mt Lu tr
mu
lin Ghi
lin quan
QD_XemGD
quan
BM_XemGD
ch
QD_DoiMK
BM_DoiMK
Ging
khu
qun
ng xut
l
Ging
Tra cu
QD_DangXuat
BM_DangXuat
qun
4
Xem thng Lu tr
QD_XemTTCN
l
Ging
BM_XemTTCN
tin c nhn
qun
l
Qun
QD_NhapHang
BM_NhapHang
nhp hng
Chi
tit Lu tr
QD_CTNhapHang
BM_CTNhapHa
nhp hng
Qun l tn Lu tr
QD_TonKho
ng
BM_TonKho
kho
In
QD_InDH_DuKien
BM_InDH_DuKi
hng
l Lu tr
n Kt xut
d
en
kin
M s
Tn
nh/
thc
QD_XemGD_
Xem
Ghi
ch
TK
din
QD_DoiMK
i mt khu
Ging
qun l
QD_DangXuat
ng xut
Ging
qun l
4
5
QD_XemTTC
Xem
thng
tin c nhn
Ging
qun l
QD_NhapHang Lu tr hng Gm c :
nhp vo kho
Trang
QD_ChiTietN
Lu tr chi Gm c:
tit n hng
mt hng va
nhp
+ Hy : hy mt hng va
nhp
+ Tr v tr v giao din nhp
ti Cng ngh phn mm
Trang
hng.
7
QD_TonKho
Xem
tnh Gm c:
trng tn kho
QD_InDH_Du
In n hng Gm c:
Kien
d kin
Trang
2.5.4.5 BM_NhapHang
Trang
Trang
Trang
2.6 Guest
2.6.1 Use case ng nhp
Tn
nh/cng
Ghi
ch
thc
1
QD_DangNhap ng nhp
Gm:
+ 4 radion button ngi dng
chn: Qun l, k ton, nhn vin
bn hng (NVBH), th kho
+ 2 text box l: tn ng nhp v
mt khu nhp thng tin
+ 2 button: button ng nhp
vo ng dng v button
Thot tt ng dng
Trang
Trang
M t:
D1:
Cc tn hiu thm, sa, xa.
M nh xut bn, tn nh xut bn, a im, s in thoi, email
D3: danh sch nh xut bn t tblNhaXB (M nh xut bn, tn nh xut bn, a
im, s in thoi, email).
D4: M nh xut bn, tn nh xut bn, a ch, s in thoi, email.
D6:
Thng bo thm/ sa/ xa thnh cng D liu c cp nht trong CSDL v
a ln datagridview.
Thng bo thm/ sa/ xa khng thnh cng D liu khng b thay i.
Thut ton:
B1: M kt ni c s d liu
B2: a D3 cho qun l theo mu BM_QLNhaXB
B3:
Nu chn nt Thm: nhn cc thng tin D1 t ngi dng trn panel.
Nu chn nt Xa: nhn m nh xut bn t dng trong datagridview m ngi
dng click chn.
Nu chn nt Sa: nhn cc thng tin D1 t dng trong datagridview m ngi
dng click chn a ln pannel.
Trong trng hp khng c dng d liu no trn datagridview, nt Xa v Sa s
khng c php s dng. Nt Xa v Sa ch c thao tc khi ngi dng chn 1
dng d liu trong datagridview, nt Lu v Hy c s dng khi ngi dng nhn
chn nt Thm v Sa.
ti Cng ngh phn mm
Trang
Trang
tblNhaXB
MaNXB
TenNXB
Diachi
SoDT
Email
Hnh 3.2 bng thng tin nh xut bn vi tnh ng n
- Thit k d liu vi tnh tin ha:
tblNhaXB
MaNXB
TenNXB
Diachi
SoDT
Email
Hnh 3.3 Bng thng tin nh xut bn vi tnh tin ho
- S logic:
ti Cng ngh phn mm
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
M t :
D1:
Cc tn hiu thm,sa,xa
Tn sch, m t, nh xut bn, tc gi, th loi, ngy xut bn, gi mua, gi bn
l, gi bn s
D3 : danh sch Sch t tblSach (M sch, tn sch, m t, m nh xut bn, m tc gi,
m th loi, s trang, ngy pht hnh, gi mua, gi bn l, gi bn s, la tui), danh
sch tc gi t tblTacGia (m tc gi, tn tc gi, nm sinh, nm mt, qu qun), danh
sch th loi t tblTheLoai (m th loi,tn th loi), danh sch nh xut bn t
tblNhaXB (m nh xut bn, tn nh xut bn, a im, s in thoi, email).
D4: M sch, tn sch, m t, nh xut bn, tc gi, th loi, s trang, ngy pht hnh,
gi mua, gi bn l, gi bn s, la tui.
D6:
ti Cng ngh phn mm
Trang
Thut ton:
B1: M kt ni c s d liu.
B2: a D3 cho qun l theo mu BM_QLSach.
B3:
Nu chn nt Thm : nhn cc thng tin D1 t ngi dng trn panel.
Nu chn nt Xa: nhn m sch t dng trong datagridview m ngi dng
click chn.
Nu chn nt Sa: nhn cc thng tin D1 t dng trong datagridview m ngi
dng click chn a ln pannel.
Trong trng hp khng c dng d liu no trn datagridview, nt Xa v Sa s
khng c php s dng. Nt Xa v Sa ch c thao tc khi ngi dng chn 1
dng d liu trong datagridview, nt Lu v Hy c s dng khi ngi dng nhn
chn nt Thm v Sa.
B4:
- Thm: C 2 la chn cho thao tc Thm l Lu v Hy:
Nu chn Lu: chuyn n B5
Nu chn Hy: quay li B1
- Sa: C 2 la chn cho thao tc Thm l Lu v Hy:
Nu chn Lu: chuyn n B5
Nu chn Hy: quay li B1
Trang
Trang
Trang
S logic:
Trang
Trang
Trang
Trang
S logic:
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang 100
S logic:
ti Cng ngh phn mm
Trang 101
Trang 102
M t :
D1: tn hiu xem giao din chnh
D6: Mn hnh nh BM_XemGDChinh
Thut ton.
+ B1: Tn hiu yu cu xem giao din chnh
+ B2: a D6 cho qun l theo biu mu: BM_XemGDChinh.
+ B3: Kt thc.
ti Cng ngh phn mm
Trang 103
Thut ton:
B1: Nhn D1 t ngi dng
B2: Khi thng bo D6 hin ln
Nu ngi dng chn Yes B3
Nu ngi dng chn No li giao din hin ti
B3: Thot ra mn hnh ng nhp nh BM_DangNhap
B4: Kt thc
Thit k d liu:
Khng pht sinh d liu mi
Trang 104
Hnh 3.38 Nghip v xem giao din tng qut ca nhn vin bn hng
M t:
D1: tn hiu xem giao din chnh
D6: Mn hnh nh BM_XemGD_NVBH
Thut ton:
+ B1: Tn hiu yu cu xem giao din chnh ca nhn vin bn hng
+ B2: a D6 cho qun l theo biu mu: BM_XemGD_NVBH
+ B3: Kt thc.
Thit k d liu:
Nghip v khng pht sinh d liu mi
3.1.15 Nghip v qun l bn hng
S lung d liu:
Trang 105
tblNhanVien
D4: M khch hng, ngy bn, m nhn vin bn
D6: Tr v danh sch hng bn ging nh BM_BanHang
Giao din chi tit bn hng nh BM_CTBanHang
Thut ton
B1: m CSDL
B2:
Trang 106
Trang 107
Trang 108
Trang 109
M t:
D1:
Tn hiu nhp: M sch, s lng
Tn hiu Thm, Sa, Xa, Lu, Hy
Tn hiu In ho n
D3: Danh sch thng tin v m ha n, m sch
c kt xut t cc bng
Trang 110
Trang 111
Trang 112
Trang 113
Trang 114
Trang 115
Trang 116
Trang 117
Trang 118
Trang 119
Trang 120
Trang 121
Trang 122
Trang 123
Trang 124
Trang 125
Trang 126
Trang 127
Trang 128
Trang 129
Trang 130
Trang 131
Trang 132
Trang 133
Trang 134
Trang 135
Trang 136
Trang 137
Trang 138
tblCT_BanHang, tblNhanHang,
Trang 139
Trang 140
Trang 141
Trang 142
MaNXB
Kiu d liu
Ghi ch
- PK
bn
- Tng t ng vi 3 k t
u l NXB, cc k t sau ch
chp nhn k s tng theo th
t t 1
TenNXB
DiaChi
a ch
nvarchar (100)
SoDT
S in thoi
varchar (11)
Bt u vi k s: 0. Ch chp
nhn k s v di t 8 n
11 k t
varchar (50)
Trang 143
M t
Kiu d liu
Ghi ch
trng
1
MaTG
tc varchar (10)
gi
- PK
- Tng t ng vi 2 k t u l TG,
cc k t sau ch chp nhn k s tng
theo th t t 1
TenTG
Tn
tc nvarchar (50)
gi
3
ButDanh
Bt danh
QueQuan Qu qun
nvarchar (100)
NamSinh
nvarchar (4)
Nm sinh
nvarchar (50)
Ch chp nhn k s v phi b hn
nm hin ti
NamMat
Nm mt
nvarchar (4)
- Ch chp nhn k s, b hn nm
hin ti
- NamSinh phi nh hn NamMat
M t
trng
ti Cng ngh phn mm
Trang 144
MaTL
- PK
- tng t ng vi 2 k t u l TL,
cc k t sau ch chp nhn k s tng
theo th t t 1
TenTL
Tn
th nvarchar
loi
(50)
Kiu d liu
Ghi ch
varchar(10)
- PK
MaSach
M sch
Trang 145
- Tng t ng vi k t u
l S, cc k t sau ch chp
nhn k s tng theo th t t
1
2
TenSach
Tn sch
nvarchar (50)
MoTa
M t v nvarchar
sch
(200)
nvarchar (3)
SoTrang
S trang
NgayXB
Ngy
xut Date
bn
Ch chp nhn k s
- Gi tr t nm 1753 v sau
- NgayXB khng ln hn
ngy hin ti
GiaMua
Gi mua
Int
Phi ln hn 0
GiaBanSi
Gi bn s
Int
Phi ln hn GiaMua
GiaBanLe
Gi bn l
Int
Phi ln hn GiaBanSi
MaTL
M th loi
varchar (10)
FK
10
MaTG
Tn tc gi
varchar (10)
FK
11
MaNXB
FK
bn
MaNCC
Kiu d liu
Ghi ch
- PK
cp
- Tng t ng vi 3 k t u
l NXB, cc k t sau ch chp
Trang 146
TenNCC
DiaChi
a ch
nvarchar
(100)
SoDT
S in thoi
varchar (11)
Bt u vi k s : 0.Ch chp
nhn k s v di t 8 n
11 k t
varchar (50)
trng
MaNV
M t
Kiu d liu
Ghi ch
M nhn vin
varchar (10)
- PK
- tng t ng vi 2 k t
u l NV, cc k t sau ch
chp nhn k s tng theo th
t t 1
TenNV
Tn nhn vin
nvarchar (50)
NgaySinh
Ngy sinh
Date
Khng c ln hn ngy
hin ti
QueQuan
Qu qun
nvarchar
(100)
GioiTinh
Gii tnh
varchar (1)
Nam l: F
N l: M
DanToc
Dn tc
nvarchar (20)
Trang 147
ChucVu
Chc v
nvarchar (20)
SoCMND
Ch chp nhn k s
nhn dn
9
SoDT
S in thoi
varchar (11)
Ch chp nhn k s c
di t 8 n 11 k t vi k t
u l s 0
10
varchar (50)
11
NgayVao
Ngy vo lm
Date
Lam
12
TrinhDo
nvarchar (10)
13
HinhAnh
Hnh
nh
i varchar (200)
L ng link dn ti hnh
nh
vin
14
Password
password
varchar (50)
M t
Kiu d liu
Ghi ch
M t hng
varchar (20)
- PK
MaDatHang
- Tng t ng vi 2 k
t u l DH, cc k t
sau ch chp nhn k s
tng theo th t t 1
2
NgayDatHang
Ngy t hng
date
Phi nh hn hoc
bng ngy hin ti
NgayDuKienGiao
Ngy
kin date
Phi ln hn hoc
Trang 148
giao hng
bng NgayDatHang
MaNCC
M nh cung cp
varchar (10)
FK
MaNVDH
FK
hng
6
TongTien
TrangThai
Ch chp nhn k t: Y
thnh
ca
hng
Tn trng
M t
Kiu d liu
Ghi ch
MaDatHang
M t hng
varchar (20)
FK
MaSach
M sch
varchar (10)
FK
SoLuong
S lng
int
ThanhTien
Thnh tin
int
M t
Kiu d liu
Ghi ch
trng
1
MaKH
hng
- PK
- tng t ng vi 2 k t u l KH,
cc k t sau ch chp nhn k s
tng theo th t t 1
TenKH
Tn
Trang 149
hng
3
DiaChi
a ch
vvarchar
(100)
SoDT
S in thoi
varchar (11)
- Ch chp nhn k s vi di t 8
n 11 k s, bt u vi k s 0
varchar (50)
- tblHoaDon (bng Ho n)
Bng 3.10 Bng ha n
STT Tn
M t
M ho n
varchar (20) - PK
trng
1
MaHD
- 2 k t u l: HD, cc k
t sau ch chp nhn k s
2
MaKH
M khch hng
MaNVBH
NgayBan
varchar (10) FK
hng
(10)
Ngy bn
date
FK
Khng c ln hn ngy
hin ti
TongTien
Tng tin
int
Tn trng
M t
Kiu d liu
Ghi ch
MaDH
M n hng
varchar (20)
FK
Trang 150
MaSach
M sch
varchar (10)
FK
SoLuong
S lng
Int
Ln hn 0
ThanhTien
Thnh tin
Int
M t
MaNH
Kiu d liu
Ghi ch
nhn nvarchar(20) - PK
hng
- tng t ng vi 2 k t u l
NH, cc k t sau ch chp nhn
k s tng theo th t t 1
NgayNhan
Ngy nhn
Date
NguoiNhan
Ngi nhn
nvarchar(10) FK
Tn trng M t
Kiu d liu
Ghi ch
T
1
MaNH
FK
MaSach
M sch
FK
SoLuong
varchar (10)
lng Int
Ln hn 0
Trang 151
nhn
4
ThanhTien
Thnh tin
int
Trang 152
Tn x l
iu kin gi
T
1
2
3
4
5
6
7
8
9
10
Ghi ch
Trang 153
Trang 154
Tn x l
Thm
Sa
Xa
Lu
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Nhn nt Lu
Ghi ch
Thng bo:Chc chn mun
xa.
Thng bo: Thm/ Sa
thnh cng hoc Thm/Sa
khng thnh cng
5
6
Hy
Rng buc s
Nhn nt Hy
Nhp vo mc S in thoi
in thoi
Ti d liu
Khi gi x l lu hoc x l
ln gridview
Trang 155
Ti d liu t
gridview ln
trong gridview
textbox.
4.2.4 Chi tit x l
4.2.4.1 X l Lu
Trang 156
Thut ton:
B1: m c s d liu
B2: Nu Thm: kim tra d liulu thng tin nh xut bn: m nh xut bn, tn nh
xut bn, a ch, s in thoi, email xung database.
Nu Sa:Kim tra d liulu thng tin nh xut bn:tn nh xut bn, a ch,
s in thoi, email c sa xung database.
Cc button THM, Sa, Xa c able, button Lu, Hy b unable.
B3: Kt thc.
4.3 Giao din qun l tc gi
4.3.1 Thit k mn hnh vi tnh ng n
Trang 157
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
Hy
Nhp nm
Nhn nt Hy
Nhp vo mc
sinh,nm mt
Nm sinh,Nm
Ti d liu
mt
Gi x l qun l
ln gridview
tc gi trong giao
Trang 158
Nhn vo mt dng
t gridview
d liu trong
ln textbox
Chuyn tip
gridview
Nhn phim Enter
gia cc
qu qun, nm sinh, nm mt
textbox
tc gi
Trang 159
iu khin gi
Nhn nt Thm
Nhn nt Sa
Ghi ch
Trang 160
Xa
Lu
Nhn nt Xa
Nhn nt Lu
5
7
Hy
Ti d liu
Nhn nt Hy
Khi gi x l Qun
ln gridview
l th loi trong
giao din chnh ca
qun l
a d liu
Nhn vo mt dng
t gridview
d liu trong
ln textbox
gridview
Trang 161
Thut ton:
B1: Hin th D6
B2: Kt thc
Trang 162
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
Hy
Nhn nt Hy
d liu ln Khi gi x l Qun
combobox tc
gi
X l d
l
Khi gi x l Qun
liu ln
combobox th
loi
l
d liu ln Khi gi x l Qun
combobox
nh xut bn
Chn gi tr
l
Khi gi x l Qun
mc nh cho
Nhp gi mua
l
Khi nhp vo cc
vo, gi bn
mc Gi mua
l, gi bn s
vo,Gi bn
l,Gi bn s
Ti d liu ln Khi gi x l Qun
Trang 163
10
l
a d liu t Nhn vo mt dng
gridview ln
d liu trong
combobox v
gridview
textbox
Chuyn tip
Th t chuyn l: Tn sch, m t ,
gia cc
texbox v
combobox
gi
l, gi bn s
Trang 164
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt THM
Nhn nt SA
Nhn nt XA
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
1
Trang 165
Lu
Nhn nt LU
5
6
Hy
Nhp s in
thoi
S in thoi
Ti d liu ln Khi gi x l :qun
gridview
Nhn nt HY
Khi nhp vo mc
Ch cho k t nhp vo l k s
l nh cung cp
trong giao din
10
11
chnh ca qun l
a d liu t Nhn vo mt dng
gridview ln
d liu trong
combobox v
gridview
textbox
Chuyn tip
gia cc
texbox
M t:
ti Cng ngh phn mm
Trang 166
Thut Ton:
B1: Hin th D6
B2: kt thc
4.7 Giao din qun l nhn vin
4.7.1 Thit k mn hnh vi tnh ng n
Trang 167
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
5
6
Hy
Chn tp
Nhn nt Hy
Nhn nt Chn
Nhp s
tp
Nhp vo cc mc
chng minh
SoCMND,
nhn dn,
Lng ,S in
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
lng, s in thoi
8
thoi
Xt gi tr
Khi gi x l Qun
mc nh cho
combobox
chc v, gii
qun l
tnh, dn tc,
9
chc v
Ti d liu ln Khi gi x l Qun
gridview
10
qun l
a d liu t Nhn vo mt dng
Trang 168
d liu trong
combobox v
gridview
textbox,
11
picture box
Chuyn tip
gia cc
texbox
gi
Thut ton:
B1: M c s d liu.
ti Cng ngh phn mm
Trang 169
Tn x l
Ti d liu ln cc
iu kin gi
Ghi ch
Khi gi x l: Xem
Trang 170
Trang 171
Trang 172
iu khin gi
Nhn nt NG
2
3
Hy
Hin th tn
Nhn nt HY
Khi gi x l: i
ng nhp
mt khu trong
Ghi ch
Chuyn tip
NVBH/ th kho
Nhn phm Tab
Th t chuyn l: mt khu c, mt
gia cc
textbox,button
ng , button Hy
thng tin
Trang 173
Trang 174
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt THM
Nhn nt SA
Nhn nt XA
Ghi ch
Thng bo:Chc chn mun
xa.
c s d liu i trng thi
Lu
Nhn nt LU
t 0 sang 1
Thng bo: Thm/ Sa thnh
cng hoc Thm/Sa khng
Trang 175
11
Hy
Nhn nt HY
In n hng
Nhn nt IN DN HNG
d liu ln Khi gi x l : t hng
lookup edit
nh cung cp
Ti d liu
qun l
Khi gi x l : t hng
ln gridview
a d liu
qun l
Nhn vo mt dng trong
t grid view
datagridview
ln cc mc
datetime
picker v
12
lookup edit
Chuyn giao
13
din
Chuyn tip
gridview
Nhn phm Tab hoc
Th t chuyn l: M t hng
gia cc
textbox,
button HY
button
Trang 176
Trang 177
Hnh 4.29 Giao din qun l chi tit t hng vi tnh tin ha
Trang 178
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt THM
Nhn nt SA
Nhn nt XA
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt LU
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
7
6
10
13
Hy
Tr v
Nhn nt HY
Nhn nt TR
In n hng
V
Nhn nt IN N
Rng buc
HNG
Nhp vo cc mc
nhp s lng
S lng
mt hng
d liu ln Khi gi x l:
combobox tn
sch
X l ti d
hng
Khi gi x l:
liu ln
gridview
hng
a d liu t Nhn vo mt dng
gridview ln
d liu trong
combobox v
gridview
textbox
Chuyn tip
gia cc
textbox,
Trang 179
thng tin
Trang 180
Tn x l
Ti d liu ln
iu kin gi
Khi gi x l :In
report
n hng trong
Ghi ch
Trang 181
Trang 182
Hnh 4.33 Giao din tng qut ca nhn vin bn hng vi tnh ng n
4.13.2 Thit k mn hnh vi tnh tin ha
4.13.3 Danh sch x l
Bng 4.13 Danh sch x l ca giao din tng qut nhn vin bn hng
STT
1
Tn x l
Xem thng tin c
iu kin gi
Nht nt Xem
Ghi ch
Ging qun l
nhn
i mt khu
Ging qun l
ng xut
khu
Nht nt ng
Ging qun l
Bn
xut
Nhn nt t
hng
hng
3
10
Trang 183
Tn x l
Thm
Sa
Xa
Lu
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Nhn nt Lu
Ghi ch
Thng bo:Chc chn mun
xa.
Thng bo: Thm/ Sa thnh
cng hoc Thm/Sa khng
Trang 184
Hy
In n hng
X l d
Nhn nt Hy
Nhn nt IN DN HNG
Khi gi x l : Bn hng
liu ln
combobox
khch hng
hin th gi tr
Khi gi x l : Bn hng
mc nh cho
combobox
hnh thc bn
9
11
hng
Ti d liu ln Khi gi x l : Bn hng
gridview
Hin th d
liu t grid
datagridview
view ln cc
mc datetime
picker v
12
combobox
Chuyn giao
13
din
Chuyn tip
gridview
Nhn phm Tab hoc
Th t chuyn l: Tn khch
gia cc
textbox,
LU, button HY
button
4.14.4 Chi tit x l
X l Lu:
Trang 185
Trang 186
Thut ton:
B1: m c s d liu
B2: Nu Thm: kim tra d liulu thng tin nh xut bn: m nh xut bn, tn nh
xut bn, a ch, s in thoi, email xung database.
Nu Sa:Kim tra d liulu thng tin nh xut bn:tn nh xut bn, a ch,
s in thoi, email c sa xung database.
Cc button THM, Sa, Xa c able, button Lu, Hy b unable.
B3: Kt thc.
Trang 187
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
7
6
Hy
Tr v
In n hng
Nhn nt Hy
Nhn nt TR V
Nhn nt IN N
X l nhp s
HNG
Khi nhp vo cc
lng mt
mc S lng
phi ln hn 0
Trang 188
hng
X l kha
Khi click vo
ha n
checkbox Kha ha
X l d
n
Khi gi x l :
liu ln
combobox tn
sch
Ti d liu
hng
Khi gi x l :
ln gridview
11
Hin th d
hng
Nhn vo mt dng
liu t grid
trong datagridview
view ln cc
mc datetime
picker v
13
combobox
Chuyn tip
gia cc
textbox,
button
thng tin
Trang 189
Trang 190
Tn x l
Ti d liu ln
iu kin gi
Khi gi x l :In
report
ha n trong giao
Ghi ch
Trang 191
Trang 192
Tn x l
Xem thng tin c
iu kin gi
Nht nt Xem
nhn
i mt khu
ng xut
khu
Nht nt ng
xut
Nhn nt Khch
hng
Thng k doanh thu Nhn nt Thng
theo sn phm
9
Ghi ch
sn phm
Thng k doanh thu Nht nt Thng k
theo khch hng
Trang 193
Trang 194
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
Hy
X l nhp s
Nhn nt Hy
Khi nhp vo mc
in thoi
X l ti d
S in thoi
Nhn vo nt
liu ln
gridview
khi gi x l lu
Ch cho k t nhp vo l k s
Trang 195
10
X l a d
Nhn vo mt dng
liu t
trong gridview
gridview ln
combox v
textbox
4.18.4 Chi tit x l
Thm khch hng
M t:
D6: tn khch hng, a ch, email, s in thoi u rng
Cc button THM, Sa, Xa b c trng thi Enabled = false, cc button
Lu, Hy c trng thi Enabled = true
Thut ton:
B1: hin th D6
B2: Kt thc
Trang 196
Hnh 4.47 Giao din thng k doanh thu theo khch hng vi tnh ng n
4.19.2 Thit k mn hnh vi tnh tin ha
Hnh 4.48 Giao din thng k doanh thu theo khch hng vi tnh tin ha
iu khin gi
Nhn nt Thng k
Nhn nt In thng k
Ghi ch
Trang 197
Chn gi tr
Combobox bn
mc nh cho
di radionbutton
cc combobox
thng k theo
thng
Chn gi tr
mc nh cho
cc radio
5
button
Ti d liu
ln gridview
Trang 198
Hnh 4.50 Giao din in thng k doanh thu theo khch hng vi tnh ng n
Tn x l
Ti d liu ln
iu kin gi
Khi gi x l :In
report
thng k trong
Ghi ch
Trang 199
Hnh 4.51 Ti d liu ln report trong giao din thng k theo khch hng
M t:
D3:
M khch hng, Tn khc hng, Tng Tin, Ngy bn
D6: hin th D3 nh giao din In thng k doanh thu theo khch hng
Thut ton:
B1: m c s d liu
B2: ly D3
B3: hin th D6
B4: ng c s d liu
B5: kt thc
Trang 200
Hnh 4.52 Giao din thng k doanh thu theo sn phm vi tnh ng n
4.21.2 Thit k mn hnh vi tnh tin ha
Hnh 4.53 Giao din thng k doanh thu theo sn phm vi tnh tin ha
Tn x l
Thng k
In thng k
Chn gi tr
iu khin gi
Nhn nt Thng k
Nhn nt In thng k
Chn x l: Chn doanh thu theo sn
mc nh cho
Ghi ch
cc combobox
Chn gi tr
Chn x l: Chn doanh thu theo sn
Trang 201
cc radio
5
button
Ti d liu ln x l: thng k hoc x l: Chn doanh
gridview v
texbox
ca k ton
Hnh 4.54 Thng k trong giao din thng k doanh thu theo sn phm
M t:
D3: M sch, tn sch, S lng, Thnh tin,Tng tin, ngy bn
D6: hin th ln gridview nh giao din Thng k doanh thu theo sn phm
Thut ton
B1: M c s d liu
B2: ly D3
B3: hin th D6
B4: ng kt ni c s d liu
B5: Kt thc
ti Cng ngh phn mm
Trang 202
Tn x l
Ti d liu ln
iu kin gi
Khi gi x l :In
report
thng k trong
Ghi ch
Trang 203
Trang 204
c nhn
i mt khu
ng xut
Nhn hng
Ghi ch
Nhn nt i mt khu
Nhn nt ng xut
Nhn nt Nhn hng
Trang 205
Xem tn kho
Nhn nt Tn kho
Trang 206
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Lu
Nhn nt Lu
Ghi ch
Thng bo:Chc chn mun
xa.
Thng bo: Thm/ Sa
thnh cng hoc
Thm/Sa khng thnh
cng
5
8
Hy
X l d liu ln
Nhn nt Hy
X l Nhn hng giao
combobox M t
hng
Nhp s lng mt
Khi nhp vo cc mc
11
hng
Ti d liu ln
S lng
Khi gi x l Nhn
gridview
Hin th d liu t
ca th kho
Nhn vo mt dng trong
grid view ln cc
datagridview
l k s v phi ln hn 0
mc datetime
picker v
12
13
combobox
Chuyn giao din
Nhn p vo mt dng
trong gridview
Nhn phm Tab hoc
hng
Th t chuyn l: M t
cc
combobox,datetime
LU, button HY
picker, button
Hnh 4.61 Chuyn giao din sang chi tit nhn hng
M t:
ti Cng ngh phn mm
Trang 208
Hnh 4.62 Giao din qun l chi tit nhn hng vi tnh ng n
4.25.2 Thit k mn hnh vi tnh tin ha
Hnh 4.63 Giao din qun l chi tit nhn hng vi tnh tin ha
ti Cng ngh phn mm
Trang 209
Tn x l
Thm
Sa
Xa
iu khin gi
Nhn nt Thm
Nhn nt Sa
Nhn nt Xa
Ghi ch
Thng bo:Chc chn mun xa.
c s d liu i trng thi t 0 sang
Lu
Nhn nt Lu
1
Thng bo: Thm/ Sa thnh cng
hoc Thm/Sa khng thnh cng
5
6
6
Hy
Tr v
X l nhp s
Nhn nt Hy
Nhn nt TR V
Khi nhp vo cc
Ch chp nhn k t nhp vo l k s v
lng mt
mc S lng
hng
X l kha
Khi click vo
nhn hng
checkbox Kha ha
X l d
n
Khi gi x l :
liu ln
combobox tn
sch
Ti d liu
Nhn hng
Khi gi x l :
ln gridview
phi ln hn 0
Hin th d
hng
Nhn vo mt dng
liu t grid
trong datagridview
view ln cc
mc textbox,
13
combobox
Chuyn tip
gia cc
Trang 210
button
thng tin
Trang 211
Trang 212
iu khin gi
Nhn nt IN N
d kin
X l ti d
HNG D KIN
Khi gi x l: Xem
liu ln
gridview
din chnh ca th
Ghi ch
kho
4.26.4 Chi tit x l
X l ti d liu ln gridview
Trang 213
Tn x l
Ti d liu ln
iu kin gi
Khi gi x l :In
report
n hng d kin
Ghi ch
Trang 214
Trang 215
Trang 216
iu khin gi
Nhn nt NG
2
4
NHP
Nhn nt THOT
Load form
Thot
X l chn gi
Ghi ch
tr mc nh
cho
5
radionbutton
Chuyn tip
gia cc
textbox v
Enter
button THOT
button
4.28.4 Chi tit x l
X l ng nhp
Trang 217
Thut ton
B1:M c s d liu
B2: So snh tn ng nhp v m nhn vin
Nu ng B3
Nu sai B5.1
B3: So sanh mt khu v password
Nu ng B4
Nu sai B5.2
B4: tr v D6
B5: 1. Thng bo ng nhp khng thnh cng do khng tn ti tn ng nhp
2. Thng bo ng nhp khng thnh cng do mt khu khng ng
Tn ng nhp v mt khu b xa trng
Trang 218
iu khin gi
Nhn nt OK
Nhn nt Cancel
Ghi ch
Hnh 4.73 X l OK
M t:
D6: Thot khi chng trnh
Thut ton:
ti Cng ngh phn mm
Trang 219
Ci t v kim th phn mm
5.1 Ci t
S dng ngn ng C# dng window form
S H qun tr c s d liu SQL Server
5.2 Kim th phn mm
5.2.1 Kim tra chc nng ng nhp
Bng 5.2 Kim tra giao din ng nhp
ST
T
1
nh ngha
Kim tra
ng nhp
ng
Cc bc
Kt qu mong i
Kt qu
4.Nu tn ng nhp
thc s
Ging
v mt khu tng
kt qu
radiobutton (Qun l,
ng ng th xut
mong
bn hng, Th kho)
2. Nhp tn ng nhp
3. Nhp mt khu
4. Nhn button ng
ng vi cc ty chn
Nhp
ca radionbutton
- K ton: Giao din
chnh ca k ton
- Qun l: giao din
chnh ca qun l
- Nhn vin bn
hng: Giao din
chnh ca nvbh
- Th kho: Giao din
chnh ca th kho
Nu tn ng nhp
Trang 220
Kim tra
ng nhp
sai
Ging
mong
i
nhp
Trn giao din ng nhp:
3. Thng bo : Bn
Ging
1. Chn 1 trong 4
cha nhp tn ng
kt qu
nhp
mong
radiobutton (Qun l,
K ton, Nhn vin
bn hng, Th kho)
2. Nhp mt khu
3.Nhn button ng
nhp
Trn giao din ng nhp:
3.Thng bo : Bn
1. Chn 1 trong 4
Ging
radiobutton (Qun l,
mong
bn hng, Th kho)
2. Nhp tn ng nhp
3.Nhn button ng
nhp
5.2.2 Kim tra chc nng xem giao din tng qut ca quan l
Bng 5.3 Kim tra giao din tng qut ca qun l
ST
nh ngha
Cc bc
T
ti Cng ngh phn mm
Kt qu mong i
Kt qu thc
s
Trang 221
Kim tra
Ging kt
cc chc
qun mong
nng trn
2. Giao din i mt
giao din
ln lt cc button :
khu
chnh
3. Giao din ng
nhn
xut
2. i mt khu
3. ng xut
nhn vin.
5. Ln lt cc giao
vin
5. Sn phm (Sch,
th loi, tc gi, nh
l tc gi, qun l nh
xut bn)
xut bn
6. t hng t hng
6. Qun l t hng
7. Nh cung cp nh
7. Qun l nh cung
cung cp
cp
nh ngha
Cc bc
Kt qu mong i
Kt qu thc
4. - Nu mt khu c
s
Ging kt
mt khu
khu:
ng, mt khu mi
qu mong
ng
1. Nhp mt khu c
ging mt khu xc
2. Nhp mt khu mi
nhn th s c thng
3. Nhp mt khu xc
bo: i thnh
Trang 222
cng
- Nu mt khu c
sai, thng bo: Bn
nhp sai mt khu
c.
- Nu mt khu
mi khng ging
mt khu xc nhn,
thng bo: Mt
khu mi khng
ging mt khu xc
nhn
3. Thng bo: Bn
Ging kt
qu mong
1. Nhp mt khu c
3. Thng bo: Bn
Ging kt
2. Nhp mt khu xc
qu mong
nhn
mi
1. Nhp mt khu c
3. Thng bo: Bn
Ging kt
2. Nhp mt khu mi
qu mong
3. Nhn button ng
xc nhn
Kim tra
4. Cc textbox: mt Ging kt
chc nng
khu:
khu c, mt khu
qu mong
button
1. Nhp mt khu c
mi, mt khu xc
Hy
2. Nhp mt khu mi
nhn b xa trng
nhn
3. Nhn button ng
3. Nhn button ng
Trang 223
nh ngha
Cc bc
Kt qu mong i
Kt
qun
thc
1. Mn hnh qun l
s
Gin
din
g kt
vin
textbox, button,
qu
gridview, combobox
mong
ng nh v tr ca m
nhn vin
1.Group thng tin nhn
chc nng
qun l:
Thm, Lu
Enabled l true.
2. Nhp y cc trng
Button Thm c
bt buc. Cc trng cn
li gi tr mc nh
false
3. Nhn button Lu
Button Lu,
Hy c trng thi
Enabled = true
3. Thng bo Thm
thnh cng.
Dng d liu va
Trang 224
d liu
1. button Sa, Xa
chc nng
qun l:
Sa, Lu
true
grid view
Cc textbox v
2. Nhn button Sa
combobox, picturebox
3. Nhn button Lu
Kim tra
cng
1. button Xa c
chc nng
qun l:
Xa
2. mt messagebox
gridview
2. Nhn button Xa
mun xa?
3. Chn button OK t
3.Thng bo: Xa
mt message hin ra
thnh cng.
Dng d liu bin mt
khi gridview v trong
c s d liu th nhn
vin b xa s c trng
Kim tra
thi l 1
1. button SA,
chc nng
qun l:
XA c trng thi
Hy
Enable = true
Trang 225
Cc textbox v
bt buc. Cc trng cn
combobox, picturebox
li gi tr mc.
c click t gridview
tp
4.Nhn button Hy
Kim tra cc
v gi tr mc inh.
2. Thng bo: Bn
trng bt
vin:
phi nhp y c
buc
trng bt buc
1.Nhp v ng cc
trng tr nhng trng c
du *(H tn, a ch, s
CMND, Lng, s DT, ).
3
2. Nhn button Lu
Kim tra rng Trn giao din qun l nhn
2. Khng th nhp
buc S in
vin:
thoi v s
3.C th nhp c
chng minh
Trang 226
thoi phi c di t
lng
nhn dn cc k t ch ci,
10 n 11 s
k t c bit
3. Nhp k t l s
4. Nhp di s in
thoi ln hn 10 hoc b
4
Kim tra
hn 9
1. Nhn vo button Thm 2. Thng bo: Ngy
ngy vo lm
2. in y v ng
vo lm khng c
ln hn ngy hin ti
i vi mc datetimepicker
ngy vo lm chn
ngy :1/1/2015 (ln hn
ngy hin ti)
5
Kim tra
3. Nhn button Lu
1. Nhn vo button Thm 2. Thng bo: Ngy
ngy sinh
2. in y v ng
sinh khng c ln
hn ngy hin ti
i vi mc datetimepicker
ngy sinh chn ngy:
1/1/2015 (ln hn ngy
hin ti)
Kim tra tnh
3. Nhn button Lu
1. Nhn button THM
3. Thng bo: S in
duy nht ca
3. Nhp s in thoi c
thoi tn ti
s in thoi,
trong gridview
tn ti
grid view
5.2.5 Kim tra chc nng qun l nh cung cp
Bng 5.6 Kim tra chc nng qun l nh cung cp
ti Cng ngh phn mm
Trang 227
nh ngha
Cc bc
Kt qu mong i
Kt
qu
1. Mn hnh qun l
tht
Gin
din
g kt
vin
textbox, button,
qu
gridview, combobox
mong
ng nh v tr ca m
nhn vin
1.Group thng tin nhn
chc nng
qun l:
Thm, Lu
Enabled = true.
2. Nhp y cc trng
Button Thm c
false
Button Lu,
Hy c trng thi
Enabled = true
3. Thng bo Thm
thnh cng.
Dng d liu va
thm xut hin trong
gridview v trong c s
Kim tra
d liu
1. button Sa, Xa
chc nng
qun l:
Sa, Lu
true
grid view
2. Nhn button Sa
ti Cng ngh phn mm
Cc textbox v
combobox, picturebox
Trang 228
Kim tra
cng
1. button Xa c
chc nng
qun l:
Xa
2. mt messagebox
gridview
2. Nhn button Xa
mun xa?
3. Chn button OK t
3.Thng bo: Xa
mt message hin ra
thnh cng.
Dng d liu bin mt
khi gridview v trong
c s d liu th nhn
vin b xa s c trng
Kim tra
thi l 1
1. 1. button Sa,
chc nng
qun l:
Xa c trng thi
Hy
Enable = true
2. Nhp y cc trng
Cc textbox v
c click t gridview
tp
4.Nhn button Hy
Trang 229
v gi tr mc inh.
3. Thng bo: S in
duy nht ca
3. Nhp s in thoi c
thoi tn ti
s in thoi,
trong gridview
tn ti
Kim tra cc
grid view
1.Nhn button Thm.
2. Thng bo: Bn
trng bt
1.Nhp v ng cc
phi nhp y c
buc
trng bt buc
2. Nhn button Lu
Kim tra rng 1. Nhn button THM
2. Khng th nhp
buc S in
2. Nhp vo mc s in
thoi
4. Thng bo: S in
3. Nhp k t l s
thoi phi c di t
4. Nhp di s in
10 n 11 s
thoi ln hn 10 hoc b
hn 9
Trang 230
nh
ngha
Cc bc
Kt qu mong i
Kt
qun
thc
s
Kim tra
1.nhn vo mc Sn
Gin
giao din
Phm
g kt
gridview, combobox ng nh
qu
mong
l nhn vin
Cc gi tr mc nh ca tc
gi: L Bch
Th loi: Khoa Hc
Nh xut bn: NXB Kim ng
Trong giao din qun l
Kim tra
sch
1. Nhn button Thm
chc
2. Nhp y v ng
nng
cc trng bt buc.Cc
Thm,
trng cn li gi tr
Enable= false
Lu
mc nh
3. Nhn button Lu
Button Lu, Hy c
trng thi Enabled = true
3. Thng bo Thm thnh
cng.
Dng d liu va thm xut
hin trong gridview v trong
Trang 231
Kim tra
c s d liu
1. button Sa, Xa c
chc
grid view
3. Nhn button Lu
Cc textbox v combobox,
picturebox cha d liu ca
dng c click t gridview
2. group thng tin sch c
trng thi Enabled = true
Kim tra
chc
gridview
Enable = true
2. mt messagebox hin
3. Chn button OK t
mt message hin ra
Kim tra
thi l 1
1. 1. button Sa, Xa c
chc
2. Nhp y cc
Cc textbox v combobox,
trng cn li gi tr
mc.
3.Nhn button Hy
Trang 232
Kim tra
tr mc inh.
2. Thng bo: Bn phi nhp
cc
1.Nhp v ng cc
y c trng bt buc
trng
bt buc
c du *(Tn sch, gi
mua vo, gi bn l ,
gi bn s).
Kim tra
2. Nhn button Lu
1. Nhn vo button
bn
ti
2. in y v ng
thng tin cc mc.Ring
i vi mc
datetimepicker ngy
xut bn chn ngy:
1/1/2015(ln hn
ngy hin ti)
Kim tra
3. Nhn button Lu
1. Nhn button
3. Nhp gi mua vo ,
mua vo,
gi bn l , gi bn s l
3. Khng c hiu lc
4.Nhp c
gi bn l k t
, gi bn
4.Nhp gi mua vo ,
ga bn l , gi bn s l
Kim tra
k s
1.Nhn button THM
hp l
2. Nhp y cc
hn gi mua vo
Trang 233
mua vo,
gi bn s
vo > Gi bn s
Kim tra
3. Nhn button Lu
1.Nhn button THM
hp l
2. Nhp y cc
hn gi bn s
gia gi
mua vo,
Cc thuc tnh: gi bn
gi bn s
s > Gi bn l
3. Nhn button Lu
nh
ngha
Cc bc
Kt qu mong i
Kt
qun
thc
s
Kim tra
1.nhn vo mc Sn
1. Mn hnh qun l tc gi
Gin
giao din
Phm
g kt
Trang 234
gridview, ng nh v tr ca
qu
mong
vin
tc gi
1. Nhn button Thm
chc
2. Nhp y v ng
nng
qu
Thm,
trng cn li gi tr
mong
Lu
mc nh
3. Nhn button Lu
Enable= false
Button Lu, Hy c
g kt
Kim tra
c s d liu
1. button Sa, Xa c
chc
grid view
3. Nhn button Lu
Gin
g kt
qu
mong
chc
gridview
Enable = true
g kt
2. mt messagebox hin
qu
3. Chn button OK t
mong
mt message hin ra
Gin
cng.
ti Cng ngh phn mm
Trang 235
trng thi l 1
1. 1. button Sa, Xa c
chc
2. Nhp y cc
Cc textbox v combobox,
Gin
g kt
qu
trng cn li gi tr
mong
mc.
3.Nhn button Hy
Kim tra
inh.
2. Thng bo: Bn phi nhp
cc
1.Nhp v ng cc
y c trng bt buc
trng
qu
bt buc
c du *(Ten tc gi,
mong
bt danh, qu qun ).
Kim tra
2. Nhn button Lu
1. Nhn button
Gin
g kt
3. Khng c hiu lc
Gin
4.Nhp c
g kt
qu
sinh v
mt k t
c ln hn nm mt
mong
nm mt
4.Nhp nm sinh, nm
mt l k s
ti Cng ngh phn mm
Trang 236
nm mt
1. Nhn button Thm
2. th t focus s l: tn tc
Gin
th t
g kt
sinh, nm mt
qu
focus
mong
i
5.2.8 Kim tra chc nng qun l nh xut bn
Bng 5.9 Kim tra chc nng qun l nh xut bn
ST
nh ngha
Cc bc
Kt qu mong i
Kt
qu
tht
Kim tra
qun l
1.nhn vo mc Sn Phm
giao din
g kt
bn
textbox, button,
qu
gridview, combobox
mong
ng nh v tr ca m
xut bn
1. Nhn button THM
chc nng
2. Nhp y v ng cc
nh xut bn c trng
Thm, Lu
Trang 237
+ Button THM c
trng thi Enable l
false
+ Button LU,
HY c trng thi
Enabled= true
3. + Thng bo: Thm
thnh cng.
+ Dng d liu va
thm xut hin trong
gridview v trong c s
Kim tra
d liu
1. + Button SA,
chc nng
view
XA c trng thi
Sa, Lu
2. Nhn button SA
Enabled l true
3. Sa ng bt k mt mc
+ Cc textbox v
no
4. Nhn button LU
c click t gridview
2. + Group thng tin
nhn vin c trng thi
Enabled l true
4. + Thng bo Sa
thnh cng
+ Dng d liu va
sa cp nht li trong
gridview v c s d
Kim tra
liu.
1. button XA c
chc nng
gridview
Xa
2. Nhn button XA
true
Trang 238
2. mt messagebox
message hin ra
Kim tra
c trng thi l 1
3. + Cc button:
chc nng
2. Nhp y cc trng
SA, XA,
g kt
Hy
bt buc. Cc trng cn li
LU, HY c
qu
gi tr mc nh.
mong
3.Nhn button HY
false.
Gin
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
xa trng.cc
combobox tr v gi tr
Kim tra
mc nh.
3. Thng bo: S in
tnh duy
3. Nhp s in thoi c
thoi tn ti
g kt
nht ca s
trong gridview
qu
in thoi,
tn ti
mong
email
Kim tra
grid view
1.Nhn button THM.
2. Thng bo: Bn
i
Gin
cc trng
1.Nhp v ng cc
phi nhp y c
g kt
bt buc
trng bt buc
qu
Gin
Trang 239
mong
s in thoi, a ch).
Kim tra
2. Nhn button Lu
1. Nhn button THM
2. Khng th nhp
rng buc
2. Nhp vo mc s in
S in
thoi cc k t ch ci, k t
3.C th nhp c
thoi
c bit
4. Thng bo: S in
3. Nhp k t l s
thoi phi c di t
4. Nhp di s in thoi
10 n 11 s
Kim tra
ln hn 10 hoc b hn 9
1. Nhn button THM
2. th t focus s l:
th t focus
Tn nh xut bn, a
ch, s in thoi, email
nh ngha
Cc bc
Kt qu mong i
Kt
qu
tht
Kim tra
qun l
1. Nhn vo mc t hng 2. +Mn hnh qun l
Gin
giao din
g kt
textbox, button,
qu
gridview,
mong
datetimepicker ng
nh v tr ca m t
giao din qun l t
hng.
+ Ngy t c gi tr
ti Cng ngh phn mm
Trang 240
hng
1. Nhn button THM
Gin
chc nng
2. Nhp y v ng cc
g kt
Thm, Lu
Enabled l true.
qu
cn li gi tr mc nh
3. Nhn button LU
+ Button THM c
trng thi Enable l
mong
i
false
+ Button LU,
HY c trng thi
Enabled= true
3. + Thng bo: Thm
thnh cng.
+ Dng d liu va
thm xut hin trong
gridview v trong c s
Kim tra
d liu
1. + Button SA,
chc nng
view
XA c trng thi
g kt
Sa, Lu
2. Nhn button SA
Enabled l true
qu
Gin
Trang 241
+ Ngy t v nh
no
4. Nhn button LU
ca dng c click t
mong
i
gridview
2. Group thng tin t
hng c trng thi
Enabled l true
4. + Thng bo Sa
thnh cng
+ Dng d liu va
sa cp nht li trong
gridview v c s d
Kim tra
liu.
1. button XA c
chc nng
g kt
Xa
true
qu
2. mt messagebox
mong
2. Nhn button XA
3. Chn button OK t mt
mun xa?
message hin ra
Gin
thnh cng.
+ Dng d liu bin
mt khi gridview v
trong c s d liu th
n hng b xa
+ D liu bng chi
tit t hng ng vi
Kim tra
n hn cng b xa
3. + Cc button:
chc nng
2. Nhp y cc trng
SA, XA,
Gin
g kt
Trang 242
bt buc. Cc trng cn li
LU, HY c
qu
gi tr mc nh.
mong
3.Nhn button HY
false.
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
xa trng. Ngy t v
tn nh cung cp tr v
2
Kim tra
gi tr mc nh.
3. Thng bo: Bn
cc trng
2. Nhp v ng cc
phi nhp y c
g kt
bt buc
trng bt buc
qu
Gin
mong
Kim tra
3. Nhn button Lu
1. Chn mt dng d liu
1. Button SA,
i
Gin
n hng
XA c trng thi
g kt
hon thnh
qu
mong
Kim tra
bng tblNhanHang
1. Trong gridview nhp p
i
Gin
chuyn giao
vo 1 dng d liu
g kt
din
qu
mong
i
nh ngha
Cc bc
Kt qu mong i
Kt
qu
Trang 243
Kim tra
Gin
giao din
g kt
hin vi textbox,
qu
button, lookupedit
mong
ng nh v tr ca m
Kim tra
nhn c hng)
Trn giao din qun l chi tit t hng
1. Nhn button THM
1.+ Group thng tin
vi
chc nng
2. Nhp y v ng cc
g kt
nhn
Thm, Lu
qu
g n
cn li gi tr mc nh
true.
mong
hng
3. Nhn button LU
+ Button THM
Gin
i
Trang 244
nhn
false
+ Button LU,
bt k
HY c trng thi
mt
Enabled= true
hng
3. + Thng bo:
no
+ Dng d liu va
thm xut hin trong
gridview v trong c
Kim tra
s d liu
1. + Button SA,
Gin
chc nng
XA c trng thi
g kt
Sa, Lu
Enabled l true
qu
tblCTNhanHang ng vi
+ Tn sch v s
mong
n hng t
2. Nhn button SA
dng c click t
3. Sa ng s lng trn
gridview
textbox
4. Nhn button LU
Trang 245
Kim tra
cng c cp nht li
1. button XA c
Gin
chc nng
gridview
g kt
Xa
2. Nhn button XA
true
qu
3. Chn button OK t
2. mt messagebox
mong
mt message hin ra
mun xa?
3.+ Thng bo: Xa
thnh cng.
+ Dng d liu bin
mt khi gridview v
trong c s d liu th
n hng b xa
+ Ct Tng tin
trong bng tblDatHang
cng c cp nht li
gim i ng vi thnh
tin gim i bng
Kim tra
tblCTDatHang
3. + Cc button:
Gin
chc nng
2. Nhp y cc trng
SA, XA,
g kt
Hy
qu
gi tr mc nh.
mong
3.Nhn button HY
false.
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
xa trng.tn sch tr
v gi tr mc nh.
ti Cng ngh phn mm
Trang 246
3. Thng bo: Bn
cc trng
3. Nhn button Lu
phi nhp y c
bt buc
Kim tra
trng bt buc
2. Nhp khng c hiu
Gin
nhp s
2. Nhp vo textbox S
lc
g kt
lng
lng l k t hoc k t
3. Nhp c
qu
c bit hoc s nh hn 0,
mong
s thp phn
3. Nhp vo textbox S
i
lng l k s
Tt c cc button, cc textbox, lookup edit u trng thi Enabled
vi
l false
cc
n
hng
c
nhn
hng
5.2.11 Kim tra chc nng qun l nhn hng
Bng 5.12 Kim tra chc nng nhn hng
ST
nh ngha
Cc bc
Kt qu mong i
Kt
qu
tht
Kim tra
kho
1. Nhn vo mc Nhn
Ging
giao din
hng
kt
vi button, gridview,
qu
datetimepicker ng
mong
Trang 247
hng
1. Nhn button THM
Ging
chc nng
2. Nhp y v ng cc
kt
Thm, Lu
Enabled l true.
qu
cn li gi tr mc nh
3. Nhn button LU
+ Button THM c
trng thi Enable l
mong
i
false
+ Button LU,
HY c trng thi
Enabled= true
3. + Thng bo: Thm
thnh cng.
+ Dng d liu va
thm xut hin trong
gridview v trong c s
ti Cng ngh phn mm
Trang 248
Kim tra
chc nng
kt
Sa, Lu
hng l false
qu
2. Nhn button SA
Enabled l true
+ Ngy nhn v m
3. Sa ng bt k mt mc
no
ca dng c click t
4. Nhn button LU
gridview
Ging
mong
i
liu.
1. button XA c
chc nng
Xa
2. mt messagebox
qu
2. Nhn button XA
mong
3. Chn button OK t mt
mun xa?
message hin ra
Ging
thnh cng.
+ Dng d liu bin
mt khi gridview v
trong c s d liu th
n hng b xa
+ D liu bng chi
tit nhn hng ng vi
ti Cng ngh phn mm
Trang 249
Kim tra
Ging
chc nng
2. Nhp y cc trng
SA, XA,
kt
Hy
bt buc. Cc trng cn li
LU, HY c
qu
gi tr mc nh.
mong
3.Nhn button HY
false.
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
xa trng. Ngy nhn
v m t hng tr v
2
Kim tra
gi tr mc nh.
3. Thng bo: Bn
cc trng
2. Nhp v ng cc
phi nhp y c
kt
bt buc
trng bt buc
qu
Ging
du * (m t hng).
mong
Kim tra
3. Nhn button Lu
1. Chn mt dng d liu
1. Button SA,
i
Ging
nhn hng
XA c trng thi
kt
hon thnh
Enable l False
qu
c check
mong
i
Kim tra
chuyn giao
vo 1 dng d liu
din
5.2.12 Kim tra chc nng qun l chi tit nhn hng
Bng 5.13 Kim tra chc nng chi tit nhn hng
STT
nh ngha
Cc bc
Kt qu mong i
Kt qu
Trang 250
Ging
giao din
kt qu
hin vi textbox,
mong
button, lookupedit
ng nh v tr ca m
t giao din qun l chi
tit t hng.
+ S lng c gi tr
mc nh l null
+ Tn sch mc nh
l :Chn sch
+ button THM
c trng thi Enabled l
true, cc button cn li
c trng thi Enabled l
false (i vi nhng
n nhn hng cha
kha) hoc tt c cc
button u trng thi
Enabled l false (cc
n nhn hng
kha)
Trn giao din qun l chi tit nhn hng
1. Nhn button THM 1.+ Group thng tin t
Kim tra
vi
chc nng
2. Nhp y v ng
nhn
Thm, Lu
cc trng bt buc.Cc
g n
trng cn li gi tr
true.
nhn
mc nh
+ Button THM c
Trang 251
3. Nhn button LU
cha
kha
+ Button LU,
HY c trng thi
Enabled= true
3. + Thng bo: Thm
thnh cng.
+ Dng d liu va
thm xut hin trong
gridview v trong c s
Kim tra
d liu
1. + Button SA,
Ging
chc nng
XA c trng thi
kt qu
Sa, Lu
Enabled l true
mong
2. Nhn button SA
+ Tn sch v s
3. Sa ng s lng
trn textbox
dng c click t
4. Nhn button LU
gridview
Trang 252
c cp nht li
1. button XA c
chc nng
gridview
kt qu
Xa
2. Nhn button XA
true
mong
3. Chn button OK t
2. mt messagebox
mt message hin ra
Ging
mun xa?
3.+ Thng bo: Xa
thnh cng.
+ Dng d liu bin
mt khi gridview v
trong c s d liu th
n hng b xa
+ Ct Tng tin
trong bng
tblNhanHang cng
c cp nht li gim
i ng vi thnh tin
gim i bng
Kim tra
tblCTNhanHang
1. Nhn button THM 3. + Cc button:
Ging
chc nng
2. Nhp y cc
SA, XA,
kt qu
Hy
trng bt buc. Cc
LU, HY c
mong
trng cn li gi tr
mc nh.
false.
3.Nhn button HY
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
Trang 253
1. Nhn button
v gi tr mc nh.
3. Thng bo: Bn
cc trng
THM.
phi nhp y c
kt qu
bt buc
3. Nhn button Lu
trng bt buc
mong
Ging
Kim tra
i
Ging
nhp s
2. Nhp vo textbox S
lc
kt qu
lng
lng l k t hoc k
3. Nhp c
mong
t c bit hoc s nh
hn 0, s thp phn
3. Nhp vo textbox S
Kim tra s
lng l k s
1. Nhn button Thm
4. Thng bo: S
lng nhp
2. Chn tn sch
lng nhn vt qu s kt qu
v s lng
3. Nhp s lng ln
lng t hng
hn s lng t ca
Ging
mong
i
sch ng vi m t
hng bng
tblNhanHang
Kim tra
4. Nhn button LU
1. i trng thi ca
Ging
kha nhn
kt qu
hng
hng
kha th khng cp
mong
2. Chn OK t message
nht c.
hin ra
2. Tt c button,
textbox, lookup edit,
checkbox u trng
Kim tra
Ging
Trang 254
mt n t hng cha
t hng n hng
kt qu
hon thnh
c chn c trng
mong
ca n
hng
t hng chn mt n
true
chng li
Tt c cc button, cc textbox, lookup edit u trng thi
Ging
vi
Enabled l false
kt qu
cc
mong
hng
c
nhn
hng
5.2.13 Kim tra chc nng bn hng
Bng 5.14 Kim tra chc nng bn hng
ST
nh ngha
Cc bc
Kt qu mong i
Kt
qu
tht
Kim tra
Gin
giao din
hng
g kt
button,
qu
Trang 255
mong
datetimepicker ng
nh v tr ca m t
giao din qun l nhn
hng.
+ Ngy nhn c gi
tr mc nh l ngy
hin ti
+ Tn khch hng
mc nh l :Chn
khch hng
+ Hnh thc bn mc
nh l: Bn l
+ button THM c
trng thi Enabled l
true, cc button cn li
c trng thi Enabled l
false
Trn giao din qun l bn
Kim tra
hng
1. Nhn button THM
chc nng
2. Nhp y v ng cc
Thm, Lu
Enabled l true.
cn li gi tr mc nh
3. Nhn button LU
+ Button THM c
trng thi Enable l
false
+ Button LU,
HY c trng thi
Enabled= true
3. + Thng bo: Thm
Trang 256
d liu
1. + Button SA,
chc nng
XA c trng thi
g kt
Sa, Lu
hng l false
Enabled l true
qu
2. Nhn button SA
+ Ngy bn v khch
3. Sa ng bt k mt mc
no
4. Nhn button LU
c click t gridview
Gin
mong
i
liu.
1. button XA c
chc nng
Xa
bn hng l false
2. mt messagebox hin qu
2. Nhn button XA
mong
3. Chn button OK t mt
xa?
message hin ra
Gin
thnh cng.
+ Dng d liu bin
mt khi gridview v
ti Cng ngh phn mm
Trang 257
Gin
chc nng
2. Nhp y cc trng
SA, XA,
g kt
Hy
bt buc. Cc trng cn li
LU, HY c
qu
gi tr mc nh.
mong
3.Nhn button HY
false.
+ Button THM
c trng thi Enabled
l true
+ Cc textbox c
xa trng. Ngy bn v
tn khch hng tr v
2
Kim tra
gi tr mc nh.
3. Thng bo: Bn
cc trng
2. Nhp v ng cc
phi nhp y c
g kt
bt buc
trng bt buc
qu
Gin
du * (m t hng).
mong
Kim tra
3. Nhn button Lu
1. Chn mt dng d liu
1. Button SA,
i
Gin
kha ha
XA c trng thi
g kt
n bn
hng
qu
mong
Kim tra
i
Gin
chuyn giao
vo 1 dng d liu
g kt
Trang 258
qu
mong
i
Kt qu mong i
Kt
qu
tht
Kim tra
Ging
giao din
kt qu
hin vi textbox,
mong
button, lookupedit
ng nh v tr ca m
t giao din qun l chi
tit bn hng.
+ S lng c gi tr
mc nh l null
+ Tn sch mc nh
l :Chn sch
+ button THM
c trng thi Enabled l
true, cc button cn li
c trng thi Enabled l
false (i vi nhng
ha n cha kha)
hoc tt c cc button
u trng thi
ti Cng ngh phn mm
Trang 259
Kim tra
ha n kha)
Trn giao din qun l chi tit bn hng
i vi nhng n nhn hng cha kha
1. Nhn button THM.
1. Group thng tin chi
chc nng
2. Nhp y v ng cc
Kim tra
d liu.
1. Button SA,
chc nng
view m m ha n
XA c trng thi
Sa, Lu
cha b kha.
Enabled l true.
2. Nhn button SA
Tn sch v s
3. Sa ng s lng trn
textbox
dng c click t
4. Nhn button LU
gridview.
2. Group thng tin chi
tit bn hng c trng
thi Enabled l true.
4. Thng bo Sa
Trang 260
chc nng
gridview
Xa
2. Nhn button XA
true
3. Chn button OK t mt
2. Mt messagebox
message hin ra
Kim tra
tblCTBanHang
3. Cc button: SA,
chc nng
2. Nhp y cc trng
XA, LU,
Hy
bt buc. Cc trng cn li
HY c trng thi
gi tr mc nh.
Enabled l false.
Trang 261
Button THM c
trng thi Enabled l
true
Cc textbox c
xa trng. Tn sch tr
Kim tra
v gi tr mc nh.
3. Thng bo: Bn
cc trng
phi nhp y cc
bt buc
Kim tra
trng bt buc
2. Nhp khng c hiu
nhp s
2. Nhp vo textbox S
lc
lng
lng l k t hoc k t
3. Nhp c
c bit hoc s nh hn 0,
s thp phn
3. Nhp vo textbox S
Kim tra
lng l k s
1. Nhn button Thm.
4. Thng bo: S
s lng
2. Chn tn sch.
lng nhn vt qu s
bn v s
lng tn
lng tn kho.
kho
Kim tra
kha bn
hng
hng.
kha th khng cp
nht c..
ra.
2. Tt c button,
textbox, lookup edit,
checkbox u trng
Trang 262
5.2.15 Kim tra chc nng thng k doanh thu theo sn phm
Bng 5.16 Kim tra chc nng thng k doanh thu theo sn phm
STT nh
u vo
Kt qu mong i
ngha
Kt qu
thc s
Ging
giao
Thng k
kt qu
din
2. Nhn vo buton
textbox, button,
mong
Thng k doanh
radionbutton, combobox
ng nh v tr ca m t
giao din qun l chi tit bn
hng.
Gi tr mc nh c
check ca radionbutton l:
thng k theo thng.
Combobox chn thng v
chn nm ca radion button
thng k theo thng mc nh
l thng hin ti v nm hin
ti
4. D liu xut hin trong
thng k
radionbutton theo
gridview ca cc sn phm
theo
Trang 263
checked l true
2. Chn thng
3. Chn nm
4. Nhn button
cng li
Thng k
Kim tra 1. Chn
Ging
thng k
radionbutton theo
gridview ca cc sn phm
kt qu
theo qu
mong
checked l true
2. Chn qu
3. Chn nm
4. Nhn button
cng li
Thng k
Kim tra 1. Chn
Ging
thng k
radionbutton theo
gridview ca cc sn phm
kt qu
theo
mong
nm
checked l true
2. Chn nm
3. Nhn button
Thng k
Kim tra 1. Chn
cng li
3. Xut hin report in thng
Ging
in thng
radionbutton theo
kt qu
k theo
mong
nm
checked l true
2. Chn nm
3. Nhn button In
thng k
5.2.16 Kim tra chc nng tn kho
Bng 5.17 Kim tra chc nng tn kho
ti Cng ngh phn mm
Trang 264
u vo
Kt qu mong i
Kt qu
ngha
Kim tra Ti giao din chnh 2. Xut hin mn hnh tn
thc s
Ging kt
giao
ca th kho:
qu mong
din
1. Chn mc Tn
nh m t.
kho
2. Chn button
Tn kho
2
Ging kt
chc
ngi th kho s
qu mong
nng in
lc nhng mt
s lng tn li di mc
hng tn ti nh
cho php
hng d
hn mt s no
kin
ct s lng
2. Nhn button In
n hng d kin
VsoftBMS.BookStore
Qun l bn l vPOS
HOSCO Book
TVSBOOKSTORE
eBizStore
Bng so snh chc nng phn mm (phn giao din do khng tm c t liu nn
khng xt ti)
ti Cng ngh phn mm
Trang 265
Qun
VsoftB
mc
l siu MS.Boo
chc
th
nng
sch
vPOS
HOSCO
eBizS TVSBOOK
Book
tore
STORE
kStore
ca
Qun l Thng
nhm
C
khng
khng
khng
khng
vic
Qun l Ch c C
khng
khng
nhn
tin
vin
nhn
vin
V tr C
lm
chm
qun
cng
v tin lng,
lng
khng
c
chm
Qun l Thm,
sn
Chnh
phm
Bn
sa sn
Hng
cng
C
phm
Lu tr C
s
lng
tn kho
sn
Trang 266
khng
khn
Khng
xut
nhp
sn
phm
T
Khng C
ng
thng
bo khi
hng
tn
di
mc
cho
php
t
hng
C th C
nhn
khng
khn
Khng
hng
nhiu
ln
(khi
hng
thiu)
ti Cng ngh phn mm
Trang 267
Khng
khng
khng
Khng
tr
hng
cho
nh
cung
cp v
tr
hng t
khch
hng
C ch C
bn
s
bn l
Lu
tr,
qun l
thng
tin
khch
hng
(mua
s)
C tch Khng C
hp
chc
nng
khuyn
mi,
ti Cng ngh phn mm
Trang 268
Khng C
khng
Khng
thit
Qun l Khng C
khng
Khng
Khng C
vch
Qun l Khng C
dch v
khch
hng
thn
nhm
khch
hng
Bn
hng
bng
m
cng
n
Kt lun
Trang 269
Linh
Trang 270
Quang
Tr
- Thit k d liu.
- Lp quy nh/cng thc v biu mu ca K ton.
- M hnh ho yu cu ca K ton.
- V use case K ton.
- Code chc nng ca K ton.
- Thit k giao din.
Trang 271