Professional Documents
Culture Documents
Doanthamkhao Supermarket
Doanthamkhao Supermarket
Doanthamkhao Supermarket
^]
Bao cao o an
Cong cu va moi trng phat trien phan mem
Quan ly sieu th
MUC LUC
LI NOI AU
PHAT BIEU BAI TOAN
BANG CHU GIAI
1
MANAGER ..................................................................................................................................13
EMPLOYEE ..................................................................................................................................13
CASHIER .....................................................................................................................................13
USERID ......................................................................................................................................13
PASSWORD .................................................................................................................................13
DUTY ..........................................................................................................................................14
FRIENDLY CUSTOMER .................................................................................................................14
GOODS........................................................................................................................................14
BILL ...........................................................................................................................................14
GOODS IN STOCK ........................................................................................................................14
STATISTICS OF TURNOVER ..........................................................................................................14
STATISTICS OF GOODS .................................................................................................................. 14
AC TA BO SUNG
1
MUC TIEU........................................................................................................................................... 15
PHAM VI ............................................................................................................................................. 15
TNH ON NH................................................................................................................................... 15
S HO TR ......................................................................................................................................... 16
10
Trang 2
Quan ly sieu th
2.1
2.2
2.3
3
TO QUAN LY ...............................................................................................................................17
TO THU NGAN .............................................................................................................................18
CAC TO KHAC .............................................................................................................................18
MO HNH USE-CASE
1
LC O USE-CASE........................................................................................................................ 27
Trang 3
Quan ly sieu th
4.3
4.4
4.5
4.6
5
6
AC TA USE-CASE MAINTAINEMPLOYEEINFORMATION (QUAN LY THONG TIN
NHAN VIEN SIEU TH).............................................................................................................................. 31
6.1
6.2
6.2.1
6.2.2
6.3
6.4
6.5
6.6
7
AC TA USE-CASE MAINTAINFRIENDLYCUSTOMERSINFORMATION (QUAN LY
KHACH HANG THAN THIET) ................................................................................................................ 34
7.1
7.2
7.2.1
7.2.2
7.3
7.4
7.5
7.6
8
AC TA USE-CASE MAINTAINGOODSINFORMATION (QUAN LY THONG TIN HANG
HOA) .............................................................................................................................................................. 36
8.1
8.2
8.2.1
8.2.2
8.3
8.4
8.5
8.6
9
AC TA USE-CASE SEARCHFRIENDLYCUSTOMERS (TRA CU KHACH HANG THAN
THIET)........................................................................................................................................................... 41
9.1
TOM TAT ....................................................................................................................................41
9.2
DONG S KIEN ............................................................................................................................42
9.2.1
Dong s kien chnh................................................................................................................42
9.2.2
Cac dong s kien khac ..........................................................................................................42
Trang 4
Quan ly sieu th
9.3
9.4
9.5
9.6
12
MO HNH THIET KE
1
CHECKBILL ................................................................................................................................49
CheckBill Basic Flow (Sequence).......................................................................................49
CheckBill (VOPC) .................................................................................................................50
LOGIN .........................................................................................................................................50
Login Basic Flow (Sequence).............................................................................................50
Login (VOPC) .......................................................................................................................51
MAINTAINEMPLOYEEINFORMATION ...........................................................................................51
MaintainEmployeeInformation Basic Flow (Sequence)......................................................51
MaintainEmployeeInformation (VOPC) ................................................................................52
MAINTAINFRIENDLYCUSTOMERINFORMATION...........................................................................52
MaintainFriendlyCustomer Basic Flow (Sequence)...........................................................52
MaintainFriendlyCustomerInformation (VOPC)...................................................................53
Trang 5
Quan ly sieu th
3.5
3.5.1
3.5.2
3.6
3.6.1
3.6.2
3.7
3.7.1
3.7.2
3.8
3.8.1
3.8.2
3.9
3.9.1
3.9.2
4
MAINTAINGOODSINFORMATION .................................................................................................53
MaintainGoodsInformation Basic Flow .............................................................................53
MaintainGoodsInformation (VOPC) .....................................................................................54
SEARCHFRIENDLYCUSTOMERINFORMATION ..............................................................................55
SearchFriendlycustomer Basic Flow..................................................................................55
SearchFriendlyCustomer (VOPC).........................................................................................56
SEARCHGOODSINFORMATION.....................................................................................................56
SearchGoodsInformation ......................................................................................................56
SearchGoodsInformation (VOPC).........................................................................................57
STATISTICSOFGOODS .................................................................................................................57
StatisticsOfGoods Basic Flow ............................................................................................57
StatisticsOfGoods (VOPC) ....................................................................................................58
STATISTICSOFTURNOVER ..........................................................................................................58
StatisticsOfTurnOver Basic Flow.......................................................................................58
StatisticsOfTurnOver (VOPC)...............................................................................................59
LP BILL ....................................................................................................................................59
LP EMPLOYEEINFORMATION ....................................................................................................60
FRIENDLYCUSTOMERINFORMATION ...........................................................................................61
GOODSITEMINFORMATION .........................................................................................................62
MAINFORM.................................................................................................................................64
MESSAGEBOX ............................................................................................................................65
CHECKBILLFORM .......................................................................................................................65
CHECKBILLCONTROLLER ...........................................................................................................66
LOGINFORM ...............................................................................................................................66
LOGINCONTROLLER ...................................................................................................................67
MAINTAINEMPLOYEEFORM ........................................................................................................68
MAINTAINEMPLOYEECONTROLLER ............................................................................................69
MAINTAINFCIFORM ...................................................................................................................69
MAINTAINFCICOTRLLER ...........................................................................................................70
MAINTAINGOODSINFORMATIONFORM .......................................................................................71
MAINTAINGOODSINFORMATIONCONTROLLER ...........................................................................72
UNITFORM..................................................................................................................................73
UNITCONTROLLER......................................................................................................................74
CATEGORYFORM ........................................................................................................................74
CATEGORYCONTROLLER ............................................................................................................75
SUBCATEGORYFORM .................................................................................................................76
SUBCATEGORYCONTROLLER .....................................................................................................77
SEARCHFCIFORM .......................................................................................................................77
SEARCHFCICONTROLLER ...........................................................................................................78
SEARCHGOODSINFORMATIONFORM ...........................................................................................78
SEARCHGOODSINFORMATIONCONTROLLER ...............................................................................79
STATISTICSOFGOODSFORM ........................................................................................................79
STATISTICSOFGOODSCONTROLLER ............................................................................................80
STATISTICSOFTURNOVERFORM .................................................................................................80
STATISTICSOFTURNOVERCONTROLLER .....................................................................................81
THIET KE C S D LIEU
1
S O LP .......................................................................................................................................... 82
S O LOGIC ..................................................................................................................................... 82
Trang 6
Quan ly sieu th
3
TO CHC.....................................................................................................................................88
CAC THANH PHAN .......................................................................................................................88
THIET KE CAI AT
1
LC O THANH TO .....................................................................................................................114
Trang 7
Quan ly sieu th
KIEM TRA PHAN MEM
1
KET LUAN
Trang 8
Quan ly sieu th
LI NOI AU
S phat trien cua nganh Cong Nghe Thong Tin a cho ra i hang loat d an tin hoc hoa,
gop phan thuc ay cac hoat ong kinh te xa hoi phat trien mot cach manh me. Ngay nay hau
het cac cong ty tren toan the gii du hoat ong lnh vc nao cung eu ng dung Cong Nghe
Thong Tin vao hoat ong cua mnh vi cac hnh thc va qui mo khac nhau. Cac cong ty phan
mem a cho ra i nhieu san pham gop phan lam phong phu them th trng phan mem ng
dung trong moi lnh vc nhat la trong lnh vc kinh te, tao ieu kien thuan li cho cac cong ty
kinh doanh quan ly cac hoat ong cua mnh mot cac hieu qua.
nc ta , s ra i cua cac cong ty chuyen san xuat phan mem ng dung ch mi giai
oan khi au va van cha cung cap nhng phan mem co kha nang ng dung thc te cao, ac
biet la cac phan mem quan ly. Do o, hau het cac cong ty kinh doanh eu xay dng mot he
thong quan ly thong tin rieng cho c s cua mnh.
Vi xu the phat trien cua xa hoi nh hien nay, khi mc song cua ngi dan ngay mot
c nang cao, nhu cau mua sam cua con ngi cung c nang len mot bac th viec en sieu
th mua hang khong con xa la g oi vi ngi dan Viet Nam moi tang lp cua xa hoi khong
nh trc ay khoang 10 nam. Chnh v so lng khach hang en vi cac sieu th ngay cang
ln, cac sieu th can phai co mot c che quan ly thch hp e va co the quan ly tot va co the
tao ieu kien thuan li cho khach hang khi en mua sam tai cac sieu th nay, tao ra mot li the
canh tranh hieu qua trong hoat ong kinh doanh. Cung vi s phat trien manh me cua nen
Cong nghe thong tin Viet Nam va tren the gii, viec ng dung tin hoc vao viec quan ly la mot
s la chon ung an cho bat k c s nao muon at c s hieu qua trong lam an kinh te.
Vi nhan nh nh vay, trong khuon kho e an cua mon hoc Cong cu va moi trng phat
trien phan mem, chung em a la chon e tai Quan ly khach hang va cac mat hang bay ban
sieu th e thc hien va coi ay nh la mot c hoi cho ban than e hoc hoi kinh nghiem trong
qua trnh thc hien mot e an quan ly vi quy mo nho nhng mang tnh c ban trong quy trnh
xay dng mot o an phan mem, cu the la viec khao sat hien trang, phan tch, thiet ke va xay
dng mot phan mem quan ly hoan chnh phan nao ap ng c cac yeu cau thc te.
Phan mem quan ly sieu th cua chung em c thc hien theo quy trnh Rational Unified
Process thong qua bo cong cu va moi trng phat trien phan mem Rational Rose 2000 cua hang
Rational.
R TpHCM, thang 6 nam 2002
R Nhom sinh vien thc hien:
1. o Xuan Quang Mssv: 9912652
2. Nguyen Lu Thuy Ngan Mssv: 9912621
3. Thanh Duy Tan Mssv: 9912769
4. Ngo Quoc Hng Mssv: 9801046
Trang 9
Quan ly sieu th
Cong viec
Quang, Ngan
Xac nh Use-case
Tan, Hng
Thiet ke Use-case
Ngan
Cai at
Viet su lieu
Quang, Ngan
Tan
10
Hng
11
Quang, Ngan
Trang 10
Quan ly sieu th
Trang 11
Quan ly sieu th
nghn ong (500.000) tr len th sau khi tnh tien he thong se t ong yeu cau nhan
vien thu ngan lu tr lai cac thong tin cua khach hang va phat cho khach hang mot giay
chng nhan la khach hang than thiet cua sieu th. Khi a la khach hang than thiet cua
sieu th th trong cac t mua hang sau o, ho se c giam gia 5% tren tong gia tr
hang ho mua ngoai ra se con c mi tham d hoi ngh khach hang hang nam cua
sieu th. Tuy nhien neu sau 4 thang ke t sau lan mua hang cuoi cung ma khach hang
o khong mua hang sieu th Minimart Bien Hoa th he thong phai t ong xoa khach
hang nay ra khoi danh sach khach hang than thiet cua sieu th.
Trang 12
Quan ly sieu th
1 Gii thieu
Tai lieu nay c dung e nh ngha cac thuat ng at thu trong lnh vc cua e
tai, giai thch cac t ng co the khong quen thuoc oi vi ngi oc trong cac mo ta
Use-case hoac cac tai lieu khac cua e tai. Bang chu giai nay c s dung nh mot tai
t ien khong chnh thc, ghi lai cac nh ngha d lieu e mo ta cac Use-case va cac
tai lieu khac co the tap trung vao nhng g he thong phai thc hien.
2 Cac nh ngha
Bang chu giai nay bao gom cac nh ngha cho cac khai niem chnh trong he
thong quan ly Sieu th Minimart Bien Hoa.
2.1 Manager
Ngi quan ly sieu th va cung la ngi quan tr he thong. Manager c goi
chung cho nhng ngi c cap quyen la Quan ly, co the bao gom giam oc, pho
giam oc, ke toan, nhan vien tin hoc,
2.2 Employee
Nhan vien cua sieu th c thue lam viec trong sieu th va c chia ra theo
chc nang cua tng ngi ngi quan ly, thu ngan, bao ve, nhan vien kiem tra chat
lng hang,
2.3 Cashier
Nhan vien thu ngan, ng quay thu tien va tnh tien cho khach hang. Thong qua
cac ma vach quan ly tren tng mat hang c nhan vien thu ngan nhap vao he thong
thong qua mot au oc ma vach (barcode reader)
2.4 UserID
Ma ang nhap cua ngi s dung he thong. Moi nhan vien khi vao lam trong sieu
th se c cap cho mot ma quan ly. Khi ang nhap vao he thong nhan vien o se s
dung ma quan ly nay e ang nhap.
2.5 Password
Mat khau ang nhap cua ngi s dung he thong. Moi nhan vien khi c cap ma
quan ly se c cap kem theo mot mat khau ang nhap. Mat khau nay ch nhan vien
9912652 9912621 9912769 - 9801046
Trang 13
Quan ly sieu th
c cap va ngi quan ly biet, cac nhan vien ch c biet duy nhat mot mat khau cua
mnh.
2.6 Duty
Quyen ang nhap vao he thong.
2.8 Goods
Hang hoa c bay ban sieu th.
2.9 Bill
Hoa n tnh tien cua sieu th.
Trang 14
Quan ly sieu th
AC TA BO SUNG
1 Muc tieu
Muc tieu cua tai lieu nay la e nh ngha cac yeu cau cua he thong quan ly sieu
th Minimart Bien Hoa. ac ta bo sung nay liet ke cac yeu cau cha c the hien
trong cac Use case. ac ta bo sung cung cac Use case trong mo hnh Use case the hien
ay u cac yeu cau cua he thong.
2 Pham vi
ac ta bo sung ap dung cho He thong quan ly sieu th Minimart Bien Hoa c
cac sinh vien lp TH9901 phat trien (danh sach thanh vien xin xem trang ba) va c
ng dung vao viec quan ly khach hang va cac mat hang c bay ban tai sieu th
Minimart Bien Hoa.
ac ta nay vach ro cac yeu cau phi chc nang cua he thong, nh tnh on nh, tnh
kha dung, hieu nang va mc o ho tr cung nh cac yeu cau chc nang chung cho mot
so Use case (Cac yeu cau chc nang c ch ro trong mieu ta phan ben di va c
xac nh ay u va chi tiet trong phan ac ta Use case).
4 Chc nang
Ho tr nhieu ngi dung lam viec ong thi.
Khi mot mat hang nao o sau khi c ban cho khach hang ma khong con
hang trong sieu th (het hang) th he thong phai t ong thong bao cho ngi
quan ly biet.
Cho phep quan ly vi so lng ln cac mat hang.
6 Tnh on nh
He thong phai hoat ong lien tuc 14 gi mot ngay, 7 ngay moi tuan, van e s co
cua he thong phai c han che toi a (tr trng hp cup ien).
Trang 15
Quan ly sieu th
7 Hieu suat
He thong phai cho phep thao tac va xuat ket qua nhanh chong. Truy van c
s d lieu va hien th ket qua khong qua 5 giay.
am bao tnh toan ung va thc hien cac thong ke khong qua 5 giay.
He thong phai ap ng nhu cau cua ngi s dung va hoan tat 90% giao
dch trong vong 3 giay.
8 S ho tr
Khong co
Trang 16
Quan ly sieu th
Sieu th
Ban giam oc
To quan ly
Nhan vien
To thu ngan
Cac to khac
Trang 17
Quan ly sieu th
Trang 18
Quan ly sieu th
Trang 19
Quan ly sieu th
Thc hien: S dung chc nang quan ly khach hang than thiet c ho tr
bi he thong, tien hanh them, xoa hoac sa thong tin cua khach hang.
5 Nhan xet
5.1 Tnh trang hien nay
Hien nay hau het cac nghiep vu eu phai thc hien bang tay va giay t.
ay la cach quan ly ton kem va khong hieu qua. Mot he thong quan ly va
lu tr d lieu cua sieu th la het sc can thiet, giam bt c ganh nang ve
giay t cua cac nhan vien ong thi tang tnh hieu qua trong khau quan ly.
Vi so lng khach hang en mua hang sieu th ngay cang tang, viec tnh
tien cho khach hang neu khong c s ho tr cua he thong may tnh se rat
vat va dan en viec tnh toan nham lan gay kho chu cho khach hang.
Gap kho khan trong viec lu tr d lieu ve hang hoa va khach hang than
thiet cua sieu th.
Khi ban giam oc co nhu cau biet ve tnh trang kinh doanh cua sieu th th
viec thong ke cua cac nhan vien quan ly khong ap ng kp thi v khoi
lng tnh toan ln, viec nham lan la khong the tranh khoi.
Moi khi khach hang co nhu cau tra tm ve cac mat hang c bay ban trong
sieu th, nhan vien bao ve phai hng dan tng khach hang theo yeu cau
cua khach, neu so lng khach khong nhieu th viec nay la khong kho
nhng vi so lng khach ngay cang ong th ay la mot viec lam ton thi
gian va khong ap ng c nhu cau cua nhieu khach hang. He thong tr
giup khach hang tra cu thong tin ve cac mat hang la rat can thiet (theo
anh gia cua ban giam oc).
Trang 20
Quan ly sieu th
Vi chc nang quan ly khach hang than thiet cho phep sieu th theo doi va
quan ly tnh trang khach hang than thiet cua sieu th mot cach hieu qua,
tranh c cac sai sot trong nghiep vu quan ly.
Bao am tnh an toan va bao mat cua c s d lieu cua sieu th.
Cho phep ho tr khach hang trong viec tra cu va tm kiem thong tin ve
hang hoa, tra cu cac thong tin ve khach hang than thiet cua sieu th. ay la
cac thong tin mang tnh cong khai cua sieu th. Chnh nh s thuan li trong
viec tra cu thong tin hang hoa se tao tam ly thoai mai khi mua hang cua
khach.
Trang 21
Quan ly sieu th
1 Yeu cau lu tr
He thong can lu tr cac thong tin lien quan en hang hoa, khach hang than
thiet, thong tin ve nhan vien sieu th, thong tin ang nhap, hoa n ban hang.
Trang 22
Quan ly sieu th
a ch.
ien thoai.
Ngay cap the.
Ngay mua hang gan nhat.
Trang 23
Quan ly sieu th
Ket qua tnh toan: Tong so tien khach hang phai tra cho moi lan mua hang, c
xac nh theo cong thc:
Neu la khach hang than thiet :
n
i=1
Tong tien =
i=1
Trong o: n la so mat hang khach mua trong mot lan thanh toan
MH(i) la mat hang th i
3.2 Tra cu thong tin ve khach hang than thiet cua sieu th
Chc nang tra cu thong tin ve khach hang than thiet cua sieu th c thc hien
khi khach hang muon xem danh sach cac khach hang than thiet cua sieu th hoac khi
nhan vien sieu th can tham khao danh sach nay.
Chc nang tra cu khach hang than thiet ho tr viec tm kiem theo cac tieu
chuan:
Ten ho khach hang (chnh xac)
Ten ho khach hang (ln hn hoac bang)
Ten ho khach hang (nho hn hoac bang)
Ngay cap the (chnh xac)
9912652 9912621 9912769 - 9801046
Trang 24
Quan ly sieu th
Ngay cap the (ln hn hoac bang)
Ngay cap the (nho hn hoac bang)
Ket qua ket xuat sau khi tra cu: danh sach cac khach hang than thiet (neu co)
theo tieu chuan a c khach hang a ra.
Trang 25
Quan ly sieu th
Ket xuat: doanh thu t tng mat hang va tong doanh thu t tat ca cac mat hang
trong khoang thi gian xac nh.
MO HNH USE-CASE
Trang 26
Quan ly sieu th
1 Lc o Use-case
StatisticsOfTurnover
Login
CheckBill
(from Use cases)
MaintainFriendlyCustomerInformati
on
(from Use cases)
SearchFriendlyCustomerInformatio
n
Cashier
(from Actors)
Manager
(from Actors)
MaintainGoodsInformation
(from Use cases)
Customer
(from Actors)
StatisticsOfGoods
(from Use cases)
MaintainEmployeeInformation
SearchGoodsInformation
Y ngha
Manager
Cashier
Customer
Y ngha
Login
ang nhap
CheckBill
MaintainEmployeeInformation
Trang 27
Quan ly sieu th
5
MaintainGoodsInformation
SearchFriendlyCustomerInformation
SearchGoodsInformation
StatistiscOfGoods
StatistiscOfTurnover
Trang 28
Quan ly sieu th
Trang 29
Quan ly sieu th
Ma hoa n
Gi lap hoa n
Ma thu ngan
Trang 30
Quan ly sieu th
Trang 31
Quan ly sieu th
He thong kiem tra tnh hp le va s mau thuan trong c s d lieu cua cac
thong tin.
Tiep theo he thong a ra bang tom tat cac thong tin ve nhan vien a c
nhap va yeu cau ngi s dung xac nhan nhap mi.
Ngi s dung chap nhan nhap mi.
Lu y: Bc 4 + 5 co the e trong phan Option
Thong tin ve nhan vien thu ngan c them vao trong he thong. He thong t
ong lay so CMND cua nhan vien thu ngan lam so ID cho nhan vien o
hoac xac nh thong qua mot cong thc cho trc.
Nhan vien va mi c nhap vao he thong se t ong c sap xep tang
theo ten.
Danh sach nhan vien mi c cap nhat lai c hien th tr lai man hnh.
6.2.1.2 Modify employee information (hieu chnh thong tin nhan vien sieu th)
He thong truy xuat va hien th thong tin cua nhan vien thu ngan a c
ngi s dung he thong chon t danh sach cac nhan vien thu ngan cua sieu
th.
Ngi s dung he thong thay oi mot so thong tin cua nhan vien nay. Bao
gom tat ca cac thong tin c ch ra trong luong Add new cashier.
Sau khi sa oi cac thong tin, ngi s dung he thong chon chc nang
Update.
He thong kiem tra tnh hp le cua cac thong tin.
Tiep theo he thong a ra bang tom tat cac thong tin ve nhan vien a c
sa oi va yeu cau ngi s dung xac nhan sa oi.
Ngi s dung chap nhan sa oi.
Lu y: Bc 5 +6 co the e trong phan Option
Thong tin ve nhan vien thu ngan c cap nhat lai vao he thong va a tr
ra lai man hnh.
6.2.1.3 Delete (Xoa nhan vien)
Ngi s dung chon mot nhan vien muon xoa.
Ngi s dung chon chc nang Delete.
He thong nhac ngi s dung xac nhan xoa nhan vien thu ngan (khach hang
nay a c ngi s dung he thong chon t danh sach cac nhan vien thu
ngan cua sieu th).
Ngi s dung chap nhan xoa.
Lu y: Bc 1 +2 co the e trong phan Option
9912652 9912621 9912769 - 9801046
Trang 32
Quan ly sieu th
Thong tin ve nhan vien thu ngan c xoa hoan toan ra khoi he thong.
6.5 Post-Condition
Neu Use case thanh cong, thong tin nhan vien thu ngan c them, sa hoac xoa khoi
he thong. Ngc lai trang thai cua he thong khong thay oi.
Trang 33
Quan ly sieu th
7 ac ta Use-case MaintainFriendlyCustomersInformation
(Quan ly khach hang than thiet)
7.1 Tom tat
Use case nay cho phep ngi quan ly va nhan vien thu ngan duy tr thong tin cac
khach hang than thiet trong he thong. Bao gom cac thao tac: them mi, hieu chnh
thong tin, xoa ten khach hang than thiet ra khoi he thong.
Trang 34
Quan ly sieu th
He thong kiem tra tnh hp le cua cac thong tin.
Tiep theo he thong a ra bang tom tat cac thong tin ve khach hang a c
nhap va yeu cau ngi s dung xac nhan nhap mi.
Ngi s dung chap nhan nhap mi.
Lu y: Bc 4 + 5 co the e trong phan Option
Thong tin ve khach hang than thiet c them vao trong he thong. He thong
t ong lay so CMND cua khach hang lam so ID cho khach hang o.
Khach hang than thiet va mi c nhap vao he thong se t ong c sap
xep tang theo ten va a tr lai man hnh hien th.
7.2.1.2 Modify friendly customer information (hieu chnh thong tin khach hang
than thiet)
He thong truy xuat va hien th thong tin cua khach hang a c ngi s
dung he thong chon t danh sach cac khach hang than thiet cua sieu th.
Ngi s dung he thong thay oi mot so thong tin cua khach hang. Bao gom
tat ca cac thong tin c ch ra trong luong Add new friendly customer.
Sau khi sa oi cac thong tin, ngi s dung he thong chon chc nang
Update.
He thong kiem tra tnh hp le cua cac thong tin.
Tiep theo he thong a ra bang tom tat cac thong tin ve khach hang a c
sa oi va yeu cau ngi s dung xac nhan sa oi.
Ngi s dung chap nhan sa oi.
Lu y: Bc 5 +6 co the e trong phan Option
Thong tin ve khach hang c cap nhat lai vao he thong va a ra lai man
hnh hien th.
7.2.1.3 Delete friendly customer (Xoa khach hang than thiet)
He thong nhac ngi s dung xac nhan xoa khach hang than thiet (khach
hang nay a c ngi s dung he thong chon t danh sach cac khach
hang than thiet cua sieu th).
Ngi s dung chap nhan xoa.
Lu y: Bc 1 +2 co the e trong phan Option
Thong tin ve khach hang than thiet c xoa hoan toan ra khoi he thong
Trang 35
Quan ly sieu th
thong se hien th thong bao loi: thieu cac thong tin can thiet va yeu cau bo sung ay u
cac thong tin. Ngi s dung he thong co the bo sung ay u cac thong tin can thiet
hoac huy bo thao tac ang thc hien, luc nay use case ket thuc.
7.2.2.2 Thong tin ve khach hang khong hp le
Neu cac thong tin c ngi s dung he thong nhap vao trong luong phu Add
new friendly customer va Modify friendly customer information khong hp le th he
thong se hien th thong bao loi: cac thong tin ve khach hang khong hp le va yeu cau
ngi s dung he thong chnh sa lai cac thong tin khong hp le . Ngi s dung he
thong co the chnh sa cac thong tin khong chnh xac hoac huy bo thao tac ang thc
hien, luc nay use case ket thuc.
7.2.2.3 Viec xac nhan khong c ngi s dung he thong chap thuan
Trong cac luong s kien Add new friendly customer, Modify friendly customer
information va Delete friendly customer, neu viec xac nhan cac thao tac tng ng
khong c ngi s dung chap thuan he thong se tr lai trang thai trc o cua tng
luong s kien tng ng, luc nay use case ket thuc.
7.5 Post-Condition
Neu Use case thanh cong, thong tin khach hang than thiet c them, sa hoac
xoa khoi he thong. Ngc lai trang thai cua he thong khong thay oi.
Trang 36
Quan ly sieu th
Trang 37
Quan ly sieu th
Ngay nhap
Thue VAT
Lu y: Cac thong tin co dau sao (*) la cac thong tin bat buoc phai co
Sau khi ngi quan ly nhap u thong tin can thiet cua mot mat hang, ngi
s dung chon chc nang Add.
He thong kiem tra tnh hp le cua cac thong tin.
Thong tin ve mat hang c them vao trong he thong.
He thong se t ong phat sinh mot ma so cho mat hang mi c nhap vao.
Lu y: Moi t nhap hang se anh ma so mi cho tat ca cac loai mat hang.
8.2.1.2 Update an Item (Sa mot mat hang)
Ngi quan ly chon mat hang can sa thong tin
He thong se hien th cac thong tin cua mat hang c chon.
Ngi quan ly chon Update an Item (Sa thong tin mat hang)
Ngi quan ly co the thay oi thong tin cua mot hay nhieu mat hang a
c neu ra trong luong phu Add an Item, nhng khong c thay oi ma
mat hang.
Ngi quan ly xac nhan thao tac sa
He thong se cap nhat cac mau tin b thay oi vao c s d lieu
8.2.1.3 Delete an Item (Xoa mat hang)
He thong m danh sach cac mat hang.
Ngi quan ly chon mat hang can xoa.
Ngi quan ly chon chc nang xoa mat hang.
He thong yeu cau ngi quan ly xac nhan thao tac xoa.
Ngi quan ly xac nhan thao tac xoa.
He thong xoa mau tin cua mot hoac cac mat hang ra khoi he thong.
8.2.1.4 Maintain Unit (Quan ly n v tnh)
Ngi quan ly chon chc nang quan ly n v tnh.
He thong hien th giao dien quan ly n v tnh.
Neu ngi quan ly chon chc nang Them, luong phu Them c thc
hien.
He thong xoa trang form nhap n v tnh.
Ngi quan ly nhap ten n v tnh mi.
He thong hp le hoa chc nang cap nhat
9912652 9912621 9912769 - 9801046
Trang 38
Quan ly sieu th
Ngi quan ly chon chc nang cap nhat thong tin ve n v tnh mi
nhap.
He thong cap nhat n v tnh mi vao c s d lieu.
Neu ngi s dung chon mot n v tnh a co trong c s d lieu va chon
chc nang Sa, luong phu Sa c thc hien.
He thong cho phep ngi quan ly chnh sa ten n v tnh nhng
khong cho sa ma n v tnh (ay la ma quan ly do he thong cap).
He thong hp le hoa chc nang cap nhat.
Ngi quan ly chon chc nang cap nhat.
He thong cap nhat thong tin ve n v tnh mi c chnh sa vao lai
c s d lieu.
Neu ngi s dung chon mot n v tnh a co trong c s d lieu va chon
chc nang Xoa, luong phu Xoa c thc hien.
He thong yeu cau ngi quan ly xac nhan thao tac xoa.
Ngi quan ly xac nhan thao tac xoa.
n v tnh c chon se c xoa khoi c s d lieu.
8.2.1.5 Maintain Category (Quan ly chung loai hang)
Ngi quan ly chon chc nang quan ly chung loai hang.
He thong hien th giao dien quan ly chung loai hang.
Neu ngi quan ly chon chc nang Them, luong phu Them c thc
hien.
He thong xoa trang form nhap chung loai hang.
Ngi quan ly nhap ten chung loai hang mi.
He thong hp le hoa chc nang cap nhat
Ngi quan ly chon chc nang cap nhat thong tin ve chung loai hang
mi nhap.
He thong cap nhat chung loai hang mi vao c s d lieu.
Neu ngi s dung chon mot chung loai hang a co trong c s d lieu va
chon chc nang Sa, luong phu Sa c thc hien.
He thong cho phep ngi quan ly chnh sa ten chung loai hang nhng
khong cho sa ma chung loai hang (ay la ma quan ly do he thong
cap).
He thong hp le hoa chc nang cap nhat.
Ngi quan ly chon chc nang cap nhat.
Trang 39
Quan ly sieu th
He thong cap nhat thong tin ve chung loai hang c chnh sa vao lai
c s d lieu.
Neu ngi s dung chon mot chung loai hang a co trong c s d lieu va
chon chc nang Xoa, luong phu Xoa c thc hien.
He thong yeu cau ngi quan ly xac nhan thao tac xoa.
Ngi quan ly xac nhan thao tac xoa.
Chung loai hang c chon se c xoa khoi c s d lieu.
8.2.1.6 Maintain Sub Category (Quan ly loai hang)
Ngi quan ly chon chc nang quan ly loai hang.
He thong hien th giao dien quan ly loai hang.
Neu ngi quan ly chon chc nang Them, luong phu Them c thc
hien.
He thong xoa trang form nhap loai hang.
Ngi quan ly nhap ten loai hang mi va chung loai phu hp.
He thong hp le hoa chc nang cap nhat.
Ngi quan ly chon chc nang cap nhat thong tin ve loai hang mi
nhap.
He thong cap nhat loai hang mi vao c s d lieu.
Neu ngi s dung chon mot loai hang a co trong c s d lieu va chon
chc nang Sa, luong phu Sa c thc hien.
He thong cho phep ngi quan ly chnh sa ten loai hang nhng khong
cho sa ma loai hang (ay la ma quan ly do he thong cap).
He thong hp le hoa chc nang cap nhat.
Ngi quan ly chon chc nang cap nhat.
He thong cap nhat thong tin ve loai hang c chnh sa vao lai c s
d lieu.
Neu ngi s dung chon mot loai hang a co trong c s d lieu va chon
chc nang Xoa, luong phu Xoa c thc hien.
He thong yeu cau ngi quan ly xac nhan thao tac xoa.
Ngi quan ly xac nhan thao tac xoa.
Loai hang c chon se c xoa khoi c s d lieu.
Trang 40
Quan ly sieu th
Ngi quan ly ang nhap vao he thong vi quyen quan ly trc khi use case bat
8.5 Post-Conditions:
Neu use case thanh cong, thong tin cua mat hang c them, cap nhat hoac xoa
khoi he thong. Ngc lai trang thai cua he thong khong thay oi.
Trang 41
Quan ly sieu th
Trang 42
Quan ly sieu th
9.5 Post-Condition
Neu Use case thanh cong, nhng khach hang thoa ieu kien tm kiem se c
hien th hoac cac thong tin ve khach hang than thiet cua sieu th se c sap xep theo
mot trnh t nao o theo yeu cau cua ngi s dung he thong. Ngc lai trang thai cua
he thong khong thay oi.
Trang 43
Quan ly sieu th
Trang 44
Quan ly sieu th
Trang 45
Quan ly sieu th
hoa, tong gia tat ca cac chung loai hang hoa a c liet ke tren c
tnh en thi gian truy xuat.
Ngi quan ly bao a xem xong th dong s kien (con) nay se ket thuc.
Ngi quan ly chon thong ke doanh thu theo yeu cau la:Loai.
He thong liet ke tat ca Loai hang hoa co trong sieu th.
Ngi quan ly chon cac Loai hang hoa hoac chon tat ca cac loai hang hoa.
He thong truy xuat t CSDL, va hien th danh sach theo yeu cau:Ten loai
hang hoa yeu cau thong ke, tong gia tien ban cua tng loai hang hoa, tong
gia tat ca cac loai hang hoa a c liet ke tren c tnh en thi gian
truy xuat.
Ngi quan ly bao a xem xong th dong s kien (con) nay ket thuc.
Ngi quan ly chon thong ke doanh thu theo yeu cau chi tiet hn la: mat
hang.
He thong se liet ke tat ca nhng mat hang co trong sieu th.
Ngi quan ly chon cac mat hang cua hang hoa hoac chon tat ca mat hang
cua hang hoa.
He thong truy xuat t CSDL, va hien th danh sach theo yeu cau:Ten mat
hang cua hang hoa yeu cau thong ke, tong gia tien ban cua tng mat hang
cua hang hoa, tong gia tat ca cac mat hang cua hang hoa a c liet ke
tren c tnh en thi gian truy xuat.
Ngi quan ly thong bao a xem xong th dong s kien (con) nay ket thuc.
Ngi quan ly thong bao cho he thong la khong muon thong ke na th use
case nay c ket thuc.
12.2.1.1 Dong s kien khac
Trang 46
Quan ly sieu th
MO HNH THIET KE
Nhom
Ten lp
Stereotype
InfoClasses
Bill
Entity
EmployeeInformation
Entity
FriendlyCustomerInformation
Entity
GoodsItemInformation
Entity
MainForm
Boundary
MessageBox
Boundary
LoginForm
Boundary
LoginController
Control
MaintainEmployeeForm
Boundary
10
MaintainEmployeeController
Control
11
MaintainFCIForm
Boundary
12
MaintainFCIController
Control
13
MaintainGoodsInformationForm
Boundary
Publics
6
7
Realizations
Trang 47
Quan ly sieu th
14
MaintainGoodsInformationController Control
15
CheckBillForm
Boundary
16
CheckBillController
Control
17
SearchFCIForm
Boundary
18
SearchFCIController
Control
19
SearchGoodsInformationForm
Boundary
20
SearchGoodsInformationController
Control
21
StatisticsOfGoodsForm
Boundary
22
StatisticsOfGoodsController
Control
23
StatisticsOfTurnOverForm
Boundary
24
StatisticsOfTurnOverController
Control
Usecase
Usecase-Realization
CheckBill
CheckBill Realization
Login
Login Realization
MaintainEmployeeInformation
MaintainEmployeeInformation
Realization
MaintainFriendlyCustomerInformation MaintainFriendlyCustomerInformation
Realization
MaintainGoodsInformation
MaintainGoodsInformation Realization
SearchFriendlyCustomerInformation
SearchFriendlyCustomerInformation
Realization
SearchGoodsInformation
SearchGoodsInformation Realization
StatisticsOfGoods
StatisticsOfGoods Realization
StatisticsOfTurnOver
StatisticsOfTurnOver Realization
Trang 48
Quan ly sieu th
3.1 CheckBill
3.1.1 CheckBill Basic Flow (Sequence)
: CheckBillForm : CheckBillController
: GoodsItemInformation
: MainForm
: Cashier
: Bill
: MaintainFCIForm
1: // MakeBill( )
2: //Activate( )
3: // OnActivate( )
Chi hien thi don gia, thue
VAT, don vi tinh
4: //ShowCommonInfo( )
5: //NewBill( )
6: // OnNewBill( )
7: // NewBill( )
8: //ShowBlankBill( )
9: //GetItemCode( )
[Valid Item Code]
Qua trinh nay duoc lap lai
het so hang hoa can tinh
10: // OnGetItemCode( )
12: //ShowItemInformation( )
Lap den het
so mat hang
da tinh tien
13: //GetNumberOfItem( )
14: // OnGetNumberOfItem( )
15: // UpdateTotal( )
16: // Check( )
17: // UpdateItemInformation( )
18: // ShowTotal( )
19: // IsExceededTotal( )
Sequence
Diagra...
[Yes]
20: // IsFriendlyCustomer( )
[No]
21: // Activate( )
Trang 49
Quan ly sieu th
0..1
MainForm
0..1
0..1
CheckBillForm
MaintainFCIForm
0..1
Bill
0..1
n
GoodsItemInformation
CheckBillController
(from InfoClasses)
(from InfoClasses)
3.2 Login
3.2.1 Login Basic Flow (Sequence)
: Manager
: MainForm
: LoginForm
: LoginController
: EmployeeInformation
1: // Login( )
2: // Activate( )
3: // GetLoginCode( )
4: // GetDuty( )
5: // GetPassword( )
6: // Login( )
7: // Login( )
8: // GetUserLoginInfo( )
9: // CheckUserLoginInfo( )
[ OK ]
10: // EnableUserFunction( )
(* Vai tro Cashier va Manager nhu nhau trong Use Case nay *)
Trang 50
Quan ly sieu th
0..1
MainForm
LoginForm
1
(from Publics)
0..1
0..1
EmployeeInformation
0..1
0..1
MessageBox
LoginController
(from InfoClasses)
(from Publics)
3.3 MaintainEmployeeInformation
3.3.1 MaintainEmployeeInformation Basic Flow (Sequence)
: Manager
: MainForm
: MaintainEmployeeForm
: EmployeeInformation
1: // MaintainEmployeeInformation( )
2: // Activate( )
3: // GetEmployeeInformation(String, String, String, String, Date, Date, String)
4: // SortEmployeeName( )
5: // DisplayAllEmployee( )
6: // AddNewEmployee( )
Sequence
Diagra...
7: // DeleteEmployee( )
Ba luong su kien phu
nay la doc lap nhau va
khong theo thu tu thoi
gian nhu duoc bieu
dien trong luoc do.
8: // UpdateEmployee( )
Sequence
Diagra...
Sequence
Diagra...
Trang 51
Quan ly sieu th
0..1
MainForm
MaintainEmployeeForm
1
0..1
1
n
n
0..1
EmployeeInformation
0..1
0..1
MessageBox
MaintainEmployeeController
(from InfoClasses)
3.4 MaintainFriendlyCustomerInformation
3.4.1 MaintainFriendlyCustomer Basic Flow (Sequence)
: Manager
: MainForm
: MaintainFCIForm
:
FriendlyCustomerInfor...
1: // MaintainFriendlyCustomerInformation( )
2: // Activate( )
3: // GetFCInformation(String, String, String, String, Date, Date, Date)
4: // SortFCName( )
5: // DisplayAllFCInformation( )
6: // AddNewFriendlyCustomer( )
Sequence
Diagra...
7: // UpdateFCInformation( )
Sequence
Diagra...
8: // DeleteFriendlyCustomer( )
Sequence
Diagra...
(* Vai tro Cashier va Manager nhu nhau trong Use Case nay *)
Trang 52
Quan ly sieu th
0..1
MainForm
MaintainFCIController
0..1
(from Publics)
0..1
0..1
n
n
0..1
FriendlyCustomerInformation
0..1
0..1
MaintainFCIForm
MessageBox
(from InfoClasses)
(from Publics)
3.5 MaintainGoodsInformation
3.5.1 MaintainGoodsInformation Basic Flow
: GoodsItemInformation
: MainForm: MaintainGoodsInformationForm
:
MaintainGoodsInformat...
: Manager
1: // ManageGoodsInformation( )
2: // Activate( )
3: // OnActivate( )
4: // GetItemInformation( )
5: // ShowItemInformation( )
Lap lai cho tat ca
cac mat hang cua
sieu thi
6: // AddItem( )
7: // DeleteItem( )
8: // UpdateItem( )
Sequence
Diagra...
Sequence
Diagra...
Sequence
Diagra...
Trang 53
Quan ly sieu th
MainForm
MaintainGoodsInformationForm
(from Publics)
0..1
1
0..1
0..1 1
0..1
1
0..1
MaintainGoodsInformationControl
ler
0..1
0..1
SubCategoryForm CategoryForm
1
0..10..1 1
n nn n
0..1 UnitForm
1
GoodsItemInformation
(from InfoClasses)
n
1
0..1
0..1
SubCategoryController
0..1
0..1
0..1
1
0..1
CategoryController
0..1
0..1
UnitController
0..1
0..1
MessageBox
(from Publics)
Trang 54
Quan ly sieu th
3.6 SearchFriendlyCustomerInformation
3.6.1 SearchFriendlycustomer Basic Flow
: Manager
: MainForm
: SearchFCIForm
: SearchFCIController
:
FriendlyCustomerInfor...
1: // SearchFriendlyCustomer( )
2: // Activate( )
3: // GetFCInformation(String, String, String, String, Date, Date, Date)
4: // SortFCName( )
5: // DisplayAllFCInformation( )
6: // GetSearchCondition( )
7: // SearchFCInformation( )
8: // Search( )
9: // ChechValid( )
[OK]
10: // GetFCInCondition( )
11: // ShowResult( )
(* Vai tro Customer, Cashier va Manager nhu nhau trong Use Case nay *)
Trang 55
Quan ly sieu th
MainForm
(from Publi cs)
0..1
SearchFCIForm
0..1
1
n
n
0..1
FriendlyCustomerInformation
SearchFCIController
(from InfoClasses)
3.7 SearchGoodsInformation
3.7.1 SearchGoodsInformation
: Customer
: MainForm
: SearchGoodsInfoForm
1: // SearchGoodsInformation( )
2: // Activate( )
Sequence
Diagra...
Sequence
Diagra...
3: // ViewAll( )
4: // ViewItemsOfSubCategory( )
5: // ViewItemsOfCategory( )
Sequence
Diagra...
Sequence
Diagra...
6: // ViewRequestedItems( )
(* Vai tro Customer,Cashier va Manager nhu nhau trong Use Case nay *)
Trang 56
Quan ly sieu th
0..1
MainForm
SearchGoodsInfoForm
1
0..1
n
GoodsItemInformation
SearchGoodsInfomationControll
er
(from InfoClasses)
3.8 StatisticsOfGoods
3.8.1 StatisticsOfGoods Basic Flow
: Manager
: MainForm
:
: StatisticsOfGoodsForm
StatisticsOfGoodsContr...
: GoodsItemInformation
1: // StatisticsOfGoods( )
2: // Activate( )
3: // GetAllItems( )
4: // ShowListOfItems( )
5: // SelectStatisticsCriterion( )
6: // GetDuration( )
7: // SelectItems( )
8: // Statistics( )
9: // Statistics( )
10: // StatisticsSpecificItems( )
11: // ShowResult( )
Trang 57
Quan ly sieu th
1
1
1
0..1
0..1
MainForm
StatisticsOfGoodsController
0..1
StatisticsOfGoodsForm
GoodsItemInformation
(from InfoClasses)
3.9 StatisticsOfTurnOver
3.9.1 StatisticsOfTurnOver Basic Flow
: Manager
: MainForm
:
: GoodsItemInformation
StatisticsOfTurnOverCo...
: StatisticsOfTurnOverForm
: Bill
1: // StatisticsOfTurnOver( )
2: // Activate( )
3: // GetAllItems( )
4: // GetAllCategories( )
5: // GetAllSubCategories( )
6: // ShowAllItems( )
7: // ShowAllCategories( )
8: // ShowAllSubCategories( )
9: // SelectStatisticsCreterion( )
10: // SelectDuration( )
11: // SelectStatisticsMode( )
12: // Statistics( )
13: // Statistics( )
14: // StatisticsSpecificItems( )
15: // ShowResult( )
Trang 58
Quan ly sieu th
1
MainForm
0..1
StatisticsOfTurnOverForm
1
0..1
Bill
(from InfoClasses)
1
n
GoodsItemInformation
0..1
StatisticsOfTurnOverController
(from InfoClasses)
Bill
(from InfoCl asses)
// NewBill()
// StatisticsSpecificItems()
STT
Ham
Y ngha
Public
NewBill
Trang 59
Quan ly sieu th
4.2 Lp EmployeeInformation
EmployeeInformation
(from InfoClasses)
m_Name : String
m_IDNumber : String
m_Address : String
m_TelNumber : String
m_Birthday : Date
m_StartWorkingDate : Date
m_Duty : String
// GetEmployeeInformation()
// CheckConflict()
// Add()
// Delete()
// Update()
// GetUserLoginInfo()
STT
Thuoc tnh
Y ngha
Private
m_Name
m_IDNumber
m_Address
a ch
m_TelNumber
So ien thoai
m_Birthday
m_Duty
Chc vu
STT
Ham
Y ngha
Public
CheckConflict
Add
Delete
Update
GetUserLoginInfo
Trang 60
Quan ly sieu th
4.3 FriendlyCustomerInformation
FriendlyCustomerInformation
(from InfoClasses)
m_Name : String
m_IDNumber : String
m_Address : String
m_TelNumber : String
m_Birthday : Date
m_FCDate : Date
m_LatestDate : Date
// GetFCInformation()
// Delete()
// CheckConflict()
// Add()
// Update()
// GetFCInCondition()
STT
Thuoc tnh
Y ngha
Private
m_Name
m_IDNumber
m_Address
a ch
m_TelNumber
So ien thoai
m_Birthday
Ngay sinh
m_FCDate
m_LatestDate
STT
Ham
Y ngha
Public
GetFCInformation
CheckConflict
GetFCInCondition
Add
Them KHTT mi
Delete
Xoa KHTT
Update
Trang 61
Quan ly sieu th
4.4 GoodsItemInformation
GoodsItemInformation
m_Name : String
m_Subcategory : String
m_ProduceDate : Date
m_BestBefore : Date
m_MeasuringUnit : String
m_BuyingPrice : Long
m_SellingPrice : Long
m_VAT : Double
m_Quantity : Long
m_ItemCode : String
m_BarCode : String
// GetAllItems()
// NewItem()
// GetItemInformation()
// UpdateItemInformation()
// DeleteItem()
// GetItems()
// GetAllCategories()
// GetAllSubCategories()
// StatisticsSpecificItems()
// GetUnitList()
// AddNewUnit()
// UpdateUnit()
// DeleteUint()
// GetCategoryList()
// AddNewCategory()
// UpdateCategory()
// DeleteCategory()
// GetSubCategoryList()
// AddNewSubCategory()
// UpdateSubCategory()
// DeleteSubCategory()
STT
Thuoc tnh
Y ngha
Private
m_Name
m_Subcategory
Loai hang
m_ProduceDate
m_BestBefore
m_MeasuringUnit
n v tnh
m_BuyingPrice
m_SellingPrice
Gia ban ra
m_VAT
Trang 62
Quan ly sieu th
9
m_Quantity
So lng
10
m_ItemCode
Ma mat hang
11
m_BarCode
Ma vach
STT
Ham
Y ngha
Public
GetAllItems
NewItem
GetItemInformation
DeleteItem
GetItems
GetAllCategories
GetAllSubCategories
StatisticsSpecificItems
10
GetUnitList
11
AddNewUnit
12
UpdateUnit
13
DeleteUnit
14
GetCategoryList
15
AddNewCategory
16
UpdateCategory
17
DeleteCategory
18
GetSubCategoryList
19
AddNewSubCategory
20
UpdateSubCategory
21
DeleteSubCategory
Trang 63
Quan ly sieu th
4.5 MainForm
MainForm
// MaintainGoodsInformation()
// MakeBill()
// SearchGoodsInformation()
// MaintainFriendlyCustomerInformation()
// SearchFriendlyCustomer()
// MaintainEmployee()
// Login()
// EnableUserFunction()
// StatisticsOfGoods()
// StatisticsOfTurnOver()
// MaintainEmployeeInformation()
STT
Ham
Y ngha
Public
MaintainGoodsInformation
MakeBill
SearchGoodsInformation
SearchFriendlyCustomer
MaintainEmployee
Login
ang nhap
EnableUserFunction
StatisticsOfGoods
10
StatisticsOfTurnOver
11
MaintainEmployeeInformation
Trang 64
Quan ly sieu th
4.6 MessageBox
MessageBox
// ShowMessage()
// ConfirmDeletion()
STT
Ham
Y ngha
Public
ShowMessage
ConfirmDeletion
4.7 CheckBillForm
CheckBillForm
(from CheckBi ll Real izati on)
//Activate()
//ShowCommonInfo()
//NewBill()
//ShowBlankBill()
//GetItemCode()
//GetNumberOfItem()
//ShowItemInformation()
// Check()
// ShowTotal()
// IsExceededTotal()
// IsFriendlyCustomer()
STT
Ham
Y ngha
Public
Activate
ShowCommonInfo
NewBill
ShowBlankBill
GetItemCode
GetNumberOfItem
Trang 65
Quan ly sieu th
8
Check
ShowTotal
10
IsExceedTotal
11
IsFriendlyCustomer
4.8 CheckBillController
CheckBillController
(from CheckBil l Reali zati on)
// OnActivate()
// OnNewBill()
// OnGetItemCode()
// OnGetNumberOfItem()
// UpdateTotal()
STT
Ham
Y ngha
Public
OnActivate
Kch hoat
OnNewBill
OnGetItemCode
UpdateTotal
4.9 LoginForm
LoginForm
(from Login Realization)
// Activate()
// GetLoginCode()
// GetDuty()
// GetPassword()
// Login()
Trang 66
Quan ly sieu th
STT
Ham
Y ngha
Public
Activate
Kch hoat
GetLoginCode
GetDuty
Lay quyen
GetPassword
Login
ang nhap
4.10 LoginController
LoginController
(from Login Realizati on)
// Login()
// CheckUserLoginInfo()
STT
Ham
Y ngha
Public
Login
ang nhap
CheckUserLoginInfo
Trang 67
Quan ly sieu th
4.11 MaintainEmployeeForm
MaintainEmployeeForm
(from M ai ntainEmpl oyeeInformation Real ization)
// Activate()
// SortEmployeeName()
// DisplayAllEmployee()
// AddNewEmployee()
// ClearInputForm()
// GetName()
// GetIDNumber()
// GetAddress()
// GetTelNumber()
// GetBirthday()
// GetStartWorkingDate()
// GetDuty()
// SelectEmployee()
// DeleteEmployee()
// FillInputForm()
// UpdateEmployee()
STT
Ham
Y ngha
Public
Activate
Kch hoat
SortEmployeeName
DisplayAllEmployee
AddNewEmployee
ClearInputForm
GetName
Lay ten NV
GetIDNumber
Lay so CMND
GetAddress
Lay a ch
GetTelNumber
10
GetBirthday
11
GetStartWorkingDate
12
GetDuty
Lay chc vu
13
SelectEmployee
14
DeleteEmployee
15
FillInputForm
16
UpdateEmployee
Trang 68
Quan ly sieu th
4.12 MaintainEmployeeController
MaintainEmployeeController
(from MaintainEmployeeInformation Real izati on)
// Add()
// CheckValid()
// Delete()
// Update()
STT
Ham
Y ngha
Public
Add
CheckValid
Delete
Update
4.13 MaintainFCIForm
MaintainFCIForm
(from Mai ntainFriendlyCustomerInformation Real ization)
// Activate()
// DisplayAllFCInformation()
// SelectFriendlyCustomer()
// DeleteFriendlyCustomer()
// AddNewFriendlyCustomer()
// ClearInputForm()
// GetName()
// GetIDNumber()
// GetAddress()
// GetTelNumber()
// GetBirthday()
// GetFCDate()
// SortFCName()
// UpdateFriendlyCustomerInformation()
// SelectFriendlyCustomer()
// FillInputForm()
// UpdateFCInformation()
STT
Y ngha
Public
Activate
Kch hoat
DisplayAllFCInformation
Trang 69
Quan ly sieu th
tat ca KHTT
3
SelectFriendlyCustomer
Chon KHTT
DeleteFriendlyCustomer
Xoa KHTT
AddNewFriendlyCustomer
Them mi KHTT
ClearInputForm
GetName
GetIDNumber
Lay so CMDN
GetAddress
Lay a ch
10
GetTelNumber
11
GetBirthday
12
GetFCDate
13
SortFCName
14
15
SelectFriendlyCustomer
Chon KHTT
16
FillInputForm
17
UpdateFCInformation
4.14 MaintainFCICotrller
MaintainFCIController
(from Mai ntainFriendlyCustomerInformati on Real ization)
// Delete()
// Add()
// CheckValid()
// Update()
STT
Ham
Y ngha
Public
Delete
Xoa KHTT
Add
Them KHTT
2
9912652 9912621 9912769 - 9801046
Trang 70
Quan ly sieu th
3
CheckValid
Update
4.15 MaintainGoodsInformationForm
MaintainGoodsInformationForm
// AddItem()
// ModifyItem()
// DeleteItem()
// Activate()
// ShowItemInformation()
// ClearInputForm()
// GetItemName()
// GetSubcategory()
// GetProduceDate()
// GetMeasuringUnit()
// GetBuyingPrice()
// GetSellingPrice()
// GetVAT()
// GetNumberOfItems()
// GetBarCode()
// GetBestBeforeDate()
// Update()
// SelectItem()
// ShowItemInfoOnInputForm()
// UpdateItem()
// MaintainUnit()
// MaintainCategory()
// MaintainSubCategory()
STT
Ham
Y ngha
Public
AddItem
ModifyItem
DeleteItem
Activate
Kch hoat
ShowItemInformation
ClearInputForm
GetItemName
GetSubcategory
Trang 71
Quan ly sieu th
9
GetProduceDate
10
GetMeasuringUnit
Lay n v tnh
11
GetBuyingPrice
12
GetSellingPrice
13
GetVAT
14
GetNumberOfItem
15
GetBarCode
Lay ma vach
16
GetBestBeforeDate
17
Update
Cap nhat
18
SelectItem
19
ShowItemInfoOnInputForm
20
UpdateItem
21
MaintainUnit
Quan ly n v tnh
22
MaintainCategory
23
MaintainSubCategory
4.16 MaintainGoodsInformationController
MaintainGoodsInformationController
(from M ai ntainGoodsInformati on Real ization)
// OnActivate()
// OnUpdate()
// CheckConflict()
// GenerateItemCode()
// OnModifyItem()
// OnDeleteItem()
STT
Ham
Y ngha
Public
OnActivate
Kch hoat
OnUpdate
Cap nhat
CheckConflict
Trang 72
Quan ly sieu th
4
GenerateItemCode
OnModifyItem
OnDeleteItem
4.17 UnitForm
UnitForm
// Activate()
// AddUnit()
// UpdateUnit()
// DeleteUnit()
// DisplayFirstUnit()
// ClearUnitForm()
// GetUnitName()
// EnableUpdateButton()
// SelectUnit()
// DisplaySelectedUnitInfo()
STT
Ham
Y ngha
Public
Activate
Kch hoat
AddUnit
Them mi
UpdateUnit
DeleteUnit
DisplayFirstUnit
ClearUnitForm
GetUnitName
EnableUpdateBotton
SelectUnit
Chon n v tnh
10
Trang 73
Quan ly sieu th
4.18 UnitController
UnitController
// AddUnit()
// CheckValidUnit()
// UpdateUnit()
// DeleteUnit()
STT
Public
Y ngha
AddUnit
Them mi n v tnh
UpdateUnit
DeleteUnit
CheckValiUnit
4.19 CategoryForm
CategoryForm
// Activate()
// DisplayFirstCategory()
// AddCategory()
// ClearCategoryForm()
// GetCategoryName()
// EnableUpdateButton()
// UpdateCategory()
// SelectCategory()
// DeleteCategory()
// DisplaySelectedCategoryInfo()
STT
Y ngha
Public
Activate
Kch hoat
AddCategory
Them mi
UpdateCategory
DeleteCategory
DisplayFirstCategory
Trang 74
Quan ly sieu th
hang au tien (neu co)
6
ClearCategoryForm
GetCategoryName
EnableUpdateBotton
SelectCategory
10
4.20 CategoryController
CategoryController
// AddCategory()
// CheclValidCategory()
// UpdateCategory()
// DeleteCategory()
STT
Y ngha
Public
AddCategory
UpdateCategory
DeleteCategory
CheckValiCategory
Trang 75
Quan ly sieu th
4.21 SubCategoryForm
SubCategoryForm
// Activate()
// DisplayFirstSubCategory()
// AddSubCategory()
// ClearSubCategoryForm()
// UpdateSubCategory()
// GetSubCategoryName()
// EnableUpdateButton()
// UpdateSubCategory()
// SelectSubCategory()
// DisplaySelectedSubCategory()
// DeleteSubCategory()
// SelectCategory()
STT
Tnh
kien
Public
kha Ham
Y ngha
Activate
Kch hoat
AddSubCategory
Them mi
UpdateSubCategory
DeleteSubCategory
DisplayFirstSubCategory
ClearSubCategoryForm
GetSubCategoryName
EnableUpdateBotton
SelectCategory
10
11
SelectSubCategory
Trang 76
Quan ly sieu th
4.22 SubCategoryController
SubCategoryController
// AddSubCategory()
// CheckValidSubCategory()
// UpdateSubCategory()
// DeleteSubCategory()
STT
Y ngha
Public
AddSubCategory
UpdateSubCategory
DeleteSubCategory
CheckValidSubCategory
4.23 SearchFCIForm
SearchFCIForm
(from SearchFriendlyCustom erInform ation Reali zati on)
// Activate()
// SortFCName()
// DisplayAllFCInformation()
// GetSearchCondition()
// SearchFCInformation()
// ShowResult()
STT
Ham
Y ngha
Public
Activate
Kch hoat
SortFCName
DisplayAllFCInformation
GetSearchCondition
SearchFCInformation
ShowResult
Trang 77
Quan ly sieu th
4.24 SearchFCIController
SearchFCIController
(from SearchFriendlyCustomerInform ation Realizati on)
// Search()
// CheckValid()
STT
Ham
Y ngha
Public
Search
Tra cu
CheckValid
4.25 SearchGoodsInformationForm
SearchGoodsInfoForm
(from SearchGoodsInformati on Reali zati on)
// Activate()
// ViewAll()
// ViewItemsOfSubCategory()
// ViewItemsOfCategory()
// ViewRequestedItems()
// ShowItemInformation()
// SelectItems()
// SelectSubCategory()
// SelectCategory()
STT
Ham
Y ngha
Public
Activate
Kch hoat
ViewAll
Hien th tat ca
ViewItemsOfSubCategory
ViewItemOfCategory
ViewRequestedItems
ShowItemInformation
SelectItems
Trang 78
Quan ly sieu th
8
SelectSubCategory
SelectCategory
4.26 SearchGoodsInformationController
SearchGoodsInfomationController
(from SearchGoodsInformati on Real ization)
// OnViewAll()
// OnViewSelectedItems()
// OnViewItemsOfSubcategory()
// OnViewItemsOfCategory()
STT
Ham
Y ngha
Public
OnViewAll
Hien th tat ca
OnViewSelectedItems
OnViewItemsOfSubcategory
OnViewItemsOfCategory
4.27 StatisticsOfGoodsForm
StatisticsOfGoodsForm
(from Statisti csOfGoods Realization)
// Activate()
// ShowListOfItems()
// SelectStatisticsCriterion()
// GetDuration()
// SelectItems()
// Statistics()
// ShowResult()
STT
Ham
Y ngha
Public
Acrivate
Kch hoat
Trang 79
Quan ly sieu th
2
ShowListOfItems
SelectStatisticsCriterion
GetDuration
SelectItems
Statistics
Thong ke
ShowResult
4.28 StatisticsOfGoodsController
StatisticsOfGoodsController
(from Statisti csOfGoods Reali zati on)
// Statistics()
STT
Ham
Y ngha
Public
Statistics
Thong ke
4.29 StatisticsOfTurnOverForm
StatisticsOfTurnOverForm
(from StatisticsOfTurnover Reali zati on)
// Activate()
// ShowAllItems()
// ShowAllCategories()
// ShowAllSubCategories()
// Statistics()
// SelectStatisticsCriterion()
// SelectDuration()
// SelectStatisticsMode()
// ShowResult()
STT
Ham
Y ngha
Public
Activate
Kch hoat
ShowAllItems
ShowAllCategories
Trang 80
Quan ly sieu th
loai hang
4
ShowAllSubCategories
SelectStatisticsCriterion
SelectDuration
SelectStatisticsMode
ShowResult
Statistics
Thong ke
4.30 StatisticsOfTurnOverController
StatisticsOfTurnOverController
(from Stati sti csOfTurnover Reali zation)
// Statistics()
STT
Ham
Y ngha
Public
Statistics
Trang 81
Quan ly sieu th
THIET KE C S D LIEU
1 S o lp
NhanVien
HoaDon
TinhTien
MatHang
KhachHangThanThiet
2 S o logic
KhachHangThanThiet
HoaDon
Quyen
NhanVien
ChucVu
Trang 82
Quan ly sieu th
Tinhtien
MatHang
DonViTinh
LoaiHang
ChungLoai
Ten
Loai
Y ngha
MatHang
Lp chnh
LoaiHang
Lp phu
ChungLoai
Lp phu
TinhTien
Quan he
HoaDon
Lp chnh
NhanVien
Lp chnh
Quyen
Lp phu
ChucVu
Lp phu
Chc vu
KhachHangThanThiet
Lp chnh
10
DonViTinh
Lp phu
n v tnh cho
cac mat hang
Ghi chu
MaMatHang
Ten
Loai
Kieu
MGT
Rang buoc
Dien giai
Khoa noi
Text
6 kt
Khac NULL
Ma mat hang
Text
50 kt
Quan ly sieu th
3
MaVach
Text
GiaMua
Number 0
GiaBan
Number 0
Gia ban ra
NgaySX
Date
Ngay
xuat
HanSuDung
Date
S dung tot
nhat
trc
ngay
SoLuong
Number 0
So
lng
hang
(tnh
theo n v
tng ng)
NgayNhap
Date
Ngay
c
nhap ve ST
10
VAT
Number 0
11
MaLoai
12
MaDonVi
Khoa
ngoai
13 kt
Text
4 kt
Ma vach
san
Number
Ma n
tnh
MaLoai
Loai
MaChungLoai
Khoa noi
Khoa ngoai
Kieu MGT
Rang buoc
Dien giai
Text
4 kt
Khac NULL
Ma loai hang
Text
30 kt
Text
5 kt
Ten loai
Quan he vi Ma chung loai
lp ChungLoai hang
MaChungLoai
ChungLoai
Loai
Kieu
MGT
Rang buoc
Dien giai
Khoa noi
Text
5 kt
Khac NULL
Ma chung loai
hang
Text
30 kt
Trang 84
Quan ly sieu th
MaMatHang
Loai
Kieu
MGT
Rang buoc
Khoa noi
Text
6 kt
Khac NULL
Ma
Quan he vi hang
lp MatHang
mat
Text
10 kt
Khac NULL
Ma hoa n
Khoa ngoai
2
MaHoaDon
Khoa noi
Khoa ngoai
SoLuong
Dien giai
Quan he vi
lp HoaDon
Number
>0
So
lng
cua
mot
mat hang
Kieu
MGT
Rang buoc
Dien giai
Text
10 kt
Ma hoa n
Bool
Yes/No
Co la
khong
Text
5 kt
>0
MaHoaDon
LaKHTT
MaNV
TongTien
Number
NgayLap
Date
GioLap
Time
Gi lap hoa n
Khoa noi
Khoa
ngoai
KHTT
Quan
he Ma nhan vien
vi
lp tnh tien hoa
NhanVien
n
Tong so tien
khach
mua
hang trong hoa
n
Kieu
MGT
Rang buoc
Dien giai
5 kt
MaNV
Ho
Text
20 kt
Ho nhan vien
Ten
Text
10 kt
SoCMND
Text
10 kt
So CMND
Trang 85
Quan ly sieu th
5
NgaySinh
Date
Ngay sinh
DiaChi
Text
50 kt
a ch
DienThoai
Text
10 kt
So ien thoai
NgayVaoLam
Date
MaQuyen
Khoa
ngoai
Number
Quan he vi Ma quyen
lp Quyen
10
MaChucVu
Khoa
ngoai
Number
Quan he vi Ma chc vu
lp ChucVu
11
MatKhau
Text
20 kt
12
QueQuan
Text
20 kt
Ngay
nhan
vien vao lam
MaQuyen
Quyen
Kieu
MGT
Rang buoc
Dien giai
Khac NULL
Ma quyen
20 kt
Quyen ang
nhap
MaChucVu
ChucVu
Kieu
MGT
Rang buoc
Dien giai
Khac NULL
Ma chc vu
30 kt
Chc vu
Kieu
MGT
Rang buoc
Dien giai
Text
5 kt
Khac NULL
Ma khach hang
TT
MaKH
Ho
Text
30 kt
Ho khach hang
TT
Ten
Text
10 kt
Ten
khach
hang TT
Khoa noi
Trang 86
Quan ly sieu th
4
SoCMND
Text
10 kt
So CMND
NgaySinh
Date
DiaChi
Text
50 kt
a ch khach
hang TT
DienThoai
Text
10 kt
So ien thoai
NgayCapThe
Date
LanMuaCuoi
Date
Ngay
khach
hang TT mua
hang sieu th
gan ay nhat
Ngay sinh
MaDonVi
DonVi
Khoa noi
Kieu
MGT
Number
Text
10 kt
Rang buoc
Dien giai
Khac NULL
Ma n v
tnh
n v tnh
Trang 87
Quan ly sieu th
1 He thong thc n
1.1 To chc
Popup Menu
Item Menu
Chc nang
He Thong
ang Nhap
Thoat
Ban Hang
Quan Ly
Tra Cu
10
11
12
Thong Ke
Ke
Trang 88
Quan ly sieu th
13
Giup
14
Ma so
Man hnh
Chc nang
MH00
MH10
ang nhap
MH20
MH30
MH31
Quan ly khach hang Man hnh quan ly khach hang than thiet cua
than thiet
sieu th
MH32
MH33
n v tnh
MH34
MH35
10
MH40
11
MH41
Tra cu khach hang Man hnh tra cu khach hang than thiet cua
than thiet
sieu th
12
MH42
13
MH50
14
MH51
15
MH60
16
MH61
Gii thieu
Trang 89
Quan ly sieu th
MH30
MH31
MH32
Nhom
man
hnh Quan Ly
MH00
MH30
MH31
MH32
MH40
MH41
MH50
MH51
Nhom
man
hnh Thong ke
MH60
MH61
Nhom
man
hnh Giup
MH42
Nhom
man
hnh Tra Cu
Trang 90
Quan ly sieu th
STT
Ten
Loai
Gia tr
nh
Quyen
Label
Quyen
mac Ten x ly
lbQuyen
Y ngha
Nhan quyen ang
nhap
Trang 91
Quan ly sieu th
2
Ma NSD
Label
Ma ngi s lbMa
dung
Nhan ma ngi s
dung
Mat khau
lbMK
Chon
quyen
ComboBox NULL
cmbQuyen
Nhap ma
TextBox
NULL
Nhap
mat khau
TextBox
NULL
txt
Nhap mat
ang nhap
khau
STT
Ten
Loai
Gia tr M
Ten x ly
Nhan ngay
Label
Ngay
Label1
Nhan
ten Label
thu ngan
Ten
ngan
Nhan ma so Label
nhan vien
Ma so nhan Label3
vien
Y ngha
thu Label2
Trang 92
Quan ly sieu th
4
Nhan gi
Label
Nhan ma so Label
KHTT
Ma
so Label5
khach hang
than thiet
Nhan tong
Label
Tong
Label6
Nhan ong
Label
Label7
Ngay
Label
NULL
lblNgay
Ten
vien
nhan Label
NULL
10
Ma so nhan Label
vien
NULL
lblMaNV
Hien th ma
so cua nhan
vien
thu
ngan
11
Gi
NULL
lblGio
Hien th gi
hien hanh
12
Ma
KHTT
NULL
txtMaKHTT
Nhap ma so
KHTT (neu
KH
la
KHTT)
13
Tong
Label
NULL
lblTongTien
Hien
th
tong so tien
KH phai tra
14
Chi tiet
DataGrid
NULL
dtgCTHD
Nhap
chi
tiet cac mat
hang khach
mua
15
Hoa
mi
16
Thc hien
cmdThucHien
Thc hien
tnh
tien
hoa n
17
In hoa n
Command- In hoa n
Button
cmdInHoaDon
In hoa n
(Disable)
18
Thoat
Command- Thoat
Button
cmdThoat
Tr ve man
hnh chnh
Label
so TextBox
Gi
n Command- Hoa
Button
mi
Label4
n cmdHDMoi
Hien
ngay
hanh
th
hien
Tao
hoa
n mi
Trang 93
Quan ly sieu th
STT
Ten
Loai
Gia
M
tr Ten x ly
Ngay
nhap
Nhan
ten Label
mat hang
Nhan loai
Label
NULL
Label5
Nhan
lng
so Label
So
lng
Label11
Nhan
nhap
gia Label
Gia
nhap
Label3
Ngay
san xuat
Label4
Nhan
MH
ma Label
Ma MH Label13
Nhan
ma Label
Ma
Y ngha
Label2
Label10
Trang 94
Quan ly sieu th
vach
vach
Nhan n v Label
tnh
NULL
10
Nhan
ban
gia Label
11
Han s Label7
dung
12
Nhan VAT
Label
VAT
Label9
13
Ngay nhap
Label
NULL
14
Ten
hang
mat TextB
ox
NULL
txtTen
15
Loai
Comb
oBox
NULL
cboLoai
16
So lng
TextB
ox
NULL
txtSoLuong
17
Gia nhap
TextB
ox
NULL
txtGiaNhap
18
Ngay
xuat
san TextB
ox
NULL
txtNgaySX
19
Ma MH
TextB
ox
NULL
txtMaMH
20
Ma vach
TextB
ox
NULL
txtMaVach
21
n v tnh
Comb
oBox
NULL
cboDonViT
inh
Chon n v tnh
22
Gia ban
TextB
ox
NULL
txtGiaBan
23
Han
dung
s TextB
ox
NULL
txtHanSuD
ung
24
VAT
TextB
ox
NULL
txtVAT
25
NULL
lvMatHang
26
Them
Them
cmdThem
Comm
Label8
Trang 95
Quan ly sieu th
adButton
27
Sa
Comm
adButton
Sa
cmdSua
28
Xoa
Comm
adButton
Xoa
cmdXoa
29
Cap nhat
Comm
adButton
Cap
nhat
cmdCapNh
at
30
Bo qua
Comm
adButton
Bo qua
cmdBoQua
31
n v tnh
Comm
andButton
n
tnh
32
Chung loai
Comm
andButton
Chung
loai
33
Loai
Comm
andButton
Loai
cmdLoai
34
Thoat
Comm
adButton
Thoat
cmdThoat
v cmdDonVi
Tinh
Quan ly n v tnh
Trang 96
Quan ly sieu th
STT
Ten
Loai
Nhan
ngay Label
cap the
Ngay
cap the
Nhan ho va Label
ch lot
Ho
va
lot
Nhan
CMND
So
CMND
Label5
Nhan a ch
Label
a ch
Label11
Nhan ma KH
Label
Gia
nhap
Label13
Nhan ten
Label
Ngay
san xuat
Label10
Nhan
sinh
ngay Label
Ma MH Label8
Nhan
thoai
ien Label
Ma
vach
so Label
Gia
M
tr Ten x ly
Y ngha
Label4
ten Label1
ch
Label6
Trang 97
Quan ly sieu th
9
TextBox
NULL
lblNgayCapThe
10
Ho va ch lot
TextBox
NULL
txtHo
Hien th/Nhap ho
va ch lot cua KH
11
So CMND
TextBox
NULL
txtSoCMND
Hien th/Nhap so
CMND
12
a ch
TextBox
NULL
txtDiaChi
Hien th/Nhap a
ch KH
13
Ma KH
TextBox
NULL
txtMaKH
Hien th/Nhap ma
KH
14
Ten
TextBox
NULL
txtTen
15
Ngay sinh
TextBox
NULL
txtNgaySinh
Hien
th/Nhap
ngay sinh
16
ien thoai
TextBox
NULL
txtDienThoai
Hien th/Nhap so
ien thoai
17
NULL
lvKhachHang
Hien
th
cac
khach hang cua
sieu th kem vi
cac thong tin quan
ly
18
Them
CommadButton
Them
cmdThem
19
Sa
CommadButton
Sa
cmdSua
Sa thong
khach hang
20
Xoa
CommadButton
Xoa
cmdXoa
21
Cap nhat
CommadButton
Cap
nhat
cmdCapNhat
22
Bo qua
CommadButton
Bo qua
cmdBoQua
23
Thoat
CommadButton
Thoat
cmdThoat
Tr ve man hnh
chnh
tin
Trang 98
Quan ly sieu th
STT
Ten
Loai
Nhan ho va ch Label
lot
Ho
va Label1
ch lot
Nhan so CMND
Label
So
CMND
Label5
Label
Ngay
sinh
Label8
Nhan a ch
Label
a ch
Label11
Ngay
vao lam
Label4
Nhan quyen
Label
Quyen
Label3
Nhan ten
Label
Ten
Label10
Ma nhan Label13
vien
Que
quan
Label
Gia
M
tr Ten x ly
Y ngha
Label7
Trang 99
Quan ly sieu th
10
Label
ien
thoai
Label6
11
Nhan chc vu
Label
Chc
vu
Label9
12
Label
Mat
khau
Label2
13
Ho va ch lot
Text
Box
NULL
txtHo
14
So CMND
Text
Box
NULL
txtSoCMN
D
15
Ngay sinh
Text
Box
NULL
16
a ch
Text
Box
NULL
txtDiaChi
17
Text
Box
NULL
18
Quyen
Comb NULL
oBox
cboQuyen
19
Ten
Text
Box
NULL
txtTen
20
Ma nhan vien
Text
Box
NULL
txtMaNV
21
Que quan
Text
Box
NULL
22
ien thoai
Text
Box
NULL
txtDienTho
ai
23
Chc vu
Comb NULL
oBox
cboChucVu
24
Mat khau
Text
Box
NULL
txtMatKhau
25
NULL
26
Them
Them
cmdThem
Com
madButto
n
Hien th/Nhap a ch
Trang 100
Quan ly sieu th
27
Sa
Com
madButto
n
Sa
cmdSua
28
Xoa
Com
madButto
n
Xoa
cmdXoa
29
Cap nhat
Com
madButto
n
Cap
nhat
cmdCapNh
at
30
Bo qua
Com
madButto
n
Bo qua
cmdBoQua
31
Thoat
Com
madButto
n
Thoat
cmdThoat
STT
Ten
Loai
Gia tr M
Ten x ly
Y ngha
Trang 101
Quan ly sieu th
1
Nhan
n v
Ma Label
Ma n v
Nhan n v Label
tnh
n
tnh
Ma n v
Label
NULL
lblMa
Hien th ma n v
tnh
n v tnh
TextBox
NULL
txtTen
au
CommandButton
cmdFirst
Ve au danh sach
Trc
CommandButton
cmdPrev
n v trc
Sau
CommandButton
cmdNext
n v sau
Cuoi
CommandButton
cmdLast
Them
CommandButton
cmdThem
Them n v mi
10
Cap nhat
CommandButton
cmdCapNhat Sa n v tnh
11
Xoa
CommandButton
cmdXoa
Xoa n v tnh
12
Thoat
CommandButton
cmdThoat
Tr ve man hnh
chnh
Label1
v Label2
Trang 102
Quan ly sieu th
STT
Ten
Loai
Nhan
Ma Label
chung loai
Ma chung Label1
loai
Chung
loai
Label2
Ma
loai
NULL
lblMa
Hien th ma chung
loai hang hoa
Chung loai
TextBox
NULL
txtTen
au
CommandButton
cmdFirst
Ve au danh sach
Trc
CommandButton
cmdPrev
n v trc
Sau
CommandButton
cmdNext
n v sau
Cuoi
CommandButton
cmdLast
Them
CommandButton
cmdThem
10
Cap nhat
CommandButton
cmdCapNhat Sa chung
hang
chung Label
Gia tr M
Ten x ly
Y ngha
loai
Trang 103
Quan ly sieu th
11
Xoa
CommandButton
cmdXoa
Xoa chung
hang
loai
12
Thoat
CommandButton
cmdThoat
Tr ve man hnh
chnh
STT
Ten
Loai
Gia tr M
Ten x ly
Nhan
Chung loai
Label
Chung
loai
Label1
Nhan
loai
Ma loai
Label2
Nhan Loai
Label
Loai
Label3
Chung loai
ComboBox
NULL
Ma loai
Label
NULL
lblMa
Hien th ma loai
hang hoa
Loai
TextBox
NULL
txtTen
au
CommandButton
cmdFirst
Ve au danh sach
Trc
CommandButton
cmdPrev
n v trc
Ma Label
Y ngha
Trang 104
Quan ly sieu th
7
Sau
CommandButton
cmdNext
n v sau
Cuoi
CommandButton
cmdLast
Them
CommandButton
cmdThem
10
Cap nhat
CommandButton
cmdCapNhat
Sa chung
hang
loai
11
Xoa
CommandButton
cmdXoa
Xoa chung
hang
loai
12
Thoat
CommandButton
cmdThoat
Tr ve man hnh
chnh
STT
Ten
Loai
Gia
M
tr Ten x ly
Nhan ma so MH
Label
Ma
mat
so Label1
Y ngha
Trang 105
Quan ly sieu th
hang
2
Nhan ten MH
Label
Label
Label
Chung
loai
Label4
Nhan loai
Label
Loai
Label5
So mat Label6
hang tm
thay :
Ma MH
Text
Box
NULL
txtMaMH
Ten MH
Text
Box
NULL
txtTen
Gia ban
Text
Box
NULL
txtGiaBan
10
cboTcGia
11
Chung loai
Comb NULL
oBox
cboChungL
oai
12
Loai
Comb NULL
oBox
cboLoai
13
NULL
lblTongMH
14
ListV
iew
NULL
lvMatHang
15
Thc hien
Com
madButto
n
Them
cmdThucHi
en
16
Thoat
Com
madButto
n
Thoat
cmdThoat
Trang 106
Quan ly sieu th
STT
Ten
Loai
Gia
M
Nhan ma so KH
Label
Ma so
Label1
Nhan ho KH
Label
Ho
Label3
Nhan ten KH
Label
Ten
Label4
Label
Ngay
sinh
Label2
Ngay
cap the
Label5
Ma KH
NULL
txtMaKH
cboTc1
Ho KH
Text
Box
txtHo
Nhap ho KH
Tieu chuan ho
Comb NULL
oBox
cboTc2
Text
Box
NULL
tr Ten x ly
Y ngha
Trang 107
Quan ly sieu th
10
Ten KH
11
Text
Box
txtTen
Nhap ten KH
cboTc3
12
Ngay sinh
txtNgaySin
h
13
cboTc4
14
txtNgayCap
The
15
cboTc5
16
ListV
iew
NULL
lvKhachHa
ng
17
Thc hien
Com
madButto
n
Them
cmdThucHi
en
18
Thoat
Com
madButto
n
Thoat
cmdThoat
Text
Box
Text
Box
NULL
NULL
NULL
Trang 108
Quan ly sieu th
STT
Ten
Loai
Gia
M
tr Ten x ly
Nhan ma so NV
Label
Ma
NV
so Label1
Nhan ho KH
Label
Ho
Label3
Nhan ten KH
Label
Ten
Label4
Label
Ngay
sinh
Label2
Ngay
vao lam
Label5
Label
Que quan
Label7
Nhan chc vu
Label
Chc vu
Label6
Ma NV
Text
Box
NULL
txtMaNV
cboTc1
Ho NV
txtHo
Nhap ho NV
Text
NULL
Y ngha
Trang 109
Quan ly sieu th
Box
9
Tieu chuan ho
Comb NULL
oBox
cboTc3
10
Ten NV
Text
Box
txtTen
Nhap ten NV
11
cboTc4
12
Ngay sinh
txtNgaySin
h
13
cboTc2
14
15
cboTc5
12
Que quan
Text
Box
14
Chc vu
Comb NULL
oBox
cboChucVu
16
ListV
iew
NULL
17
Thc hien
Com
madButto
n
Them
cmdThucHi
en
18
Thoat
Com
madButto
n
Thoat
cmdThoat
Text
Box
Text
Box
NULL
NULL
NULL
NULL
Chon chc vu
Trang 110
Quan ly sieu th
STT
Ten
Loai
Gia tr M
Ten x ly
Nhan Quy
Label
Quy
Label4
Nhan Nam
Label
Nam
Label3
Nhan T
Label
Label2
Nhan en
Label
en
Label1
Nhan
So Label
mat
hang
c chon
So
mat Label7
hang c
chon
Nhan
ket Label
qua thong
ke
Ket
qua Label5
thong ke
Chon Quy
c chon
Chon
OptionKhoang thi Button
gian
Khong c OptKhoangTG
chon
10
NULL
OptionButton
Y ngha
OptQuy
lblTongMH
Trang 111
Quan ly sieu th
so mat hang
11
Chon quy
ComboBox
CmbQuy
12
Nhap nam
TextBox
NULL
txtNam
13
1/1/2002
DTTuNgay
14
1/1/2002
DTDenNgay
15
Chon
hang
16
Ket
qua ListView
thong ke
17
Chon tat ca
18
19
Thc hien
CommandButton
Thc hien
cmdThucHien
20
Thoat
CommandButton
Thoat
cmdThoat
mat ListView
CommandButton
LVChonMaHang
LVMatHangTK
Chon
ca
tat cmdChonTatCa
Trang 112
Quan ly sieu th
Trang 113
Quan ly sieu th
MO HNH CAI AT
1 Lc o thanh to
Font
QuanLySieu
Thi.exe
SMDatabase
2.2 SMDatabase
Goi cha c s d lieu cua he thong Quan ly Sieu th Bien Hoa Minimart.
QLST.mdb
2.2.1 QLST.mdb
Thanh to c s d lieu chnh cua he thong
2.3 Font
Goi cha font he thong tieng Viet phuc vu cho viec hien th tieng Viet trong toan
bo he thong.
Vknt.fon
2.3.1 Vknt.fon
Thanh to Font he thong tieng Viet
Trang 114
Quan ly sieu th
3.1.2 Ky thuat
Moi phng thc truy cap c s d lieu va chc nang x ly c kiem tra tren cac
bo d lieu test ca ung va ca khong ung.
Trang 115
Quan ly sieu th
3.1.3 Kiem tra phan mem quan ly sieu th Bien Hoa Minimart
C s d lieu cua sieu th c lan lt kiem tra truy cap va tien hanh x ly theo
cac oi tng a c neu tren. Moi d lieu va thong tin can thiet c truy cap va
lay ra trong thi gian hp ly. Viec x ly tien hanh ung an. Cac bo d lieu ung c
a vao kiem tra, tiep theo la cac bo d lieu khong chnh xac cung c a vao kiem
tra. oi vi d lieu ung ang, he thong thc hien cac chc nang theo nh yeu cau at
ra, oi vi cac bo d lieu khong ung, he thong yeu cau nhap lai d lieu va khong tien
hanh cac x ly. Sau khi ket thuc he thong, cac d lieu mang tnh Persistency tiep tuc
ton tai mot cach oc lap, am bao tnh ben vng cua d lieu.
3.2.2 Ky thuat
Chien lc kiem tra cac chc nang s dung ky thuat kiem tra hop en, quan tam
en ng x cua he thong va giao tac vi ngi s dung he thong , tham nh ng dung
va cac x ly ben trong cua no khi tng tac vi ngi s dung thong qua giao dien o
hoa, cuoi cung la phan tch kiem chng cac ket qua xuat vi cac ket qua c tnh
bang tay trc o.
oi vi moi chc nang cua he thong can s dung cac bo d lieu khac nhau ca
ung va ca sai e kiem tra va ghi nhan ng x cua he thong.
3.2.3 Kiem tra phan mem quan ly sieu th Bien Hoa Minimart
Cac chc nang c liet ke trong Cac yeu cau kiem tra c lan lt kiem tra.
oi vi cac bo d lieu ung he thong cho ket qua tnh toan chnh xac (tnh tien hoa
n, thong ke doanh thu). Ve chc nang lu tr, c s d lieu c them/sa/xoa hoan
chnh, khong xay ra tnh trang mat mat d lieu va hien th khong ung. Ve chc nang
tra cu va thong ke, he thong cho thay c ay u cac thong tin can thiet va cho ket
qua nh a c tnh bang tay trc. oi vi cac bo d lieu khong hp le, he thong yeu
cau nhap lai cac thong tin khong hp le. Cac rang buoc nghiep vu cung c xem xet
va he thong a co the phan ng tot trong cac tnh huong yeu cau t ong nhan biet cac
nghiep vu chc nang nh khi khach hang mua hang co tong gia tr ln hn 500.000 va
cha phai la khach hang than thiet cua sieu th, he thong se t ong chuyen sang giao
dien quan ly khach hang than thiet va yeu cau lu tr thong tin ve khach hang o.
Trang 116
Quan ly sieu th
3.3.2 Ky thuat
Kiem tra tao lap va sa oi tng ca so e tham nh tnh ung an cua chieu x
ly va cac trang thai cua oi tng cho moi oi tng va ca so ng dung.
3.3.3 Kiem tra phan mem quan ly sieu th Bien Hoa Minimart
Tat ca cac ca so trog phan mem c lan lt kiem tra, cac chc nang c ban
nh nh hng x ly, phan hoi phm nong, cac s kien chuot tren ca so ng dung eu
kha hoan chnh va khong lam anh hng en ket qua x ly cua he thong. Trong moi
ca so kiem tra cac focus mac nh va cac focus khi chi chuyen con tro bang phm Tab.
Cac phm tat khong b ung nhau trong moi ca so. Giao dien than thien va c bo tr
cac thanh phan hp ly, chuyen oi gia cac giao dien c thc hien tot.
Trang 117
Quan ly sieu th
am bao he thong phan quyen tot, moi ngi s dung vi quyen ang nhap khac
nhau se co cac quyen truy cap he thong va c s d lieu khac nhau. am bao tnh toan
ven va ong bo d lieu cua phan mem. Cac thong tin nhay cam va b mat can co c
che chong truy cap khong hp phep.
3.4.2 Ky thuat
Liet ke danh sach cac ngi s dung co tng tac vi he thong (actor) ng vi cac
chc nang va d lieu c phep truy cap khac nhau.
Lan lt kiem tra cho tng loai ngi truy cap he thong bang cach thc hien cac
giao tac ac biet ng ng vi moi oi tng truy cap he thong.
Lap lai viec kiem tra oi vi moi oi tng truy cap he thong nhng vi cac
quyen truy cap khong c phep. Ghi nhan cac phan ng cua he thong.
3.4.3 Kiem tra phan mem Quan ly sieu th Bien Hoa Minimart
He thong c bao ve thong qua chc nang ang nhap he thong. Co ba loai oi
tng co tng tac vi he thong : ngi quan ly, nhan vien thu ngan cua sieu th va
khach hang en vi sieu th ng vi cac quyen truy cap he thong va d lieu nh trong
bang sau
Chc nang
D lieu
an nhap
Ngi quan ly
Thu ngan
Khach hang
Thong
KHTT
tin
ve ;
tin
nhan ;
Tra cu
hoa
tin
hang ;
hang Thong
hoa
Tra cu KHTT
Tra cu
vien
nhan Thong
vien
tin
nhan ;
tin
hang ;
Trang 118
Quan ly sieu th
Vi quyen tng ng phan mem ch cho phep truy cap en cac chc nang cho
phep, viec ang nhap c thc hien hoan chnh va khong xay ra loi ang nhap. Khi co
thay co sai sot trong cong tac ang nhap (sai ve ma ngi s dung hoac sai ve mat
khau) he thong se ngan can viec ang nhap va phan hoi vi ngi s dung)
Trang 119