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

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

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

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.


Chúng em cng xin chân thành cm n quý Thy Cô trong Khoa CNTT đã tn
tình ging dy, trang b cho chúng em nhng kin thc cn thit trong sut quá trình
hc tp ti Khoa CNTT.
Chúng em cng chân thành cám n s h tr ca S Du Lch Thành Ph đã to
điu kin tt cho chúng em trong quá trình thu thp thông tin đ thc hin website này.
Chúng con luôn ghi nh công n sinh thành, dng dc ca Ba, M - nhng
ngi đã dn dt chúng con trong sut mt chng đng dài.
Xin gi li cm n đn các bn sinh viên lp TH03 khoa CNTT đã giúp đ và
trao đi kinh nghim cùng nhóm lun vn ca chúng mình.
Mc dù đã c gng hoàn thành lun vn vi tt c s n lc ca bn thân, nhng
lun vn chc chn không tránh khi nhng thiu sót, kính mong quý Thy Cô tn tình
ch bo.
Mt ln na, xin chân thành cm n và luôn mong nhn đc nhng tình cm
chân thành ca tt c mi ngi.
Website gii thiu các nhà hàng buffet trong TP
- 3 -
LI M U


Ngày nay công ngh thông tin đã đc ng dng vào tt c các lnh vc ca đi
sng xã hi. Nó đã to ra mt din mo mi cho xã hi và nh nó mà nn vn minh ca
nhân loi đã đc đa lên mt tm cao mi. Nói đn công ngh thông tin thì không th
không nhc đn thng mi đin t, mt phn không th tách ri ca công ngh thông
tin. Xã hi phát trin, kèm theo nhng nhu cu không th thiu v thng mi. Và đin
t hóa thng mi là mt xu th tt yu. Nhng tin b vt bc ca khoa hc k thut
phn cng nói chung và nhng tin b ca công ngh internet nói riêng đã to điu
kin thun li cho thng mi đin t ngày càng phát trin không ngng.
Thc t cho thy cuc sng ca con ngi ngày càng đc ci thin. Không nh
trc đây, con ngi đi làm ch đ trang tri cho cuc sng, mà ngày nay con ngi
còn có nhu cu cao hn, đó là nhu cu th giãn và gii trí. Trong đó không th không

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.

Phn Th T :
Trình bày các bc thc hin đ hin thc đ tài
Phn Th Nm
: Trình bày các kt qu thc hin ca đ tài
Phn Th Sáu:
Kt lun v nhng kt qu đt đc ca đ tài , nhng vn đ
còn tn đng và hng phát trin ca đ tài trong tng lai.
Website gii thiu các nhà hàng buffet trong TP
- 5 -
Ni Dung Ca Báo Cáo Lun Vn Tt Nghip

Phn Th Nht – Mc Tiêu :

1. Gii thiu các nhà hàng buffet ti TPHCM .
2. Nguyên nhân xây dng website này .
Phn Th Hai – Các Vn  Cn Gii Quyt :
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.
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. Tìm kim món n , nhà hàng giá c theo nhiu hng khác nhau.
4. Các s kin và giá c đc cp nht thng xuyên và d dàng.
5. Cung cp thông tin v nhà hàng (bao gm H thng nhà hàng buffet , các
món n đc chia theo nhiu nhóm .)
6. D liu đc d dàng cp nht, linh đng hn trong vic thay đi ni
dung, thêm, xóa, sa, cp nht.
7. Các nhà hàng buffet có th t cp nht , thêm , xóa nhng món n, giá c
menu ,cng nh các s kin , tin tc mi ca mình trên trang web.
8. Ngi qun tr đc chia làm hai nhóm: adminstrator và nhân viên ca
các nhà hàng.
9.

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

thông tin cho c s d liu mt cách linh đng
7. Các nhà hàng buffet có th t mình cp nht thông tin cho chính nhà
hàng ca mình
8. Ngi qun tr đc chia làm hai nhóm: adminstrator và nhân viên ca
các nhà hàng.
9. 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.

Website gii thiu các nhà hàng buffet trong TP
- 7 -
Phn Th Sáu – Kt Lun

1. Kt qu gii quyt các vn đ đt ra
2. Hng phát trin
Website gii thiu các nhà hàng buffet trong TP
- 8 -


Phn Th Nht – Mc Tiêu

1 Hin Trng Các Nhà Hàng Buffet Trong TPHCM.

Trc đây khi mun tìm mt nhà hàng n buffet . Ngi ta thng tìm
thông tin trên báo đài, truyn hình thm chí hi ngi này ngi kia . Cng có
mt s website v qung cáo hay du lch cng đ cp đn m thc nhng tht s
cha có website nào chuyên hn v mng buffet. Chính vì vy đ bit thông tin
v mt nhà hàng buffet nào đó, ta phi mt không ít thi gian đ tìm kim hoc
phi qua nhiu website trung gian mi tìm đc thông tin phù hp vi tiêu chí

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

trong ngày hôm đó cng nhu các menu phc v cho các chng trình
m thc đc bit , các ngày l ln .
- Khách hàng có th tim kim mt nhà hàng buffet có phc v các món
n Trung Quc , Pháp, Ý … nào đó mà h mong mun
- Ngi n chay cng có th tìm đc nhanh chóng nhà hàng buffet
phc v m thc gm các món chay. Khách hàng có s thích n các
món v hi sn hay món nng … cng d dàng tìm đc nhà hàng
buffet có menu phù hp vi mong mun ca mình .
- Khách hàng có th tìm kim nhà hàng buffet vi giá c phù hp vi
túi tin ca mình
- Khách hàng có th tìm kim đa đim nhà hàng buffet gn vi ni
mình  thun tin cho vic đi đn


Website gii thiu các nhà hàng buffet trong TP
- 10 -
• Cung cp thông tin v các nhà hàng :

Website này cung cp đy đ thông tin cn có ca các nhà hàng nh đa ch đin
thoi, fax, email … liên lc. Và quan trng nht là giá c là th mà khách hàng thng
quan tâm hàng đu. Khi chn mt nhà hàng nào đó, khách hàng có th bit đc nhng
thông tin gii thiu s lc v nhà hàng nh th mnh ca nhà hàng, khung cnh nhà
hàng… Và các món n mà nhà hàng đó phc v trong ngày hôm đó.  khách hàng
quyt đnh là nên đn n hay không. ng thi các nhà hàng cng có th qung cáo
các chng trình m thc đc bit phc v trong các ngày l đn khách hàng . Vic
bit trc các thông tin đó rt có li cho các nhà hàng cng nh vi khách hàng trong
vic lên k hoch đt ch đn n trc trong các ngày l đó. Tin tc ca các nhà hàng
VD : Chi nhánh mi m, chng trinh khuyn mãi cng đc cp nht thng xuyên
nhanh chóng và chính xác .
Cui cùng, mc tiêu chính ca website này là giúp khách hàng tìm kim nhà hàng

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

lp vi nhau giúp gim bt thi gian. Vì vy, trc tiên ngi thit k và ngi lp
trình phi có s thng nht vi nhau v mt b cc, quy trình làm vic cng nh các
chc nng ca chng trình.

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, Vì Hình nh Và Màu Sc Luôn Là Yu T Kích Thích Ngi
Xem u Tiên:

Mt yu t không th thiu trong quá trình xây dng và thit k website là vic
thit k giao din đ ha. Mt website tuy cha đng nhng thông tin hp dn, phong
phú, mà có giao din đ ha nht nho, b cc thiu khoa hc, hp lý s khin ngi
xem mau cm thy nhàm chán, thm chí b ri vì không đáp ng đc nhu cu v thm
m,b cc gây khó khn cho ngi xem trong quá trình s dng cho nên s không th
Website gii thiu các nhà hàng buffet trong TP
- 12 -
thu hút đc h. Vic thit k web không nhng phi đm bo tha mãn yêu cu v
mt thông tin mà còn phi tha mãn yêu cu v mt thm m ca đc gi. Mt website
v giáo dc s có màu sc hình nh khác vi mt website v gii trí. Vì vy khi thit k
trang web phi làm sao cho ngi xem ch cn nhìn vào giao din ca trang web là bit
trang web thuc v lnh vc gì? Vy mt website qung bá v m thc thì điu đu tiên
là phi s dng nhiu hình nh v món n, nhà hàng… làm sao cho ngi xem khi nhìn
vào nhng hình nh đc gii thiu trên website là mun đn nhà hàng đó ngay lp tc
đ thng thc m thc .
Mc đích ca trang web là qung bá hình nh v nhà hàng ,nhng món n ni
ting ca Vit Nam, Trung Quc , Pháp , Ý … vì vy hình nh là điu không th thiu.
Hình nh không nhng phi rõ đp mà còn phi đáp ng nhu cu v mt dung lng
sao cho khi đc hin th trên website s không nh hng đn tc đ ca trang web.
i vi trang web, kích thc hình là mt vn đ quan trng, nu hình có kích thc
ln thi gian ti v s lâu, điu này gây khó chu cho ngi s dng khi h phi ngi

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.

Th ba , tìm kim nhà hàng theo các tiêu chí m thc mà nhà hàng đó phc v
¬ m thc các nc :
Bao gm các tiêu chí : Vit Nam, Pháp , Nht , Ý , Trung Quc .
¬ Thc đn nhanh :
uc chia thành các nhóm : khai v , chính , ph , thc ung , tráng ming .
¬ Loi buffet:
Bao gm các loi : Chay, mn , kem .
Ngoài ra đ m rng phn tìm kim chúng em có xây dng phn advance
tìm kim vi đy đ các tiêu chí tìm kim phc v thun tin cho ngi
dùng.
Website gii thiu các nhà hàng buffet trong TP
- 14 -



4. Xây Dng H Thng Tin Tc Và S Kin Ca Nhà Hàng
:
 phc v mc tiêu là cung cp đy đ các thông tin v nhà hàng. Trang web
có xây dng h thng lit kê các s kin và các tin tc mi d dàng đc cp nht
thng xuyên . Các s kin mi s đc hin th  ngay trang ch vi các thông tin
gii thiu v s kin đó. Và nu mun ngi dùng cng có th tham kho các nhà hàng
có menu đc bit vào các ngày có s kin đó. Tin tc mi cp nht ca nhà hàng. VD :
Chi nhánh mi khai trng, chng trình khuyn mãi… đc lit kê kèm theo thông
tin ca nhà hàng đó . Rt tin li cho ngi xem trong vic tham kho thông tin .



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

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ó

quyn cao nht. Ngi qun tr có quyn cao nht s thêm mi 1 nhà hàng cp
Username , Password cho nhà hàng đó. Nhân viên ca nhà hàng s đng nhp bng
Username , Password ca mình vào sa thông tin nhà hàng ca mình nh đa ch,đin
thoi,gii thiu…Nhng nhân viên nhà hàng không có quyn xóa nhà hàng đó.Nhân
viên nhà hàng có quyn thêm mi hay xóa , sa menu cho nhà hàng ca mình.Nhân
viên nhà hàng có quyn thêm ,xóa,sa các món n và tin tc ca nhà hàng ca mình.
Ngi qun tr có quyn cao nht s có quyn thêm,xóa,sa các thông tin ca nhà
hàng ,tin tc ca nhà hàng,menu,món n ca nhà hàng.Ngi qun tr có quyn cao
nht s qun lí các thông tin dùng chung nh loi m thc , loi nhà hàng,loi
buffet,danh sách các qun trong TP,các s kin….Ngi qun tr có quyn thêm, xóa,
sa các thông tin chung đó.
Ngi qun tr có quyn cao nht qun lí thông tin ca nhân viên ca các nhà hàng.
Khi nhân viên nhà hàng quên mt khu ,nhân viên nhà hàng s liên h vi ngi
qun tr.Ngi qun tr s reset li Password cho nhân viên nhà hàng.
Nhân viên nhà hàng cng có quyn thay đi Password ca chính mình.










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


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



 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

• Sinh to c s d liu t mô hình vt lý d liu
• Son tho h s phân tích
• Và mt s tin ích khác
Nh sc mnh chc nng ca mình và giao din đ ha rt thích hp , công c
cho phép dùng d dàng phng pháp Merise và làm đn gin các giai đon to CSDL
và phát trin ng dng . AMC & DESIGNOR gii phóng ngi thit k khi công vic
nng nhc vit mã cho vic to CSDL , to cho ta tp trung nhiu hn vào bc phân
tích .
Chính nhng u đim đó em đã quyt đnh s dng công c AMC &
DESIGNOR đ thit k CSDL .
2.H qun tr c s d liu SQL Server 2000

SQL Server 2000 cng là h qun tr em đã đc hc  trng.Em s dng SQL
Server đ cài đt c s d liu và xây dng các Stored Procedures.
Tng quan v SQL và SQL Server 2000:
SQL là gì ?
-SQL là vit tt ca Structure Query Language , nó là mt công c qun lí d
liu đc s dng ph bin  nhiu lnh vc . Hu ht các ngôn ng bc cao đu có
trình h tr SQL nh Visual Basic,Oracle,Visual C …
Trong Oracle tt c các chng trình và ngi s dng phi s dng SQL đ truy nhp
vào d liu trong c s d liu ca Oracle.Các chng trình ng dng và các công c
Oracle cho phép ngi s dng truy nhp ti c s d liu mà không cn s dng trc
tip SQL.Nhng nhng ng dng đó khi chy phi s dng SQL.
Transact-SQL ?
Website gii thiu các nhà hàng buffet trong TP
- 19 -
Transact SQL là ngôn ng SQL m rng da trên ngôn ng SQL chun ca ISO
(International Oganization for Standardization) và ANSI (American National Standards
Institute) đc s dng trong SQL Server khác vi P-SQL (Procedural-SQL) dùng
trong Oracle.

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

hiu là ta có th install version 2000 chung vi các version trc mà không cn phi
uninstall chúng. Ngha là bn có th chy song song version 6.5 hoc 7.0 vi version
2000 trên cùng mt máy (điu này không th xy ra vi các version trc đây). Khi đó
version c trên máy s là Default Instance còn version 2000 mi va install s là
Named Instance.
H thng Sql server 2000 có th đc hin thc nh mt h thng náy khách/
máy ch (client/ server) hay h thng desktop chy đc lp. H thng Client/ sever có
th là mô hình 2 lp hoc 3 lp
Mô hình hat đng ca Sql server:
Website gii thiu các nhà hàng buffet trong TP
- 21 -

Sql server 2000 là mt công c qun lý d liu đc s dng ph bin  nhiu
lnh vc. Nu có nhiu d liu cn phi đc phân tích, x lý, thì nên s dng SQL vì
SQL đn gin nhng rt hiu qu. c bit, hu ht tt c các ngôn ng lp trình cp
cao đu có h tr Sql server 2000.
Quan trng hn c là trên lnh vc đang phát trin hin nay là Internet, Sql
server 2000 li càng đóng vai trò quan trng hn. Nó đc s dng đ nhanh chóng to
ra các trang Web đng (Dynamic Web Page). Trang Web đng thng có ni dung
đc ly ra t c s d liu. Sql server 2000 có th đc s dng nh mt cht keo kt
dính gia c s d liu và trang Web. Khi ngi dùng yêu cu, Sql server 2000 s
thc hin vic truy cp thông tin trong c s d liu trên máy ch và hin th kt qu
trên trang Web. Và Sql server 2000 cng là công c đ cp nht thông tin cho c s d
Website gii thiu các nhà hàng buffet trong TP
- 22 -
liu đó.
C s d liu Sql Server 2000 hot đng liên tc trong thi gian dài không cn
bo trì d liu, backup d liu. Không mt tin trình hin hành khi cúp đin.
3.Công c xây dng và phát trin ng dng web


 đâ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

mô hình ng dng web di dng mt tp các control (đi tng điu khin ) và c s
h tng giúp bn to ra các ng dng web mt cách d dàng . Các control này đc xây
dng cho các ng dng trên máy phc v ( hay còn gi là Web Forms) phn ánh nhng
control giao din ngi dùng HTML đc thù nh ListBox,TextBox và Button và mt
tp b sung các control Web phc tp hn nh calendar chng hn.Mt đc tính quan
trng ca các control trên là chúng đc vit đ thích nghi vi nhng kh nng ca các
ng dng máy khách.Nói cách khác các đi tng điu khin Web Forms có th “đánh
Website gii thiu các nhà hàng buffet trong TP
- 24 -
hi “ thy máy khách đang yêu cu mt trang (page) và tr li ngi dùng mt cách
thích hp ( ví d nh WML cho phone hay Dynamic HTML cho Internet Explorer 5.5)
Asp.net cng cung cp nhng đc tính nh qun lí trng thái “ cluster session” và phc
hi tin trình giúp gim bt s lng mã mà mt ngi phát trin phi vit và tng đ
tin cy ng dng.Ngoài ra Asp.Net cho phép các nhà phát trin chuyn giao phn mm
nh là mt dch v.Khi s dng nhng đc tính các dch v Web XML Asp.net , các
nhà phát trin Asp.net có th vit nhng giao dch logic đn gin và c s h tng
Asp.Net s chu trách nhim chuyn dch v đó theo đng SOAP[7] và các giao thc
công cng khác.Asp.net làm vic vi mi ngôn ng và công c ( bao gm c Visual
Basic, C++,C# và JScript ).
Bên trong Asp.Net
Ti lõi ca Asp.Net là HTTP-runtime(b thc thi HTTP), mt “đng c” thc
hin vi hiu sut cao khi x lý các lnh HTTP.HTTP-runtime có trách nhim x lý tt
c nhng yêu cu HTTP gi đn , gii quyt URL ca mi yêu cu ti mt ng dng
và sau đó gi yêu cu ti ng dng cho vic x lý sau này.HTTP-runtime có tính đa
lung và x lý các yêu cu không đng b.Hn na, HTTP-runtime đc thit k
mang tính phc hi cao,nh vy nó có th phc hi mt cách t đng t nhng vi
phm khi truy nhp.
Ngoài ra Asp.Net còn có kh nng nh cp nht ng dng , có th m rng ,
qun lý và ct gi trng thái và nhiu tính nng cao cp khác.
Em quyt đnh chn công ngh ASP.Net đ xây dng website gii thiu các nhà hàng

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 .

×