Xây dựng website giới thiệu các nhà hàng buffet tại Thành phố Hồ Chí Minh - Pdf 27

Website gii thiu các nhà hàng buffet trong TP
- 1 -

TRNG I HC M BÁN CÔNG THÀNH PH H CHÍ MINH
KHOA TIN HC  tài lun vn tt nghip
XÂY DNG WEBSITE GII THIU CÁC NHÀ HÀNG BUFFET
TI THÀNH PH HCM
Sinh viên thc hin:
NGUYN KHANG NINH - 10360082
TRN HU ANH THI - 10366300

GIÁO VIÊN HNG DN
GSTS PHAN T PHÚC
NIÊN KHÓA 2003 – 2007
Thành ph H Chí Minh, 2008
Website gii thiu các nhà hàng buffet trong TP
- 2 -
LI CÁM N

Chúng em xin chân thành cm n Khoa CNTT, trng i Hc M Bán Công,
TpHCM đã to điu kin cho em thc hin đ tài tt nghip này.
Chúng em xin chân thành cm n thy Phan t Phúc đã tn tình hng dn,
ch bo chúng em trong sut thi gian thc hin đ tài. Nh s đnh hng chính xác
ca Thy Phan t Phúc, chúng em đã tip thu vn đ rt nhanh, và t đó hoàn thành
đ tài tt nghip cúa chúng em.

nhc đn nhu cu m thc, thng thc món n ngon là nhu cu không th thiu trong
cuc sng ca mt xã hi phát trin, vn minh . Con ngi không ch dng li  ch
“n no” mà còn mong mun “n ngon” ta hay gi đó là vn hóa m thc .
Buffet là mt loi hình vn hóa m thc không có gì mi l đi vi các nc
phng Tây. Vit Nam đang trong giai đon hi nhp, vì vy cm t “Buffet” đã tr
nên quen thuc vi ngi dân thành ph . Xut phát t nhu cu “n ngon mc đp” .
Loi hình này càng phát trin ph bin hn  nhng thành ph ln. c bit ti Thành
Ph H Chính Minh.
Xut phát t nhu cu trên, chúng em chn đ tài “Xây dng website qung cáo các
nhà hàng buffet ti TP HCM ”.  tài tp trung ch yu gii thiu các nhà hàng, món
n, m thc ca nhiu quc gia ni ting nh Trung Quc, Pháp , Vit Nam … giúp
ngi s dng tìm nhanh chính xác các đa đim nhà hàng , món n hp lý theo giá c
và đa đim mong mun.
Website gii thiu các nhà hàng buffet trong TP
- 4 - B CC LUN VN Lun Vn c T Chc Thành 6 Phn :

Phn Th Nht:
Trình bày v mc tiêu ca đ tài “Xây dng website gii
thiu các nhà hàng buffet trong Thành Ph ”.
Phn Th Hai:
Xut phát t mc tiêu nh đã trình bày  phn th nht đa ra
các vn đ cn gii quyt.
Phn Th Ba
: Trình bày các gii pháp nhm gii quyt các vn đ ca đ tài.

Admin có PassWord riêng là ngi có toàn quyn qun lý nhân viên tt
c các nhà hàng. Nhân viên ca mi nhà hàng đc cp PassWord riêng
và ch có quyn cp nht các thông tin liên quan đn nhà hàng ca mình.
10. Trang web đc xây dng bng ting Vit.

Phn Th Ba – Gii Pháp :

1. Thit k c s d liu
2. Ngôn ng, phn mm s dng
Website gii thiu các nhà hàng buffet trong TP
- 6 -
a. Phn mm lp trình tng tác vi c s d liu
b. Phn mm thit k giao din web
Phn Th T – Ni Dung Thc Hin

1. Xây dng bn phác tho chng trình
2. Thit k c s d liu
3. Lp trình đ tng tác vi c s d liu
4. Thit k giao din tng tác vi c s d liu
5. S tng tác gia lp trình c s d liu và thit k giao din
6. Hin thc chng trình
Phn Th Nm – Kt Qu Thc Hin

1. Phi hp n ý gia ngi vit code và ngi thit k giao din.
2. Trang web phi có giao din đp, màu sc hài hòa, hình nh bt mt.
3. Xây dng công c tìm kim theo nhiu hng khác nhau
4. Nhà hàng , menu , món n , tin tc s kin đc cp nht d dàng.
5. Cung cp đy đ thông tin v các nhà hàng buffet trên các đa bàn ti
TPHCM phc v nhu cu ca ngi dùng.
6. Cng thông qua giao din web, ngi qun tr có th d dàng cp nht

tìm kim ca khách hàng.
Ngoài ra, Trên website ca mt nhà hàng nào đó ta ch có đc thông tin chung
chung v chính nhà hàng đó cho nên rt khó khn trong vic đi chiu giá c
gia các nhà hàng. Và ta cng không bit trc đc c th các món n có trong
menu trong ngày ca nhà hàng đó.
Thông thng ngi ta thng có thói quen đi n buffet  nhng nhà
hàng quen thuc vì không có thông tin v các nhà hàng khác. Chính vì th cho
nên nu không có website chuyên v gii thiu các nhà hàng buffet trong thành
ph thì s khó khn cho các nhà hàng trong vic t gii thiu mình đn khách
hàng. Và cng khó khn cho các khách hàng trong vic tìm kim thông tin v
các nhà hàng phc v buffet. iu đó là mt thit thòi ln cho ngành du lch
Thành Ph .
c bit đi vi khách du lch website gii thiu các nhà hàng buffet s
giúp h thun tin trong vic tìm kim đc nhng đa đim n nh mong
mun. VD : Giá c , đa bàn …qua các thông tin chính xác và luôn đuc cp
Website gii thiu các nhà hàng buffet trong TP
- 9 -
nht mi trên website. Khách hàng có nhiu s la chn đ đi chiu. Tt c
đu tuân theo tiêu chí: nhanh chóng, chính xác và thun li.

2 Mc Tiêu Xây Dng website “Website Gii Thiu Các Nhà Hàng
Buffet”
Theo dòng chy ca công ngh thông tin, mi lnh vc ca đi sng đu
đc tin hc hóa. Và m thc cng không nm ngoài tiêu chí đó.
Vì vy, chúng em chn đ tài Website gii thiu các nhà hàng buffet vi mong
mun:
• Giúp các khách hàng tìm kim các nhà hàng có phc v buffet.
• Cung cp mt h thng các chc nng Tìm kim thông tin v nhà hàng buffet:
- Khách hàng có th đánh tên mt nhà hàng buffet nào đó mà h đã bt
đ coi giá c và món n ca các nhà hàng menu mà nhà hàng phc v

buffet cùng vi các thông tin ca nhà hàng đó và giúp các nhà hàng t gii thiu mình
đn khách hàng
Ngoài mc tiêu là tìm kim và cung cp thông tin ca website thì website nay cng
cn phi chú trng vic xây dng mt giao din đp d nhìn, d s dng đ thun li
cho khách hàng cng nh giúp các nhà hàng tng thêm sc hp dn ca mình đi vi
các khách hàng .

Website gii thiu các nhà hàng buffet trong TP
- 11 - Phn Th Hai – Các Vn  Cn Gii Quyt Vi Mc Tiêu Gii Thiu Các Nhà Hàng Buffet Trong Thành Ph Vi Mi
Ngi Chúng Em t Ra Nhng Vn  Cn Gii Quyt Nh Sau:

1. Cn Phi Có S Phi Hp n Ý Gia Ngi Vit Code Và Ngi
Thit K Giao Din:
Vì đây là mt trang web d liu đng nên cn phi có s phi hp n ý gia
ngi vit code và ngi thit k giao din. ây là điu c bn đu tiên cn phi thc
hin khi thc hin đ tài này: phi làm sao đ đa đc code ca ngi lp trình vào
giao din ca ngi thit k. Có nh vy thì mi có th thc hin đc song song va
vit code va thit k giao din. ngi thit k và ngi lp trình có th làm vic đc

ch trang web ti hình nh lên. iu này mâu thun vi tiêu chí nhanh chóng, tin li
ca trang web Nhng nu hình nh kích thc quá bé khi load lên web thì cht lng
s rt kém gây mt tính thm m ca trang web, làm cho ngi xem có cm giác trang
web không đc đu t k . Hình nh b m và xu đi nhiu so vi cht lng tht ban
đu s không th thu hút đc ngi xem vì không ai mun xem mt website mà hình
nh không th thy rõ đc. Nh vy s không th đáp ng đc mc đích ca website
trong vic qung bá hình nh món n và nhà hàng.

3. Xây Dng Các Công C Tìm Kim Nhà Hàng Và Món n Theo
Nhiu Cách Khác Nhau :
Nh chúng em đã trình bày  phn trên, mc tiêu quan trng ca Website là gii
thiu các nhà hàng theo nhiu tiêu chí nh giá c , món n , loi m thc , nhóm thc
đn , đa bàn ca nhà hàng và loi nhà hàng…
Website gii thiu các nhà hàng buffet trong TP
- 13 -
Trc ht, nhu cu ca ngi dùng là mun tìm kim nhà hàng buffet ta lc 
mt đa bàn nào đó thun li cho h đi đn. Trong TP HCM có rt nhiu nhà hàng
buffet nm ri rác đu  hu ht các qun. VD: khách hàng ch mun xem thông tin
các nhà hàng ta lc trong khu vc qun I thì website s lc và hin th nhng thông tin
ca các nhà hàng trong khu vc qun I .
Th hai , tìm kim nhà hàng theo giá c.  đây, nhu cu ngi dùng là có th
tìm đc nhng nhà hàng có đa ch và các thông tin gii thiu đy đ ca nhà hàng đó
da trên tiêu chí tìm kim v mt giá c. Trên website đc b trí 2 textbox đ khách
hàng có th d dàng nhp s tin vào đó và 1 combobox lit kê các đn v tin t đ
khách hàng chn la .VD : Ngi dùng mun tìm kim các nhà hàng buffet có giá t
150.000VN đn 200.000 VN thì ch vic nhp 150.000 vào “khung giá c” và nhp
200.000VN vào “khung đn “ sau đó la chn đn v tin t là VN trong
combobox. Sau đó ngi dùng ch vic click vào nút “submit” , trang web s lit kê tên
, giá c , đa ch … ca các nhà hàng có giá c đúng vi yêu cu tìm kim ca ngi
dùng.

5. Gii Thiu S Lc c im Loi m Thc Các Nc Và Lit Kê
Các Món n c Trng :
Vì menu buffet bao gm rt nhiu món và có th thuc rt nhiu loi m thc cho
nên website có gii thiu s lc đc đim loi m thc các nc và các món n
thuc loi m thc đó đ ngi dùng tham kho.

6. D Liu c D Dàng Cp Nht, Linh ng Trong Vic Thêm, Xóa
Sa Ni Dung.
Website gii thiu các nhà hàng buffet trong TP là website đng cho nên d liu
là d liu đng d dàng cp nht, xóa hay sa khi cn thit.  làm đc điu này,
website cn phi có ni lu tr c s d liu. D liu này đc thao tác d dàng nh
nhp mi cp nht hoc xóa d liu c thông qua mi trng internet.
Ngi có quyn thêm xóa sa ni dung cho website là ngi qun tr.  có th
thao tác trên c s d liu, ngi qun tr phi có mt tên đng nhp và mt khu. 
đm bo tính bo mt cho ngi qun tr, mt khu phi đc mã hóa.
Toàn h thng s có ngi qun tr có toàn quyn cho c s d liu. Ngi này
s cp quyn cho nhng ngi qun tr khác là nhân viên ca các nhà hàng . Nhân viên
ca các nhà hàng s đc cp Username và Password đ đng nhp vào h thng. Và
nhng nhân viên này ch đc thao tác trên tác d liu có liên quan đn nhà hàng ca
mình mà không đc phép truy cp đn d liu ca các nhà hàng khác cng nh các
thông tin dùng chung. Các thông tin dùng chung ch do ngi qun tr toàn quyn cao
nht đc phép truy cp thêm xóa sa.
Ngi qun tr toàn quyn cao nht này có quyn cho phép mt nhân viên nhà
hàng nào đó cng có quyn nh mình thao tác trên mi d liu. Thông thng nhân
viên ca nhà hàng nào thì ch đc cp quyn truy cp đ thao tác trên d liu ca nhà
hàng đó mà thôi. Nhân viên ca nhà hàng cng không đc quyn t xóa nhà hànng
ca mình ra khi CSDL. Mà ch có quyn đc cp nht. Nhân viên nhà hàng không
Website gii thiu các nhà hàng buffet trong TP
- 16 -
có quyn thêm mi nhà hàng mà quyn thêm mi nhà hàng là do ngi qun tr có
 xây dng trang web gii thiu các nhà hàng buffet v phía ngi lp trình
em chn s dng công c thit k c s d liu AMC & DESIGNOR và cài đt c s
d liu trên h qun tr c s d liu SQL Server 2000. Sau đó ng dng web này s
đc vit bng công ngh ASP.Net.Ngôn ng s dng là VB.Net
1.Công c thit k c s d liu AMC & DESIGNOR :

AMC & DESIGNOR là công c quen thuc em đã đc hc  trng.
Mt vài nét lch s ca AMC & DESIGNOR :
AMC & DESIGNOR là sn phm ca công ty SDP. SDP là mt công ty dch v tin
hc công nghip. Do nhu cu ca bn thân SDP đa ra mt công c phát trin  mc ý
nim theo phng thc thc đn vn bn các h thng tin hc hóa. Công c này da
vào phng pháp lun MERISE (mt phng pháp ý nim hóa h thng thông tin
trong s các phng pháp hin có ) có kh nng to c s d liu. Phiên bn đ th ra
đi mun hn khi xut hin giao din đ ha WINDOWS ca Microsoft. Nh vy có
th nói AMC & DEISGNOR là mt trong nhng công c đu tiên đã thích nghi, vn
dng giao din đ ha đu tiên ca Microsoft.
Môi trng làm vic ca AMC & DESIGNOR :
AMC & DESIGNOR là mt công c đ ha làm vic di WINDOWS cho phép phác
tho các mô hình. Môi trng làm vic gm giao din đ ha đ v các đi tng ca
mô hình đc đng kí trong mt t đin. Giao din đ ha và t đin là hai phn t
chính ca công c.
AMC & DESIGNOR là mt công c h tr thit k c s d liu bao gm các
Website gii thiu các nhà hàng buffet trong TP
- 18 -
chc nng:
• Xây dng mô hình ý nim d liu
• Xây dng/ sinh to mô hình vt lý d liu t mô hình ý nim d liu hin
hành

T-SQL đc chia làm 3 nhóm :
+ Data Definition Language ( DDL) gm các lnh : Create ,Alter ,Drop
+Data Control Language (DCL) gm các lnh :Grant ,Revoke,Deny
+Data Manipulation Language (DML) gm các lnh : Select ,Insert , Update,Delete
SQL Server 2000
SQL Server 2000 là mt h thng qun lý c s d liu (Relational Database
Management System (RDBMS) ) s dng Transact-SQL đ trao đi d liu gia Client
computer và SQL Server computer. Mt RDBMS bao gm databases, database engine
và các ng dng dùng đ qun lý d liu và các b phn khác nhau trong RDBMS.
SQL Server 2000 đc ti u đ có th chy trên môi trng c s d liu rt
ln (Very Large Database Environment) lên đn Tera-Byte và có th phc v cùng lúc
cho hàng ngàn user. SQL Server 2000 có th kt hp "n ý" vi các server khác nh
Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server Nh
th, Sql server là mt c s d liu có kh nng m rng, ngha là chúng có th lu
mt lng d liu ln và h tr tính nng cho phép ngi dùng truy cp d liu đng
thi.
SQL Server có 7 editions : Enterprise , Standard,Personal,Developer,Desktop
Engine (MSDE) , Win CE, Trial.
 đây em s dng phiên bn Enterprise : Cha đy đ các đc trng ca SQL
Server và có th chy tt trên h thng lên đn 32 CPUs và 64 GB RAM. Thêm vào đó
nó có các dch v giúp cho vic phân tích d liu rt hiu qu (Analysis Services).
SQL Server ca Microsoft đc th trng chp nhn rng rãi k t version 6.5.
Sau đó Microsoft đã ci tin và hu nh vit li mt engine mi cho SQL Server 7.0.
Website gii thiu các nhà hàng buffet trong TP
- 20 -
Cho nên có th nói t version 6.5 lên version 7.0 là mt bc nhy vt. Có mt s đc
tính ca SQL Server 7.0 không tng thích vi version 6.5. Trong khi đó t Version
7.0 lên ci tin thành SQL Server 2000 thì nhng ci tin ch yu là m rng các tính
nng v web và làm cho SQL Server 2000 đáng tin cy hn.
Mt đim đc bit đáng lu ý  version 2000 là Multiple-Instance. Nói cho d

 đây em s dng công ngh ASP.Net.ây là mt công ngh mnh vi nhiu u đim
đc xây dng trên nn .Net Framework.Em đã b nhiu thi gian nghiên cu sách và
tài liu v ASP.Net cho nên em quyt đnh chn ASP.Net đ thc hin website xây
dng các nhà hàng buffet trong thành ph và dùng môi trng phát trin ng dng
(IDE) ca Visual Studio .Net
I.Công ngh .Net

1.Tìm hiu v .Net Platform

.Net Platform bao gm .Net Framework và nhng công c đc dùng đ xây dng ,
phát trin ng dng và dch v . ASP.Net là mt phn ca .Net Framework

.Net Platform
Nhng sn phm công ngh .Net ca Microsoft bao gm : MSN.Net,Office.Net,Visual
Studio.Net và Windows Server 2003 đc bin đn vi tên gi Windows.Net Server.
Visual Studio.Net là b phn mm đc dùng đ xây dng và phát trin các ng dng
bao gm các ngôn ng lp trình : C++.Net,Visual Basic.Net,C# và J#.Tt c các ngôn
ng này đc xây dng trên nn .Net Framework
2.Kin trúc .Net Framework
Website gii thiu các nhà hàng buffet trong TP
- 23 -

Kin trúc .Net Framework
B th vin phong phú vi hn 5000 lp đi tng ca .Net Framework là mt
li ích rt ln đ giúp chúng ta có th xây dng và bo trì ng dng web d dàng và
nhanh chóng hn. Có th coi .Net Framework là b th vin dành cho các lp trình
viên .NET.
II.c đim ca ASP.Net :

Asp.Net là mt tp các lp nm trong th vin lp c s.Asp.Net cung cp mt

buffet trong thành ph vì ASP.Net có nhiu u đim mà qua nghiên cu và làm vic
vi ASP.Net em đã nhn thy :
- ASP.Net cho phép la chn mt trong các ngôn ng lp trình mà ta a thích
nh : Visual Basic.Net, C#,J# ,… đây em s dng Visual Basic.Net.ây là ngôn ng
em đã đc hc qua và làm vic quen thuc vi nó.
- Trang ASP.Net đc biên dch trc .Thay vì phi đc và thông dch mi khi
Website gii thiu các nhà hàng buffet trong TP
- 25 -
trang web đc yêu cu , ASP.Net biên dch nhng trang web đng thành nhng tp
tin DLL mà Server có th thi hành nhanh chóng và hiu qu . Yu t này là bc nhy
vt đáng k so vi k thut thông dch ca ASP.
- ASP.Net h tr mnh m b th vin phong phú và đa dang ca .Net
Framework , làm vic vi XML, Web Service,truy cp CSDL qua ADO.Net ,…
- ASPX và ASP có th cùng hot đng trong mt ng dng.
- ASP.Net s dng phong cách lp trình mi : Code behind. Tách code riêng ,
giao din riêng . Cho nên d đc , d qun lý và bo trì .
- Kin trúc lp trình ging ng dng trên Windows.
- H tr qun lý trng thái ca các control.
- T đng phát sinh mã HTML cho các Server control tng ng vi tng loi
Browser.
- H tr nhiu c ch cache.
- Trin khai cài đt
+ Không cn lock , không cn đng ký DLL.
+ Cho phép nhiu hình thc cu hình ng dng.
- H tr qun lý ng dng  mc toàn cc .
+ Global.aspx có nhiu s kin hn .
+ Qun lý Session trên nhiu Server , không cn Cookies .

Trích đoạn Thi tK Banner:
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status