Tải bản đầy đủ (.pdf) (87 trang)

Xây dựng Website du lịch trực tuyến sử dụng ASP Net MVC4.PDF

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.11 MB, 87 trang )

Ting quan in ASP.NET
MVC Framework
CHISCING 1. TONG QUAN VE ASP.NET
MVC FRAMEWORK
1.1. Gild thilu ve m8 hit& MVC
Khi cac phan mem ing dung ngly cing phat trim lin manh vi da dang thi
vin
41
thilt Ice kiln tnic cho plain mem cans trb non phis tap han. Nhftng ling dung web
gib day cuing di phat then den
mOt tam cao
mei, ching khang con la nhOng img cb,mg
web thong thuirng vii chic riling hien thi thong tin mi la thong he thong thong tin h6
trq nhftng tang web tuong tic v6i ngutri ding. Nhieu giii phap thiet ke kik tnic he
thong duqc dui ra vii muc Bich lam cho he thong linh hoot, mem deo, de phat trien vi
ten
tai lAu dal. Trong do, giai phip thiet Ice theo m8 hInh kiln tic MVC dtrqc Trygve
Reenskaug de
xuAt
vao nhftng niim 70 curt the ky 20 to ra rat hieu quit.
M8 hInh MVC (Model - View - Controller, Hirsh
1.1)
la mOt kiln frac phial mem
hay m8 hinh thiet ke duqc sir dung tong
ky
thuit phan mem. N6 ginp cho cac nha
phat
trier tack *rig dung
cis hp ra thanh 3 phan khic nhau Model, View vit Controller.
Mil
thinh phin co mOt nhiem vu rieng bier va dOc yeti cac thimh phan khic.


LLL Ctic thank phlin cia MVC
View

S
Controller
Model

!link 1.1 Me hinh MVC
Model
Day 11 thanh phan chive tit ca cac nghiep vu logic, phuong thftc xir ly, truy xuat
database, ded ft:mg m8 to dft lieu nhu cac Class, him xir1y
View
Dim nhan vier hien °tilting tin, Wong tic veri nguM ding.
Controller
Gift nhiem vu nh$n diet' huing cac you cau tft nguiri ding vi goi ding nhftng
phuang thirc xi lt chimg.
11/971 HI thong bin tour du Lich tryt tuyin
I

Yaw

I
ICI


I
Mad

Ars
I

I
Tang quan
vi
ASP.NET
MVC Framework
LL2.
Hoot Ong cdo m6 hind MVC
Diy 1>1 mOt each dun giro (HInh 1.2) di m6 tit lai luhng sq lden duqc xfr trong
MVC:
-
User ttumg tic v6i View, bing citch click vio button, user girl yeu au di.
-
Controller thin vi (lieu huang chtmg den dung pinning thirc xir lt 6 Model.
-
Model nh$n thong tin vi thqc thi cic you au.
-
Khi Model hoin tit vi.c xir it, View se nh$n ket qui M Model vi hien thi lei
cho ngubi dung.
Ifinh 1.2 Quy trinh how dOng aia m6 hinh MVC
L L3.
Os memo&
taupe ttlim cola MVC
4
,
has Sm:
The
hichi tinh chuyen nghiep trong lip trinh, phis tick thiet ke. Do duqc chin
thbh cic thanh phin doc lop nen gulp phis trier img dor% nhanh, don gitin, de fling
cep, bio
12/97 I

Elf thong bin tour du lfch trim tuyin
Tang quan
vi
ASP.NET
MVC Framework
49 Nktnyc tam:
Doi veal dg an nh6 v
.
** ap dung m8 hinh MVC gay ding kenh, tan thin gian
trong qua trinh phitt trier. Tan thbi gian trung chuyin di lieu glut clic thanh phin.
1.2. GM tbilu vi ASP.NET

ASP.NET
la mOt nin tang ph& then img dung web (web application framework)
dugs phat tan va cung cep WA Microsoft, cho phis') nhftng ngubi lop trInh too ra
nheng trang web Ong, nheng img dung web va nhing djch vu web Lin diu den
dugc dua ra thi trubng vac* thing 2 Mtn 2002 can vgi phi& ban 1.0 ctla .NET
framework, la gong nghe n6i tiep ciut Microsoft Active Server Pages(ASP). ASP.NET

dugc bier djch duel ding Common Language Runtime (CLR), cho phep nheng ngubi
11p trinh viet
ma ASP.NET
yen bit 10 nem net Mo duct ha trg bgi .NET language.
1.3. ASP.NET
WebForm truyin thong
ASP.NET
la mOt buck nhity vqt khi lin diu xuit hien, nhim thu hgp khoang
catch gift phitt trier Window Form huOng dai tugng (c6 trang thai) Ara phat tan web
huOng HTML (khong tang Hirsh 1.3 dual diy minh boa c8ng nghe ASP.NET


Webform
ASP.NET
Web Forms
A MANI mom ponsats (poen, butons. a.) plus a
'OSA objutothensd pregansins model
ASP.NET

A way to
hoe
.NET **Mambas la NI

web
sew
product), MS you Inflict sib IMP mats ard response
MET
A

codapYtlarm
(bnandasw at die time-o Yet Irk In lb own right)
Ilink 1.3 Con nghe ASP.NET
WebForm
Vgi Web Forms, Microsoft di
c6
in di HTTP va HTML bang cach m8 phgng
giao dien ngubi dung nhulti mOt d6i tugng dilo khan (Control) c6 ciu trac hoot dOng
phis Server.
Mai &Si tugng diiu lchien (Control) theo doi trang thiti cite no th8ng qua cac you
au
(sir dung tinh nAng ViewState), bieu then bing chc ml HTML khi can thiet. Ninth
ra, ng con to dOng lc& ntai citc sty kien phis Client (nhtr sit kien bim button) ten cac sly

kien phis Server dugs xt1 15, Mang (mg. Thuc
te,
Web Forms lit mOt 16p trUu tugng
lcheng
16
dugc thiet key de cung cep giao dien co xir sit kien th6ng qua Web.
13/97 I HI thong bin tour du lids traps tuyin
Ting quan vi ASP.NET
MVC Framework
Nheng aim ban chi cilia ASP.NET
Web Forms

ASP.NET
Web Forms truyen thong tong lit mOt tutng rit
t6t,
nhung thvc to
lai phit sink nheng dieu phirc tap khic. Theo thin gian, vile se dung
ASP.NET
Web Forms di neu bet 16n mOt
se
thieu set;

ViewState: Co the duy tri bang thii thing qua cic yeu ciu (request) thubng
mang lai ket qui la nhftng kh6i Ku:mg km de lieu duqc chuyen giao gift client
va server. De lieu nay c6 the len den hang trim Kbs 6 mOt irng dung web yea
phii, va n6 di qua loi yeti bit kir yeu ciu nio. Dieu nay lam chi= di then gian
chit phin h6i va lim tang nhu ciu Wing thong ctia server;

Page life cycle (Chu irk
ten

Au cea mOt tang web): Li cc the kit n6i sv kiln
phis client yeti mi xu 19 sv kiln phis server. N6 phirc top va
a
bi phi ver,

Y thec sal
ye vile
tich bilt cic thimh phin: Me hinh code-behind clot
ASP.NET
cung clip meat giiti phip cho phep itng dtmg dua code ra khei cic
clang HTML vao thinh mOt 16p code-behind rieng bolt. Dieu nay duqc hoan
nghenh rOng ran yeti vile tech bill giao dien yeti

xir 1St. Nhtmg thvc te,
nheng nha phit trien
duqc
khuyen khfch pha trOn mi giao dien yeti mi xb ljr
1mg dung (nhu la xi: 15f CSDL) tong nheng 16p code-behind khing 16. Neu
lcheng c6 sv tech biet gift cic thimh phin, ket qui
culi
cimg c6 the rot kh6
hieu;

Limited control over HTML (giiri han hem soit HTML): Server control tv tao
ra cic ml HTML, nhung khong phii la mi HTML ma ta mong dqi. Ngoai vile
mi HTML ctia thing thubng kh8ng twin theo lieu chuim web hole lcheng
sir
dung
t6t CSS ma
he thong cic server control can too ra cic gii tri ID phirc

tap
vi kh8ng doin three duqc, lim lch6 khin tong
vile
sir dung JavaScript;

Khi fling Idem the thlip: Cic nbi thiet ke cis ASP.NET
kheng the dv doin
ring kiem the tv dOng se to dulnh mOt phin tit
yeu cea
?CU
huong phat trien
phin mem. Kheng ngoc nhien khi lden true chit chi ma hp thiet ke la kheng
phe hqp yeti vile tick hqp ldem the.
ASP.NET

vlin tip tµc pith
tan. Phi& bin 2.0 them mOt thanh phin chuin di
giam bat
se
lucmg code ma chting ta cin phil
tv
viet. Vol phien bin gin Whit
ASP.NET
4.5, mqi the di duqc ning cop ding ke. Phien bin ASP.NET
4.5 di ip dung
mOt
s6 tinh Kiang dui
ASP.NET
MVC vao Web Forms. Tuy v$y, van con mOt han chi
ten ton

ben trong no.
14/97
1
HI thong bin tour du lfch tryc tuyin
Tong quan vi ASP.NET
MVC Framework
1.4. ASP.NET
MVC Framework
Nhu di giei thieu 6 plain truck, mo5 hinh MVC v6i tru diem ctla minh dit
duqc
(rug ding trong met
so
the framework. Trong d6 phii ki den ASP.NET
MVC, met
framework ma ngu6n me mei, ay ding tren ASP.NET
.
ASP.NET
MVC Framework duqc thvc thi tren m6 hinh model—view—controller
(MVC). N6 gqn nap, de clang him di* phin giao dien, tich hop cac tinh :tang elm
ASP.NET
. MVC Framework duqc djnh nghla trong namespace System.Web.Mvc vat
lit met phitn cua Wiling gian ten System.Web.
1.4.1. Ngudn gic
Tuy cling nghe ASP.NET
MVC mai duqc phis thin nhung n6 c6 ljch sir lk dot
Nen tang MVC duqc pith minh bin Trygve Renskaug, Ong di vitt trang giiy diu tien
nOi ve MVC vio Mm 1978. Ban diu ne dirge Eli 11 Thing Model View Editor pattern,
nhung sau de n6 duqc dot ten lai 11 Model View Controller pattern.
ASP.NET
MVC llin diu lien suit hien d6 1:1 trong dtr in mil ngu6n me

MonoRail.
Ngu6n
geoc
th$t
sv de cho ra din cling nghe Microsoft ASP.NET
MVC 11 do
Scott Guthrie (mOt trong nhttng nhit sang too ra ASP.NET
) tren chuyen bay den
Austin, Texas de nOi vi hOi thito Alt.NET
vio thing 10-2007.
Phien bin ASP.NET
MVC 1.0 dirge ra d6i vio nilm 2009.
1.4.2. Cdc thank pun cc ban
caa ASP.NET
MVC
IP
ASP.NET
MVC Framework
Rink 1.4 Ccic thank
pidm co
bin ctia ASP.NET
MVC
Models: Cac d6i tuqng Models lit met phlin ctla img dung, cac d6i tuqng My
thiet lOp logic cita phin de lieu cUa itng ding. Thong thutmg, the d6i tuqng model liy
vi ltm tang thii mkt model trong CSDL. VI dv nhu, met d61 tuqng Product (sin
ph1m) se lAy dit lieu ttY CSDL, thao tic ton de lieu vit se cep nhet da lieu tit lai vie
bang Products 6 SQL Server.
15/971 HO thong bin tour du ljch trot tuyin
Tang quan vi ASP.NET
MVC Framework

Views: Views la cic thinh phin ding de hien thj giao dien ngutri ding (UI).
ThBng
thutmg, view dupe to dtra vao th8ng tin de lieu Models. Vi du nhu, view ding
de cep nh#t bing Products se hien thi cic hOp von ban, drop-down list, vi cic check
box dua ten tang thii hien tai cis mOt d6i taco% Product.
Controllers: Controller lit cic thimh plain dung de quin 19 tuang tic ngutri dung,
lam viec yell model vi chon view de hien thi giao dien ngutri ding. Trong mOt
irng
dung MVC, view chi
duce
ding di hien th1 thong tin, controller chiu trich nhiem quan
19 vit dip tri nOi dung do ngutri ding nhip vtl Wong tic vei ngutri ding. Vi du,
controller se quip 19 cic de lieu ngutri ding gel len (query-sting values) vit gfri cic
gii tri d6 don model, model se lity de lieu ttl CSDL nhe via cic gii tri thy.
M8 hlnh MVC gifip chins to to
duqc
cic (mg dung ml ching phitn tich rach
rdi
cic lchfa canh elm ling dung (logic ve nhop lieu, logic xis 19 tic vu vit logic ve giao
dien). M8 hinh MVC chi ra mOi loth logic ke ten nen dirge thiep 1#p b diu tren
irng
dung. Logic giao dien (UI logic) thuOc ve views. Logic nh#p lieu (input logic) thuOc
ye controller. VI logic tic vu (Business logic —11 logic xi 19 thong tin, muc dich chinh
coo ling dung) thuOc ye model. Su phin chia nay giUp ching to giitm bet ducm str phirc
top cis tug dung vit chi t#p trung vio
m6i
!this cosh cin duce cii Olt 6
moi
thbi diem.
Vi du nhu citing to chi cin tip trung vim giao dien (views) ma kh8ng phii quan tam

den logic xt119 thong tin dm img dung.
St: phin tich rach rbi ba thitnh phis mkt (mg dung MVC con &it cho viec 1#p
trInh dien ra song song. Vi du nhu met lttp trinh visa Run viec vei view, lop trinh vien
thin hth lo th dat logic cis controller vi l‘tp trinh vien this ba co the trung vao logic
tic vu cia model tth cling mOt thbi diem.
1.4.3. Qud Dinh hog! qng cia mQt kw Ong ASP.NET
MVC
Cie giai down thuc hien cia mOt (mg dung ASP.NET
MVC duqc trhrh bity duei My:

Nh#n yeu citu diu lien: Trong file Global.asax, the d6i Wong Route duqc them
vie RouteTable;

Thyme hien viec djnh
tuyen:
Module UrlRoutingTable se dung d6i tuqng Route
diu lien thich hop hung tip RouteTable
de to d6i tucmg
RouteData. D6i
him nay sau de lei to ra d6i tutyng RequestContext (IHttpContext);

Tao ra trinh xis 19 yeu cow ling dung: D6i Wong MvcRouteHandler too ra mOt
the hien dm lop MvcHandler vI
truyin vac,
no the hien RequestContext;
16/97 I HI thong bin tour du Ijch try tit+
T6ng quan vi ASP.NET
MVC Framework
-
Too ra controller: Cic d6i ttrqng MvcHandler sir dung the hien cis

RequestContext
a
xic djnh dei tuqng IcontrollerFactory qua de to ra the
hien controller;
-
Thuc hien vai trb cis controller. The hien MvcHandler goi phucrng tit
Execute ctia controller;
-
Goi action method: D61 tucmg ControllerActionlnvoker se xic djnh action
method cos mOt lap controller de gqi ra.
L4.4. Mft sti tusk ming
nii
b91 cda ASP.NET
MVC Framework
-
Tich bitch cic tic At cita tang dung.
-
Co khi ning ma rOng (extensible) & khi ning !thing (pluggable). Cic thinh
phin cis ASP.NET
MVC duqc thiet ke de ching c6 the ductc thay the hoic
thy chinh mOt cich di ding.
-
ASP.NET
MVC c6 thinh pit inh xo URL mph me, cho phep cluing to xiy
dtmg nheng ang dung c6 cic dill chi URL xfic Lich vi di dm kiem. Cic dia chi
URL Icheing clin phii c6 pan ma rOng cis ten tip tin vi duqc thiet ke de h8
trq cic mitt djnh dung ten phi hop vii viec
t•Si
tm Ma tim lam (URL).
-

H8 trq the fifth Jiang c6 sin cis ASP.NET
nhu ea chi xic that ngubi clung,
quin 1St thinh vier, quyin, output caching vi data caching, seession vi profile,
quin ljr tinh nag img dung, he th6ng ceu birth_
-
Ta ASP.NET
MVC 3 con be sung mOt view engine mai lit Razor View
Engine cho phep thiet lip cic view nhanh chOng, di ding vi
ton
it ding sue
hart so vai viec su dung Web Forms View Engine.
L4.5. Liu dlim
-
Di ding quin It su phirc top cia ang dung bing cich chia img dung thinh ba
thinh phial model, view, controller.
-
H8 trq
tot
hon cho m6 With phit men bug dung huffing kiem thin.
-
He th6ng djnh tuyin munh me.
-
H8 trq
tot
cho cic ting dung ducyc ay dung bai nhang dOi cd nhieu lip trinh
vier vi thiet ke mi yin quart
ljr
&Km tinh rang cis (ling dung.
-
H8 trq nhiang tinh fling tot nhet di c6 a ASP.NET

.
1.4.6. Arbirpc
diEm
-
KhOng huang den su lden lint cho cic nlul phit tan ASP.NET
webform kh6
khan.
17/971 H, thing bin tour du itch trim tuyin
Tong quan ye ASP.NET
MVC Framework
— Yeu
c.Au
c6 hieu biet ve HTTP, HTML, CSS vi JavaScript.
L4.7.
So sdnh gilts ASP.NET
webfonn vb ASP.NET
MVC
Hinh 1.5 ASP.NET
WebForm va ASP.NET
MVC
.Net Framework: ha trq cac loui img dung nhu desktop, web vi the img dung console.
ASP.NET
framework lit mOt plan ctia .NET framework (Hinh 1.5), duqc xi)/ dung
nh&m ha trq cic img dung Web (caching, authentication va authorization).
Trong do, Microsoft c6 2 huong phis trios web tren
n

n
ASP.NET
la ASP.NET


Webforms vi ASP.NET
MVC. Muc dlch ra dbi cint ASP.NET
MVC chi 11 str they d6i
ve mat to duy, n6 'thong hotin Won thay the cho c6 img dung ASP.NET
Web Forms,
vi vies chqn htrang silo de xay dung mOt website 11 thy thuOc vio cfc nha pith then.
Su kilo biet gifts 2 huOng pilot trim nay duce the hien du6i bang sau.
I
In!' n
inn

I \
I
I

\I I \ I \


phip

St) dung cu phip cart

Cic
str kiOn duqc dieu khiEn bei
tong trinh


webform, tit tic su kien controllers, clic controls lch6ng
va controls do server quart do server quan

It
Debug

Debug chuong trinh phii Debug c6 the sir dung cat unit



18/971M Meng bin tour du Itch twc tuytn
Tong quan vi ASP.NET
MVC Framework
I

N
I I

(

thcc hien ci bao g
c
m
cic 16rp truy cep dli lieu,
sc hien thi, dieu Ichien cic
controls/
test ld tra cac phuung thirc
tong controller
Twang tic vol

KM kW) khan

Thuen lqi

javascript
19/97111e th6ng bin tour du ljch trce tuyin
Tong quan vi ASP.NET
MVC Framework
1.4.8. ladi
mo
mdi
ung dpng ASP.NET
MVC Framework
KW tao mOt itng dyng MVC
Trong bO phin mom Visual Studio 2010 dil c6 sin ASP.NET
MVC Framework, to to
mOt do an mei theo dubng din sau: File > New Project > Visual C# > Web >
ASP.NET
MVC Web Application (Mull 1.6).
Hirsh 1.6 Kltui tgo ring dyng ASP.NET
MVC
20/97 HO thang bin tour du 46 Inrc tuyin
Project Temkin
5dect a template
M
Empty

Basic

Intranet
Application
ti
Mobile


W API Singk Page Facebook
Application

Application Application
Is
engine
Rex

peak a unit test project
Test project name
MvcAppicationt.Tests
Test framework
Yowl Stud* Mit Test
Additional Into
Desaiptiove
A default ASP.NET
INC 4 project wilt an
A
account cornets thd usestome
authentication.
V
Cancel
4
Tong cinan vi ASP.NET
MVC Framework
Sau khi him OK, hOp thoai New ASP.NET
MVC3 hien ra (Binh 1.7).
Hinh 1.7 HO thogi New ASP.NET
MVC3
Chung ta ce the chon kieu template la Empty, Internet Application hoc Intranet

Application.
-
Empty se nto ra nhang thu muc va tip tin tdi thieu cho ling
dung
MVC3.
-
Internet Application se nto ra met ling
dung
c6 s6 trang mac djnh, cluing ta co the mkt
d6i va xay dung tren no.
-
Toy chqn Intranet Application cling tuong ar nhu Internet Application, niumg duqc
coca
hinh sin de stl dung trang mei tilting Vic thqc ngtrbi dan,g thong qua ha tang
Domain/ Active Directory.
Chang ta cOng c6 the too project test cling vol ling dung MVC tir cling met cart s6.
Ben canh d6, ta cling ce the chqn the dO ViewEngine lh ASPX hoic Razor.
21/971 11f thong bin tour du ljch trite tuyin
properties
0 oil
References
APP-Data
0 la App_Strt
0
a comet
a
Controllers
S Akers
0 a Images
0 la Models

S Saipts
Views

favicon.ico
GlobeLaux

Padcart‘corlfig
I.

Web.config
Search Solution Explorer
(Ctrl.;)
I; Solution 'Mvapprocationt (1 project)
1)11'6
II"
/Content
La
thu muc thubng chtia nhftng dft lieu tibh, nhu la hinh
imh, tep tin css,
Visual Web Developer tu dung them thu muc Themes vac.
trong Content. Thu attic themes la thu muc chira cac tep
Jquery va hinh anh. Trong du an nay ta co the mkt thu
themes.
Visual Web Developer et
-
mg them 1 file CSS cat vio du
an ten hi Site.css trong thu muc Content. File CSS la file
a
Oa 'chi ta
mu&

thay
tthi style ciut
(mg dung.
Tong quan vi ASP.NET
MVC Framework
(3 day, ta chip Internet Application, Razor ViewEngine Ara Ichang chin unit test
project. Bern OK de holm
tit.
Solution Explorer se hien ra nhu hinh 1.8:
Rink 1.8 Minh boa mat Solution Explorer coo ASP.NET
MI
7
C3
Bang duel day ma to nOi dung throng din ctla met du in MVC Internet Apllication.
22/97 I H. thong bin tour du 106 type tuyin
Home Page_ 14,1

;i

'UT
MVC acpleal.on
Noe we
err. tent,'

”ntal
ansepeaelhambp

ereeftwed
teememenenswesprersienil
flat


illitalleUeleelle1

es es
4.
0

1
•Anateinhak 41•01thinIM.

hisCleasnIM1IIIM1114004041Inillp
0.11.111a
Ws.
Weems Isms. we atone ens
ay
410
adialindolleM100111.11•ineedle

pyis yam oft le ~ay wise ing UMW *SIN& MIMS.
emovemase
veentom
neb bleyeamselenllineeVe lene•seee "nee epees a.m.
sembanwasuina.
quan vi ASP.NET
MVC Framework
1)111111"
,
I,111
/Models


G• m cac lep d china cac me hInh di i tuqng cua ling
dung. Models quin lt vi than tic vOi din lieu.
/Scripts
Thu muc Script luu trit clic file Jan Script caa img dung.
Mac djnh Visual Web Developer se dot thu muc nay lam
char' de chira cac file Jquery. File "modernize la file
Javascript
a h6
trq HTML5 vil CSS3.
Bien (itch vi chgy
Val viec lqa chon Internet Application tut dO, ling dung cim chang to d>i c6 dA chat
Wing ea ban. Hinh 1.9 la ket qui khi chang to chay the bing each bim F5:
<- 6 *

**
no*
0
1 Os *ma 411.1
0
Man la Ohs
•0
6
.1•Sane- •
2
,
4
6
.10
Cr% Or
CO M.,.

• • • m• •

WO

Wes.ati

• a Illibragiala
IBM 1.9 Giao then co ban khi chgy sing Ming ASP.NET
MVC cd siin
23/971 111 th6ng bin tour du ljch trgc twin
IS

5

7

asp
lic ActionResult About()
Tong quan vi ASP.NET
MVC Framework
De dfmg chuang trinh, ta
t6
hqp phim Shift + F5 hoec chqn Debug Menu vi churl Stop
Debugging.
Kit
nii ea
se de lieu SQL Server bing Entity Framework
ADO.NET
Entity Framework lit mat non tang
thgtc

611 dung de lam vies WA CSDL.
Chtng ta c6 the truy van, thao tic v6i database gian nap thong qua cic d6i trqng LSp
trinh.
Chiang ta se
kit n6i
CSDL bing Entity Framework Database First. N6 se to Ong too
ra data model vit the 16p cho chfing ta tO mat CSDL c6 sin. Day 11 mat cich
tiep can
ph6 Win
vi no thuc hien don gian, nhanh ch6ng.
Trong cira
si
Solution click chuOt pith chun
Add > New Item
]fink 1.10 Kit
di
co. ser
de lieu being Entity Framework - buoy 1
24/971140 thing bin tour du lich tnrc tuyin
'ding quan in ASP.NET
MVC Framework
Tiep then, clam
AD0.1VET Entity Data Model,
bim
Add
Hirsh 1.11 Kit
nil
cast di) lieu bang Entity Framework— Mak 2
Giao dien Bien m nhu ben duel, bim
Next

Hinh 1.12 Kit
nil ca
st dl? lieu bibtg Entity Framework
-
buck 3
25/97 I H. thong bin tour du Ifeh true MAI
bets
information to cane to the selected data source or crock 'Change to
choose a different data source and/or pods
Des source:
Hama SCIL Sava (SgiChent)
Sever time
localhost

V
Log on to the saver
Eases&
11101101110
Elan
rw/ Possivad
Comte to a database
0 Select or area database name
I HQTND

V
0 Attach a di abase file
Logical name:
Adoncei-
Lest Connection I


OK

Caned

Chine-
0 Use Windows Authentication
Use SQL Saver Authentication
Lisa name
fa
Tong quan vi ASP.NET
MVC Framework
ara so mei hien ra, to chbn
New Connection
vit toy clum csic thong so. Sau db bim
OK
Hinh 1.13 Kit nit
co
sh rift life bring Entity Framework - buoy 4
26/971111 thong bin tour du gch trwc tuyln
anew Vour Dolidiesealeldebal Salop
NOSY delelmoodliocesdo pow awl to lied•do gour
eat
I,Vie
Del Stored Procedures end Funaons
10 'eureka or singulamin govieeted object neneoe
Indudeforsiin kw columns into mood
10 breed soleclod shoed pocedures and fondions imbibe way model
Model Plernoepocs
imarramas


Canal
Tong quan ve ASP.NET
MVC Framework
Tiep then, ta chop
Next
1
lil
:P
Geese Ye Da Game aft
1111doletecesclft sheeldpeurapplkaleneneumneecellelliedeleS
141110.1CRINft

v I

Nay Connection—
Of le

mut is
This COMISCti011 Ilbing
apemen to caftan senlitft

an* a
Pau*

Mauna
conned to the dabble.

asiive eft

ceenechen


an

a sulk

you

%min

lathe

Sup

be

ilk. Os

vest
le indult this saliat dft in the connectft AS*

0 ft include flue deb

the conftedest

von

ny appic

cede.
free


Meg. I

ft ift

Aft
. Yet jade*, sesta deb Mho cennectft *leg.
bey

gybes
undulates mar/Medebidedinagreselkftiftbftletladll

shftednts
noar/MaidaftlerlaftwaidecuseeDftSiossftoeviderceeraclion
sceskocalhomenftl cftbupHOTPapwailt seneleinftlfturer
klicsupftrande••••••••••;MultipleftivallodiftsTftespneelecentesedf
a

in Webteelig
Save entity attention satingn

as
4
b
e.411/
II

ti
n


1

bmsh

Cad
Hinh 1.14
Kit ndi co so
dft lieu bang Entity Framework
-
but 5
Cu6i ciing, ta ham
Finish dhoti
thinh vies kit not teri CSDL tit SQL Server
Rinkat
nai
co so de lieu bibtg Entity Framework - but 6
27/97 I HI thong bin tour du lich trim tuyin
BSc ti yin au hi thong
CHITONG 2. 03C TA
Au cAu
He THONG
2.1. TO sao din he thOng bin tour du Itch true tuyln
Tnrac ay viec kinh doanh bin tour du lich chi don than tic ding viec nhu
quin lSr tour, dat tour, th6ng
ke
doanh thu th6ng qua eh tel vi bang tinh excel Tuy
nhien, an lchi nhu
au
di du lich theo tour cilia khich hang ngiy cling tang till viec
quan 15

,
bing gay tel 'thong con hieu qui, viec quin 1ST at tour, doanh thu s8 met nhieu
theci gian vi thieu sot.
Gang voi viec Crng dung CNIT duqc phit
then
mph trong nhftng nim vita qua,
vi de dip Ong nhu ciu di du ljch ngiy yin tin curt khich hing vi ring cao hieu qui
trong viec quin l5r tour,
at
tour hay tinh toin doanh thu He th6ng kinh doanh quin
ljr bin tour trip tuyen di duqc m deli.
He th6ng bin tour trim tuyen: li mOt phis he dinh cho 'dutch hang Public co the
book tour gift ch6 vi thanh town trot tuyen th8ng qua mac hlnh thirc thanh town: Visa,
ATM, vi dien tam NhO de,
tiet kiem
rat nhieu thiri gian vi Gong sire cho Idifich bring
m8i
khi co nhu ciu di du lich. Website du lich trim
tuyen
th
met the hien dm he th6ng
bin tour du lich MK tuyen.
Su m deli ctia he th6ng bin tour trip
men
di gin!, giim thieu hp the
ve
khong
gian vi thoi gian rat nhieu gifts viec lien ket bin tour, ding lchi Wing quin tri mOt each
hieu qui, giim thieu thei gian cho nhin vien tang nhu ban quin tri, tang them doanh
thu bin hing, gop phin tao eau

noi gin
ket khich hang vai Gong ty du lich, thong qua
cic kenh thong tin da chieu v6i nhieu turn ich, khich king co thi tm dm cic thong tin
du ljch trong vi ngoii nubs ten website mqi 16c mqi nai.
28/97 I H. thong bin tour du lich trim twin
yeu an h th6ng
2.2. Clic d$c dam ca bin cilia hi thong bin tour du Lich Inc tuyen



mm
pwr

)
Meth hang

Quin Id an

Quin libur



Quin 19
don at bur




Quin 19
dash muc

dikn
du lich


Quint'
anti mot Iduldi
sin




Quin19ln tie




Clan N)
Si Main
Boo duo
thong
)



khich king
-
Tim !dem tour theo cic tieu chi (Nai di, nai den, ugly di, ).
-
D5t tour, thanh than We tuyen.
Si vet quin tri vien

Quin it S tour du lick.
Quin 1S
,
danh muc cic Q.* diem du lick.
Quin 15rdon dkit tour.
-
Quin 15
,
danh num lchich son.
-
Quin tin tirc, bii viol.
-
Quin 15, tii ichoin.
Bio cio thong
ke.
23. D#c ti yen con
2.3.1. Qudn ly Tour
Tang quan:
Chuc Ming cho phep Quin tri vien quin 19 cic thong tin ye tour (tour milu, chi
tint tour mAu, tour, chi tint tour).
29/97 I He thong bin tour du fich tree tuyin
Bic ti yin clu hi th6ng
Quy trinh:
Ifinh 2.1 Quy trinh qutin
0 tour
30/971 Hi th6ng bin tour du Lich tryc tuyin
Th6ng tin curt Tour dirge
cep nhlt vio
h$ thong,
cjp nh$t lai danh sitch

tour
X6a Tour ra lchei he
thong, Cop nhot 13i danh
sitch Tour
Bic ti yin ciu hi Ming
Mo t6
quy trinh:
TOl
Admin
th6ng tin
ye
Tour
Neu Tour chua tin
ngtrtri quirt tri se
them Tour mei
T02
Admin
MA Tour
Khi th6ng tin Tour
thay d6i, ngteri quail
It se cop nhOt lai
thong tin this Tour.
T03
Admin
MA Tour
Ngtrtri quart ltthvc
hien x6a Tour
Thong tin
ye
Tour

duct
them
vio trong th6ng,
cop nhOtki danh sach
Tour
Chi tilt ctic yeti c4u

Liet ke
danh sich Tour

M6 to yeu
eau:

th6ng hien thi clic thong tin de tour duce ltru trong
CSDL.

ac thong tin can quart hien thi cat thong tin ca bin this Tour

Cac thong tin vi Tour

M6 to yeu eau: Ngtrtri dimg chon loci Tour, he thong hien thi danh sich cac
Tour theo loci Tour nib ngubi thing chon

Cic thong tin can quin 1Sy:
o
Ma tour
o
Lodi tour
o
Ten Tour

o
Mots
o
NOi dung
o
HInh tut
o
Sti ngity
o
Gilt
tien
o
Phuan den
o
Noi xuSt phat
o
Diem den
o
Ngiy thing tin
31/97 I Hi thong bin tour du Itch tryc tuyin
1:4c
ti
yell
au
he thing
2.3.2.
Mit Tour
Tang quan:
Chirc tiling Cho phep kWh fling
at

tour du ljch ten trang chi! cila he thing.
IChich hang tint Idem vi Iva chip tour mute ding kj vi
tier'
Wing ding Icy.
Quy Dinh:
Hinh 2.2 Quy trinh ?Mt tour
32/971
HI thing bin tour du Itch trite tuyin
D$c ti you
clu bil
th6ng
Mci to quy trinh:
DT01
1Chich
Hang
Mich hang chip Tour
mu6n
di tfr dash sich
Tour
MA
tour mu6n
4t
DT02
1thich
Hang
Ithich hang nlajp
nhttng thong tin duqc
you ciu de dat Tour
DT03
Kith

Hang
Thong tin tie
lchach hang,
Tour
muon
4t, chuyen
di
Sau khi nh#p thong tin,
he th6ng kiln' tra tinh
hop 10 sau do tao dun
4t Tour men vi luu tai
tong csdl
Tao don d#t Tour
va hien thi tMng
bio Oa thenh ceng
33/97 I H{ thong bin tour du Ijch trim tuyin
Bic ti yin ciu hi thong
2.3.3.
Quer, V
don
dot
Tour
Tang quan
Chtic Wing cho phdp Quin tri vien quan 15
,
cac darn dat tour dm kWh hang.
Quy :rink
Rink 2.3 Quy trinh pain if don ddt tour
34/97 I 11f th6ng bin tour du Ijch trim tuyin
Admin

Admin
MA don
at Tour
MA don
at Tour
Khi
th8ng tin don at
Tour they d6i, ngutri
quin 19
se
cop nh$t
lei
thong tin elk don.
Ngubi quart ly thuc
hien x6a don at Tour
Thong tin cult don d#t
Tour dtrqc cep nh$t yao
he thong.
X& don at Tour ra
kW:4 he th6ng. Cep
nh$t lai danh sich don
at Tour.
DDT01
DDT02
ti yeu au thong
Mo tie quy trinh
Chi tilt
yeu
cdu


Liet ke danh sich don at Tour

M8 ti yeu

Ngubi dung chon hien thj danh sich loai Tour, he thong se
hien thj th8ng tin ye danh sich cic don at Tour then thir to
sip zip
ngay
thing gum din.

Cic thong tin an quin ljr: hien thj cic thong tin co bin cos don at Tour

Cie thong tin yi Tour

M8 tit you ciu: Ngubi dung chon loai don at Tour di xic nhen hay chug
xic nh#n, he thong hien thj danh sich cic don at Tau then loci don ma
ngubi dung chon

Cic thong tin cin quan
o
Ten lchich hang
o
Email
o
s6 dien thoo
o
Dia chi
o
Ngity ding lcjr
o

S6 tre em thaw gia
o
S6 ngtrai len
o
Ngay lchei bath
o
Ngay ket thtic
o
Ma Tour
o
Ghi chti
35/97 I H. thong bin tour du Itch trnt tuyin

×