1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng website du lịch trực tuyến sử dụng ASP NET MVC 4

97 790 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 97
Dung lượng 1,18 MB

Nội dung

all NO DAU Tnrac day viec lcinh doanh bin tour du ljch chi don than cic ding viec nhu quip 19 tour, at tour, thong ke doanh thu th8ng qua fay tb vi bang tinh excel... Tuy nhien, den khi nhu au di du ljch theo tour cult Mulch hang ngiy cing tang thi viec quitn 19 bang giey Os khang can hieu qua, viec quin 19 dot tour, doanh thu se rat nhieu thin gian vi thieu slit. Ctng von viec ang dung CNTT duqc phit then moth trong nfrang nim vita qua, vi de dip rig nhu ciu di du ljch ngiy cing tang tins kith hang vi riling cao hieu qui tong viec quin 19 tour, at tour hay tinh toin doanh thu... He thong lcinh doanh quin 19 bin tour true tuyen di duqc ra dbi. He thong bin tour trim tuyen: la mOt phin he dinh cho khich Ling Public c6 the book tour gift ch6 vi thanh toil) trot tuyen thong qua cic hinh thirc thanh town: Visa, ATM, vi dien term Nth do, tint hem rat nhieu Uri gian vi cong sac cho khich hing mei khi co nhu cAu di du ljch. Website du ljch Inc tuyen ii mOt the hien clut he Sang bin tour du ljch trot tuyen. Sr ra din dm he thong bin tour trim tuyen di giup giim thieu lion the ye khang gian vi thin gian rat nhilu gills viec lien kit ban tour, tang khi Ming quin tri mOt cich hieu qui, at thieu thOi gian cho than vien ding nhu ban quin tri, tang them doanh thu bin hing, gap phiin to citu nei gin ket khich ling vai cang ty du ljch, th8ng qua cic kenn thong tin da chi WA nhieu lien ich, klvich hang c6 the tra cau cic thong tin du ljch trong vi ngoii nuOc ten website moi hit moi nai. NO1 dung bio cio dirge chic 1km 5 chums chink: 1. TONG QUAN VE ASP.NET MVC FRAMEWORK Giai thieu ye MVC vi qui trInh hoot dOng cult ASP.NET MVC Framework 2. D4C TA YEU CAU 111 THONG Cic ac diem co bin cita he thong bin tour trot toy vi ac ti yeu au he thong. 3. PHAN TECH THIET ICE HI THONG Chuang nay bao gem tic giai (top ctia phlin phis) tich nhu: phan tich thiet ice CSDL, thiet Ice chat Wing... 4. lay DUNG CHtt NANG Chuang nay di vao viec xiy dung co the tfmng chic ning cM he thong theo m8 hinh MVC bao gem cic: Model, View , Controller. 5. TRIEN KHAI iiNG DUNG Chuang nay huOng din each milt bitn vi trien khai mOt img dung ASP.NET MVC. MVC LUC DANH MUC CAC THU4T NGU VA it WET TAT 8 DANH MIJC BINH ANH 9 CHUONG 1. TONG QUAN VE ASKNET MVC FRAMEWORK 11 1.1. Gi61 leo ve ma hinh MVC 11 1.1.1. Cac thanh phan mia MVC 11 1.1.2. Hoot dang cia ma hinh MVC 12 1.1.1 UY dam va nhitac diim cia MVC 12 1.2. G161 Mau vi ASP.NET 13 1.3. ASP.NET WebForm truyin thong 13 1.4. ASP.NET MVC Framework 15 1.4.1. Nguan gic 15 1.4.2. Clic thanh pion ca ban mia ASP.NET MVC 15 1.4.3. Qua trinh hoot (fang cia mat ang dyng ASP.NET MVC 16 1.4.4. Mot so` A rthng not bat caa ASP.NET MVC Framework 17 1.4.5. Liu dilm 17 1.4.6. Nhuvc diem 17 1.4.7. So sank gift ASP.NET webforn: va ASP.NET MVC 18 1.4.8. Khai km mai sing dyng ASP.NET MVC Framework 20 CHUC1NG 2. D4C Ti YEU CAU He THONG 28 2.1. TO sao con hi thong bin tour du Itch trwc tuyin 28 2.2. Cie dlic diem cc bin cia hi thong bin tour du itch trwc tuyin 29 2.3. Dec ti yeu au 29 2.3.1. Quan tc: Tour 29 2.3.2. Hart Tow 32 2.3.3. Qua 1, don dat Tour 34 2.3.4. Danh mite dia dam du lich 36 2.3.1 Quanoi tin ttic 38 2.3.6. Thong led 40 2.3.7. Quin li: tai khocin 42

Trang 1

BO CIAO DVC VA DAD T30 TRIIING D31 HQC THANG LONG

ar-aaans -

KHOA LUAN TOT NGHIEP

XAY DING WEBSITE DU LICH TR!J'C TUYEN

SIT DUNG ASP.NET MVC 4

Ciao vien hinting din : ThS Trin Quang Duy Sinh vien thut hien : Phan' Vinh An — A16788

HA NOI - 2014

Trang 2

all NO! DAU Tnrac day viec lcinh doanh bin tour du ljch chi don than cic ding viec nhu quip 19 tour, at tour, thong ke doanh thu th8ng qua fay tb vi bang tinh excel Tuy nhien, den khi nhu au di du ljch theo tour cult Mulch hang ngiy cing tang thi viec quitn 19 bang giey Os khang can hieu qua, viec quin 19 dot tour, doanh thu se rat nhieu thin gian vi thieu slit

Ctng von viec ang dung CNTT duqc phit then moth trong nfrang nim vita qua,

vi de dip *rig nhu ciu di du ljch ngiy cing tang tins kith hang vi riling cao hieu qui tong viec quin 19 tour, at tour hay tinh toin doanh thu He thong lcinh doanh quin

19 bin tour true tuyen di duqc ra dbi

He thong bin tour trim tuyen: la mOt phin he dinh cho khich !Ling Public c6 the book tour gift ch6 vi thanh toil) trot tuyen thong qua cic hinh thirc thanh town: Visa, ATM, vi dien term Nth do, tint hem rat nhieu Uri gian vi cong sac cho khich hing

mei khi co nhu cAu di du ljch Website du ljch Inc tuyen ii mOt the hien clut he Sang bin tour du ljch trot tuyen

Sr ra din dm he thong bin tour trim tuyen di giup giim thieu lion the ye khang gian vi thin gian rat nhilu gills viec lien kit ban tour, tang khi Ming quin tri mOt cich hieu qui, &at thieu thOi gian cho than vien ding nhu ban quin tri, tang them doanh thu bin hing, gap phiin to citu nei gin ket khich ling vai cang ty du ljch, th8ng qua cic kenn thong tin da chi& WA nhieu lien ich, klvich hang c6 the tra cau cic thong tin

du ljch trong vi ngoii nuOc ten website moi hit moi nai

NO1 dung bio cio dirge chic 1km 5 chums chink:

1 TONG QUAN VE ASP.NET MVC FRAMEWORK

Giai thieu ye MVC vi qui trInh hoot dOng cult ASP.NET MVC Framework

2 D4C TA YEU CAU 111 THONG

Cic ac diem co bin cita he thong bin tour trot toy& vi ac ti yeu au he thong

3 PHAN TECH THIET ICE HI THONG

Chuang nay bao gem tic giai (top ctia phlin phis) tich nhu: phan tich thiet ice CSDL, thiet Ice chat Wing

4 lay DUNG CHtt NANG

Chuang nay di vao viec xiy dung co the tfmng chic ning cM he thong theo m8 hinh MVC bao gem cic: Model, View , Controller

5 TRIEN KHAI iiNG DUNG

Chuang nay huOng din each milt bitn vi trien khai mOt img dung ASP.NET MVC

2/971 HI thong bin tour du Ijch trvc to+

Trang 3

LEI CAM UN

Em xin chin thanh cam an bO men tin Toin - Tin twang Dai hoc Thing Long di

to dieu Iden cho em thvc hien di tai nay

Em xin cam an they TAW Quang Duy, ngueri di ten tinh gitlp do chi be° em trong suot qua trinh thvc hien kh6a luon nay Trong thbi gian dugs they hiding din, chi bao em de hoc hei duqc nit nhieu kien thtic bet ich ciin thief

Mac do di co ging holm thin de di kh6a lualn vei tit al nii hrc cult ban than niumg chic chin khong thiku khei nheng thieu sot Kith mong gut they c6 ten filth chi bao

Mt t len nu e, em xin chin thinh cam on sv giip der cis gut they c6 va In&

mong duqc sv d6ng Op qujr Mu dui tit ca moi ngutri de em c6 the lien b0 hon Kirsh

chile gut they co lute Won mph kh6e, g#t hai duqc nhieu thanh Ong trong sv nghiep

Ha NOi, very 4 Acing 12 ndm 2014 Sinh vien Myr hien

PHAM VINH AN

3/97 I HI thong bin tour du Itch Inc tuyin

Trang 4

MVC LUC

4/971 Hi thong bin tour du gch1rwc tuyin

Trang 5

CHUONG 3 PHAN TECH TH1ET ICE HS THONG 44

Trang 6

6/97 I HI th6ng bin tour du Ijch bye tuyin

Trang 7

4.8.1 Ca so da lieu 88

5.3 Clu Mph HS cho Framework MVC sdr dung microsoft web platform

7/97 I HI thong bin tour du Lich tryc tuyin

Trang 8

DANH MIX CAC THU4T NGtY VA Tir WET TAT

8/971 lif thong bin tour du lich tryc toy&

Trang 9

DANH MVC HINH ANH

9/97 HI thong bin tour du Lich trim tuyin

Trang 10

Hinh 3.9 Chic ruing thong ke 64

Hinh 5.3 Man hinh kilm tra thi eldt NET Framework viz ASP.NET 93

Hinh 5.5 Internet Information Services (IIS) Manager 94

10/97 I HI th6ng bin tour du lich tryt tuyEn

Trang 11

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

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

Trang 12

I Yaw I ICI I Mad

Ars

I

I

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

Trang 13

Tang quan vi ASP.NET MVC Framework

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

(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

Trang 14

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

Trang 15

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

Trang 16

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+

Trang 17

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

Trang 18

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

va controls do server quart do server quan

It

18/971M Meng bin tour du Itch twc tuytn

Trang 19

Tong quan vi ASP.NET MVC Framework

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

javascript

19/97111e th6ng bin tour du ljch trce tuyin

Trang 20

Tong quan vi 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

Trang 21

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

Trang 22

properties

0 oil References APP-Data

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 MI7C3

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

Trang 23

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

dung Models quin lt vi than tic vOi din lieu

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:

0 1 Os *ma 411.1 0 Man la Ohs.- •06 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

Trang 24

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

Trang 25

'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

Trang 26

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

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

Trang 27

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

This COMISCti011 Ilbing apemen to caftan senlitft an* a Pau* Mauna

conned to the dabble %min asiive eft lathe ceenechen Sup an be a sulk ilk Os you vest

le indult this saliat dft in the connectft AS*

0 ft include flue deb free the conftedest Meg I von ft ift ny appic Aft cede

Yet jade*, sesta deb Mho cennectft *leg

bey gybes

undulates mar/Medebidedinagreselkftiftbftletladll

shftednts noar/MaidaftlerlaftwaidecuseeDftSiossftoeviderceeraclion

sceskocalhomenftl cftbupHOTPapwailt seneleinftlfturer klicsupftrande••••••••••;MultipleftivallodiftsTftespneelecentesedf

a Save entity attention satingn in Webteelig 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

Trang 28

BSc ti yin au hi 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

Trang 29

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

Trang 30

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

Trang 31

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

T02 Admin MA Tour Khi th6ng tin Tour

thay d6i, ngteri quail

It se cop nhOt lai thong tin this Tour

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 Ngiy thing tin

31/97 I Hi thong bin tour du Itch tryc tuyin

Trang 32

1:4c ti yell au he thing

2.3.2 Mit Tour

Tang quan:

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

Trang 33

D$c ti you clu bil th6ng

Mci to quy trinh:

DT01 1Chich

Hang

Mich hang chip Tour

mu6n di tfr dash sich Tour

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

Trang 34

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

Trang 35

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 Ngay lchei bath

o Ngay ket thtic

o Ma Tour

o Ghi chti

35/97 I H thong bin tour du Itch trnt tuyin

Trang 36

Hinh 2.4 Quy trinh Dian ly$ dank myc dja dam du lick

36/97111f thong bin tour du ljch snit tit*

Trang 37

Thong tin ve diem du lich duct them vio trong he thong, cep nhet 13i danh sitch diem du ljch Thong tin coa diem du lich duqc cep nhet vio he thong

X6a diem du ljch ra khoi

he thOng Cep nhet lai danh sich diem du lich

ve diem

du lich

Neu Tour chug the

tai, ngubi quen tri

se them diem du lich maxi

Admin MA diem

du lich

!Chi thong tin diem

du lich thay doi, ngubi quit It se cep nhet lai thong tin cua Tour

DDL 02

du lich

Ngubi quin It thvc hien x6a diem du lich

B#c ti yeu ciu he thong

Ma to quy trinh

Chi hit yeu cciu

* uet ke danh sich dia diem du lich

• M8 tit yeu ciu: He th6ng hien thi cac thong tin cac diem du lich duqc luu

trong CSDL

• Clic thong tin cin quitn It: hien tlli clic thong tin ccr ban cos diem du lich

•:* Cac thong tin vi diem du lich

• M8 ti yeu cliu: He thong hien thi cac thong tin clic diem du lich duqc luu

Trang 38

Hinh 2.5 Quy trinh quart 0 lin nit

38/971 111 th6ng bin tour du gch trut tuyln

Trang 39

Admin

Admin

Neu tin chua ten tai, ngubi quail tri se them tin mai

KW nOi dung tin tin they d6i, ngubi quin

19 se cop nhtt lai thong tin ctia tin

NOi dung ve tin duqc them vac) trong he thong, cop nhOt lai danh sich tin NOi dung dui tin dupe cap nhet vito he tilting, cop nhat lai danh sach tin

X6a tin ra khei he thting, cOp nhtt lai danh sich tin

hien x6a tin Admin

1701

T1'02

T"TO3

NOi dung tin tile

Ma tin

Dr ti yin can hi thong

Ato to quy trinh

Chi tilt yeu cciu

• Liet ke danh sich (tit diem du Lich

• M8 ti yeu ciu: Mar& thing chip lord tin, he thong hien thi danh sich the tin

theo lo3i Tour ma ngubi dung chin

• Cie thong tin cAn quin ljr: hien thi clic thong tin co ban caa tin

• Cie thong tin vi tin tire

• M8 ti yeu au: Ngutri dung chin logi tin, he th6ng hien thj danh sich clic tin

theo loai Tour ma ngubi dung chop

• Citc thong tin can quin ly:

o Ma tin

o Lodi tin

o NOi dung tom tilt

o Ned dung chi flit

o Ngutri thing

o NO), citing

39/97 I Hi thong bin tour du Itch tryc tuyin

Trang 40

Blic ti yen con he thong

Hinh 2.6 Bao alo thing ki

40/97 I 111 thong bin tour du Ijch trim tuyin

Ngày đăng: 17/04/2017, 17:02

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w