Ch ng 9. CÁC K THU T X LÝ TRONG NG D NG
Áp d ng ch ng trình khuy n mãi
i. Nh n xét
Ch ng trình khuy n mãi áp d ng cho m t m t hàng. Và t i m t th i đi m,
ch t n t i m t ch ng trình khuy n áp d ng cho m t hàng.Do đó, khi khách
hàng mua hàng, h th ng c n ki m tra xem m t hàng đó có khuy n mãi
khơng. N u có h th ng s tính khuy n mãi tr c ti p lên hóa đ n cho khách
hàng
Ví d : (dùng ch ng trình khuy n mãi trên)
Khi khách hàng mua 50 bao OMO thì h th ng ph i xác đnh s ti n mà
khách hàng ph i tr = (giá tien * 50) – 10%(giá ti n * 50)
ii. X lý
B c 1: Khi khách ch n mua m t m t hàng, h th ng s ti n hành ki m tra
xem m t hàng này hi n có đang có ch ng trình khuy n mãi nào h p l
không: th i gian khuy n mãi còn h p l , s l ng KH u tiên <> 0
B c 2: H th ng xác đ nh d li u dùng đ ki m tra đi u ki n c a chi ti t khuy n mãi bao g m:
Thơng tin có s n: bao g m thơng tin v khách hàng, thông tin mua hàng: s
l ng mua,s ti n … Nh ng thông tin này đ c mô t trong file xml sau.
<?xml version="1.0" encoding="utf-8" ?> <Data>
<QUERY TABLENAME="KHACH_HANG">
Select * from KHACH_HANG where MAKH = @MaKH
</QUERY>
<QUERY TABLENAME="CTKM">
Select * from CTKM where MaCTKM = @MaCTKM
</QUERY> </Data
Tài li u XML 9-3 C u trúc t p tin l u cách l y d li u đ ki m tra đi u ki n KM
Do đó, n i dung thơng tin dùng đ ki m tra có th thay đ i đ c
Thông tin m i: là thông tin v chi ti t đ n đ t hàng: s l ng mua, giá
ti n,thành ti n.
B c 3: N u có, ti n hành ki m tra xem có đi u ki n c a chi ti t khuy n mãi
nào th a đi u ki n khơng ?
N u có thì ti n hành th c hi n khuy n mãi: gi m ti n hay thêm vào danh sách m t hàng t ng ph m vào gi hàng cho khách hàng
Ch ng 9. CÁC K THU T X LÝ TRONG NG D NG
•