SQL Server - Quản lý cửa hàng đĩa
SQL Server - Quản lý cửa hàng đĩa
SQL Server - Quản lý cửa hàng đĩa
MC LC
M U.....................................................................................................................................................3
CHNG I: KHO ST H THNG......................................................................................................5
I. M T H THNG............................................................................................................................5
1) Tng quan.............................................................................................................................................................5
2) Quy trnh x l......................................................................................................................................................5
II. CC TH TC M T YU CU CA C S D LIU........................................................18
1) Cc th tc m t chc nng c bn...................................................................................................................18
II) Ni dung.............................................................................................................................................27
Qun l ca hng a
Trang 1
Bo co bi tp ln
PH LC 2: BIN BN KHO ST......................................................................................................28
I) Thnh phn kho st:.........................................................................................................................28
II) Ni dung kho st:............................................................................................................................28
1. Thng tin chung:.................................................................................................................................................28
2. Tin hnh kho st:.............................................................................................................................................28
Qun l ca hng a
Trang 2
Bo co bi tp ln
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 v
cng 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 x
l 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 ho n nhp xut.
Bo co bi tp ln
-
Tn bo co.
Bo co gm:
M u
Kt lun.
Ph lc.
Cm t vit tt
Thut ng
Vit y
ngha
CSDL
C s d liu
E-R
Entity Relationship
PK
Primary Key
Kho chnh
FK
Foreign Key
Kho ngoi
Qun l ca hng a
Trang 4
Bo co bi tp ln
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:
Qun l ca hng a
Trang 5
Bo co bi tp ln
2.2. Phng thc trin khai ho n
-
Coi i tng khch hng va l ngun nhp hng, va l khch mua hng.
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
Ngi bn hng
Qun l ca hng a
Trang 6
Bo co bi tp ln
-
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
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
Ngi bn hng
Qun l ca hng a
Trang 7
Bo co bi tp ln
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 cho
php.
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:
Qun l ca hng a
Trang 8
Bo co bi tp ln
o Theo thng
o Theo nm
Kho st: Tin hnh kho st mt khu vc, a ch c th ly thng tin thc t.
Qun l ca hng a
Trang 9
Bo co bi tp ln
Bc 1: Xc nh cc thc th.
Bc 2: c t m hnh.
Bc 4: M hnh quan h.
Thuc tnh:
Tp thc th:
Quan h:
Bc 1: Xc nh cc thc th
o
Khch hng.
Ho n.
a.
o
Cc tp thc th:
Thc th yu:
Th loi a.
Chi tit ho n.
Bc 2: c t m hnh
Qun l ca hng a
Trang 10
Bo co bi tp ln
KhachHang (Khch hng):
Thuc tnh
Vit y
nh dng
c t
PK
MaKH
M khch hng
Text
TenKH
Tn khch hng
Text
a ch khch hng
Text
SDT
Text
Th in t khch hng
Text
Dchi_KH
Vit y
nh dng
c t
MaNV
M ngi bn
Text
PK
TenNV
Tn ngi bn
Text
Dchi_NV
a ch ngi bn
Text
Vit y
nh dng
c t
MaTL
M th loi a
Text
PK
TenTL
Tn th loi a
Text
Qun l ca hng a
Trang 11
Bo co bi tp ln
Dia (a):
Thuc tnh
Vit y
nh dng
c t
MaDia
M a
Text
PK
TenDia
Tn a
Text
Thuc tnh
Vit y
nh dng
c t
MaHD
M ho n
Text
PK
NgayBan
Ngy bn
Date/Time
Vit y
nh dng
SoLuong
S lng bn
Number
DonGia
Gi tin
Number
c t
Qun l ca hng a
Trang 12
Bo co bi tp ln
-
Bc 4: M hnh quan h
Qun l ca hng a
Trang 13
Bo co bi tp ln
+ 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)
Qun l ca hng a
Trang 14
Bo co bi tp ln
Tn bng
Tn nh ngha
ngha
NhanVienBH
KhachHang
Khch hng
HoaDon
Ho n
CTiet_HD
Chi tit ho n
LoaiPhieu
Dia
TheLoaiDia
Th loi a
2) Cc bng ca c s d liu
-
Bng HoaDon
Tn ct (Trng)
Kiu d liu
M t
MaHD
nchar(10)
NgayBan
datetime
MaNV
char(3)
FK
MaKH
char(5)
FK
MaLoai
nchar(10)
FK
PK
Bng KhachHang
Tn ct (Trng)
Kiu d liu
MaKH
char(5)
TenKH
nvarchar(50)
Dchi_KH
nvarchar(100)
M t
PK
Qun l ca hng a
Trang 15
Bo co bi tp ln
SDT
int
nchar(20)
Tn ct (Trng)
Kiu d liu
MaNV
char(3)
TenNV
nvarchar(50)
Dchi_NV
nvarchar(100)
Bng NhanVienBH
M t
PK
Bng LoaiPhieu
Tn ct (Trng)
Kiu d liu
MaLoai
nchar(10)
TenLoai
nvarchar(50)
M t
PK
Qun l ca hng a
Trang 16
Bo co bi tp ln
-
Bng CTiet_HoaDon
Tn ct (Trng)
Kiu d liu
MaHD
nchar(10)
MaDia
nchar(10)
SoLuong
bigint
DonGia
float
M t
PK
Bng Dia
Tn ct (Trng)
Kiu d liu
MaDia
nchar(10)
TenDia
nvarchar(50)
MaTL
nchar(10)
M t
PK
FK
Bng TheLoaiDia
Tn ct (Trng)
Kiu d liu
MaTL
nchar(10)
TenTL
nvarchar(50)
M t
PK
Qun l ca hng a
Trang 17
Bo co bi tp ln
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]
dbo.sp_Delete[Tn bng]
dbo.sp_Update[Tn bng]
y theo cc kho, cc
dbo.sp_Select[Tn bng]
trng
2) Cc th tc m t chc nng c yu cu
STT
Lit k a
Tn th tc
dbo.yc_1_LietKeDia
Chc nng
Lit k ton b a
Qun l ca hng a
Trang 18
Bo co bi tp ln
dbo.yc_1a_LietKeDia
dbo.yc_1b_LietKeDia
Lit k a theo ho n
dbo.yc_2_LietKeKH
( sp xp)
khch hng
dbo.yc_2a_LietKeKH
dbo.yc_3_NhanVien
dbo.yc_4_DoanhThu
dbo.yc_4a_DoanhThu
dbo.yc_4b_DoanhThu
Bo co
10
dbo.yc_5_BaoCaoChung
Bo co chung
tng hp
11
dbo.yc_5a_BaoCaoThang
Bo co theo thng
nhp, xut
12
dbo.yc_5b_BaoCaoNam
Bo co theo nm
13
dbo.yc_6_DiaKoBanDuoc
14
dbo.yc_6a_DiaKoBanDuoc
15
dbo.yc_6b_DiaKoBanDuoc
16
dbo.yc_7_DiaBanChay
17
dbo.yc_7a_DiaBanChay
18
dbo.yc_7b_DiaBanChay
khu vc ( sp xp)
Lit k
nhn vin
Thng k
doanh thu
Thng k
s ph bin
ca a
Chc nng
Store Procedure
Qun l ca hng a
Trang 19
Bo co bi tp ln
Lit k
1
thng tin
ton b a
Lit k
2
thng tin
a theo th
loi
Lit k
3
thng tin
a theo
ho n
Lit k cc
4
khch hng
mua
hng
Lit k cc
khch hng
mua
hng theo
khu vc
Top 3 nhn
vin bn
hng c
Qun l ca hng a
Trang 20
Bo co bi tp ln
doanh thu
ln nht
7
bn hng
theo thng
Doanh thu
bn hng
theo nm
10
11
Bo co
chung
Bo co
theo thng
Qun l ca hng a
Trang 21
Bo co bi tp ln
12
13
14
Bo co
theo nm
a khng
bn c
a khng
bn c
theo thng
SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongXuat
FROM CTiet_HD INNER JOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE (HoaDon.MaLoai = 'PX')
GROUP BY Dia.MaDia
) B ON B.MaDia = A.MaDia
WHERE DATEPART(MONTH,HoaDon.NgayBan) = @Thang AND
DATEPART(YEAR,HoaDon.NgayBan) = @Nam
GROUP BY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
A.TongNhap, B.TongXuat
SELECT Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
A.TongNhap, B.TongXuat
FROM CTiet_HD INNER JOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD INNER JOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL LEFT JOIN
(
SELECT Dia.MaDia,
SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongNhap
FROM CTiet_HD INNER JOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE (HoaDon.MaLoai = 'PN')
GROUP BY Dia.MaDia
) A ON A.MaDia = Dia.MaDia LEFT JOIN
(
SELECT Dia.MaDia,
SUM(CTiet_HD.SoLuong*CTiet_HD.DonGia) AS TongXuat
FROM CTiet_HD INNER JOIN
Dia ON CTiet_HD.MaDia = Dia.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE (HoaDon.MaLoai = 'PX')
GROUP BY Dia.MaDia
) B ON B.MaDia = A.MaDia
WHERE DATEPART(YEAR,HoaDon.NgayBan) = @Nam
GROUP BY Dia.MaDia, Dia.TenDia, TheLoaiDia.TenTL,
A.TongNhap, B.TongXuat
SELECT TheLoaiDia.MaTL, Dia.MaDia, Dia.TenDia,
TheLoaiDia.TenTL, HoaDon.NgayBan
FROM Dia INNER JOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNER JOIN
CTiet_HD ON Dia.MaDia = CTiet_HD.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE Dia.MaDia NOT IN
(
SELECT CTiet_HD.MaDia
FROM CTiet_HD INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE (HoaDon.MaLoai = 'PX')
)
SELECT TheLoaiDia.MaTL, Dia.MaDia, Dia.TenDia,
TheLoaiDia.TenTL, HoaDon.NgayBan
FROM Dia INNER JOIN
TheLoaiDia ON Dia.MaTL = TheLoaiDia.MaTL INNER JOIN
CTiet_HD ON Dia.MaDia = CTiet_HD.MaDia INNER JOIN
HoaDon ON CTiet_HD.MaHD = HoaDon.MaHD
WHERE Dia.MaDia NOT IN
(
SELECT CTiet_HD.MaDia
Qun l ca hng a
Trang 22
Bo co bi tp ln
a khng
15
bn c
theo nm
Top 10 a
16
bn chy
nht
Top 10 a
17
bn chy
nht theo
thng
Top 10 a
18
bn chy
nht theo
nm
Qun l ca hng a
Trang 23
Bo co bi tp ln
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
-
L Ngc Ha
Ha Thanh Tng
3. Mc ch ca ti liu:
-
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
-
5. M t ti liu
Ti liu bao gm cc phn chnh sau:
-
Qun l ca hng a
Trang 24
Bo co bi tp ln
5.1. Gii thiu chung
-
Ni dung khi qut nhng th hin chnh xc cng vic cn lm trong thi gian .
5.2. Sn phm:
-
Ngi c giao trch nhim thc hin ng v nhit tnh vi cng vic cn lm.
Qun l ca hng a
Trang 25
Bo co bi tp ln
- 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
- 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.
Qun l ca hng a
Trang 26
Bo co bi tp ln
II) Ni dung
Qun l ca hng a
Trang 27
Bo co bi tp ln
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.
Nm sinh: 1985.
Bo co bi tp ln
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%.
Qun l ca hng a
Trang 29
Bo co bi tp ln
- 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 b
Microsoft 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 thit
yu 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.
Qun l ca hng a
Trang 30
Bo co bi tp ln
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:
-
Ngi bn hng s tip thu thng tin v tm theo th loi, tnh nng ca a.
2.7. Yu cu qun l:
-
Th loi a.
S lng.
Gi tin.
Qun l a bn ra:
Th loi a.
S lng.
Gi tin.
Bo co bi tp ln
-
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.
Nguyn V Vi Vi
Ha Thanh Tng
Qun l ca hng a
Trang 32
Bo co bi tp ln
PH LC 3: NH GI THNH VIN
STT
Thnh vin
Dng Th
nh Nguyt
Cng vic
Ti liu c t
Tt
Xy dng bi ton
Tt
Tt
Xc nh m hnh quan h
Tt
C s d liu chnh
Tt
Slide bo v
Tt
Bo co bi tp ln
Tt
L Ngc Ho Ti liu c t
Nguyn
Minh Khim
Tt
Slide bo v
Tt
Tt
Cha t
Slide bo co
Tm n
Bin bn kho st
Tt
Ti liu c t
Tt
Ghi ch
Tt
nh gi
Cha y
Cha t
Tt
C s d liu chnh
Tt
Slide bo v
Tt
Slide bo co
Tm n
Hon h tr: Tt
Hon h tr: Tt
Nguyt h tr: Tt
Qun l ca hng a
Trang 33
Bo co bi tp ln
Ha Thanh
Tng
Bo co bi tp ln
Tt
Bin bn kho st
Tt
Ti liu c t
Tt
Xy dng bi ton
Tt
Xc nh m hnh quan h
Tt
Cha t
Nguyt h tr: Tt
Qun l ca hng a
Trang 34