1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu asp net xây dựng website về các tour du lịch

56 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Nghiên Cứu Asp Net Xây Dựng Website Về Các Tour Du Lịch
Tác giả Vii Thanh Hiên, Hồng Khoa Phước
Người hướng dẫn Phụ trách: Hồng Khoa Phước
Trường học Trường đại học Công nghệ Thông tin - Đại học Quốc gia TP.HCM
Chuyên ngành Khoa học máy tính và công nghệ thông tin
Thể loại Báo cáo tốt nghiệp
Năm xuất bản 2004
Thành phố TP.HCM
Định dạng
Số trang 56
Dung lượng 27,74 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Windows va cae djeh V~I ella M dj~u hanh Hlnh 2.2:M6 hinh kiSn true .NET £@d?t dugc m\lc dich nay, bQ khung th\1'cthi runtime clla NGWSF da cai d~t rftt nhiSu d~c di@mrna l~p trinh vien

Trang 1

BO GIAO DUC vA DAo TAO TRUONG DHDL NGO~I NGU-TIN HQC TP.HCM

KHOA CONG NGH~ THONG TIN

GIANG VI:ENHUaNG DAN: viJ THANH HI EN SINH VI:EN THVC HI~N: HONG KHOA PHuac

(MSSV 0011685)

Trang 3

MUCLUC

' _ :I."

Trang 4

Chuung 1:'GIOI THI:E:U DE TAl 4

1.1 VS ngimh du lich Viet Nam hien nay:

Du lich Vi~t Nam trong nam qua duQ'c danh gia la n6i len nhu mQtdiSm sang f)~n thang 12.2002 ca nuac co 607 dv an duQ'c cfip gifiy phep d~u

tu vai s6 v6n dang ky d~t han 1.170,9 tri~u USD, tang 30,3% vS s6 dv an vab~ng 53,5% vS v6n d~u tu so cling ky nam 2001 (nam 2001 s6 dv an va v6ntuang (rng la 462 va 2.182,7 tri~u USD) Doanh thu 11 thang d~t 8.100 tri~uUSD, tang 21% so vai cling ky nam truac NQp ngan sach 11 thang d~t g~n

400 tri~u USD, tang 23% so vai cling kyo

nhiSu nguai tren th~ giai da danh gia: "Vi~t Nam la mQt vling vinh yen tTnhgifi'a biSn khai d~y song gi6" Tuy nhien diSu do chua h~n du lich Vi~t Nam

vvc?

NhiSu y ki~n cho r~ng, da d~n luc cac nha d~u tu c~n xay dVng nhfrngkhach s~n, khu vui chai giai tri khang trang han, hfip d~n han Chung ta phaichu~n bi dS d~n nam 2005, Vi~t Nam se phai don tu 3,5 d~n 4 trieu lum

C6 thS n6i, du lich Vi~t Nam da: ehuySn minh, ghi dfiu m6c dQt pha t~o

vi th~ kha vu'ng yang Tli' diSm xufit phat thfip, nhanh chong yuan len hangthu' 6 vS du lieh trong kh6i ASEAN, du kha nang ehi~m 11nhthi ph~n Nam

2001, nganh du lich ti~p t\Jc th\l'e hi~n Chuang trinh Hanh dQng Qu6c gia vS

Du lieh vai sau dv an phat triSn du lich, phfin dfiu nam 2001 vuqt k~ ho~chd6n 2,2 tri~u IUQ't,khach du lieh qu6c t~ va 12 tri~u luqt khach nQi dia; t6ngthu nh?p xa hQi tang 10% so vai nam 2000

nien ky m6i MQt bue tranh tuai sang da duQ'c t~o nen se them IQng l~y s~e

Trang 5

Chuong 1: GH1I THI¥U DE TAl 5

nganh kinh tS mUi nhQn, dong gop cho th~ng IQ'i clla S\l' nghi~p cong nghi~phmt, hi~n d~i hoa dl1t nuac

luang duong vai xu~t kh~u til' 2-3 ti USD m6i nam

huang sau day:

M(jf la, phai co san ph~m du lich d?c thu xu~t phat til' d?c diSm lich su va dialy- chinh tri Ctla nuac ta, nhfrng san ph~m da d~ng va ch~t IUQ'ng cao phil hQ'p

Hai la, phai co kS ho~ch tiSp thi dai h~n, xuc tiSn quang ba phu hQ'p va cach

diSm dS co dc1utu thich dang cho vi~c xuc tiSn quang ba

Ba la, tang cuang cac m6i quan h~ lien nganh, cung ph6i hQ'P hanh dQng vi

vvc"

s6n la, tang cuang va nang cao hi~u qua Clla hQ'p tac qu6c tS trong du lich

1.2 Cac huang guang ba du lich va tiSp can khach hang:

va cach tiSp c~n khach hang r~t quan trQng Lam sao dS mo ta cho khach hang

thuySt ph~lC duQ'c khach hang

Vi~c quang ba, tuyen truySn, tiSp xuc, xuc tiSn du lich theo cach truySn

Trang 6

Chuang 1: CIaI THI:E:UDE TAl 6

hang tren cac chuySn bay, chinh h9 la nhfrng khach hang tiSm nang cua nganh

du lich Ho~c chinh cac cong ty du lich se co nhfrng kS h9ach quang cao, tiSpthi thu hut khach hang cua rieng minh, ch~ng hC;lnnhu quang cao tren bao chi,truySn hinh

Ta co th~ nh?n xet duqc hi~u qua C\l th~ cua m6i cach quang ba tiSp c?n

thong tin cung clip ~ho khach hang chi co tinh clip thai va kho rna dfry duduqc

1.3 Huang tiSp din b&ng Web va lai ich :

Intell1et se con tang cao

Chi phi d~ xay dVng mQt Web site khong qua lan, rna co th~ dung trong

xuyen, va C\l th~ vai trang Web du lich thi thong tin vS du lich se duqc C?P

tin vS du lich se vao cac trang Web nay d~ lliy thong tin vS cac tour mQt cachnhanh chong va 1'5 rang, tu do h9 co th~ Iva ch9n cac Tour rna minh thich

1.4 KSt luan:

day Va web da gop phfrn lam cho hinh anh du lich Vi~t Nam ngay cang d?mnet va co suc thu hut m~mh

Trang 7

Chuang 2: GIOI THI~U CONG NGH~ 7

2.1 Microsoft NET Framework:

2.1.1 NET Framework 1agi?

.NET Framework la mQt platform m6i duQ'c t~o boi Microsoft cho vi~cphitt triSn ung dl,mg Phien b~m d~u tien cua NET Framework ch~y tren h~diSu hanh Windows Tuang lai se co cac phien ban ma se lam vi~c tren cacmoi truang khac nhu Linux, Macintosh, PDA,

.NET Framework cho phep t~o cac ung d\mg cua Windows, cac (mgdl,lng Web, cac Web Service,

.NET Framework duQ'c thi~t k~ sao cho no co thS duQ'c Slr dl,lng tu bftt

k5' ngon ngfr nao Bao g6m: C#, C++, Visual Basic, Jscript va ngay ca cac

Framework, chung co thS lien l~c v6i nhau Trong NET Framework co b6n

ngon ngfr chinh la C#, VB.NET, Managed C++, va Jscript.NET

.NET Framework chua chu ySu la mQt thu vi~n kh6ng 16 cua ma ma

chung ta Slr dl,lng tll' cac ngon ngfr client (nhu C#) suodl,lng ky thu~t OOP MQt

lam v~n h~mhdS dang v6i nhau gifra cac ngon ngfr Slr dl,lng NET Framework

.NET Framework cling bao g6m NET Common Language Runtime(CLR) ma co thS duy tri sg th\l'c thi cua cac ung dl,lng su dl,lng thu vi~n NET

Vii iJiim:

Trang 8

Chuang 2: GI<~nTHltU CONG NGHt

2.1.2 Cac thanh ph~n chinh cua NET Framework

User and Program Interfaces

.NET base classes

Hinh 2 J: Cae thanh phAn ehinh eua NET Framework

.NET Framework co ba thanh ph~n chinh:

8

thanh ph~n l~p trinh va cac API

cac ling dVng Windows binh thuang ( cac Windows form)

2.2 ASP.NET:

M~c du ASP phien b~m 3.0 ra dai chua lau, Microsoft da va dang n6

co mQt ten g9i khac do la NGWS (Next Generation Web Service) ASP.NET

nSn Windows

ASP NET duqc thiSt kS tuang thfch vai cac phien b~m ASP truac do

Trang 9

Chuang 2: GIOI THltU CONG NGHt 9

2.2.1 NGWSF (Next Generation Web Service Framework):

H~ di@uh~mh dugc Microsoft xem la me>tt~p hgp bao g6m nhi@u d6i

Microsoft g9i mo hinh nay v6'i ten g9i r~t ph6 biSn la COM (ComponentObject Model) T~t ca d@uqui v@d6i tugng v6'i phuong thuc, thue>ctinh vacac phuong thuc rna d6i tugntc 0 thS cung c~p Phat triSn han mia Microsoft

giao tiSp v6'i nhau tren m9i n@nWindows, tu 98, NT/2000, may chu (Server),may khach (client) dau cling la cac thanh phfin d6i tugng co thS giao tac v6'inhau me>t cach xuyen su6t

truc COM+ thanh mo hinh d6i tugng cao han imh huang dSn toan be>h~ di@uhanh KiSn truc nay co ten la NGWSF Tuy mang ten Web nhung th\l'c tS kiSntruc nay da an sau vao n@ncua h~ di@uhanh NGWSF b6 sung cac dich V\lm6'i cho cac d6i tugng ung d\lng phan tan bao COM+ bao g6m:

runtime engine) va bao v~ toan rna th\l'c thi

d\lng

Tang tinh m@mdeo va kha chuySn cho cac ung d\lng phantan

Tim hiSu v@khung n@nNGWSF:

diSmkhac bi~t dt quan tr9ng so v6'i cac phien ban cua ASP tru6'c do Cacphien ban ASP tru6'c day (2.0 ho~c 3.0) chi dugc dung va g~n vao h~ th6ng

nhu thanh phfin he>trg (add-on) KS ca phien ban m6'i nh~t la 3.0 cling v~n t6n

t~i khai ni~m kSt g~n ASP theo khai ni~m add-on d\l'a vao k9 thu~t ISAPI

thanh phien ban ASP 3.0 dS nang c~p phien ban 2.0

Tuy nhien, be>khung trong kiSn truc NGWSF da thay d6i hoan toankhai ni~m v@u'ng d\lng cong ngh~ thong tin tren n@tang Internet NSu b~n da

b~n phai thay d6i cach nhin khi tiSp c~n v6'i NGWSF KiSn truc NGWSF chophep b~n hoan chinh m9i kiSu (rng d\lng tu dong goi, phat triSn bao tri kiSmtra cac (rng d\lng tren trinh khac (client) cho dSn cac ung d\lng phan tan ph(l'c

Trang 10

Chuang 2: GI(~nTHI~U CONG NGH~ 10

-Distributed Internet Application)

Tuy nhien, diSu quan tr9ng b?n c~n nen nh6 do la bQ khung NGWSF

khong dan thu~n chi danh rieng cho ASP.NET Khung NGWSF nay anh

hucmg dSn toan bQ cac chuang trinh ung d\lng se ch?y tren Windows trong

tuang lai Hinh 8-1 la mo hinh clla bQ khung th\1'c thi (runtime framework)

dugc Windows ki@msoat tren toan h~ diSu hanh d6i v6i m9i ung d\lng rna

trongdo ASP NET chi la mQt bQ ph~n

Khung lam vi~c NGWSF cung cftp bQ may th\1'c thi rna l~nh (execute

engine) cung v6i t~p hgp cac lap hay thanh ph~n hu6ng d6i tugng co th@su

d\lng d@t?O nen ung d\lng BQ khung nay lam vi~c nhu la lap giao tiSp gifra

tmg d\lilg va h?t nhan clla h~ diSu hanh B?n co th@hoi t?i sao chung ta l?i c~n

dSn mQt 16p trung gian nhu thS, trong khi ungd\lng theo truySn th6ng co th@

dS dang noi chuy~n tr\1'ctiSp v6i h?t nhan va cac dich V\l Clla h~ diSu hanh

Nguyen do la t~ng trung gian nay se cho phep cac ung d\lng du d\lng t6t han

cac uu di@mclla h~ diSu hanh, dan gian hoa qua trinh phat tri@nva phan ph6i

u'ng d\lng trong moi truang thuang m?i d~y c?nh tranh hi~n nay

Windows va

cae djeh V~I

ella M dj~u

hanh

Hlnh 2.2:M6 hinh kiSn true NET

£)@d?t dugc m\lc dich nay, bQ khung th\1'cthi runtime clla NGWSF da

cai d~t rftt nhiSu d~c di@mrna l~p trinh vien hay mQt moi truang ngon ngfr l~p

trinh C\l th@nao do phai t\1'cai d~t tru6c day BQ khung nay cung cftp cac Co'

chS nhu : t\1'dQng thu gom rac bQ nh6 (garbage collector), t~p cac d6i tugng

d~y du nhu-ng chLrCnang ph\lc V\l cho nhu-ng cong vi~c l~p trinh thong thuang

nhftt Tang kha nang bao m~t va an toan cho u'ng d\lng Chuc nang bao m~t

thong qua m?ng Internet nhu ngay nay

Ngon ngu- trung gian ph6 dung (Common intermediate language)

I

-I

I

Trang 11

Chuang 2: GIOI THltU CONG NGHt 11

Tuy nhien mQt trong nhfrng uu diSm n6i b~t nh~t clla bQ khung thtJc thicung c~p cho b~n do la moi truang th\l'c thi trung l~p vS ngon ngfr T~t ca rnal~nh b~t kS viSt b~ng ngon ngfr l~p trinh nao dSu duQ'ctlf' dQng bien dich thanhngon ngii' trung gian gQi la IL (Intermediate Language) BQ khung thtJc thi set~o ra rna nhi phfm cu6i cling hinh thanh nen ung d\lng va diSu khiSn rna B6ivai cac trang ASP.NET, rna ngu6n se duQ'c dich ra rna IL va chi co rna ILduQ'c gQi thlf'c thi Khi rna ngu6n thay dbi thi rna IL clla trang ASP NET seduQ'c bien dich l~i Cac trang ASP.NET con gifr trong vling d~m cache se bihllY bo thay b~ng cac trang bien dich ASP.NET vai rna IL mai

Cho dli ngon ngfr duQ'c Slr d\lng la Visual Basic, C#, Jscript, Perl hayb~t ky ngon gnu' h6 trQ'nao, rna IL duQ'c bien dich ra cling se nhu nhau Cac

ma thlf'c thi trong bQ khung NGWSF

MQt uu diSm nfra la b~n co thS gQi rna l~nh Clla mQ ngon ngii' l~p trinhhan toan khac vai ngon ngii' l~p trinh dang duQ'c dling de viSt ung d\lng

N ghTa la b~n co thS t~o ra d6i tUQ'ngtil mQt ngon ngfr, sau do tri~u gQi ho~cthay dbi nQi dung d6i tUQ'ngtil mQt ngon ngfr khac Vi d\l nhu b~n co thS t~o

ra mQt d6i tUQ'ngtil ngon ngii' C# sau do kS thila va t~o ra mQt d6i tUQ'ngmaitil ngon gnii' Visual Basic (VB) nhu them van phuong thuc, thuQc tinh, thaydbi de ch6nglen cac phuong thuc hay thuQc tinh truac do Thlf'c tS, mQtph~n clla bQ khung NGWSF va toan bQ mo hinh ASP NET duQ'c cai d~t bentrong b~ngC# thay vi C++

R5 rang bQ khung thlf'c thi da va dang huang chung ta dSn moi truangl~p trinh da ngon ngfr thu~n nh~t Ta co thS t~o ra cling mQt ung d\lng til g~t

ky ngon ngii' l~p trinh nao KSt qua rna nhi phan clla chung la nhu nhau Bay

la mQt diSu tuy~t vai d6i vai h~u hSt cac nha phat triSn va phan ph6i u'ng d\mgtren moi truang Internet da nSn nhu hi~n nay

2.2.2 Co' sa ha t~ng cua cac ung dung Web:

H~ t~ng Cll cac ung d\lng Web n~m trong mQt ph~n cua kiSn truc NETNGWSF Chung bao g6m cac dich V\l Web va trang ASP, ASP.NET cling vai

bQ khung mai clla moi truang thlf'c thi ung d\lng NET, cac ung d\lng va cacdich V\lWeb dua ra nhii'ng d~c diSm nbi b~t sau day:

H6tr9' giao di?n nguc)'i dung

Cac thanh ph~n diSu khiSn da nang (rich control) la mQt ph~n trong caid~t cua thu vi~n ASP.NET Nhii'ng diSu khiSn nay giup b~n t~o ra giao di~nWeb nhanh chong va dan gian Thanh ph~n rich control chay tren server va

co kha nang t~o rna HTML 3.2 tuang thich vai h~u hSt cac trinh duy~tcli.B6ng thai b~n cling co thS yeu c~u sinh rna t~n d\lng cac tinh nang nangcao h6 trQ'bo'i trinh duy~t phia may khachnhu HTML 4.0, cac dich V\l h6 trQ'

Trang 12

Chuung 2: GIOI THI~U CONG NGH~ 12

thanh ph~n di@ukhi@nda nang khac dlJc tren nhfrng thanh ph~n chu~n Cllathuvi~n san co

H6 tr9' truy xudt du' li?u:

DO.NET Phien ban ADO.NET cho phep troy xuftt dfr li~u bftt k@khuon d(;lng

ho?c vi tri Clla dfr li~u ADO.NET thiSt kS theo mo hinh huang d6i tuqng tren

dLi'li~u quan h~, chung cho phep cac nha ph at tri@nco kha nang trich rut dfrli~u tu cac ngu6n phan tan khac nhau

ADO.NET cling tang cuang h6 trg dfr li~u XML Ta co th@tao tac t~p

dfr li~u recordset tu XML 9 con g9i la Dataset trong XML luu trfr, dong goi

va truy@ndi tren m(;lng.Dfr li~u XML co th@d9C va hi@udugc bai h~u hSt ungd\mg Web

Kha nang mc)'r(mg demh eho cae ung dl;lngphan tan

Hai yeu cau thiSt ySu d6i vai tftt ca cac ung d\lng dlJa tren n@nWeb do

truang truy xuftt Ian cho phep d6ng thai xu ly nhi@ukSt n6i Moi truang thlJc

thi NGWSF cung cftp cac chuc nang tlJ dQng ki@mtra 16i va phat hi~n nhfrngtruang hgp qua tai NGWSF se tim cach khai dQng va tai t(;lOl(;linhfrng ung

d\lng cling nhu thanh ph~n d6i tugng d@kha nang ph\lc V\l clla chung cho cac

kSt n6i t6t han Di@unay se giam thi@u nhfrng 16i tai nguyen h~ th6ng c(;lnki~t, kSt n6i t~c nghen

H~ di@uhanh cling dugc c~p nh~t vai nhfrng dich V\l h(;lt~ng mai nhu

dich V\l cho phep tlJ quan lyva d9n d~p rac trong bQ nha (garbage collector),

dich V\l bao m~t va an toan trong cac truy xuftt tai nguyen m(;lng Tftt ca cac

b6 tai nguyen mQt cach hgp ly

M?c du co thay d6i Ian trong h~ di@u hanh va moi truang thlJc thi

nhung Windows vftn chu tr9ng dSn tinh tuang thich vai cac phi en ban Clla

COM, DCOM va ASP Trong h~u hSt cac truang hgp nhfrng u'ng d\lng COM,DCOM, trang ASP, nhfrng kich ban ho?c file thlJc thi d@uho?t dQng mQt cach

tran tru trong moi truang NGWSF maio

Trang 13

Chuang 2: GI(~nTHI~U CONG NGH~

2.2.3 Uu diSrn va cac dac diSrn rnai cua ASP.NET

13

Vftn d~ thach thuc Ian nhftt d6i vai cac ung d\lng Web ngay nay la s\1'tuang thich tren cac trinh duy~t cung vai dQ phuc t~p cua trang tai li~u do ungd\lng t~o ra DS t~o mQt trang Web hftp dftn t~n d\lng duQ'c nhfrng tinh nangmai nhftt cua trinh duy~t nhung d6ng thai vftn hiSn thi dung d~n tren cac trinh

thi@t bi nay yeu cftu phai nho gQn va khong thS su d\lng cach dinh d~ng chotai li~u nhu tren nhfrng trinh duy~t Web

WML khac h6 trQ' cho k@t n6i mobile phone Noi chung ta xay d\1'ng 2 site

ung d\lng Web hi~n t~i dang su d\lng Tuy nhien mQt l\1'a chQn khac la trinhchu co thS tuy vao yeu cftu cua trinh khach dS l\1'a chQn va sinh ra cac trang taili~u phu hQ'p rn\lc dich su d\lng ma trinh khach dang cftn Cach nay tuy linhdQng nhung doi hoi phai xay d\1'ng va vi@t rna l~nh cong phu M~c du v~y vai

dQng tren trinh chu co kha nang nh~n d~ng va sinh rna tuy theo rn\lc dich vayeu cftu su d\lng cu6i cung cua trinh khach

Cae aqe aidm mO'ieila ASP.NET

Pages (cac trang ung dung): SU d\lng cac thanh phftn di~u khiSn co kha nang

ho~t dOQng va tuang tac vai nhau ngay tren trinh chu Web Server D~c diSrn nay giarn thiSu qua trinh vi@t rna tuang tac gifra cac trang L~p trinh trong

trong ASP NET can gQi la Web Form

ho~t dQng cua chung phia trinh khach Nhfrng thanh phftn di~u khiSn nay can

Trang 14

Chuang 2: GIOI THI:E:U CONG NGH:E: 14

cho phep kSt hap rna xu ly cua trang ASP NET vai rnQt S\f ki~n mlo do phatsinh phia trinh khach duQ'c xern nhu dang diSn ra tren trinh chu ( rno hinhchuySn giao - deligated)

ASP.NET hosts XML Web

:It services applications

Windows NET Enterprise Server hosts the runtime and managed code

Hinh 2,3:M6 hinh client/server trong ASP ,NET

Rich Control: t~p cac thanh ph~n diSu khiSn da nang Cac diSu khiSn RichCon trol clWy tren Server va co thS tao ra cac ph~n tu cung nhu d6i tUQ'ngHTML phuc hQ'p cho trinh khach vi d\1 nhu nhu khung luai nhu DataGrid,Calendar, Table, ListView, Rich Control con cho phep b~n rang bUQcdfrli~u va xu' ly du' li~u tuang tv nhu b~n dang viSt rnQt ung d\1ng desktop th~tS\1',Xoa di khoang cach rno hinh client/server

Web Services: Cac dich V\1Web Trang ASP.NET cua b~n co thS khong c~nhiSn thi kSt xu~tcho trinh khach Chung hQat dQng nhu nhfrng chuang trinh xu

cung c~p phuang thu'c tra vS gia tri nao do khi nh~n duQ'c yeu c~u til Cient

C~u hinh va phan ph6i: dan gian va dS dang vai cac file c~u hinh theo dinhd~ng van ban XML Cac thanh ph~n d6i tUQ'ngkhong con phai dang ky vai h~

th6ng truac khi su d\1ng nfra B~n chi c~n copy cac trang ASP NET hay cac

d6i tUQ'nglen may chu, chi ra vi tri cua chung va thS la chuang trinh cung nhudich V\1cua b~n da co thS s~n sang su d\1ng

luu nQi dung cua Session hay Application cua mQt u'ng d\mg d~c thu nao doxu6ng cac file tren rna dS su d\1ng l~i

duQ'c nang c~p va dang tin c~y han M6i trang tai li~u co thS su d\1ng rnQttrang xu ly 16i rieng bi~t va kSt xu~t nQi dung cua biSn dS theo d6i ngay trong

rnoi trucmg da ngon ngu' VB, C#, C++ B~n co thS t~o ra cac thanh ph~n d6itUQ'ngtu' C++, C# va tri~u gC)ichung b~ng ngon ngfi' VB theo cung cu phap

Trang 15

Chuang 2: GIOI THI'E:U CONG NGH'E: 15

Qu~m ly bao mat (security management): b:;m co thS t?n d\lng cac dich V\ldang nh?p (login) tuy biSn cho trang tai li~u ASP.NET theo phong cach cua

Web ho~c ca chS dang nh?p va kiSm tra quySn xuftt dva tren h~ th6ng bao

m?t cua h~ diSu hanh

Tuy biSn vung dem tren trinh chu (Custom Server Caching): Vung d~m cuakiSn truc ASP NET duqc quan ly rftt linh dQng B~n co thS tv t~o cac vungd~m rieng chua mQt kiSu gia tri va d6i tuqng trong qua trinh ho~t dQng cuatrang nh~m tang t6c cho ung d\lng

Mot tap cac d6i tuang phong phu: ASP.NET h6 trq mQt t?P phong phu cac

thu vi~n lap va d6i tuqng ph\lc V\l cho h~u hSt nhung gi ma cac nha phat triSnung d\lng c~n dSn B~ng nhung thu vi~n nay cong vi~c viSt ung d\lng choWeb tr6 nen dS dang va dan gian han bao gia hSt Vi d\l nhu b~n co thS sud\lng cac thanh ph~n d6i tuqng "Send Mail" dS gui nh?n thu, d6i tuqng ma

hoa va giai ma thong tin, d6i tuqng dSm s6 nguai truy C?P trang Web

(Counter), d6i tuqng truy xuftt duoli~u ADO, d6i tuqng truy c~p cac dich V\lm~ng, d6i tuc;mgdQc ghi tren h~ th6ng file NT, d6i tuqng ghi ra logfile cua h~diSu hanh

Cac d6i tuqng nQi t~i khac nhu Request, Response, Form, Cookies,

nhien ASP NET da cung cftp them cho nhung d6i tuqng nay rftt nhiSu thuQc

tinh va phuang thuc m6i giup nang cao kha nang xu ly cua u'ng d\lng

2.2.3 MQt trang ASP NET dan gian:

each te;tOtrang ASP.NET:

Project MQt New Dialog Project se xuftt hi~n (hinh du6i day) Co mQt s6

ASP.NET Web Application tu Templates list box

Trang 16

Chuang 2: GlaI THltU CONGNGHt 16

Hinh 2.4: eua sot~o project m6i trong VS NET

Windows Control Library Class Library

Windows Application

Smart 0 evice Application

L @] Visual Studio Solutions

clla t~t ca cac trang trong Project do Nai m~c dinh clla project la home

directory Clla default Web Site tren local Web Server

day:

Trang 17

ChuO'ng 2: GIOI THI¥U CONG NGH¥ 17

o ers

r~:l'G My Documenls

S.{g!My Compuler

[~.'G9 3li Floppy (A:)

EJ a Local Disk (C:)

S O Bang ma lieng viel

S O Documenls and Sellings

oKKKKTravel Omysite Omysile2 OSUPERUSER

olest Olly allyl Olry3

tr 4

File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder File Folder

ffinh 2.5: Vi tri m~c dinh cua mot Web project.

Cac logi file chinh aw!c dung trong ASP NET Application:

Do chinh la giao di~n nguai dung rna chua cac the HTML va cac lo~ikhac B~n co th@add them text ho~c nhung lo~i controls khac vao file nay.Day chinh la trang se hi~n phia browser File aspx duQ'c xu ly boi boi

La mQt Codebehind file cua file WebF orm l.aspx tren, chua d\fng code

La file c~u hinh (configuration file) qmin Ii, duy tri thong tin vS WebSite trong dinh d~;mgHTML M6i Web Application se duQ'c c~u hinh tll' filenay File nay chi dinh c~u hinh cho HTTP modules va Request handlers

Trang 18

ChuO'ng 2: GI<~n THI¥U CONG NGH¥

Cae logi Controls:

18

ma b,;m co th~ thao tac phia server Server khong th~ thao tac cac thanh ph~nHTML nay tren Web From B,;m co th~ chuy~n thanh ph~n HTML sang

co s~n trong ASP NET:

Input Controls Container Controls

du9'C xem la nhfrng controls truu tU9'ng Cac thanh ph~n diSu khi~n nay sinh

Du6i day la danh sach cac ASP.NET server controls:

<input type ="submit">

<a href="javascript:doPostBackO">

<fa>

<a href=" "> <fa>

<input type="text" value=" ">

<input type="radio" >

<input type=" checkbox" >

<select> </select>

<select size=" "> </select>

Trang 19

Chuong 2: GIO] THIlj:U CONG NGHlj: 19

Validator Control each dun!!:

.control ma no validate

vai gia tri khac

B~n co thS t~o ra mQt control cho rieng minh trong ASP.NET, nhungcontrols nay duqc gQi la usercontrols User controls co thS Slr d\mg l~i nhfrngcontrols khac, duqc compile va chua tren Web Server B~n co thS dung ascxfiles dS t~o user controls

2.3 ADO.NET:

Trang 20

Chuang 2: GIOI THI:E:U CONG NGH:E:

2.3.1 ADO.NET la gi?

20

ADO.NET (ActiveX Data Objects.NET) la mQt thu vi~n cac lap cungc~p m9i cach truy xu~t dfr li~u trong NET Framework Bay kh6ng phai la

ADO.NET gifr l~i t~t ca nhfrng d~c diSm dS dung va t6t cua DO, nhungADO.NET cling co nhiSu thay d6i theo huang ph\lc V\l structured data, theohuang ph\lc V\l dli' li~u cho cac ung d\lng Web

2.3.2 Uu diSm cua ADO.NET

may server d8: duqc dem vS phia may client Vi thS, kha nang bi nghen phia

n~m tren client

t6c dQ Co thS th~y t6c dQ la uu thS cua ADO

2.3.3 KiSn truc cua ADO.NET

!

DataTable

IData8owC~lIestibn I;DataColum nCdlleetion I

Hinh 2.6: M6 hinh kien true ADO.NET

2.3.4 Cac lap thuang dung trong ADO.NET

Trang 21

Chuang 2: GIO] THI:E:U CONG NGH:E:

ADO.NET c6 cac lap thuong dung sau:

21

thich, kSt n6i va truy xu~t dfr li~u Lap nay r~t d.n thiSt cho vi~c anh x~ gifra

ADO.NET:

SOL managed provider: dung dS kSt n6i vai Microsoft SQL Server 7.0

SqlConnection, va SqlCommand

memory cache dung dS ch(l'a t~t ca dfr li~u rna duQ'c l~y tu data source MQt

constraints Contraints dam bao cac rang bUQcCllakh6a chinh va kh6a ngo~i

DataTable

MQYDataTable duQ'ct~o len tu mQt hay nhiSu DataRows

DataColumn c6 mQt kiSu dfr li~u xac dinh

DataRelation

Trang 22

I _.

Chuang 2: GI61 THltU CONG NGHt

Hinh 2.7: sadb minh hQa giao tae gifra cae lap trong ADO.NET

Trang 23

Chuang 2: GIOI THl~U CONG NGH~ 23

Ng6n ngfi' duy nh~t thiSt kS tu n~n len cho NET framework va co thS lang6n ngfr chinh Slr dVng trong cac phien bim Clla NET rna dugc chuySn t6i

Co thS n9i ng6n ngfr C# la sv kSt hgp cac m~t t6t Clla Java, C++, va

VB Sll'Cm~mhclla C++ la co thS can thi~p sau vao h~ th6ng C~u truc t6t nhuJava Va m6i truang l?p trinh g~n gfii nhu VB

2.3.2 Cac loai ling dung co thS viSt v6i C#:

Windows Form clla NET Framework rna la thu vi~n clla cac controls (nhucac button, cac menu, cac toolbar, ), chung ta co thS su dVng dS xay dVng

ky trinh duy~t Web nao NET Framework bao g6m mQt h~ th6ng m~ng dSphat sinh nQi dung Web dQng H~ th6ng nay dugc g9i la Avtive Server

ASP.NET b~ng cach su dVng cac Web Form

d6i g~n nhu chung ta co thS thay d6i g~n nhu b~t ky dli' li~u nao tren Internet,Sll'dVng cung cu phap dan gi~m b~t ch~p ng6n ngfr su dVng dS t~o mQt WebService, ho~c h~ th6ng rna no cu tru

2.5 KSt luan:

ASP.NET la mQt bu6c nhay clla ASP No cung c~p nhfrng d~c diSm n6ib?t giup cho cac nha thiS kS Web xay dVng nhfrng Web applications ch~tlugng ASP.NET dua ra cach thiSt kS va l?p trinh hgp ly dS co thS xay dVng

nhli'ng Web applications dan gian va t6t han Vi~c tich hgp ASP NET v6i

.NET Framework giup cho vi~c t~o cac trang Web ho~t dQng m~nh me va linhdQng Nhu'ng d6i tugng clla ASP.NET giup cho ta co thS t~o applications co

B~t ky mQt NET platform nguai dung co thS phcit triSn applications b~ng cacng6n ngu' khac nhau, va trong do C# la mQt ng6n ngfr r~t dugc quan tam vinhu'ng uu diSm clla no

Trang 24

Chuong 4: PHAN TicH DE TAl 24

(mg.

3.1 Yeu c~u cua dS tai:

3.1.1 Yeu c~u phia User:

+ User co thS tim kiSm tour, xem chi tiSt tour minh thich va dang kytour

+ User co thS d~t tour, tour duQ'c user d~t hoan to an theo y user

+ Sau khi dang ky tour xong, user co quySn huy tour rna minh da: dang

ky, ho~c tour minh da:d~t

+ User cling co thS gop y

+ Xem thong tin vS cac diSm du }jch

+

3.1.2 Yeu c~u phia Admin:

+ Admin co thS xem danh sach chi tiSt dang ky, d~t tour cua cac khachhang, c'fing nhu danh sach cac khach hang huy tour

+Admin co thS thay d6i them b6t tin tuc

+ Admin co thS them dia diSm du }jch

+Admin co thS them diSm tham quan trong cac dia diSm du }jch tuang

+ Admin co thS them phuang ti~n cling nhu thay d6i cac phuang ti~n

+ Admin co thS them tour

+Admin co thS th6ng ke vS tinh hinh dang ky tour,

+

3.2.1 So d6 cac quan he thuc thS ERD:

Trang 25

ChuO'ng 3: PHAN TicH DE TAl

M6 hinh quan niem dfr lieu:

Hotel_Description PLACE_TRANSPORT

HoteUmage Hotel]rice

Hinh 3.1: Me hinh dfr li~u rnuc guan ni~rn

Gidi thich:

PLACE: dia diSm du lich, vi d\l: Hit NQi, HuS, Nha Trang, Bit L?t, TP

H6 Chi Minh

LANDSCAPE: diSm tham quan thuQc 1 dja diSm, vi d\l: dja diSm du

lich Bit L?t co cac diSm tham quan nhu H6 Xuan HuO'ng, thung lUng Tinh

Yeu, dinh Baa B?i

Trang 26

Chuang 3: PHAN TicH DE TAl 26

TOURS: cac chuy~n du lich duQ'c t6 chilc, m6i chuy~n du lich se di qua

it nh~t mQt dia diSm du lich, va trong m6i dia diSm du Iich du khach se d~ncac diSm tham quan tuy theo tung chuy~n du Iich

CUSTOMERS: thong tin vS cac user dang ky mQt chuy~n du lich nao

do.

TRANSPORT: thong tin vS cac Io?i phuO'ng ti~n

diSm nay tai dia diSm kia

Mo hinh dfr lieu milc vat ly:

Trang 27

Chuang 3: PHAN TicH DE TAl 27

TOURS

TOURS_PLACE_HOTEL CUSTOMERS_TOURS ID_Tour <pI<:> IO_TPH <pI<:>

IO_Tour <lk1>

ID_Customer <pk,lk1> ID_PlaceKT <1k2>~

ID_Customer <pI<:> ID_Tour <pk,Ik2> IO_Holel <11<3>

TRANSPORT 10_Transport <pI<:>

Transport_Name

TransportJmage

I-flnh 3.2: Me hinh dli' li~u ll1UC v~t ly

Gild thich:

Bang PLACE: thong tin v~ diSm du lich

Bang LANDSCAPE: thong tin v~ diSm tham quan

\

Trang 28

Chuo'ng 3: PHAN TicH DE TAl 28

tham quan miy thuQc dia diSm nao

khong

Bang HOTEL: thong tin vS cac khach s~n trong mQt dia diSm

Bang TRANSPORT: thong tin vS cac lo~i phuong ti~n

diSm

diSm d~u CllatuySn

, cuoi Cllatuyen

lo~i phuong ti~n

Bang TOURS: thong tin vS chuySn du lich

Ngày đăng: 01/09/2023, 21:59

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w