• H~ th6ng cho phep nguai dung tcli sach v@may, ~ Luang sl}'ki~n khac Khong co Ti~n di~u ki~n Nguai dung phcli dang nh?p vao website... ~ LuAng St}'ki~n khac Khong co Ti~n di~u ki~n Ngua
Trang 1BO GIAo Due vA uAo TAO
TRUONG DH NGO~I NGU - TIN HQC TP HO CHi MINH
KHOA CONG NGH~ THONG TIN
-I.,
-1/
Trang 2Ben c?nh do, chung em xin gui lai cam an chan thanh dSn th~y VuThanh Hi~n da t~n tinh huang d~n chung em trong su6t thai gian thvc hi~n vahoan thanh t6t khoa lu~n t6t nghi~p nay.
M?c dli da c6 g~ng hoan thanh nhung ch~c ch~n dE>an khong tranh kh6inhung thiSu sot nh~t dinh, kfnh mong sv chi bao t~n tinh cua cac th~y co
Xin chan thanh cam an
Sinh vien thvc hi~nNguy~o Lam Bloh
Trang 5Usecase Quim ly b<)SHU t?P ca nhan 12
Usecase Quan y tal? l' , l'HfUA ca n an'hA . 13
Usecase Quim ly tai li~u thanh vien upload 17
Usecase Quim ly b<)SHU t?P thanh vien 18
2.3 Sa d6 tu~n tv (Sequence Diagrams)
2.3.18 Quan ly tai li~u thanh vien upload 39
2.3.20 Quan I;' b<)SHU t?P thanh vien 41
Trang 62.2.22 Usecase Qmln ly thanh vien 46
2.4 Sa d6 lap (Class Diagrams)
2.4.17 Quan ly tai li~u thanh vien upload 57
Trang 7M'an h' h QIn uan y tal lyU ca nan? I' , I'" 'h" .8 8
Trang 8I
Trang 9Chuang 1 : Gi6i thi~u t6ng quan v~ d~ tai
1
Co~g ngh~ thong tin c~mg luc dmg phcit triSn m~nh me, vi~c lum web
dS tim kiSm thong tin tren m:;mg la di~u rfrt ph6 biSn, cac hinh thuc giaitrf cung phcit triSn m~nh me tren internet DQc sach va tham khao taili~u la m(>t nhu c~u khong thS thiSu d6i v6i nhi~u nguai, thay vi phaidSn nha sach dS mua, ta co thS len m~ng dS tim nhli'ng tai li~u, sach rnachung ta c~n dS xem, tai v~ ho?c co thS chia se v6i b~n be, chi phi rfrtthfrp va khong c~n phai t6n nhi~u thai gian Vi v~y, vi~c t~o ra nhu'ngwebsite chia se sach va tai li~u tn,rc tUYSn la rfrt c~n thiSt, dap ung nhuc~u cho nguai dung
1.2 Chu'c nang nghi~p v\l:
Chuc nang chinh clla trang web la nguai dung dugc phep xem tai li~utn,rc tuySn, download v~ may, t~o b(>suu t~p g6m nhu'ng tai li~u yeuthich Ngoai ra nguai dung co thS upload len web dS chia se nhu'ng taili~u hay v6i nhli'ng nguai b~n rna minh mu6n chia se
Chi tiSt cac chu'c nang Clla trang web:
NSu User la khach:
• Xem tai li~u
• Dang ky thanh vien
• Tim kiSm tai li~u, sach
NSu User la thanh vien, ngoai cac chu'c nang clla khach con co:
• Dang nh~p
• Dang tai li~u
• Download tai li~u
• Download sach
• Binh lu~n tai li~u, sach, b(>suu t~p
• T~o b(>suu t~p yeu thfch
• Quan ly b(>suu t~p yeu thfch (xoa, sua)
• C~p nh~t thong tin ca nhan
Trang 10Chuang 1 : Giai thi~u t6ng quan v@d@tai 2
• Thanh toan trvc tuySn
• Chi a se tai li~u cho cac thanh vien nh~t dinh
1.2.2 Chu'c nang cua Admin
• Qwln ly nguai dung (C?P nh?t thong tin nguai dung, phanquy@n, xoa nguai dung)
• Qwln ly tai li~u (them xoa, sua tai li~u)
• Quim ly sach (them, xoa, sua sach)
• Qwin ly tai li~u thanh vien upload (ki~m duy~t, xoa, suatai li~u)
• Qw~mly tac gia (them, xoa, sua tac gia)
• Quan ly th~ IOc;li(them, xoa, sua th~ IOc;li)
• Quan ly b9 suu t?P cua thanh vi en (ki~m duy~t, xoa b9 suut?P cua thanh vien)
• Quan ly binh lu?n tai li~u, sach, b9 suu t?P (ki~m duy~t,xoa binh lu?n cua nguai dung)
Trang d@tai co r~t nhi@u huang phat tri~n va do kiSn thu'c
co hc;lnnen Admin chi co kha nang thvc hi~n m9t Web chiatai li~u thong dvng.Website co chu'c nang download tai li~u,upload tai li~u, chia se tai li~u cho bc;lntheo danh sach
chQn, Admin quan ly them,xoa sua tai li~u, th~ IQai, duy~t
Trang 11Chuang 1 : Gi6i thi~u t6ng quan vS dS tai
tai li~u upload, duy~t binh lu~n Quan ly thong tinUser,c~p nh~t,phan quySn user
Chuang nay chi trinh bay t6ng quan vS n(>idung dS tai cling nhu cac
chilc nang ca ban cua Website
Trang 12Chuang 2 : Phan tfch nghi~p V\Jva thiSt kS h~ th6ng 4
3 Xem tai li~u
4 Dang tai li~u
5 Download tai li~u
6 Download sach
7 Chi a se tai li~u
8 Binh lu?n tai li~u
10 B iOOIu?n sach
1 1 B inh Iu?n b9 suu t?P
12 Them b9 sU'Ut?P ca nhan
13 Quan Iv b9 suu t?P ca nhan
14 Quan ly tai li~u ca nhan
Trang 13Chuang 2 : Phan tieh nghi~p V\l va thiSt kS h~ th6ng 5
Qufm l' binh lu?n
Qufm 1' b(>suu t? thanh vien
Qufm 1' the lo?i
Trang 14Chuang 2 : Phan tieh nghi~p Vt,1 va thiet ke h~ th6ng
Trang 15Chuang 2 : Phan tlch nghi~p V\l va thiSt kS h~ th6ng 7
Chuc nang nay cho phep nguai dung dang ky thanh vien
L ~uong sl}' k'"I~n
.: Chuc nang nay b~t d~u khi nguai dung mu6n dang kythanh vien
•: Nguai dung nh?P cac thong tin c~n thiSt d~ dang ky thanhvien
•: Nguai dung ch<;mchtl'c nang "Dang kY"
• H~ th6ng ki~m tra tlnh hQ'p l~ cua thong tin
• H~ th6ng cho phep t<ilOtai khoan maio
NSu trong lu6ng S\l' ki~n chinh nguai dung nh?p ten dang nh?p ho~c e-mailtrung vai ten dang nh?p, e-mail da: luu trong CSDL thi h~ th6ng se bao 16i.Nguoi dung co th~ ch9n ten dang nh?p, e-mail khac d~ tiSp t\lC dang ky thanhvien
Ti~n di~u ki~n
.: Chuc nang nay b~t d~u khi nguai dung mu6n dang nh?p vao
h~ th6ng
•: Nguai dung nh?p ten va m?t khAu
•: Nguai dung ch9n chtl'c nang dang nh?p.
• H~ th6ng ki~m tra tlnh hQ'p l~ cua thong tin
• H~ th6ng cho phep dang nh?p vao h~ th6ng
Trang 16Chuang 2 : Phan tich nghi~p V\l va thiSt kS h~ th6ng 8
NSu trong lu6ng SlJ ki~n chinh nguai dung nh~p ten va m~t kh~u sai thi h~th6ng se thong baa 16i.Nguai dung co thS quay tra v~ d~u dong S\l' ki~n ho~chuy b6 vi~c dang nh~p, luc nay UseCase kSt thuc
Ti~n di~u ki~n
~ Luang s•••.ki~n chinh
.: Chllc nang nay b~t d~u khi nguai dung mu6n xem tai li~u
•: Nguai dung ch9n tai li~u c~n xem
• H~ th6ng se load tai li~u va hiSn thi cho nguai dung
~ Luang s •••.ki~n khac
Khong co
ij, Ti~n di~u ki~n
Khong co
f Hau di~u kien .
NSu UseCase thanh cong thi h~ th6ng se hiSn thi tai li~u thea yeu c~u nguaidung
2.2.4 Usecase Dang tai Ii~u
Chu'c nang nay cho phep thanh vien dang tai li~u len website
*- Luang s •••.ki~n
~ Luang s•••.ki~n chinh
.: Chu'c nang nay b~t d~u l<hinguai dung mu6n dang tai li~u lenwebsite
Trang 17Chuang 2 : Phan tich nghi~p V\l va thiSt kS h~ th6ng 9
.: Nguai dung ch<;mchuc nang "Upload"
• Nguai dung nh?p thong tin tai li~u c~n upload
• Nguai dung ch9n file tai li~u c~n upload
• H~ th6ng kiSm tra tinh hqp l~ cua thong tin
• Nguai dung ch9n chuc nang "Luu"
• H~ th6ng luu thong tin tai li~u va hiSn thj sau khi du<;yckiSmduy~t
Khong co
Ti~n di~u ki~n
Nguai dung phai dang nh?p vao website
.: Ch(rc nang nay b~t d~u khi nguai dung mu6n tid tai li~u vS
may
•: Nguai dung ch9n tai li~u c~n tai
• H~ th6ng cho phep nguai dung tai tai li~u vS may,
Khong co
*- Ti~n di~u ki~n
Nguai dung phai dang nh?p vao website
Hit.u di~ukien.
NSu UseCase thanh cong thi nguai dung co thS tai tai li~u vS may
Mota
Ch(rc nang nay cho phep thanh vien tai sach vS may
Trang 18Chuang 2 : Phan tich nghi~p V\!va thi@tk@h~ th6ng 10
Luang sl}'ki~n
~ Luang Sl}'ki~n chinh
.: Chilc nang nay b~t d~u khi nguai dung mu6n tai sach v@may
•: Nguai dung chQn sach c~n tai
• H~ th6ng cho phep nguai dung tcli sach v@may,
~ Luang sl}'ki~n khac
Khong co
Ti~n di~u ki~n
Nguai dung phcli dang nh?p vao website
H~ u di~u ki~n
N@uUseCase thanh cong thi nguai dung co th~ tclisach v@may,
2.2.7 Usecase Chia se tai Ii~u
Mo ta :
Chilc nang nay cho phep nguai dung chia se tai li~u v6i b?n be
t Luong sl.J' u;n:A k'"
~ Luang Sl.J'ki~n chinh :
• Chilc nang nay b~t d~u khi nguai dung mu6n chia setai Ii~u v6i b?n be
• Nguai dung chQn chilc nang "Chia se tai li~u ",lu6ngph\! dUQ'cthgc hi~n :
• H~ th6ng chuy~n d@ntrang chia se tai Ii~u
• Nguai dung nh?P email cua nguai nh?n
• H~ th6ng se gai email tai li~u b?n c~n chia
se d@nmail cua nguai nh?n
~ Luang Sl.J'ki~n khac :
Khong co
*' Ti~n di~u ki~n :
Nguai dung phcli dang nh?p vao Website
Trang 19ChuO'ng 2 : Phan tich nghi~p Vlf va thiSt kS h~ th6ng 11
Chtl'c nang nay cho phep nguai dung binh lu?n tai li~u
LuAng st}' ki~n
~ LuAng st}' ki~n chinh
• Chtl'Cnang nay b~t d~u khi nguai dung mu6n binh lu?n mQttai li~u,
• Nguai dung nh?p binh lu?n cua minh van khung binh lu?n vach9n chuc nang "Binh lu?n",
• H~ th6ng luu binh lu?n va hi~n thj sau khi dugc ki~mduy~t
~ LuAng St}'ki~n khac
Khong co
Ti~n di~u ki~n
Nguai dung phai dang nh?p van website
~ LuAng St}'ki~n chinh
• Chuc nang nay b~t d~u khi nguai dung mu6n binh lu?n sach
• Nguai dung nh?p binh lu?n cua minh van khung binh lu?n vach9n chtl'c nang "Binh lu?n"
• H~ th6ng luu binh lu?n va hi~n thj sau khi dugc ki~mduy~t
~ LuAng st}' ki~n khac
Khong co
U:. Ti~n di~u ki~n
Nguai dung phai dang nh?p van website
Hau di~u kien
NSu UseCase thanh cong nguai dung co th~ gu'i binh lu?n sach Ngugc l~itr~ng thai cua h~ th6ng khong dbi
Trang 20Chuang 2 : Phan tich nghi~p V\l va thiSt kS h~ th6ng
Mo ta
Chuc nang nay cho phep nguai dung binh lu~n b9 sU'Ut~p
12
LuAng st}'ki~n
• Chuc nang nay b~t d~u khi nguai dung mu6n binh lu~n m9tb9 suu t~p,
• Nguai dung nh~p binh lu~n cua minh vao khung binh lu~n vachQn chuc nang "Binh lu~n"
• H~ th6ng luu binh lu~n va hiSn thi sau khi duQ'c kiSmduy~t
Khong co
~ Ti~n di~u ki~n
Nguai dung phai dang nh~p vao website
H~u di~u ki~n
NSu UseCase thanh cong nguai dung co thS gu'i binh lu~n b9 suu t~p NguQ'cl(;1itr(;1ngthai cua h~ th6ng khong d6i,
, Mota
Chuc nang nay cho phep nguai dung t(;10b9 suu t~p g6m nhfrng tai li~u yeuthich
LuAng st}'ki~n
.: Chll'C nang nay b~t d~u khi nguai dung mu6n t(;10b9 suu t~p
•: Nguai dung chQn chuc nang them tai li~u yeu thich
• H~ th6ng cho phep t(;10b9 suu t~p mai va them tai li~uvao
Khong co
Ti~n di~u ki~n
Nguai dung phai dang nh~p vao website
H~u di~u ki~n
Trang 21Chuang 2 : Phan tfch nghi~p V\!va thiSt kS h~ th6ng 13
NSu UseCase thanh cong thi nguoi dung co th~ them b(>suu t~p mai, NguQ'cl~i tr~ng theEcua h~ th6ng khong d6i
Mota
Chuc nang nay cho phep nguoi dung quim ly b(>suu t~p tai li~u ca nhan cuaminh
.: Chuc nang nay b~t d~u khi nguoi dung mu6n quan ly b(>suut~p ca nhan cua minh,
.: Nguoi dung chQn b(>suu t~p c~n c~p nh~t va chQn chtl'c nangc~p nh~t : lu6ng ph\! "c~p nh~t " dugc thl;!'chi~n :
• H~ th6ng chuy~n dSn trang C~p nh~t b(>SUU t~p
• H~ th6ng hi~n thi chi tiSt b(>suu t~p
• Nguoi dung sua d6i cac thong tin c~nthiSt va chQn chuc nang c~p nh~t :
• H~ th6ng c~p nh~t cac thay d6i vS b(>suut~p vao CSDL ,
• Nguoi dung chQn b(>suu t~p c~n xoa va chQn chtl'cnang xoa :lu6ng phl;!"xoa " dugc thvc hi~n :
• H~ th6ng yeu c~u xac nh~n thao tac xoa
• H~ th6ng se xoa thong tin b(>suut~p ra kh6i CSDL
~ LuAng st}'ki~n khac
Khong co,
Ti~n di~u ki~n
Nguoi dung phai dang nh~p vao website
Hau di~u kien
NSu UseCase thanh cong thi nguoi dung co th~ quan ly b(>suu t~p cua minh
Ngugc l~i tr~ng thai cua h~ th6ng khong d6i
Trang 22Chuang 2 : Phan tieh nghi~p V\l va thiSt kS h~ th6ng 14
2.2.13 Usecase Qmin Iy tai Ii~u ca nhan
Mo ta
Chue nang nay eho phep nguai dung qu~m Iy tai li~u ea nhan ella minh
LuAng St}'ki~n
~ LuAng st}' ki~n chinh
.: Chue nang nay b~t dftu khi nguai dung mu6n quan Iy tai li~u
ea nhan ella minh
•: Nguai dung ehQn ehue nang mu6n th\l'e hi~n.
• Nguai dung ehQn tai li~u mu6n xem
• H~ th6ng load tai li~u va hi~n thi eho nguaidung,
• Nguai dung ehQn tai li~u eftn xoa va ehQn ehLl'e nang
• H~ th6ng se hi~n thi danh saeh b(>suu t?p
• Nguai dung ehQn b(>suu t?P ma minh mu6nthem tai li~u vao, va ehQn ehue nang "Them" / H~ th6ng se them tai li~u vao b(>suu t?p
~ LuAng St}'ki~n khac
Khong co
Ti~n di~u ki~n
Nguai dung phai dang nh?p vao website.
Ha u di~u kien
NSu UseCase thanh eong thi nguai dung co th~ quan ly tai li~u ea nhan
NguQ'e I?i tr?ng thai ella h~ th6ng khong d6i
2.2.14 Usecase Tim ki~m
Trang 23Chuang 2 : Phan tich nghi~p V\lva thiSt kS h~ th6ng 15
.: Chll'Cnang nay b~t d~u khi nguai dung mu6n tim kiSm tai li~uho?c sach
•: Nguai dung nh?p ten tai li~u ho?c sach c~n tim kiSm va chQnchuc nang "Tim"
• H~ th6ng hiSn thi danh sach tai li~u ho?c sach c~n tim
Khong co
Ti~n di~u ki~n
Khong co
NSu UseCase thanh cong, thong tin tai li~u ho?c sach se duQ'c hiSn thi tu' h~th6ng
Chll'Cnang nay cho phep Admin dang nh?p vao h~ th6ng
J.•• LuAng SI}' ki~n
.: Chuc nang nay b~t d~u khi nguai dung mu6n dang nh?p vaoh~ th6ng
•: Nguai dung nh?P ten va m?t kh~u
•: Nguai dung chQn chuc nang "Dang nh?p"
• H~ th6ng kiSm tra tinh hgp l~ cua thong tin
• H~ th6ng cho phep dang nh?p vao h~ th6ng
NSu trong lu6ng s\1'ki~n chinh nguai dung nh?p ten va m?t kh~u sai thi h~
th6ng se bao l6i Nguai dung co thS quay tra v~ d~u dong s\1'ki~n ho?c huy bQ
vi~c dang nh?p, luc nay UseCase kSt thuc
4 Ti~n di~u ki~n
Khong co
NSu UseCase thanh cong, nguai dung co quy~n Gang nh?p vao h~ th6ng theochu'c nang cua minh NguQ'c lC;litr~mgthai cua h~ th6ng khong thay d6i
Trang 24Chuang 2 : Phan tich nghi~p V\l va thiSt kS h~ th6ng 16
Mo ta
Chuc nang nay cho phep Admin qWln Iy tai li~u, bao g6m cac thao tac chinh:them, xoa, Sll'a
LAuong s1]' I~nk'"
~ LuAng S1]'ki~n chinh
.: Chuc nang nay b~t d~u khi Admin mu6n them, xoa Sll'a tai li~u
•: Nguai dung chQn chuc nang mu6n thlJc hi~n,
• Nguai dung chQn th(l'c nang "Them"
• Nguai dung nh~p thong tin tai li~u va upload.
• Nguai dung chQn ch(l'c nang luu
/ H~ th6ng IUDtai li~u VaG CSDL
• Nguai dung chQn chuc nang "C~p nh~t"
• H~ th6ng hiSn thi chi tiSt tai li~u
• Nguai dung sua d6i cac thong tin c~n thiSt va chQnch(l'c nang c~p nh~t
/ H~ th6ng c~p nh~t cac thay d6i v~ tai li~u VaGCSDL
• Nguai dung chQn tai li~u c~n xoa va chQn chuc nang
"Xoa"
• H~ th6ng yeu c~u xac nh~n thao tac xoa,
/ H~ th6ng se xoa tai li~u ra kh6i CSDL
~ LuAng S1]'ki~n khac
Khong co,
f Ti~n di~u kien
Admin phai dang nh~p VaG h~ th6ng va VaG trang quan Iy cua Admin
Hi! u di~u kien
NSu UseCase th~nh cong thi Admin co thS them, xoa ho?c c~p nh~t taili~u NguQ'c I?i tr?ng thai cua h~ th6ng khong d6i,
2.2.17 Usecase Quan Iy sach
Ch(rc nang nay cho phep Admin quan Iy sach, bao g6m cac thao tac chinh:them, xoa, sua
LuAng St).ki~n
~ LuAng st)' ki~n chinh
.: Ch(l'C nang nay b~t d~u khi Admin mu6n them, xoa su'a sach
Trang 25Chuang 2 : Phan tich nghi~p V\l va thi@t k@h~ th6ng 17
.: Nguai dung ch<.mchuc nang mu6n th\fc hi~n
• Nguai dung chQn thll'C nang "Them"
• Nguai dung nh~p thong tin sach va upload
• Nguai dung chQn chuc nang "C~p nh~t".
• H~ th6ng hiSn thi chi ti~t sach
• Nguai dung Stl'a d6i cac thong tin cfrn thi~t va chQn
chuc nang c~p nh~t
v" H~ th6ng c~p nh~t cac thay d6i vS sach vaoCSDL
• Nguai dung chQn sach cfrn xoa va chQn chuc nang xoa.
• H~ th6ng yeu cfru xac nh~n thao tac xoa
>- Lu8ng St}'ki~n khac
Khong co
Ti~n di~u kien
Admin phai dang nh~p vao h~ th6ng va vao trang quan I;' cua Admin
w. Hau di~u kien
N@u UseCase th~nh cong thi Admin co thS them, xoa ho?c c~p nh~t sach.NguQ'c I?i tr?ng thai cua h~ th6ng khong d6i
2.2.18 Usecase Quan Iy tai Ii~u thanh vien upload
Mo ta
Chll'C nang nay cho phep Admin quan I;' tai li~u thanh vien da upload
4 Lu8ng st}'ki~n
>- Lu8ng st}'ki~n chinh
.: Chuc nang nay b~t dfru khi Admin mu6n qmln I;' tai li~u thanhvien upload,
.: Nguai dung chQn Chll'Cnang mu6n th\l'c hi~n.
• Nguai dung chQn chuc nang "C~p nh~t"
• H~ th6ng chuySn d~n trang c~p nh~t tai li~u thanhvien
• Nguai dung chinh su'a I?i cac thong tin cfrn thi~t vachQn chuc nang "C~p nh~t"
Trang 26• Chuang 2 : Phan tich nghi~p Vl) va thiSt kS h~ th6ng 18
./ H~ th6ng se luu tai li~u nay vao bang tai li~u,d6ng thai c~p nh~t tinh tr~ng tai li~u la dffduy~t
• Nguai dung chQn chuc nang "Xoa"
• H~ th6ng se xoa tai li~u nay kh6i danh sach tai li~uthanh vien upload
~ LuAng s •.•.ki~n khac
Khong co
Ti~n di~u kien
Admin phai dang nh~p vao h~ th6ng va vao trang quan ly cua Admin
H~u di~u ki~n
NSu UseCase nay thanh cong thi Admin co th~ c~p nh~t ho?c xoa tai li~uthanh vien upload NguQ'c l~i tr~ng thai cua h~ th6ng khong d6i
~ Mo fa
Chtl'C nang nay cho phep Admin quan ly binh lu~n tai li~u, sach, bQSU'U t~p
'~ LuAng s •.•.ki~n
.: Chuc nang nay b~t d~u khi Admin mu6n quan ly binh lu~n taili~u, sach, bQ suu t~p
•: Nguai dung chQn chuc nang mu6n th\fc hi~n
• Nguai dung chQn chtl'c nang ki~m duy~t
• H~ th6ng hi~n thi danh sach cac binh lu~n dang cho'ki~m duy~t
• Nguai dung ki~m tra nQi dung binh lu~n va chQnchtl"c nang "Duy~t"
./ H~ th6ng se c~p nh~t tinh tr~ng binh lu~n ladff duy~t va hi~n thj binh lu~n len trang web
•: Nguai dung chQn mQt binh lu~n va chQn chtl'c nang "Xoa"
./ H~ th6ng yeu c~u xac nh?n thao tac xoa / H~ th6ng se xoa binh lu~n kh6i danh sach
~ LuAng s •.•.ki~n khac
Khong co
~ Ti~n di~u kien
Admin phai dang nh~p vao h~ th6ng va vao trang quan ly cua Admin
Trang 27Chuang 2 : Phan tich nghi~p V\lva thiSt kS h~ th6ng
~ LuBng st}' ki~n chinh
.: Chuc nang nay b~t o~u khi Admin mu6n themmai,su'a,xoa thong tin b9 suu t~p kh6i h~ th6ng
•: Nguoi dung ch<;mchtl'c nang mu6n thvc hi~n :
• Nguoi dung chQn chtl'c nang them: lu6ng ph\l
"Them" ougc thvc hi~n :
• Nguoi dung nh~p thong tin: Ten ,thong tin,hinh b9 suu t~p
• Nguoi dung chQn chtl'c nang them
• H~ th6ng luu thong tin Album vaoCSDL
• Nguoi dung chQn b9 suu t~p c~n c~p nh~t vachQn chuc nang c~p nh~t : lu6ng ph\l "c~p
nh~t " ougc thvc hi~n :
• H~ th6ng chuySn oSn trang C~p nh~t b9suu t~p
• H~ th6ng hiSn thj chi tiSt b9 sU'ut~p
• Nguoi dung sua 06i cac thong tin c~nthiSt va chQn chtl'c nang c~p nh~t :
• H~ th6ng c~p nh~t cac thay 06i v~ b9suu t~p vao CSDL
Trang 28Chuang 2 : Phan tich nghi~p V\! va thi~t k~ h~ th6ng 20
• Nguai dung chQn b9 suu t?P c~n xoa va chQnChll'Cnang xoa :lu6ng ph\! "xoa " dugc thl,l'chi~n :
• H~ th6ng yeu c~u xac nh?n thao tac xoa
• H~ th6ng se xoa thong tin b9 suut?P ra kh6i CSDL
~ LuAng S\}' ki~n khac
Khong co
4- Ti~n di~u kien
Admin ph~ti dang nh?p vao h~ th6ng va vao trang Quan ly B9 suu t?p
~ LuAng S\}' ki~n chinh
.: Chll'C nang nay b~t d~u khi Nguai dlmg mu6n them b~n m6i
dS chia se tai li~u
•: Nguai dung chQn chuc nang mu6n thvc hi~n :
• Nguai dung chQn Chll'Cnang them :lu6ng phl:!
"K~t b~n " dugc thvc hi~n :
• Nguai dung chQn button K~t b~n
• H~ th6ng luu thong tin thS lo~i vaoCSDL
LuAng S,!ki~n khac
Khong co
Trang 29Chuang 2 : Phan tich nghi~p V\! va thi~t k~ h~ th6ng
Ti~n di~u kien
Nguai dung phai d~ng nh?p vaa h~ th6ng va vaa trang ca nhan cua nguaimu6n k~t b?n , nguai dung chua k~t b?n v6i nguai mu6n k~t b?n
21
Hau di~u kien
N~u Use~ase nay thanh cong thi Nguai dung co th~ luu nguai minh mu6n k~tb?n vaa danh sach b?n be
2.2.22 Usecase Chia se tai Ii~u tren web theo ch~ d{)
Chilc nang nay cha phep Nguai dung chia se tai li~u thea tung ch~ de) Baag6m cac thao tac chfnh : chia se tai li~u thea ch~ de) : b?n be , ca nhan , congkhai
LuAng Sl}' ki~n
~ LuAng Sl}' ki~n chinh
.: Chtl'C nang nay b~t d~u khi nguai dung mu6n chia se tai li~uminh upload tren kh6i h~ th6ng
•: Nguai dung chQn chilc nang mu6n th\l'c hi~n :
• Nguai dung chQn chtl'c nang :lu6ng phl;l
"private" dugc th\l'c hi~n :
• H~ th6ng luu thong tin chia se vaoCSDL
• Nguai dung chQn chtl'C nang chia se : lu6ngphl;l "public" dugc thl;l'c hi~n :
• H~ th6ng C?p nh?t cac thay d6i v~ thongtin vaa CSDL
• Nguai dung chQn chilc nang chia se : lu6ngph\! "friend" dugc th\l'c hi~n :
• Nguai dung chQn ten b?n be trong danhsach mu6n chi a se
Trang 30Chuang 2 : Phan tich nghi~p vv va thiSt kS h~ th6ng 22
• H~ th6ng c~p nh~t cac thay d6i vS thongtin VilO CSDL
LuAng st}' ki~n khac
Khong co
~ Ti~n di~u ki~n
Admin phai dang nh~p vao h~ th6ng va vao trang quan Iy tac gia,
~ LuAng st}' ki~n chinh
.: Chuc nang nay b~t d~u khi Admin mu6n C?Pnh?t thanh vien ,
• H~ th6ng hi~n thi danh sach thanh vien
• Nguai dung ch<,mchuc nang mu6n thvc hi~n :
• Nguai dung ch<;mthanh vien va ch<;mchll'cnang c~p nh~t : lu6ng phv "C?P nh?t " dugcthvc hi~n :
• H~ th6ng hi~n thi thong tin chi tiSt cuathanh vien
• Nguai dung su'a d6i cac thong tin c~nthiSt:
• H~ th6ng ki~m tra tfnh hQ'pI~ cuathong tin
• Nguai dung chQn chll'c nang "C?P nh~t " :
Trang 31Chuang 2 : Phan tlch nghi~p V\l va thiSt kS h~ th6ng 23
• H~ th6ng C?P nh?t cac thay d6i cuathanh vi{~nvao CSDL
Khong co
Ti~n di~u kien
Admin phcli dang nh?p vao h~ th6ng
!;k H~ u di~u ki~n
NSu Usecase thanh cong thi Admin co th~ xoa ho~c su'a thong tin thanhvien.NguQ'c l(~litn~mgthai clla h~ th6ng khong thay d6i
Trang 32Chuang 2 :Phan tlch nghi~p Vl,l va thiSt kS h~ th6ng
2 : Vao Trang Pang KyO
3 : Nhap Thong lin Pang KyO
i
ifIraHop LeO 5; Nhan nut tiao ta khoanO
i
6 : Kiem ra Hop LeO
7 : Them Tal KhoanO
S ; Them Tai KhoanO
Hinh 2.3 - Sa00 tuan tl,1':Dang ky
~'
D
Trang 33Chuang 2 : Phan tlch nghi~p V\l va thi~t k~ h~ th6ng
2 : Nl1ap Ten va Mat KhauO
3 : Nhan nut Dang nhapO
Hinh 2.4: Sa a6 tu6n tl:"- Dang nh{tp User
2.3.3 Xem tili Ii~u
: NguoiDung
2: Chon Tai LeuO
:TranqChu
,
~O
,, , , ,,
Trang 34Chuang 2 :Phein tich nghi~p V\l va thiSt kS h~ th6ng
2.3.4 Dang tili Ii~u
: TrMQC!y : TrMlQ Uo!oad T~i Lieu : NQyo!Qvna
3 : NhapthFtin La; tieuO
5 ; Chon file 11i lieu can uploadO
6 : Nh'in nulluuO
"0
~: Ki tTa hop leO
8 : luu tai fieuO
.
Hlnh 2.6: So' ad tudn tlrl'- Dang tiIi li?u
Trang 35Chuang 2 :Phan tich nghi~p V\l va thiSt kS h~ th6ng
27
: NguoiQuno
1 : Vao trang chuO
2 : Nhan nut downloadO
: TrangChy
3 : Doc du ~euO
.
, ,
Sr"i~O
o: Control Download Tail,iev
o
Trang 36Chuang 2 :Phan tich nghi~p V\l va thiSt kS h~ th6ng 28
o
o
; ControlChiaSeJ}iLieu : Tr¥lQChia5erailieu
Trang 37Chuang 2 : Phan tlch nghi~p Vl;1 va thiSt kS h~ th6ng 29
2.3.8 Binh luan tai lieu .
: NquoiDung
1 ; Vao !Tano chuO
2 : Chon tai &~O
; Tr""oChu
'
o
"0
: Tr!!!lQXemTailieu : Con!TolBinhluano ; Binhluano
:3; Vao !Tang xem tai heu,,"
4 ; BiOh Iuan tai heuO
5 ; Them BiOh IuanO
7 : ~,.et 8<nh IuanO
8 : ~ !hanh congO
6 : Them 8<nh JuanO
Hlnh 2.10: SO'a6 tu6n tif' - Binh lu(m tili li?u
4 : Binh IUllr sach()
"0, 5 : Them Binh luanO
Trang 38Chuang 2 : Phan tieh nghi~p V\l va thi~t k~ h~ th6ng 30
4,. Them b9 suu t~p ea nhan
Trang 39Chuang 2 :Phan tieh nghi~p V\l va thiSt kS h~ th6ng 31
a lhono 000
12 : Lw BST maiO
: Tr!Y!OTaoBSICN : Trang()!,@nLv8SICN
10 : Lw Iai BST maiO
2 : Vao !rang QLBSTO :
~O
5 : ~anh sach BSTO
~O!: VIIO!rang tao BST mai~ ::
14 : Hen !hi~o : Th"", thatY1 Con<)O
~ Qufm ly b(>suu t?P eel nhan
Trang 40Chuang 2 : Phan tich nghi~p vl,l va thi~t k~ h~ th6ng 32