You are on page 1of 38

TRNG I HC BCH KHOA H NI VIN CNG NGH THNG TIN V TRUYN THNG

BO CO BI TP LN
Mn hc: Phn tch thit k h thng thng tin
ti : S dng cng c h tr phn tch thit k EA phn tch h thng th vin trng i hc

Sinh vin thc hin: Nguyn Vit Anh 20090132 V Thnh Bt 20090260 Nguyn Bo Chung 20090333 Ging vin hng dn: Ths. Nguyn Hng Phng

H Ni, thng 4 nm 2012

Bi tp ln Phn tch thit k h thng thng tin

Danh sch t vit tt


- UML: Unified Modeling Language. - EA: Enterprise Architect. - CNTT: cng ngh thng tin.

-1-

Bi tp ln Phn tch thit k h thng thng tin

Gii thiu
Hin nay, CNTT ang pht trin mnh m nc ta. My tnh in t khng cn l phng tin qu him m ang ngy mt gn gi vi con ngi. Cng tc qun l ngy cng c nhiu c quan v cc n v quan tm nhng qun l th no v qun l lm sao cho t hiu qu cao nh: nhanh, bo mt, thn thin, d s dng. ng trc s bng n thng tin, cc t chc v cc doanh nghip u tm mi bin php xy dng hon thin h thng thng tin ca mnh nhm tin hc ho cc hot ng nghip v ca n v mnh. Mc hon thin tu thuc vo qu trnh phn tch v thit k h thng. Tin hc ho trong cng tc qun l lm gim bt sc lao ng ca con ngi tit kim c thi gian, chnh xc cao, gn nh v tin li hn rt nhiu so vi cng vic lm th cng qun l giy t nh trc y, trnh c tht lc d liu, t ng ho h thng v c th ho cc thng tin theo nhu cu ca con ngi. l nhng phn mm qun l thay cho tp h s dy cp thay cho nhng ngn t cha ng h s chim nhiu din tch v c th ta phi mt nhiu thi gian tm kim cc thng tin cn thit hay nhng d liu quan trng. Tt c nhng iu bt tin trn c th c tch hp trong phn mm qun l mt sn phm no . Qu trnh trin khai tin hc ho trong cng tc qun l th vin nhm mc tiu thc y v nng cao hiu qu trong cng tc nghip v qun l th vin hin vn cha c ng b. Xy dng mt h thng qun l th vin ph hp vi cng tc qun l th vin c ngha to ln trong chin lc xy dng cc th vin in t. H thng qun l th vin l mt h thng rt ln i vi cc trng i hc, Cao ng, Trung hc chuyn nghip. N qun l mt thng tin khng l chnh v th n i hi s vn dng khoa hc vo cng tc ny. Xut pht t nhu cu thc t v mong mun lm c mt chng trnh c thm ng dng thc tin. Chng em chn ti Qun l th vin vi hy vng cho cng tc qun l tt hn cho cc cng vic ni trn . Mc tiu ca i tng nghin cu: Tm hiu, phn tch, ch ra s thiu ng b v cha hiu qu ca qui trnh qun l hin ang trin khai, nu ra nhng yu cu mi ang t ra i vi cng tc qun l th vin, qua xut nhng phng n khc phc nhng kh khn ang gp phi nhm nng cao tnh hiu qu trong cng tc qun l th vin ti trng v y nhanh tin trnh ng dng tin hc ho trong cng tc qun l th vin ti trng i Hc Bch
-2-

Bi tp ln Phn tch thit k h thng thng tin


khoa H Ni cng nh mt s cc trung tm thng tin th vin ca cc trng khc trn ton quc.Nhng ngi trc tip tham gia vo qui trnh qun l, phng thit b v th vin ni thng xuyn trao i thng tin vi h thng. Ti trng i Hc Bch khoa H Ni, i tng nghin cu l th th, cc c gi. Tin ti xy dng mt m phng phn mm qun l th vin trong thc t, dn hon thin phn mm ny p ng nhu cu ngy cng cao ca ngi dng. Vi trnh hiu bit v thi gian tm hiu c hn nn ti khng trnh khi sai xt v hn ch nht nh. Chng em rt mong nhn c s gp ca thy gio gip chng em hon thnh tt hn v ti ny. Nhm chng em xin chn thnh cm n thy Nguyn Hng Phng gip chng em hon thnh bi tp ln ny. Chng em xin chn thnh cm n!

-3-

Bi tp ln Phn tch thit k h thng thng tin

Chng 1: Gii thiu v cng c Enterprise Architect


I. Gii thiu chung 1. Gii thiu Enterprise Architect Enterprise Architect l mt mi trng gip thit k v xy dng phn mm, m hnh ha quy trnh kinh doanh, pht trin h thng nhng v thi gian thc. Vi kh nng tch hp qun l cc yu cu, Enterprise Architect gip ngi dng c th truy vt mc cao nhng m hnh c t phn tch, thit k, thc thi, kim th, bo tr s dng UML, SysML, BPMN v cc m hnh chun khc. Enterprise architect l mt cng c thit k ha a ngi dng h tr mnh m mt nhm pht trin v bo tr h thng. ENTERPRISE ARCHITECT l mt cng c mnh gip pht trin nhiu h thng khc nhau, tuy nhin, trong khun kh ca bo co, chng em mi ch cp ti nhng h tr trong vic pht trin phn mm. 2. Nhng khc bit so vi cc cng c UML khc Vi hn 150,000 bn c bn ra cho nhng rt nhiu cng ty, t chc ln nh, t nhng cng ty a quc gia n nhng cng ty c lo ti trn 130 quc gia, Enterprise Architect c nh gi cao v: M hnh ha ton din UML 2.1. Tch hp qun l yu cu. M rng h tr qun l d n, bao gm nhng ti nguyn, kim th. H tr kim th: kim th trng hp (test case), h tr JUnit v NUnit. Ty chn ti liu linh ng: vit co bo nh dng HTML hoc RTF. H tr k thut m ha (code engineering) bi nhiu ngn ng. Ngoi ra, ENTERPRISE ARCHITECT cn c nh gi cao v tnh kh dng, tc , s n nh v gi c. T nhng u im ni bt trn, Enterprise mang li nhng li ch: M hnh ha v qun nhng thng tin phc tp. M hnh, qun l v truy vt cc yu cu. Hp nht i v chia s tm nhn. Thit k v xy dng nhng h thng a dng s dng UML.
-4-

Bi tp ln Phn tch thit k h thng thng tin


Hin th, kim sot v hiu c nhng phn mm phc tp. S dng y m hnh ha chu trnh vng i v qun l d n. Chia s v s dng li nhng thng tin gia cc cng c khc nhau. To nhng m hnh c lp vi mi trng nn tng bng kin trc m hnh ha iu khin. 3. Mt vi tnh nng c th ca Enterprise Architect H tr UML 2.1: Enterprise Architect h tr tt c m hnh v biu ca UML 2.1. Ngi dng c th m hnh ha tin trnh kinh doanh, web sites, giao din ngi dng, mng, cu hnh phn cng, thng ip v rt nhiu nhng kha cnh khc ca vic pht trin. ENTERPRISE ARCHITECT cn cung cp nhng biu m rng ca nhn biu UML cho tin trnh kinh doanh, bn t duy, c t yu cu, biu lung d liu Lm ti liu v bo co ngay trn Enterprise Architect: Trnh son tho khun mu nh dng RTF cho php ngi dng to, chnh sa ty chn khun mu xc nh bt c ti liu u ra RTF no. Ngoi ra, ngi s dng c th vit bo co trc tip di khun dng ca HTML. Qun l yu cu: Thng thng th bc u tin ca vic pht trin l thu thp yu cu, n gip h thng xc nh cn phi lm g. Tnh nng qun l yu cu ca ENTERPRISE ARCHITECT gip ngi dng c th xc nh, t chc, v phn cp m hnh yu cu; lin kt v truy vt s thc thi ca yu cu h thng ti nhng thnh phn m hnh; tm kim v bo co v cc yu cu v hiu sut ca phn tch tc ng i vi thay i yu cu. M hnh ha quy trnh kinh doanh: s dng UML a ra mt s cc khun mu biu nh biu hot ng, biu i tng Truy vt: Tnh nng kim tra qun l cho php lu li nhng thay i ca m hnh, c th, ngi qun tr vin c th bit c nhng thng tin nh l: ai thay i mt thnh phn, c bao nhiu thnh phn thay i, khi no th h thay i d liu, gi tr trc l g v kiu ca thnh phn thay i. K thut sinh m ngun: ENTERPRISE ARCHITECT h tr sinh m ngun t nhng m hnh UML di nhiu nhng ngng ng lp trnh khch nhau: C/C++, C#, Delphi, Java, visual Basic, Gi lp vic bin dch, bt li, v thc thi m ngun: mt s phin bn ca ENTERPRISE ARCHITECT cho php ngi dng xy dng, kim th, bt li v thc thi nhng on m trc tip trn mi trng ca n.
-5-

Bi tp ln Phn tch thit k h thng thng tin


H tr kim th JUnit v NUnit: ENTERPRISE ARCHITECT gip ngi dng to nhng lp v phng thc kim th cho on m ngun vi php bin i Junit v NUnit. Ngoi ra, ENTERPRISE ARCHITECT cn h tr mt s tnh nng rt hu ch nh h tr m hnh c s d liu vi nhiu c s d liu khc nhau nh DB2, Oracle, MySQL, SQL server, MS acess, infomix II. S dng Enterprise Architect trong bi ton c th

Vic p dng Enterprise Architect c thc hin mc v cc biu UML trong qu trnh phn tch thit k h thng. Cc chc nng khc(sinh m code, qun l yu cu, qun l d n nhm chng em cha thi gian v kin thc hon thnh trong bi bo co ny).

-6-

Bi tp ln Phn tch thit k h thng thng tin

Chng 2: nh ngha vn
I. Kho st nghip v ti:

Trong nhng nm gn y th vin trng i Hc Bch khoa H Ni c nh trng quan tm p ng nhu cu ca cn b, hc vin, sinh vin trong nh trng. Vi s lng sinh vin hin nay th trung tm thng tin th vin trng hin ti vn cha th p ng c tt nht nhu cu hc tp ca hc sinh, sinh vin. C cu t chc cc phng ban ca th vin v s lc mt s chc nng chnh ca cc phng: 1. C cu t chc:

Hnh 1: S t chc cc phng ban ca h thng th vin trng Bch khoa H Ni. 2. Chc nng chnh ca cc phng ban: Khi hnh chnh: - Phng nghip v: c chc nng nghin cu nhng l lun, thnh tu khoa hc v thng tin th vin, v cng ngh tin hc nhm ph bin v hng dn cc phng ban lm ng chc nng qui trnh qui phm. - Phng tng hp: Tng hp tnh hnh hot ng ca th vin; qun l nhn s, ch chnh sch; xy dng cc vn bn, ni quy ca c quan; qun l tin lng, trang thit b,c s vt cht ca c quan.. Khi phc v: - Phng c: c chc nng phc v c gi n c sch, bo, tp ch ti th vin.

-7-

Bi tp ln Phn tch thit k h thng thng tin


- Phng a phng tin: dng cho vic tm, nghin cu v hc tp trn mng. - Phng bo, tp ch: phng c chc nng phc v c gi cc loi bo hng ngy, bo k thut,... - Phng mn tr sch: C nhim v cho bn c mn sch v nh. Bn c tra tm ti liu theo nhan , tn tc gi hoc loi mn. Ngoi ra, th vin trng cn cho mn gio trnh cho cc lp khi lp c yu cu. - Phng hi tho: phc v t chc cc bui hi tho trong v ngoi trng vi y thit b my chiu, mn hnh,... II. Bi ton v hot ng ca trung tm th vin: Hot ng ca th vin trong trng i hc Bch khoa H Ni c thc hin nh sau: - Mi c gi thuc mt trong cc loi i tng cn b, sinh vin ca trng; tu theo cng vic v v tr cng tc ca h. Mi loi i tng c rt nhiu c gi. Thng tin v loi i tng bao gm: m i tng, tn i tng v cc m t khc. Mi c gi c cp mt ti khon theo di qu trnh mn sch, thi hn tr v cc thng tin khc. - Khi mn sch c gi c php mn vi s lng v thi gian hn ch tu theo tng loi i tng.Nhng trc khi mn h phi trnh th c gi v khng c sch mn qu hn. Hot ng mn tr sch c thc hin nh sau: Sau khi kim tra th c gi v kim tra sch qu hn, nu ng l c gi ng k v khng c sch qu hn, th cc sch m h yu cu s c kim tra xem sch c mn hay cha nu cha b cho mn th thng tin v vic mn sch s c lu li trn phiu mn. Thng tin v phiu mn gm c: s phiu, ngy mn ,m th c gi v cc thng tin chi tit v cc sch mn: m sch, s lng, s ngy c mn. ng thi, nhn vin s kim tra tin cc ca c gi trong h thng c yu cu phi ng thm hay khng. - Khi c gi tr sch th nhn vin th vin kim tra tnh trng sch tr,v ghi nhn vic tr sch ca c gi. Nu c gi tr mun so vi ngy quy nh trn phiu mn th h phi chu mt khon l ph theo tng loi sch. Mi th c gi c th c phiu mn,mi phiu mn ch ghi mt th c gi.Trn mi phiu mn c th mn nhiu sch,mi u sch c th cho mn nhiu ln. Mi
-8-

Bi tp ln Phn tch thit k h thng thng tin


phiu mn do nhn vin lp, mt nhn vin c th lp nhiu phiu mn. - theo di v qun l nhn vin lm vic ti th vin:thc hin thm mi vo danh sch khi nhn vin mi c tuyn,sa i thng tin c nhng bin i xy ra v xo b nhn vin khi ht hp ng hoc b xa thi; cc thng tin v nhn vin gm: m nhn vin, tn nhn vin, in thoi lin h, cc m t khc. - Mi tun lm vic nhn vin th vin kim tra ton b danh sch mn pht hin cc c gi mn qu hn.

-9-

Bi tp ln Phn tch thit k h thng thng tin

Chng 3: Phn tch h thng th vin


I. M hnh nghip v ca h thng th vin:

T nhng phn tch s b trn, ta nhn thy s b v chc nng ca h thng th vin m cn thit phi p ng:

Hnh 1: M hnh use case mc nh ca h thng qun l th vin. Trong m hnh use case mc nh ny c cc thnh phn: 6 actor chnh s tng tc vi h thng l Sinh vien, Can bo giang vien, Phong nghiep vu, Phong muon tra sach, Doc gia ngoai v Thu thu; mt use case tng qut tng tc vi tt c cc actor ni trn l QL he thong. II. M hnh use case ca h thng:

Cc chc nng ca h thng c th hin chi tit qua cc s use case di y: C ba m hnh use case c th cho 4 actor l: c gi (sinh vin hoc ging vin), phng mn tr sch, admin v th th.
- 10 -

Bi tp ln Phn tch thit k h thng thng tin


Mi tc nhn khi ang nhp vo h thng s c th thc hin cc chc nng khc nhau. Admin l ngi c chc nng c quyn cao nht sau khi ng nhp c th thm, xa, sa thng tin ca cc account khc.

Hnh 2: M hnh use case m t chc nng ca actor admin. c gi sau khi ng nhp vo h thng th th xem thng tin v hn tr sch, cc sch mn v s tin cc cn li trong h thng.

- 11 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 3: M hnh use case m t cc chc nng ca c gi. Phng mn tr sch c cc chc nng: - Cho php c gi ng k mn sch. - Xem thng tin c gi bao gm: thng tin c nhn v cc sch ang mn, s tin cc ca c gi trong h thng. - Qun l tr sch, tr tin cc li cho c gi.

- 12 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 4: M hnh use case m t chc nng ca actor phng mn tr sch. Th th c cc chc nng: - Xem v thng k s lng cc sch ca th vin. - Qun l thm sch, hy sch hng. - Kim tra mt mt sch trong th vin.

- 13 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 5: M t use case chc nng ca th th. Chc nng chung: ng nhp h thng. Khi mt user nh vo account v password, nu ng s hin th ra giao din ty theo ph hp vi ngi dng tng ng. c t cc use case chnh: Use case Dang nhap: o Tn: ng nhp o Mc ch ca use case: gip ngi dng ng nhp h thng, tip tc thc hin cc chc nng nng khc i vi h thng sau khi thc hin ng nhp xong. o Use case c khi chy bi cc tc nhn ngi dng (user) bao gm cc loi ngi dng: c gi, nhn vin th vin, th th, admin. o Dng s kin chnh: khi user m giao din chnh s hin ra mt giao din ph hp ty theo loi ngi dng l admin, nhn vin th vin hay c gi, c hai text box ngi dng nhp account v password. Nu ng nhp thnh cng s c mt thng bo t h thng Xin cho Nguyn Vn A v cc
- 14 -

Bi tp ln Phn tch thit k h thng thng tin


chc nng tng ng vi user khi ng nhp hin ra, ngha l ngi dng ng nhp thnh cng h thng. o Dng hnh ng thay th: khng tm thy thng tin account nhp vo hoc thng tin nhp vo sai, h thng s tr v mt thng bo ng nhp khng thnh cng v x l yu cu ng nhp li hoc l hy ng nhp (theo use case Xu li loi). o iu kin thot: khi ngi dng chn vo mc thot trn giao din h thng th account s truy xut khi h thng v quay tr li giao din hin th chnh. o iu kin trc (iu kin trc khi thc hin use case Dang nhap): Ngi dng phi c cung cp mt account trong h thng, ngoi tr admin. o iu kin sau (iu kin xy ra khi kt thc use case Dang nhap): i vi user l admin hoc l nhn vin th vin hoc th th th mi thay i thng tin ca h thng s c lu tr li. i vi user l c gi th ch c chc nng xem thng tin sau khi ng nhp thnh cng, v khng c thc hin bt k thay i no ln h thng. Use case Quan li doc gia: o Tn: Qun l c gi. o Mc ch ca use case: gip nhn vin th vin qun l cc thng tin v cc hot ng thay i thng tin ca c gi sau khi ng nhp h thng nh: qun l tr sch, mn sch; qun l tin cc. o Use case khi chy bi tc nhn Phng mn tr sch (nhn vin th vin). o Dng hnh ng chnh: mi c gi s c mt ti khon, i vi sinh vin l s hiu sinh vin, i vi ging vin l m ging vin, sau khi nhn vin th vin nhp vo m c gi s c cc thng tin v c gi nh tn, kha hc i vi sinh vin; tn v khoa vin ging dy i vi ging vin; thng tin v sch ang mn, sch n hn tr, sch qu hn tr v thng tin v tin cc ca ti khon hin ti. Sau , nhn vin

- 15 -

Bi tp ln Phn tch thit k h thng thng tin


c th chn tip cc chc nng khc ty theo yu cu ca c gi nh trong m hnh use case: Chc nng Qun l mn sch: nhn vin nhp m sch mn vo my tnh, c th nhp bng my qut vch hoc nhp bng tay, sau xc nhn, h thng s ghi nhn sch mn vo ti khon c gi. Sau , chuyn sang giao din tin cc kim tra s tin cc ph hp cha, nu cha s hin thng bo yu cu c gi ng thm tin cc cho nhn vin. Chc nng Qun l tr sch: cng tng t chc nng Qun l tr sch, tuy nhin, h thng s khng hin th giao din qun l tin cc ca c gi. Trong trng hp c gi mun rt tin cc hoc ng thm tin cc vo ti khon ca mnh th nhn vin s kch hot chc nng Qun l tin cc t giao din chnh Qun l tr mn sch; thng tin v s tin cc ca c gi c hin th. Nhn vin s kch hot chc nng rt tin cc ca c gi nu c yu cu, h thng s kim tra tnh hp l nu c gi tr ht sch s xc nhn yu cu c chp nhn v s tin cc s c tr trong ti khon. Nu khng s yu cu c gi tr ht sch. Use case Quan li sach: o Tn: Qun l sch. o Mc ch ca use case: cho php th th qun l thm sch, hy sch hng trong th vin sau khi ng nhp. o Actor kch hot use case: th th. o Dng s kin chnh: sau khi ng nhp, giao din lm vic chnh c hin th vi cc chc nng: thm sch, hy sch, thay i thng tin sch. Chc nng Them sach: sau khi th th kch hot chc nng ny, s hin ra mt giao din th th thm cc thng tin ca sch mun thm gm: tn sch, tc gi, m sch, nm xut bn, loi sch, chuyn ngnh ca sch. Sau khi xc nhn sch s c thm vo kho sch ca th vin v sn sng cho mn. Thng tin ph: sch u tin cho i tng mn l ai?
- 16 -

Bi tp ln Phn tch thit k h thng thng tin


Chc nng Huy sach: th th kch hot chc nng t giao din chnh Qun l sch, mt giao din nhp m sch mun hy hin ln gm: m sch v l do hy. Th th bm vo nt xc nhn, thng tin v sch s c xa khi h thng. o iu kin tng tranh: ti mt thi im ch c 1 th th c php x l. III. Phn tch cu trc v xy dng biu lp: 1. Xy dng biu lp nghip v: T m hnh use case, c t use case v c t chc nng h thng ta c th xy dng nn biu lp nghip v ca h thng nh sau:

Hnh 6: Biu lp nghip v ca h thng.


- 17 -

Bi tp ln Phn tch thit k h thng thng tin


T biu lp nghip v ta c th pht hin ra cc lp bin v lp iu khin cho mi ca s dng. Ta xc nh c cc thuc tnh trng cu cho cc lp v mt s lp c thuc tnh chung s c ghp thnh mt lp mi nh sau: - Lp Account gm cc thuc tnh trng cu l tn ng nhp (m c gi), tn, password. - Cc lp Sach them, Sach huy, Sach muon, Sach tra s c gp chung thnh mt lp mi l lp Sach c cc thuc tnh trng cu l: m sch, tn sch, tc gi, NXB, nm xut bn, chuyn ngnh sch. - Lp Tien cuoc c thuc tnh trng cu l s tin. - Lp Thong tin doc gia gm cc thuc tnh trng cu m c gi, tn c gi, sch mn, tin cc. - Lp Doc gia c k tha t lp Account. Lp c gi c thm mt thuc tnh mi l ngh nghip (nhn hai gi tr l Sinh vin hoc Ging vin). - Lp Thu thu c k tha t lp Account. Lp Nhn vin th vin c k tha t lp Account. 2. Biu lp chi tit ca h thng: T biu use case ca h thng, ti liu c t cc use case v biu lp nghip v ta c th xy dng nn biu lp nh sau:

- 18 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 7: Biu lp chi tit ca h thng. Lp Account c cc thuc tnh l: o Ma TK, Password, Ten, trong MaTK l kha chnh. o Mi Account c mt Ma TK v Password (do admin cung cp). o C hai phng thc c nh ngha l Dang nhap v Dang xuat. Dang nhap la phng thc nhp Ma TK v Password xc nhn truy cp vo h thng. Lp c gi c k tha t lp Account c thm cc thuc tnh Nghe nghiep, tien cuoc lu gi thng tin v ngh nghip ca c gi v tin cc ca ti khon trong h thng. Cc phng thc c nh ngha thm l Muon sach, Tra sach, Xem thong tin TK.
- 19 -

Bi tp ln Phn tch thit k h thng thng tin


Lp Admin cng c k tha t lp Account, lp Admin c thm cc phng thc c trng ring nh m t biu use case l: Thm TK, Xoa TK, Thay i thng tin TK. Tng t i vi cc lp Nhan vien thu vien v lp Thu thu. C hai lp ny cng u k tha lp Account. Lp Nhan vien thu vien c nh ngha cc phng thc: Quan li muon sach, Quan li tra sach, Quan li tien cuoc, Xem thong tin TK. Lp Thu thu c thm cc phng thc l: Them sach, Huy sach, Thay doi thong tin sach. Lp Sach c cc thuc tnh: Ma sach, tn sch, tc gi, NXB sch, ngy xut bn, chuyn ngnh sch. Thuc tnh Ma sach l kha chnh ca lp Sach. IV. Phn tch hnh vi v xy dng cc biu hot ng, biu trnh t ca h thng: 1. Cc biu trnh t ca h thng: a) Qu trnh ng nhp v thot ca mt account:

Hnh 8: Biu trnh t ca qu trnh ng nhp v xut khi h thng.


- 20 -

Bi tp ln Phn tch thit k h thng thng tin


Ngi dng phi truy cp vo trang web chn phn ng nhp v g account vi password vo cc mc tng ng. Account v password c gi v B qun l ngi dng, b phn ny c chc nng nhn thng tin ti khon v tm trn CSDL i chiu kt qu. Nu thng tin ng nhp l ng th qu trnh ng nhp thnh cng, b qun l ngi dng tr li giao din mt bng chc nng tng ng vi m ngi dng va ng nhp. Nu ng nhp khng thnh cng b qun l ngi dng thng bo kt qu account hoc password sai v yu cu ngi dng ng nhp li hoc hy qu trnh. Sau khi ng nhp ngi dng c th chn chc nng thot khi h thng. Thng tin v h thng trong qu trnh lm vic ca ngi dng c lu li. b) Biu trnh t chc nng ca admin:

- 21 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 9: Biu trnh t th hin cc chc nng ca actor admin. Admin sau khi ng nhp h thng c th thc hin ba chc nng: Thm ngi dng: admin nhp thng tin v ngi dng cn thm vo giao din, thng tin nhp vo giao din s c gi v b x l truy vn v thng tin v ti khon c thm s c thm vo CSDL.

- 22 -

Bi tp ln Phn tch thit k h thng thng tin


Xa ngi dng: admin nhp thng tin v ngi dng mun xa trong CSDL, thng tin v ti khon c gi v b x l truy vn v c i chiu, kim tra tnh tn ti trong CSDL. Sau , thng tin v ti khon s b xa khi CSDL. Tng t vi chc nng thay i thng tin ngi dng: admin nhp thng tin ngi dng mun thay i vo mn hnh giao din sau xc nhn, thng tin v ti khon c thay i s c cp nht vo CSDL. c) Biu trnh t th hin chc nng mn,tr sch:

Hnh 10: Biu trnh t chc nng mn tr sch. Sau khi c yu cu mn hay tr sch ca c gi, nhn vin th vin nhp m sch vo giao din h thng, h thng s gi thng tin sch n b x l truy vn kim tra cc iu kin hp l ca c gi. Nu thnh cng b x l truy vn s tr v kt qu trn giao din cng vi s tin cc phi ng thm. Nu tht bi h thng cng tr v kt qu trn giao din v l do khng thnh cng. d) Biu trnh t th hin chc nng qun l sch:
- 23 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 11: Biu trnh t chc nng qun l sch. Th th nhp thng tin sch cn thm vo giao din chc nng v xc nhn, thng tin v sch c thm s chuyn n b qun l sch. B qun l sch s kim tra v thm vo CSDL nu hp l, v tr li kt qu ln giao din chc nng lm vic ca actor Thu thu. Th th nhp thng tin sch cn xa vo giao din chc nng xa sch v xc nhn, thng tin v sch cn xa c chuyn n b x l sch, b x l sch s xc nhn vic xa bng vic yu cu nhp l do hy sch v xa thng tin sch trong CSDL. Tng t vi lung chc nng sa thng tin sch, kt qu cui cng l thng tin sch c sa s c b x l sch gi v giao din chc nng ca th th. 2. Biu hot ng ca h thng:
- 24 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 12: Biu hot ng ca h thng. Mt user s dng h thng phi ng nhp vo h thng, h thng s kim tra ti khon v tr v kt qu trn giao din, nu ng nhp sai h thng s x l ng nhp sai. Admin sau khi ng nhp s c th thc hin chc nng qun l ti khon: thm ti khon, xa ti khon, sa ti khon. Th th sau khi ng nhp c th: thm sch, xa sch khi h thng, thay i thng tin sch. Nu c yu cu mn sch, tr sch, qun l tin cc, nhn vin th vin s kim tra m ti khon ca c gi v thc hin cc thao tc tng ng.
- 25 -

Bi tp ln Phn tch thit k h thng thng tin

Chng 4: Thit k chng trnh qun l th vin


Sau khi phn tch c yu cu phn mm, ch ra c cc chc nng chnh ca phn mm v phn tch phn mm da vo cc biu use case, biu lp, biu lp nghip v, biu hot ng v biu trnh t ca h thng. Bc tip theo ta thit k cc thnh phn phn tch c trn bao gm thit k giao din v kin trc h thng, thit k chi tit h thng. I. Thit k giao din v kin trc h thng:

H thng s gm cc giao din chnh l giao din ng nhp h thng, giao din chc nng ca bn loi ngi dng l admin, th th, c gi, nhn vin th vin.

Hnh 13: Giao din ng nhp ca h thng. Giao din ng nhp bao gm hai trng nhp thng tin: tn ng nhp, mt khu v mt check box Ghi nh mt khu. Sau khi nhp thng tin s c hai chc nng la chn l ng nhp v hy b. Chn chc nng ng nhp h thng s kim tra thng tin qua b qun l ngi dng xc nhn thng tin nhp vo v tr li kt qu trn giao din.

- 26 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 14: Giao din chc nng ca admin. Admin khi ng nhp vo h thng s c th thc hin chc nng Qun l ngi dng hoc ng xut khi h thng.

- 27 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 15: Giao din qun l ngi dng ca admin. Khi admin chn chc nng qun l ngi dng th giao din chc nng c hin th ln. Giao din ny gm cc trng m ngi dng, tn ngi dng, mt khu v trng ngh nghip. C mt bng hin th bn di, cc nt chc nng l thm, xa, sa v thot khi h thng.

- 28 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 16: Giao din chc nng ca nhn vin th vin. Nhn vin th vin sau khi ng nhp, h thng s kim tra tnh hp l ca ti khon v hin th giao din chc nng ca nhn vin th vin, gm: qun l c gi v ng xut khi h thng.

- 29 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 17: Giao din chc nng qun l c gi. Trong giao din chc nng qun l c gi, nhn vin th vin c th qun l thm sch, sa thng tin sch ang mn, xem thng tin c gi trong h thng, qun l tin cc ca c gi trong h thng.

- 30 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 18: Giao din cc chc nng ca c gi sau khi ng nhp. Cc chc nng chnh ca c gi sau khi ng nhp l xem thng tin ti khon c nhn (gm cc thng tin v m ngi dng, tn ngi dng, ngh nghip, sch ang mn, sch n hn tr, tin cc trong h thng), chc nng mn ti liu (ang xy dng cho php mn trc tuyn), chc nng tm ti liu v chc nng ng xut khi h thng.

- 31 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 19: Giao din chc nng chnh ca th th khi ng nhp h thng. Th th sau khi ng nhp vo h thng s c th thc hin chc nng qun l sch hoc ng xut khi h thng. Giao din chc nng qun l sch gm cc mc nh sau: trng m ti liu, tn ti liu, tc gi, NXB, nm xut bn, chuyn ngnh sch. Th th cng c th thc hin cc cng vic: thm sch, hy sch, sa i thng tin sch v thot khi h thng sau khi hon tc.

- 32 -

Bi tp ln Phn tch thit k h thng thng tin

Hnh 20: Giao din chc nng qun l sch ca th th. II. Thit k chi tit h thng: 1. Thit k m hnh thc th lin kt:

Hnh 21: M hnh thc th lin kt E R.


- 33 -

Bi tp ln Phn tch thit k h thng thng tin


2. Thit k bng d liu quan h ca c s d liu:

Hnh 22: M hnh bng quan h ca c s d liu. CSDL c thit k da vo m hnh thc th lin kt v biu lp chi tit ca h thng. C s d liu bao gm ba bng d liu: Bng nguoi_dung Thuc tnh MS nguoi dung Password Ho ten Nghe nghiep Quyn ng nhp M t Ti khon ng nhp vo h thng ca c gi Mt khu Tn c gi Ngh nghip : hc sinh, sinh vin, ging vin Quyn ng nhp vo h thng: c gi, Admin, NV th vin, th th.

Bng sch
- 34 -

Bi tp ln Phn tch thit k h thng thng tin


Thuc tnh MSsach Ten Tac gia So luong Con lai Gia M t M s sch Tn sch Tc gi S lng ca sch S lng sch cn li trong kho Gi tin

Bng muon_tra Thuc tnh MSdoc gia MSsach Soluong Tien cuoc MS_NV M t M s ca ngi mn M s ca sch c mn S lng sch c mn Tin cc M s nhn vin cho mn

- 35 -

Bi tp ln Phn tch thit k h thng thng tin

Kt lun
Trong qu trnh phn tch thit k h thng, nhm chng em tham kho v tm hiu qua mt s h thng thc thc hin p dng vo bi ton. Qua ln tm hiu ti ny gip chng em hiu r phng php qun l cc hot ng th vin. Nhm cng nm c cc khi nim c bn ca UML, cc quy trnh nghip v ca qu trnh phn tch thit k mt h thng thng tin v c th nhn nhn c cc thnh phn ca h thng mt cch chi tit. Nhm rt ra c kinh nghim khi xy dng cc biu biu din hot ng ca h thng, c th hiu mt cch khi qut v c s d liu ca h thng. Tuy nhin, do trnh v thi gian hn ch nhm chng em vn cn mt s vn ca h thng cha gii quyt c nh chc nng: mn sch online, cc chc nng qun l ca admin v th th cn s si. Hng pht trin ca nhm vi ti ny l s c gng xy dng v hon thin hn h thng v c th xy dng c mt h thng chi tit p dng cho mt th vin c th.

- 36 -

Bi tp ln Phn tch thit k h thng thng tin

Ti liu tham kho


- Slide mn Phn tch thit k h thng thng tin ca thy Nguyn Hng Phng, b mn h thng thng tin, khoa Cng ngh thng tin, trng i hc Bch khoa H Ni. - Sch Phn tch thit k h thng vi UML 2.0 thy Nguyn Vn Ba, nh xut bn i hc Bch khoa H Ni. - Trang web th vin trng i hc Bch khoa H Ni

- 37 -

You might also like