sql server - quản lý cửa hàng đĩa
TRANSCRIPT
-
8/3/2019 SQL Server - Qun l ca hng a
1/34
Bo co bi tp ln
Qun l ca hng a
MC LC
M U.....................................................................................................................................................3
CHNG I: KHO ST H THNG......................................................................................................5
I. M T H THNG............................................................................................................................51) Tng quan.............................................................................................................................................................5
2) Quy trnh x l......................................................................................................................................................5
II. YU CU TIN HC HA.................................................................................................................81) Ni dung ti......................................................................................................................................................8
2) M t yu cu........................................................................................................................................................8
III. GII QUYT VN .....................................................................................................................9
CHNG II: M HNH THC TH LIN KT E-R
V M HNH QUAN H........................................................................................................................10
I. CC BC XY DNG...................................................................................................................10
II. K HIU S DNG.........................................................................................................................10
III. P DNG BI TON.....................................................................................................................10
CHNG III: C S D LIU SQL SERVER 2005.............................................................................15
I. M T CC BNG V QUAN H.................................................................................................151) M t cc bng trong c s d liu.....................................................................................................................15
2) Cc bng ca c s d liu.................................................................................................................................15
3) S m t mi quan h gia cc bng.............................................................................................................18
II. CC TH TC M T YU CU CA C S D LIU........................................................181) Cc th tc m t chc nng c bn...................................................................................................................18
2) Cc th tc m t chc nng c yu cu......................................................................................183) Chi tit cc Store Procedure thc thi yu cu.....................................................................................................19
PH LC 1: K HOCH TNG TH....................................................................................................24
I) GII THIU.......................................................................................................................................241. Tn ti: Qun l ca hng a (Software + Games).......................................................................................24
2. Thng tin v nhm xy dng ti.....................................................................................................................24
3. Mc ch ca ti liu: .........................................................................................................................................24
4. Phm vi ti liu....................................................................................................................................................24
5. M t ti liu.......................................................................................................................................................24
II) Ni dung.............................................................................................................................................27
Trang 1
-
8/3/2019 SQL Server - Qun l ca hng a
2/34
Bo co bi tp ln
Qun l ca hng a
PH LC 2: BIN BN KHO ST......................................................................................................28
I) Thnh phn kho st:.........................................................................................................................28
II) Ni dung kho st:............................................................................................................................281. Thng tin chung:.................................................................................................................................................28
2. Tin hnh kho st:.............................................................................................................................................28
II) Mc tiu ca ca hng:.....................................................................................................................31
III) Kt lun ca nhm kho st............................................................................................................32
PH LC 3: NH GI THNH VIN................................................................................................33
Trang 2
-
8/3/2019 SQL Server - Qun l ca hng a
3/34
Bo co bi tp ln
Qun l ca hng a
M U
Ngy nay x hi pht trin khng ngng nhanh chng, x hi cng pht trin th thng tin
cng to ln di do, phong ph v a dng. Thng tin thc s tr thnh ngun ti nguyn vcng qu gi trong i sng khoa hc k thut, kinh doanh cng nh mi hot ng khc ca x
hi. Nhng ng dng tin hc tr gip con ngi sn xut hiu qu thc y cc tin trnh lm
vic c nhanh chng. Khi lng thng tin gia tng th nhu cu ca vic qun l, t chc v x
l thng tin c mt ngha quan trng i vi nhng ngi lnh o. Trc nhng nhu cu nh
vy th vic lu tr v x l thng tin bng phng php th cng v s tay truyn thng khng
cn ph hp na. Chnh v vy vn quan trng c t ra l lm th no khai thc nhanh,
chnh xc v hiu qu lng thng tin qu gi ch c my tnh l cng c in t cho php xl nhanh chng cc nhu cu khc nhau, sn phm ca n c ng dng rng ri trong thc tin.
Tin hc thc s tr l mt ngnh khoa hc v cc qu trnh thu thp x l v lu tr thng tin
mt cch c hiu qu nht, thc c vai tr v ngha quan trng nn trong ln lm bo
co bi tp ln mn n C s d liu ny nhm xin c ng dng tin hc vo cng tc qun
l a ca ca hng bn a Heaven. Thc hin hnh thc qun l bn a mt cch khoa hc v
hiu qu, tit kim chi ph cho ca hng cng nh em li s thoi mi nht cho khch hng khi
mua hng.
1. Mc ch, ngha ca bo co:
Nghin cu, phn tch h thng qun l a nhm xy dng C s d liu qun l xut nhp
a cho cc ca hng va v nh, p dng cho Ca hng a Heaven.
Xy dng C s d liu cho chng trnh qun l bn a, qua rt ra cc kinh nghim thc
tin xy dng cc chng trnh qun l bn hng ni chung v qun l ca hng a ni ring
v mang ngha thc tin.
2. i tng v phm vi nghin cu:
i tng nghin cu gm:
Cc loi a, hiu phng thc phn loi a.
Cc ho n nhp xut.
Phm vi nghin cu: trong mt ca hng bn a c th.
3. Kt cu v ni dung ca bo co
Trang 3
-
8/3/2019 SQL Server - Qun l ca hng a
4/34
Bo co bi tp ln
Qun l ca hng a
- Tn bo co.
- Bo co gm:
M u
Chng I: Kho st h thng.
Chng II: M hnh thc th lin kt E-R v M hnh quan h.
Chng III: C s d liu SQL Server 2005.
Kt lun.
Ph lc.
4. Nhng thut ng v cm t vit tt
STTCm t vit tt
Thut ngVit y ngha
1 CSDL C s d liu
2 E-R Entity Relationship M hnh thc th lin kt
3 PK Primary Key Kho chnh
4 FK Foreign Key Kho ngoi
Trang 4
-
8/3/2019 SQL Server - Qun l ca hng a
5/34
Bo co bi tp ln
Qun l ca hng a
CHNG I: KHO ST H THNG
I. M T H THNG
1) Tng quan
Ca hng s phn chia a theo th loi v nh m s tu theo th loi c phn chia.
Mi a s c cc thng tin chnh: M a, Tn a, Th loi, H my.
V cng vic nhp xut hng, ca hng s nhp a theo tng t v a ra cc ho n nhp
hng c th. i vi bn hng c chia thnh 2 phng thc nhng vn cng mt loi ho n
xut hng nh nhau. Trong cc ho n s c cc thng tin c bn v khch hng v thng tin
a s bn.
Ch ca hng s c th thng k mt cch c th doanh thu, s lng, bt k lc no theo
mong mun v theo di thng tin bn hng ca nhn vin.
2) Quy trnh x l
2.1. Phn loi a
- a tr chi dnh cho cc th loi my khc nhau c nh m theo th loi bao gm:
a PC: dnh ci t cho cc my vi tnh c nhn.
a PS2: dnh cho dng my PlayStation 2 ca Sony.
a Xbox: dnh cho dng my Xbox 360, Xbox Live ca Microsoft.
a Wii: dnh cho dng my Wii ca Nintendo.
- a phn mm gm cc phin bn h iu hnh v cc phn mm thng dng
c nh m S+Tn th loi bao gm:
a h iu hnh: gm cc phin bn h iu hnh Windows t Windows 98 n
Windows 7 v cc phin bn Linux t ph thng: Fedora, Ubuntu,
a phn mm tin ch: gm cc a phn mm tin ch khi vn phng nh b
Microsoft Office, HTKK Thu, v cc phn mm chuyn dng phc v khi thit
k nh Adobe Photoshop, AutoCAD, CorelDRAW,
Ngoi ra gm cc a phn mm ph thng khc.
Trang 5
-
8/3/2019 SQL Server - Qun l ca hng a
6/34
Bo co bi tp ln
Qun l ca hng a
2.2. Phng thc trin khai ho n
- Coi i tng khch hng va l ngun nhp hng, va l khch mua hng.
- Ho n c trin khai lm 2 loi chnh: Nhp hng v Xut hng.
2.3. Mc tiu ca c s d liu
- y cc chc nng c bn nhp xut d liu cho tng bng.
- Thc hin thm cc yu cu qun l nh: thng k, bo co,... theo yu cu ca cng vic
kinh doanh.
2.4. Mt s mu biu
Qua qu trnh kho st trn, ti ca hng a Heaven c cc mu biu sau:
- n t hng:
Ca hng a Heaven
a ch: 668 ng Lng - ng a - H Ni
in thoi: (04)3xxxxxxx - Di ng: 098xxxxxxx
N T HNG
H tn: ...
a ch: ..
in thoi:
Hnh thc thanh ton:
STT M a Tn a S lng n gi Thnh tin
1 x X x x x
Cng tin hng: ..
Tng cng thanh ton: ..
S tin vit bng ch: ...
Ngi mua hng
(K, ghi r h tn)
Ngi bn hng
(K, ghi r h tn)
Trang 6
-
8/3/2019 SQL Server - Qun l ca hng a
7/34
Bo co bi tp ln
Qun l ca hng a
- Ho n nhp hng:
n v bn hng:
a ch: ..
S ti khon: .
in thoi:
HO N NHP HNG
n v mua hng: Ca hng a Heaven
a ch: 668 ng Lng - ng a - H Ni
in thoi: (04)3xxxxxxx - Di ng: 098xxxxxxx
S ti khon: 1234-5678-ABCD
Hnh thc thanh ton:
STT M a Tn a S lng n gi Thnh tin
1 x X x x x
Cng tin hng: ..
Tng cng thanh ton: ..
S tin vit bng ch: ...
Ngi giao hng
(K, ghi r h tn)
Ngi nhn hng
(K, ghi r h tn)
- Ho n bn hng:
Ca hng a Heaven
a ch: 668 ng Lng - ng a - H Ni
in thoi: (04)3xxxxxxx - Di ng: 098xxxxxxx
HO N BN HNG
H tn: ...
a ch: ..
in thoi:
Hnh thc thanh ton:
STT M a Tn a S lng n gi Thnh tin
1 x X x x x
Cng tin hng: ..
Tng cng thanh ton: ..
S tin vit bng ch: ...
Ngi mua hng
(K, ghi r h tn)
Ngi bn hng
(K, ghi r h tn)
Trang 7
-
8/3/2019 SQL Server - Qun l ca hng a
8/34
Bo co bi tp ln
Qun l ca hng a
II. YU CU TIN HC HA
1) Ni dung ti
Vi nhu cu thng tin v quy m kinh doanh ngy cng m rng ca ca hng, to iu kin
thun li cho vic qun l a cng nh vic nhp xut a v truy xut thng tin nhanh chng v
a. Do CSDL i hi phi lp trnh thc hin c y cc thao tc nhp xut, thng
k thng tin mt cch y v c th, gip cho cp nht nhng a mi cho ca hng nhanh
chng, d hng hn.
Nhn vin phi nhp cc thng tin cho cc a mi, nh cung cp mi, khch hng mi vo
trong d liu v c s kim tra v tnh chnh xc, ng n ca d liu.
Nhn vin c php chnh sa, xa nhng thng tin sai, khng ph hp theo quyn hn chophp.
Ch ca hng theo di qu trnh mua bn, thng k doanh thu ca ca hng.
2) M t yu cu
Yu cu chc nng:
Lit k thng tin a:
o Ton b
o Theo thi gian
o Theo nhn vin
o Theo khch hng
Lit k nhn vin theo doanh thu.
Thng k tng doanh thu:
o Ton b
o Theo thng
o Theo nm
Bo co chung v tng nhp, xut:
o Ton b
Trang 8
-
8/3/2019 SQL Server - Qun l ca hng a
9/34
Bo co bi tp ln
Qun l ca hng a
o Theo thng
o Theo nm
Lit k cc a cha bn.
Lit k cc a bn chy nht.
III. GII QUYT VN
Tng bc i vo phn tch, thit k h thng gii quyt vn .
Kho st: Tin hnh kho st mt khu vc, a ch c th ly thng tin thc t.
M hnh ha nghip v: Da trn kho st thc trng, m hnh ha cc nghip v bng
m hnh thc th lin kt, t chuyn sang m hnh quan h.
Thit k: T kt qu cc m hnh quan h, trin khai thit k CSDL t c cc
kt qu nh mong mun.
Trang 9
-
8/3/2019 SQL Server - Qun l ca hng a
10/34
Bo co bi tp ln
Qun l ca hng a
CHNG II: M HNH THC TH LIN KT E-R
V M HNH QUAN H
I. CC BC XY DNG
- Bc 1: Xc nh cc thc th.
- Bc 2: c t m hnh.
- Bc 3: M hnh thc th lin kt.
- Bc 4: M hnh quan h.
II. K HIU S DNG
- Thuc tnh:
- Tp thc th:
- Quan h:
- (min,max): Rng buc lin kt.
III. P DNG BI TON- Bc 1: Xc nh cc thc th
o Cc tp thc th:
Khch hng.
Nhn vin bn hng.
Ho n.
Loi phiu xut nhp.
a.
o Thc th yu:
Th loi a.
Chi tit ho n.
- Bc 2: c t m hnh
Trang 10
-
8/3/2019 SQL Server - Qun l ca hng a
11/34
Bo co bi tp ln
Qun l ca hng a
KhachHang (Khch hng):
Thuc tnh Vit y nh dng c t
MaKH M khch hng Text PK
TenKH Tn khch hng Text
Dchi_KH a ch khch hng Text
SDT S in thoi khch hng Text
Email Th in t khch hng Text
NhanVienBH (Nhn vin bn hng):
Thuc tnh Vit y nh dng c t
MaNV M ngi bn Text PK
TenNV Tn ngi bn Text
Dchi_NV a ch ngi bn Text
TheLoaiDia (Th loi a):
Thuc tnh Vit y nh dng c t
MaTL M th loi a Text PK
TenTL Tn th loi a Text
Trang 11
-
8/3/2019 SQL Server - Qun l ca hng a
12/34
Bo co bi tp ln
Qun l ca hng a
Dia (a):
Thuc tnh Vit y nh dng c t
MaDia M a Text PK
TenDia Tn a Text
HoaDon (Ho n):
Thuc tnh Vit y nh dng c t
MaHD M ho n Text PK
NgayBan Ngy bn Date/Time
CTiet_HD (Chi tit ho n):
Thuc tnh Vit y nh dng c t
SoLuong S lng bn Number
DonGia Gi tin Number
Trang 12
-
8/3/2019 SQL Server - Qun l ca hng a
13/34
Bo co bi tp ln
Qun l ca hng a
- Bc 3: M hnh thc th lin kt
Hnh 2.1: M hnh thc th lin kt ca ca hng bn a
- Bc 4: M hnh quan h
Trang 13
-
8/3/2019 SQL Server - Qun l ca hng a
14/34
Bo co bi tp ln
Qun l ca hng a
+ KhachHang (MaKH, TenKH, Dchi_KH, SDT, Email)
+ NhanVienBH (MaNV, TenNV, Dchi_NV)
+ Dia (MaDia, TenDia, MaTL)
+ TheLoaiDia (MaTL, TenTL)
+ HoaDon (MaHD, NgayBan, MaNV, MaKH, MaLoai)
+ CTiet_HD (MaHD, MaDia, SoLuong, DonGia)
+ LoaiPhieu (MaLoai, TenLoai)
Trang 14
-
8/3/2019 SQL Server - Qun l ca hng a
15/34
Bo co bi tp ln
Qun l ca hng a
CHNG III: C S D LIU SQL SERVER 2005
I. M T CC BNG V QUAN H
1) M t cc bng trong c s d liu
STT Tn bng Tn nh ngha ngha
1 NhanVienBH Nhn vin bn hng Cc thng tin v nhn vin
2 KhachHang Khch hng Cc thng tin v khch hng
3 HoaDon Ho n Thng tin chung v giao dch
4 CTiet_HD Chi tit ho n Thng tin chi tit v tng a c giao dch
5 LoaiPhieu Loi phiu xut nhp Cho bit loi ho n l nhp hay bn hng
6 Dia a Cho bit thng tin chung v a
7 TheLoaiDia Th loi a Cho bit a thuc th loi g
2) Cc bng ca c s d liu
- Bng HoaDon
Tn ct (Trng) Kiu d liu Cho php trng M t
MaHD nchar(10) PK
NgayBan datetime
MaNV char(3) FK
MaKH char(5) FK MaLoai nchar(10) FK
- Bng KhachHang
Tn ct (Trng) Kiu d liu Cho php trng M t
MaKH char(5) PK
TenKH nvarchar(50)
Dchi_KH nvarchar(100)
Trang 15
-
8/3/2019 SQL Server - Qun l ca hng a
16/34
Bo co bi tp ln
Qun l ca hng a
SDT int x
Email nchar(20) x
- Bng NhanVienBH
Tn ct (Trng) Kiu d liu Cho php trng M t
MaNV char(3) PK
TenNV nvarchar(50)
Dchi_NV nvarchar(100)
- Bng LoaiPhieu
Tn ct (Trng) Kiu d liu Cho php trng M t
MaLoai nchar(10) PK
TenLoai nvarchar(50)
Trang 16
-
8/3/2019 SQL Server - Qun l ca hng a
17/34
Bo co bi tp ln
Qun l ca hng a
- Bng CTiet_HoaDon
Tn ct (Trng) Kiu d liu Cho php trng M t
MaHD nchar(10)
PKMaDia nchar(10)
SoLuong bigint
DonGia float
- Bng DiaTn ct (Trng) Kiu d liu Cho php trng M t
MaDia nchar(10) PK
TenDia nvarchar(50)
MaTL nchar(10) FK
- Bng TheLoaiDia
Tn ct (Trng) Kiu d liu Cho php trng M t
MaTL nchar(10) PK
TenTL nvarchar(50)
Trang 17
-
8/3/2019 SQL Server - Qun l ca hng a
18/34
Bo co bi tp ln
Qun l ca hng a
3) S m t mi quan h gia cc bng
Hnh 3.1: Mi quan h gia cc bng trong CSDL
II. CC TH TC M T YU CU CA C S D LIU
1) Cc th tc m t chc nng c bn
Tn th tc Chc nng Ghi ch
dbo.sp_Insert[Tn bng] Nhp d liu cho cc bng
dbo.sp_Delete[Tn bng] Xo d liu tng bng Cho php sa, xo, thng k
y theo cc kho, cc
trng
dbo.sp_Update[Tn bng] Sa d liu tng bng
dbo.sp_Select[Tn bng] Thng k d liu tng bng
2) Cc th tc m t chc nng c yu cu
STT Tn th tc Chc nng
Lit k a 1 dbo.yc_1_LietKeDia Lit k ton b a
Trang 18
-
8/3/2019 SQL Server - Qun l ca hng a
19/34
Bo co bi tp ln
Qun l ca hng a
2 dbo.yc_1a_LietKeDia Lit k a theo th loi
3 dbo.yc_1b_LietKeDia Lit k a theo ho n
Lit k
khch hng
4 dbo.yc_2_LietKeKHLit k cc khch hng mua hng
( sp xp)
5 dbo.yc_2a_LietKeKHLit k cc khch hng mua hng theo
khu vc ( sp xp)
Lit k
nhn vin6 dbo.yc_3_NhanVien
Lit k 3 nhn vin bn hng thu c
doanh thu nhiu nht
Thng k
doanh thu
7 dbo.yc_4_DoanhThu Tng doanh thu bn hng
8 dbo.yc_4a_DoanhThu Tng doanh thu bn hng theo thng
9 dbo.yc_4b_DoanhThu Tng doanh thu bn hng theo nm
Bo co
tng hp
nhp, xut
10 dbo.yc_5_BaoCaoChung Bo co chung
11 dbo.yc_5a_BaoCaoThang Bo co theo thng
12 dbo.yc_5b_BaoCaoNam Bo co theo nm
Thng k
s ph bin
ca a
13 dbo.yc_6_DiaKoBanDuocThng k cc a khng bn c trong
ton b thi gian
14 dbo.yc_6a_DiaKoBanDuocThng k cc a khng bn c theo
thng
15 dbo.yc_6b_DiaKoBanDuocThng k cc a khng bn c theo
nm
16 dbo.yc_7_DiaBanChay Thng k 10 a bn chy nht
17 dbo.yc_7a_DiaBanChay Thng k 10 a bn chy nht theo thng
18 dbo.yc_7b_DiaBanChay Thng k 10 a bn chy nht theo nm
3) Chi tit cc Store Procedure thc thi yu cu
STT Chc nng Store Procedure
Trang 19
-
8/3/2019 SQL Server - Qun l ca hng a
20/34
Bo co bi tp ln
Qun l ca hng a
1
Lit k
thng tin
ton b a
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,LoaiPhieu.TenLoai
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOIN
LoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoaiGROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoaiORDERBY HoaDon.MaLoai
2
Lit k
thng tin
a theo th
loi
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,
LoaiPhieu.TenLoaiFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINLoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai
WHERE TheLoaiDia.TenTL = @TenTLGROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoaiORDERBY HoaDon.MaLoai
3
Lit k
thng tin
a theo
ho n
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,
LoaiPhieu.TenLoaiFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINLoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai
WHERE LoaiPhieu.TenLoai = @LoaiHDGROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoaiORDERBY HoaDon.MaLoai
4
Lit k cc
khch hng
mua
hng
SELECT KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH,KhachHang.SDT, KhachHang.Email,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongTienFROM CTiet_HD INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINKhachHang ON HoaDon.MaKH = KhachHang.MaKH
WHERE HoaDon.MaLoai ='PX'GROUPBY KhachHang.MaKH, KhachHang.TenKH,KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.EmailORDERBY TongTien DESC
5
Lit k cc
khch hng
mua
hng theo
khu vc
SELECT KhachHang.MaKH, KhachHang.TenKH, KhachHang.Dchi_KH,KhachHang.SDT, KhachHang.Email,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongTienFROM CTiet_HD INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINKhachHang ON HoaDon.MaKH = KhachHang.MaKH
WHERE HoaDon.MaLoai ='PX'AND KhachHang.Dchi_KH = @DiaChiGROUPBY KhachHang.MaKH, KhachHang.TenKH,KhachHang.Dchi_KH, KhachHang.SDT, KhachHang.EmailORDERBY TongTien DESC
6 Top 3 nhn
vin bn
hng c
SELECTTOP(3) NhanVienBH.MaNV, NhanVienBH.TenNV,NhanVienBH.Dchi_NV,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongTienFROM CTiet_HD INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOIN
Trang 20
-
8/3/2019 SQL Server - Qun l ca hng a
21/34
Bo co bi tp ln
Qun l ca hng a
doanh thu
ln nht
NhanVienBH ON HoaDon.MaNV = NhanVienBH.MaNV
WHERE HoaDon.MaLoai ='PX'GROUPBY NhanVienBH.MaNV, NhanVienBH.TenNV,
NhanVienBH.Dchi_NVORDERBY TongTien DESC
7Tng doanh
thu bn aSELECTSUM(ch.SoLuong*ch.DonGia)AS DoanhThuFROM CTiet_HD ch
8
Doanh thu
bn hng
theo thng
SELECTSUM(ch.SoLuong * ch.DonGia)AS DoanhThuFROM CTiet_HD AS ch INNERJOIN
HoaDon ON ch.MaHD = HoaDon.MaHDWHEREDATEPART(MONTH,HoaDon.NgayBan)= @Thang ANDDATEPART(YEAR,HoaDon.NgayBan)= @Nam
9
Doanh thu
bn hng
theo nm
SELECTSUM(ch.SoLuong * ch.DonGia)AS DoanhThuFROM CTiet_HD AS ch INNERJOIN
HoaDon ON ch.MaHD = HoaDon.MaHD
WHEREDATEPART(YEAR,HoaDon.NgayBan)= @Nam
10Bo co
chung
SELECT Dia.MaDia, Dia.TenDia, tld.TenTL, A.TongNhap,B.TongXuatFROM Dia INNERJOIN TheLoaiDia tld ON tld.MaTL = Dia.MaTLLEFTJOIN (
SELECT Dia.MaDia,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongNhapFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
HERE(HoaDon.MaLoai ='PN')GROUPBY Dia.MaDia
) A ON A.MaDia = Dia.MaDia LEFTJOIN(SELECT Dia.MaDia,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongXuat
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHDWHERE(HoaDon.MaLoai ='PX')
GROUPBY Dia.MaDia) B ON B.MaDia = A.MaDia
11 Bo co
theo thng
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,A.TongNhap, B.TongXuat
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL LEFTJOIN
(SELECT Dia.MaDia,
SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongNhapFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE(HoaDon.MaLoai ='PN')GROUPBY Dia.MaDia
) A ON A.MaDia = Dia.MaDia LEFTJOIN(SELECT Dia.MaDia,
Trang 21
-
8/3/2019 SQL Server - Qun l ca hng a
22/34
Bo co bi tp ln
Qun l ca hng a
SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongXuat
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHDWHERE(HoaDon.MaLoai ='PX')
GROUPBY Dia.MaDia) B ON B.MaDia = A.MaDia
WHEREDATEPART(MONTH,HoaDon.NgayBan)= @Thang ANDDATEPART(YEAR,HoaDon.NgayBan)= @Nam
GROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,A.TongNhap, B.TongXuat
12Bo co
theo nm
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,A.TongNhap, B.TongXuat
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL LEFTJOIN
(SELECT Dia.MaDia,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongNhapFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE(HoaDon.MaLoai ='PN')GROUPBY Dia.MaDia
) A ON A.MaDia = Dia.MaDia LEFTJOIN(SELECT Dia.MaDia,SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia)AS TongXuatFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE(HoaDon.MaLoai ='PX')GROUPBY Dia.MaDia) B ON B.MaDia = A.MaDiaWHEREDATEPART(YEAR,HoaDon.NgayBan)= @NamGROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,A.TongNhap, B.TongXuat
13a khng
bn c
SELECT TheLoaiDia.MaTL, Dia.MaDia, Dia.TenDia,TheLoaiDia.TenTL, HoaDon.NgayBanFROM Dia INNERJOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINCTiet_HD ON Dia.MaDia = CTiet_HD.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE Dia.MaDia NOTIN
( SELECT CTiet_HD.MaDia
FROM CTiet_HD INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE(HoaDon.MaLoai ='PX') )
14 a khng
bn c
theo thng
SELECT TheLoaiDia.MaTL, Dia.MaDia, Dia.TenDia,TheLoaiDia.TenTL, HoaDon.NgayBan
FROM Dia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOIN
CTiet_HD ON Dia.MaDia = CTiet_HD.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE Dia.MaDia NOTIN (
SELECT CTiet_HD.MaDia
Trang 22
-
8/3/2019 SQL Server - Qun l ca hng a
23/34
Bo co bi tp ln
Qun l ca hng a
FROM CTiet_HD INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD WHERE(HoaDon.MaLoai ='PX')
)ANDDATEPART(MONTH,HoaDon.NgayBan)= @Thang ANDDATEPART(YEAR,HoaDon.NgayBan)= @Nam
15
a khng
bn c
theo nm
SELECT TheLoaiDia.MaTL, Dia.MaDia, Dia.TenDia,
TheLoaiDia.TenTL, HoaDon.NgayBanFROM Dia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOIN
CTiet_HD ON Dia.MaDia = CTiet_HD.MaDia INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE Dia.MaDia NOTIN (
SELECT CTiet_HD.MaDia FROM CTiet_HD INNERJOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD WHERE(HoaDon.MaLoai ='PX')
)AND DATEPART(YEAR,HoaDon.NgayBan)= @Nam
16
Top 10 a
bn chy
nht
SELECTTOP(10) Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,LoaiPhieu.TenLoai
FROM CTiet_HD INNERJOINDia ON CTiet_HD.MaDia = Dia.MaDia INNERJOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOIN
LoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoaiWHERE HoaDon.MaLoai ='PX'GROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoaiORDERBY SoLuong DESC
17
Top 10 a
bn chy
nht theo
thng
SELECTTOP(10) Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,LoaiPhieu.TenLoaiFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINLoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai
WHERE HoaDon.MaLoai ='PX'ANDDATEPART(MONTH,HoaDon.NgayBan)= @Thang ANDDATEPART(YEAR,HoaDon.NgayBan)= @Nam
GROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoai
ORDERBY SoLuong DESC
18
Top 10 a
bn chy
nht theo
nm
SELECTTOP(10) Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,SUM(CTiet_HD.SoLuong)AS SoLuong, CTiet_HD.DonGia,LoaiPhieu.TenLoaiFROM CTiet_HD INNERJOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNERJOINTheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNERJOINHoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNERJOINLoaiPhieu ON HoaDon.MaLoai = LoaiPhieu.MaLoai
WHERE HoaDon.MaLoai ='PX'ANDDATEPART(YEAR,HoaDon.NgayBan)= @Nam
GROUPBY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,CTiet_HD.DonGia, HoaDon.MaLoai, LoaiPhieu.TenLoai
ORDERBY SoLuong DESC
Trang 23
-
8/3/2019 SQL Server - Qun l ca hng a
24/34
Bo co bi tp ln
Qun l ca hng a
PH LC 1: K HOCH TNG TH
I) GII THIU
1. Tn ti: Qun l ca hng a (Software + Games)
2. Thng tin v nhm xy dng ti
- Dng Th nh Nguyt - Nhm trng
- Trn Phc Hon
- L Ngc Ha- Nguyn Minh Khim
- Ha Thanh Tng
3. Mc ch ca ti liu:
- K hoch tng th nh ngha cc hot ng pht trin phn mm v cc giai on trong
d n xy dng phn mm qun l ca hng a.
- K hoch tng th miu t ton b k hoch c s dng cho i ng pht trin h thng.
Cc chi tit cng vic c th c miu t r hn trong k hoch chi tit hng thng.
4. Phm vi ti liu
- Ti liu ny phc v cho cc i tng l ngi s dng chng trnh qun l cc ca
hng a phn mm, tr chi va v nh.
5. M t ti liu
Ti liu bao gm cc phn chnh sau:
- Gii thiu chung: gii thiu tng quan v ti liu.
- Ni dung: K hoch xy dng v pht trin CSDL phn mm.
Trang 24
-
8/3/2019 SQL Server - Qun l ca hng a
25/34
Bo co bi tp ln
Qun l ca hng a
5.1. Gii thiu chung
- Thi gian v ni dung cng vic:
Ngy thng ghi c th v r rng trong tng thi im cng vic.
Ni dung khi qut nhng th hin chnh xc cng vic cn lm trong thi gian .
5.2. Sn phm:
- c vit ra mt cch c th bng cc bin bn hoc bo co trc tip t ngi c trch
nhim.
- Trch nhim v Kt qu:
Ngi c giao trch nhim thc hin ng v nhit tnh vi cng vic cn lm.
Kt qu c yu cu theo mt mc nht nh, c nh gi bi ton nhm thng
qua nhm trng.
Bo co ton b v thit k Slide gii thiu sn phm.
5.3. K hoch xy dng v pht trin phn mm
5.3.1. Trin khai kho st cc ca hng a
-Tham kho cch sp xp, phn chia cc th loi a khc nhau.
-Thu thp c cc thng tin nh cch nh m s, mc ch, cch thc,
-Tm hiu cc ha n nhp xut a.
5.3.2. Nghin cu cc kho st
-Sau khi kho st, tp trung a ra cc c t yu cu phn tch thit k.
-Ton nhm s nghin cu cc mc ca cc kho st thng k cc b, cc thuc tnh v
quan h tin ti xy dng lc thc th lin kt v m hnh quan h.
Trang 25
-
8/3/2019 SQL Server - Qun l ca hng a
26/34
Bo co bi tp ln
Qun l ca hng a
-Cc kho st cng s c phn chia r rng c th tng phn, cc thnh vin s nghin
cu cc phn khc nhau v thng nht bi nhm trng.
5.3.3. Thit k C s d liu-Thnh vin c giao trch nhim lp trnh chnh s nh hng da theo cc nghin cu
kho st.
-Cc thnh vin cn li s ng thi theo di, gp , chnh sa v b sung cho CSDL, m
bo tnh chnh xc ti a cho CSDL s c to.
5.3.4. Bo co v thit k Slide Show-Bo co:
o Cc thnh vin c trch nhim vi tng phn s a ra cc bo co chi tit ca
phn .
o Bo co s c tng hp v kt hp gii thch song song vi CSDL c to.
o Di s tng hp ca nhm trng v gp , b sung ca thnh vin, bo co s c kt
hp mt cch hon thin nht.
-Slide Show:
o S c thit k bng PowerPoint 2003.
o Da theo bo co chi tit c a ra, chn lc cc thnh phn chnh, mc tiu
a ra nhng ni bt ca CSDL c to.
o Nhm trng tng hp v gp ca thnh vin, Slide s c hon thin.
Trang 26
-
8/3/2019 SQL Server - Qun l ca hng a
27/34
Bo co bi tp ln
Qun l ca hng a
II) Ni dung
Trang 27
-
8/3/2019 SQL Server - Qun l ca hng a
28/34
Bo co bi tp ln
Qun l ca hng a
PH LC 2: BIN BN KHO ST
Hm nay, vo lc 13 gi ngy 05 thng 02 nm 2011, Nhm 1 tin hnh i kho st
phc v cho bi tp ln mn n CSDL ti:
- Ca hng: Heaven.
- a ch: 668 ng Lng ng a H Ni.
I) Thnh phn kho st:
- Nguyn V Vi Vi - Nhn vin bn hng.
- Ha Thanh Tng - i din nhm.
- Nguyn Minh Khim - i din nhm.
II) Ni dung kho st:
1. Thng tin chung:
H tn: Nguyn V Vi Vi.
Nm sinh: 1985.
Ngh nghip: Nhn vin ca hng a.
a ch thng tr: 186 Yn Ho Cu Giy H Ni.
2. Tin hnh kho st:
2.1. Hnh thc kinh doanh:
2.1.1. Bn l:
-Bn l trc tip tng sn phm n ngi dng cui.
-Khch hng chnh: C nhn.
-S lng: 1 n 20 a.
-Hnh thc thanh ton: Tin mt.
-Cch thc mua hng:
o Lin h qua in thoi (S lng t 10 a tr ln).
o n trc tip ti ca hng.
-Phng thc a hng:
Trang 28
-
8/3/2019 SQL Server - Qun l ca hng a
29/34
Bo co bi tp ln
Qun l ca hng a
o Chuyn hng tn ni.
o Khch nhn a ngay ti ca hng.
-Gi bn: ph thuc vo gi bn l tng loi a (8.000 200.000 VND/1 a).
-nh gi phng thc bn hng:
o u im: Ri ro thp, vn t, d qun l.
o Nhc im: Hng bn khng c nhiu, nhiu i th cnh tranh, li nhun
thp.
2.1.2. Bn trc tuyn:
-Bn trc tuyn (sell online) l hnh thc kh mi ca ca hng va c th trc tip qung
b cng nh bn hng thng qua Internet.
-Khch hng chnh: C nhn, Cng ty va v nh,
-S lng: 20 n 1000 a.
-Cch thc mua hng:
o t hng trn website ca ca hng.
o t hng thng qua shop ca ca hng trn cc website thng mi in t nh:
chodientu.vn, vatgia.com, 123mua.vn, enbac.com,
-Hnh thc thanh ton:
o Tin mt: Tr 100% chi ph + tin vn chuyn.
o Chuyn khon ngn hng: Tr trc 70% chi ph + tin vn chuyn.
o V in t online: V-Cash, Nganluong.vn,
-Phng thc a hng:
o Chuyn hng tn ni.
o Khch nhn a ngay ti ca hng.
-Gi bn: ph thuc vo s lng a (8.000 200.000 VND/1 a).
o T 10 n 50 a: gim 5%.
o T 50 n 500 a: gim 10%.
o Trn 500 a: gim 15%.
Trang 29
-
8/3/2019 SQL Server - Qun l ca hng a
30/34
Bo co bi tp ln
Qun l ca hng a
-nh gi phng thc bn hng:
o u im: C th khng cn mt bng, tit kim thi gian cho khch hng, hng
bn c nhiu, d qun l.
o Nhc im: Ri ro tng i cao, vn nhiu, nhiu cnh tranh.
2.2. Mt hng kinh doanh:
-a tr chi dnh cho cc th loi my khc nhau c nh m G+Tn th loi bao gm:
o a PC: dnh ci t cho cc my vi tnh c nhn.
o a PS2: dnh cho dng my PlayStation 2 ca Sony.
o a Xbox: dnh cho dng my Xbox 360, Xbox Live ca Microsoft.
o a Wii: dnh cho dng my Wii ca Nintendo.
-a phn mm gm cc phin bn h iu hnh v cc phn mm thng dng c nh
m S+Tn th loi bao gm:
o a h iu hnh: gm cc phin bn h iu hnh Windows t Windows 98 n
Windows 7 v cc phin bn Linux t ph thng: Fedora, Ubuntu,
o a phn mm tin ch: gm cc a phn mm tin ch khi vn phng nh bMicrosoft Office, HTKK Thu, v cc phn mm chuyn dng phc v khi
thit k nh Adobe Photoshop, AutoCAD, CorelDRAW,
o Ngoi ra gm cc a phn mm ph thng khc.
2.3. Gi trung bnh cc loi a:
i vi cc loi a bn quyn bao gm c key active v cc h tr i km gi kh cao so vi
mt bng chung nn rt kh bn. Cc loi a Games c bn kh chy v phc v nhu cu thityu v gii tr ca khch hng.
o a bn quyn: 100.000 200.000 VND. Gi ch gm b a. Sn phm cn c
thm key active v ng k c hng sn xut chng nhn ch bn cho duy nht
mt cc nhn hoc mt tp th (phin bn m rng).
o a ph thng: 8.000 VND 100.000 VND. Cc a c b kho c ghi li,
vi loi c ghi trn a trng loi tt, bn gi s cao hn.
Trang 30
-
8/3/2019 SQL Server - Qun l ca hng a
31/34
Bo co bi tp ln
Qun l ca hng a
2.4. Cc ngun cung cp a:
o Trc tip t cc hng sn xut hoc i l nhp v cc a bn quyn km cc
giy ng k sn phm.
o T cc ch u mi, hoc trc tip ly trn Internet cc sn phm c b kho
ghi ra a.
2.5. Thu nhp bnh qun hng thng: 20.000.000 VND.
2.6. Yu cu t ra:
- Khch hng a ra cc thng tin v a mun mua.
- Ngi bn hng s tip thu thng tin v tm theo th loi, tnh nng ca a.
- Nu khch hng mua a, d liu s c nhp vo CSDL i vi tng loi ho n bn
l hoc bn trc tuyn.
- Ch ca hng s theo di trn CSDL c lu.
2.7. Yu cu qun l:
- Qun l a nhp vo:
Th loi a.
S lng.
Gi tin.
- Qun l a bn ra:
Th loi a.
S lng.
Gi tin.
- Bo co thng k hng thng:
S lng a nhp vo v bn ra.
S lng a lu tr trong kho.
Tng tin nhp xut v doanh thu.
II) Mc tiu ca ca hng:
Trang 31
-
8/3/2019 SQL Server - Qun l ca hng a
32/34
Bo co bi tp ln
Qun l ca hng a
- M rng kh nng i vi cc loi a bn quyn c tr gi, in hnh cc phn mm
Anti-virus v H iu hnh vi cc hnh thc key bn quyn gi r cho c nhn khng bao
gm hp sn phm gim chi ph.
- Tp trung thm vo vic hiu chnh website cho d dng ng k mua a, tng cng
qung b trc tuyn m rng vng kinh doanh trn ton quc, t s tng thm khch
hng tim nng.
III) Kt lun ca nhm kho st
Sau khi t ra cc cu hi cho nhn vin bn hng, nhm tng hp trn gm cc mt
hng, hot ng c bn ca ca hng. Ca hng phn chia cc th loi a, nh m s rt r
rng, cc ho n nhp xut cng c lu tr cn thn, c th d dng kim sot cng nh
thng k doanh thu r rng.
Bin bn c tng hp v kt thc vo 17 gi cng ngy./.
CH K CA NHN VIN CA HNG
Nguyn V Vi Vi
CH K I DIN NHM KHO ST
Ha Thanh Tng
Trang 32
-
8/3/2019 SQL Server - Qun l ca hng a
33/34
Bo co bi tp ln
Qun l ca hng a
PH LC 3: NH GI THNH VIN
STT Thnh vin Cng vic nh gi Ghi ch
1 Dng Thnh Nguyt
Ti liu c t Tt
Xy dng bi ton Tt
V m hnh thc th lin kt Tt
Xc nh m hnh quan h Tt
C s d liu chnh Tt
Slide bo v Tt
Bo co bi tp ln Tt
2 L Ngc Ho Ti liu c t Tt
Xc nh cc thuc tnh, thcth
Tt
Slide bo v Tt
Xy dng bt theo i s quan h TtXy dng bi ton theo SQL Cha t Hon h tr: Tt
Slide bo co Tm n
3 NguynMinh Khim
Bin bn kho st Tt
Ti liu c t Tt
Xc nh cc thuc tnh, thc
th
Cha y Hon h tr: Tt
Xy dng bt theo i s quan h Cha t Nguyt h tr: Tt
4 Trn PhcHon
V m hnh thc th lin kt Tt
C s d liu chnh Tt
Slide bo v Tt
Slide bo co Tm n
Trang 33
-
8/3/2019 SQL Server - Qun l ca hng a
34/34
Bo co bi tp ln
Bo co bi tp ln Tt
5 Ha ThanhTng
Bin bn kho st Tt
Ti liu c t Tt
Xy dng bi ton Tt
Xc nh m hnh quan h Tt
Xy dng bi ton theo SQL Cha t Nguyt h tr: Tt