Professional Documents
Culture Documents
hệ thống quản lý bán hàng
hệ thống quản lý bán hàng
GII THIU CHUNG: Do chng em mi tham gia n v phn tch thit k nn cha c nhiu kinh nghim, chng em chn ti phn tch thit k h thng thng tin QUN L MUA BN HNG ging nh mt siu th, y chng em s phn tch 2 bn giao dch: th nht l giao dch gia ca hng v khch hng v giao dch ca ca hng vi nh cung cp hng ha. Nhng chng em ch tp trung phn tch h thng qun l ca ca hng. V phn thit k giao din do em tng hc ASP nn em thit k sn giao din v tan b c kt ni vi c s d liu thnh mt chng trnh hon chnh.V th phn n c phn khng hon chnh mong thy b qua. Em xin chn thnh cm n thy
Trang Gii thiu chung.............................................................................................................. 1 1. Gii thiu h thng ca hng..................................................................................... 2 1.1 H thng hin hnh............................................................................................ 2 1.2 H thng tng lai.............................................................................................. 2 2. Phn tch...................................................................................................................... 3 2.1 Pht hin thc th .............................................................................................. 5 2.2 M hnh ERD...................................................................................................... 6 2.3 M t chi tit thc th........................................................................................ 6 2.4 Chuyn m hnh ERD sang m hnh quan h.................................................. 9 2.5 Pht hin cc rng buc..................................................................................... 9 2.6M hnh DFD....................................................................................................... 10 2.7M t x l, kho d liu................................................................................... 16 2.8M hnh FlowChart............................................................................................. 23 3. Thit k giao din........................................................................................................ 37 3.1 Chc nng Login................................................................................................ 37 3.2 Chc nng view.................................................................................................. 38 3.3 Chc nng edit.................................................................................................... 39 3.4 Chc nng search............................................................................................... 41 3.5 To Report.......................................................................................................... 42 3.6 Menu File............................................................................................................ 43 3.7 Menu Help........................................................................................................... 43 3.8 Chc nng Logout.............................................................................................. 44 3.9 ng nhp vi quyn user................................................................................. 44 3.10 Rng buc trong form...................................................................................... 45 4. u v khuyt im...................................................................................................... 47 4.1 u im............................................................................................................... 47 4.2 Khuyt im........................................................................................................ 47 5. Cu hnh v phn mm lm n............................................................................. 48 5.1 Cu hnh.............................................................................................................. 48 5.2 Phn mm........................................................................................................... 48 6. Phn cng.................................................................................................................... 49 Li cm n....................................................................................................................... 50
1> Gii thiu h thng ca hng H thng hin hnh: Ca hng hin c h thng qun l nhn vin, qun l ha n giao dch gia khch hng vi ngi mua, ng thi c thm ha n giao dch gia ca hng vi ngi cung cp hng ha. H thng tng lai: S pht trin h thng da trn nn web khch hng d giao dch. 2> Phn tch 2.1 Pht hin thc th a) Thc th: NHAN_VIEN - Chi tit cc nhn vin trong c s d liu. - Thuc tnh: #MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai. b) Thc th: NHAN_VIEN_KT - Chi tit cc nhn vin chuyn v k thut. - Thuc tnh: BangCapKT, NamKN, BacLuong. c) Thc th: NHAN_VIEN_HC - Chi tit cc nhn vin lm vic trong khu vc hnh chnh. - Thuc tnh: TrinhDoHocVan, BacLuong. d) Thc th: PHONG_BAN - Chi tit phng ban mi nhn vin lm vic. - Thuc tnh: #MaPhongBan, TenPhongBan. e) Thc th: PHUONG_THUC_CHUYEN_GIAO - M t phng thc giao nhn hng ha. - Thuc tnh: #MaPhuongThucChuyen, MoTaCuThe. f) Thc th: DON_DAT_HANG - Chi tit n t hng ca ca hn. - Thuc tnh: #MaDon, MaNhaCungCap, MaNhanVien, MaMatHang, MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen. g) Thc th: NHA_CUNG_CAP - Chi tit nh cung cp hng ha cho ca hng. - Thuc tnh: #MaNhaCungCap, MaMatHang, TenNhaCungCap, DiaChi, ThanhPho, MaVung, QuocGia, SoPhone. h) Thc th HOA_DON_GIAO_DICH - Chi tit ha n sau khi giao dch hng ha. - Thuc tnh: #MaHoaDonGD, MaDon, MaMatHang, MaNhanVien, NgayGiaoDich, MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien. i) Thc th MAT_HANG - Thng tin chi tit mt hng c trong ca hng. - Thuc tnh: #MaMatHang, MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A, B, C), SoLuong. j) Thc th PHAN_LOAI - Chi tit phn loi tng loi hng. - Thuc tnh: #MaPhanLoai, MoTaCuThe. k) Thc th NGUOI_DAT_HANG - Chi tit ngi t hng m ngi cung cp lu tr. - Thuc tnh: #MaNDH, Ten, DiaChi.
l) Thc th KHACH_HANG - Chi tit thng tin khch hng mua hng ti ca hng. - Thuc tnh: #MaKhachHang, HoVaTen, DiaChi, SoPhone, Email. m) Thc th HOA_DON_BAN_HANG - Chi tit ha n bn hng ti ca hng - Thuc tnh: #MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong, MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien.
Thuc
(1,1)
(1,1)
Lp
(1,1)
Lp
(1,n)
C
(1,1)
HOA_DON_GIAO_DICH #MaHoaDonGD MaMatHang MaDon NgayGiaoDich MoTaGiaoDich SoLuongDatHang TongSoTien SoLuongNhan MaNhanVien
(1,1)
(1,1)
HOA_DON_BAN_HANG #MaDonBanHang NgayGiaoDich MaMatHang MoTaGiaoDich SoLuong MaPhuongThucChuyen CuocPhiVanChuyen TongSoTien t hng
(1,1)
(1,n)
(1,n)
(1,n)
(1,1)
(1,n)
Thuc
Loi d liu Rng buc Khng rng buc iu kin Khng rng buc iu kin
Kch thc 8 k t 50 k t 10 k t 50 k t 10 k t
Kch thc 1 k t
Kch thc 10 k t
Kch thc 8 k t 50 k t
Kch thc 8 k t 50 k t
Kiu d liu Chui Chui Chui Chui Chui Ngy thng Ngy thng S
Loi d liu Rng buc Rng buc Rng buc Rng buc Rng buc Rng buc Rng buc Khng rng buc
Kch thc 8 k t 8 k t 8 k t 8 k t 8 k t
Loi d liu Rng buc Khng rng buc Khng rng buc Khng rng buc Rng buc Khng rng buc Rng buc
Kch thc 8 k t 50 k t 50 k t 20 k t 8 k t 20 k t 10 k t
Loi d liu Rng buc Rng buc Rng buc Rng buc iu kin Khng rng buc Khng rng buc Khng rng buc Khng rng buc
Kch thc 8 k t 8 k t 8 k t 50 k t
Loi d liu Rng buc Rng buc Khng rng buc iu kin Rng buc iu kin
Kch thc 8 k t 8 k t 50 k t 1 k t
Kch thc 8 k t 50 k t
Loi d liu Rng buc Khng rng buc Khng rng buc
Kch thc 8 k t 50 k t 50 k t
Loi d liu Rng buc Khng rng buc Khng rng buc Rng buc Rng buc
Kch thc 8 k t 50 k t 50 k t 10 k t 50 k t
Loi d liu Rng buc iu kin Khng rng buc iu kin Rng buc Khng rng buc Khng rng buc
Kch thc 8 k t 50 k t 8 k t
2.4 Chuyn m hnh ERD thnh m hnh quan h NHAN_VIEN (#MaNhanVien, HoVaTen, SoPhone, DiaChi, TrangThai). NHAN_VIEN_KT (BangCapKT, NamKN, BacLuong). NHAN_VIEN_HC (TrinhDoHocVan, BacLuong). PHONG_BAN (#MaPhongBan, TenPhongBan). PHUONG_THUC_CHUYEN_GIAO (#MaPhuongThucChuyen, MoTaCuThe). DON_DAT_HANG (#MaDon, #MaNhaCungCap, #MaNhanVien, #MaMatHang, #MaPhuongThucChuyen, NgayDat, NgayChuyenDen, CuocPhiVanChuyen). NHA_CUNG_CAP (#MaNhaCungCap, #MaMatHang, TenNhaCungCap, DiaChi, ThanhPho, MaVung, QuocGia, SoPhone). HOA_DON_GIAO_DICH (#MaHoaDonGD, #MaDon, #MaMatHang, #MaNhanVien, NgayGiaoDich, MoTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien). MAT_HANG (#MaMatHang, #MaPhanLoai, TenMatHang, DonGia, CapDoMatHang (A, B, C), SoLuong). PHAN_LOAI (#MaPhanLoai, MoTaCuThe). NGUOI_DAT_HANG (#MaNDH, Ten, DiaChi). KHACH_HANG (#MaKhachHang, HoVaTen, DiaChi, SoPhone, Email). HOA_DON_BAN_HANG (#MaDonBanHang, NgayGiaoDich, MoTaGiaoDich, SoLuong, #MaPhuongThucChuyen, CuocPhiVanChuyen, TongSoTien). 2.5 Pht hin cc rng buc 1> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon, MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH, MaKhachHang, MaDonBanHang phi l duy nht khng c trng nhau. 2> MaNhanVien, MaPhongBan, MaPhuongThucChuyen, MaDon, MaNhaCungCap, MaHoaDonGD, MaMatHang, MaPhanLoai, MaNDH, MaKhachHang, MaDonBanHang s pht sinh t ng. 3> SoPhone phi rng buc c 10 ch s. 4> Email phi rng buc theo a ch mail thng thng. 5> BacLuong phi ln hn 0. 6> NgayDat, NgayGiaoDich phi ln hn hay bng ngy hin ti. 7> NgayChuyenDen phi ln hn ngy t. 8> SoLuongDatHang, SoLuongNhan, TongSoTien, DonGia, SoLuong, CuocPhiVanChuyen phai lon hon 0. 9> CapDoMatHang (A, B, C) phi c la chn A, B hoc C.
ng k mua hng
Qun tr
Nh cung cp
Ha n, hng ha , ,s
Tr v yu cu
Ha n Tm kim
Nhn vin
n a H gnh m , nc gn S l
gnht n gn t y gn l , gnhi a l
Tr v yu cu Khch hng
Phn tch thit k h thng qun l bn hng b) DFD chc nng nh cung cp hng ha
Nh cung cp DON_DAT_HANG Thng tin hng ha
h ng
Kh ng
1.3.2 Lp ha n
NHAN_VIEN_HC
HOA_DON_GIAO_DICH
o b gn h T
Th i ng in g t ng n h
c n
1.3.1
Phn tch thit k h thng qun l bn hng c) DFD chc nng lp ha n bun bn
Nhn vin hnh chnh
T h ng h ti n ng kh ch
2.2.1 To khch hng - M s khch hng - S Lng - M hng - Gi tin - Phng thc thanh tan - Ph vn chuyn
KHACH_HANG
2.2.2 Lp ha n bn hng
HOA_DON_BAN_HANG
Phn tch thit k h thng qun l bn hng d) DFD ca chc nng ngi qun tr hng ha Ngi qun tr Thng tin hng ha
g n Th
th
tin
Hi n
ng h a h
3.1 Tm m s hng ha
Y u c
T t c th ng t
in
MAT_HANG
Th
Th ng
gt n Th
Th n g
tin n h n vi n
tin nh n
Th
4.3
n Th
n g
gt
t in
in
in
nh
nh
n nh
vi n
n v i
vi n
n vi
4.4
4.5
4.6
Nhn vin gnht nt gnh T i 5.1 Phn loi hng ha Thng tin hng ha PHAN_LOAI
ng h tin p g h n a n T h h
lo tin g n ng Th h i
NHA_CUNG_CAP
MAT_HANG
ng h in p g t h n a n Th h
5.2
M hng ha
11) M t x l 3.3 S 3.3 Tn: Cp nht s lng. Dng d liu vo: Thng tin hng ho trong kho. Dng d liu ra: Thng tin hng ho sau khi nhp hng. Din gii: Xut ra thng tin hng ho sau khi cp nht. Tm tt. Input: M s hng ho, s lng hng ho nhp vo, xut ra, tn hng ho. X l: Cp nht li s lng hng ho sau khi nhp hoc xut ra. Output: Thng tin hng ho sau khi cp nht.
12) M t x l 4.1 S 4.1 Tn: Xut tt c thng tin trng thi nhn vin. Dng d liu vo: M s nhn vin. Dng d liu ra: Thng tin nhn vin. Din gii: To ra bng chi tit v nhn vin. Tm tt. Input: M s nhn vin, ngy ngh, tn nhn vin, lng, tnh trng nhn vin. X l: Xem thng tin nhn vin. Output: Chi tit tnh trng nhn vin. 13) M t x l 4.2 S 4.2 Tn: iu phi nhn vin. Dng d liu vo: Thng tin nhn vin. Dng d liu ra: Thng tin nhn vin sau khi iu phi. Din gii: iu phi nhn vin ti khu vc khc. Tm tt. Input: Tnh trng nhn vin cc khu vc cn tuyn, iu phi nhn vin. X l: iu phi nhn vin n khu vc thiu ngi. Output: Tnh trng nhn vin sau khi iu phi. 14) M t x l 4.3 S 4.3 Tn: Xo nhn vin ngh. Dng d liu vo: Thng tin nhn vin hin c. Dng d liu ra: xut thng tin nhn vin sau khi xo. Din gii: Xo nhn vin ngh. Tm tt. Input: Tnh trng, m s, tn nhn vin. X l: Xo nhng nhn vin ngh lm. Output: Chi tit nhn vin sau khi xo, lu vo c s d liu. 15) M t x l 4.4 S 4.4 Tn: Thm nhn vin k thut. Dng d liu vo: Thng tin nhn vin hin c. Dng d liu ra: Thng tin nhn vin k thut sau khi thm. Din gii: Thm nhn vin k thut mi. Tm tt. Input: M s, tn nhn vin. X l: Thm nhn vin k thut mi. Output: Thng tin nhn vin sau khi thm.
19) M t x l 4.8 S 4.8 Tn: Theo di ngy ngh, lng nhn vin. DDL vo: Thng tin nhn vin. DDL ra: S ngy ngh, tin lng sau khi cp nht. DG: Theo di ngy ngh nhn vin trong thng v cp nht li tin lng. Tm tt. Input: M s, tn, s ngy ngh, lng ca nhn vin. X l: Da theo s ngy ngh, tr tin lng, cp nht li lng nhn vin. Output: Xut ra lng thng nhn vin v lu vo CSDL.
22) Kho d liu n t hng. Tn kho d liu: DON_DAT_HANG Din gii: Lu tr thng tin chi tit n t hng. Cu trc d liu: MaDon, MaNhaCungCap, MaNhanVien, NgayDat, NgayChuyenDen, MaPhuongThucChuyen, CuocPhiVanChuyen, MaDatHang.
23) Kho d liu nhn vin hnh chnh. Tn kho d liu: NV_HANH_CHINH Din gii: Lu tr thng tin chi tit ca nhn vin hnh chnh. Cu trc d liu: TrinhDoHocVan, NamKN, BacLuong
24) Kho d liu ho n giao dch. Tn kho d liu: HOA_DON_GIAO_DICH Din gii: Lu tr thng tin chi tit ca ho n giao dch. Cu trc d liu: MaGiaoDich, NgayGiaoDich, MaMatHang, MaDon, MieuTaGiaoDich, SoLuongDatHang, SoLuongNhan, TongSoTien 25) Kho d liu khch hng. Tn kho d liu: KHACH_HANG Din gii: Lu tr thng tin chi tit ca khch hng. Cu trc d liu: MaKhachHang, HoVaTen, DiaChi, SoPhone, Email. 26) Kho d liu mt hng. Tn kho d liu: MAT_HANG Din gii: Lu tr thng tin chi tit v hng ho. Cu trc d liu: MaMathang, TenMatHang, MaPhanLoai, DonGia, CapDoMatHang (A, B, C), SoLuongTrongKho.
28) Tn kho d liu nh cung cp. Tn kho d liu: NHA_CUNG_CAP Din gii: Lu tr thng tin chi tit v nh cung cp hng ho. Cu trc d liu: MaNhaCungCap, TenNhaCungCap, DiaChi, ThanhPho, MaVung, QuocGia, SoPhone. 29) Tn kho d liu phn loi hng ho. Tn kho d liu: PHAN_LOAI Din gii: Lu tr thng tin chi tit v cc loi mt hng. Cu trc d liu: MaPhanLoai, MoTaCuThe.
30) Th tc tm kim ngi t hng. Th tc: TimNguoiDatHang(x: string, y: string, z: string) Procedure TimNguoiDatHang(x: string, y: string, x: string) Begin Select MaNDH, Ten, DiaChi From NGUOI_DAT_HANG Where MaNDH= x and Ten= y and DiaChi= z End
31) Th tc tm kim khch hng. Th tc: TimKhachHang(x: string, y: string, z: int, l: string, m: string) Procedure TimKhachHang(x: string, y: string, z: int, l: string, m:string) Begin Select MaKhachHang, HoVaTen, SoPhone, DiaChi, Email From KHACH_HANG Where MaKhachHang=x and HoVaTen= y and SoPhone= z and DiaChi= l and Email= m End 32) Th tc tm nhn vin. Tn th tc: TimNhanVien(x: string, y: string, z: int, k: string) Procedure TimNhanVien(x: string, y: string, z: int, k: string) Begin Select MaNhanVien, HoVaTen, SoPhone, DiaChi From NHAN_VIEN Where MaNhanVien= x and HoVaTen= y and SoPhone= z and DiaChi= k End
M table NGUOI_DAT_HANG
ng table NGUOI_DAT_HANG
M table NGUOI_DAT_HANG
SoLuongDatHang :N Array : MaMH [N] Array : TongTien [N] Array : NgayGD [N] Array : MaNV [N] Int : I = 1
To m s ha n : MsHD
Thm vo dng X ; X.MaMH = MaMH [i] X.TongTien = TongTien [i] X.NgayGD = NgayGD [i] X.MaNV = MaNV [i]
I=I+1
I <= N
M table KHACH_HANG
Cha ht d liu
c tng dng X
X.MaKH = m X.Ten = t
b = true
ng table KHACH_HANG
M table KHACH_HANG
ng table: KHACH_HANG
SoLuong : N Array : MaMH [N] Array : NgayGD [N] Array : SoLuongMH [N] Array : Tien [N] Int: i = 1 Int: TongTien = 0
To m s ha n
To mt dng d liu X ; X.MaMH = MaMH [i] X.NgayGD [i] X.SoLuongMH = SoLuongMH [i] X.Tien = Tien [i]
i= i+1
i <= N
M table MAT_HANG
ng table MAT_HANG
MaMatHang: MaMH TenMatHang: TenMH MaPL: MPL DGia: DG CDMH (A,B,C): CD SoLuong: SL
M table MAT_HANG
Thm mt dng d liu X: X.MaMatHang = MaMH X.TenMatHang = TenMH X.MaPL = MPL X.DGia = DG X.CDMH (A,B,C) = CD X.SoLuong = SL
ng table MAT_HANG
M table NHAN_VIEN
Cha ht d liu
c dng d liu X
ng table NHAN_VIEN
TrThai TrT :
M table NHAN_VIEN
ng table NHAN_VIEN
MaNV: MNV HoTen: HT SoPhone: SP DiaChi: DC TrThai; TT BCKT: BC NamKN: NKN Bluong: BL
M table NHAN_VIEN
ng table NHAN_VIEN
M table NHAN_VIEN_KT
ng table NHAN_VIEN_KT
MaNV: MNV HoTen: HT SoPhone: SP DiaChi: DC TrThai; TT TDHV: TD NamKN: NKN Bluong: BL
M table NHAN_VIEN
ng table NHAN_VIEN
M table NHAN_VIEN_HC
ng table NHAN_VIEN_HC
M table NHAN_VIEN
ng table NHAN_VIEN
c d liu X
SoLuong: SL
M table MAT_HANG
ng table MAT_HANG
3> Thit k giao din a> Chc nng Login y l trang login vo h thng , c phn quyn admin v user. Admin c mi quyn nh: xem, tm kim, thm, xa, sa, xut report. User ch c quyn xem v tm kim thng tin.
Trong c s d liu s kim tra user v password nu ng v l admin s cho php nhng quyn admin, nu ng nhp sai s bo li v sau 3 ln sai s t ng that khi chng trnh
b> Chc nng View Cho php xem thng tin nhn vin, thng tin sn phm, ha n giao dch, ha n bn hng v chi tit khch hng, nh cung cp chng em demo view chi tit nhn vin
Chc nng thm mi: khi click v menu Addnew chng ta s nhp thm mi v click save lu v c s d liu. y m nhn vin t pht sinh phng trng hp c qu nhiu nhn vin tn nhiu thi gian nhp.
Chc nng xa: khi click delete s t ng xa v click save lu li. Demo xa nhn vin c m l 7
d> Chc nng search H thng c kh nng search theo tng bng trong c s d liu v tng field v sau s l search theo t kha. 1> Search tng bng
e> To report: menu to report cho php xut ra report ca chi tit nhn vin, sn phm,
ha n giao dch, ha n bn hng, khch hng v ngi cung cp.
Phn tch thit k h thng qun l bn hng f> Menu File: ch c exit that khi chng trnh
g> Menu Help: To bng file CHM gip ngi dng hiu r hn c ch ca h thng
h> Menu Logout: c chc nng that ra khi quyn ng nhp trc ng nhp mi, khi
click vo logout t ng s xut hin trang ng nhp mi
i> ng nhp vi quyn user: ch hin nhng menu View v Search, chc nng ca 2
menu ny tng t quyn admin
j> Rng buc trong form: Khi ngi dng nhp sai, h thng bt phi nhp li.
4> u v khuyt im u im: han thnh cc chc nng ca bi, thit k giao din ng thi to lun c s d liu kt ni vi giao din v vit code bi han chnh hn. ng thi phn mm ny c th ng gi em s dng. Khuyt im: bi lm khng c k do vn cha c kinh nghim trong lnh vc bun bn hng, giao din cn th s.
5> Cc phn mm v cu hnh my lm n Cu hnh: Pentium IV 2,4 GHZ, 256MB RAM, 80 GB HDD Phn mm s dng: Microsoft word 2003, Microsoft Visio 2003, SQL Server 2000, VisualStudio 2005
Kt qu 1> Xy dng m hnh ERD,DFD 2> Pht hin thc th, chuyn m hnh quan h, pht hin cc rng buc 3> M t x l, kho d liu (50%) 4> M hnh FlowChart (50%) 5> Thit k giao din v vit code 6> Lm document 1> Xy dng c s d liu 2> Xy dng m hnh ERD,DFD 3> Pht hin thc th, chuyn m hnh quan h, pht hin cc rng buc 4> M t x l, kho d liu (50%) 5> M hnh FlowChart (50%) 6> Thit k giao din v vit code
Thi gian 3 ngy 3 ngy 3 ngy 3 ngy 3 ngy 2 tun 2 ngy 3 ngy 3 ngy 3 ngy 3 ngy 3 ngy 2 tun
LI CM N Chng em chn thnh cm n thy to c hi v tn tnh gip chng em hon thnh n ny, chc chn s c rt nhiu sai st mong thy gp ti em c thm kinh nghim sau ny han thnh mt cch tt p hn.