6Vi~tNam, cho d~n bay gia vdn chua co trang web C\1thS v~ di san th~ giai dS khong nhfrng quan ba cho minh rna con giai thi~u cho tftt ca nguaiVi~t Nam co them ki~n thuc v~ n~n di san cu
Trang 1BO GIA.O DUC vA DAo TAOTRUONG DHDL NGOAI NGU-TIN HOC TPHCM
KHOA CONG NGH¥ THONG TIN
DE TAl:
Trang 2tri@n6 nuac ta,nh~m dap ling cho vi~c tim ki~m ,c~p nh~t thong tin
cac di san th~ giai, dong gop vai tro quan trQng trong vi~c quan lycac di san hi~n nay.Tuy nhien co nhi~u Uti di@mtrong vfin d~ dapling nhu d.u th\l'c t~, song vfin khong tranh kh6i nhilng thi~u sot
Lai dftu tien, chung em xin chan thanh cam an cac thfty cokhoa Cong Ngh~ Thong Tin dff t~n tinh giang d(;ly,mang d~n chochung em nhilng ki~n thuc be, lch £>0la ngu6n tri thuc quy bau va
n~n tang vling ch~c cho chung em buac vao dm.
£>?Cbi~t em xin bay to long bi~t an sau s~c d~n thfty Vii
Thanh Hi~n dff t~ tinh huang dfin, chi bao chung em trong su6t
qua trinh th\l'Chi~n d~ tai nay
Cu6i cling em khong thS nao quen duQ'Cnhung dong gop amthftm,b~n bi cua gia dinh,b(;lnbe cua nhung nguai than dff giup do,dQng vien, khich l~ em khi th\l'c hi~n d~ tai lu~n van llCiy
Sinh vien th\l'c hi~n:
HuYNH PHAM HONG LE(02111 08)
LE HOANG MQNG NGOC(0211037)
Trang 3•
CHU'ONG l:GIOI THIEU DE TAl•
CHUONG 2: Giro THIEU CONG NGHE• •
CHUONG 5 : KET LuAN vA HUdNG PHAT TRIEN•
Trang 41
Cung vai S\fphat triSn cua Internet va nhu d.u ngay cang cao cua connguai vi~c phat triSn cac phc1nm~m Ia nhu c~u khong thS thi~u dugctrong thai d?i ngay nay CO thS noi r~ng, chinh nha S\f phat triSn do,S\f trao d6i thong tin mai di~n ra nhanh chong.Hon th~ nua ngay nay,ngum dung con co nhu c~u mu6n c~p nh~t them thong tin v~ di sankhong chi Ia cua qu6c gia minh sinh s6ng rna Ia di san th~ giai 6Vi~tNam, cho d~n bay gia vdn chua co trang web C\1thS v~ di san th~ giai
dS khong nhfrng quan ba cho minh rna con giai thi~u cho tftt ca nguaiVi~t Nam co them ki~n thuc v~ n~n di san cua toan th~ giai.Chinh vinhu c~u do nen dff co S\f ra dai cua trang web v~ di san van hoa thSgiai cho phep nguai dung co thS tf\fc ti~p thao tac ,co cai nhin tr\fCquan v~ di san, co nhi~u thong tin b6 ich C\1thS v~ di san: xem filegiai thi~u, hinh anh ,video
1.1>Gio'i thieu website DiSanTheGioi.com:
-Trang web di san the giai Ia m(>ttrang web cho nguai dung timthfty nhfrng thong tin ,hinh anh di san rna minh quan tam Vai n(>idungphong phu,c~p nh~t nhanh chong nhfrng thong tin v~ nhfrng di san cuatftt ca cac qu6c gia tren th~ giai
-Trang web con cho phep user tim ki~m nhfrng di san theonhi~u I\fa chQn:theo chau I\1c,theo danh sach nuac,theo ban d6, tuychQn
-Nhi~m V\1cua Admin Ia quan ly nuac co di san, quan ly disan,quan Iy dang nh~p.Co thS them nuac, c~p nh~t nuac,them disan,c~p nh~t di san, c~p nh~t hinh anh,them admin,c~p nh~t password.Ben c?nh vi~c quan ly cac di san con luon c~p nh~t nhung di san mai
nhftt he>trg cho vi~c tim ki~m cua nguai dung
1.2>Yeu cfiu ciia d~ titi
1.2.1>Yeu cfiu phia User:
• User co thS xem thong tin v~ di san van hoa va di san t\1'nhien tren th~ giai
• User co thS xem cac cong uac dS 1 di san dugc congnh~n la di san th~ giai
Trang 5san thS giai hay tvnhien
nuac,tim kiSm tuy ch<;m,tim kiSm thea chau I\lc
1.2.2>Yeu c~u phia Admin:
thS giai
• Admin co th@c~p nh~t cac di san dff t6n t?i
• Admin co th@c~p nh~t hinh anh cua cac di san dff t6n t?i
th6ng
Trang 6Chuang 2:Gi&i thi~u Cong Ngh~
1.1 Microsoft NET Framework:
3
cac moi truemg khac nhu Linux, Macintosh, PDA,
dVng Web, cac Web Service,
ky ngon ngfr nao Bao g6m: C#, C++, Visual Basic, Jscript va ngay ca cacngon ngfr cli nhu COBOL, Khong chichung truy c~p t6i NET Framework,
chinh la C#, VB.NET, Managed C++, va Jscript.NET
la mC)tcach bieu dien dfr li~u, va chi dinh mC)tsf>v~n d~ co ban nh~t cua kieu
CLR quan ly S\f th\fc thi cua do?n ma NET va cung c~p cac dich vv t?o quatrinh phat trien tmg dvng de dang han.
UuiliJm:
.: Chu trinh phat trien ng~n han (dung l?i rna, h6 trQ' nhi~u ngonngfr)
•: Trien khai de han
•: Giam S\f ra ri bC)nh6 nha GC (Garbage Collector)1.1.2 Cac thanh phfrn chinh cua NET Framework
Trang 7• Chuang 2:Gi6i thi~u Cong Ngh~
User and Program Interfaces
.NET base classes
Common Language Runtime
4
.NET Framework co ba thanh phfJn chinh:
.: CLR (Common language runtime): M<)tm6i truemg quan ly th\fcthi g6m quan ly vi~c cftp phat b<)nha, bfiy l6i, va tuong tac vaicac service cua as.
•:• NET BCL (Base Classes Library): M<)tt~p hQ'Pr<)ngIan cua cacthanh phfrn l~p trinh va cac API
.: User and Program Interfaces: Cac ling dVng web (ASP.NET) vacac trng dVng Windows binh thuemg (cac Windows form)
1.2 ASP.NET
B<)thu vi~n cac l6p d6i tugng dung trong vi~c xay d\fng cac ling d\mgWeb ASP.NET kh6ng phai la phien ban mai cua ASP 3.0 Ung dVng web xayd\fng bftng ASP.NET t~n dVng duqc toan b<)kha nang cua NET Framework.Ben qmh d6 la m<)t"phong cach" l~p trinh mai rna Microsoft d?t cho n6 m<)tten rftt keu: code behind Day la cach rna l~p trinh vien xay dvng cac (mg d\mgWindows based thuemg su dVng - giao di~n va l~nh duqc tach rieng Tuy
nhien, nSu b?ll da: timg quen vai vi~c l~p trinh trng dVng web, day dung la
m<)tS\f "dBi doi' vi b~n da:duqc giai ph6ng kh6i l~nh HTML l<)nx<)ntai hoa
Trang 8Chuang 2:Gi6i thi~u Cong Ngh~ 5
vai tmg d\ln~ Wind~ws No cling cho phep chung ta chuy@nrnQt ung d\ln~tnrac day viet chi de chl;1ytren Windows thffilh rnQt ung d\lng Web kha dedang Vi d\l cho cac lap trong thu vi~n nay 1aWebContro1, HTML Control,
1.2.2 Vu di@rncua ASP.NET:
V~n dS thach thuc Ian nh~t d6i vai cac tmg d\lng Web ngay nay 1a Sl!tuO'ngthich tren cac trinh duy~t cling vai dQphuc tl;1Pcua trang tai li~u do ungd\lng tl;10ra D@tl;10mQt trang Web h~p d~n t~n d\lng duqc nhUng tinh nang
mai nh~t cua trinh duy~t nhung d6ng thai v~n hi@nthi dung d~n tren cac trinh
duy~t cli qua 1amQtthach thuc Ian d6i val nha thi~t k~ Web
Va Sl! vi~c cang tra nen t6i t~ han khi cac thi~t bi cc1rntay nhu mobile
phone doi hoi nhu cc1usu d\lng Internet Cac trang tai 1i~uthi~t k~ cho nhUngthi~t bi nay yeu cc1uphai nho g9n va khong th@su d\lng cach dinh dl;1ngcho tai1i~unhu tren nhUng trinh duy~t Web
MQt trong nhUng cach giai quy~t v~ dS 1ahuang d~n tUng rnoi truangcua ung d\lng dS thi~t k~ cac trang tai 1i~ukhac nhau Vi d\l co thS tl;10ra 100trang HTML d@he, trq cho cac trinh duy~t tren may PC, 100 trang WML khac
he, trq cho k~t n6i mobile phone Noi chung ta xay dlJilg 2 site rieng bi~t dShuang d~n 2 rn\lc dich su d\lng khac nhau Day 1acach rna cac ung d\lng Webhi~n tl;1idang su d\lng Tuy nhien rnQt ll!a ch9n khac 1a trinh chu co thS tuyvao yeu cc1ucua trinh khach d@Iva Ch9n va sinh ra cac trang tai 1i~uphli hqpm\lc dich su d\lng rna trinh khach dang cc1n.Cach nay tuy 1inh dQng nhung doihoi phaI xay dlJilg va vi~t rna l~nh cong phu M?c dli v~y vai ASP NET takhong cc1nphai vi~t rna l~nh, cac thanh phc1ndiSu khiSn hOl;1tdQn&tren trinhchu co kha nang nh~n dl;lllgva sinh rna tuy theo rn\lc dich va yeu cau su d\lngcu6i cling cua trinh khach
1.2.2 Cac dac diSm rnai cua ASP.NET:
Pages (cac trang ung dung): Su d\lng cac thanh phc1ndiSu khiSn co kha
nang hOl;1tdQng va tuang tac vai nhau ngay tren trinh chu Web Server D?c diSrn nay giam thiSu qua trinh vi~t rna tuang tac gifra cac trang L~p trinh trong ASP.NET tuang tl! l~p trinh thi~t k~ trong VB Form va do do cac tmg
d\lng trong ASP,NET con g9i 1aWeb Form
Trang 9Chuang 2:Gi6i thi~u Cong Ngh~ 6
HTML Server Side Controls: Cac thanh phlln di~u khi~n HTML co kha
cach ho~t dQng cua chung phia trinh khach Nhfing thanh phfin di~u khi~n naycon cho phep kSt hqp rna xu ly cau trang ASP NET vai rnQt s\1'ki~n nao dophat sinh phia trinh khach dugc xern nhu dang diSn ra tren trinh chu (rno hinhchuy~n giao - deligated)
Rich Control: t~p cac thanh phlln diSu khi~n da nang Cac diSu khi~nRich Control ch~y tren Server va co th~ t~o ra cac phfin tu cling nhu d6i tugngHTML phuc hqp cho trinh khach vi d\l nhu khung luai (grid), lich (calendar),
desktop th~t S\1'.Xoa di khoang cach rno hinh client/server
Web Services: Cac dich V\l Web Trang ASP.NET cua b~n co thS khongcfin hi~n thi kSt xu5.t cho trinh khach Chung ho~t dQng nhu nhfing chuang
d6i tugng cung c5.p phuong thuc tra vS gia tri nao do khi nh~ dugc yeu cfiu tuClient
C5.u hinh va phan ph6i: dan gian va dS dang vai cac file c5.u hinh theodinh d~ng van ban XML Cac thanh phlln d6i tugng khong con phai dang ky
chi cfin copy cac trang ASP NET hay cac d6i tugng len may chu, chi ra vi tricua chung va thS la chuang trinh cling nhu dich V\l cua b~n da co th~ s~n sang
su d\lng
nao do xu6ng cac file tren rna d~ su d\lng l~i
Xu ly 16i, debug va lfin vSt (tracing): Cac cong C\l gO' 16i, lfin vSt thong
tin dugc nang c5.p va dang tin c~y han M6i trang tai li~u co th~ su d\mg rnQttrang xu ly 16i rieng bi~t va kSt xu5.t nQi dung cua biSn d~ theo d5i ngay trong
qua trinh th\1'c thi trang Cac trinh gO' 16i debug dugc tich hqp su d\lng cho rnoi
tu C++, C# va tri~u g9i chung b~ng ngon ngfr VB theo cung cu phap
Trang 10Chuang 2:Giai thi~u C6ng Ngh~ 7
Quan 1)' bao mat (security management): B~ co th~ t~n d1,1ngcac djchv1,1dang nh~p (login) tu)' biSn cho tr~ng tai li~~ AS~.NET theo pho~g cachcua Web ho~c ca che dang nh~p va kiem tra quyen xuat dlJa tren h~ thong baom~t h~ di@uhanh
Tuy biSn vting dem tren trinh chu (Custom Server Caching): Vung d~mcua kiSn truc ASP.NET duqc quan 1yrfit 1inh dQng B?n co th~ t\f t?O cac vungd~m rieng chua mQt ki~u gia trj va d6i tuQ1lgtrong qua trinh ho?t dQng cuatrang nhfun tang t6c cho trng d1,1ng
Mot tap cac d6i tuang phong phu: ASP NET h6 trq mQt t~p phong phucac thlJ vi~n lap va d6i tUQ1lgph1,1cV1,1cho h~u hSt nhung gi rna cac nha phattriSn ung d1,1ngc~n dSn B~ng nhfrng thu vi~n nay cong vi~c viSt u"ngd1,1ngcho
Web tra nen dS dang va dan gian han bao gia hSt Vi d1,1nhu b~ co th~ su
d1,1ngcac thanh ph~n d6i tuqn~ "Send Map" d~ gui nh~ thu D6i tuqng rnahoa va giai rna thong tin, doi tUQ1lgdem so nguai truy c~p trang Web(counter), d6i tUQ1lgtruy xufit dfr li~u ADO, d6i tuqng truy c~p cac djch V1,1m?ng, d6i tUQ1lgdQc ghi tren h~ th6ng file NT, d6i tUQ1lgghi ra logfi1e cua h~di@uhanh
Cac d6i tuqng nQi t?i khac nhu Request, Response, Form, Cookies,ServerVariables d@uduqc giu l?i va hoan toan tuang thich val ASP Tuynhien ASP NET da cung cfip them cho nhung d6i tUQ1lgnay rfit nhi@uthuQctinh va phuang thuc mai giup nang cao kha nang xu 1ycua trng d1,1ng
1.2.3 Cac thanh ph~n di@ukhi~n trong ASP.NET:
Di@u khiSn noi tai (Intrinsic control): Cac di@u khi~n nay se t?O ranhung ph~n ill theo ki~u HTML phia trinh khach B?n co thS dlJa vao di@ukhi~n nQi t?i d~ t?O ra cac ph~n tu HTML thong minh co kha nang quan lytr~g thai cua chinh no ho~c nhfrng ph~n tu chi thu~n HTML khong c~n quan1ytr?ng thai
Di@ukhi~n danh sach (list control): Thanh ph~n di@ukhi~n nay chophep b?n hiSn thj mQi lo?i du li~u ki~u danh sach Vi d1,1nhu bang du li~u(table), khung nhin (view), li~t ke Di@ukhi~n danh sach con cho phep b?nrang bUQcvai cac thanh phfin du li~u tren server Suod1,1ngList control b?n cothS hiSn thj va s~p xSp dfr 1i~utheo cach dan gian va it phai viSt rna l~nh nhfit
Trang 11Chuang 2:Gi6i thi~u C6ng Ngh~ 8
DiSu khi~n da nang (rich control): NhUng diSu khi~n da nang trenserver se sinh ra rna 180 t6 hQ'Pcua nhiSu phfuI ill HTML, d6i khi kern theo rnadiSu khi~n JavaScript d~ ch~y phia trinh khach Rich Control cung clip chob~n nhiSu giao di~n rlit b~t m~t va dQCdao Vi d\l nhu d6i tUQ11gCalendar 180
mQt thanh phfuI diSu khi~n da nang rich control Tuy theo trinh duy~t phia
may khach rna rna HTML va JavaScript do rich control sinh ra se tra nen
tuong thich
DiSu khi~n ki~m tra (validate control): Cac diSu khi~n nay thuemgkh6ng kha kiSn Chung ho~t dQng phia h~u canh a ca hai phia trinh khach(client) va trinh chu (server) M\lc dich cua thanh phfrn diSu khi~n 180 cho phep
ki~m tra khu6n d~ng cua dfr li~u nh~p vao truac khi trinh khach giri ngugc (post back) dfr li~u vS trinh chu ho~c trinh chu dua dfr li~u tra vS trinh khach
Tlit ca nhfrng thanh phfrn diSu khi~n nay dSu sinh ra rna HTML tuangthich hfru hSt vai cac trinh duy~t ASP NET tuy~t d6i kh6ng co sir d\lng cacActiveX hay Applet d~c bi~t d~ sinh ra rna cho trang tai li~u phia trinh khach
1.3.2 Uu di~m cua ADO.NET:
Disconnect Data Access: day 180 di~m chinh cau ADO.NET, khi truyxulit co So' dfr li~u, b~n chi truy xulit mQt phien ban cua co So' dfr li~u phi a mayserver da dugc dem vS phia may client Vi thS, kha nang bi nghen phi adatabase server se it di, va truy xulit dfr li~u se nhanh han vi co So' dfr li~u dan~m tren client
Trang 12Chuang 2:Gi6i thi~u Cong NgM 9
Strong Data Type: Khong cAnphai chuySn kiSu dfr li~u se giup tang t6c
dQ C6 thS th~y t6c dQ laUti thS cua ADO
1.3.3 Cac 16'pthuang dung trong ADO.NET:
~ana,ged provide~s: thong qua Mana~ed, prov,iders kha nang tuang
thich, ket noi va troy xuat dfr li~u L6p nay rat can thiet cho vi~c aM x~ gifraData Store va DataSet Hi~n t~i c6 2 lo~i Managed Providers trongADO.NET:
SQL managed provider: dung dS kSt n6i v6i Microsoft SQL Server 7.0
hay cao c~p han Khi d6 namespace cAn dung la System.Data.SqIClient, bao
g6m s616p nhu SQLDataAdapter, SqlConnection, va SqlCommand
OLEDB managed provider: dung dS kSt n6i v6i mQt s6 ca so dfr li~u
dugc h6 trg boi OLEDB Khi d6 namespace cAndung la System.Data.OleDb,
bao g6m mQt s6 16p nhu 01eDbDataAdapter, 01eDbConnection, va01eDbCommand
DataSet: la 16p diSu khiSn chinh cua ADO.NET MQt DataSet la mQt
memory cache dung dS chua t~t ca dfr li~u rna dugc l~y ill data source MQtDataSet bao g6m mQt TablesCollection, mQt Relations Collection, vaconstraints Constraints dam bao cac rang bUQccua khoa chinh va khmi ngo~i
TablesCollection: la mQt 16p t~p hgp dugc t~o nen tu mQt hay nhiSu
DataTable
DataTable: dan gian la mQt bang cua dfr li~u dugc chua trong bQ nh6.
MQt DataTable cling chua cac constraints dS dam bao S\f toan v~n cua dfr li~u
MQt DataTable dugc ~to len ill mQt hay nhiSu DataRows.
DataRow: la mQt record, nai dfr li~u dugc chua.
DataColumn: dung dS dinh nghla mQt column trong mQt bang, m6i DataColumn c6 mQt kiSu dfr li~u xac dinh.
RelationCollection: la mQt 16p t~p hgp dugc t~o nen tu mQt hay nhiSu
DataRelation
Trang 13Chuong 2:Gi6i thi~u C6ng NgM
DataRelation: dugc dung dS lien k~t giua cac bang vai nhau
Vai Visual Basic, vi~c t(;10trng d\lng vai cac button, textbox, hinh anhr~t d~ dang Tuy nhien, cac kha nang huang d6i tugng nhu k~ thua thi khongphai la thanh phftn Clla ngon ngu VB.NET 10(;1ib6 mQt s6 tinh don gian Clla
VB dS tra nen m(;1nhme han, VB.NET cho phep phat triSn, k~t n6i hang 10(;1t
cac ngon ngfr huang d6i tugng trong sang khac dS di@ukhiSn cac tac v\l l?ptrinh clla th~ky 21
Thi~t k~ giao di~n VB.NET Web Forms va giao di~n tren WindowsFonps cho phep nhfrng nguai phat triSn ~g d\lllg d~ dang t(;10cac ~iao di~nchuan Vai VB.NET, mQt module cua so Windows Forms chua tat ca cacdO(;1nrna khai t(;10cac di@ukhiSn dugc d~t tren form mQt cach tuang minh.L?p trinh vien se them vao cac dO(;1nrna di@ukhiSn S\f ki~n trong VB.NET.Vai NET b(;1nkhong thS t(;10mQt form rna khong hiSu khai ni~m v@lap
Cae loaiu-ng dung cothi viit vui VB.NET:
Window Application: T(;1or~t don gian b~ng cach su d\lng cac WindowsForm cua NET Framework rna 18.thu vi~n Clla cac controls (nhu cac button,cac menu, cac toolbar, ) chung ta co thS su d\lng dS xay dl,rng giao di~nnguai dung (UI - User Interface) clla Windows
Web Application: Day la cac trang Web co thS xem thong qua b~t kytrinh duy~t Web nao NET Framework bao g6m mQt h~ th6ng m(;1ngdS phatsinh nQi dung Web dQng H~ th6ng nay dugc gQi la Active ServerPages.NET(ASP.NET) va chung ta co thS dung VB.NET dS t(;10ung d\lllgASP.NET b~ng cach su d\lllg ca Web Form
Trang 14Chuang 2:Gi&i thi~u Cong Ngh~ 11
Web Services: DiSu nay mai va kich thich cach t~o cac tmg d\lllg phanph6I m(>tcach linh ho~t Sir d\lllg cac Web Services, chung ta co the thay d6ig~n nhu b~t ky du li~u nao tren m~g Internet, sir dVng cung cu phap don gi~mb~t ch~p ngon gnu sir dvng de t~o m(>tWeb Service, ho?c h~ th6ng rna no cutru
Kit [uti,,:
ASP.NET la m(>tbuac nhay cua ASP No cung c~p nhfrng d?c diem n6ib~t giup cho cac nah thiSt kS Web xay d\fl1g nhung Web Application ch~tlUQ'ng.ASP.NET dua ra cach thiSt kS va l~p trinh hqp ly de co the xay d\fng
nhung Web Applications dan gi~m va t6t han Vi~c tich hqp ASP NET vai
.NET Framework giup cho vi~c t~o cac trang Web ho~t d(>ngm~nh me va linhd(>ng.Nhung d6i tuqng cua ASP NET giup cho ta co the t~o applications coc~u truc huang d6i tuqng, vai cac h6 trQ'nhu kS thua, goi gQn, va da nang BM
ky m(>t NET platform nguai dung co the phat trien applications bfu1g cacngon ngu khac nhau, va trong do VB.NET la m(>tngon ngu' r~t duQ'cquan tam
vi nhfrng uu diem cua no
Trang 15Chuang 3 : Phan Tfch VaThi~t K~ 12
Trang 16Chuang 3 Phan TfchVaThi~t K~ 13
Sua Oanh Nhan
. Cap Nhat Hinh I'nh Oanh Nhan
/./~'
/
/ /
/ ,/
Trang 173.2.3>Chtfc Nang Tim Ki~m Theo Ban B6Muc Blch:
Usecase nay cho phep nguai dung tim ki~m di san, danhnhan th~giai theo vi tri dia ly tren ban de,
Trang 18Chuang 3 : Phan Tich VaThi~t K~
Usecase nay cho phep nguai qufm tri them di san th@gi6ivao h~ th6ng
C?P nh?t thong tin trong bang Di San
3.2.7>Chu'c Nang Cap Nhat Thong Tin Hinh A.nh
Muc J)ich:
Usecase nay cho phep nguai quan tri them xmi h inh anh cua
di san hi~n co trong h~ th6ng
K~tQua:
C?P nh?t thong tin trong bang Thong Tin Di San
3.2.8>Chtfc Nang Them Danh Nhan
Muc J)ich:
Usecase nay cho phep nguai quan tri them danh nh an th@gi6i vao h~ th6ng
K~tQua:
Them danh nhan m6i vao bang danh nhan do
3.2.9>Chtfc Nang Cap Nhat Danh Nhan
Muc J)ich:
Usecase nay cho phep nguai quan tri C?Pnh?t thong tin danhnhan hi~n co trong h~ th6ng
K~tQua:
C?P nh?t thong tin trong bang Danh Nhan
3.2.10>Chu'c Nang Cap Nhat Thong Tin Hinh A.nh Danh Nhan Muc J)ich:
Trang 19Chuang 3 : Phan TichVa Thi~t K~ 16
Useease nay eho phep nguai qufm tri them xmi hinh anh euadanh nhan hi~ncotrong h~ thong
K~tQua:
C?P nh?t thong tin trong bang Thong Tin Danh Nhan
3.2.11 >Chu'c Nang Them Admin
Muc Bich:
Useease nay eho phep nguai qmin tri them thong tin adminm6i vao bang dang nh?P
C?P nh?t thong tin bang dang nh?P
3.2.12>Ch(rc Nang Sfra Admin
Trang 20Chuang 3: Phan Tich VaThi~t K~
3.3>80 DO ERD
NUOC MaNuoc Sll:: ! <M>
baa gam
17
CHAULUC MaChauLuc Sll:: I ~
TenChauLuc LVA100 Identifier_1
THONGTlNDN MaTTON ~ I ~
HinhAnhDN LVA25
THONGTINDISAN MaThongTln ~'! <M> HinhAnh, LVA100 Idenlifier_1 <pi>
Trang 21Chuang 3 : Phiin TfchVaThi~t K~ 18
CHAULUC: 1uu thong tin cac chau l\lc: A, Au, Phi ,My, Dc
DISAN: luu thong tin cac di san Vi d\l :ten di san ,thuQc n uac nao lo?i
d ,
1san
DANHNHAN: luu thong tin cua danh nhan Vi d\l :ten danh nhan , thuQc
nuac nao , nam sinh, nam mat
TINTUC: luu thong tin cac tin tuc v~ di san va danh nhan Vi d\l :ten
danh nhan , thuQc nuac nao , nam sinh , nam mat
BINHCHONDS: luu thong tin v~ di san dugc binh Ch9n.Vi d\l :s6 lugtxem , s6lugt cham, diem
Trang 22Chuang 3: Phan Tich Va Thiet Ke
DANHNHAN
FK_DA H MaDN'
MaNuoc FK_TINTU _RELATIO S_NUOC fenDN
NamSlnh NamMat FileVldeo
FK DISAN_CO NUOC VideoDN
T'ruocCN
THONGTINDN
MaTTDN integer ~
~ THONGTIN_REL MaDN integer '<II<>
<fie> HinhAnhDN long varchar
T,INTUC
MaTln MaNuoc TenTlnTUc HinhTT FileGTTT"
integer ~ Integer long varchar long varchar long varchar
Trang 23Chuang 3 : Phiin Tich VaThi~t K~
DISAN (MaDiSan, TenDiSan,MaNuoc,LoaiDiSan, TieuChuan,
NgayCongNhan, FileGioiThieu, Video)THONGTINDS (MaThongTin, MaDiSan, HinhAnh)
3.5>DAC TA nu'LIEU
BANG CHAU LUC
Ten Thut}c Kieu Giiii Thich
Tinh
MaNuoc int < k>MffNuac
Ten Nuoc nvarch ar Ten Nuac
Trang 24Chuong 3 : Phiin Tich VaThi€t K€
BANG DISAN
21
BANG DANG NHAp
BANG DANH NHAN
Nhan
Trang 25Chuang 3 : Phiin Tich VaThi~t K~ 22
BANG THONG TIN DANH NHAN
MaTTDN int <pk>Ma Thong Tin
Danh Nhan
BANG TIN Tirc
MaTin int <pk>Ma Tin
Tilc
BANG BINHCHONDS
MaDiSan int <pk>Ma Di San
Trang 26Chuang 3: Phan Tfch VaThi~t K~
1 Khong Ton Tai Oi San r N~;;~c.;;n;;;-Kh;;;;gc;; I 1
Hien Thl Thong Tin 1
Hinh Anh Oi San
23
\ I
Trang 27Chuang 3 : Phao Tich VaThi~t K~ 24
3.6.2>Dac Ta Usecase Tim Ki~m Di San Theo Danh Sach
Chon Ten Nuoc
Khong Ton Tal Oi San, r Khong Co Oi San Trong I ~
Hien Thi Thong Tin
Hinh Anh Oi San
I
J
Trang 28Chon Chau Luc
Can Tim
3.6.3>:Dac Ta Usecase Tim Ki~m Di San Theo Ban :DB:
'~r-"":hOng TonTalDISan r K-ho-n-g-C-o-O-j s-a-n-T-ro-n-g-.I
To::I~~DIs~n ;JI DanhSach
J
Hinh Anh 01 San
Trang 29Chuang 3 : Phiin Tich VaThiet Ke
3.6.4>:DacTa Usecase Tim Ki~m Di San Tut Chon:
26
Khong Ton Tai Di San
Thong Tin Khong Dung
li Hien Thi Thong Tin
Hinh Anh Di San
;,~ K~~~~g~~OLe !
~ -1- Khong CoOJ" San Trong
Trang 30Chuang 3 : Phan Tich VaThi~t K~
3.6.5>Dac Ta Usecase Tim Ki~m Danh Nhan Theo Chao Luc:
[ Hien Thi Thong Tin.1
Hinh Anh Danh Nhan
, ~
27
Trang 31Chuang 3 : Philo Tich Va Thi~t K~ 28
3.6.6>Dac Til Usecase Tim Ki~m Danh Nhan Theo Danh Sach NU'()'c:
Chon Danh
Sach Can Tim
Ton ai Danh Nhan
\ Hien Thi Thong Tin
Hinh Anh Danh Nhan
Trang 32Chuang 3 :Phan Tich Va Thiet Ke
3.6.7>Dac Ta Usecase Tim Ki~m Danh Nhan Theo Ban DB:
Ton ai Danh Nhan
Chon Danh
Nhan
Hien Thi Thong Tin
Hinh Anh Danh Nhan
Trang 33
~-< -Chuang 3 : Phan Tfch VaThi~t K~ 30
3.6.8>Dac Ta Usecase Tim Ki~m Danh Nhan Theo Tnt Chon:
[ Hien Thi Thong Tin Hinh
Anh Danh Nhan Can Tim
Trang 34Chuang 3: Phao Tfch Va Thi~t K~ 31
3.6.9>Dac Ta Usecase Them NU'O'cCo Di San:
Trang 35Chuang 3 : Phiin Tich Va Thi~t K~ 32
3.6.10>:I)ac Ta Usecase Cap Nhat Thong Tin NlfO'Cco Di San:
•
Chon Nuoc CanCap Nhat
Nhap LaiThong Tin ~ -
Thong Bao Thong TinKhong Hop Le
Trang 36Chuang 3: Phan TichVa Thi~t K~
3.6.11>Dac Ta Usecase Cap Nhat Thong Tin Di San:
33
• l~a-D~ ~-~~-tcan J
Trang 37Chuang 3 : Philo Tich VaThilh K€
3.6.12>Dac Ta Usecase Them Di San:
Trang 38Chuang 3: Phan Tich VaThi~t K~
Trang 39Chuang 3 : Phan TfchVa Thi~t K~
3.6.14>Dac Til Usecase SU-a Password:
Trang 40Chuang 3 : Phiin Tich VaThi~t K~
3.6.15>Dac Ta Usecase Them Danh Nhan: