You are on page 1of 18

I HC KHOA HC T NHIN

KHOA CNG NGH THNG TIN


CQ HK1 2k7 2k8

n mn Qun L Cu Hnh Phn Mm


Nhm No One More

M hnh Usecase H THNG QUN L TH VIN


Version 1.0

Sinh vin thc hin:

0512014 ng Khng Duy


0512015 L Quang Dng
0512032 Trn Bnh Nguyn (Team Leader)
0512056 V Th Ti
0612417 L Th Thanh Tho

Tn ti
M hnh Usecase

Phin bn: x.y


Ngy: dd/mm/yyyy

Bng ghi nhn thay i ti liu


Ngy

Phin bn

25/3/2009

1.0

DKDuy

25/4/2009

1.1

Thm tm kim

Nguyn

FIT-HCMUS

M t

Tc gi

Trang 1

Tn ti
M hnh Usecase

Phin bn: x.y


Ngy: dd/mm/yyyy

Mc lc
1. S Use-case

2. Danh sch cc Actor

3. Danh sch cc Use-case

4. c t Use-case
4.1 LapTheDocGia
4.2 TiepNhanSachMoi
4.3 ChoMuonSach
4.4 NhanTraSach
4.5 LapPhieuPhat
4.6 GhiNhanMatSach
4.7 ThanhLySach
4.8 TiepNhanNhanVien
4.9 ThongKeMuonSach
4.10 TimKiem
4.11 ThongKeNoTienPhat
4.12 TXS BangCap
4.13 TXS BangThamSo
4.14 TXS BoPhan
4.15 TXS ChucVu
4.16 TXS LoaiDocGia

FIT-HCMUS

4
4
5
6
7
8
8
9
10
11
12
13
13
14
15
16
17

Trang 2

Tn ti
M hnh Usecase
1.

Phin bn: x.y


Ngy: dd/mm/yyyy

S Use-case

Anh/Ch hy trnh by hnh v s Use-case trong phn ny

LapTheDocGia

TiepNhanNhanVien
ThongKeMuonSach

TiepNhanSachMoi

ChoMuonSach
ThongKeNoTienPhat

NhanTraSach
Them/Xoa/Sua BangCap

NhanVien
LapPhieuPhat

QuanLy
T/X/S BangThamSo

GhiNhanMatSach
TXS BoPhan
ThanhLySach
TXS ChucVu
TXS LoaiDocGia

2.

TXS TheLoaiSach

Danh sch cc Actor

STT
1
2

Tn Actor
NhanVien
QuanLy

3.

Danh sch cc Use-case

STT
1

Tn Use-case
LapTheDocGia

FIT-HCMUS

ngha/Ghi ch
Nhn vin th vin
Ngi qun l th vin, c y quyn hn ca mt
nhn vin cng vi cc quyn qun l d liu, bo co
thng k.

ngha/Ghi ch
Lp th c gi
Trang 3

Tn ti
M hnh Usecase
2
3
4
5
6
7
8
9
10
11
12
13
14
15

TiepNhanSachMoi
ChoMuonSach
NhanTraSach
LapPhieuPhat
GhiNhanMatSach
ThanhLySach
TiepNhanNhanVien
ThongKeMuonSach
ThongKeNoTienPhat
TXS BangCap
TXS BangThamSo
TXS BoPhan
TXS ChucVu
TXS LoaiDocGia

4.

c t Use-case

4.1

LapTheDocGia

4.1.1

Tm tt

Phin bn: x.y


Ngy: dd/mm/yyyy
Tip nhn sch mi
Cho mn sch
Nhn tr sch
Lp phiu pht
Ghi nhn mt sch
Thanh l sch
Tip nhn nhn vin
Thng k mn sch theo th loi
Thng k c gi cn n tin pht
Thm/ xa/ sa bng cp
Thm/ xa/ sa bng tham s
Them/ xa/ sa b phn
Them/ xa/ sa chc v
Them/ xa/ sa loi c gi

Use case m t cch thc mt actor lp th c gi cho mt c gi mi.


4.1.2

Dng s kin

4.1.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Lp th c gi trn menu
chnh

H thng s hin th mn hnh LapTheDocGia v cho php ngi dng nhp cc


thng tin cn thit ca c gi.

Sau khi nhn button ng h thng hin th thng bo ngi dng hon tt
thao tc lp th c gi thnh cng.

4.1.2.2 Cc dng s kin khc

FIT-HCMUS

Nu ngi dng nhp sai hoc thiu thng tin cn thit h thng hin th thng
bo yu cu nhp li
Nu ngi dng nhp vo c gi c trong c s d liu, h thng hin th
thng bo cho ngi c gi tn ti.

Trang 4

Tn ti
M hnh Usecase
4.1.3

Phin bn: x.y


Ngy: dd/mm/yyyy

Cc yu cu c bit

Khng c
4.1.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.1.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thm mt c gi mi v cp


nhp vo CSDL.
4.1.6

im m rng

Khng c
4.2

TiepNhanSachMoi

4.2.1

Tm tt

Use case m t cch thc mt actor tip nhn mt quyn sch mi


4.2.2

Dng s kin

4.2.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Tip nhn sch mi trn menu
chnh

H thng s hin th mn hnh TiepNhanSachMoi v cho php ngi dng nhp


cc thng tin ca sch mi cn nhp.

Sau khi nhn button ng h thng hin th thng bo ngi dng hon tt
thao tc thm mt quyn sch mi.

4.2.2.2 Cc dng s kin khc

4.2.3

Nu ngi dng nhp sai hoc thiu thng tin cn thit h thng hin th thng
bo yu cu nhp li
Nu ngi dng nhp vo mt u sch c trong c s d liu, h thng hin
th thng bo cho ngi nhp u sch nhp tn ti.

Cc yu cu c bit

Khng c
FIT-HCMUS

Trang 5

Tn ti
M hnh Usecase
4.2.4

Phin bn: x.y


Ngy: dd/mm/yyyy

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.2.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo them mt u sch mi v cp


nhp u sch vo CSDL.
4.2.6

im m rng

Khng c
4.3

ChoMuonSach

4.3.1

Tm tt

Use case m t cch thc mt nhn vin tin hnh cho mn mt quyn sch
4.3.2

Dng s kin

4.3.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Cho mn sch trn menu
chnh

H thng s hin th mn hnh ChoMuonSach v cho php ngi dng nhp cc


thng tin cn thit: nhp tn c gi cn cho mn. Sau h thng hin th
danh sch cc quyn sch mn ca c gi .

Ngi dng nhn vo chc nng them mi (mn thm sch): h thng cho php
ngi dng nhp vo u sch mun mn.

Sau khi nhn button ng h thng hin th thng bo ngi dng hon tt
cho mn sch.

4.3.2.2 Cc dng s kin khc

FIT-HCMUS

Nu ngi dng nhp sai hoc thiu thng tin cn thit h thng hin th thng
bo yu cu nhp li
Nu s lng sch mn ca c gi bng s sch mn ti a, h thng hin th
thng bo khng th mn qu s sch quy nh.

Trang 6

Tn ti
M hnh Usecase
4.3.3

Phin bn: x.y


Ngy: dd/mm/yyyy

Cc yu cu c bit

Khng c
4.3.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.3.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo cho mn sch thnh cng v
cp nht vo CSDL.
4.3.6

im m rng

Khng c
4.4

NhanTraSach

4.4.1

Tm tt

Use case m t cch thc mt actor tin hnh nhn tr sch


4.4.2

Dng s kin

4.4.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Nhn tr sch trn menu chnh

H thng s hin th mn hnh NhanTraSach gm thng tin v cc quyn sch


mn, s tin pht (nu c).

Ngi dng chn quyn sch cn tr v xc nhn

4.4.2.2 Cc dng s kin khc


4.4.3

Cc yu cu c bit

Khng c
4.4.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.4.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.

FIT-HCMUS

Trang 7

Tn ti
M hnh Usecase
4.4.6

Phin bn: x.y


Ngy: dd/mm/yyyy

im m rng

Khng c
4.5

LapPhieuPhat

4.5.1

Tm tt

Use case m t cch thc mt actor lp phiu thu tin pht mt c gi


4.5.2

Dng s kin

4.5.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Lp phiu thu tin pht trn
menu chnh

H thng s hin th mn hnh LapPhieuPhat v cho php ngi dng nhp vo


tn c gi, h thng hin th danh sch n pht.

Ngi dng nhn xc nhn sau khi c gi ng tin pht

4.5.2.2 Cc dng s kin khc


4.5.3

Cc yu cu c bit

Khng c
4.5.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.5.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.5.6

im m rng

Khng c
4.6

GhiNhanMatSach

4.6.1

Tm tt

Use case m t cch thc mt actor ghi nhn mt quyn sch b mt

FIT-HCMUS

Trang 8

Tn ti
M hnh Usecase
4.6.2

Phin bn: x.y


Ngy: dd/mm/yyyy

Dng s kin

4.6.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Ghi nhn mt sch trn menu
chnh

H thng s hin th mn hnh GhiNhanMatSach cho php ngi dng nhp vo


y thng tin v quyn sch b mt.

Ngi dng xc nhn hon thnh thao tc.

4.6.2.2 Cc dng s kin khc


4.6.3

Cc yu cu c bit

Khng c
4.6.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.6.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.6.6

im m rng

Khng c
4.7

ThanhLySach

4.7.1

Tm tt

Use case m t cch thc mt actor tin hnh thanh l sch


4.7.2

Dng s kin

4.7.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Thanh l sch trn menu chnh

H thng s hin th mn hnh ThanhLySach

Ngi dng nhp ha n cn thanh l, ngi thanh l v xc nhn

FIT-HCMUS

Trang 9

Tn ti
M hnh Usecase

Phin bn: x.y


Ngy: dd/mm/yyyy

4.7.2.2 Cc dng s kin khc


4.7.3

Cc yu cu c bit

Khng c
4.7.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.7.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.7.6

im m rng

Khng c
4.8

TiepNhanNhanVien

4.8.1

Tm tt

Use case m t cch thc mt actor tin hnh tip nhn mt nhn vin mi.
4.8.2

Dng s kin

4.8.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Tip nhn nhn vin trn menu
chnh

H thng s hin th mn hnh TiepNhanNhanVien gm thng tin danh sch cc


nhn vin, cho php ngi dng thm nhn vin mi (button Thm)

Ngi dng nhp y thng tin cn thm v xc nhn

4.8.2.2 Cc dng s kin khc

4.8.3

Thng tin nhp khng chnh xc, h thng yu cu nhp li

Cc yu cu c bit

Khng c

FIT-HCMUS

Trang 10

Tn ti
M hnh Usecase
4.8.4

Phin bn: x.y


Ngy: dd/mm/yyyy

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.8.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.8.6

im m rng

Khng c
4.9

ThongKeMuonSach

4.9.1

Tm tt

Use case m t cch thc mt actor tin hnh thng k tnh hnh mn sch.
4.9.2

Dng s kin

4.9.2.1 Dng s kin chnh


Use case bt u khi ngi dng nhn vo chc nng Thng k mn sch trn menu
chnh

H thng s hin th mn hnh yu cu ngi dng nhp vo thng v nm cn


thng k.

Ngi dng nhn Xem v h thng hin th danh sch cc loi sch c
mn trong thng , km theo phn trm theo tng loi.

4.9.2.2 Cc dng s kin khc

4.9.3

Cc yu cu c bit

Khng c
4.9.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.9.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.

FIT-HCMUS

Trang 11

Tn ti
M hnh Usecase
4.9.6

Phin bn: x.y


Ngy: dd/mm/yyyy

im m rng

Khng c
4.10

TimKiem

4.10.1

Tm tt

Use case m t cch thc mt actor tin hnh tm kim sch theo nhiu tiu ch.
4.10.2

Dng s kin

4.10.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng Tm Kim trn menu chnh

H thng s hin th mn hnh yu cu ngi dng nhp vo chui cn tm v


combobox tiu ch tm nh: sch, th loi,nh xut bn.

Ngi dng nhn Xem v h thng hin th danh sch cc loi sch c tm
thy.

4.10.2.2

4.10.3

Cc dng s kin khc

Cc yu cu c bit

Khng c
4.10.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.10.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.10.6

im m rng

Khng c

FIT-HCMUS

Trang 12

Tn ti
M hnh Usecase
4.11

ThongKeNoTienPhat

4.11.1

Tm tt

Phin bn: x.y


Ngy: dd/mm/yyyy

Use case m t cch thc mt actor tin hnh thng k n tin pht
4.11.2

Dng s kin

4.11.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng Thng k n tin pht trn
menu chnh

H thng s hin th mn hnh ThongKeNoTienPhat bao gm danh sch cc c


gi n tin pht, s tin n

4.11.2.2

4.11.3

Cc dng s kin khc

Cc yu cu c bit

Khng c
4.11.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.11.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th y thng tin danh sch n tin pht.
4.11.6

im m rng

Khng c
4.12

TXS BangCap

4.12.1

Tm tt

Use case m t cch thc mt actor tin hnh tip thm xa sa mt Bng cp mi vo
CSDL

FIT-HCMUS

Trang 13

Tn ti
M hnh Usecase
4.12.2

Phin bn: x.y


Ngy: dd/mm/yyyy

Dng s kin

4.12.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng QL Bng cp trn menu chnh

H thng s hin th mn hnh BangCap gm danh sch cc loi bng cp t


CSDL

4.12.2.2

4.12.3

Ngi dng nhp c th thm/xa/sa cc bng cp t danh sch


Cc dng s kin khc

Cc yu cu c bit

Khng c
4.12.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.12.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.12.6

im m rng

Khng c
4.13

TXS BangThamSo

4.13.1

Tm tt

Use case m t cch thc mt actor tin hnh tip thm xa sa bng tham s
4.13.2

Dng s kin

4.13.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng QL bng tham s trn menu
chnh

H thng s hin th mn hnh Thmo gm danh sch cc tham s ca h thng

Ngi dng c th txs cc tham s ny

FIT-HCMUS

Trang 14

Tn ti
M hnh Usecase
4.13.2.2

4.13.3

Phin bn: x.y


Ngy: dd/mm/yyyy

Cc dng s kin khc

Cc yu cu c bit

Khng c
4.13.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.13.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.13.6

im m rng

Khng c
4.14

TXS BoPhan

4.14.1

Tm tt

Use case m t cch thc mt actor tin hnh tip thm xa sa mt B phn mi vo
CSDL
4.14.2

Dng s kin

4.14.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng QL B phn trn menu chnh

H thng s hin th mn hnh BoPhan gm danh sch cc b phn t CSDL

Ngi dng nhp c th thm/xa/sa cc b phn t danh sch

4.14.2.2

4.14.3

Cc dng s kin khc

Cc yu cu c bit

Khng c
4.14.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng

FIT-HCMUS

Trang 15

Tn ti
M hnh Usecase
4.14.5

Phin bn: x.y


Ngy: dd/mm/yyyy

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.14.6

im m rng

Khng c
4.15

TXS ChucVu

4.15.1

Tm tt

Use case m t cch thc mt actor tin hnh tip thm xa sa mt Chc v mi vo
CSDL
4.15.2

Dng s kin

4.15.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng QL chc v trn menu chnh

H thng s hin th mn hnh ChucVu gm danh sch cc loi chc v t CSDL

Ngi dng nhp c th thm/xa/sa cc chc v t danh sch

4.15.2.2

4.15.3

Cc dng s kin khc

Cc yu cu c bit

Khng c
4.15.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.15.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.15.6

im m rng

Khng c

FIT-HCMUS

Trang 16

Tn ti
M hnh Usecase
4.16

TXS LoaiDocGia

4.16.1

Tm tt

Phin bn: x.y


Ngy: dd/mm/yyyy

Use case m t cch thc mt actor tin hnh tip thm xa sa mt Loi c gi vo
CSDL
4.16.2

Dng s kin

4.16.2.1

Dng s kin chnh

Use case bt u khi ngi dng nhn vo chc nng QL Loi c gi trn menu
chnh

H thng s hin th mn hnh LoaiDocGia gm danh sch cc loi c gi t


CSDL

4.16.2.2

4.16.3

Ngi dng nhp c th thm/xa/sa cc loi c gi t danh sch


Cc dng s kin khc

Cc yu cu c bit

Khng c
4.16.4

Trng thi h thng khi bt u thc hin Use-case

Ngi dng khi ng h thng


4.16.5

Trng thi h thng sau khi thc hin Use-case

Nu use case thnh cng, h thng hin th thng bo thnh cng v cp nht vo CSDL.
4.16.6

im m rng

Khng c

FIT-HCMUS

Trang 17

You might also like