You are on page 1of 32

LI NI U Phng php lun pht trin cc h thng thng tin lun l mt trong nhng ch quan trng nht ca cng

g ngh thng tin. Tri qua mt giai on tin ho lu di, pht trin theo cch tip cn hng i tng dn dn chim u th v ngy cng tr nn ph bin v c chun ho trong cng nghip phn mm. Cng vi s ra i ca ngn ng m hnh ho thng nht UML v nhiu cng c h tr nh RedKoda, Rational Rose, AgroUMLphng php lun pht trin phn mm hng i tng c p dng rng ri trong cng nghip phn mm trn khp th gii. Ngn ng UML hin thi vn ang c pht trin p ng cho nhiu yu cu v nhiu dng h thng khc nhau nh h phn tn, h nhng Trong ni dung mn hc phn tch thit k h thng thng tin, hiu r hn cc khi nim c bn ca hng i tng v UML c hc trn lp, chng em tm hiu cch s dng phn mm Rational Rose v s dng phn mm ny phn tch thit k h thng qun l th vin. Ni dung bn bo co gm cc phn sau: - Pht biu bi ton: Nu ra vn cn gii quyt - Kho st nghip v: Trnh by cc hot ng nghip v th vin v xc nh yu cu ca h thng - Phn tch h thng: Trnh by cc bc phn tch h thng theo cc biu UML bao gm: Xy dng m hnh use case, xy dng m hnh lp v biu trng thi. - Thit k h thng: Trnh by cc bc thit k h thng bao gm: Xy dng cc biu tng tc, biu lp chi tit, thit k chi tit v xy dng biu trin khai h thng. Bo co ny nhm trnh by cc hiu bit v cng c Rational Rose v tin hnh phn tch thit k mt h thng c th minh ha. Do nhng hiu bit c hn v cng c cng nh nghip v th vin nn bo co c nhiu thiu st. Rt mong s ng gp kin ca thy, c v cc bn.

PHN TCH THIT K H THNG QUN L TH VIN

Page 1

NI DUNG

1. Pht biu bi ton


Mt th vin cn ng dng cng ngh thng tin vo qun l mi thng tin v th vin. Nu nh trc y cc th th cn mt ng s sch qun l th vin, mt cng vic ht sc nhm chn v d c nhng sai st. Cc thao tc tm kim hay tnh ton u th cng, tn rt nhiu thi gian v cng sc. Bi ton t ra l xy dng mt h thng qun l th vin h tr nhng ngi qun l th vin v bn c. C th h tr lm cc cng vic nh qun l sch, qun l bn c, tm kim thng tin, tnh ton c nhanh chng thun tin.

2. Kho st nghip v
2.1. Hot ng nghip v th vin Theo nghip v qun l th vin thng thng, hot ng th vin ca mt trng i hc c th c tm tt nh sau: - Th vin lm cc phch sch gm cc thng tin: m s sch, tn tc gi, tn sch, nh xut bn, nm xut bn, s trang, tm tt ni dung, s bn. Cc phch sch c th c phn theo chuyn ngnh hoc loi ti liu. - Mi Bn c c cp mt th th vin gm cc thng tin: tn, tui, a ch, lp, chuyn ngnh. Bn c mun mn sch th tra cu phch sch ri ghi vo phiu mn. - Sau khi kim tra y thng tin trn phiu mn, th th kim tra iu kin mn ca Bn c v xc nhn cho php mn sch. 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 Bn c. - Khi Bn c tr sch: T th Bn c, xc inh 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. - Bn c tr mun hn ngy hn tr s b pht

2.2. Yu cu h thng

PHN TCH THIT K H THNG QUN L TH VIN

Page 2

H thng qun l th vin c xy dng nhm mc ch gii quyt cc yu cu sau: 1. Gip Bn c tra cu sch theo chuyn ngnh, theo ch , theo tn sch, theo tn tc gi, trn cc my tnh trm. 2. Cung cp cho th th cc thng tin v cc u sch mt Bn c ang mn v hn phi tr; v cc cun sch cn ang c mn. 3. 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. 4. H tr th th cp nht thng tin sch, xc nhn cho mn sch v nhn li sch khi Bn c tr sch. 5. H tr qun l cc thng tin v Bn c da trn th th vin, thng tin th mn. 6. H tr chc nng qun tr chung h thng (admin) trong ngi qun tr chung c th thay i thng tin hoc thm bt cc th th. Cc yu cu phi chc nng: 1. H thng trin khai theo dng Website trn h thng mng ni b ca trng 2. Bn c c th tra cu thng tin sch trn mi trng mng. 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. 3. Thng tin thng k phi m bo tnh chnh xc, khch quan. Cc hnh thc pht vi cc Bn c qu hn s c lu li v thng bo cho Bn c bit.

3. Phn tch h thng


3.1. Xy dng biu use case 3.1.1. Biu use-case tng qut Da vo nhng thng tin kho st, ta xc nh c cc thnh phn trong lc Use Case : - Tc nhn (Actor) : Th th, Bn c - Use Case : ng nhp, Cp nht, Tm kim, Qun l mn tr sch, Thng k, Thng K bn c, sch mn

PHN TCH THIT K H THNG QUN L TH VIN

Page 3

Ngi th th ch c th qun l mn tr, cp nht hay thng k sau khi ng nhp vo h thng. c gi ch c s dng chc nng tm kim ca h thng v khng cn ng nhp vo h thng. Trong h thng, use case tm kim c s dng trong cc use case cp nht, qun l mn tr, thng k.

ThuThu

DangNhap
(from HeThong_TVDT)

CapNhat
(from HeThong_TVDT)

<<include>>

<<include>> QuanLyMuonTra
(from HeThong_TVDT)

TimKiem
(from HeThong_TVDT)

DocGia

<<include>>

ThongKe
(from HeThong_TVDT)

Hnh 1: Biu use-case tng qut

3.1.2. Phn r biu use-case Phn r use case Cp nht C hai i tng cn cp nht l bn c v sch. Mt use case cp nht c th l cp nht bn c hoc cp nht sch. Cc thao tc cp nht l: Thm, sa, xa. Phn r n khi gp nt l ta c 3 biu sau.

PHN TCH THIT K H THNG QUN L TH VIN

Page 4

CapNhat_Ban_Doc <<extend>> CapNhat <<extend>> CapNhat_Tai_Lieu

Hnh 2: Phn r use case cp nht

Them_Ban_Doc <<extend>>

CapNhat_Ban_Doc

<<extend>> Thay_Doi_Thong_Tin_Ban_Doc

<<extend>>

Xoa_Ban_Doc

Hnh 3: Phn r use case cp nht bn c

PHN TCH THIT K H THNG QUN L TH VIN

Page 5

Them_Tai_Lieu <<extend>>

CapNhat_Tai_Lieu

<<extend>> Thay_Doi_Thong_Tin_Tai_Lieu <<extend>>

Xoa_Tai_Lieu

Hnh 4: Phn r use case cp nht ti liu Phn r use case qun l mn tr sch Use case qun l mn tr sch c thc hin bi th th v c th c phn r thnh hai use case nh l Qun l mn v Qun l tr

QuanLyMuon <<extend>>

QuanLyMuonTra <<extend>>

QuanLyTra

Hnh 5: Phn r use case qun l mn tr sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 6

Phn r use case thng k Use case thng k c th c phn r thnh hai use case nh hn l: - Thng k thng tin bn c: cho bit danh sch cc bn c ang mn sch, cc bn c mn sch qu hn. - Thng k thng tin sch mn: cho bit danh mc cc cun sch ang c mn, cc cun sch lu ngy khng c ai mn

<<extend>>

ThongKe_Thong_Tin_Ban_Doc

ThongKe <<extend>>

ThongKe_Thong_Tin_Sach_Muon

Hnh 6: Phn r chc nng thng k 3.1.3. Biu use case chi tit T biu use case tng qut v cc biu phn r, s dng chc nng ca rational rose ta thu c biu use case chi tit nh di y.

PHN TCH THIT K H THNG QUN L TH VIN

Page 7

Thay_Doi_Thong_Tin_Ban_Doc
(from HeThong_TVDT)

Them_Tai_Lieu
(from HeThong_TVDT)

<<extend>> Them_Ban_Doc <<extend>> Xoa_Ban_Doc


(from HeThong_TVDT) (from HeThong_TVDT)

<<extend>>

Thay_Doi_Thong_Tin_Tai_Lieu
(from HeThong_TVDT)

<<extend>> CapNhat_Ban_Doc
(from HeThong_TVDT)

<<extend>>

<<extend>>

CapNhat_Tai_Lieu
(from HeThong_TVDT)

<<extend>> Xoa_Tai_Lieu
(from HeThong_TVDT)

<<extend>>

DangNhap ThuThu
(from HeThong_TVDT)

CapNhat
(from HeThong_TVDT)

<<include>>

<<include>>

QuanLyMuonTra
(from HeThong_TVDT)

TimKiem
(from HeThong_TVDT)

DocGia

<<extend>> <<extend>> <<extend>> QuanLyTra QuanLyMuon


(from HeThong_TVDT) (from HeThong_TVDT)

<<include>>

ThongKe
(from HeThong_TVDT)

<<extend>>

ThongKe_Thong_Tin_Sach_Muon
(from HeThong_TVDT)

ThongKe_Thong_Tin_Ban_Doc
(from HeThong_TVDT)

Hnh 7: Biu use case chi tit 3.1.4. M t biu usecase ng nhp h thng o M t tm tt: Tn ca s dng: ng nhp h thng. Tc nhn: Th th. o Cc hot ng: Kch bn chnh: Ngi dng m mn hnh ng nhp H thng yu cu nhp username v password Ngi dng nhp vo username+password ng nhp

PHN TCH THIT K H THNG QUN L TH VIN

Page 8

H thng kim tra thng tin username v password. Nu sai th thc hin E-1, E-2 Kch bn ph: Ngoi l: E-1: ngi dng nhp vo username khng c trong csdl, hoc username ng nhng password sai h thng s bo ng nhp khng thnh cng v yu cu ng nhp li. E-2: Nu c gi mt password th xin cp li password mi th vin Tm kim sch o M t tm tt: Tn ca s dng: Tm kim sch Tc nhn: c gi, Th th, Th kho o Cc hot ng: Kch bn chnh: A-3: Ngi dng l nhn vin ph trch. H thng hin th v cho php ngi dng s dng tt c cc chc nng nh th kho v th th Nhp thng tin cn tra cu. H thng hin th cc kt qu tm c. Kch bn ph: Ngoi l:

Cho mn sch o M t tm tt: Tn ca s dng: Cho mn sch Tc nhn: Th th o Cc hot ng: Kch bn chnh: Ngi dng m mn hnh cho mn sch. Kim tra c gi c th th vin hp l khng. Nu khng thc hin E-2.

PHN TCH THIT K H THNG QUN L TH VIN

Page 9

Kim tra sch m c gi mn c trong h thng khng. Nu khng thc hin E-3. Cp nht thng tin c gi v sch mn. Kch bn ph: Ngoi l: E-2: H thng thng bo c gi khng phi l thnh vin ca th vin hoc th th vin ht hn. E-3: H thng thng bo sch cn tm khng tn ti. Nhn tr sch o M t tm tt: Tn ca s dng: Nhn tr sch Tc nhn: Th th o Cc hot ng: Kch bn chnh: Ngi dng m mn hnh nhn sch c tr Nhp tn tin c gi tr sch, tn sch c tr. Nu thng tin khng ng th thc hin E-4. Hin th mn hnh thng bo s ngy m c gi mn v s tin pht nu s ngy mn vt qu 4 ngy (s tin pht 100 ng / 1 ngy) Kch bn ph: Ngoi l: E-4: H thng thng bo tng ng cho cc trng hp: c gi khng phi l thnh vin ca th vin hoc th th vin ht hn. Sch c tr khng tn ti. Cp nht o M t tm tt: Tn ca s dng: Cp nht Tc nhn: Th th. o Cc hot ng: Kch bn chnh:

PHN TCH THIT K H THNG QUN L TH VIN

Page 10

Ngi dng m mn hnh cp nht Cp nht bn c: Nu c thay i bn c ( thm/xa/ thay i thng tin) th ngi dng thc hin cp nht li danh sch bn c. Cp nht ti liu: Nu c thay i ti liu (thm/bt/chnh sa thng tin) th ngi dng thc hin cp nht li danh sch ti liu. Cp nht danh sch bn c mn/tr. Kch bn ph: Ngoi l: Cp nht bn c: o M t tm tt: Tn ca s dng: cp nht bn c. Tc nhn: th th. o Cc hot ng: Kch bn chnh: Ngi dng m mn hnh cp nht danh sch bn c. Ngi dng thc hin thao tc thm / xa / sa thng tin bn c. Nu thm bn c m tn bn c tn ti th thc hin E-5. Nu xa bn c m tn bn c khng tn ti th thc hin E-6. Kch bn phu: Ngoi l: E-5: Thng bo l ngi dng tn ti, c ty chn ngi dng quay li nhp tn khc. E-6: Thng bo l ngi dng cha tn ti, c ty chn ngi dng quay li nhp tn khc. Cp nht ti liu: o M t tm tt: Tn ca s dng: cp nht ti liu Tc nhn: Th th. o Cc hot ng:

PHN TCH THIT K H THNG QUN L TH VIN

Page 11

Kch bn chnh: Ngi dng m mn hnh cp nht ti liu. Ngi dng thc hin thao tc thm/ xa/ sa thng tin ti liu. Nu thm ti liu m tn ti liu tn ti th thc hin E-7. Nu xa ti liu m tn ti liu khng tn ti th thc hin E-8. Kch bn ph: Ngoi l: E-7: Thng bo cho ngi dng l tn ti liu tn ti, c ty chn yu cu nhp tn khc hoc sa li thng tin ca ti liu. E-8: Thng bo cho ngi dng l tn ti liu khng tn ti, c ty chn yu cu nhp tn khc. Thng k: o M t tm tt: Tn ca s dng: Thng k. Tc nhn: Th th. o Cc hot ng: Kch bn chnh: Hin th mn hnh thng k. Ngi dng thc hin cp nht thng k thng tin sch mn v thng tin bn c. Kch bn ph: Ngoi l:

3.2. Xy dng biu lp phn tch T kho st bi ton kt hp cc biu use case ta xc nh c cc i tng sau: th th, bn c, ngi, sch, th mn. Cc phng thc v thuc tnh ban u ta xc nh nh hnh di y.

PHN TCH THIT K H THNG QUN L TH VIN

Page 12

Hnh 8: Biu lp phn tch 3.3. Biu trng thi Di y l biu trng thi chc nng mn v tr sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 13

Khoi Tao

Khong co sach Muon - Khong du sach de muon Kiem tra sach

Xoa sach - Huy sach

Cho - Trong mot khoang thoi gian Muon - Du sach de muon Du sach

Het thoi gian cho

Da co sach

Hnh 9: Biu trng thi chc nng mn sch


Nhap thong tin tra sach Co sach dang muon

Nhan sach tra

Khong co sach

Xoa sach - Huy sach

Hnh 10: Biu trng thi chc nng tr sch

4. Thit k h thng
4.1. Cc biu tun t Trong h thng qun l th vin, chng ta la chn biu tng tc dng tun t biu din cc tng tc gia cc i tng. xc nh r cc thnh

PHN TCH THIT K H THNG QUN L TH VIN

Page 14

phn cn b sung trong biu lp, trong mi biu tun t ca h thng qun l th vin s thc hin: Xc nh r kiu ca i tng tham gia trong tng tc (v d giao din, iu khin hay thc th). Mi biu tun t c th c t nht mt lp giao din (Form) tng ng vi chc nng (use case) m biu m t Mi biu tun t c th lin quan n mt hoc nhiu i tng thc th. Cc i tng thc th chnh l cc i tng ca cc lp c xy dng trong biu thit k chi tit. Di y l mt s biu tun t cho cc chc nng ca h thng:

PHN TCH THIT K H THNG QUN L TH VIN

Page 15

4.1.1. Biu tun t chc nng ng nhp

: ThuThu

: FormDangNhap Nhap Username va PassWord Kiem tra User

: DK_DangNhap

: ThuThu

Kiem tra Xac thuc thanh cong Xac thuc thanh cong Thong bao dang nhap thanh cong

Chon thay doi PassWord

Hien chuc nang doi PassWord

Nhap va xac nhan PassWord moi

Thay doi PassWord

Thay doi PassWord

Xac nhan thay doi thanh cong

Xac nhan thay doi thanh cong

Thong bao thay doi thanh cong

Hnh 11: Biu tun t chc nng ng nhp

PHN TCH THIT K H THNG QUN L TH VIN

Page 16

4.1.2. Biu tun t chc nng tm kim

: DocGia Chon chuc nang tim kiem

: FormTimKiem

: DK_TimKiem

: Sach

: FormKetQuaTimKiem

Hien danh muc chuc nang tim kiem Nhap dieu kien tim kiem Yeu cau tim kiem Xu ly tu khoa tim kiem Tao cau truy van SQL Thuc hien tim kiem Tra ve ket qua tim kiem Thong bao ket qua Hien thi ket qua tim kiem

Hien thi ket qua tim kiem

Hnh 12: Biu tun t chc nng tm kim

PHN TCH THIT K H THNG QUN L TH VIN

Page 17

4.1.3. Biu tun t chc nng qun l mn sch

: DocGia Gui thong tin yeu cau muon sach

: ThuThu

: FormMuonSach Mo form muon sach

: DK_MuonSach

: BanDoc

: Sach

: TheMuon

Nhap thong tin muon sach va ban doc Xac thuc ban doc

Xac thuc ban doc Xac thuc thanh cong

Xac thuc thong tin sach

Xac thuc thong tin sach Xac nhan con sach trong thu vien

Xac nhan con sach trong thu vien Tao the muon moi Tao the muon moi Hien thi the muon Tra the muon Tra the muon va sach

Hnh 12: Biu tun t chc nng qun l mn sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 18

4.1.4. Biu tun t chc nng qun l tr sch

: DocGia

: ThuThu

: FormTraSach

: DK_MuonSach

: BanDoc

: TheMuon

Gui thong tin the muon Nhap thong tin Yeu cau xac nhan thong tin Xac nhan ban doc Xac nhan thanh cong Xac nhan thong tin Sach trong the muon Xac nhan dung Xac nhan dung Xac nhan dung Yeu cau tra sach Xac nhan da tra sach Cap nhat thong tin tra (da tra)

Hnh 13: Biu tun t chc nng qun l tr sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 19

4.1.5. Biu tun t chc nng thng k sch

: ThuThu Chon thong ke sach

: FormThongKeSach

: DK_ThongKeSach

: FormKetQuaThongKeSach

: TheMuon

: Sach

Hien thi danh muc chuc nang thong ke sach Chon thong ke sach muon theo the muon Yeu cau thong ke sach muon theo the muon

Truy van thong tin sach muon theo the muon

Hien thi danh muc sach muon theo the muon Thong bao ket qua thong ke

Chon thong ke sach muon theo nhom sach Yeu cau thong ke theo nhom sach Truy van thong tin theo nhom sach Yeu cau hien thi danh muc theo ten sach

Hien thi sach theo nhom sach

Thong bao ket qua thong ke

Hnh 14: Biu tun t chc nng thng k thng tin sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 20

4.1.6. Biu tun t chc nng thng k thng tin bn c

: ThuThu

: FormThongKeBanDoc Chon chuc nang thong ke ban doc

: DK_ThongKeBanDoc

: TheMuon

Hien thi form thong ke ban doc Chon thong ke danh sach ban doc Yeu cau dua ra danh sach ban doc Truy van danh sach ban doc Tra danh sach truy van Hien thi danh sach ban doc Hien thi danh sach ban doc

Chon thong ke danh sach ban doc qua han Yeu cau thong tin ban doc qua han Truy van thong tin ban doc qua han Tra danh sach ban doc qua han Tra danh sach ban doc qua han Thong bao ket qua

Hnh 15: Biu tun t chc nng thng k thng tin bn c 4.2. Biu lp chi tit Da trn biu lp trong pha phn tch v cc biu trng thi, biu tun t, biu lp thit k c xy dng nh trong hnh 8. Biu lp thit k b sung nhiu thuc tnh v phng thc so vi biu lp phn tch.

PHN TCH THIT K H THNG QUN L TH VIN

Page 21

Hnh 16: Biu lp thit k

PHN TCH THIT K H THNG QUN L TH VIN

Page 22

Cc biu lp cho tng chc nng Di y l thit k lp cho tng chc nng. Vi mi chc nng, pha thit k s xc nh: - Cc lp giao din tng ng - Lp iu khin - Lp thc th - Cc mi quan h gia cc lp trn trong chc nng

Hnh 17: Biu lp chc nng ng nhp

PHN TCH THIT K H THNG QUN L TH VIN

Page 23

Hnh 18: Biu lp chc nng qun l mn sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 24

Hnh 19: Biu lp chc nng qun l tr sch

Hnh 20: Biu lp chc nng thng k thng tin bn c

PHN TCH THIT K H THNG QUN L TH VIN

Page 25

Hnh 21: Biu lp chc nng thng k sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 26

Hnh 22: Biu lp chc nng tm kim 4.3. Biu hot ng Di y l mt s biu hot ng ca cc use case tng ng. Do cc chc nng kh r rng nn ch trnh by ba s lm v d. Cc s cn li nm trong file ngun.

PHN TCH THIT K H THNG QUN L TH VIN

Page 27

Yeu cau nhap lai

Nhan thong tinsach muon

Yeu cau nhap lai

Kiem tra ban doc Xac nhan dung Gui yeu cau muon

Kiem tra thong tin sach

Xac nhan dung

Kiem tra so luong sach ban doc da muon Xac nhan quyen muon sach

Kiem tra so luong sach con lai

Xac nhan du sach

Xac nhan cho muon Het quyen muon sach In phieu muon Khong co hoac khong du sach

Hnh 23: Biu hot ng chc nng mn sch

PHN TCH THIT K H THNG QUN L TH VIN

Page 28

Nhap username, password Sai pass hoac username

Gia tri khop Dang nhap vao he thong

Hnh 24: Biu hot ng chc nng ng nhp

Giao dien cap nhat

Them

Sua

Xoa

Huy

Xac nhan

Hnh 25: Biu hot ng chc nng cp nht

PHN TCH THIT K H THNG QUN L TH VIN

Page 29

4.4. Biu thnh phn nh x cc lp thnh cc thnh phn cng tn. ng thi ng gi thnh 3 gi: Giao din, iu khin, thc th. Trong mi thc th u cha thnh phn giao din hoc iu khin. V phi lu tr thng tin bn c cng nh thng tin sch nn cn c thm thnh phn CSDL. Biu thnh phn c m t nh di y
return

return DieuKhien request GiaoDien request CSDL

ThucThe

Hnh 25: Biu thnh phn 4.5. Biu trin khai h thng H thng c trin khai di dng Website v ci t khc nhau trn cc my Client cho th th v cho Bn c. Biu trin khai h thng c m t n gin nh di y:
May Thu Thu TCP/IP Server

TCP/IP May Ban Doc

Hnh 26: Biu trin khai h thng

PHN TCH THIT K H THNG QUN L TH VIN

Page 30

KT LUN Trn y l bo co kt qu tm hiu cng c Rational Rose v ng dng phn tch thit k h thng qun l th vin. Qua vic thc hin ti ny chng em t c nhng kt qu sau: - Phn tch thit k xong h thng qun l th vin - Hiu thm v ngn ng m hnh ha UML - Lm quen v s dng c Rational Rose v cc biu v sinh code t ng t biu thnh phn - Bit c quy trnh thit k mt h thng thng tin Tuy nhin, trong qu trnh thc hin bi tp ln ny cng cn nhiu hn ch. V nghip v th vin khng c iu kin tm hiu k, ch yu tham kho mt s ti liu hng dn khng c c th. Cc kin thc v UML cng nh hiu bit v cng c Rational Rose cn qu t v c mt s nhm ln. Chc chn cn nhiu ch cha c hp l cn c b sung chnh sa. xut: Vi cc thit k nh trn cn nhiu li sai nn cn phi tip tc chnh sa. Sau , da trn nhng thit k ny s dng Java tin hnh xy dng mt h thng qun l th vin tht c th em ng dng vo trong thc t TI LIU THAM KHO [1] Phn tch v thit k h thng thng tinTrn nh Qu, Nguyn Mnh Sn [2] Phn tch, thit k h thng thng tin Nguyn Vn Ba [3] Using Rose from http://rational.com [4] website: www.ibm.com , www.uml.org , www.wikipedia.com v mt s forum tin hc

PHN TCH THIT K H THNG QUN L TH VIN

Page 31

MC LC LI NI U ................................................................................................................................... 1 NI DUNG ......................................................................................................................................... 2 1. Pht biu bi ton........................................................................................................... 2 2. Kho st nghip v ......................................................................................................... 2 2.1. Hot ng nghip v th vin .......................................................................... 2 2.2. Yu cu h thng...................................................................................................... 2 3. Phn tch h thng.......................................................................................................... 3 3.1. Xy dng biu use case ................................................................................. 3 3.2. Xy dng biu lp phn tch ................................................................... 12 3.3. Biu trng thi ................................................................................................ 13 4. Thit k h thng ....................................................................................................... 144 4.1. Cc biu tun t............................................................................................ 144 4.2. Biu lp chi tit .............................................................................................. 21 4.3. Biu hot ng .............................................................................................. 277 4.4. Biu thnh phn ............................................................................................. 30 4.5. Biu trin khai h thng ............................................................................ 30 KT LUN...................................................................................................................................... 31 TI LIU THAM KHO ............................................................................................................. 31

PHN TCH THIT K H THNG QUN L TH VIN

Page 32

You might also like