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... Và quan tr ng nh t là giá c là th mà khách hàng th ng quan tâm h
Trang 2L 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
Trang 3L 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
Trang 4B C C LU N V N
Trang 5N i Dung C a Báo Cáo Lu n V n T t Nghi p
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
Trang 61 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
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
Trang 7Ph 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
Trang 8Ph 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
Trang 9nh 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
Trang 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
Trang 11Ph 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
Trang 12thu 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…
Trang 13Tr 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
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
Trang 144 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
Trang 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
Trang 16có 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
Trang 17Ph 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
Trang 18và 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 ?
Trang 19Transact 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
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
Trang 20Cho 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:
Trang 21Sql 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
Trang 22li 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
ng này đ c xây d ng trên n n Net Framework
2.Ki n trúc Net Framework
Trang 23Ki 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
Trang 24h 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
Trang 25trang 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ì
- 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
Trang 26Ho t đ ng c a ASP.Net và SQL Server 2000
So sánh gi a ASP và ASP.Net
ASP.NET đ c phác th o (re-design) l i t s không, nó đ c thay đ i t n g c
r và phát tri n (develop) phù h p v i yêu c u hi n nay c ng nh v ch m t h ng đi
v ng ch c cho t ng lai Tin H c Lý do chính là Microsoft đã quá chán nãn trong vi c thêm th t và k t h p các công d ng m i vào các ki u m u l p trình hay thi t k m ng theo ki u c đi n nên Microsoft ngh r ng t t nh t là làm l i m t ki u m u hoàn toàn
m i thay vì vá víu ch này ch n vào ASP Ðó là ch a k đ n nhi u phát minh m i ra
đ i sau này d a trên các khái ni m m i m theo xu h ng phát tri n hi n nay c a công ngh Tin H c (Information Technology) c n đ c đ a vào ki u m u phát tri n m i đó
Trang 27Nh v y, ta m i có th nói kh i kh i ASP.NET không ph i là ASP Th t v y , ASP.NET cung c p m t ph ng pháp hoàn toàn khác bi t v i ph ng pháp c a ASP
T i sao chúng ta c n ph i đ i m i ?
Lý do đ n gi n là ASP không còn đáp ng đ nhu c u hi n nay trong lãnh v c phát tri n m ng c a công ngh Tin H c ASP đ c thi t k riêng bi t và n m t ng phiá trên h đi u hành Windows và Internet Information Server, do đó các công d ng
c a nó h t s c r i r t và gi i h n
Trong khi đó, ASP.NET là m t c c u trong các c c u c a h đi u hành Windows
d i d ng n n hay khung NET (.NET framework), nh v y ASP.NET không nh ng
có th dùng các object c a các ng d ng c mà còn có th x d ng t t c m i tài nguyên mà Windows có
Ta có th tóm t t đ i khái s thay đ i nh sau :
-T p tin c a ASP.NET (ASP.NET file) có extension là ASPX, còn t p tin c a ASP là ASP
-T p tin c a ASP.NET (ASP.NET file) đ c phân tích ng pháp (parsed) b i
XSPISAPI.DLL, còn t p tin c a ASP đ c phân tích b i ASP.DLL
-ASP.NET là ki u m u l p trình phát đ ng b ng s ki n (event driven), còn các trang ASP đ c thi hành theo th t tu n t t trên xu ng d i
-ASP.NET x d ng trình biên d ch (compiled code) nên r t nhanh, còn ASP dùng trình thông d ch (interpreted code) do đó hi u su t và t c đ phát tri n c ng thua sút h n -ASP.NET y m tr g n 25 ngôn ng l p trình m i v i NET và ch y trong môi tr ng biên d ch (compiled environment), còn ASP ch ch p nh n VBScript và JavaScript nên ASP ch là m t scripted language trong môi tr ng thông d ch(in the interpreter
environment) Không nh ng v y, ASP.NET còn k t h p nhu n nhuy n v i
XML(Extensible Markup Language) đ chuy n v n các thông tin (information) qua
m ng
Trang 28- ASP v n còn t n đ ng m t s khó kh n nh Code ASP và HTML l n l n , đi u này làm cho quá trình vi t code khó kh n , th hi n trình bày code không trong sáng , h n
ch kh n ng s d ng l i code ASP.Net tách riêng ph n code và giao di n r t thu n
l i
-ASP.NET y m tr t t c các browser và quan tr ng h n n a là y m tr các thi t b l u
đ ng (mobile devices) Chính các thi t b l u đ ng, mà m i ngày càng ph bi n, đã khi n vi c dùng ASP trong vi c phát tri n m ng nh m v n t i th tr ng m i đó tr nên vô cùng khó kh n
1 có s ph i h p n ý gi a ng i vi t code và ng i thi t k giao di n chúng
em s d ng hai ch ng trình sau: s d ng Macromedia Dreamweaver đ thi t
k trang web và Asp.net đ l p trình
Photoshop là m t ph n m m chuyên dùng đ thi t k đ c bi t dùng đ thi t k các template web L i ích c a vi c s d ng photoshop đ thi t k web là có th th y
tr c trang web m t cách t ng quát nh t Ngoài ra trong v n đ thi t k đôi khi c ng
có nh ng sai sót c n ph i đ c s a đ i thêm th t thì photoshop giúp ng i thi t k nhanh chóng s a đ i đ c bi t là màu s c hay cách b trí sao cho th t phù h p
Ngoài ra photoshop là ph n m m r t n ý v i ph n m m macromedia dreamweaver Sau khi ng i thi t k v trang web mình v a thi t k trên photoshop thì công vi c ti p theo là ph i chuy n thi t k m u đó vào trang web Công vi c này m t khá nhi u th i gian vì chúng ta ph i dùng công c SliceTool Công c này cho phép
ng i thi t k c t m u phác th o ra t ng ph n nh Sau khi c t xong, ng i design
Trang 29ghép t t c mi ng c t vào Dreamweaver s p x p theo đúng nh ng gì b n thi t k v
Ch có đi u vi c c n ch nh c t là ph i chia cho chính xác
S d ng Macromedia Dreamweaver đ thi t k trang web vì đây là m t ph n
m m chuyên d ng đ thi t k web, có th thi t k trang web m t cách đ n gi n nh vào hai ch đ màn hình design và code Vì v y ng i thi t k có th nhìn th y ngay
đ c giao diên mà mình mu n thi t k , không nh ng th ng i thi t k còn có th vào ngay màn hình code đ ch nh s a giao di n c a mình v i ngôn ng html đ n gi n mà không c n trình đ l p trình cao Macromedia Dreamweaver còn có s t ng tác v i
ch ng trình Asp.Net giúp ng i l p trình và ng i thi t k giao di n có th làm vi c
đ c l p v i nhau ây c ng chính là đi m m nh c a Macromedia Dreamweaver và asp.Net Và đây c ng là ch ng trình chúng em đã đ c tìm hi u trong ch ng trình
h c c a tr ng đ i hoc
2 trang web có giao di n đ p và rõ ràng có b c c ch t ch thì ph i s d ng
nh ng ph n m m chuyên d ng v thi t k web nh :
S d ng adobe Photoshop cs đ thi t k các layout, vì đây là ch ng trình n i ti ng trong vi c x lý đ h a chuyên nghi p: thi t k m u, x lý, ghép nh đ t o nh ng m u
đ h a ngh thu t, nh ph c v cho trang web…thông qua m t s công c v , hi u
ch nh, đ màu và t p hi u ng giúp d dàng t o ra đ c nh ng layout đ p
có đ c nh ng hình nh đ p v i kích th c nh s d ng ph n m m Adobe Photoshop đ x lí s t o ra đ c nh ng file hình nh v i kích th c khá nh nh vào công c c t hình Slice và ch đ l u save for web Nh m đáp ng đ c m c tiêu c a trang web qu ng bá hình nh v phong c nh đ p, nh ng đ a đi m du l ch n i ti ng c a
Trang 30.avi, dv, mpg, mpeg…Flash cho nhi u công c và hi u ng đ t o ra m t đo n phim
v i các thành ph n media nh hình nh, âm thanh v i kích th c nh do flash MX cho phép ng i thí t k t o ra nhi u b n copy c a đ i t ng đ dùng b t c n i nào mà không ph i t o l i Giao di n Flash MX tr c quan, d s d ng thông qua nh ng công
c cho phép b n t o giao di n chuyên nghi p Có th s d ng nh ng ch ng trình quen thu c khác có ch c n ng m nh h n đ x lý nh và âm thanh tr c khi đ a vào Flash thông qua l nh Import M t s ch c n ng c a Flash làm t ng thêm kh n ng c a
ch ng trình là kh n ng tích h p và t ng tác d dàng v i HTML, XML, javacrip và VBCrip
3 Ph n Ý T ng
Ý t ng là b c khó nh t c a m t ng i thi t k Tr c h t ý t ng c a trang web
đ c chúng em tham kh o qua m t lo t các trang web gi i thi u nhà hàng, món n Chúng em th y ph n l n các trang web đ u s d ng nh ng tông màu khá đ m t o cho
ng i xem m t c m giác m cúng và g n g i T đó chúng em quy t đ nh thi t k trang web trên n n c a m t lo t nh ng màu nóng nh : Nâu đ t, Vàng đ m , cam đ m
và xanh đ m v i m c đích mang đ n cho ng i dùng c m giác m cúng và đ làm n i
b t nh ng món n c a nhà hàng c ng nh các nhà hàng buffet trong thành ph
V Ph n B C c
B c c c a m t trang web là ph n quan tr ng nh t c a m t trang web Nó quan
tr ng b i vì nó là tiêu chu n đ u tiên đ ng i dùng đánh giá trang web đó đ p hay
x u Trang web ph i có ph n b c c ch t ch rõ ràng m ch l c, d s d ng, có tính m thu t cao Chính vì lý do trên, chúng em quy t đ nh phân trang web c a mình ra làm 3
ph n chính: Ph n đ u , ph n thân và ph n chân c a trang web
ch y u b ng flash M c đích làm t ng tính linh ho t c a trang web M t trang web quá t nh v m t hình nh thì rõ ràng không thu hút m t chút nào Kèm theo đó là menu liên k t đ n các trang web khác c ng đ c chúng em đ ph n đ u M c đích đ
Trang 31ng i dùng nhìn vào trang web cái đ u tiên đ p vào m t h là nh ng menu liên k t
T o cho ng i dùng m t c m giác trang web có tính logic và rõ ràng m ch l c.Ng i dùng c ng có th ngay l p t c đi đ n nh ng ph n trang liên k t mà h mong mu n
Ph n này là ph n chính y u nh t c a trang web vì nó th hi n đ c n i dung hi n
th c ng nh các thông tin chính y u c a trang web Các s ki n đ c th hi n ch y u trong ph n thân này H n th n a, ph n thân là ph n mà ng i đ c quan tâm nhi u
nh t Do đó đ đáp ng v i yêu c u trên, chúng em chia ph n thân ra làm 3 ph n chính
Ph n bên trái , bên ph i, và chính gi a M c đích đ t ng kh n ng ch n l a c a ng i dùng N i dung s đ c n m l t trong ph n gi a
Ph n bên trái chúng em có đ t các tiêu chí ch n l a đ t ng kh n ng tìm và chon
l a c a ng i dùng Nh ng tiêu chí đó là : m th c các n c, Th c đ n nhanh, lo i buffet
Ph n bên ph i chúng em có thi t k m t ph n tìm ki m đ n gi n m c đích đ ng i dùng không ph i m t công tr l i trang index đ tìm ki m n a
Ph n gi a chúng em chia thành 2 dòng Dòng đ u chúng em đ nh ng thông tin chi ti t ó là nh ng thông tin v nhà hàng hay món n Còn dòng th 2 chúng em đ vào đó thông tin rút g n đ ng i dùng có m t khái ni m t ng quát
Các trang web đ c liên k t ch t ch v i nhau và c u trúc c a trang web tuân theo
c u trúc nêu trên Ch riêng trang tìm ki m m r ng thì ph n thân có s thay đ i m t chút ó là nó đ c b trí dàn đ u qua 2 bên trái ph i Và c t gi a trong trang này
ch a đ ng nh ng combobox, text box đ ng i dùng có th thu n ti n trong vi c tra
c u các thông tin v nhà hàng hay món n
Font Ch :
Chúng em s d ng font ch ch y u là Arial (Font ch không chân) đ th hi n
ph n n i dung c a trang web T o cho ng i dùng c m th y rõ ràng d đ c Font Vni –
Trang 32Helve (font ch không chân ) và Vni – Vivi đ c dùng trong các Banner t o cho trang web có đ uy n chuy n làm t ng ph n h p d n c a trang web
Màu s c c a ch
Màu s c c a ch là m t y u t không th thi u n u không mu n nói đây là m t y u
t r t quan tr ng đ ng i xem đánh giá trang web đ p hay x u Vì nh trên chúng em
đã trình bày, trang web đ c thi t k v i màu nóng là ch y u Nên tông màu ch ph i
là tông màu nh t đ có th n i b t nhi u h n trên n n chìm Vì lý do đó mà chúng em quy t đ nh ch n màu ch là màu tr ng đ t ng thêm đ t ng ph n c a trang web, và giúp ng i xem d dàng đ c các thông tin trên trang web
4 Thu th p thông tin :
có th làm m t trang web có tính thi t th c cao và tính th m m cao, chúng em
đã ph i đi th c t đ phân tích Chúng em quy t đ nh ch n nhà hàng Hoa Sen (s 3
ng kh i ) đ thu t p thông tin
Chúng em nh n th y các nhà hàng buffet hi n nay Vi t Nam ch y u ph c v vào
bu i tr a và bu i t i Khách hàng có th đ t tr c bàn thông qua đi n tho i và giá c
đ c thông báo rõ ràng qua đ ng giây nóng
Màu s c trong các nhà hàng buffet đ c bi t là vào bu i t i th ng là màu vàng đ m
đ t ng kh n ng h p d n c a các món n và t o m t không gian sang tr ng
Nét đ c tr ng c a nhà hàng buffet là nhi u món n Có kho ng 40 – 50 món