You are on page 1of 37

TRNG I HC BCH KHOA H NI

VIN CNG NGH THNG TIN V TRUYN THNG

----------*---------BO CO BI TP LN
MN PHN TCH THIT K H THNG THNG TIN
ti:

PHN TCH THIT K H THNG


QUN L TH VIN SCH

Ging vin hng dn:

Nguyn Hng Phng

Sinh vin thc hin:

Th Phng Tho

-20092482 -CNTT4

V Hong Lan Ngc

-20091921 - CNTT3

Nguyn Th Huyn Trang - 20092811 -CNTT3

H Ni 04-2012

Mc lc
Mc lc ............................................................................................................................................ 1
Danh mc hnh v ....................................................................................................................... 2
Phn 1: Li ni u .................................................................................................................... 4
Phn 2: Pht biu bi ton ...................................................................................................... 5
2.1 Hot ng nghip v th vin: ................................................................................. 5
2.2 Yu cu h thng: ........................................................................................................... 5
2.3 S phn cp chc nng.......................................................................................... 6
2.4 Cc h s ............................................................................................................................ 7
Phn 3: Phn tch ........................................................................................................................ 9
3.1 M hnh ha nghip v vi biu hot ng.................................................. 9
3.2 M hnh ha nhu cu vi biu ca s dng ................................................. 13
1.

Biu use case tng qut................................................................................ 13

2.

Phn r biu use case .................................................................................... 17

3.3 Lp biu lp cho ca s dng ............................................................................ 20


3.4 M hnh ha s tng tc vi biu trnh t.............................................. 22
3.5 M hnh ha s ng x vi biu my trng thi ..................................... 27
Phn 4: Thit k........................................................................................................................ 29
4.1 Thit k c s d liu ................................................................................................ 29
4.2 Thit k lp chi tit: ................................................................................................... 30
4.3 Thit k giao din ........................................................................................................ 32
Phn 5: Ti liu tham kho .................................................................................................. 36

--1-QUN L TH VIN

Danh mc hnh v
Hnh 1: S phn cp chc nng

Hnh 2: Biu hot ng cho ca s dng to th c gi

Hnh 3: Biu hot ng cho ca s dng nhp sch mi

10

Hnh 4: Biu hot ng cho ca s dng mn sch

11

Hnh 5: Biu use case mc tng qut

13

Hnh 6: Phn r use case qun l c gi

17

Hnh 7: Phn r use case qun l sch

18

Hnh 8: Biu lp cho ca s dng ng nhp

20

Hnh 9: Biu lp cho ca s dng tm kim

20

Hnh 10: Biu lp cho ca s dng mn sch

21

Hnh 11: Biu lpcho ca s dng tr sch

21

Hnh 12: Biu trnh t cho chc nng ng nhp

22

Hnh 13: Biu trnh t cho chc nng tm kim

23

Hnh 14: Biu trnh t cho chc nng mn sch

24

Hnh 15: Biu trnh t cho chc nng tr sch

24

Hnh 16: Biu trnh t cho chc nng thng k thng tin sch mn

25

Hnh 17: Biu trnh t cho chc nng thng k thng tin c gi

26

Hnh 18: Biu trng thi cho lp phiu mn- chc nng mn sch

27

Hnh 19: Biu trng thi cho lp phiu mn- chc nng tr sch

28

Hnh 20: Biu c s d liu quan h

29

Hnh 21: Biu lp cho tng Data Access

30

Hnh 22: Biu lp cho tng Business

31

Hnh 23: Biu lp cho tng Giao din

31

--2-QUN L TH VIN

Hnh 24: Giao din cho mn hnh chnh

32

Hnh 25: Giao din cho form qun l ngi dung

32

Hnh 26: Giao din cho form qun l kho sch

33

Hnh 27: Giao din cho form qun l kho sch- thm sch

33

Hnh 28: Giao din cho form qun l th c gi

34

Hnh 29: Giao din cho form tm kim

34

Hnh 30: Giao din cho form tm kim nng cao

35

Hnh 31: Giao din cho form qun l mn- tr

35

--3-QUN L TH VIN

Phn 1: Li ni u
Trn th gii cng nh Vit Nam, cng ngh thng tin tr thnh mt
cng ngh mi nhn, n l ngnh khoa hc k thut khng th thiu trong vic p
dng vo cc hot ng x hi nh: qun l h thng th vin sch, kinh t, thng
tin, kinh doanh, v mi hot ng trong lnh vc nghin cu
nc ta hin nay, vic p dng vi tnh ha trong qun l ti cc c quan, x
nghip, t chc ang rt ph bin v tr nn cp thit, bi ngnh ngh no cng
i hi con ngi phi x l khi lng cng vic khng l, v nhng kin thc,
nhng suy ngh, nhng o to chuyn su. Mt vn cp thit t ra trong
qun l l lm th no chun ha cch x l d liu trng hc, chnh v th
chng em chn ti Phn tch thit k h thng qun l th vin sch.
Mc d rt c gng hon thnh cng vic, nhng do thi gian c hn v
thiu kinh nghim cng nh k nng cha cao nn vic phn tch v thit k cn
nhiu thiu st, knh mong qu thy c v cc bn gp , b sung chng em
hon thin cho bi tp tt hn na. Chng em xin chn thnh cm n!
H Ni, 13/4/2012

--4-QUN L TH VIN

Phn 2: Pht biu bi ton


2.1 Hot ng nghip v th vin:
Cc hot ng nghip v ca mt th vin sch thng thng c th c
tm tt nh sau:
Th vin to cc th sch gm cc thng tin: m s sch, tn tc gi,
tn nh xut bn, nm xut bn, s trang, gi tin, tm tt ni dung.
Cc u sch c th c phn theo chuyn ngnh hoc ti liu.
Mi c gi c cp mt th c gi, gm cc thng tin: tn, tui, a
ch, s chng minh th.
c gi mun mn sch th tra cu cc th sch ri ghi vo phiu
mn.
Sau khi kim tra y thng tin phiu mn, th th kim tra iu
kin mn ca c gi v xc nhn cho php mn sch, thu tin t
cc ca c gi. Mt s thng tin trong phiu mn c lu li
qun l, phiu mn s c gi vo ch sch c ly i, sch c
giao cho c gi.
Khi c gi tr sch: xc nhn th c gi, xc nh phiu mn, vic
tr sch c ghi nhn vo dng ngy tr v tnh trng. Phiu mn
c lu li qun l v theo di.
Sch b tr tr lch hn hoc hng s b pht.

2.2 Yu cu h thng:
a) H thng th vin sch c xy dng nhm mc ch gii quyt cc yu
cu chc nng sau:
Gip c gi tra cu sch theo loi sch, theo tn sch, theo tc gi,
theo ngn ng, trn cc my tnh trm.
Cung cp cho th th thng tin v cc u sch mt c gi ang
mn v hn phi tr, v cc cun sch cn ang c mn.
Thng k hng thng s sch cho mn theo cc ch , tc gi,
Thng k cc u sch khng c ngi mn trn 1 nm, 2 nm, 3
nm.
--5-QUN L TH VIN

H tr th th cp nht thng tin sch, xc nhn cho mn sch v


nhn li sch khi c gi tr sch.
H tr qun l cc thng tin v c gi da trn th c gi, thng tin
phiu mn.
H tr chc nng qun tr chung h thng, trong ngi qun tr
chung c th thay i thng tin hoc thm bt cc th th.
b) Yu cu phi chc nng:
c gi c th tra cu thng tin sch trn mi trng mng ni b ca
th vin. Tuy nhin, vic mn v tr sch phi thc hin trc tip
trn th vin. Th th s dng h thng cp nht v qun l qu
trnh mn tr sch.
Thng tin thng k phi m bo tnh chnh xc, khch quan. Cc hnh
thc pht i vi c gi qu hn s c lu li v thng bo cho
c gi bit.

2.3 S phn cp chc nng


Xc nh cc chc nng h thng:

Hnh 1: S phn cp chc nng


--6-QUN L TH VIN

M t chc nng:
Qun tr h thng: admin s dng chc nng qun tr h thng
qun l thng tin ngi dng v phn quyn s dng cho
ngi dng: th th, th kho...
Qun l kho sch: h thng cho php qun l ton b thng tin
ca tt c sch ca th vin, cho php thm , xa, thay i
thng tin ca sch.
Qun l c gi: h thng cho php qun l thng tin c nhn
ca tng c gi, thm, xa, sa thng tin ca c gi.
Qun l mn tr: h thng cho php qun l vic mn tr
sch ca c gi, h tr to phiu mn, gia hn sch...
Thng k: h thng cho php thng k s lng sch c
mn, s lng sch cha c mn trong 1 nm .... gip
ngi qun l th vin nm r tnh hnh mn tr sch ca th
vin .

2.4 Cc h s
a) Th sch

--7-QUN L TH VIN

b) Th c gi

c) Phiu mn sch

--8-QUN L TH VIN

Phn 3: Phn tch


3.1 M hnh ha nghip v vi biu hot ng

Hnh 2: Biu hot ng cho ca s dng to th c gi


--9-QUN L TH VIN

Hnh 3: Biu hot ng cho ca s dng nhp sch mi

--10-QUN L TH VIN

Hnh 4: Biu hot ng cho ca s dng mn sch

--11-QUN L TH VIN

--12-QUN L TH VIN

3.2 M hnh ha nhu cu vi biu ca s dng


1.

Biu use case tng qut

Hnh 5: Biu use case mc tng qut


M t ca s dng qun l kho sch:
Mc ch: Dng qun l thng tin chi tit sch trong kho, x
l thm, xa, sa thng tin sch.
Tc nhn kch hot: th th.
Cc bc tin hnh:
Chn chc nng Qun l kho sch: h thng s hin th
cc chc nng con trong mc qun l kho sch.
Hin th danh sch sp xp sch trong kho theo th t.
Th th nhp thng tin sch mi nhp hoc sa cha.
Ca s dng kt thc.
Cc trng hp khc:

--13-QUN L TH VIN

Thot: ngi dng c th thot ra ti bt c thi gian


no ca ca s dng, ngi s dng c th ghi li thng
tin trc khi thot.
Nu thng tin c th cho php sa i thng tin.
Nu sch c(trng m sch) th bo li nhp d liu.
iu kin trc: th th phi ng nhp trc.
iu kin sau:a ra c danh sch sch trong kho sau khi
thay i.

M t ca s dng qun l c gi:


Mc ch: s dng qun l thng tin c gi, thm, xa, sa
thng tin c gi, bo th c gi ht hn.
Tc nhn kch hot: th th.
Cc bc tin hnh:
Chn chc nng qun l c gi, h thng s hin th
mn hnh qun l c gi: danh sch cc c gi, cc
chc nng con thm, xa, sa c gi.
Th th thm, xa, sa c gi qua cc form thm c
gi, xa, sa thng tin c gi.
Ca s dng kt thc.
Cc trng hp khc:
Ngi dng thot khi h thng.
Nu c sn d liu v c gi th cho php sa, xa thng
tin.
Bo li khi nhp trng m c gi.
iu kin trc: ngi dng phi ng nhp trc khi s dng
chc nng qun l c gi.
iu kin sau: hin th danh sch c gi sau khi cp nht
thng tin.

--14-QUN L TH VIN

M t ca s dng qun l mn tr:


Mc ch: qun l quy trnh mn tr sch.
Tc nhn kch hot: th th.
Cc bc tin hnh:
c gi yu cu mn( tr )sch, th th xc nhn thng
tin c gi bng chc nng tm kim c gi.
Xc nhn thng tin c gi thnh cng, th th kim tra
thng tin sch c gi yu cu mn.
Thnh cng, th th to phiu mn, yu cu c gi
thanh ton tin cc.
Vi trng hp tr sch, th thu kim tra thng tin
phiu mn v thng tin sch mn.
Th th hon tr li tin cc cho c gi, cp nht li
thng tin cho phiu mn.
Cc trng hp khc:
Th c gi khng ng, bo vi phm, c gi khng
c php mn sch.
Sch c gi mun mn ht.
c gi vi phm ni quy qu s ln quy nh, khng c
mn sch.
Sch tr tr hn, hng, c gi phi bi thng theo quy
nh.
iu kin trc: th th phi ng nhp h thng.
iu kin sau: hin th thng tin phiu mn mi.

M t ca s dng thng k:
Mc ch: gip th th nm r tnh trng mn tr sch, thng
k c gi thn thit v sch c mn nhiu ca th vin.
Tc nhn kch hot: th th.
Cc bc tin hnh:

--15-QUN L TH VIN

Th th chn chc nng thng k, mn hnh thng k


hin ra.
Th th chn thng k theo cc tiu ch khc nhau:
thng k sch, c gi .... theo thng, nm...
Mn hnh hin th kt qu.
Ca s dng kt thc.
Cc trng hp khc:
Ngi dng c th thot ti bt c thi im no.
Cc tiu ch thng k khng ng.
iu kin trc: th th phi ng nhp h thng.
iu kin sau: hin th danh sch thng k theo yu cu.

M t ca s dng qun tr h thng:


Mc ch: qun l vai tr, quyn hn ca ngi s dng h
thng.
Tc nhn kch hot: admin
Cc bc tin hnh:
Admin ng nhp bng ti khon admin v chn qun tr
h thng.
Admin la chn cc chc nng thm, xa, sa thng tin
ngi dng v phn quyn cho ngi dng.
Ca s dng kt thc.
Cc trng hp khc:
Ngi dng khng phi admin chn chc nng qun tr
h thng, h thng s bo li, ngi dng khng c
php s dng chc nng ny.
Admin sa thng tin ngi dng trong khi ngi dng
ang ng nhp h thng, h thng s bo li v yu cu
ngi dng thot khi h thng.
iu kin trc: admin phi ng nhp h thng vi quyn
admin.
--16-QUN L TH VIN

iu kin sau: hin th thng tin ngi dng sau khi sa i.

M t ca s dng tm kim:
Mc ch: tm kim thng tin sch, c gi, tc gi...
Tc nhn kch hot: th th, c gi.
Cc bc tin hnh:
Ngi dng chn chc nng tm kim.
Mn hnh tm kim hin th, ngi dng tip tc chn
tm kim theo cc tiu ch c sn hoc nhp t kha.
Mn hnh kt qu tm kim hin th.
Kt thc ca s dng.
Cc trng hp khc:
Ngi dng c th thot ti bt c thi im no.
Li kt ni c s d liu, khng tm kim c thng tin
ngi dng cn.
iu kin trc: c chc nng tm kim
iu kin sau: hin th danh sch kt qu tm kim.

2.

Phn r biu use case

Hnh 6: Phn r use case qun l c gi


--17-QUN L TH VIN

Hnh 7: Phn r use case qun l sch

--18-QUN L TH VIN

--19-QUN L TH VIN

3.3 Lp biu lp cho ca s dng

Hnh 8: Biu lp cho ca s dng ng nhp

Hnh 9: Biu lp cho ca s dng tm kim

--20-QUN L TH VIN

Hnh 10: Biu lp cho ca s dng mn sch

Hnh 11: Biu lpcho ca s dng tr sch

--21-QUN L TH VIN

3.4 M hnh ha s tng tc vi biu trnh t

Hnh 12: Biu trnh t cho chc nng ng nhp

--22-QUN L TH VIN

Hnh 13: Biu trnh t cho chc nng tm kim

--23-QUN L TH VIN

Hnh 14: Biu trnh t cho chc nng mn sch

Hnh 15: Biu trnh t cho chc nng tr sch


--24-QUN L TH VIN

Hnh 16: Biu trnh t cho chc nng thng k thng tin sch mn

--25-QUN L TH VIN

Hnh 17: Biu trnh t cho chc nng thng k thng tin c gi

--26-QUN L TH VIN

3.5 M hnh ha s ng x vi biu my trng thi

Hnh 18: Biu trng thi cho lp phiu mn- chc nng mn
sch

--27-QUN L TH VIN

Hnh 19: Biu trng thi cho lp phiu mn- chc nng tr sch

--28-QUN L TH VIN

Phn 4: Thit k
4.1 Thit k c s d liu

Hnh 20: Biu c s d liu quan h

--29-QUN L TH VIN

4.2 Thit k lp chi tit:


Cc lp chi tit c xy dng theo m hnh 3 lp
Presentation Layer : Lp ny lm nhim v giao tip vi ngi dng cui
thu thp d liu v hin th kt qu/d liu thng qua cc thnh phn
trong giao din ngi s dng
Business Logic Layer : Lp ny thc hin cc nghip v chnh ca h
thng, s dng cc dch v do lp Data Access cung cp, v cung cp cc
dch v cho lp Presentation
Data Access Layer : Lp ny thc hin cc nghip v lin quan n lu tr
v truy xut d liu ca ng dng

Hnh 21: Biu lp cho tng Data Access

--30-QUN L TH VIN

Hnh 22: Biu lp cho tng Business

Hnh 23: Biu lp cho tng Giao din

--31-QUN L TH VIN

4.3 Thit k giao din

Hnh 24: Giao din cho mn hnh chnh

Hnh 25: Giao din cho form qun l ngi dung

--32-QUN L TH VIN

Hnh 26: Giao din cho form qun l kho sch

Hnh 27: Giao din cho form qun l kho sch- thm sch

--33-QUN L TH VIN

Hnh 28: Giao din cho form qun l th c gi

Hnh 29: Giao din cho form tm kim

--34-QUN L TH VIN

Hnh 30: Giao din cho form tm kim nng cao

Hnh 31: Giao din cho form qun l mn- tr


--35-QUN L TH VIN

Phn 5: Ti liu tham kho


[1] Pht trin h thng hng i tng vi UML 2.0 v C++ - Nguyn
Vn Ba
[2] Nguyn l ca cc h c s d liu Nguyn Kim Anh
[3] Phn tch v thit k h thng thng tin Nguyn Vn Ba

--36-QUN L TH VIN

You might also like