Professional Documents
Culture Documents
TS. Trn t
Trung c
Nguyn Tin t
Trn Xun Bch
Hong Vn Php
Mc lc
Li ni u .................................................................................................................................................... 4
1.
2.
3.
4.
5.
6.
1.2.
1.3.
Yu cu h thng .................................................................................................................................. 6
2.1.
Mn sch .................................................................................................................................... 6
2.2.
Tr sch ......................................................................................................................................... 6
2.3.
Tm kim........................................................................................................................................ 6
2.4.
2.5.
2.6.
In ha n ..................................................................................................................................... 6
3.2.
4.2.
Tng s im chc nng cha hiu chnh (TUFP - Total unadjusted function Points): .............. 10
4.3.
4.4.
4.5.
Tng im chc nng hiu chnh (TAFP - Total Adjusted Function Points) : ......................... 11
4.6.
4.7.
WBS ............................................................................................................................................. 12
5.2.
6.2.
6.3.
6.4.
7.
8.
8.2.
8.3.
Bng m t ca s dng................................................................................................................ 20
8.4.
V biu ca s dng................................................................................................................. 29
9.
Biu lp .......................................................................................................................................... 31
9.1.
9.2.
9.3.
V biu lp ............................................................................................................................. 42
10.
10.1.
Xc nh ng cnh................................................................................................................... 43
10.2.
10.3.
10.4.
10.5.
10.6.
11.
11.1.
Tm sch .................................................................................................................................. 50
11.2.
Mn sch .............................................................................................................................. 51
11.3.
Tr sch ................................................................................................................................... 52
12.
12.1.
BorrowRequest ....................................................................................................................... 53
12.2.
SearchRequest ........................................................................................................................ 54
13.
Biu gi ...................................................................................................................................... 55
13.1.
Xc nh ng cnh................................................................................................................... 55
13.2.
13.3.
13.4.
V biu gi ......................................................................................................................... 56
Kt qu t c ........................................................................................................................................ 57
Kt lun ....................................................................................................................................................... 57
3
Li ni u
Khu vc xung quanh trng THPT Chuyn Hng Vng c 3 th vin t nhn
cng hot ng. Cc th vin ny thu ph theo thng v cho hc sinh thu nhng cun
sch rt cn trong qu trnh hc tp hng ngy cng nh n thi i hc ca hc sinh
(nhng sch n thi i hc thng khng c trong cc th vin tnh, thnh ph). Mt
trong 3 th vin c tn Nh sch Bc Knh l ni 1 thnh vin trong nhm tng
lm vic thi ph thng.
Thi gian gn y do s cnh tranh ngy cng gay gt cng nh nn kinh t kh
khn khin cho li nhun ca Nh sch Bc Knh gim xung. Do nh sch phi
ct gim nhn vin gim chi ph, tuy nhin ddieuf ny dn ti tc phc v khch
hng b gim xung ng k lm nh hng xu ti hnh nh cng nh kh nng cnh
tranh ca nh sch vi cc i th.
T thc t nhm ny ra tng thit k mt phn mm chuyn dng trong
vic qun l nh sch c th nh gip ct gim 1 lng ng k nhn vin m thi
gian phc v khch hng vn nhanh chng nh c. Qua nng cao li nhun, kh nng
cnh tranh cng nh hnh nh ca nh sch i vi khch hng.
T , nhm chng em quyt nh la chn ti Thit k h thng qun l th
vin cho bi tp ln mn hc thit k hng i tng vi mc ch gip nm chc cc
kin thc mn hc, hiu r quy trnh phn tch thit k mt h thng thc t, ng thi
cng t nn tng cho vic trin khai h thng trong thc t m nhm d nh s tin
hnh vo dp h sau khi mn hc kt thc.
Chng em chn thnh cm n thy gio, TS Trn t tn tnh ging dy v
ch bo chng em c th hon thnh bi tp ln ny. Nhng li nhn xt ca thy
trong qu trnh bo v v ging dy trn lp rt b ch i vi chng em.
Mt ln na chng em xin chn thnh cm n!
Nhm sinh vin lp KSTN - TVT - K54
Trung c
Trn Xun Bch
Nguyn Tin t
Hong Vn Php
1. Bi ton thc t
1.1. M hnh kinh doanh
Nh sch Bc Knh l 1 nh sch t nhn hot ng xung quanh khu vc trng
THPT Chuyn Hng Vng, da trn 3 nguyn tc c bn nh sau:
Khi tr sch cng lm tng t, khch hng mang sch n, nhn vin xc
thc trng thi sch, nu khch hng cn gi sch s xut cho khch 1 ha n c
ghi s sch cn gi.
1.2.
Bt cp ca m hnh hin ti
2. Yu cu h thng
2.1.
Mn sch
Khch hng t ng ly sch a cho nhn vin kim tra xem c khp vi
ha n khng.
2.2.
Tr sch
Nhn vin nhp m khch hng, s hin ln danh sch cc cun m khch
hng gi. Nhn xa cc cun khch tr.
2.3. Tm kim
H tr tm kim theo tn sch, tn tc gi, loi sch.
2.4.
Chng thc
Thng 1
13.500.000
13.366.337
13.366.337
Thng 2
13.500.000
13.233.997
26.600.334
Thng 3
13.500.000
13.102.967
39.703.301
Thng 4
13.500.000
12.973.235
52.676.536
Hardware Costs
Software Costs
Energy Costs
Total Costs
PV of Costs
PV of all Costs
34.290.000
10.000.000
1.157.376
45.447.376
44.997.402
44.997.402
0
0
1.157.376
1.157.376
1.134.571
46.131.973
0
0
1.157.376
1.157.376
1.123.338
47.255.311
0
0
1.157.376
1.157.376
1.112.216
48.367.527
(31.947.376)
12.342.624
12.342.624 12.342.624
(31.631.065)
(31.631.065)
Tng
52.676.536
48.367.527
4.309.009
Kh thi v k thut
Mc quen thuc vi ng dng: Kh nng nm r nghip v l kh
- Cc thnh vin trong nhm d n u ang l sinh vin, hu ht u
cha c kinh nghim qun l cc th vin. Ring trng nhm c
thi gian lm vic ti mt th vin.
- ti tuy khng mi l v c nhng nt tng ng vi cc phn
mm qun l th vin tuy nhin do c ch hot ng khc nhau v
do ln u thc hin ti nn kh nng l cn hn ch.
Mc quen thuc vi cng ngh: Kh nng hiu r cng ngh l kh
- Cc thnh vin trong nhm d n u ang l sinh vin chuyn
ngnh k thut c nhng kin thc c bn v CSDL v coding
- D n c phn thit k CSDL c thc hin trn Access 2000 v
code c vit bng Visual Basic. C 2 phn mm trn u rt ph
cp v tng i d tip thu v thao tc
- Nn khi hot ng ca phn mm l HDH Windows 7 tr v trc
Kch thuc d n:
- Nhm d n ch gm 4 ngi tham gia.
- di tin hnh d n khng ko di qu 3 thng.
- Kch thc phn mm nh di 20MB
- phc tp ca phn mm l khng ln do ch thc hin cc chc
nng c bn v cn thit ca 1 h thng qun l.
Tng thch ca h thng (phn mm) vi cc phn mm khc rt tt:
- Phn mm khng i hi thit lp thay i trn h diu hnh v
khng c xung t ti nguyn vi cc chng trnh chy khc.
Truy vn :
Thng tin ca sch
Thng tin v khch hng
Thng tin v vic mn tr sch
4.2.
Decription
Total
Low
Medium
High
Total
Numbers
Inputs
2x 3
1x4
0x6
10
Outputs
3x4
1x5
1x7
24
Queries
2x3
0x4
1x6
12
Files
1x7
0 x 10
0 x 15
Program Interfaces
7x 5
1x7
0 x 10
36
89
10
4.3.
0
0
0
0
0
1
0
0
1
0
0
1
1
1
5
=> TPC = 5
4.4. Tng phc tp hiu chnh
APC = 0.65 + (0.01 * TPC)= 0.65 + (0.01 * 5)=0.7
4.5.
30
Total Lines of Codes (TLC) = 62.3 * 30 = 1869 total lines of code
4.6. nh gi nhn lc cn thit :
Effort = 1.4 * thousands-of- lines-of-code = 1.4 * 1.869 = 2.6166 person months
4.7.
11
WBS
Task Name
Duration
( in days)
Qun l sch
35
Tm hiu yu cu
1
Phn tch v xc nh yu cu
3
Tin hnh m hnh ha
7
D liu sch
2
Thit k giao din
3
Lp trnh
14
Chy th + Debug
5
Qun l khch hng
28
Tm hiu yu cu
1
Phn tch v xc nh yu cu
3
Tin hnh m hnh ha
5
D liu khch hng
2
Thit k giao din
3
Lp trnh
10
Chy th + Debug
4
Qun l mn/tr sch
42
Tm hiu yu cu
1
Phn tch v xc nh yu cu
3
Tin hnh m hnh ha
7
D liu mn/tr sch
4
Thit k giao din
3
Lp trnh
17
Chy th + Debug
7
Hon thin phn mm
14
Rp chng trnh + test th
7
To bn hng dn s dng
1
ng gi phn mm + Ci t 5
th nghim
Bo co tng kt d n
1
Dependency
Status
4.1
In Progress
Complete
Complete
Complete
Open
Open
Open
Open
In Progress
Complete
Complete
Complete
Open
Open
Open
Open
In Progress
Complete
Complete
Complete
In Progess
Open
0pen
0pen
0pen
0pen
0pen
0pen
1,2,3,4
0pen
1.1
1.2
1.2
1.4
1.5,1.4,1.3
1.6
2.1
2.2
2.2
2.4
2.5,2.4,2.3
2.6
1,2
3.1
3.2
3.2
3.4
3.5,3.4,3.3
3.6
1,2,3
12
5.2.
Biu Gantt
13
nh gi cc tiu ch :
Gi tr kinh doanh tim nng (Potential business value)
Chi ph d n (Project cost)
Phm vi phn tch (Breadth of analysis)
Ri ro tht bi (Rish)
Gi tr kinh doanh tim nng (Potential
business value)
Chi ph d n (Project cost)
Phm vi phn tch (Breadth of analysis)
Ri ro tht bi (Rish)
Moderate
Low Moderate
Narrow Moderate
Low - Moderate
Type of information
Depth of information
Breadth of information
Integration of information
User involvement
Cost
As is , improments
Medium
Medium
Low
Low
Low Medium
Da vo vic nh gi cc tiu ch trn, nhm quyt nh la chn 2 phng php thu thp yu cu l
iu tra (Questionnaires)
Quan st (Observation)
14
ng k ngi dng
Tm kim sch
Mn/Tr sch
Chc nng khc: .
5. Nu chng ti trin khai h thng qun l th vin bng phn mm, bn mong
mun c thm nhng chc nng no trong h thng?
....................................................................................................................................
....................................................................................................................................
6. Bn mong mun phn mm s phi c giao din, chc nng p ng iu g ?
..........................................................................................................................................
..............................................................................................................................
6.2.2. Quan st (Observation)
Quan st thi nhng hot ng chnh trong khi s dng phn mm cng nh ton
b qu trnh mn tr sch ca khch hng v nhn vin th vin. Qua rt ra mt s
thi quen ca khch hng v nhn vin.
Da vo kinh nghim ca trng nhm trong thi gian lm vic ti th vin cng
l mt ngun quan st tt.
6.3.
Operational
Performance
Security
Cutural and Political
16
6.4.
Lu tr thng tin
Xut ha n, bo
co.
17
18
8. Biu ca s dng
8.1.
19
8.3.
Bng m t ca s dng
20
21
22
23
24
25
26
27
28
8.4.
V biu ca s dng
Primary
actor
Customer
Customer
Association
Customer
Customer
Return books
Customer
Manager
Change user
information
Customer
authentication
Change deposit
Customer
Customer
Manager
Manager
Update monthly
fee
Manager
Manager
Print bills
Manager
authentication
Manager
Manager
Relationship
Include
Customer
authentication
Print bills
Manager
authentication
Print bills
Customer
authentication
Extend
Search books
Customer
Manager
authentication
Print bills
Manager
authentication
Print bills
29
30
9. Biu lp
Nhm tin hnh v biu lp cho ca s dng chnh l tm sch, mn sch v
tr sch.
9.1. Nhn din lp
Ca s dng tm sch
Normal Flow of Events:
2. Khch hng a ra yu cu tm sch.
Nu mun tm theo loi sch, thc hin subflows S-1.
Nu mun tm theo tn sch, thc hin subflows S-2.
Nu mun tm theo tc gi, thc hin subflows S-3.
Subflows:
S-1:
3. Khch hng chn sch theo chuyn ngnh c trong danh sch cc phn loi
sch ca th vin.
4. H thng tr v cc danh sch sch theo phn loi sch .
S-2:
2. Khch hng chn sch theo tn c trong danh sch cc phn loi sch ca th
vin
3. H thng tr v l danh sch cc cun sch c tn ging hoc gn ging vi t
kha tm kim ca khch hng.
S-3:
3. Khch hng chn sch theo tc gi mnh mong mun.
4. H thng tr v danh sch cc tc gi c tn ging hoc gn ging vi t kha
ca khch hng.
31
Ca s dng mn sch
Normal Flow of Events:
4. Khch hng a ra yu cu mn sch.
5. Khch hng a ra danh sch mun mn.
6. H thng s chng thc xem ngi dng c quyn mn (nhng) cun sch hay
khng.
Nu c mn thc hin subflows S-1
Nu khng thc hin subflows S-2
Subflows:
S-1:
3. H thng cp nht tnh trng mn tr sch ca khch hng.
4. H thng yu cu in ha n.
S2:
H thng bo li, khch hng c th quay li tip tc mn cc cun sch khc.
9.2.
Xy dng th CRC
33
34
35
36
37
38
39
40
41
9.3.
V biu lp
42
10.
Biu tun t
10.1. Xc nh ng cnh
Nhm v biu lp cho 3 ca s dng chnh: Tim sch, mn sch v tr sch.
43
User
BookList
Danh sch sch m khch hng mun mn: BorrowList
Danh sch sch m khch hng ang gi: BorowedList
Yu cu mn sch: BorrowRequest
Ha n: Bill
44
10.2.3. Tr sch
10.3.2. Mn sch
10.4.2. Mn sch
46
Tm sch
47
Mn sch
48
Tr sch
49
11.
50
11.2. Mn sch
51
11.3. Tr sch
52
12.
12.1. BorrowRequest
1. Khch hng to mt yu cu mn sch l mt danh sch cc cun sch cn mn
2. Khch hng gi yu cu mn sch ca mnh sau khi chn xong
3. H thng t ng kim tra yu cu ca khch hng m bo tng gi tr cc
cun sch nh hn hoc bng s tin t cc cn li ca khch hng
4. Nu tng gi cc cun sch ln hn s tin t cc cn li ca khch hng, yu
cu b t chi v c gi li cho khch hng sa hoc hy
5. Nu tng gi cc cun sch nh hn s tin t cc, yu cu c chp nhn
6. H thng in ha n.
7. Khch hng nhn sch v ha n
8. Yu cu c ng li
53
12.2. SearchRequest
1. Khch hng to mt yu cu tm sch (tm theo tn, tm theo th loi, tm theo tc
gi)
2. Khch hng gi yu cu tm sch ca mnh cho h thng
3. H thng kim tra yu cu tm kim ca khch hng m bo yu cu tm kim
c li (khng cha k t c bit, khng qu di/ngn,)
4. Nu yu cu tm kim c li, yu cu b t chi v c tr li cho khch hng
chnh sa hoc hy b
5. Nu yu cu tm kim khng c li, yu cu c chp nhn
6. Cc kt qu tm kim c gi v cho khch hng
7. Yu cu c ng li
54
13.
Biu gi
Biu lp ca h thng
13.1. Xc nh ng cnh
Xy dng biu gi cho tng min bi ton
13.2. Nhm cc lp li vi nhau thnh cc gi
Cc lp SearchRequest, TitleSearch, AuthorSearch, CategorySearch v
ResultList c quan h tng qut ha vi nhau (4 lp u) v c quan h cht
ch vi nhau khi cng thc hin chc nng tm kim c nhm vi nhau
thnh gi search_pkg.
Lp BorrowedList ch lin kt vi lp User_class, c trng cho cc quyn
sch m khch hng ang mn. Do 2 lp ny c nhm chung vi nhau
thnh gi user_pkg.
Lp BookList, Book, Author v Review c quan h tng th b phn v cng
cho cc thng tin c bn v sch nn c nhm vi nhau thnh gi
book_pkg.
Lp BorrowRequest v BorrowList c trng cho giao dch mn sch, cng
chung 1 mc ch vi nhau c nhm vi nhau thnh gi borrow_pkg.
Tng t vi 2 lp ReturnList v ReturnRequest thnh gi return_pkg.
2 lp Manager_class v Bill s khng c nhm v tr thnh gi ring:
manager_pkg v bill_pkg.
55
56
Kt qu t c
n thi im ny d n qun l th vin ca chng em vn ang trong qu trnh
coding. Qu trnh thc hin d n to cho chng em cch lm vic theo nhm sao cho
t hiu qu cao nht, cch sp xp thi gian b tr cng vic mt cch hp l v c bit
gip cho chng em hiu c bi hn, gip cho chng em nm r c quy trnh thc
hin mt d n t khi bt u n khi kt thc. Do thi gian cn hn ch nn d n cha
th i su vo tt c cc vn cn gii qut, tuy nhin n cng gip cho chng em c
c nhng hiu bit, nm c cch tin hnh v hy vng trong thi gian ti chng em
c th th hin c tt hn.
Kt lun
Qua qu trnh nghin cu v phn tch, nhm thc hin d n hnh dung cn
bn v d n, c lng c thi gian thc hin d n v cc cng vic cn lm, gip
ngi lp trnh thc hin cng vic d dng. Chng em u c cm nhn rng mn hc
Phn tch v thit k hng i tng thc s l mt mn hc th v v hp dn. Sau mt
thi gian thc hin d n, cc thnh vin trong nhm u c thm hiu bit trong vic
thc hin d n v hiu bit thm v cch s dng cc phn mm thit k hng i
tng cng nh cc phn mm qun l d n.
57