Bao Cao Pttk He Thong Thu Vien

Embed Size (px)

Citation preview

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: Sinh vin thc hin:

Nguyn Hng Phng Th Phng Tho V Hong Lan Ngc -20092482 -CNTT4 -20091921 - CNTT3

Nguyn Th Huyn Trang - 20092811 -CNTT3

H Ni 04-2012

Mc lcMc 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. 2. Biu use case tng qut................................................................................ 13 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 vHnh 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 Hnh 4: Biu hot ng cho ca s dng mn sch Hnh 5: Biu use case mc tng qut Hnh 6: Phn r use case qun l c gi Hnh 7: Phn r use case qun l sch Hnh 8: Biu lp cho ca s dng ng nhp Hnh 9: Biu lp cho ca s dng tm kim Hnh 10: Biu lp cho ca s dng mn sch Hnh 11: Biu lpcho ca s dng tr sch Hnh 12: Biu trnh t cho chc nng ng nhp Hnh 13: Biu trnh t cho chc nng tm kim Hnh 14: Biu trnh t cho chc nng mn sch Hnh 15: Biu trnh t cho chc nng tr sch Hnh 16: Biu trnh t cho chc nng thng k thng tin sch mn Hnh 17: Biu trnh t cho chc nng thng k thng tin c gi Hnh 18: Biu trng thi cho lp phiu mn- chc nng mn sch Hnh 19: Biu trng thi cho lp phiu mn- chc nng tr sch Hnh 20: Biu c s d liu quan h Hnh 21: Biu lp cho tng Data Access Hnh 22: Biu lp cho tng Business Hnh 23: Biu lp cho tng Giao din 6 9 10 11 13 17 18 20 20 21 21 22 23 24 24 25 26 27 28 29 30 31 31

--2-QUN L TH VIN

Hnh 24: Giao din cho mn hnh chnh Hnh 25: Giao din cho form qun l ngi dung Hnh 26: Giao din cho form qun l kho sch Hnh 27: Giao din cho form qun l kho sch- thm sch Hnh 28: Giao din cho form qun l th c gi Hnh 29: Giao din cho form tm kim Hnh 30: Giao din cho form tm kim nng cao Hnh 31: Giao din cho form qun l mn- tr

32 32 33 33 34 34 35 35

--3-QUN L TH VIN

Phn 1: Li ni uTrn 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 ton2.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 sa) Th sch

--7-QUN L TH VIN

b) Th c gi

c) Phiu mn sch

--8-QUN L TH VIN

Phn 3: Phn tch3.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 dng1. 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 k4.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