Website gii thiu các nhà hàng buffet trong TP
- 1 -
TRNG I HC M BÁN CÔNG THÀNH PH H CHÍ MINH
KHOA TIN HC tài lun vn tt nghip
XÂY DNG WEBSITE GII THIU CÁC NHÀ HÀNG BUFFET
TI THÀNH PH HCM
Sinh viên thc hin:
NGUYN KHANG NINH - 10360082
TRN HU ANH THI - 10366300
GIÁO VIÊN HNG DN
GSTS PHAN T PHÚC
NIÊN KHÓA 2003 – 2007
Thành ph H Chí Minh, 2008
Website gii thiu các nhà hàng buffet trong TP
- 2 -
LI CÁM N
Chúng em xin chân thành cm n Khoa CNTT, trng i Hc M Bán Công,
TpHCM đã to điu kin cho em thc hin đ tài tt nghip này.
Chúng em xin chân thành cm n thy Phan t Phúc đã tn tình hng dn,
ch bo chúng em trong sut thi gian thc hin đ tài. Nh s đnh hng chính xác
ca Thy Phan t Phúc, chúng em đã tip thu vn đ rt nhanh, và t đó hoàn thành
đ tài tt nghip cúa chúng em.
nhc đn nhu cu m thc, thng thc món n ngon là nhu cu không th thiu trong
cuc sng ca mt xã hi phát trin, vn minh . Con ngi không ch dng li ch
“n no” mà còn mong mun “n ngon” ta hay gi đó là vn hóa m thc .
Buffet là mt loi hình vn hóa m thc không có gì mi l đi vi các nc
phng Tây. Vit Nam đang trong giai đon hi nhp, vì vy cm t “Buffet” đã tr
nên quen thuc vi ngi dân thành ph . Xut phát t nhu cu “n ngon mc đp” .
Loi hình này càng phát trin ph bin hn nhng thành ph ln. c bit ti Thành
Ph H Chính Minh.
Xut phát t nhu cu trên, chúng em chn đ tài “Xây dng website qung cáo các
nhà hàng buffet ti TP HCM ”. tài tp trung ch yu gii thiu các nhà hàng, món
n, m thc ca nhiu quc gia ni ting nh Trung Quc, Pháp , Vit Nam … giúp
ngi s dng tìm nhanh chính xác các đa đim nhà hàng , món n hp lý theo giá c
và đa đim mong mun.
Website gii thiu các nhà hàng buffet trong TP
- 4 - B CC LUN VN Lun Vn c T Chc Thành 6 Phn :
Phn Th Nht:
Trình bày v mc tiêu ca đ tài “Xây dng website gii
thiu các nhà hàng buffet trong Thành Ph ”.
Phn Th Hai:
Xut phát t mc tiêu nh đã trình bày phn th nht đa ra
các vn đ cn gii quyt.
Phn Th Ba
: Trình bày các gii pháp nhm gii quyt các vn đ ca đ tài.
Admin có PassWord riêng là ngi có toàn quyn qun lý nhân viên tt
c các nhà hàng. Nhân viên ca mi nhà hàng đc cp PassWord riêng
và ch có quyn cp nht các thông tin liên quan đn nhà hàng ca mình.
10. Trang web đc xây dng bng ting Vit.
Phn Th Ba – Gii Pháp :
1. Thit k c s d liu
2. Ngôn ng, phn mm s dng
Website gii thiu các nhà hàng buffet trong TP
- 6 -
a. Phn mm lp trình tng tác vi c s d liu
b. Phn mm thit k giao din web
Phn Th T – Ni Dung Thc Hin
1. Xây dng bn phác tho chng trình
2. Thit k c s d liu
3. Lp trình đ tng tác vi c s d liu
4. Thit k giao din tng tác vi c s d liu
5. S tng tác gia lp trình c s d liu và thit k giao din
6. Hin thc chng trình
Phn Th Nm – Kt Qu Thc Hin
1. Phi hp n ý gia ngi vit code và ngi thit k giao din.
2. Trang web phi có giao din đp, màu sc hài hòa, hình nh bt mt.
3. Xây dng công c tìm kim theo nhiu hng khác nhau
4. Nhà hàng , menu , món n , tin tc s kin đc cp nht d dàng.
5. Cung cp đy đ thông tin v các nhà hàng buffet trên các đa bàn ti
TPHCM phc v nhu cu ca ngi dùng.
6. Cng thông qua giao din web, ngi qun tr có th d dàng cp nht
tìm kim ca khách hàng.
Ngoài ra, Trên website ca mt nhà hàng nào đó ta ch có đc thông tin chung
chung v chính nhà hàng đó cho nên rt khó khn trong vic đi chiu giá c
gia các nhà hàng. Và ta cng không bit trc đc c th các món n có trong
menu trong ngày ca nhà hàng đó.
Thông thng ngi ta thng có thói quen đi n buffet nhng nhà
hàng quen thuc vì không có thông tin v các nhà hàng khác. Chính vì th cho
nên nu không có website chuyên v gii thiu các nhà hàng buffet trong thành
ph thì s khó khn cho các nhà hàng trong vic t gii thiu mình đn khách
hàng. Và cng khó khn cho các khách hàng trong vic tìm kim thông tin v
các nhà hàng phc v buffet. iu đó là mt thit thòi ln cho ngành du lch
Thành Ph .
c bit đi vi khách du lch website gii thiu các nhà hàng buffet s
giúp h thun tin trong vic tìm kim đc nhng đa đim n nh mong
mun. VD : Giá c , đa bàn …qua các thông tin chính xác và luôn đuc cp
Website gii thiu các nhà hàng buffet trong TP
- 9 -
nht mi trên website. Khách hàng có nhiu s la chn đ đi chiu. Tt c
đu tuân theo tiêu chí: nhanh chóng, chính xác và thun li.
2 Mc Tiêu Xây Dng website “Website Gii Thiu Các Nhà Hàng
Buffet”
Theo dòng chy ca công ngh thông tin, mi lnh vc ca đi sng đu
đc tin hc hóa. Và m thc cng không nm ngoài tiêu chí đó.
Vì vy, chúng em chn đ tài Website gii thiu các nhà hàng buffet vi mong
mun:
• Giúp các khách hàng tìm kim các nhà hàng có phc v buffet.
• Cung cp mt h thng các chc nng Tìm kim thông tin v nhà hàng buffet:
- Khách hàng có th đánh tên mt nhà hàng buffet nào đó mà h đã bt
đ coi giá c và món n ca các nhà hàng menu mà nhà hàng phc v
buffet cùng vi các thông tin ca nhà hàng đó và giúp các nhà hàng t gii thiu mình
đn khách hàng
Ngoài mc tiêu là tìm kim và cung cp thông tin ca website thì website nay cng
cn phi chú trng vic xây dng mt giao din đp d nhìn, d s dng đ thun li
cho khách hàng cng nh giúp các nhà hàng tng thêm sc hp dn ca mình đi vi
các khách hàng .
Website gii thiu các nhà hàng buffet trong TP
- 11 - Phn Th Hai – Các Vn Cn Gii Quyt Vi Mc Tiêu Gii Thiu Các Nhà Hàng Buffet Trong Thành Ph Vi Mi
Ngi Chúng Em t Ra Nhng Vn Cn Gii Quyt Nh Sau:
1. Cn Phi Có S Phi Hp n Ý Gia Ngi Vit Code Và Ngi
Thit K Giao Din:
Vì đây là mt trang web d liu đng nên cn phi có s phi hp n ý gia
ngi vit code và ngi thit k giao din. ây là điu c bn đu tiên cn phi thc
hin khi thc hin đ tài này: phi làm sao đ đa đc code ca ngi lp trình vào
giao din ca ngi thit k. Có nh vy thì mi có th thc hin đc song song va
vit code va thit k giao din. ngi thit k và ngi lp trình có th làm vic đc
ch trang web ti hình nh lên. iu này mâu thun vi tiêu chí nhanh chóng, tin li
ca trang web Nhng nu hình nh kích thc quá bé khi load lên web thì cht lng
s rt kém gây mt tính thm m ca trang web, làm cho ngi xem có cm giác trang
web không đc đu t k . Hình nh b m và xu đi nhiu so vi cht lng tht ban
đu s không th thu hút đc ngi xem vì không ai mun xem mt website mà hình
nh không th thy rõ đc. Nh vy s không th đáp ng đc mc đích ca website
trong vic qung bá hình nh món n và nhà hàng.
3. Xây Dng Các Công C Tìm Kim Nhà Hàng Và Món n Theo
Nhiu Cách Khác Nhau :
Nh chúng em đã trình bày phn trên, mc tiêu quan trng ca Website là gii
thiu các nhà hàng theo nhiu tiêu chí nh giá c , món n , loi m thc , nhóm thc
đn , đa bàn ca nhà hàng và loi nhà hàng…
Website gii thiu các nhà hàng buffet trong TP
- 13 -
Trc ht, nhu cu ca ngi dùng là mun tìm kim nhà hàng buffet ta lc
mt đa bàn nào đó thun li cho h đi đn. Trong TP HCM có rt nhiu nhà hàng
buffet nm ri rác đu hu ht các qun. VD: khách hàng ch mun xem thông tin
các nhà hàng ta lc trong khu vc qun I thì website s lc và hin th nhng thông tin
ca các nhà hàng trong khu vc qun I .
Th hai , tìm kim nhà hàng theo giá c. đây, nhu cu ngi dùng là có th
tìm đc nhng nhà hàng có đa ch và các thông tin gii thiu đy đ ca nhà hàng đó
da trên tiêu chí tìm kim v mt giá c. Trên website đc b trí 2 textbox đ khách
hàng có th d dàng nhp s tin vào đó và 1 combobox lit kê các đn v tin t đ
khách hàng chn la .VD : Ngi dùng mun tìm kim các nhà hàng buffet có giá t
150.000VN đn 200.000 VN thì ch vic nhp 150.000 vào “khung giá c” và nhp
200.000VN vào “khung đn “ sau đó la chn đn v tin t là VN trong
combobox. Sau đó ngi dùng ch vic click vào nút “submit” , trang web s lit kê tên
, giá c , đa ch … ca các nhà hàng có giá c đúng vi yêu cu tìm kim ca ngi
dùng.
5. Gii Thiu S Lc c im Loi m Thc Các Nc Và Lit Kê
Các Món n c Trng :
Vì menu buffet bao gm rt nhiu món và có th thuc rt nhiu loi m thc cho
nên website có gii thiu s lc đc đim loi m thc các nc và các món n
thuc loi m thc đó đ ngi dùng tham kho.
6. D Liu c D Dàng Cp Nht, Linh ng Trong Vic Thêm, Xóa
Sa Ni Dung.
Website gii thiu các nhà hàng buffet trong TP là website đng cho nên d liu
là d liu đng d dàng cp nht, xóa hay sa khi cn thit. làm đc điu này,
website cn phi có ni lu tr c s d liu. D liu này đc thao tác d dàng nh
nhp mi cp nht hoc xóa d liu c thông qua mi trng internet.
Ngi có quyn thêm xóa sa ni dung cho website là ngi qun tr. có th
thao tác trên c s d liu, ngi qun tr phi có mt tên đng nhp và mt khu.
đm bo tính bo mt cho ngi qun tr, mt khu phi đc mã hóa.
Toàn h thng s có ngi qun tr có toàn quyn cho c s d liu. Ngi này
s cp quyn cho nhng ngi qun tr khác là nhân viên ca các nhà hàng . Nhân viên
ca các nhà hàng s đc cp Username và Password đ đng nhp vào h thng. Và
nhng nhân viên này ch đc thao tác trên tác d liu có liên quan đn nhà hàng ca
mình mà không đc phép truy cp đn d liu ca các nhà hàng khác cng nh các
thông tin dùng chung. Các thông tin dùng chung ch do ngi qun tr toàn quyn cao
nht đc phép truy cp thêm xóa sa.
Ngi qun tr toàn quyn cao nht này có quyn cho phép mt nhân viên nhà
hàng nào đó cng có quyn nh mình thao tác trên mi d liu. Thông thng nhân
viên ca nhà hàng nào thì ch đc cp quyn truy cp đ thao tác trên d liu ca nhà
hàng đó mà thôi. Nhân viên ca nhà hàng cng không đc quyn t xóa nhà hànng
ca mình ra khi CSDL. Mà ch có quyn đc cp nht. Nhân viên nhà hàng không
Website gii thiu các nhà hàng buffet trong TP
- 16 -
có quyn thêm mi nhà hàng mà quyn thêm mi nhà hàng là do ngi qun tr có
xây dng trang web gii thiu các nhà hàng buffet v phía ngi lp trình
em chn s dng công c thit k c s d liu AMC & DESIGNOR và cài đt c s
d liu trên h qun tr c s d liu SQL Server 2000. Sau đó ng dng web này s
đc vit bng công ngh ASP.Net.Ngôn ng s dng là VB.Net
1.Công c thit k c s d liu AMC & DESIGNOR :
AMC & DESIGNOR là công c quen thuc em đã đc hc trng.
Mt vài nét lch s ca AMC & DESIGNOR :
AMC & DESIGNOR là sn phm ca công ty SDP. SDP là mt công ty dch v tin
hc công nghip. Do nhu cu ca bn thân SDP đa ra mt công c phát trin mc ý
nim theo phng thc thc đn vn bn các h thng tin hc hóa. Công c này da
vào phng pháp lun MERISE (mt phng pháp ý nim hóa h thng thông tin
trong s các phng pháp hin có ) có kh nng to c s d liu. Phiên bn đ th ra
đi mun hn khi xut hin giao din đ ha WINDOWS ca Microsoft. Nh vy có
th nói AMC & DEISGNOR là mt trong nhng công c đu tiên đã thích nghi, vn
dng giao din đ ha đu tiên ca Microsoft.
Môi trng làm vic ca AMC & DESIGNOR :
AMC & DESIGNOR là mt công c đ ha làm vic di WINDOWS cho phép phác
tho các mô hình. Môi trng làm vic gm giao din đ ha đ v các đi tng ca
mô hình đc đng kí trong mt t đin. Giao din đ ha và t đin là hai phn t
chính ca công c.
AMC & DESIGNOR là mt công c h tr thit k c s d liu bao gm các
Website gii thiu các nhà hàng buffet trong TP
- 18 -
chc nng:
• Xây dng mô hình ý nim d liu
• Xây dng/ sinh to mô hình vt lý d liu t mô hình ý nim d liu hin
hành
T-SQL đc chia làm 3 nhóm :
+ Data Definition Language ( DDL) gm các lnh : Create ,Alter ,Drop
+Data Control Language (DCL) gm các lnh :Grant ,Revoke,Deny
+Data Manipulation Language (DML) gm các lnh : Select ,Insert , Update,Delete
SQL Server 2000
SQL Server 2000 là mt h thng qun lý c s d liu (Relational Database
Management System (RDBMS) ) s dng Transact-SQL đ trao đi d liu gia Client
computer và SQL Server computer. Mt RDBMS bao gm databases, database engine
và các ng dng dùng đ qun lý d liu và các b phn khác nhau trong RDBMS.
SQL Server 2000 đc ti u đ có th chy trên môi trng c s d liu rt
ln (Very Large Database Environment) lên đn Tera-Byte và có th phc v cùng lúc
cho hàng ngàn user. SQL Server 2000 có th kt hp "n ý" vi các server khác nh
Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server Nh
th, Sql server là mt c s d liu có kh nng m rng, ngha là chúng có th lu
mt lng d liu ln và h tr tính nng cho phép ngi dùng truy cp d liu đng
thi.
SQL Server có 7 editions : Enterprise , Standard,Personal,Developer,Desktop
Engine (MSDE) , Win CE, Trial.
đây em s dng phiên bn Enterprise : Cha đy đ các đc trng ca SQL
Server và có th chy tt trên h thng lên đn 32 CPUs và 64 GB RAM. Thêm vào đó
nó có các dch v giúp cho vic phân tích d liu rt hiu qu (Analysis Services).
SQL Server ca Microsoft đc th trng chp nhn rng rãi k t version 6.5.
Sau đó Microsoft đã ci tin và hu nh vit li mt engine mi cho SQL Server 7.0.
Website gii thiu 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à mt bc nhy vt. Có mt s đc
tính ca SQL Server 7.0 không tng thích vi version 6.5. Trong khi đó t Version
7.0 lên ci tin thành SQL Server 2000 thì nhng ci tin ch yu là m rng các tính
nng v web và làm cho SQL Server 2000 đáng tin cy hn.
Mt đim đc bit đáng lu ý version 2000 là Multiple-Instance. Nói cho d
đây em s dng công ngh ASP.Net.ây là mt công ngh mnh vi nhiu u đim
đc xây dng trên nn .Net Framework.Em đã b nhiu thi gian nghiên cu sách và
tài liu v ASP.Net cho nên em quyt đnh chn ASP.Net đ thc hin website xây
dng các nhà hàng buffet trong thành ph và dùng môi trng phát trin ng dng
(IDE) ca Visual Studio .Net
I.Công ngh .Net
1.Tìm hiu v .Net Platform
.Net Platform bao gm .Net Framework và nhng công c đc dùng đ xây dng ,
phát trin ng dng và dch v . ASP.Net là mt phn ca .Net Framework
.Net Platform
Nhng sn phm công ngh .Net ca Microsoft bao gm : MSN.Net,Office.Net,Visual
Studio.Net và Windows Server 2003 đc bin đn vi tên gi Windows.Net Server.
Visual Studio.Net là b phn mm đc dùng đ xây dng và phát trin các ng dng
bao gm các ngôn ng lp trình : C++.Net,Visual Basic.Net,C# và J#.Tt c các ngôn
ng này đc xây dng trên nn .Net Framework
2.Kin trúc .Net Framework
Website gii thiu các nhà hàng buffet trong TP
- 23 -
Kin trúc .Net Framework
B th vin phong phú vi hn 5000 lp đi tng ca .Net Framework là mt
li ích rt ln đ giúp chúng ta có th xây dng và bo trì ng dng web d dàng và
nhanh chóng hn. Có th coi .Net Framework là b th vin dành cho các lp trình
viên .NET.
II.c đim ca ASP.Net :
Asp.Net là mt tp các lp nm trong th vin lp c s.Asp.Net cung cp mt
buffet trong thành ph vì ASP.Net có nhiu u đim mà qua nghiên cu và làm vic
vi ASP.Net em đã nhn thy :
- ASP.Net cho phép la chn mt trong các ngôn ng lp trình mà ta a thích
nh : Visual Basic.Net, C#,J# ,… đây em s dng Visual Basic.Net.ây là ngôn ng
em đã đc hc qua và làm vic quen thuc vi nó.
- Trang ASP.Net đc biên dch trc .Thay vì phi đc và thông dch mi khi
Website gii thiu các nhà hàng buffet trong TP
- 25 -
trang web đc yêu cu , ASP.Net biên dch nhng trang web đng thành nhng tp
tin DLL mà Server có th thi hành nhanh chóng và hiu qu . Yu t này là bc nhy
vt đáng k so vi k thut thông dch ca ASP.
- ASP.Net h tr mnh m b th vin phong phú và đa dang ca .Net
Framework , làm vic vi XML, Web Service,truy cp CSDL qua ADO.Net ,…
- ASPX và ASP có th cùng hot đng trong mt ng dng.
- ASP.Net s dng phong cách lp trình mi : Code behind. Tách code riêng ,
giao din riêng . Cho nên d đc , d qun lý và bo trì .
- Kin trúc lp trình ging ng dng trên Windows.
- H tr qun lý trng thái ca các control.
- T đng phát sinh mã HTML cho các Server control tng ng vi tng loi
Browser.
- H tr nhiu c ch cache.
- Trin khai cài đt
+ Không cn lock , không cn đng ký DLL.
+ Cho phép nhiu hình thc cu hình ng dng.
- H tr qun lý ng dng mc toàn cc .
+ Global.aspx có nhiu s kin hn .
+ Qun lý Session trên nhiu Server , không cn Cookies .