Ass

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

I HC QUC GIA THNH PH H CH MINH

TRNG I HC BCH KHOA


KHOA KHOA HC & K THUT MY TNH






H THNG
QUN L TH VIN


TI LIU
C T YU CU PHN MM


Nhm:

1. L Hoi An 51100008
2. Nguyn Vn Danh 51000399
3. Nguyn Chn Hng 51101473
4. Nguyn Ngc Kin 51101703
5. V an Khng 51101700
6. inh Trn Vit Hong 51104451



2

MC LC
1. GII THIU 4
1.1 MC CH 4
1.2 NH NGHA, T VIT TT 4
1.3 PHM VI 4
1.4 THAM KHO 4
2. M T CHUNG 5
2.1 TNG QUAN SN PHM 5
2.2 CC CHC NNG CA H THNG 5
2.2.1 Ngi qun tr h thng (Admin) 5
2.2.2 Th th 5
2.2.3 c gi (sinh vin v ging vin) 5
2.3 CC C IM V NGI DNG 6
2.4 CC RNG BUC CHUNG 6
2.5 GI THIT V PH THUC 7
3. C T YEU CU 7
3.1 YEU CU V GIAO DIN VA GIAO TIP 7
3.1.1 Giao din ngi dng 7
3.1.2 Giao tip phn cng 7
3.1.3 Giao tip phn mm 7
3.1.4 Giao tip truyn thng 8
3.2 CC YU CU CHC NNG 8
3.2.1 Chc nng chung 8
3.2.2 Ngi qun tr h thng (Admin): 8
3.2.3 Th th 9
3.2.4 c gi 14
3.3 YU CU PHI CHC NNG 16
3.3.1 V hiu nng 16
3.3.3 V tinh sn sang 17
3.3.4 V tinh bo tri, nng cp 17
3.3.5 V yu cu bo mt 17
3.3.6 Cc c im cht lng phn mm 17
3.3.7 Cc quy tc nghip v 18
3.4 CC YU CU V THIT K 19
3.5 YU CU I VI C S D LIU 19
3.6 CC YU CU KHC 19
4. QUN L RI RO 20
4.1 XC NH RI RO 20
4.2 PHN TCH RI RO 21
4.3 PHNG N I PH RI RO 22
4.4 KIM SOT RI RO 24
5. USECASE DIAGRAM 25

3

6. SEQUENCE DIAGRAM 26
6.1 ADMIN 26
6.2 USER 27
6.3 TH TH 28
7. ACTIVITY DIAGRAM 29
7.1 NG NHP 29
7.2 NG XUT 29
7.3 THM NGI DNG 30
30
7.4 XA NGI DNG 30
7.5 THAY I THNG TIN C NHN 31
7.6 XEM THNG TIN C NHN 32
7.7 THM SCH 32
7.8 XA SCH 33
7.9 TM SCH 33
7.10 CP NHT SCH 34
34
7.11 THNG K 34
34
8. GIAO DIN 35
8.1 NG NHP 35
8.2 NG K 35
8.3 MN SCH 36
8.4 THNG K 36
9. PHN CNG CNG VIC 37
9.1 BNG CNG VIC 37
9.2 TIN TRNH THC HIN 37


4


1. Gii thiu
1.1 Mc ch
y l ti liu m t mt h thng qun l th vin trn nn web. Ti liu ny lm
r nhng yu cu chc nng v phi chc nng ca d n, hng dn cho nh pht
trin web, k s h thng, v nh thit k bt u tin hnh d n, ng thi ti
liu cng a li mt s thng tin v ri ro c th c ca d n v h thng sau khi
em vo s dng. Sn phm cui cng ca nhm s p ng c cc yu cu ca
mt ti liu c t yu cu phn mm.
1.2 nh ngha, t vit tt
T vit tt ngha
QLTV Qun l th vin
HTQLTV H thng qun l th vin
User Ngi dng ca h thng
Client Ngi dng cui s dng trnh duyt web, gi yu cu ln h
thng.
Server H thng p tr li nhng thng tin m pha client yu cu.
CSDL C s d liu
SQL Cu truy vn thng tin ca h CSDL
MySQL H qun tr CSDL dng trong d n
Admin Ngi qun tr
Rollback Thao tc li c s d liu v mt trng thi c.

1.3 Phm vi
Phn mm QLTV trn web cung cp cho c gi mt cch thc truy cp h thng
bit c nhng thng tin chi tit v th th vin ca mnh, ng thi h c th
thc hin cc thao tc t mn sch,
H thng s cung cp giao din trc quan dnh cho quy trnh qun l th vin v
ngi dng thng thng. HTQLTV c th s dng cho c th vin ang hot ng
hoc th vin mi sp i vo hot ng qun l sch, cho mn sch, thm sch v
gim st ton b cc qu trnh qun l th vin.
HTQLTV c th hot ng i vi th vin ln, cung cp mt h thng min ph,
d s dng pht trin th vin.
1.4 Tham kho
IEEE 830-1998 standard for writing SRS document.
Sommerville, Software Engineering, 9th ed. England: Addison-Wesley, 2011.

5

2. M t chung
2.1 Tng quan sn phm
Sn phm cung cp mt cch thc qun l thng tin lu tr sch v c gi hiu
qu trn nn web, p dng nhng tin b k thut, hin thc trn h thng my tnh,
thay cho cch thc qun l truyn thng trn giy.
Sn phm cng p ng nhiu chc nng thun tin cho c ngi qun l ln c
gi s dng h thng th vin ti trng i Hc Bch Khoa Tp.HCM nh chc nng
qun l d dng thao tc, mt h thng tm kim nng cao, v m bo vic mn, tr
sch, thm v lu tr sch trong th vin.
2.2 Cc chc nng ca h thng
2.2.1 Ngi qun tr h thng (Admin)
Thm, xa, iu chnh, phn quyn cc ngi s dng.
Sao lu, phc hi h thng.
Cc quyn ca Th th tr quyn cho mn sch, nhn tr sch.
2.2.2 Th th
C kh nng thm, sa v xa d liu v sch
Gia hn thi gian mn sch cho c gi.
Thm v chnh sa thng tin v tc gi, nh xut bn.
Thng k cc c gi tr sch tr hn.
Xem thng tin mn sch ca c gi.
Phn mc sch v thm mc sch mi.
Thm giao dch cho c gi cha t trc mn sch.
Xc nhn vic giao sch cho c gi t trc.
Xc nhn vic vic c gi tr sch.
Tm kim v tra cu thng tin c gi.
Thng k:
Hng thng s sch cho mn theo cc ch , tc gi,
Cc u sch khng c ngi mn trn 1 nm, 2 nm, 3 nm, sch thiu,
Mt s dng th vin ca cc c gi v gi thng k ny n email c gi.
Gi cnh bo ti email ca cc c gi tr hn sch.
2.2.3 c gi (sinh vin v ging vin)
M t chung: c gi khng th ng nhp h thng, mi truy vn ca c gi n
h thng c tc ng thay i ln CSDL u c xc nhn qua h thng xc nhn
m, m ny s c t ng gi qua email hoc s in thoi do c gi cung cp khi
ng k th th vin.
Cc chc nng pha c gi:

6

Nhn c thng tin v cc u sch mi trn giao din trang ch ca h thng
hoc email (nu c gi cho php).
Xem, kim tra v sa i thng tin ti khon.
Tm kim sch thng qua tiu , tc gi, nh xut bn, th loi v/hoc cc thng
tin khc lin quan.
Gi yu cu t mn sch em v nh (sau khi th th chp nhn, s a ra thi
hn nhn sch c th) hoc sch c ti ch (bo ta sch v thi gian c ti
ch).
Gi yu cu xin gia hn thi hn tr sch, chu chnh sch tr hn ca th vin
(ch th th chp nhn).
Gi sch mi cho th vin thng qua chc nng ca phn mm.
Xem li nhng giao dch mn tr sch trc v cc thng tin v thi hn tr
cc sch ang mn v cc sch tr tr hn.
Gi gp n th vin.
2.3 Cc c im v ngi dng
Ngi s dng bao gm c gi(sinh vin, ging vin), th th v ngi qun tr
h thng trang web, k thut vin.
c gi v th th phi c kin thc c bn v my tnh v duyt web.
Ngi qun tr h thng phi c cc kin thc c bn v qun tr CSDL v gii
quyt mt s bt trc nh c th xy ra vi h thng v gii quyt nhng truy vn
c hi t pha c gi, th th
K thut vin phi c kin thc v thnh tho cc thao tc lin quan n c s h
tng ca h thng my ch.
2.4 Cc rng buc chung
H thng qun l th vin trn web phi chy 24/7.
Cc thng tin lu tr trn CSDL (c th t ti HBK) c th truy cp t xa thng
qua trnh duyt web.
Ngi s dng c th truy cp h thng ny t bt k thit b no c kh nng kt
ni Internet hoc kt ni vi mng ni b ca trng HBK thng qua trnh duyt
web.
i vi th th v qun tr, nu mun ng nhp vo h thng th phi c ti
khon v mt khu chnh xc.
i vi c gi, mun thc hin cc thao tc chnh sa thng tin c nhn, v cc
dch v ca h thng th phi xc nhn m c gi qua email c nhn hoc in
thoi di ng.
m bo ton vn d liu.
m bo tnh tin cy v bn vng.
Giao din n gin, thn thin vi ngi s dng.
Kch thc ca CSDL ln lu tr thng tin khi s dng.

7

Bn giao sn phm ng thi gian v a im thch hp.
2.5 Gi thit v ph thuc
My ch phi h tr MySQL, PHP
S thnh cng ca h thng ph thuc vo:
o thnh tho s dng my tnh ca th th, c gi v mong mun lm vic
vi phn mm ca h.
o Cm nhn tch cc t pha ngi dng.
o Chc nng tm kim sch phi n gin v nhanh.
3. c t yu cu
3.1 Yu cu v giao din v giao tip
3.1.1 Giao din ngi dng
Giao din cn phi thn thin vi ngi dng, h tr trc tuyn v hng dn s
dng ph hp vi tng loi user.
Website cung cp giao din ha cho ngi s dng, ngi qun tr c th d
dng hot ng trn h thng, d dng thc hin cc thao tc cn thit trn CSDL.
Cc hin th trn website phi ph hp vi vn ha, php lut v hin php nc
Cng Ha X Hi Ch Ngha Vit Nam.
Mu sc hi ha hp vi vn ha, c ch va phi, d c.
C cha logo ca trng v hnh nh ca trng, ca th vin.
C mc lin h vi th vin.
C cc lin kt n trang o to, n trang ch, trang cng tc chnh tr sinh vin
ca trng.
C chuyn mc tho lun, ng gp kin t pha c gi.

3.1.2 Giao tip phn cng
Pha my ch:
o H iu hnh: Windows server 2003 hoc cao hn / LINUX
o B x l: Pentium IV 3.0 GHz hoc cao hn
o RAM: 4 Gb hoc hn
Pha my khch: Bt k thit b no m phn cng c th h tr duyt web v kt
ni Internet.
3.1.3 Giao tip phn mm
Pha my ch:
o H c s d liu: MySQL
o H tr PHP

8

Pha my khch: IE 6.0 tr ln hoc Chrome, Opera, Firefox, Safari hoc cc trnh
trn duyt in thoi.

3.1.4 Giao tip truyn thng
Ngi s dng phi kt ni c vi mng Internet truy cp trang web bng :
Internet bng thng rng
ADSL
Wifi
3G
Hoc ngi s dng kt ni c vi Mng ni b ca trng i hc Bch
Khoa.
3.2 Cc yu cu chc nng
3.2.1 Chc nng chung

Introduction ng nhp v ng xut
Inputs ng nhp : Sau khi click vo ng Nhp bn gc trn, bn phi
mn hnh trnh duyt th s hin ra 2 khung User v Password cho
ngi dng nhp. Ngi dng Click ng Nhp hoc g Enter
sau khi in thng tin, thng tin hp l, ti khon c php
ng nhp vo h thng.
ng xut : ch cn click ng Xut pha trn cng gc phi mn
hnh.
Processing CSDL s tm kim User v thc hin so trng Password
Outputs Nu thnh cng th cho ng nhp ti khon vi giao din ph hp,
cn khng th hin thng bo:
Nu User khng tn ti trong h thng: User khng tn ti!.
Nu sai Password: Password khng ng!.
Trng hp User sai password qu 5 ln s cm ng nhp trong 30
pht v c bo co ln qun tr vin trang web.
Error Handling Hin exception thng bo li ng nhp hoc ng xut tht bi.

3.2.2 Ngi qun tr h thng (Admin):
1. Thm, sa, xa ngi dng h thng:
Introduction Thm cc ngi s dng
Inputs T giao din chnh ginh ring cho admin, admin thc hin chn tab
Thm ngi s dng.
Mt form thng bo hin ln nhp thng tin ngi, sau khi nhp
xong th click xc nhn.

9

Processing Kim tra s tn ti ca user hoc th th vin trong CSDL. Thc hin
thm record vo CSDL nu thng tin hp l.
Outputs Hin thng bo Thm thnh cng.
Quay v giao din thm ngi s dng.
Error Handling Nu khng thnh cng th hin thng bo Exception bo cho admin
Thm khng thnh cng: D liu ngi dng c trong CSDL

Introduction Xa, iu chnh, phn quyn cc ngi s dng
Inputs Ngi qun tr thc hin tm kim thng tin ngi dng thng qua
username hoc m s th th vin, sau khi thng tin v user/ c gi
hin th (trong trng hp ch c 1 kt qu tm kim) hoc danh sch
cc user/c gi. Ngi qun tr thc hin chn trn mt i tng,
thay i cc thng tin hoc thay i thit lp phn quyn.
Processing Kim tra tnh hp l ca thao tc trn CSDL.
Xa, iu chnh, phn quyn cc ngi s dng trong CSDL
Outputs Hin thng bo xa, iu chnh, phn quyn thnh cng.
Quay li giao din kt qu tm kim.
Error Handling Nu khng thnh cng th hin thng bo Exception bo cho admin

2. Sao lu, phc hi h thng.
Introduction Sao lu, phc hi h thng
Inputs T giao din chnh ginh ring cho admin, admin chn tab Sao lu,
phc hi t menu chnh ca trang.
Mt menu chn chi tit cc mc cn sao lu, phc hi ca h thng
hin ra. Admin chn Sao lu/ phc hi tin hnh sao lu/ phc
hi h thng.
Processing Lu cc gi backup di nh dng c th gi hin ti ca h thng
bao gm chi tit thi gi - pht giy - ngy thng - nm, khi phc
hi th th da vo cc gi phc hi.
Outputs Hin thng bo sao lu , phc hi thnh cng.
Quay tr li giao din chnh ginh cho admin.
Error Handling Nu khng thnh cng th hin thng bo Exception bo cho admin

Ngoi ra Admin cn c cc quyn ca Th th tr quyn cho mn sch, nhn tr
sch, cho php gia hn sch.
3.2.3 Th th
1. Thm, sa, xa thng tin sch

Introduction Thm
Inputs T giao din chnh ca website ginh ring cho th th, th th thc

10

hin chn tab thm sch trn menu chnh ca trang.
Giao din thm sch hin th mt mu vi y cc trng cn
thm, trong c mt s trng bt buc.
Th th thc hin in y cc thng tin bt buc v thng tin b
sung (nu c) sau click vo Thm thc hin thm sch nu
thng tin hp l.
Processing Kim tra s tn ti ca thng tin trong h thng. Nu cha tn ti
tin hnh thm vo CSDL.
Outputs Hin thng bo thm sch thnh cng.
Quay li giao din thm sch.
Error Handling Nu khng thnh cng th hin thng bo Exception.

Introduction Sa
Inputs Th th thc hin thao tc trn b lc chn sch hoc danh sch
cc quyn sch.
Th th thc hin vic chn mt quyn sch thng qua vic click
trc tip vo tn quyn sch.
Giao din thng tin sch hin ra, th th tin hnh thc hin thay
i v click vo Lu. Nu thng tin hp l, thng tin c lu li.
Processing Kim tra tnh hp l ca thng tin sch trong CSDL. Tin hnh sa
li nu thng tin hp l.
Outputs Hin thng bo thay i thng tin thnh cng.
Quay li giao din kt qu lc.
Error Handling Nu khng thnh cng th hin thng bo Exception.

Introduction Xa
Inputs Th th thc hin thao tc trn b lc chn sch hoc danh sch
cc quyn sch.
Th th thc hin vic chn mt quyn sch thng qua vic click
trc tip vo tn quyn sch, hoc chn nhiu sch bng cch chn
vo vung nm trc tn mi quyn sch.
Click Xa thc hin xa sch.
Processing Xa thng tin sch trong CSDL
Outputs Hin thng bo xa d liu v sch thnh cng
Quay li giao din kt qu lc.
Error Handling Nu khng thnh cng th hin thng bo Exception.

2. To th th vin
Introduction To th th vin gn vi thng tin cung cp t pha c gi.
Inputs T giao din chnh ginh cho th th, th th thc hin chn tab

11

Thm c Gi trn menu chnh ca giao din. Giao din thm
c gi hin ra.
Th th thc hin nhp y cc thng tin bt buc: H v tn,
ngy sinh, email v s in thoi, s chng minh nhn dn. Mt s
thng tin b sung nh: m s sinh vin/m s cn b, khoa,
ngnh,.
Th th click vo Thm c Gi tin hnh thm nu thng tin
hp l.
Processing Kim tra s tn ti ca s chng minh nhn trong h thng. Nu
thng tin hp l, thc hin thm 1 record vo h thng, t ng sinh
m s th th vin.
Outputs Nu thnh cng, thng tin v v th th vin c in ra giy, th
c t ng to ra.
Quay v giao din thm c gi.
Th th cp th cho c gi.
Error Handling Nu c li th li s c hin ra cho th th bit, c th ghi vo
lch s li admin c th xem li.

3. Xem thng tin mn sch ca ngi dng
Introduction Xem thng tin mn sch ca ngi dng
Inputs Th th thc hin tm kim thng tin ngi dng t giao din chnh
ca trang ginh ring cho th th. Th th chn vo m tn hoc m
s th ca c gi. Thng tin v cc giao dch hin ra.
Processing Thng tin v ngi dng s c truy vn trong CSDL
Outputs Thng tin ngi dng hin thi trn giao din.
Error Handling Nu c li th li s c hin ra cho ngi s dng bit, c th ghi
vo lch s li admin c th xem li.

4. Gi cnh bo ti cc c gi tr hn sch
Introduction Gi cnh bo ti cc c gi tr hn sch
Inputs Ngi s dng ang l ngi qun l h thng hoc th th, ch cn
chn vo nt thng bo tr hn, sau xc nhn thao tc, email s t
ng gi thng tin tr hn n email cc c gi tr hn tr sch.
Processing T ng tm trong h c s d liu nhng c gi c thi gian tr hn
ln hn thi gian tr hn ngi th th t ra v gi cnh bo ti a
ch email t trc ca cc c gi ny
Outputs Thng bo thnh cng.
Error Handling Nu gi ti email khng thnh cng th hin th mt bo co danh
sch gi khng thnh cng ti ngi kch hot chc nng

5. Tip nhn sch ngi dng tr

12

Introduction Tip nhn sch ngi dng tr
Inputs Th th thc hin tm kim m s th th vin sau chn m s
giao dch, hoc tm trc tip m s giao dch.
Th th chn vo tr trn ct trng thi v tin hnh lu.
Processing CSDL s cp nht thng tin ngi dng v t ng tng thm 1 vo
mc s lng tng ng vi sch c tr.
Outputs Hin thng bo tr sch thnh cng.
Quay tr li giao din chnh.
Error Handling Hin exception thng bo li.

6. Thm giao dch
Introduction Thm giao dch cho c gi cha t trc mn sch
Inputs T giao din chnh ginh ring cho th th. Thc hin chn phn
cho mn sch trn menu chnh, sau nhp th th vin ca c
gi mun mn sch, m sch, ngy tr v cc thng tin lin quan
sau click Chp nhn.
Processing Thm vo CSDL 1 giao dch mn sch vi cc thng tin nhp.
Outputs Hin thng bo thnh cng nu vic cho mn thc hin c,
ng thi in ra giy giao dch ca c gi. Th th a t giao dch
cho c gi.
Thng bo khng thnh cng nu s lng sch khng ,
Quay v giao din thm giao dch.
Error Handling Nu c li th li s c hin ra cho ngi s dng bit, c th ghi
vo lch s li admin c th xem li.

7. Gia hn
Introduction Gia hn thi gian mn sch cho ngi dng
Inputs Th th thc hin tm kim thng tin ngi dng t giao din chnh
ca trang ginh ring cho th th. Th th chn vo m tn hoc m
s th ca c gi. Thng tin v cc giao dch hin ra, th th tin
hnh chn giao dch v chnh sa gia han.
Th th click Gia Hn thc hin gia hn.
Processing Tng thi gian tr sch ca ngi s dng trong CSDL
Outputs Hin thng bo Gia hn thi gian mn sch sch thnh cng.
Quay v giao din b lc.
Error Handling Nu khng thnh cng th hin thng bo Exception.

8. Phn mc sch v thm mc sch
Introduction Phn mc sch v thm mc sch.
Inputs T giao din chnh ginh ring cho th th, th th c th tin hnh

13

lc hoc chn tab tt c cc sch/mc tin hnh thay i.
Thm mc sch mi, vo menu chn chc nng thm mc sch
mi. sau in thng tin mc sch mi.
Phn mc sch: S dng form lc thng tin ging nh vic chnh
sa sch, sau s c phn phn mc sch iu chnh thng tin.
Th th c th tin hnh ko v th sch vo danh mc hp l hoc
tin hnh chn danh mc t box x dc ti trng danh mc.
Th th chn Lu.
Processing Vic thm mc sch mi v phn mc sch s c thc hin trong
CSDL
Outputs Phn mc sch v thm mc sch mi thnh cng.
Quay tr li giao din chnh.
Error Handling Vic thm mc sch mi b trng.

9. Thm v chnh sa thng tin v tc gi, nh xut bn
Introduction Thm v chnh sa thng tin v tc gi, nh xut bn
Inputs Th th tin hnh lc theo tn vi ty chn tc gi hoc nh xut
bn.
Kt qu lc hin ra, th th chn i tng cn chnh sa. Giao din
v thng tin i tng hin ra. Th th tin hnh nhng chnh sa
hp l v chn Lu.
Processing Vic chnh sa li thng tin s c cp nht trong CSDL
Outputs Hin thng bo chnh sa thnh cng.
Quay tr li giao din kt qu lc.
Error Handling Hin Exception thng bo li.

10. Thng k
Introduction 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, sch thiu
Inputs Ngi s dng ang l ngi qun l h thng hoc th th, v kch
hot chc nng thng k
Processing Phn mm hin ra menu cho php ngi s dng la chn mc thng
k, sau ty vo la chn ca ngi dng truy xut vo h c s d
liu tm kim v ly ra cc thng tin cn thit
Outputs Mt bng thng k y theo ty chn ca ngi s dng
Error Handling Khng

Introduction Thng k cc c gi tr sch tr hn
Inputs T giao din ginh cho th th, th th tin hnh chn Thng k

14

Tr hn.
Processing CSDL lc nhng c gi c ngy tr sch b hn ngy ca h
thng.
Outputs Hin danh sch cc c gi tr sch tr hn.
Error Handling Nu c li th li s c hin ra cho ngi s dng bit, c th ghi
vo lch s li admin c th xem li

3.2.4 c gi
1. Hin th thng tin cc u sch m
Introduction Hin th thng tin cc u sch mi cho ngi dng
Inputs Ti trang ch ca h thng, ngi dng chn tab u Sch Mi
xem nhng quyn sch mi c thm vo CSDL.
Processing Tm trong h c s d liu 50 u sch va mi c nhp vo v
hin th ln trang ch
Outputs Mt danh sch cc sch mi km theo nh ba v mt s thng tin
v tc gi v ni dung c bn.
c gi c th chn vo tng quyn sch xem thng tin chi tit.
Error Handling Nu c li th li s c hin ra cho ngi s dng bit, c th ghi
vo lch s li admin c th xem li
2. c gi xem, kim tra thng tin ti khon
Introduction c gi xem, kim tra thng tin ti khon (TTTK)
Inputs T trang ch ca h thng, c gi chn xem thng tin c nhn.
H thng yu cu nhp m s th th vin v m (m ny c t
ng gi vo email lc ng k th th vin).
c gi chn Xem v Kim tra TTTK tip tc.
Processing Khi c gi kch hot chc nng ny, h thng s t ng gi m n
email ca ng gi, khi c gi xc nhn vic xem v kim tra thng
tin c nhn. H thng t ng to email vi y nhng thng tin c
nhn m c gi c php xem, sau gi li qua email ca c gi.
Outputs Thng tin ca c gi c gi li qua email.
Quay tr li giao din trang ch
Error Handling Bo li nu m khng hp l.



Introduction Sa thng tin ti khon (Sa TTTK)
Inputs T trang ch ca h thng, c gi chn sa thng tin c nhn.
Mt form vi cc mc phi in c hin th (form ny trng), c
gi thc hin in y thng tin bt buc v mt s thng tin
khc (nu c).

15

H thng yu cu nhp m s th th vin v m (m ny c t
ng gi vo email lc ng k th th vin).
c gi chn Sa TTTK tip tc.
Processing Khi c gi kch hot chc nng ny, h thng s t ng gi m
n email ca ng gi, khi c gi xc nhn vic Sa TTTK. H
thng t ng kim tra tnh hp l ca thng tin trn CSDL v thc
hin cp nht thng tin vo CSDL nu thng tin hp l.
Outputs Hin th thng bo Sa TTTK thnh cng.
Thng bo qua email.
Quay tr li giao din trang ch.
Error Handling Bo li nu m khng hp l hoc li kt ni CSDL.
3. Gia hn
Introduction Cho php c gi xin php gia hn sch.
Inputs T giao din chnh, c gi chn Gia Hn.
H thng yu cu nhp m th vin, sau cn xc nhn m c gi
qua email hoc in thoi.
c gi chn m s nhng quyn sch mun gia hn trong nhng m
s sch c gi mn.
c gi chn Xc Nhn tip tc
Processing Kim tra tnh hp l ca thng tin ti CSDL.
Gi yu cu gia hn cho th th, ch s chp nhn hoc t chi t 1
trong 2 ngi ny.
Outputs Thng bo gi thnh cng hay khng, v bo cho c gi bit cn
phi ch s ng ca th th.
Error Handling Bo li nu m s sch khng hp l.

4. Tm kim
Introduction Tm kim sch thng qua tiu , tn tc gi, ni dung
Inputs T giao din chnh ca h thng, c gi nh ni dung cn tm kim
ln khung Tm Kim v chn Tm Kim tip tc
Processing Tm trong CSDL tt c cc ni dung ph hp vi mc tiu tm kim
ca c gi v ph hp vi yu cu bo mt ca h thng
Outputs Tn cc u sch cng cc m s sch lin kt tha mn tm kim ca
c gi, mt s ni dung tm tt c bn cng link gc n chi tit c
th ca u sch
Error Handling Bo li nu t kha nhp vo khng hp l
5.
Introduction Cho php c gi t trc sch mun mn.
Inputs M s sch mun mn, ngy tr sch.
Processing Kim tra thng tin m sch trong CSDL v s sch cn li.

16

Outputs Thng bo cho c gi t mn c thnh cng hay khng.
Error Handling Bo li nu m s sch khng hp l.
Hoc ht sch trong th vin.
6. Lch s giao dch
Introduction Lch s giao dch
Inputs c gi chn Lch s giao dch, in m s th v m xc nhn.
Processing H thng truy cp CSDL v t ng tng hp thng tin cho c gi v
gi li qua h thng email.
Outputs Tt c thng tin cn thit v cc giao dch mn/tr sch ca c gi
c gi li qua email ca c gi.
Error Handling Bo li nu m xc nhn khng hp l.

7. ng gp kin
Introduction Cho php c gi ng gp kin cho th vin.
Inputs T giao din chnh, c gi chn mc ng gp. Mt form hin ra.
c gi in m th v xc nhn m sau in thng tin ng gp
v chn Xc nhn tip tc.
Processing Gi yu cu cho h thng lu tr. Hn ch s ln gi ca ng gp t
pha c gi. Lu v chuyn thng tin ng gp ln giao din ca
admin.
Outputs Thng bo nu gi yu cu thnh cng.
Quay lai giao din trang ch.
Error Handling Bo li nu m xc nhn ko hp l.

8. Gi sch
Introduction Cho php c gi gi sch mua mi cho th vin.
Inputs T giao din chnh, c gi chn mc Gi . Mt form hin ra.
c gi in m th v xc nhn m sau in thng tin v sch v
mt s thng tin khc V chn Xc nhn tip tc.
Processing Gi yu cu cho h thng lu tr. Hn ch s ln gi ca gi t pha
c gi.
Outputs Thng bo nu gi yu cu thnh cng, nu khng thng bo s u
sch yu cu trong thng qu gii hn.
Error Handling Bo li nu m xc nhn ko hp l.

3.3 Yu cu phi chc nng
3.3.1 V hiu nng
H thng cho php 500 ngi dng truy cp ng thi.

17

i vi cc yu cu truy xut d liu t CSDL, h thng s p ng vi thi gian
ti a l 6 giy, phn ln di 1 giy (chim 90%)
3.3.2 V tin cy, an ton khi s dng
H thng m bo vic hot ng chnh xc, khng xy ra trng hp mt thng
tin ca sch trong CSDL cng nh cc trng hp xu nh hng n ngi dng.
H thng phi cung cp kh nng sao lu, phc hi d liu phng trng hp
mt d liu khng mong mun.
H thng c kh nng phc hi, thay i cng nh xa thng sch v ngi dng.
3.3.3 V tnh sn sng
Tr trng hp bo tr nh k th h thng s phc v 24/7.
3.3.4 V tnh bo tri, nng cp
H thng s nng cp d dng khi c yu cu thay i v quy trnh, t chc trong
th vin.
H thng thc hin bo tr nhanh chng trnh nh hng ti ngi s dng.
3.3.5 V yu cu bo mt
Thc hin ng bng phn quyn sau :
STT
Nghip v
Qun tr Th th
c
gi
1 Phn quyn X
2
Sao lu, phc hi h
thng
X
3 Lp th c gi. X X
4 Tra cu thng tin sch X X X
5
Sa, cp nht, xa thng
tin sch.
X X
6 Gi yu cu mn sch X
7 Nhp sch mi. X X
8
Cho mn v nhn tr
sch
X
9 Gia hn cho mn sch X
10
Tra cu, sa, xa thng
tin c gi
X X
11 Thng k X X
12 Gp X
Ngoi ra cn phi m bo h thng khng b tn cng, ly cp d liu m
bo s bo mt cho d liu.
3.3.6 Cc c im cht lng phn mm

18

STT Yu cu M t chi tit Ghi ch
1 D sa li Xc nh li nhanh. Khi sa th sa 1 li chc nng
khng nh hng ti cc chc
nng khc.
2 D bo tr Thm hoc thay i
chc nng mi nhanh.
Khng nh hng ti cc chc
nng c.
3 Ti s dng Xy dng phn mm
qun l mi nhanh pht
trin t phn mm c.
Vi cng cc yu cu nghip
v.
4 D thch ng Tc l khi i sang h
qun tr mi h thng
vn hot ng tt.
Vi cng yu cu nghip v.
5 Tnh d s dng Phn mm d s
dungh, giao din thn
thin vi ngi dng
C phn hng dn s dng
phn mm
6 Tnh chnh xc D liu trong h thng
v d liu xut ra cn
phi chnh xc
D liu c kim tra cht ch
khi thc hin cc thao thc trn
chng.
7 Tnh linh hot C th thc hin nhiu
thao tc cng lc
Kh nng x l d liu tc
n nh, nhiu ngi c th
truy cp cng mt lc.
8 Tnh thao tc
gia cc thnh
phn
Thao tc gia cc thnh
phn trong c s d
liu cn phi c
tng thch vi nhau
C s lin kt cht ch gia cc
bng d liu.
9 Tnh c th kim
th

D dng kim tra hot
ng ca phn mm
bng cc c s d liu
mu pht hin li
ca phn mm.
D dng pht hin li bng
cch xem xt mu c s d
liu.
10 Tnh kh chuyn.

Kh nng chy c
trn nhiu h thng
my tnh hay trn nhiu
h iu hnh khc
nhau.
C th chuyn t h thng n
sang h thng kia m gn nh
khng phi sa i g

3.3.7 Cc quy tc nghip v
Quy tc nghip v th vin ca trng bao gm cc hot ng sau:
Th vin lm cc phch sch gm cc thng tin: m s sch, tn sch, tn tc gi,
nh xut bn, nm xut bn, tm tt ni dung, s bn. Cc phch sch c phn
theo chuyn ngnh hoc loi ti liu.

19

Mi sinh vin c th vin trng cp cho mt th th vin gm cc thng tin
ca ring sinh vin : tn, tui, a ch, khoa, lp. Sinh vin mun mn sch th
tra cu phch sch ri ghi vo phiu mn nhn t th th.
Phiu mn c cc thng tin sau:
o S th TV:
o Thuc n v:
o Ngy mn:
o Ngy tr:
o M s sch:
o Tn sch:
o Tnh trng:
Sau khi kim tra y thng tin trn phiu mn, th th kim tra iu kin
mn sch ca sinh vin v xc nhn cho php mn sch (nu tha iu kin).
Mt s thng tin trong phiu mn c lu li qun l, phiu mn s c
t vo ch sch c ly i, sch c giao cho sinh vin.
Khi sinh vin tr sch: kim tra th sinh vin, xc inh phiu mn, vic tr sch
c ghi nhn v tnh trng. Phiu mn c lu li qun l.
Sinh vin tr mun hn ngy tr s b pht theo quy nh ca th vin.
3.4 Cc yu cu v thit k
H thng qun l th vin s c lp t trn website ca trng v thc hin trn
h c s d liu MySQL.
Web phi chy c trn hu ht cc trnh duyt hin c (Chrome, Mozilla
Firefox, Internet Explorer, Opera, Safari).
3.5 Yu cu i vi c s d liu
My ch phi c kh nng cha ti thiu 200GB d liu dnh cho CSDL.
Nu h thng c s d liu tht bi trong bt k truy cp c s d liu hoc bt k
cc hot ng khc th c th c x l bi rollback trng thi trc .
3.6 Cc yu cu khc
Giao din quc t: hnh nh, ch vit, giao din ngi dng cn phi ph hp vi
tiu chun quc t, phn mm hp php, d n c th ti s dng khi cn thit.


20

4. Qun l ri ro
4.1 Xc nh ri ro

STT Ri ro
Loi ri
ro
nh
hng ti
1
Cu hnh ca h thng my ch khng p ng c
vic lp t h thng.
Cng
ngh
D n
2
CSDL s dng khng x l ni s lng cng vic cng
lc nh mong i.
Cng
ngh
D n v
Sn phm
3
H iu hnh ca my ch khng m bo vic bo mt
CSDL, d dng b tn cng bi tin tc.
Cng
ngh
D n v
Sn phm
4
Trong qu trnh pht trin phn mm c th mt ngi
no trong nhm b bnh hoc khng th tham gia
ngay vo thi im quan trng.
Con
ngi
D n
5 Mt thnh vin trong d n ri b nhm.
Con
ngi
D n
6
C s kin ngoi d kin nh hng n qu trnh thc
hin d n(thi c, kim tra).
Con
ngi
D n
7
Thnh vin trong nhm thiu kin thc chuyn mn v
xy dng phn mm dn n mt thi gian lm phn
vic c giao.
Con
ngi
D n v
sn phm
8 Lp hc v k nng m cc thnh vin hc b tr hon.
Con
ngi
D n
9
Thnh vin trong nhm v l do g phi tr hon cng
vic dn ti d n ca nhm cng b chm tr.
Con
ngi
D n
10
M sinh c bi cng c sinh m chy khng hiu
qu.
Cng c Sn phm
11 Cc cng c phn mm khng tng thch vi nhau. Cng c
D n v
sn phm
12
Cng c kim tra (test-case tool) phn mm hot ng
khng hiu qu.
Cng c Sn phm
13
C s thay i v yu cu phn mm phi thit k h
thng li t u.
Yu cu
D n v
sn phm
14
Ngi s dng khng hiu c tm nh hng ca
vic thay i yu cu i vi d n.
Yu cu
D n v
sn phm

21

15 T l li phn mm nhiu hn so vi d kin. D on
D n v
sn phm
16 Thi gian hon thnh khng ng vi d kin. D on
D n v
sn phm
17
Kch c ca phn mm ln hn d kin do CSDL qu
ln.
D on
D n v
sn phm
18 Chi ph cho d n nhiu hn d kin. D on
D n v
sn phm


4.2 Phn tch ri ro
Xc sut ca ri ro c th l Rt Thp (< 10%), Thp (1030%), Trung Bnh (30
50%), Cao (5080%), hoc l Rt cao (>80%).
Mc nh hng ca ri ro c th l Thm ha (quyt nh s thnh bi ca d
n), Nghim trng (nh hng nng n tin d n), Chp nhn c (tr hon
vi mc chp nhn c) hoc Khng ng k.

Bng di y th hin xc sut v tm nh hng ca tng ri ro, sp xp theo
tm nh hng ca ri ro gim dn v xc sut gim dn i vi mi loi tm nh
hng. S th t ca ri ro c gi nguyn tin tra cu.


STT Ri ro Xc sut Tm nh
hng
7 Thnh vin trong nhm thiu kin thc chuyn mn
v xy dng phn mm dn n mt thi gian lm
phn vic c giao.
Cao Thm ha
16 Thi gian hon thnh khng ng vi d kin. Cao Nghim
trng
2 CSDL s dng khng x l ni s lng cng vic
cng lc nh mong i.
Trung
Bnh
Nghim
trng
4 Trong qu trnh pht trin phn mm c th mt
ngi no trong nhm b bnh hoc khng th
tham gia ngay vo thi im quan trng.
Trung
Bnh
Nghim
trng
13 C s thay i v yu cu phn mm phi thit k h
thng li t u.
Trung
Bnh
Nghim
trng
1 Cu hnh ca h thng my ch khng p ng c
vic lp t h thng.
Thp Nghim
trng
3 H iu hnh ca my ch khng m bo vic bo Cao Chp nhn

22

mt CSDL, d dng b tn cng bi tin tc. c
9 Thnh vin trong nhm v l do g phi tr hon
cng vic dn ti d n ca nhm cng b chm tr.
Cao Chp nhn
c
11 Cc cng c phn mm khng tng thch vi nhau. Cao Chp nhn
c
17 Kch c ca phn mm ln hn d kin do CSDL qu
ln.
Cao Chp nhn
c
6 C s kin ngoi d kin nh hng n qu trnh
thc hin d n(thi c, kim tra).
Trung
Bnh
Chp nhn
c
8 Lp hc v k nng m cc thnh vin hc b tr hon. Trung
Bnh
Chp nhn
c
14 Ngi s dng khng hiu c tm nh hng ca
vic thay i yu cu i vi d n.
Trung
Bnh
Chp nhn
c
15 T l li phn mm nhiu hn so vi d kin. Trung
Bnh
Chp nhn
c
18 Chi ph cho d n nhiu hn d kin. Trung
Bnh
Chp nhn
c
5 Mt thnh vin trong d n ri b nhm. Thp Chp nhn
c
12 Cng c kim tra (test-case tool) phn mm hot
ng khng hiu qu.
Thp Chp nhn
c
10 M sinh c bi cng c sinh m chy khng hiu
qu.
Trung
Bnh
Khng ng
k

4.3 Phng n i ph ri ro


STT Ri ro Phng n i ph
1
Cu hnh ca h thng my ch khng
p ng c vic lp t h thng.

- Kho st k h thng my ch trc
khi tin hnh.
- Chun b phng php thay th.
2
CSDL s dng khng x l ni s
lng cng vic cng lc nh mong
i.
- Chun b phng php thay th (tr
ph cho CSDL nu cn thit).
3
H iu hnh ca my ch khng m
bo vic bo mt CSDL, d dng b
tn cng bi tin tc.
- m bo tnh bo mt trong khi xy
dng h CSDL
- Chun b phng php thay th.

23

4
Trong qu trnh pht trin phn mm
c th mt ngi no trong nhm
b bnh hoc khng th tham gia ngay
vo thi im quan trng.
- Mi phn cng vic nn c t nht 2
thnh vin trong nhm m nhim
khi c thnh vin ngh th cng khng
nh hng n tin ca d n.
5
Mt thnh vin trong d n ri b
nhm.
- Chun b phng n phn chia cng
vic khi c thnh vin ngh trnh nh
hng n d n.
6
C s kin ngoi d kin nh hng
n qu trnh thc hin d n(thi c,
kim tra).
- Sp xp lch trnh ph hp vi c
nhm phng trng hp ny xy ra.
7
Thnh vin trong nhm thiu kin thc
chuyn mn v xy dng phn mm
dn n mt thi gian lm phn
vic c giao.
- Khi phn chia cng vic nn c t
nht mt ngi bit r v phn vic
c giao phng trng hp ny xy
ra.
8
Lp hc v k nng m cc thnh vin
hc b tr hon.
- Chun b danh sch cc lp hc thay
th hoc t hc.
9
Thnh vin trong nhm v l do g
phi tr hon cng vic dn ti d n
ca nhm cng b chm tr.
- Khi phn chia cng vic khng nn
qu ph thuc vo mt thnh vin no
.
- Cc thnh vin h tr ln nhau khi
xy ra s c ny.
10
M sinh c bi cng c sinh m
chy khng hiu qu.
- La chn cng c sinh code tt nht
c th.
11
Cc cng c phn mm khng tng
thch vi nhau.
- Nghin cu s tng thch gia cc
cng c trc khi tin hnh d n.
12
Cng c kim tra (test-case tool) phn
mm hot ng khng hiu qu.
- La chn cng c tt nht c th
ng thi cng nn c cng c thay
th.
13
C s thay i v yu cu phn mm
phi thit k h thng li t u.
- Kho st k cc yu cu ca ngi
dng, s dng cc m hnh, phn
mm thch hp gim thiu nh
hng.
14
Ngi s dng khng hiu c tm
nh hng ca vic thay i yu cu
i vi d n.
- Ch ra cc tc hi ca vic thay i
yu cu phn mm i vi d n cho
ngi s dng bit gim thiu nh
hng ca ri ro.
15
T l li phn mm nhiu hn so vi
d kin.
- Phng n d n nn c chun b
trnh ri ro.
16
Thi gian hon thnh khng ng vi
d kin.
- Hon thnh cc gian on sm nht
c th trnh nh hng n tin
trnh hon thnh d n.

24

17
Kch c ca phn mm ln hn d
kin do CSDL qu ln.
- Tnh ton trc kh nng x l ca h
thng khi ri ro xy ra v phi c
phng n gii quyt gim thiu
tc hi.
18 Chi ph cho d n nhiu hn d kin.
- Tit kim khi thc hin d n v c
phng n gii quyt nh vay mn.

4.4 Kim sot ri ro

Nhm phi thng xuyn nh gi nhng ri ro xc nh trn xc nh xc
sut v tm nh hng ca tng loi ri ro i vi d n c thay i khng. C th
da vo nhng yu t nhn bit c hc v kinh nghim ca nhm nhn bit
nhng s thay i ny. Nhm phi lun kim sot ri ro trong tt c cc giai on ca
d n.


25

5. Usecase Diagram




26

6. Sequence Diagram
6.1 Admin




27

6.2 User


28

6.3 Th th

29

7. Activity Diagram
7.1 ng nhp










7.2 ng xut


















30

7.3 Thm ngi dng










7.4 Xa ngi dng









31

7.5 Thay i thng tin c nhn























32

7.6 Xem thng tin c nhn



















7.7 Thm sch








33

7.8 Xa sch

















7.9 Tm sch







34

7.10 Cp nht sch











7.11 Thng k





35

8. Giao din
8.1 ng nhp
8.2 ng k











36

8.3 Mn sch

8.4 Thng k

37

9. Phn cng cng vic
9.1 Bng cng vic

Cng vic Thnh vin thc hin
c t phn mm C nhm hp v bn bc thng
nht ni dung bi bo co
Phn gii thiu v son bo co , v giao din phn
mm
Nguyn Chn Hng
Phn m t chung Nguyn Vn Danh
Phn c t yu cu Nguyn Ngc Kin
V an Khng
Phn qun l ri ro d n inh Trn Vit Hong
V use case , sequence diagram , activity diagram L Hoi An

9.2 Tin trnh thc hin
C nhm hp v bn ni dung ca bi bo co
o Cc phn s cp n
o Chi tit ha tng thnh phn ni dung
Sau khi thng nht cc phn bi bo co s tin hnh phn chia cng vic cho
tng thnh vin v qui nh thi gian hon thnh phn vic ca cc thnh vin
m bo vic thc hin ca mi ngi trong nhm













0 1 2 3 4 5 6 7
Vit bo co
V use - case, seuqence digram , activity digram
c t yu cu
M t chung
c t cng vic

You might also like