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.
Chúng em cng xin chân thành cm n quý Thy Cô trong Khoa CNTT đã tn
tình ging dy, trang b cho chúng em nhng kin thc cn thit trong sut quá trình
hc tp ti Khoa CNTT.
Chúng em cng chân thành cám n s h tr ca S Du Lch Thành Ph đã to
điu kin tt cho chúng em trong quá trình thu thp thông tin đ thc hin website này.
Chúng con luôn ghi nh công n sinh thành, dng dc ca Ba, M - nhng
ngi đã dn dt chúng con trong sut mt chng đng dài.
Xin gi li cm n đn các bn sinh viên lp TH03 khoa CNTT đã giúp đ và
trao đi kinh nghim cùng nhóm lun vn ca chúng mình.
Mc dù đã c gng hoàn thành lun vn vi tt c s n lc ca bn thân, nhng
lun vn chc chn không tránh khi nhng thiu sót, kính mong quý Thy Cô tn tình
ch bo.
Mt ln na, xin chân thành cm n và luôn mong nhn đc nhng tình cm
chân thành ca tt c mi ngi.
Website gii thiu các nhà hàng buffet trong TP
- 3 -
LI M U
Ngày nay công ngh thông tin đã đc ng dng vào tt c các lnh vc ca đi
sng xã hi. Nó đã to ra mt din mo mi cho xã hi và nh nó mà nn vn minh ca
nhân loi đã đc đa lên mt tm cao mi. Nói đn công ngh thông tin thì không th
không nhc đn thng mi đin t, mt phn không th tách ri ca công ngh thông
tin. Xã hi phát trin, kèm theo nhng nhu cu không th thiu v thng mi. Và đin
t hóa thng mi là mt xu th tt yu. Nhng tin b vt bc ca khoa hc k thut
phn cng nói chung và nhng tin b ca công ngh internet nói riêng đã to điu
kin thun li cho thng mi đin t ngày càng phát trin không ngng.
Thc t cho thy cuc sng ca con ngi ngày càng đc ci thin. Không nh
trc đây, con ngi đi làm ch đ trang tri cho cuc sng, mà ngày nay con ngi
còn có nhu cu cao hn, đó là nhu cu th giãn và gii trí. Trong đó không th không
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.
Phn Th T :
Trình bày các bc thc hin đ hin thc đ tài
Phn Th Nm
: Trình bày các kt qu thc hin ca đ tài
Phn Th Sáu:
Kt lun v nhng kt qu đt đc ca đ tài , nhng vn đ
còn tn đng và hng phát trin ca đ tài trong tng lai.
Website gii thiu các nhà hàng buffet trong TP
- 5 -
Ni Dung Ca Báo Cáo Lun Vn Tt Nghip
Phn Th Nht – Mc Tiêu :
1. Gii thiu các nhà hàng buffet ti TPHCM .
2. Nguyên nhân xây dng website này .
Phn Th Hai – Các Vn Cn Gii Quyt :
1. Cn phi có s 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. Tìm kim món n , nhà hàng giá c theo nhiu hng khác nhau.
4. Các s kin và giá c đc cp nht thng xuyên và d dàng.
5. Cung cp thông tin v nhà hàng (bao gm H thng nhà hàng buffet , các
món n đc chia theo nhiu nhóm .)
6. D liu đc d dàng cp nht, linh đng hn trong vic thay đi ni
dung, thêm, xóa, sa, cp nht.
7. Các nhà hàng buffet có th t cp nht , thêm , xóa nhng món n, giá c
menu ,cng nh các s kin , tin tc mi ca mình trên trang web.
8. Ngi qun tr đc chia làm hai nhóm: adminstrator và nhân viên ca
các nhà hàng.
9.
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
thông tin cho c s d liu mt cách linh đng
7. Các nhà hàng buffet có th t mình cp nht thông tin cho chính nhà
hàng ca mình
8. Ngi qun tr đc chia làm hai nhóm: adminstrator và nhân viên ca
các nhà hàng.
9. 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.
Website gii thiu các nhà hàng buffet trong TP
- 7 -
Phn Th Sáu – Kt Lun
1. Kt qu gii quyt các vn đ đt ra
2. Hng phát trin
Website gii thiu các nhà hàng buffet trong TP
- 8 -
Phn Th Nht – Mc Tiêu
1 Hin Trng Các Nhà Hàng Buffet Trong TPHCM.
Trc đây khi mun tìm mt nhà hàng n buffet . Ngi ta thng tìm
thông tin trên báo đài, truyn hình thm chí hi ngi này ngi kia . Cng có
mt s website v qung cáo hay du lch cng đ cp đn m thc nhng tht s
cha có website nào chuyên hn v mng buffet. Chính vì vy đ bit thông tin
v mt nhà hàng buffet nào đó, ta phi mt không ít thi gian đ tìm kim hoc
phi qua nhiu website trung gian mi tìm đc thông tin phù hp vi tiêu chí
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
trong ngày hôm đó cng nhu các menu phc v cho các chng trình
m thc đc bit , các ngày l ln .
- Khách hàng có th tim kim mt nhà hàng buffet có phc v các món
n Trung Quc , Pháp, Ý … nào đó mà h mong mun
- Ngi n chay cng có th tìm đc nhanh chóng nhà hàng buffet
phc v m thc gm các món chay. Khách hàng có s thích n các
món v hi sn hay món nng … cng d dàng tìm đc nhà hàng
buffet có menu phù hp vi mong mun ca mình .
- Khách hàng có th tìm kim nhà hàng buffet vi giá c phù hp vi
túi tin ca mình
- Khách hàng có th tìm kim đa đim nhà hàng buffet gn vi ni
mình thun tin cho vic đi đn
Website gii thiu các nhà hàng buffet trong TP
- 10 -
• Cung cp thông tin v các nhà hàng :
Website này cung cp đy đ thông tin cn có ca các nhà hàng nh đa ch đin
thoi, fax, email … liên lc. Và quan trng nht là giá c là th mà khách hàng thng
quan tâm hàng đu. Khi chn mt nhà hàng nào đó, khách hàng có th bit đc nhng
thông tin gii thiu s lc v nhà hàng nh th mnh ca nhà hàng, khung cnh nhà
hàng… Và các món n mà nhà hàng đó phc v trong ngày hôm đó. khách hàng
quyt đnh là nên đn n hay không. ng thi các nhà hàng cng có th qung cáo
các chng trình m thc đc bit phc v trong các ngày l đn khách hàng . Vic
bit trc các thông tin đó rt có li cho các nhà hàng cng nh vi khách hàng trong
vic lên k hoch đt ch đn n trc trong các ngày l đó. Tin tc ca các nhà hàng
VD : Chi nhánh mi m, chng trinh khuyn mãi cng đc cp nht thng xuyên
nhanh chóng và chính xác .
Cui cùng, mc tiêu chính ca website này là giúp khách hàng tìm kim nhà hàng
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
lp vi nhau giúp gim bt thi gian. Vì vy, trc tiên ngi thit k và ngi lp
trình phi có s thng nht vi nhau v mt b cc, quy trình làm vic cng nh các
chc nng ca chng trình.
2.
Trang Web Phi Có Giao Din p, Màu Sc Hài Hòa, Hình nh Bt
Mt, Vì Hình nh Và Màu Sc Luôn Là Yu T Kích Thích Ngi
Xem u Tiên:
Mt yu t không th thiu trong quá trình xây dng và thit k website là vic
thit k giao din đ ha. Mt website tuy cha đng nhng thông tin hp dn, phong
phú, mà có giao din đ ha nht nho, b cc thiu khoa hc, hp lý s khin ngi
xem mau cm thy nhàm chán, thm chí b ri vì không đáp ng đc nhu cu v thm
m,b cc gây khó khn cho ngi xem trong quá trình s dng cho nên s không th
Website gii thiu các nhà hàng buffet trong TP
- 12 -
thu hút đc h. Vic thit k web không nhng phi đm bo tha mãn yêu cu v
mt thông tin mà còn phi tha mãn yêu cu v mt thm m ca đc gi. Mt website
v giáo dc s có màu sc hình nh khác vi mt website v gii trí. Vì vy khi thit k
trang web phi làm sao cho ngi xem ch cn nhìn vào giao din ca trang web là bit
trang web thuc v lnh vc gì? Vy mt website qung bá v m thc thì điu đu tiên
là phi s dng nhiu hình nh v món n, nhà hàng… làm sao cho ngi xem khi nhìn
vào nhng hình nh đc gii thiu trên website là mun đn nhà hàng đó ngay lp tc
đ thng thc m thc .
Mc đích ca trang web là qung bá hình nh v nhà hàng ,nhng món n ni
ting ca Vit Nam, Trung Quc , Pháp , Ý … vì vy hình nh là điu không th thiu.
Hình nh không nhng phi rõ đp mà còn phi đáp ng nhu cu v mt dung lng
sao cho khi đc hin th trên website s không nh hng đn tc đ ca trang web.
i vi trang web, kích thc hình là mt vn đ quan trng, nu hình có kích thc
ln thi gian ti v s lâu, điu này gây khó chu cho ngi s dng khi h phi ngi
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.
Th ba , tìm kim nhà hàng theo các tiêu chí m thc mà nhà hàng đó phc v
¬ m thc các nc :
Bao gm các tiêu chí : Vit Nam, Pháp , Nht , Ý , Trung Quc .
¬ Thc đn nhanh :
uc chia thành các nhóm : khai v , chính , ph , thc ung , tráng ming .
¬ Loi buffet:
Bao gm các loi : Chay, mn , kem .
Ngoài ra đ m rng phn tìm kim chúng em có xây dng phn advance
tìm kim vi đy đ các tiêu chí tìm kim phc v thun tin cho ngi
dùng.
Website gii thiu các nhà hàng buffet trong TP
- 14 -
4. Xây Dng H Thng Tin Tc Và S Kin Ca Nhà Hàng
:
phc v mc tiêu là cung cp đy đ các thông tin v nhà hàng. Trang web
có xây dng h thng lit kê các s kin và các tin tc mi d dàng đc cp nht
thng xuyên . Các s kin mi s đc hin th ngay trang ch vi các thông tin
gii thiu v s kin đó. Và nu mun ngi dùng cng có th tham kho các nhà hàng
có menu đc bit vào các ngày có s kin đó. Tin tc mi cp nht ca nhà hàng. VD :
Chi nhánh mi khai trng, chng trình khuyn mãi… đc lit kê kèm theo thông
tin ca nhà hàng đó . Rt tin li cho ngi xem trong vic tham kho thông tin .
.
Website gii thiu các nhà hàng buffet trong TP
- 15 -
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ó
quyn cao nht. Ngi qun tr có quyn cao nht s thêm mi 1 nhà hàng cp
Username , Password cho nhà hàng đó. Nhân viên ca nhà hàng s đng nhp bng
Username , Password ca mình vào sa thông tin nhà hàng ca mình nh đa ch,đin
thoi,gii thiu…Nhng nhân viên nhà hàng không có quyn xóa nhà hàng đó.Nhân
viên nhà hàng có quyn thêm mi hay xóa , sa menu cho nhà hàng ca mình.Nhân
viên nhà hàng có quyn thêm ,xóa,sa các món n và tin tc ca nhà hàng ca mình.
Ngi qun tr có quyn cao nht s có quyn thêm,xóa,sa các thông tin ca nhà
hàng ,tin tc ca nhà hàng,menu,món n ca nhà hàng.Ngi qun tr có quyn cao
nht s qun lí các thông tin dùng chung nh loi m thc , loi nhà hàng,loi
buffet,danh sách các qun trong TP,các s kin….Ngi qun tr có quyn thêm, xóa,
sa các thông tin chung đó.
Ngi qun tr có quyn cao nht qun lí thông tin ca nhân viên ca các nhà hàng.
Khi nhân viên nhà hàng quên mt khu ,nhân viên nhà hàng s liên h vi ngi
qun tr.Ngi qun tr s reset li Password cho nhân viên nhà hàng.
Nhân viên nhà hàng cng có quyn thay đi Password ca chính mình.
Website gii thiu các nhà hàng buffet trong TP
- 17 -
Phn Th Ba – Gii Pháp
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
• Sinh to c s d liu t mô hình vt lý d liu
• Son tho h s phân tích
• Và mt s tin ích khác
Nh sc mnh chc nng ca mình và giao din đ ha rt thích hp , công c
cho phép dùng d dàng phng pháp Merise và làm đn gin các giai đon to CSDL
và phát trin ng dng . AMC & DESIGNOR gii phóng ngi thit k khi công vic
nng nhc vit mã cho vic to CSDL , to cho ta tp trung nhiu hn vào bc phân
tích .
Chính nhng u đim đó em đã quyt đnh s dng công c AMC &
DESIGNOR đ thit k CSDL .
2.H qun tr c s d liu SQL Server 2000
SQL Server 2000 cng là h qun tr em đã đc hc trng.Em s dng SQL
Server đ cài đt c s d liu và xây dng các Stored Procedures.
Tng quan v SQL và SQL Server 2000:
SQL là gì ?
-SQL là vit tt ca Structure Query Language , nó là mt công c qun lí d
liu đc s dng ph bin nhiu lnh vc . Hu ht các ngôn ng bc cao đu có
trình h tr SQL nh Visual Basic,Oracle,Visual C …
Trong Oracle tt c các chng trình và ngi s dng phi s dng SQL đ truy nhp
vào d liu trong c s d liu ca Oracle.Các chng trình ng dng và các công c
Oracle cho phép ngi s dng truy nhp ti c s d liu mà không cn s dng trc
tip SQL.Nhng nhng ng dng đó khi chy phi s dng SQL.
Transact-SQL ?
Website gii thiu các nhà hàng buffet trong TP
- 19 -
Transact SQL là ngôn ng SQL m rng da trên ngôn ng SQL chun ca ISO
(International Oganization for Standardization) và ANSI (American National Standards
Institute) đc s dng trong SQL Server khác vi P-SQL (Procedural-SQL) dùng
trong Oracle.
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
hiu là ta có th install version 2000 chung vi các version trc mà không cn phi
uninstall chúng. Ngha là bn có th chy song song version 6.5 hoc 7.0 vi version
2000 trên cùng mt máy (điu này không th xy ra vi các version trc đây). Khi đó
version c trên máy s là Default Instance còn version 2000 mi va install s là
Named Instance.
H thng Sql server 2000 có th đc hin thc nh mt h thng náy khách/
máy ch (client/ server) hay h thng desktop chy đc lp. H thng Client/ sever có
th là mô hình 2 lp hoc 3 lp
Mô hình hat đng ca Sql server:
Website gii thiu các nhà hàng buffet trong TP
- 21 -
Sql server 2000 là mt công c qun lý d liu đc s dng ph bin nhiu
lnh vc. Nu có nhiu d liu cn phi đc phân tích, x lý, thì nên s dng SQL vì
SQL đn gin nhng rt hiu qu. c bit, hu ht tt c các ngôn ng lp trình cp
cao đu có h tr Sql server 2000.
Quan trng hn c là trên lnh vc đang phát trin hin nay là Internet, Sql
server 2000 li càng đóng vai trò quan trng hn. Nó đc s dng đ nhanh chóng to
ra các trang Web đng (Dynamic Web Page). Trang Web đng thng có ni dung
đc ly ra t c s d liu. Sql server 2000 có th đc s dng nh mt cht keo kt
dính gia c s d liu và trang Web. Khi ngi dùng yêu cu, Sql server 2000 s
thc hin vic truy cp thông tin trong c s d liu trên máy ch và hin th kt qu
trên trang Web. Và Sql server 2000 cng là công c đ cp nht thông tin cho c s d
Website gii thiu các nhà hàng buffet trong TP
- 22 -
liu đó.
C s d liu Sql Server 2000 hot đng liên tc trong thi gian dài không cn
bo trì d liu, backup d liu. Không mt tin trình hin hành khi cúp đin.
3.Công c xây dng và phát trin ng dng web
đâ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
mô hình ng dng web di dng mt tp các control (đi tng điu khin ) và c s
h tng giúp bn to ra các ng dng web mt cách d dàng . Các control này đc xây
dng cho các ng dng trên máy phc v ( hay còn gi là Web Forms) phn ánh nhng
control giao din ngi dùng HTML đc thù nh ListBox,TextBox và Button và mt
tp b sung các control Web phc tp hn nh calendar chng hn.Mt đc tính quan
trng ca các control trên là chúng đc vit đ thích nghi vi nhng kh nng ca các
ng dng máy khách.Nói cách khác các đi tng điu khin Web Forms có th “đánh
Website gii thiu các nhà hàng buffet trong TP
- 24 -
hi “ thy máy khách đang yêu cu mt trang (page) và tr li ngi dùng mt cách
thích hp ( ví d nh WML cho phone hay Dynamic HTML cho Internet Explorer 5.5)
Asp.net cng cung cp nhng đc tính nh qun lí trng thái “ cluster session” và phc
hi tin trình giúp gim bt s lng mã mà mt ngi phát trin phi vit và tng đ
tin cy ng dng.Ngoài ra Asp.Net cho phép các nhà phát trin chuyn giao phn mm
nh là mt dch v.Khi s dng nhng đc tính các dch v Web XML Asp.net , các
nhà phát trin Asp.net có th vit nhng giao dch logic đn gin và c s h tng
Asp.Net s chu trách nhim chuyn dch v đó theo đng SOAP[7] và các giao thc
công cng khác.Asp.net làm vic vi mi ngôn ng và công c ( bao gm c Visual
Basic, C++,C# và JScript ).
Bên trong Asp.Net
Ti lõi ca Asp.Net là HTTP-runtime(b thc thi HTTP), mt “đng c” thc
hin vi hiu sut cao khi x lý các lnh HTTP.HTTP-runtime có trách nhim x lý tt
c nhng yêu cu HTTP gi đn , gii quyt URL ca mi yêu cu ti mt ng dng
và sau đó gi yêu cu ti ng dng cho vic x lý sau này.HTTP-runtime có tính đa
lung và x lý các yêu cu không đng b.Hn na, HTTP-runtime đc thit k
mang tính phc hi cao,nh vy nó có th phc hi mt cách t đng t nhng vi
phm khi truy nhp.
Ngoài ra Asp.Net còn có kh nng nh cp nht ng dng , có th m rng ,
qun lý và ct gi trng thái và nhiu tính nng cao cp khác.
Em quyt đnh chn công ngh ASP.Net đ xây dng website gii thiu các nhà hàng
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 .