You are on page 1of 52

n OOD - Qun l nh sch GVHD: Phm Thi Vng

LI NI U
OOD Pht trin phn mm hng i tng Mn hc cung cp cho cc sinh
vin cc kin thc chuyn su lin quan n vic xy dng phn mm theo tip cn hng
i tng.
ti Qun l Nh sch c a ra vi mc ch gip cho ngi lp trnh nm r
qu trnh thc hin mt n theo hng i tng.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

NHN XT CA GIO VIN HNG DN

Ngy .. thngnm

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

MC LC
LI NI U
NHN XT CA GIO VIN HNG DN
MC LC
I./ QUY TRNH NGHIP V:.............................................................................................. 7
1./ Lc Activity:....................................................................................................... 7
1.1/ Qun l bn sch:................................................................................................. 7
1.2/ Qun l mua sch:................................................................................................. 8
1.3/ Qun l bo co:................................................................................................... 9
1.4/ Qun l thng k:................................................................................................ 10
1.5/ Qun l nhn vin:.............................................................................................. 11
2./S Sequence:...................................................................................................... 12
2.1./ Qun l nhp hng:............................................................................................ 12
2.3/ Qun l Nhn vin:.............................................................................................. 14
2.4/ Qun l Thng k:............................................................................................... 15
II./ PHN TCH H THNG:............................................................................................ 16
1./ Xc nh Yu Cu H Thng:..................................................................................... 16
2./ c T Use Case:..................................................................................................... 18
2.1/ c t use case ng Nhp:..................................................................................18
2.2/ c t use case Qun l sch:................................................................................ 19
2.3/ c t use case Th loi:...................................................................................... 19
2.4/ c t use case Tc gi:....................................................................................... 20
2.5/ c t use case Nh xut bn:................................................................................ 20
2.6/ c t use case Nh cung cp:...............................................................................21
2.7/c t use case Lp phiu nhp:..............................................................................21
2.8/ c t use case Lp ha n(Lp phiu xut):............................................................22
2.9/ c t use case Lp thng k:................................................................................22
2.10/ c t use case Lp bo co:................................................................................23
3./ S lung d liu (DFD):........................................................................................ 23

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


3.1/ Chc nng Nhp sch:......................................................................................... 23
3.2/ Chc nng Nhp hng:......................................................................................... 25
3.3/ Chc nng Bn hng:........................................................................................... 26
3.4/ Chc nng Bo co:............................................................................................ 27
3.5/ Chc nng thng k:............................................................................................ 29
II. THIT K C S D LIU:......................................................................................... 31
1./ S Logic:........................................................................................................... 31
2./ M t chi tit cc lp i tng:..................................................................................32
3./ Thit k giao din:.................................................................................................... 35
III./ TNG KT V HNG PHT TRIN:........................................................................50
VI./ TI LIU THAM KHO:........................................................................................... 50

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

DANH SCH HNH V V S

Hnh 1 Lc qun l bn sch.


Hnh 2- Lc qun l mua sch.
Hnh 3 Lc qun l bo co.
Hnh 4 Lc qun l thng k.
Hnh 5- Lc qun l ngi dng.
Hnh 6 S Qun l nhp hng.
Hnh 7 S Qun l xut hng.
Hnh 8 S Qun l nhn vin.
Hnh 9 S Qun l thng k.
Hnh 10- Quyn qun l.
Hnh 11- Quyn Bn Hng.
Hnh 13- S Nhp sch.
Hnh 14- S Nhp hng.
Hnh 15- S Bn hng.
Hnh 16- S Lp bo co.
Hnh 17- S Lp thng k.
Hnh 18 S Logic
Hnh 19- Mn hnh ng nhp.
Hnh 20 Mn hnh qun l tc gi.
Hnh 21 Mn hnh qun l nh xut bn.
Hnh 22 Mn hnh qun l nh cung cp.
Hnh 23 Mn hnh qun l th loi.
Hnh 24 - Mn hnh qun l sch.
Hnh 25 Mn hnh qun l nhn vin.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


Hnh 26 Mn hnh bn hng.
Hnh 27 Mn hnh nhp hng.
Hnh 28 - Mn hnh bo co.
Hnh 29 Mn hnh thng k.
Hnh 30 Mn hnh tm kim.
Hnh 31 Mn hnh thay i quy nh.
Hnh 32 - Mn hnh thng tin nhn vin.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


I./ QUY TRNH NGHIP V:
1./ Lc Activity:
1.1/ Qun l bn sch:

Hnh 1 Lc qun l bn sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

1.2/ Qun l mua sch:

Hnh 2- Lc qun l mua sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

1.3/ Qun l bo co:

Hnh 3 Lc qun l bo co.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

1.4/ Qun l thng k:

Hnh 4 Lc qun l thng k.

10

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

1.5/ Qun l nhn vin:

Hnh 5- Lc qun l ngi dng.

11

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2./S Sequence:
2.1./ Qun l nhp hng:

Hnh 6 S Qun l nhp hng.

12

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


2.2/ Qun l xut hng:

Hnh 7 S Qun l xut hng.

13

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2.3/ Qun l Nhn vin:

Hnh 8 S Qun l nhn vin.

14

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2.4/ Qun l Thng k:

Hnh 9 S Qun l thng k.

15

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

II./ PHN TCH H THNG:


1./ Xc nh Yu Cu H Thng:
+Quyn Qun L:

Hnh 10- Quyn qun l.

16

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

+Quyn Bn Hng:

Hnh 11- Quyn Bn Hng.


+Quyn Kim K:

17

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


Hnh 12- Quyn Kim K.

*Danh sch cc actor ca s :


STT
1
2
3

Actor
Ngi qun l
Nhn vin bn hng
Nhn vin kim k

Ngha
Ngi qun l nh sch.
Nhn vin bn sch ti quy.
Nhn vin kim k cc sch.

*Danh sch cc use case ca s :


STT
1
2
3
4
5
6
7
8
9
10
11

Use case
DangNhap
QLSach
QLNhaCungCap
QLNhaXuatBan
QLNhanVien
QLTacGia
QLTheLoai
LapBaoCao
LapThongKe
LapHoaDon
LapPhieuNhap

Ngha
ng nhp vo h thng.
Qun l cc sch c trong nh sch.
Qun l cc nh cung cp sch.
Qun l cc nh xut bn c trong sch.
Qun l nhn vin lm vic.
Qun l tc gi.
Qun l theo th loi sch.
Lp bo co nh sch.
Thng k s lng sch v tnh trng.
Lp ha n mua sch.
Lp phiu nhp hng.

2./ c T Use Case:


2.1/ c t use case ng Nhp:
-Tm tt: Use case m t cch ng nhp vo h thng qun l nh sch.
-Dng s kin:
Dng s kin chnh:
o Bt u khi mt actor ng nhp vo h thng.
o H thng yu cu actor nhp tn ng nhp v mt khu.
o Actor cung cp tn ng nhp v mt khu.
o H thng kim tra v cho php actor ng nhp vo.

18

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


Dng s kin ph:
o Nu trong dng s kin chnh actor nhp sai d liu th h
thng s bo li. Actor c th quay v u dng s kin hoc
hy b ng nhp, kt thc use case.
-iu kin tin quyt: Khng c.
-im m rng: Khng c.
2.2/ c t use case Qun l sch:
-Tm tt: Use case m t cch thc qun l sch trong nh sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin(tn sch, s lng, gi mua, gi
bn, th loi, nh cung cp) sau nhn nt ok thm
sch vo h thng.
o Hoc double click vo table d liu ly ra thng tin sch
cn sa, xa.
Dng s kin ph:
o Nu nhp vo gi bn cao hn gi mua th h thng s bo li,
s dng s kin thm hoc sa li.
-iu kin tin quyt: Phi ng nhp h thng, phi tn ti danh sch th
loi, danh sch nh xut bn, danh sch nh cung cp v tc gi.
-im m rng:Khng c.
2.3/ c t use case Th loi:
-Tm tt: Use case m t cch thc qun l th loi ca mi cun sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo tn sch thc hin chc nng chnh l thm.
o Hoc double click vo ct d liu bn tri ly ra thng tin
th loi sch sa v cp nht.
o Bng d liu bn phi l thng tin sch c lin quan ti th
loi ang xt.
Dng s kin ph: Khng c.

19

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


-iu kin tin quyt: Phi ng nhp h thng.
-im m rng: Khng c.
2.4/ c t use case Tc gi:
-Tm tt: Use case m t cch thc qun l tc gi ca mi cun sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin thc hin chc nng chnh l
thm.
o Hoc double click vo ct d liu bn tri ly ra thng tin
tc gi ca sch sa v cp nht. Bng d liu bn phi l
thng tin sch c lin quan ti tc gi ang xt.
Dng s kin ph: Khng c.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.
2.5/ c t use case Nh xut bn:
-Tm tt: Use case m t cch thc qun l nh xut bn ca mi cun sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin thc hin chc nng chnh l
thm.
o Hoc double click vo ct d liu bn tri ly ra thng tin
nh xut bn sch sa v cp nht. Bng d liu bn
phi l thng tin sch c lin quan ti nh xut bn ang xt.
Dng s kin ph: Khng c.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.

20

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2.6/ c t use case Nh cung cp:


-Tm tt: Use case m t cch thc qun l nh cung cp ca mi cun sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin thc hin chc nng chnh l
thm.
o Hoc double click vo ct d liu bn tri ly ra thng tin
nh cung cp sch sa v cp nht. Bng d liu bn
phi l thng tin sch c lin quan ti nh xut bn ang xt.
Dng s kin ph: Khng c.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.
2.7/c t use case Lp phiu nhp:
-Tm tt: Use case m t cch thc qun l lng sch nhp ca nh sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin gm m sch v s lng thc
hin chc nng chnh l thm.
Dng s kin ph: Nu nhp m sch ngoi danh sch h thng s
thng bo li khng c sch ny tn ti. Quay tr li s kin nhp
sch.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.

21

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2.8/ c t use case Lp ha n(Lp phiu xut):


-Tm tt: Use case m t cch thc qun l ha n ca nh sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin gm m sch v s lng thc
hin chc nng chnh l thm.
Dng s kin ph: Nu nhp m sch ngoi danh sch h thng s
thng bo li khng c sch ny tn ti. Quay tr li s kin nhp
sch.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.
2.9/ c t use case Lp thng k:
-Tm tt: Use case m t cch thc to bo co thng k ca nh sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin gm ngy bt u v ngy kt
thc thng k, chn la cc thuc tnh thng k theo ta sch,
th loi, nhn vin thc hin v loi sch nhp vo, bn ra hay
khng bn c thc hin chc nng chnh l thm.
Dng s kin ph: Khng c.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.

22

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2.10/ c t use case Lp bo co:


-Tm tt: Use case m t cch thc lp bo co ca nh sch.
-Dng s kin:
Dng s kin chnh:
o Actor nhp vo cc thng tin gm thi gian bt u v kt thc
thng k thc hin chc nng chnh l thm.
Dng s kin ph: Khng c.
-iu kin tin quyt: Phi ng nhp h thng, phi c sch trong danh
sch.
-im m rng: Khng c.

3./ S lung d liu (DFD):


3.1/ Chc nng Nhp sch:
Ngi Dng

Thit b
Nhp

D
2

D
1

D6
D5

Nhp Sch

D
3

Thit b
Xut
D4

B nh Ph

Hnh 13- S Nhp sch.

23

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

*Cc k hiu:
-D1: Nhn thng tin t ngi dng.
-D2: Khng c.
-D3: Kim tra cc qui nh( nu c).
-D4: D1 + thng tin khc.
-D5:D4.
-D6: Khng c.
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Kim tra sch c b trng khng.
-B6 : Kim tra sch theo th loi, nh xut bn, nh cung cp, tc gi, gi
mua khng c cao hn gi bn.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.

24

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

3.2/ Chc nng Nhp hng:

Nhp Hng

Hnh 14- S Nhp hng.


*Cc k hiu:
-D1: Nhn thng tin t ngi dng(Thi gian nhp hng, nhn vin nhp).
-D2: Khng c.
-D3: Kim tra cc qui nh( nu c).
-D4: D1 + thng tin khc.
-D5:D4.
-D6: Khng c.
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi sch c trong danh sch.
-B5 : Kim tra nhn vin nhp hng, thi gian.

25

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

-B6 : Tnh tng tin bng tng (s lng sch * gi mua tng ng).
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
3.3/ Chc nng Bn hng:

Bn Hng

Hnh 15- S Bn hng.


*Cc k hiu:
-D1: Nhn thng tin t ngi dng(Thi gian bn hng, nhn vin bn)
-D2: Khng c.
-D3: Kim tra cc qui nh( nu c).
-D4: D1 + thng tin khc.
-D5:D4.
-D6: Khng c.

26

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Ly d liu theo m sch..
-B6 : Tnh tng s tin tng ng.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.
3.4/ Chc nng Bo co:

Lp Bo Co

Hnh 16- S Lp bo co.

27

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

*Cc k hiu:
-D1: Thi gian bo co c nhp vo.
-D2: Khng c.
-D3: Thng tin v s lng sch nhp, tng tin v s lng sch bn, tng
tin tng ng.
-D4: D1 + thng tin khc.
-D5:D4.
-D6: D5.
*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Ly d liu theo m sch..
-B6 : Tnh tng s tin tng ng.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.

28

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

3.5/ Chc nng thng k:

Lp Thng K

Hnh 17- S Lp thng k.


*Cc k hiu:
-D1: Thi gian thng k nhp.
-D2: Khng c.
-D3: Thng tin v tiu ch thng k( theo tn sch, nhn vin, th loi), loi
sch(sch c nhp, sch bn, sch tn kho).
-D4: D1 + thng tin khc.
-D5:D4.
-D6: Khng c.

29

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

*Thut ton:
-B1 : Nhn thng tin D1 t ngi dng.
-B2 :Kt ni c s d liu.
-B3 : c D3 t b nh ph.
-B4 : Kim tra cc loi qui nh.
-B5 : Ly d liu theo m sch..
-B6 : Tnh tng s tin tng ng.
-B7 : Nu khng tha qui nh ->B10.
-B8: Lu D4 xung b nh ph
-B9: Xut D5 ra my in
-B10: ng kt ni c s d liu
-B11: Kt thc.

30

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


II. THIT K C S D LIU:
1./ S Logic:

Hnh 18 S Logic

31

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

2./ M t chi tit cc lp i tng:


2.1/Sch:
STT
1
2
3
4
5

Tn TT
Id
Ten
GiaMua
GiaBan
MaTacGia

Loi
Kha chnh

MaXuatBan

Kha ngoi

Kha ngoi

MaNhaCungCa
p
MaTheLoai

SoLuong

Kha ngoi

Kha ngoi

Kiu
Rng Buc
Int
Khc null
Varchar
Int
Khc null
Int
Khc null
Int
Lin h vi lp
TacGia
Int
Lin h vi lp
NhaXuatBan
Int
Lin h vi lp
NhaCungCap
Int
Lin h vi lp
TheLoai
Int

Din Gii
M sch.
Tn sch.
Gi mua vo.
Gi bn ra.
M tc gi.
M nh xut bn.
M nh cung cp
M th loi.
S lng

2.2/ Th Loi:
STT

Tn TT

Loi

Kiu

1
2

Id
Ten

Kha chnh

Int
Nvarchar(50
)

Rng
Buc
Khc null

Din Gii
M th loi.
Tn th loi.

2.3/ Tc Gi:
STT

Tn TT

Loi

Kiu

1
2

Id
Ten

Kha chnh

Diachi

4
5
6

Dienthoai
Email
GhiChu

Int
Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)
Nvarchar(50)
Nvarchar(200

32

Rng
Buc
Khc null

Nhm Thc Hin: Nhm 9 CNPM02

Din Gii
M tc gi.
Tn tc gi.
a ch.
in thoi.
Email
Ghi Ch

n OOD - Qun l nh sch GVHD: Phm Thi Vng


)

2.4/ Nh Cung Cp:


STT

Tn TT

Loi

Kiu

Id

Kha
chnh

Int

Ten

Diachi

4
5
6

Dienthoai
Email
GhiChu

Rng
Buc
Khc null

Din Gii
M nh cung cp.

Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)
Nvarchar(50)
Nvarchar(200
)

Tn nh cung cp.
a ch.
in thoi.
Email
Ghi Ch

2.5/ Nh Xut Bn:


STT

Tn TT

Loi

Kiu

Id

Kha
chnh

Int

Ten

Diachi

Dienthoai

5
6

Email
GhiChu

Rng
Buc
Khc null

Nvarchar(100
)
Nvarchar(100
)
Nvarchar(20)

Din Gii
M nh
xut bn.
Tn nh
xut bn.
a ch.
in
thoi.
Email
Ghi Ch

Nvarchar(50)
Nvarchar(200
)

2.6/ Nhn Vin:


STT
33

Tn TT

Loi

Kiu

Rng
Buc

Nhm Thc Hin: Nhm 9 CNPM02

Din Gii

n OOD - Qun l nh sch GVHD: Phm Thi Vng


1
2
3
4

Id
Ten
NgaySinh
CMND

5
6

GioiTinh
SoDienThoa
i
DiaChi
Email
Username
Password
Loai

7
8
9
10
11

Kha chnh

Int
Nvarchar(50)
Smalldatetime
Nvarchar(20)

Khc null

Nvarchar(10)
Nvarchar(20)

M nhn vin.
Tn nhn vin.
Ngy sinh.
Chng minh
nhn dn
Gii tnh.
S in thoi.

Nvarchar(100)
Nvarchar(50)
Nvarchar(20)
Nvarchar(20)
Nvarchar(10)

a ch.
Email
Tn ng nhp.
Mt khu.
Loi thnh vin.

2.7/ Phiu Nhp:


STT
1

Tn TT
Id

Loi
Kha chnh

Kiu
Int

Rng Buc
Khc null

MaNhanVien

Kha ngoi

Int

Quan h vi lp
NhanVien

3
4

TongTien
Ngay

Int
Smalldatetim
e

Din Gii
M phiu
nhp.
M nhn
vin.
Tng tin.
Ngy
nhp.

2.8/ Chi Tit Phiu Nhp:


STT

Tn TT

Loi

Kiu

Id

Kha chnh

Int

MaPhieuNha
p

Kha ngoi

Int

MaSach

Kha ngoi

Int

SoLuong

34

Rng
Buc
Khc null
Quan h
vi lp
PhieuNhap
Quan h
vi lp
Sach

Int

Nhm Thc Hin: Nhm 9 CNPM02

Din Gii
M chi tit phiu
nhp.
M phiu nhp.

M sch.

S lng.

n OOD - Qun l nh sch GVHD: Phm Thi Vng


2.9/ Ha n:
STT
1
2

Tn TT
Id
MaNhanVien

3
4

TongTien
Ngay

Loi
Kha chnh
Kha ngoi

Kiu
Int
Int

Rng Buc
Khc null
Quan h vi lp
NhanVien

Int
Smalldatetim
e

Din Gii
M ha n
M nhn
vin
Tng tin
Ngy lp ha
n

2.10/ Chi Tit Ha n:


STT

Tn TT

Loi

Kiu

id

Int

MaHoaDo
n

Kha
chnh
Kha
ngoi

MaSach

Kha
ngoi

Int

SoLuong

Int

Rng
Buc
Khc null
Quan h
vi lp
HoaDon
Quan h
vi lp
Sach

Int

Din Gii
M chi tit
ha n.
M ha
n.
M sch.

S lng.

3./ Thit k giao din:


*Danh sch cc mn hnh:
STT
1
2
3
4
5
6
35

Tn Mn Hnh
ng nhp
Tc gi
Nh xut bn
Nh cung cp
Th loi
Sch

M t chc Nng
ng nhp chng trnh.
Thc hin cc chc nng ca vic qun l tc gi.
Thc hin cc chc nng qun l nh xut bn.
Thc hin cc chc nng qun l nh cung cp.
Thc hin cc chc nng qun l th loi.
Thc hin cc chc nng qun l sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


7
8
9
10

Nhn vin
Bn hng
Nhp hng
Bo co

11

Thng k

12

Tm kim

13
14

Thay i qui nh
Thng tin nhn vin

Kim sot nhn vin.


Kim sot qu trnh bn hng.
Kim sot qu trnh nhp hng.
Bo co s lng tin nhp v xut trong mt
khong thi gian.
Thng k theo th loi sch, tn tc gi vi
sch nhp vo, sch xut ra hay sch tn kho.
Tm kim theo t kha tn sch, th loi, nh
xut bn
Thay i mt s quy nh nh sch t ra.
Hin th thng tin ngi dng ng nhp vo.

3.1/ Mn hnh ng nhp:

36

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


Hnh 19- Mn hnh ng nhp.
Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox
2
TextBox
3
Button
4

Button

Tn thnh phn
txtTenDangNhap
txtMatKhau
btnDangNhap
btnHuy

M t
Cha thng tin tn ng nhp
Cha thng tin mt khu
Nhn nt ng nhp vo chng
trnh
Nhn nt thot khi chng trnh.

3.2/ Mn hnh qun l tc gi:

37

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


Hnh 20 Mn hnh qun l tc gi.
Cc thnh phn giao din:
STT Kiu thnh phn
1
DataGridView

Tn thnh phn
dataGridView1

Button

btLuu

Button

btXoa

Button

btTroLai

M t
Hin th danh sch tc gi theo th
t m tc gi, bn cnh l cc thng
tin lin quan n tc gi nh tn tc
gi, a ch, email.
Nhn nt lu vo c s d liu khi
mun thm mt tc gi mi.
Nhn nt xa tc gi v cc thng
tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.

3.3/ Mn hnh qun l nh xut bn:

38

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

Hnh 21 Mn hnh qun l nh xut bn.


Cc thnh phn giao din:
STT Kiu thnh phn
1
DataGridView

Tn thnh phn
dataGridView1

Button

btLuu

Button

btXoa

Button

btTroLai

39

M t
Hin th danh sch nh xut bn
theo th t nh xut bn, bn cnh
l cc thng tin lin quan n nah2
xut bn nh tn nh xut bn,
email nh xut bn.
Nhn nt lu vo c s d liu khi
mun thm mt nh xut bn mi.
Nhn nt xa nh xut bn v cc
thng tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

3.4/ Mn hnh qun l nh cung cp:

Hnh 22 Mn hnh qun l nh cung cp.


Cc thnh phn giao din:
STT Kiu thnh phn
1
DataGridView

Tn thnh phn
dataGridView1

Button

btLuu

Button

btXoa

Button

btTroLai

40

M t
Hin th danh sch nh cung cp
theo th t m nh cung cp, bn
cnh l cc thng tin lin quan n
nh cung cp nh tn nh cung cp,
email, in thoi.
Nhn nt lu vo c s d liu khi
mun thm mt nh cung cp mi.
Nhn nt xa nh cung cp v cc
thng tin c lin quan.
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

3.5/ Mn hnh qun l th loi:

Hnh 23 Mn hnh qun l th loi.


Cc thnh phn giao din:
STT Kiu thnh phn
1
DataGridView

Tn thnh phn
dataGridView1

Button

btLuu

Button

btXoa

41

M t
Hin th danh sch tn cc th loi
c sp xp theo m th loi
Nhn nt lu vo c s d liu khi
mun thm mt th loi mi.
Nhn nt xa th loi v cc thng

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


4

Button

btTroLai

tin c lin quan.


Nhn nt tr li u danh sch khi
ang xa phn u danh sch.

3.6/ Mn hnh qun l sch:

Hnh 24 - Mn hnh qun l sch.


Cc thnh phn giao din:
STT
1
2
3
4
5
6
7
8
9

Kiu thnh phn


TextBox
TextBox
TextBox
TextBox
TextBox
CheckedListBox
CheckedListBox
CheckedListBox
ListBox

42

Tn thnh phn
txtTenSach
txtSoLuong
txtGiaMua
txtGiaBan
txtId
clbTheLoai
clbTacGia
clbNhaXuatBan
lbNhaCungCap

M t
Nhp tn sch.
Nhp s lng
Nhp gi mua.
Nhp gi bn.
M sch tng dn(ch xem)
Chn th loi sch.
Chn tn tc gi ca sch.
Chon tn nh xut bn quyn sch.
Chn tn nh cung cp quyn sch.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


10

DataGridView

dataGridView1

11
12
13

Button
Button
Button

btnLuu
btnCapNhat
btnNhapMoi

14

Button

btXoa

15

Button

btTroLai

Hin th danh sch sch theo th t


m sch, bn cnh l cc thng tin
lin quan n sch nh tn sch, s
lng, gi mua, gi bn
Nhn nt lu mi mt quyn sch
Nhn nt cp nht thng tin sch.
Xa cc textbox cha thng tin
nhp mi mt sch.
Nhn nt xa tn sch c chn
trong danh sch
Nhn nt tr li u danh sch khi
ang xa phn u danh sch.

3.7/ Mn hnh qun l nhn vin:

Hnh 25 Mn hnh qun l nhn vin.


Cc thnh phn giao din:
STT
1
2
3
4
5

Kiu thnh phn


TextBox
TextBox
TextBox
TextBox
TextBox

43

Tn thnh phn
txtHoTen
txtCMND
txtSoDienThoai
txtDiaChi
txtUserName

M t
Nhp h tn nhn vin cn thm.
Nhp s chng minh nhn dn.
Nhp s in thoi.
Nhp a ch nhn vin.
Nhp tn ng nhp tng ng.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


6
7
8
9
10
11

TextBox
TextBox
DateTimePicker
Combobox
Combobox
DataGridView

txtEmail
txtPassword
dateTimePicker1
cbLoai
cbGioiTinh
dataGridView1

12
13

Button
Button

btnLuu
btnCapNhat

14

Button

btnNhapMoi

15

Button

btXoa

Nhp a ch email
Nhp mt khu cn to.
Chn ngy sinh ca nhn vin.
Phn loi cp nhn vin.
Chn gii tnh ca nhn vin.
Hin th danh sch sch theo th t
m nhn vin km theo cc thuc
tnh ca nhn vin.
Nhn nt lu mi mt nhn vin
Nhn nt cp nht thng tin nhn
vin.
Xa cc textbox cha thng tin
nhp mi mt nhn vin.
Nhn nt xa tn nhn vin c
chn trong danh sch

3.8/ Mn hnh bn hng:

Hnh 26 Mn hnh bn hng.


Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox
2

TextBox
44

Tn thnh phn
txtTimSach
txtSoLuong

M t
Nhp tn sch cn tm (hoc nhp
mt ch c trong tn sch)
Nhp vo s lng sch cn

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


3

TextBox

tbTongTien

4
5
6

Button
Button
Button

bttThemSach
btnLuu
btnNhapMoi

7
8

DataGrdiView
DataGridView

dataGridView1
dataGridView2

Tng s tin tnh theo danh sch


sch bn c.
Nhn nt thm sch vo ha n.
Nhn nt xut ra ha n.
Nhn nt xa danh sch c bn
ra..
Danh sch cc sch m nh sch c.
Danh sch cc sch c bn ra.

3.9/ Mn hnh nhp hng:

Hnh 27 Mn hnh nhp hng.


Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox

Tn thnh phn
txtTimSach

2
3

TextBox
TextBox

txtSoLuong
tbTongTien

Button

bttThemSach

45

M t
Nhp tn sch cn tm (hoc nhp
mt ch c trong tn sch)
Nhp vo s lng sch cn
Tng s tin tnh theo danh sch
sch nhp vo.
Nhn nt thm sch vo ha n.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


5
6

Button
Button

btnLuu
btnNhapMoi

7
8

DataGrdiView
DataGridView

dataGridView1
dataGridView2

Nhn nt xut ra ha n.
Nhn nt xa danh sch c nhp
vo.
Danh sch cc sch m nh sch c.
Danh sch cc sch c nhp vo.

3.10/ Mn hnh bo co:

Hnh 28 - Mn hnh bo co.


Cc thnh phn giao din:
STT
1
2
3
4
5

Kiu thnh phn


DateTimePicker
DateTimePicker
TextBox
TextBox
Button

46

Tn thnh phn
dateTimePicker1
dateTimePicker2
txtTongTienNhap
txtTongTienXuat
OK

M t
Nhp vo thi gian t ngy.
Nhp vo thi gian n ngy.
S tin nhp ly theo thi gian
S tin xut ly theo thi gian
Nhn nt ly danh sch nhp v
xut theo thi gian.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


6
7
8
9

Button
Button
DataGridView
DataGridView

button1
button2
dataNhap
dataXuat

Xut ra file bo co nhp.


Xut ra file bo xut.
Danh sch ha n nhp vo
Danh sch ha n xut ra.

3.11/ Mn hnh thng k:

Hnh 29 Mn hnh thng k.


Cc thnh phn giao din:
STT
1
2
3
4

Kiu thnh phn


DateTimePicker
DateTimePicker
Button
Button

Tn thnh phn
dateTimePicker1
dateTimePicker2
OK
Report

RadioButton

rbTuaDe

RadioButton

rbTheLoai

RadioButton

rbNhanVien

47

M t
Nhp vo thi gian t ngy.
Nhp vo thi gian n ngy.
Nhn nt hin th danh sch
Nhn nt xut file thng k theo
danh sch.
Thng k theo ta quyn sch v
hin th cc chi tit c lin quan
Chn theo th loi sch, hin th s
lng tng ng.
Chn theo nhn vin nhp vo, hin

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


8

RadioButton

rbNXB

RadioButton

rbTacGia

10

RadioButton

rbNhaCungCap

11
12
13
14

RadioButton
RadioButton
RadioButton
DataGridView

rbNhap
rbBan
rbE
dataXuat

th s lng tng ng v tng tin.


Chn theo nh xut bn quyn sch,
hin th s lng tng ng.
Chn theo cng tn tc gi, hin th
s lng tng ng.
Chn theo cng tn nh cung cp,
hin th s lng tng ng.
Thng k theo lng nhp vo.
Thng k theo lng xut ra.
Thng k theo lng sch tn kho.
Hin th danh sch c xut ra.

3.12/ Mn hnh tm kim:

Hnh 30 Mn hnh tm kim.


Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox
2
3
4

ComboBox
Button
DataGridView

48

Tn thnh phn
txtNoiDung
cbTheo
button1
dataGridView1

M t
Tm theo k t hoc t c d liu
theo cbTheo.
Chn th loi cn tm tng ng.
Nhn nt bt u tm.
Hin th danh sch thu c.

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

3.13/ Mn hnh thay i quy nh:

Hnh 31 Mn hnh thay i quy nh.


Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox
2
TextBox
49

Tn thnh phn
tbTenCuaHang
tbDiaChi

M t
Thay i tn ca hng
Thay i a ch ca ca hng

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


3
4
5

TextBox
TextBox
TextBox

tbSoDienThoai
tbEmail
tbWebsite

Thay i s in thoai.
Thay i email.
Thay i Website

3.14/ Mn hnh thng tin nhn vin:

Hnh 32 - Mn hnh thng tin nhn vin.


Cc thnh phn giao din:
STT Kiu thnh phn
1
TextBox
2
TextBox
3
TextBox
50

Tn thnh phn
txtHoTen
txtId
txtCMND

M t
Hin th h tn ngi dng(ch c)
Hin th m ngi dng(ch c)
Hin th s chng minh nhn

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng


4
5
6
7
8
9

TextBox
TextBox
TextBox
TextBox
TextBox
DateTimePicker

txtSoDienThoai
txtDiaChi
txtEmail
txtUsername
txtPassword
dateTimePicker1

10
11
12
13

ComboBox
ComboBox
Button
Button

cbLoai
cbGioiTinh
btnLuu
btnThoat

dn(ch c)
Ty chnh s in thoi.
Ty chnh a ch
Ty chnh email
Hin th tn ng nhp(ch c)
Ty chnh mt khu.
Ty chnh ngy sinh ca ngi
dng
Ty chnh loi ngi dng
Ty chnh gii tnh
Nhn nt lu li thng tin
Nhn nt thot.

III./ TNG KT V HNG PHT TRIN:


1/Nhn xt:
-Yu cu bi ton khng qu phc tp.
-Phn mm c th ng dng mt phn trong thc t.
-Tnh bo mt v tnh ring t cha cao.

2/Kt lun:
-Phn mm hon thnh 95% yu cu, tuy nhin ng dng vo thc t th
cha cao.

3./ Hng pht trin:

- Tng tnh tin dng ca phn mm.


-

Ci tin giao din v hon thin mt s k thut.


Kho st nghip v tht ca 1 th vin sau hon chnh phn mm ny.

VI./ TI LIU THAM KHO:


-E-Book: Ky_Thuat_Lap_Trinh_CSharp_2.0.
-Cc slides bi hc ca thy Phm Thi Vng.
51

Nhm Thc Hin: Nhm 9 CNPM02

n OOD - Qun l nh sch GVHD: Phm Thi Vng

52

Nhm Thc Hin: Nhm 9 CNPM02

You might also like