Đề tài Xây dựng một website quảng cáo các địa danh du lịch Phú Yên

Tài liệu Đề tài Xây dựng một website quảng cáo các địa danh du lịch Phú Yên: GIỚI THIỆU ĐỀ TÀI Ngày nay, với sự phát triển ngày càng cao của cuộc sống, con người phải làm việc trong môi trường có tính cạnh tranh quyết liệt, thời gian rất quý báu đối với mọi người. Cũng từ sự phát triển của xã hội con người có thêm nhiều mặt nhu cầu về tinh thần. Du lịch là một trong những lĩnh vực đang được phát triển rất mạnh. Từ những điểm trên và cùng với sự bùng nổ công nghệ thông tin, nên nhu cầu của con người đòi hỏi ngày càng cao hơn là ngồi ngay tại nhà có thể tham quan thắng cảnh du lịch và đặt cho mình một tấm vé du lịch như ý và có thể lo xa hơn nữa là đăng ký cho mình phòng khách sạn cho chuyến đi du lịch của mình…. Website du lịch ra đời phục vụ cho nhu cầu đó, chỉ cần có một máy tính hòa mạng là có thể tham quan được thắng cảnh du lịch tại nhà và có thể đăng ký cho mình một tấm vé du lịch với những địa điểm du lịch mà mình t...

doc69 trang | Chia sẻ: hunglv | Lượt xem: 1100 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Xây dựng một website quảng cáo các địa danh du lịch Phú Yên, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
GIÔÙI THIEÄU ÑEÀ TAØI Ngaøy nay, vôùi söï phaùt trieån ngaøy caøng cao cuûa cuoäc soáng, con ngöôøi phaûi laøm vieäc trong moâi tröôøng coù tính caïnh tranh quyeát lieät, thôøi gian raát quyù baùu ñoái vôùi moïi ngöôøi. Cuõng töø söï phaùt trieån cuûa xaõ hoäi con ngöôøi coù theâm nhieàu maët nhu caàu veà tinh thaàn. Du lòch laø moät trong nhöõng lónh vöïc ñang ñöôïc phaùt trieån raát maïnh. Töø nhöõng ñieåm treân vaø cuøng vôùi söï buøng noå coâng ngheä thoâng tin, neân nhu caàu cuûa con ngöôøi ñoøi hoûi ngaøy caøng cao hôn laø ngoài ngay taïi nhaø coù theå tham quan thaéng caûnh du lòch vaø ñaët cho mình moät taám veù du lòch nhö yù vaø coù theå lo xa hôn nöõa laø ñaêng kyù cho mình phoøng khaùch saïn cho chuyeán ñi du lòch cuûa mình…. Website du lòch ra ñôøi phuïc vuï cho nhu caàu ñoù, chæ caàn coù moät maùy tính hoøa maïng laø coù theå tham quan ñöôïc thaéng caûnh du lòch taïi nhaø vaø coù theå ñaêng kyù cho mình moät taám veù du lòch vôùi nhöõng ñòa ñieåm du lòch maø mình thích. Muïc ñích cuûa ñeà taøi naøy laø xaây döïng moät website quaûng caùo caùc ñòa danh du lòch Phuù Yeân vaø cho pheùp ñaêng kyù veù du lòch treân maïng cho moät chuyeán ñi tour cuûa khaùch. Vieäc ñaêng kyù veù taïi “Coâng Ty Dòch Vuï Du Lòch Phuù Yeân” nhö theá naøo thì ñaêng kyù veù treân maïng cuõng ñöôïc thöïc hieän theo trình töï nhö vaäy. Heä thoáng hoaït ñoäng cuûa quaày baùn veù vaø ñaët phoøng ñaùp öùng nhöõng yeâu caàu cuûa hai ñoái töôïng chính ñoù laø: khaùch haøng ñaët veù vaø ngöôøi quaûn lyù quaày veù. Ñoái vôùi khaùch haøng, chæ caàn ôû nhaø hay baát kyø nôi ñaâu coù maùy tính hoøa maïng laø coù theå ñaët cho mình moät taám veù cho chuyeán ñi du lòch maø khoâng phaûi caàn ñeán quaày veù. Ñoái vôùi ngöôøi quaûn lyù quaày veù, heä thoáng naøy hoã trôï toát hôn caùc coâng vieäc nhö quaûn lyù, vieäc trao ñoåi, giuùp thoáng keâ doanh thu haøng thaùng, löôïng veù baùn ra, soá tour ñi du lòch. Hình thöùc thanh toaùn chæ giôùi haïn ôû möùc thanh toaùn baèng tieàn maët vaø moãi hoùa ñôn chæ giao nhaän moät laàn. Phöông thöùc vaän chuyeån goàm: chuyeån ñeán taän tay khaùch haøng baèng caùc phöông tieän thoâng thöôøng hay chuyeån döôùi daïng böu phaåm hoaëc khaùch haøng nhaän ngay taïi quaày veù. Vieäc vaän chuyeån seõ theo yeâu caàu cuûa khaùch haøng. TÍNH THIEÁT THÖÏC CUÛA HEÄ THOÁNG Ñoái vôùi coâng ty Ñeå toàn taïi vaø phaùt trieån, baát kyø coâng ty naøo cuõng phaûi khueách tröông vaø quaûng caùo coâng ty cuûa mình ñeán vôùi khaùch haøng. Vieäc giôùi thieäu coâng ty mình leân maïng laø hình thöùc quaûng caùo coù hieäu quaû cao. Nhaát laø hieän taïi Internet ñaõ trôû neân quen thuoäc vaø ñi vaøo ñôøi soáng. Heä thoáng ñöôïc thieát keá moät maët phuïc vuï nhu caàu cuoäc soáng ngaøy caøng phaùt trieån cao, maët khaùc duøng maùy tính ñeå töï ñoäng hoùa caùc nghieäp vuï moät caùch chính xaùc vaø nhanh choùng maø nhaân vieân chöa theå ñaït ñöôïc. Khi döõ lieäu ñaët treân server thì cô cheá baûo maät töông ñoái toát, caùc nhaø quaûn lyù coù theå yeân taâm khoâng sôï keû gian khai thaùc nhöõng thoâng tin maät. Ñoù laø nhöõng öu ñieåm maø töï thaân heä thoáng laøm ñöôïc, keá ñeán heä thoáng coøn phaûi thöïc hieän vieäc höôùng daãn cho khaùch töï ñaët veù maø khoâng caàn ñeán quaày veù nhö tröôùc ñaây. Vieäc quaûn lyù cuûa coâng ty cuõng trôû neân ñôn giaûn vaø nhanh hôn. Noùi toùm laïi, website du lòch mang laïi nhieàu thuaän lôïi cho coâng ty trong vieäc giôùi thieäu coâng ty ñeán vôùi moïi ngöôøi vaø ñoàng thôøi heä thoáng cuõng coù nhieàu chöùc naêng phuïc vuï coâng taùc quaûn lyù cuûa coâng ty. Ñoái vôùi khaùch haøng. Vôùi söï phaùt trieån cuûa xaõ hoäi ngaøy caøng cao, thôøi gian trôû neân quyù baùu ñoái vôùi nhieàu thaønh phaàn trong xaõ hoäi, khaùch haøng khoâng coù thôøi gian ñeå ñi mua moät taám veù du lòch. Heä thoáng website du lòch ñaùp öùng ñöôïc yeâu caàu naøy, vôùi nhöõng hình aûnh sinh ñoäng, nhöõng ñoaïn phim video clips seõ mang ñeán cho khaùch caûm giaùc nhö ñang du lòch ngay chính treân caùc ñòa ñieåm maø khaùch ñang xem. Khaùch haøng coù theå mua cho mình moät veù vôùi nhöõng höôùng daãn raát cuï theå ñöôïc thieát laäp ngay treân web, ñoàng thôøi coù theå xem qua khaùch saïn vaø choïn khaùch saïn cho chuyeán ñi daøi ngaøy. Noùi toùm laïi, khaùch khoâng caàn ñi tour vaãn coù theå bieát ñöôïc nhöõng thaéng caûnh du lòch haáp daãn, coù theå mua veù, coù theå tham gia tìm hieåu veà caùc ñòa danh du lòch vaø trao ñoåi vôùi coâng ty. Phaàn I CÔ SÔÛ LYÙ THUYEÁT Chöông 1 TOÅNG QUAN VEÀ INTERNET- INTRANET-WORLD WIDE WEB trang 10 Giôùi thieäu sô löôïc veà Internet – Intranet – Word Wide Web Internet, Intranet vaø World Wide Web ngaøy nay coù ôû khaép nôi treân theá giôùi. Nhöõng thuaät ngöõ nhö “sieâu xa loä thoâng tin” ñaõ trôû thaønh nhöõng töø ngöõ thoâng duïng. Treân moïi phöông tieän quaûng caùo truyeàn thoâng, truyeàn hình , baùo chí … Söï phaùt trieån cuûa maïng Internet trang 10 Internet baét nguoàn töø maïng APARNET tröïc thuoäc Boä quoác phoøng Myõ vaø ñöôïc môû roäng cho caùc vieän nghieân cöùu, sau naøy ñöôïc phaùt trieån cho haøng trieäu ngöôøi cuøng söû duïng nhö ngaøy hoâm nay. Ban ñaàu caùc nhaø nghieân cöùu lieân laïc vôùi nhau qua maïng baèng dòch vuï thö ñieän töû, sau ñoù phaùt sinh theâm moät soá maïng maùy tính nhö maïng Usernet, ngaøy nay laø dòch vuï baûng tin ñieän töû. Maïng naøy ñöôïc thieát laäp laàn ñaàu tieân ôû University of North Carolina, maø qua ñoù ngöôøi duøng coù theå göæ vaø ñoïc caùc thoâng ñieäp theo caùc ñeà taøi töï choïn. ÔÛ Vieät Nam thì Maïng Trí Tueä Vieät Nam cuûa coâng ty FPT laø maïng ñaàu tieân ñöôïc xaây döïng theo daïng baûng tin ñieän töû. Caùc nhaø khoa hoïc khaép nôi treân theá giôùi tham gia vaøo heä thoáng thoâng tin môû naøy, nhöõng ngöôøi duøng vôùi muïc ñích thöông maïi vaø coâng chuùng cuõng tham gia vaøo heä thoáng naøy thoâng qua caùc nhaø cung caáp Dòch vuï Internet. Vì theá gaây ra söï phaùt trieån buøng noå thoâng tin lieân laïc toaøn caàu qua maùy tính. Ñoù chính laø maïng Internet ngaøy nay. II. Söï phaùt trieån cuûa maïng Intranet trang 10 Ngaøy nay coù raát nhieàu coâng ty ñaõ vaø ñang nhaän ra nhöõng lôïi ñieåm cuûa vieäc söû duïng Internet trong coâng ty vaø hoï ñaõ söû duïng nhöõng maïng Intranet cuïc boä. Nhöõng heä thoáng maïng naøy, thôøi gian ñaàu duøng ñeå laøm coâng cuï giao tieáp noäi boä trong coâng ty, nhöõng nhaân vieân coù theå göûi vaø nhaän mail cuûa nhöõng nhaân vieân khaùc trong cuøng coâng ty. Nhöõng heä thoáng maïng naøy cuõng ñoàng thôøi cho pheùp duøng chung taøi nguyeân heä thoáng nhö : maùy in, cô sôû döõ lieäu cuûa coâng ty. Nhöng ñoái vôùi ngöôøi söû duïng thì khoâng coù söï khaùc nhau giöõa vieäc truy caäp Internet vaø Intranet cuûa coâng ty. Intranet ñöôïc duøng phoå bieán cho nhöõng coâng ty thöông maïi, nhöõng toå chöùc nhöõng heä thoáng maïng Intranet rieâng ñöôïc taäp trung vaøo vieäc cung caáp moät caáu truùc cô sôû haï taáng baûo maät, ñaùng tin caäy. Töø nhöõng maïng Intranet noäi boä coù theå keát noái vaøo Internet qua Firewall. Söï phaùt trieån cuûa World Wide Web Trang 11 Web laø dòch vuï chuû yeáu chòu traùch nhieäm cung caáp Internet tôùi moïi nhaø. Laø moät dòch vuï thoâng duïng nhaát vaø deã söû duïng nhaát. Vieäc söû duïng trình duyeät cung caáp moät giao dieän ñoà hoïa “point and click” cho vieäc xem noäi dung trang Web ñaõ laøm cho vieäc truy caäp Internet deã daøng hôn. Nhöõng söï kieän theå thao, aâm nhaïc, tin töùc, phim aûnh ñöôïc ñöa leân Internet ñaõ laøm cho caùc Website trôû neân phoå bieán roäng raõi. Web cung caáp moät keânh truyeàn ña daïng cho taát caû caùc thoâng tin cuõng nhö nhöõng öùng duïng ñoà hoïa maïnh. Nhöõng nhaø cung caáp phaàn meàm lôùn cuõng söûa laïi nhöõng saûn phaåm cuûa hoï ñeå coù khaû naêng giao tieáp vôùi Internet. Nhöõng ngaân haøng hieän nay cuõng duøng dòch vuï ngaân haøng tröïc tuyeán. Nhöõng coâng ty thöông maïi ñang thieát laäp theå hieän nhöõng trang Web treân nhöõng saûn phaåm vaø nhöõng dòch vuï ñieän töû. Böôùc keát hôïp cuûa lieân keát giöõa caùc taäp tin vaên baûn (hypertext), lieân keát giöõa caùc taäp tin, caùc loaïi hình thoâng tin khaùc nhau vaø khaû naêng lieân keát laãn nhau giöõa caùc taäp tin treân Web ñaõ taïo ra nhöõng laøn soùng höôûng öùng trong giôùi ngöôøi duøng, cuõng nhö thuùc ñaåy vieäc aùp duïng caùc coâng ngheä truyeàn thoâng hieän ñaïi nhaát vaøo lónh vöïc naøy. Chöông 2 GIÔÙI THIEÄU ÑOÂI NEÙT VEÀ THÖÔNG MAÏI ÑIEÄN TÖÛ Trang 12 I. E-commerce(thöông maïi ñieän töû)? 1. E-commerce Laø moät quaù trình mua baùn trao ñoåi haøng hoaù hay dòch vuï thoâng qua maïng ñieän töû. Phöông tieän phoå bieán duøng trong E-commercelaø Internet. E-commerce laø moät heä thoáng khoâng chæ taäp trung vaøo mua baùn haøng hoaù, dòch vuï nhaèm phaùt sinh lôïi nhuaän maø coøn nhaèm hoå trôï cho caùc nhu caàu cuûa khaùch haøng cuõng nhö hoå trôï cho caùc doanh nghieäp giao tieáp vôùi nhau deã daøng hôn. Hay noùi moät caùch khaùc: E-commerce nghóa laø kinh doanh baèng caùch mang ngöôøi baùn vaø ngöôøi mua xích laïi gaàn nhau maø khoâng caàn phaûi tröïc tieáp gaëp gôõ. E-commerce laø moät hình thöùc giao dòch lieân quan ñeán cuûa nhöõng toå chöùc vaø caù nhaân. Döõ lieäu ñöôïc duøng ñeå giao dòch coù theå ôû daïng vaên baûn, daïng form, ñoà hoaï, visual image, aâm thanh, caùc video clip vaø hình aûnh ñoäng. 2. Loaïi hình giao dòch E-commerce Coù 3 loaïi hình chính: giöõa doanh nghieäp vaø khaùch haøng (B-2-C), giöõa doanh nghieäp vaø doanh nghieäp (B-2-B) vaø giöõa khaùch haøng vôùi khaùch haøng (C-2-C). B-2-C: laø loaïi hình giao dòch maø ngöôøi ta nghó ngay ñeán khi ñeà caäp veà E-commerce. ÔÛ loaïi hình naøy doanh nghieäp laø ngöôøi baùn vaø khaùch haøng laø ngöôøi mua. Coù theå baét gaëp loaïi hình naøy khi thaêm moät soá website nhö Amazon.com hay Match.com…. C-2-C: khaù phoå bieán trong moät vaøi naêm trôû laïi ñaây, ví duï phoå bieán nhaát laø hình thöùc baùn ñaáu giaù treân maïng vaø ôû ñoù khaùch haøng vöøa coù theå laø ngöôøi baùn cuõng vöøa coù theå laø ngöôøi mua. B-2-B: ôû loaïi hình naøy caùc doanh nghieäp coù theå lieân laïc vôùi nhauqua trung gian Internet ñe toå chöùc mua baùn, trao ñoåi haøng hoaù vaø dòch vuï. Ví duï nhö hieän nay coâng ty Cisco System ñaõ taïo ra moät heä thoáng cô sôû haï taàng treân Internet cho pheùp caùc doanh nghieäp töông taùc vôùi nhau. II. Söï Phaùt Trieån Cuûa E-Commerce 1. Qui moâ phaùt trieån Hieän nay E-commerce khoâng chæ döøng laïi phaïm vi ôû moät quoác gia, moät khu vöïc maø ñaõ phaùt trieån treân qui moâ toaøn caàu. Haõy vieáng thaêm moät soá website nhö Amazon.com hay ñieån hình ôû Vieät Nam laø nhaø saùch Minh Khai cuõng ñaõ toå chöùc ñöôïc moät website mua baùn treân maïng, thöïc hieän giao dòch vôùi khaùch haøng treân toaøn theá giôùi. Veà hình thöùc thanh toaùn thì khaù ña daïng: thanh toaùn baèng theû tín duïng, chuyeån khoaûn, baèng tieàn maët. Nhöng phoå bieán nhaát vaãn laø thanh toaùn baèng theû tín duïng vaø chuyeån khoaûn. 2. Öu ñieåm vaø haïn cheá cuûa E-commerce - Lôïi ích cuûa vieäc ñieän töû hoaù trong giao dòch thöông maïi: Neáu tröôùc kia muoán giao dòch trao ñoåi dòch vuï phaûi ñeán taän nôi cung caáp thì nay chæ vôùi moät caùi maùy tính coù noái maïng Internet laø laøm ñöôïc ñieàu mình muoán ôû moïi luùc moïi nôi. Vôùi khaùch giao dòch thì khoâng caàn ñoøi hoûi nhieàu, chæ caàn bieát truy caäp Internet, coù moät ít ngoaïi ngöõ laø coù theå giao dòch ñöôïc. Caùc loaïi hình giao dòch trong E-commerce thì raát phong phuù ña daïng, coù theå cuøng luùc vieáng thaêm, trao ñoåi, ñaët dòch vuï vôùi nhieàu dòch vuï aûo, vôùi nhieàu doanh nghieäp, coâng ty khaùc nhau treân maïng do ñoù tieát kieäm ñöôïc thôøi giôø vaø tieàn baïc. Ñaùp öùng ñöôïc moät soá thaéc maéc, goùp yù cuûa nhöõng khaùch haøng hkoù tính hoaëc baän roän. Phuïc vuï nhieàu loaïi hình dòch vuï ña daïng cho nhieàu loaïi khaùch haøng khaùc nhau. Cô hoäi môû roäng giao dòch trao ñoåi, mua baùn, cung caáp caùc dòch vuï laø raát lôùn khoâng chæ ñoái vôùi caùc doanh nghieäp maø coøn ñoái vôùi caùc khaùch haøng vôùi nhau. Heä thoáng cung caáp dòch vuï nhoû phaûn hoài nhanh, heä thoáng cung caáp caùc dòch vuï trung taâm, cung öùng daây chuyeàn ñaõ vaø ñang phuïc vuï raát toát cho nhu caàu giao dòch cuûa khaùch haøng vaø coøn nhieàu lôïi ích khaùc nöõa cuûa E-commerce…. Haïn cheá cuûa giao dòch ñieän töû: Coâng taùc ñaøo taïo, quaûn lyù nguoàn nhaân löïc gaëp nhieàu khoù khaên hôn caùc ngaønh ngheà khaùc do ñoøi hoûi phaûi coù ñoäi nguõ trình ñoä kyõ thuaät cao. Xaây döïng cô sôû haï taàng: phaûi ñaûm baûo phaûi coù moät cô sôû haï taàng thaät toát, vì neáu khoâng khi gaëp phaûi söï coá nhö ñöôøng truyeàn bò qua taûi vì soá löôïng truy caäp seõ gaây aùch taéc cho nhöõng giao dòch ñang dieãn ra treân maïng gaây toån thaát lôùn veà kinh teá. Ñeå thöïc hieän ñöôïc nhöõng giao dòch thöông maïi treân maïng ñoøi hoûi ngöôøi söû duïng phaûi coù toái thieåu ít nhieàu nhöõng kieán thöùc veà maïng, veà maùy tính, veà ngoaïi ngöõ…. Chöa xaây döïng ñöôïc nieàm tin nôi khaùch haøng vì ñoä ruûi ro coøn cao cuûa caùc giao dòch. Caùc heä thoáng deã bò taán coâng ñeå truy caäp, söû duïng tham oâ, söûa ñoåi hoaëc huyû moät caùch traùi pheùp. Thaät coâng baèng vaø ñaùng tin caäy trong quaûng caùo. Nhöõng ñoøi hoûi nghieâm khaéc vaø chi tieát trong mua baùn giao dòch Phaûi coù giaûi phaùp trong tröôøng hôïp ñaët ñôn dòch vuï, huyû ñôn haøng, giao haøng nhaàm ñòa chæ, bò thaát laïc… Khoù khaên trong vieäc caäp nhaät thöôøng xuyeân caùc luaät thöông maïi, thoùi quen do traùi ngöôïc veà tieâu chuaån haøng hoaù, thoùi quen giöõa caùc quoác gia vôùi nhau. Vôùi söï ra ñôøi cuûa coâng ngheä World Wide Web, Internet phoå bieán treân toaøn theá giôùi, giuùp moïi ngöôøi ôû xa haøng vaïn daëm vaãn coù theå laøm quen troø chuyeän, trao ñoåi coâng vieäc mua baùn treân maïng maø khoâng caàn gaëp maët. Vôùi trang Web thoâng tin ñöôïc keát hôïp ñoàng thôøi hình aûnh, aâm thanh, maøu saéc ñoà hoaï vaên baûn… xuaát hieän cuøng luùc treân maøng hình vi tính vaø nhö vaäy WWW trôû thaønh coâng cuï truyeàn thoâng höõu hieäu, baát chaáp söï khaùc bieät veà ngoân ngöõ, phong tuïc, taäp quaùn, khoaûng caùch ñòa lyù, khoâng gian vaø thôøi gian cuûa caùc quoác gia. Ngaøy nay nhieàu nöôùc treân theá giôùi ñaõ söû duïng Internet vaø WWW laøm phöông tieän phuc vuï hoaït ñoäng thöông maïi treân quy moâ toaøn caàu, hình thaønh moâi tröôøng thu huùt söï quan taâm cuûa nhieàu doanh nghieäp do tính nhanh choùng, tieän lôïi vaø hieäu quaû cuûa noù. Ñoù laø quaûng caùo tieáp thò treân Internet thöông maïi vaø giao dòch ñieän töû. III. Caùc Hình Thöùc Hoaït Ñoäng Giao Dòch Ñieän Töû 1. Thö tín ñieän töû Laø phöông phaùp trao ñoåi thoâng tin qua maïng vaø duøng thoâng tin phi caáu truùc ñeå truyeàn nhaän thoâng tin 2. Thanh toaùn ñieän töû Laø hình thöùc thanh toaùn tieàn thoâng qua thoâng ñieäp ñieän töû thay cho vieäc giao taän tay baèng tieàn maët. Vieäc traû löông baèng caùch chuyeån tieàn tröïc tieáp vaøo taøi khoaûn, traû tieàn mua haøng baèng theû mua haøng, theû tín duïng… 3. Trao ñoåi thoâng tin Laø hình thöùc trao ñoåi döõ lieäu döôùi daïng caáu truùc töø maùy tính naøy ñeán maùy tính khaùc, giöõa caùc coâng ty vôùi toå chöùc ñaõ thoaû thuaän mua baùn vôùi nhau moät caùch töï ñoäng. Dòch vuï naøy chæ phuïc vuï chuû yeáu phaân phoái haøng (göûi ñôn haøng, caùc xaùc nhaän, caùc taøi lieäu göûi haøng, hoaù ñôn…) 4. Caùc thoâng tin ñieän töû Laø phöông tieän truy caäp thoâng tin ñieän töû baèng caùc hình aûnh, tin töùc veà caùc lónh vöïc: theå thao, phim truyeän, saùch baùo, ca nhaïc, du lòch….Hieän nay noù khoâng coøn giôùi haïn trong lónh vöïc naøo vaø phaùt trieån ngaøy caøng roäng raõi. 5. Giao dòch treân maïng Ñaây laø hình thöùc giao dòch xaûy ra hoaøn toaøn taïi caùc coâng ty cung caáp dòch vuï cuõng nhö caùc dòch vuï aûo maø ngöôøi cung caáp muoán tröng baøy nhöõng dòch vuï, saûn phaåm cuûa hoï baèng caùc hình aûnh thöïc teá sinh ñoäng treân moät Website. Ngöôøi ñaët dòch vuï hoaëc mua haøng coù quyeàn löïa choïn, ñaët vaø thanh toaùn baèng hình thöùc ñieän töû. Sau ñoù hoï seõ coù ñöôïc nhöõng thöù hoï caàn. Hình thöùc naøy taän duïng nhieàu öu ñieåm nhö giaûm vieäc chi phí thueâ nhaân vieân, thueá… Coù theå noùi moät ñieàu thuaän tieän nhaát maø caùc nhaø mua baùn giao dòch ñaõ vaän duïng ñöôïc laø taän duïng tính naêng ña phöông tieän cuûa moâi tröôøng Web, ñeå trang trí trang web sao cho thaät haáp daãn vaø thuaän tieän trong vieäc tröng baøy saûn phaåm döôùi caùc hình thöùc khaùc nhau. Lôïi Ích Cuûa Vieäc Söû Duïng Giao Dòch Ñieän Töû Coù theå hieåu ñöôïc raèng baèng caùch söû duïng phöông tieän naøy seõ giuùp ích cho ngöôøi söû duïng moâi tröôøng maïng trong vieäc tìm kieám ñoái taùc giao dòch, naém baét ñöôïc thoâng tin treân thò tröôøng, giaûm chi phí tieáp thò vaø giao dòch…nhaèm môû roäng quy moâ ñaàu tö hoaït ñoäng kinh doanh trong thöông tröôøng. 1. Coù cô hoäi ñaït lôïi Naém baét ñöôïc nhieàu thoâng tin phong phuù, giuùp cho khaùch haøng vaø caùc doanh nghieäp cung caáp dòch nhôø ñoù maø coù theå ñeà ra caùc chieán löôïc ñaàu tö phaùt trieån dòch vuï thích hôïp vôùi xu theá phaùt trieån trong vaø ngoaøi nöôùc. Ñoái vôùi caùc doanh nghieäp vöøa vaø nhoû coù cô hoäi môû roäng ñoái taùc treân thò tröôøng, naém tình hình thò tröôøng...maø nhôø ñoù khaùch haøng seõ ñöôïc bieát ñeán teân tuoåi coâng ty. Hieän nay giao dòch ñieän töû ñang ñöôïc nhieàu ngöôøi quan taâm vaø thu huùt raát nhieàu doanh nghieäp cung caáp dòch vuï treân theá, vì ñoù laø moät nhöõng ñoäng löïc phaùt trieån doanh nghieäp vaø cho caû nöôùc. 2. Giaûm thieåu caùc hoaït ñoäng giao dòch Giaûm chi phí vaên phoøng chi phí thueâ maët baèng… beân caïnh ñoù khoâng caàn toán nhieàu nhaân vieân ñeå quaûn lyù vaø mua baùn giao dòch. Giao dòch ñieän töû giuùp giaûm chi phí giao dòch vaø tieáp thò bôûi vì thoâng qua moâi tröôøng web, moät nhaân vieân vaãn coù theå giao dòch vôùi nhieàu ñoái taùc, khaùch haøng… ñoàng thôøi coøn tröng baøy, giôùi thieäu catalog ñuû loaïi dòch vuï, haøng hoaù, xuaát xöù cuûa töøng loaïi saûn phaåm,… do ñoù giaûm ñöôïc chi phi in aán cho caùc catalog vaø giao dòch mua baùn. Ñieàu quan troïng nhaát laø giaûm ñöôïc thôøi gian trao ñoåi ñaùng keå cho khaùch haøng vaø doanh nghieäp. Chæ trong thôøi gian ngaén maø doanh nghieäp coù theå naém baét ñöôïc thò hieáu khaùch haøng vaø thò tröôøng thay ñoåi nhanh choùng kòp thôøi cuûng coá vaø ñaùp öùng cho nhu caàu ñoù. Qua thöông maïi ñieän töû giuùp caùc doanh nghieäp coù theå cuûng coá quan heä hôïp taùc, thieát laäp caùc quan heä toát hôn vôùi baïn haøng, ngöôøi duøng. Ñoàng thôøi ngaøy caøng coù ñieàu kieän naâng cao uy tín treân thò tröôøng. V. Caùc yeâu caàu trong giao dòch ñieän töû Thöông maïi vaø giao dòch ñieän töû khoâng ñôn thuaàn laø phöông tieän ñeå thöïc hieän coâng vieäc cung caáp trao ñoåi giao dòch treân maïng maø coøn bao goàm caùc yeâu caàu phöùc taïp ñan xen nhau coù lieän quan ñeán caùc vaán ñeà khaùc nhö: vaên baèng phaùp lyù, luaät quoác gia, taäp quaùn xaõ hoäi, …. 1. Cô sôû haï taàng Trong vieäc phaùt trieån giao dòch döïa treân heä thoáng thoâng tin thì tröôùc heát phaûi coù moät maùy tính ñieän töû hieän ñaïi, server vaø phaàn meàm hoã trôï vöõng chaéc nhöõng trang thieát bò töông ñoái hoaøn thieän vaø ñaûm baûo thoâng tin baûo maät choáng virut vaø caùch phoøng choáng nhöõng nguy cô bò xaâm nhaäp aûnh höôûng quoác gia, …phuø hôïp vôùi töøng coâng ty doanh nghieäp vaø theo ñuùng chuaån möïc do doanh nghieäp ñeà ra. 2. Nhaân löïc Ñeå coù theå theo kòp vaø naém baét nhöõng thoâng tin kòp thôøi trong thôøi ñaïi thoâng tin thì phaûi xaây döïng moät ñoäi nguõ caùn boä, nhaân vieân coù trình ñoä tin hoïc, kyõ thuaät ñieän töû, khaû naêng tieáp caän nhanh choùng caùc phaàn meàm môùi. Beân caïnh ñoù ngoaøi khaû naêng giao tieáp ngoân ngöõ trong nöôùc, nhaân vieân coøn trang bò voán tieáng Anh (ngoân ngöõ giao tieáp toaøn caàu) ñeå coù theå tieán xa hôn. Ñaây laø caùch seõ daãn ñeán söï thay ñoåi trong heä thoáng vaø giaùo duïc ngaøy nay. 3. Taïo moái quan heä baèng söï tin caäy Tin caäy laø troïng taâm cuûa baát kyø giao tieáp thöông maïi giao dòch naøo, khoâng nhöõng theå hieän giöõa caùc phoøng ban, thöïc hieän ñuùng giöõa caùc phaùp luaät cuûa caùc doanh nghieäp maø coøn vôùi khaùch haøng baèng söï tin töôûng veà vaán ñeà saûn phaåm dòch vuï hay phaøn naøn, khieáu naïi. Ñoù laø yeáu toá taát yeáu cuûa caùc nhaø doanh nghieäp muoán kinh doanh laâu daøi. 4. Baûo maät vaø an toaøn Trong thöông tröôøng giao dòch baèng Internet laø yeáu toá khoâng maáy ñaûm baûo raèng vaán ñeà baûo maät vaø an toaøn laø cao. Vôùi söï maïnh meõ cuûa Internet thì vieäc xaâm nhaäp taøi lieäu caù nhaân, caùc hôïp ñoàng, tín duïng, döõ lieäu, … seõ bò loä vaø tin chaéc raèng seõ khoâng coù ngöôøi naøo seõ tham gia vaøo coâng vieäc mua baùn qua maïng nöõa. Moät vaán ñeà ñaùng lo ngaïi nöõa laø maát döõ lieäu, moät heä thoáng ñöôïc xem laø an toaøn nhaát vaãn coù theå bò taán coâng. Vì theá vieäc xaây döïng moät heä thoáng an toaøn vaø baûo maät laø vaán ñeà haøng ñaàu laø troïng taâm ñeå coù theå cho moïi ngöôøi, nhaát laø caùc doanh nghieäp coù khaû naêng mua baùn giao dòch maø khoâng theå ñoå loãi cho nhau. 5. Baûo veä quyeàn lôïi khaùch haøng vaø baûn quyeàn kinh doanh Trong moâi tröôøng Internet laø nôi caùc doanh nghieäp ñaàu tö söû duïng, trình baøy saûn phaåm dòch vuï, giao dòch trao ñoåi thoâng tin dòch vuï, haøng hoùa thì vaán ñeà baûn quyeàn raát caàn thieát giuùp cho caùc doanh nghieäp an taâm, ñaûm baûo trong coâng vieäc phaùt trieån vaø ñoàng thôøi ngaên chaën vieäc xaâm phaïm baûn quyeàn, phieân dòch traùi pheùp hay aên caép “chaát xaùm” do vaán ñeà giao dòch treân maïng, vieäc xem haøng hoùa dòch vuï thoâng qua söû duïng hình aûnh thì chaát löôïng vaø vaán ñeà thöïc teá beân trong saûn dòch vuï doù nhö theá naøo thì khoâng ai bieát ñöôïc, do ñoù phaûi ñeà ra luaät leä vaø quy ñònh ñoái vôùi ngöôøi mua baùn giao dòch qua maïng. 6. Heä thoáng thanh toaùn ñieän töû töï ñoäng Giao dòch ñieän töû chæ coù theå thöïc hieän moät caùch troïn veïn neáu coù moät heä thoáng thanh toaùn ñieän töû töï ñoäng, neáu khoâng coù heä thoáng naøy thì tính caùch thöông maïi seõ bò giaûm thaáp vaø chæ mang tính öùng duïng trao ñoåi thoâng tin. Theo tieâu chuaån vaø maãu cuûa quoác teá thì vieäc maõ hoùa theo maõ vaïch laø 13 vaø moãi coâng ty coù moät ñòa chæ rieâng cuûa mình baèng moät soá coù töø 100 ñeán 100 000. Neáu vieäc hoäi nhaäp vaø thieát laäp maõ saûn phaåm vaø maõ coâng ty (maõ thöông maïi) cho moät coâng ty noùi rieâng vaø cho moät neàn kinh teá noùi chung laø khoâng ñôn giaûn. Chöông 3 GIÔÙI THIEÄU VEÀ ASP (ACTIVE SERVER PAGE) I. Toång quan veà ASP 1. Khaùi nieäm veà ASP ASP laø moät coâng ngheä cho pheùp taïo ra nhöõng trang Web ñoäng coù khaû naêng giao tieáp vôùi ngöôøi duøng baèng caùch laäp trình Script ôû maùy chuû. Maõ nguoàn cuûa nhöõng chöông trình naøy coù theå ñöôïc vieát baèng baát kyø ngoân ngöõ laäp trình thoâng duïng naøo, sau ñoù nhuùng vaøo nhöõng theû (tag) ñaëc bieät trong HTML. Nhöõng trang Web naøy seõ ñöôïc dòch vaø hieån thò töø maùy chuû khi coù yeâu caàu cuûa ngöôøi duøng. 2. Ngoân ngöõ HTML Caùc taùc giaû seõ nhaän thaáy raèng ASP Script laø caùch deã daøng ñeå taïo caùc trang interactive. Neáu ta muoán xaây döïng thoâng tin töø HTML Form (chaúng haïn nhö: Teân khaùch haøng, ñòa chæ…) hoaëc söû duïng nhöõng ñaëc tính khaùc treân Browser ta nhaän thaáy ASP seõ giaûi quyeát toát vaán ñeà naøy. Tröôùc ñaây ñeå laáy caùc thoâng tin töø HTML Form , ta phaûi hoïc ngoân ngöõ laäp trình ñeå xaây döïng öùng duïng CGI – Common Gateway Interface. Hieän taïi ñeå laáùy thoâng tin vaø phaân tích döõ lieäu töø HTML Form, ta theâm caùc chæ thò vaøo tröïc tieáp trang HTML maø khoâng caàn thieát phaûi hoïïc thuoäc caùc ngoân ngöõ laäp trình ñeå thieát keá trang Web coù tính Interactive. Microsoft ñaõ phaùt trieån Active Server Page (ASP) nhö moät kieán truùc Server-side duøng ñeå xaây döïng caùc öùng duïng web ñoâäng. Vôùi ASP, ta coù theå bieân dòch thaønh client-side HTML, scripting vaø ActiveX controls vôùi server-side scripting vaø caùc component COM hay DCOM ñeå taïo noäi dung ñoäng vaø caùc öùng duïng web-based phöùc taïp. Caùc öùng duïng coù theå chöa maïnh vaø chöa phöùc taïp ñeå taïo vaø môû roäng. ASP cung caáp moät caùch laøm môùi ñeå taïo trang Web ñoäng. ASP khoâng phaûi laø moät kyõ thuaät môùi nhöng söû duïng deã daøng vaø nhanh choùng. ASP seõ tham vaán tröïc tieáp vaøo trình duyeät, göæ döõ lieäu ñeán Web server vaø töø ñaây seõ ñöa leân maïng. 3. Trang ASP a. Giôùi tieäu trang ASP Trang ASP laø trang Web trong ñoù coù keát hôïp nhieàu thaønh phaàn nhö HTML- Hyperlink Text Markup Language ( ngoân ngöõ ñaùnh daáu sieâu vaên baûn), thaønh phaàn ActiveX vaø caùc leänh ASP Script. b. Hoaït ñoäng cuûa trang ASP Khi browser yeâu caàu moät trang ñeán server, Web Server seõ xem xeùt noäi dung cuûa files ASP töø ñaàu file ñeán cuoái file. Server thöïc thi heát caùc leänh ASP Script coù trong file vaø keát quaû chæ laø moät trang chæ chöùa caùc thaønh phaàn HTML göûi veà Browser. Do caùc leänh Script chaïy treân Server hôn laø chaïy treân Client, neân Web server xöû lyù taát caû caùc coâng vieäc lieân quan ñeán taïo ra trang web ñeå chuyeån ñeán browser. Vì vaäy treân maùy khaùch chæ thaáy ñöôïc caùc caâu leänh döôùi daïng HTML maø thoâi Moâ hình toång quaùt trang ASP Web Server Active Server Pages Browser HTTP Request HTTP Responsse Moâ hình hoaït ñoäng chi tieát cuûa trang ASP The Internet or Intranet Internet Information Server ISAPI Application CGI Application Perl Awk etc CGI Server Side Includes Active Server Pages Interface DLLs VBScript Interpretor Jscript Interpretor Active Database Components(ADO) Active Server Components Custom Components DATABASE ODBC Active Server pages (.asp files) c. Caùc tính chaát cuûa ASP Vôùi ASP ta coù theå cheøn caùc Script thöïc thi vaøo tröïc tieáp caùc files HTML. Khi ñoù vieäc taïo ra caùc trang HTML vaø xöû lyù Script ñöôïc thöïc hieän ñoàng thôøi, ñieàu naøy cho pheùp ta taïo ra caùc trang hoaït ñoäng cuûa caùc trang Web moät caùch linh hoaït vaø haáp daãn, coù theå cheøn caùc thaønh phaàn HTML ñoäng vaøo trang Web tuyø töøng tröôøng hôïp cuï theå. ASP coù caùc ñaëc ñieåm sau: + Coù theå keát hôïp vôùi caùc files HTML + Deã söû duïng, vieäc taïo caùc script deã daøng, khi chaïy khoâng caàn phaûi bieân dòch (compiling) hay keát noái (linking) caùc chöông trình ñöôïc taïo ra. Hoaït ñoäng theo höôùng ñoái töôïng, hôïp vôùi caùc Buil-in Object raát tieän duïng nhö: Request, Response, Server, Application, Session. + Coù khaû naêng môû roäng caùc thaønh phaàn Active Server (Active Server components). Moâi tröôøng cuûa ASP seõ ñöôïc caøi ñaët treân Server cuøng vôùi Web server. Moät öùng duïng vieát baèng ASP bao goàm moät file hay nhieàu file vaên baûn coù phaàn môû roäng laø (.ASP), caùc files naøy ñöôïc ñaët trong moät thö muïc aûo (Virtual Dirrectory) cuûa Web server. Caùc öùng duïng ASP deã taïo vì ta duøng caùc ASP Script ñeå vieát caùc öùng duïng. Khi taïo caùc Script cuûa ASP ta coù theå duøng baát cöù moät ngoân ngöõ Script naøo, chæ caàn coù Scripting engine töông öùng cuûa ngoân ngöõ ñoù maø thoâi. ASP cung caáp saün cho ta hai Scripting engine laø: VBScript vaø Jscript. Ngoaøi ra ASP coøn cung caáp saün caùc ActiveX components raát höõu duïng ta coù theå duøng chuùng ñeå thöïc hieän caùc coâng vieäc phöùc taïp nhö truy xuaát cô sôû döõ lieäu, truy xuaát files,…Khoâng nhöõng theá maø coøn coù theå töï mình taïo ra caùc component cuûa rieâng mình vaø theâm vaøo ñeå söû duïng trong ASP. ASP taïo ra caùc trang HTML töông thích vôùi caùc Web browser chuaån. ASP hoã trôï maïnh VBScript vaø Jscript. Vì vaäy khi xaây döïng caùc öùng duïng web duøng ASP thì neân choïn caùc ngoân ngöõ kòch baûn maø ASP hoã trôï. Trong ñeà taøi naøy toâi choïn VBScript ñeå thöïc hieän chöông trình. Bôûi vì vôùi toâi thì VBScript deã söû duïng vaø gaàn guõi hôn vaø noù ñöôïc hoã trôï bôûi thö vieän MDSN trong quaù trình thöïc hieän chöông trình. Trong khi ASP thöïc thi treân maùy maø noù hoã trôï duøng, thì ta coù theå xem ASP töø baát cöù maùy naøo vaø vôùi baát cöù browser naøo. ASP cung caáp giao dieän laäp trình nhanh vaø deã daøng ñeå trieån khai caùc öùng duïng. ASP coù theå chaïy treân moâi tröôøng Internet Information Server 4.0 (IIS) vaø Personal Web Server 4.0. ASP cho pheùp ta quaûn lyù vieäc truyeàn noái giöõa trình duyeät vaø Web server, vaø taïo ñöôïc hình thöùc ñoäng cuûa trang Web vaø phaûn hoài laïi cho ngöôøi duøng. ASP coù theå cho pheùp ta truy caäp ñeán cô sôû döõ lieäu vaø quay trôû veà vôùi keát quaû ngaén nhaát treân Website, caäp nhaät noäi dung treân Website khi thay ñoåi. ASP laø moät moâi tröôøng ñeå thöïc thi caùc component neân tuøy theo yeâu caàu maø ngöôøi söû duïng coù theå thieát keá ra caùc component khaùc nhau, phuïc vuï cho nhöõng muïc ñích khaùc nhau vaø ñöa caùc component ñoù vaøo thöïc thi treân moâi tröôøng ASP. Ñaây laø moät lôïi ñieåm cuûa ASP, khi ta muoán naâng caáp hay phaùt trieån, thay ñoåi chöông trình thì chæ caàn thay theá caùc component maø khoâng caàn phaûi thay ñoåi toaøn boä chöông trình ñoù. Chính vì vaäy, ASP hôn haún CGI vaø JSP do tính ñoäc laäp vaø deã phaùt trieån , neân heä thoáng söû duïng ASP laøm moâi tröôøng thuaän lôïi cho thieát keá Web Internet Information Service (IIS) hoã trôï oån ñònh, giuùp cho nhaø quaûn trò maïng deã daøng trong vieäc quaûn trò maïng. Ngoaøi ra coøn hoã trôï cho ASP thöïc thi nhanh hôn. Söï khaùc bieät giöõa ASP vaø caùc kyõ thuaät môí khaùc laø ASP thöïc thi treân web server trong khi caùc trang laïi ñöôïc phaùt sinh töø nhöõng kyõ thuaät khaùc ñöôïc bieân dòch bôûi browser (hay client). Nhöõng lôïi ñieåm maø ASP duøng thích hôïp hôn laø duøng CGI vaø Perl. 4. Caùc chöùc naêng cuûa ASP Ñoïc nhöõng yeâu caàu töø trình duyeät . Tìm trang caàn thieát trong server. Thöïc hieän baát cöù nhöõng giôùi thieäu ñaõ cung caáp trong ASP ñeå caäp nhaät vaøo trang Web. Gets page Client Web Server Hello Hello Interprest ASP code Server Response HTTP Resquest Browser creates the web page Sau ñoù göûi traû veà cho trình duyeät. II. Caùc vaán ñeà cô baûn xaây döïng caùc öùng duïng treân ASP 1. Taäp tin Global.asa Taäp tin Global.asa laø taäp tin tuøy choïn, coù theå khai baùo caùc script ñaùp öùng bieán coá, caùc object trong öùng duïng hay caùc session (caùc phieân laøm vieäc). Ñaây laø taäp tin maø ngöôøi duøng khoâng caàn thöïc thi vaãn töï ñoäng thöïc thi, khi chöông trình treân server thöïc thi. Thoâng tin chöaù laø nhöõng thoâng tin ñöôïc duøng cho toaøn cuïc. Taäp tin naøy ñaët teân laø Global.asa vaø ñöôïc ñaët trong thö muïc goác cuûa öùng duïng. Moãi öùng duïng chæ coù moät taäp tin Global.asa duy nhaát: Application, Events, Session Events. Nhöõng script trong taäp tin Global.asa coù theå ñöôïc vieát bôûi baát cöù ngoân ngöõ naøo coù theå hoå trôï cho scripts. Neáu script ñöôïc vieát cuøng moät ngoân ngöõ thì coù theå keát hôïp chung trong moät theû tag duy nhaát. Khi thay ñoåi taäp tin Global.asa vaø löu laïi thì server döøng vieäc xöû lyù vaø yeâu caàu öùng duïng hieän thôøi tröôùc khi bieân dòch laïi taäp tin Global.asa. Trong thôøi gian naøy server töø choái caùc yeâu caàu khaùc vaø göûi thoâng baùo: “Yeâu caàu khoâng theå xöû lyù khi öùng duïng ñang khôûi ñoäng laïi”(“The request can not processed while application is being restarted.”). Sau khi yeâu caàu (request) ñaõ xöû lyù xong thì server seõ xoaù boû taát caû caùc session ñang thöïc thi. Goïi bieán töông öùng Session_OnEnd töông öùng maø server xoaù, tieáp theo laø bieán coá Application_OnStop. Sau khi taäp tin Global.asa ñöôïc bieân dòch laïi yeâu caàu cuûa ngöôøi duøng vaø seõ khôûi ñoäng laïi öùng duïng. 2. Coù theå duøng ASP ñeå xem treân Netscape hoaëc Internet Explorer ASP ñöôïc thöïc thi treân server, coù nghóa laø ta coù theå duøng baát cöù trình duyeät naøo ñeå xem keát quaû. ASP coù theå ñöôïc xem deã daøng trong trình Netscape Navigator hay Internet Explorer. Tuy nhieân, ta caàn chuù yù ñeán web server phaûi coù khaû naêng chaïy ASP. 3. Active Web Sites Active websites vôùí nhieàu kyõ thuaät môùi, chuùng ñöôïc keát hôïp xaây döïng vôí nhieàu ngoân ngöõ vaø caùc kyõ thuaät, ta coù theå duøng baát kyø moät trong nhöõng kyõ thuaät ngoân ngöõ naøy: - ActiveX Controls: ñöôïc taïo bôûi caùc ngoân ngöõ nhö Visual C++ hay Visual Basic. Java…. - Ngoân ngöõ kòch baûn (Scripting Language) nhö: VBScript vaø JavaScript/JScript/ECMAScript. - Active Server Page vaø Dynamic HTML. III. Caùc thaønh phaàn cô baûn trong ASP 1. Active Server Objects Goàm coù 6 objects : - Request. - Response. - Server. - Application. - Session. - ObjectContext. Moâ hình ñoái töôïng cuûa ASP CLIENT SERVER Response Object Request Object Server Object Application Object Session Object ObjectContext Object Request ñöôïc taïo trong hình thöùc nhaäp töø moät trang HTML. Response duøng ñeå traû lôøi keát quaû töø server cho browser . Server duøng ñeå cung caáp nhieàu chöùc naêng nhö taïo moät object môùi. Application vaø Session duøng ñeå quaûn lyù thoâng tin veà caùc öùng duïng ñang chaïy trong chöông trình. ObjectContext duøng vôùi Microsoft Transaction Server. 2. Request Object. Cho pheùp ta laáy thoâng tin doïc theo yeâu caàu HTTP. Vieäc trao ñoåi beân ngoaøi töø server bò quay trôû veà nhö moät phaàn cuûa keát quaû (Response). Request taäp trung nhieàu ñeán phaàn löu tröõ thoâng tin. Ñoái töôïng Request coù theå ñöôïc toùm taét nhö sau: Request Object Collections QueryString Forms ServerVariables Cookies Clientcertificate Properties TotalByte Methods * BinaryRead Caùc Request object QueryString: löu tröõ moät taäp nhöõng thoâng tin ñeå vaøo ñòa chæ cuoái(URL). vd: Form: löu tröõ moät taäp taát caû caùc bieán göûi ñeán HTTP request. vd: ClientCertificate: Khi client taïo moät taäp vôùi moät server yeâu caàu söï baûo maät cao. ServerVarialbles: Khi client göûi moät yeâu caàu vaø thoâng tin ñöôïc ñöa tôùi server, noù khoâng chæ göûi qua maø coøn thoâng tin vieäc ai taïo trang, teân server vaø coång maø yeâu caàu göûi ñeán. vd: 3. Response Object Cung caáp nhöõng coâng cuï caàn thieát ñeå göûi baát cöù nhöõng gì caàn thieát trôû veà client. Ñoái töôïng Response coù theå ñöôïc toùm taét nhö sau: Response Object Collections Cookies Properties Buffer CacheControl Charset ContentType Expires ExpiresAbsolute IsClientConnected PICS Methods AddHeader AppendToLog BinaryWrite Clear End Flush Redirect Write Nhöõng phöông thöùc cuûa Response Object Write: ghi bieán, chuoãi, cho pheùp ta göûi thoâng tin trôû veà browser. Vd: text = “Hello World!” Response.Write text My message is Clear: cho pheùp ta xoaù boû baát cöù vuøng nhôù beân ngoaøi HTML. End: cho pheùp ngöøng vieäc xöû lyù taäp tin ASP vaø döõ lieäu ñeäm hieän thôøi quay trôû veà browser. Flush: cho pheùp döõ lieäu ñeäm hieän thôøi quay trôû veà browser vaø giaûi phoùng boä ñeäm. Redirect: cho pheùp ta boû qua söï ñieàu khieån cuûa trang hieän thôøi noái keát vaøo trang web khaùc. vd: <% If (Not Session(“LoggedOn”)) Then Response.Redirect “login.asp” End If %> Nhöõng ñaëc tính cuûa Response Object Buffer : ñònh roõ trang. CacheControl: Xaùc ñònh proxy server ñöôïc cho pheùp phaùt sinh ra do ASP. Charset: Noái theâm teân kyù töï vaøo ñaàu content-type. ContentType: HTTP content type cho phaàn traû lôøi. Expires: Soá laàn phaùt sinh giöaõ laàn löu tröõ vaø phaàn keát thuùc cho moät trang löu tröõ treân browser. ExpiresAbsolute: Ngaøy giôø ñöôïc phaùt sinh treân browser. IsClientConnected: Client ngöng vieäc keát noái töø server. Status: Giaù trò cuûa HTTP status quay trôû veà server. 4. Application Object Moãi öùng duïng ñöôïc trình baøy bôûi moät Application object. Ñaây laø ñoái töôïng ñöôïc chöaù caùc bieán vaø caùc ñoái töôïng cho phaïm vi öùng duïng. Ñoái töôïng Application coù theå ñöôïc toùm taét nhö sau: Application Object Collections Contents StaticObject Events onStart onEnd Methods Lock UnLock Nhöõng taäp caùc Application object Content: chöùa taát caû caùc maãu tin theâm vaøo öùng duïng thoâng qua caùc leänh script. StaticObjects: Chöaù taát caû caùc ñoái töôïng theâm vaøo öùng duïng baèng theû Nhöõng phöông thöùc cuûa Application object Lock: ngaên chaën caùc client khaùc töø vieäc caäp nhaät ñaëc tính öùng duïng. Unlock: cho pheùp caùc client caäp nhaät ñaëc tính öùng duïng. Nhöõng söï kieän cuûa Application object OnStart: xaûy ra khi trang web trong öùng duïng ñöôïc tham chieáu laàn ñaàu. OnEnd: xaûy ra khi öùng duïng keát thuùc, khi web server ngöng hoaït ñoäng 5. Session Object Ñöôïc duøng ñeå kieåm tra trình duyeät khi trình duyeät höôùng qua trang web. Ñoái töôïng Session coù theå ñöôïc toùm taét nhö sau: Session object Collections Contents StaticObjects Properties CodePage LCID SessionID Timeout Methods Abandon Events onStart oEnd Taäp caùc Session Object Content: chöaù taát caû caùc maåu tin theâm vaøo session thoâng qua caùc leänh script. StaticObject: chöaù taát caû caùc ñoái töôïng theâm vaøo session baèng theû . Nhöõng phöông thöùc cuûa Session Object Abandon: Huyû moät session vaø giaûi phoùng session ra khoûi nguoàn. Nhöõng ñaëc tính cuûa Session Object CodePage: laáy ñoaïn maõ seõ duøng cho symbol mapping. LCID: laáy nôi ñònh danh. SessionID : quay trôû veà ñònh danh phieân laøm vieäc cho ngöôøi duøng. Timeout : laáy khoaûng thôøi gian cho traïng thaùi phieân laøm vieäc cho öùng duïng trong vaøi phuùt. Nhöõng söï kieän cuûa Session Object OnStart: xaûy ra khi server taïo moät session môùi. OnEnd: xaûy ra khi moät session ñaõ giaûi phoùng hay heát giôø laøm vieäc. 6. Server Object Ta coù theå toùm taét ñoái töôïng server nhö sau: Server Object Collections Khoâng coù Properties ScripTimeout Methods CreateObject HTMLEncode MapPath URLEncode Events Khoâng coù Nhöõng ñaëc tính cuûa Server object ScriptTimeOut: khoaûng thôøi gian daøi khi script chaïy tröôùc khi xaûy ra loãi. Nhöõng phöông thöùc cuûa Server object CreateObject: Taïo moät ñoái töôïng hay server component. HTMLEncode: ÖÙng duïng HTML vaøo chuoãi chæ ñònh. MapPath: Chuyeån ñöôøng daãn aûo vaøo ñöôøng daãn vaät lyù. URLEncode: aùp duïng ñòa chæ URL. IV. Quaûn lyù ASP vaø Session Moät trong nhöõng lôïi ích cuûa ASP laø coù phieân laøm vieäc (Session) quaûn lyù toát, ñöôïc xaây döïng trong chöông trình. Ñoái töôïng Session laø duy trì thoâng tin löu tröõ cho nhöõng phieân laøm vieäc cuûa ngöôøi duøng trong vuøng nhôù treân Server. Ngöôøi duøng ñöôïc cung caáp moät Session ID duy nhaát maø ASP söû duïng ñeå noái keát caùc yeâu caàu cuûa ngöôøi duøng vôùi caùc thoâng tin ñaëc bieät ñeán Session cuûa ngöôøi duøng ñoù. Ñieàu naøy cho pheùp Session noáí keát caùc yeâu caàu cuûa nhöõng trang Web. Caùc theû ñònh daïng cuûa ASP Caùc ñoaïn maõ chöông trình ñeàu chöaù trong theû . Qui öôùc naøy thöôøng laø quen thuoäc ñoái vôùi chuùng ta neáu ta laøm vieäc vôí baát cöù loaïi leänh server-side naøo trong HTML. Caùc theû naøy theå hieän phaàn xöû lyù ñoaïn maõ cuûa ASP thöïc thi vaø chuyeån keát quaû töø server. Theû ñònh daïng cuûa ASP caàn döïa vaøo moät ngoân ngöõ kòch baûn naøo ñoù ñeå theå hieän nhö: VBScript, JavaScript ... V. Vaøi neùt veà Scripting Language Cung caáp nhieàu coång truy caäp vaøo chöông trình.Vieäc duøng trang web client-side script phaùt trieån ñeå cung caáp töø trang HTML ñoäng ñeán trang HTML tónh. JavaScript laø ngoân ngöõ kòch baûn ñaàu tieân. VBScript do Microsoft phaùt trieån vaø döïa vaøo ngoân ngöõ Visual Basic. Scripting chaïy treân trình duyeät Internet Explorer 3.0 vaø trong trình Netscape Navigator/ Communication 2.0. Internet Explorer 4.0 hoå trôï caû hai ngoân ngöõ: JScript vaø VBScript . Hình thöùc ngoân ngöõ kòch baûn döïa treân neàn taûng ASP. ASP thöïc thi do web server hôn laø trình duyeät. Ngoân ngöõ kòch baûn coù theå ñöôïc duøng ñeå truy caäp nhöõng bit khaùc nhau vaø nhöõng maûng maø ASP cung caáp laø object. Nhaän xeùt Khoâng gioáng nhö CGI, ASP laø moät ngoân ngöõ laäp trình maùy chuû, chöông trình keát noái vôùi web server thoâng qua vaøi bieán moâi tröôøng vaø tham soá. ASP töông thích vôùi vieäc naâng caáp vôùi web server vaø caûi taïo chöông trình. ASP thích hôïp vôùi nhieàu caùch thöùc khaùc nhau, coù khaû naêng quan troïng nhaát trong vieäc xöû lyù caùc ñoái töôïng ñöôïc xaây döïng saün. Caùc öu ñieåm cuûa ASP laø: Coù khaû naêng ñoïc ñuùng caùc tröôøng (field) khi coù yeâu caàu vaøo cuûa HTML (Request) Coù khaû naêng xuaát ra caùc tröôøng (field) Response. Nhieàu kyõ thuaät löu tröõ traïng thaùi thoâng tin thoâng qua caùc bieán öùng duïng Session. Khaû naêng truy caäp vuøng taøi nguyeân vaø caùc ñaëc ñieåm giao taùc cuûa MTS (Microsoft Transaction Server). Truy caäp vaøi haøm linh tinh khaùc coù ích. Coù khaû naêng laøm roõ raøng, ñôn giaûn caùc HTML vaø maõ Script trong moät taäp tin ñôn. VI. Truy xuaát cô sôû döõ lieäu trong Active Server Page ÔÛ phaàn treân chuùng ta ñaõ bieát veà caùc khaùi nieäm toång quaùt veà Active Server Page vaø caùc thaønh phaàn caàn coù khi xaây döïng moät öùng duïng, trong phaàn naøy seõ trình baøy kyõ hôn veà Active Data Object, ñaây chính laø öu ñieåm maïnh nhaát cho vieäc phaùt trieån öùng duïng cô sôû döõ lieäu treân Web (Web Database). Active Data Object bao goàm caùc ñoái töôïng sau: Caùc Object chính trong ñoù laø: Connection, RecordSet vaø Command, ngoaøi ba Object chính naøy coøn coù caùc Object, tham soá, thuoäc tính, phöông thöùc con. Söû duïng Connection ta theå thieát laäp söï lieân keát vôùi cô sôû döõ lieäu, thoâng qua ñoù ta coù theå thöïc hieän caùc Query ñeå laáy ra caùc record hoaëc caäp nhaät moät record baèng caùch söû duïng Command object. Keát quaû thöïc hieän caùc query treân database seõ ñöôïc löu vaøo ñoái töôïng RecordSet, treân ñoái töôïng naøy ta coù duyeät vaø laáy ra moät hay nhieàu Record. 1. Ñoái Töôïng Connection Ñeå söû duïng ñoái töôïng Connection, tröôùc tieân ta phaûi taïo ra moät instance cho noù, ñaây thöïc söï laø moät theå hieän cuûa Object naøy trong trang ASP. Cuù phaùp: <% Connection_name=Server.CreatObject(“ADODB.Connection”) %> Caùc öùng duïng cô sôû döõ lieäu truyeàn thoáng ñeàu taïo moät moái lieân keát tôùi database maø noù söû duïng, coøn caùc öùng duïng Database treân web laïi môû vaø ñoùng caùc lieân keát naøy ôû moãi trang web. Moät phöông phaùp cho caùc öùng duïng Database treân web laø taïo moät söï lieân keát lieân tuïc vôùi cô sôû döõ lieäu cuûa töøng user vaø löu tröõ trong ñoái töôïng Session. Tuy nhieân phöông phaùp naøy coù theå laøm gia taêng soá löôïng caùc user keát noái tôùi cô sôû döõ lieäu maø khoâng laøm vieäc vaø noù chæ ñaït ñöôïc ñoä tin caäy ñoái vôùi caùc web site coù söï löu thoâng döõ lieäu thaáp. Caùc Phöông Thöùc Cuûa Ñoái Töôïng Connection Open method: Söû duïng ñeå môû moät keát noái vôùi Database. Sau khi taïo moät instance cho Connection Object, ta coù theå môû moät keát noái vôùi data source ñeå coù theå truy xuaát döõ lieäu, cuù phaùp cho phöông thöùc trong JavaScript nhö sau: Connection.Open (“ConnectionString User Password”). Trong ñoù: ConnectionString laø chuoãi ñònh nghóa teân cuûa data Source (DNS), teân naøy ñöôïc khai baùo trong ODBC (32bit). User vaø Password seõ thöïc hieän vieäc môû Data Source. Execute method: Phöông thöùc naøy cho pheùp thöïc thi moät caâu leänh, taùc ñoäng leân data Source. Theo trình töï, sau khi ñaõ coù moät keát noái tôùi Datasource, ta coù theå söû duïng noù vôùi phöông thöùc Execute vôùi cuù phaùp nhö sau: Connection.Execute( Commantext, RecordAffected, options) Trong ñoù thoâng soá option coù caùc giaù trò khaùc nhau töông öùng vôùi moãi loaïi CommanText. Caùc giaù trò cuûa Option theo baûng sau: Giaù trò Danh hieäu haèng töông öùng Moâ taû CommanText 0 AdCmdUnknown Giaù trò naøy maëc ñònh khi ñònh nghóa 1 AdCmdText CommandText laø moät caâu leänh (ví duï nhö SQL) 2 AdCmdTable Teân cuûa Table maø ta seõ taïo moät RecordSet töø ñoù 3 AdCmdStoredPro Moät stored procedure trong data source Thoâng thöôøng caùc giaù trò treân seõ ñöôïc gaùn cho teân (danh hieäu), haèng vaø ñöôïc ñaët trong caùc file include. Close method: Trong caùc trang ASP, sau khi ñaõ xöû lyù xong döõ lieäu treân data source, tröôùc khi keát thuùc trang söû duïng phaûi ñoùng laïi caùc keát noái ñaõ môû. Vieäc ñoùng keát noái thöïc hieän nhôø phöông thöùc Close. Cuù phaùp: Connection.Close() Neáu chöông trình khoâng thöïc hieän vieäc naøy thì ASP seõ töï ñoäng ñoùng Connection ñaõ môû trong trang, moãi khi ngöôøi söû duïng tham khaûo qua trang khaùc (ñi khoûi taàm vöïc cuûa bieán instance). Neáu ta taïo instance vaø môû keát noái trong caùc thuû tuïc Application hoaëc session OnStart thì vieäc ñoùng caùc Connection naøy seõ ñöôïc theå hieän trong thuû tuïc OnEnd. 2. Ñoái töôïng Command Thay vì phaûi söû duïng phöông thöùc Execute cuûa ñoái töôïng Connection ñeå query hay update data source, ta coù theå söû duïng ñoái töôïng Command ñeå thi haønh caùc thao taùc vôùi cô sôû döõ lieäu. Caùc thuoäc tính (Properties). ActiveConnection: Chæ ñònh ñoái töôïng Connection naøo ñöôïc söû duïng trong ñoái töôïng Command. CommandText: Chæ ñònh caâu leänh caàn thöïc thi treân cô sôû döõ lieäu. CommandTimeOut: Xaùc ñònh thôøi gian thöïc thi leänh, giaù trò thôøi gian thöïc thi ñöôïc tính theo giaây. CommandType : Cho bieát kieåu cuûa query ñaëc taû trong CommandText. 3. Ñoái töôïng Recordset. Baèng caùch söû duïng ñoái töôïng Connection ta coù theå thöïc thi caùc query ñeå theâm (add), caäp nhaät (update), hay xoùa (delete) moät record trong data source. Tuy nhieân trong caùc öùng duïng thì ta cuõng phaûi thöïc hieän vieäc laáy ra caùc Record töø ADO, ñeå hieån thò giaù trò chuùng trong trang web. Ñeå laáy laïi keát quaû traû veà töø caùc Query, chuùng ta phaûi söû duïng ñoái töôïng RecordSet, thöïc chaát noù ñöôïc hieåu nhö moät baûng trong boä nhôù, vaø noù cung caáp cho ta caùc phöông thöùc (method), thuoäc tính (properties) ñeå deã daøng truy xuaát caùc Record trong noù. Caùc method AddNew: Laø phöông thöùc duøng ñeå taïo ra moät record trong Update Recordset. Close: ñoùng laïi ñoái töôïng Recordset vaø caùc ñoái töôïng con cuûa noù. Delete: Xoùa ñi record hieän haønh trong Recordset. Move: Dòch chuyeån vò trí Record hieän taïi. - MoveFirst - MoveNext Caùc phöông thöùc dòch chuyeån con troû - MovePrevious - MoveLast Open : Môû moät record môùi, sau khi môû xong thì con troû naèm ôû Record ñaàu tieân trong recordset. Caùc Properties AbsolutePosition : Soá thöù töï cuûa Record hieän taïi. BOF (Begin Of File): Coù giaù trò True neáu vò trí con troû naèm ôû record ñaàu tieân. CursorType : Kieåu con troû ñöôïc söû duïng trong RecordSet. EOF (End Of File): Coù giaù trò True neáu vò trí con troû naèm ôû record cuoái cuøng trong Recordset. RecordCount: Traû veà soá record trong Recordset. a. Taïo Recordset Ñeå coù ñöôïc moät bieán Recordset ta söû duïng phaùt bieåu taïo instance cho noù nhö sau: Recordset_name = Server.CreateObject (“ADODB.Recordset”). Sau khi ñaõ coù bieán recordset roài ta coù theå khôûi taïo giaù trò cho noù baèng caùch löu keát quaû traû veà, moãi khi thi haønh caùc phöông thöùc Execute cuûa ñoái töôïng Connection ví duï nhö : Recordset_name=ConnetionObject.Execute(CommandText, Recordaffected, option) Ta cuõng coù theå taïo moät recordset baèng caùch söû duïng phöông thöùc Open theo cuù phaùp sau: Recordset_name.Open (Source, ActiveConnection, CursorType, LockType, Option). Trong ñoù: Source laø Command Object, hay moät leänh SQL, hoaëc laø moät Stored procedure. ActiveConnection laø teân cuûa Connection ñaõ ñöôïc môû keát noái vôùi cô sôû döõ lieäu caàn laøm vieäc. CursorType laø kieåu cuûa con troû söû duïng khi môû Recordset, thoâng soá naøy coù kieåu soá, vaø ñöôïc ñaët baèng caùc teân haèng töông öùng nhö : AdOpenForwardOnly = 0 laø giaù trò maëc ñònh, khi choïn thoâng soá naøy thì Record ñöôïc môû ra chæ ñeå cho pheùp ta duyeät caùc record trong noù theo moät chieàu töø ñaàu ñeán cuoái, tuøy choïn naøy cuõng khoâng cho pheùp ta caäp nhaät hay xoùa boû caùc record trong ñoù. AdOpenKeyset = 1 Khi môû recordset ôû cheá ñoä naøy, recordset ñöôïc môû coù khaû naêng cho pheùp ta caäp nhaät caùc record, tuy nhieân noù ngaên caûn söï truy xuaát tôùi moät record maø User khaùc theâm vaøo Recordset. AdOpenKeyset = 2 Cheá ñoä naøy cho pheùp taát caû caùc thao taùc nhö theâm vaøo, loaïi boû, söûa ñoåi record trong recordset. Cho pheùp thaáy ñöôïc söï thay ñoåi ñoù treân record do user khaùc thöïc hieän. ÔÛ cheá ñoä naøy cho pheùp ngöôøi söû duïng duyeät theo taát caû caùc chieàu (leân xuoáng) trong recordset. AdOpenStatic= 3 Gaàn gioáng nhö cheá ñoä OpenForwardOnly. LockType laø kieåu Locking söû duïng khi môû Recordset. Bao goàm caùc giaù trò sau: AdLockReadOnly = 1 ta khoâng theå thay ñoåi döõ lieäu khi môû baèng cheá ñoä khoùa naøy. AdLockpessimistic = 2 cho pheùp thay ñoåi döõ lieäu treân record, söï thay ñoåi naøy seõ coù taùc duïng töùc thôøi ngay treân data source. AdLockOpetimistic = 3 seõ khoùa record moãi khi ta update. AdLockBatchOptimistic = 4 Thöïc hieän vieäc caäp nhaät theo boù (Batch update). b. Ñoùng Recordset Sau khi söû duïng xong moät Recordset, hay tröôùc khi môû laïi ta phaûi thöïc hieän vieäc ñoùng recordset laïi baèng phöông thöùc Close vôùi cuù phaùp: Recordset_name.Close() c. Duyeät Qua Caùc Record Treân Recordset Khi ta ñaõ coù moät Recordset, ñeå hieån thò hay truy xuaát tôùi moãi record trong ñoù ta coù theå söû duïng caùc phöông thöùc duyeät nhö: Movenext, Movefirst, Movelast, MovePrevious. Vò trí hieän taïi cuûa con troû cuõng laø record maø ta seõ laáy ñöôïc noäi dung khi ta muoán laáy ñöôïc noäi dung cuûa Record keá tieáp hay phía tröôùc, cuõng nhö caùc record ôû vò trí ñaàu, cuoái cuûa recordset. Ta söû duïng caùc phöông thöùc di chuyeån con troû: Movenext, Movefirst, Movelast, MovePrevious. Vôùi cuù phaùp: Recordset_name.Movenext(); Recordset_name.MoveLast(); Recordset_name.MovePrevious(); Recordset_name.MoveFirst(); Khi di chuyeån nhö vaäy ñeå traùnh vieäc ñöa con troû tôùi caùc vò trí khoâng xaùc ñònh. Thoâng thöôøng ta söû duïng caùc thuoäc tính cuûa Recordset nhö BOF, EOF. Caùc thuoäc tính naøy coù yù nghóa nhö sau: Neáu BOF coù giaù trò True nghóa laø con troû ôû vò trí ñaàu Recordset, khi Recordset môùi ñöôïc môû thì BOF luoân coù giaù trò naøy. Khi con troû ñaõ ñi qua record cuoái cuøng trong Recordset, thì EOF seõ coù giaù trò True. Phaàn II XAÂY DÖÏNG HEÄ THOÁNG WEBSITE DU LÒCH Chöông 4 MUÏC ÑÍCH YEÂU CAÀU I. Muïc ñích yeàu caàu ñaët ra khi xaây döïng heä thoáng website dòch vuï du lòch 1. Muïc ñích Nhaèm ñaùp öùng nhu caàu môû roäng, giôùi thieäu, quaûng caùo vaø cung caáp caùc dòch vuï cho caùc coâng ty dòch vuï du lòch. Thoâng tin luoân ñöôïc caäp nhaät môùi vaø luoân ñaùp öùng ñöôïc nhu caàu tìm kieám thoâng tin, ñaêng kyù dòch vuï, beân caïnh ñoù coøn tieát kieäm ñöôïc thôøi gian vaø chi phí cho khaùch haøng. Thuaän tieän cho nhaø quaûn trò trong vieäc quaûn lyù khaùch haøng. Nhöõng yeâu caàu ñaët ra khi thieát keá heä thoáng Web du lòch Heä thoáng cho pheùp nhieàu ngöôøi truy caäp cuøng moät luùc treân maïng Internet. Heä thoáng cho pheùp tra cöùu taát caû caùc thoâng tin veà dòch vuï du lòch, tra cöùu nhanh veà khaùch haøng, tìm hieåu veà heä thoáng, tra cöùu nhöõng thoâng tin lieân quan ñeán coâng ty treân maïng nhaèm giaûm thieåu thôøi gian tìm kieám. Heä thoáng cho pheùp ngöôøi duøng truy caäp thöôøng xuyeân, ñoøi hoûi chöông trình toå chöùc cô sôû döõ lieäu löu tröõ caùc thoâng tin sao cho toái öu hieäu quaû, traùnh thieáu soùt maát maùt vaø sai keát quaû. Heä thoáng cho pheùp ngöôøi quaûn trò thay ñoåi, cung caáp thoâng tin ñeán ngöôøi duøng. Chöông trình coù khaû naêng deã naâng caáp, deã thay ñoåi trong töông lai. Hoå trôï cho nhaø quaûn trò + An toaøn khi ñaêng kyù dòch vuï, quaûn lyù moät user: Ñeå ñaûm baûo thoâng tin cuûa khaùch haøng khi ñaêng kyù dòch vuï khoâng bò ngöôøi khaùc xaâm nhaäp. Moãi khaùch haøng khi ñaêng kyù seõ ñöôïc caáp moät Account. Neáu queân Account thì coù theå ñaêng kyù caùi khaùc. Nhaèm taïo söï thaân thieän cho khaùch haøng khi ñaêng kyù. + Truy xuaát Database thoâng qua Internet: Moãi khaùch haøng khi ñaêng kyù dòch vuï chæ ñöôïc pheùp truy caäp vaøo Database ôû moät soá baûng vaø moät soá Field nhaát ñònh nhaèm ñaûm baûo ñöôïc vaán ñeà an toaøn döõ lieäu cho heä thoáng. + An toaøn treân ñöôøng truyeàn: Ñaây laø moät vaán ñeà lôùn hieän nay, vieäc thanh toaùn tieàn baèng theû tín duïng thoâng qua maïng ñang ñöôïc xaây döïng. Tuy nhieân, vieäc khaùch haøng göûi thoâng tin ñi bình thöôøng laø moät böôùc coá gaén cuûa ñeà taøi. Hoå trôï cho nhaø quaûn trò: Coù theå thao taùc treân cô sôû döõ lieäu thoâng qua giao dieän Web nhö ñoïc, ghi, chænh söûa, thoáng keâ döõ lieäu… coâng thöùc tính hoaù ñôn ñaêng kyù dòch vuï. Ngoaøi ra nhaèm ñeå an toaøn cho heä thoáng nhaø quaûn trò seõ coù maät khaåu truy caäp heä thoáng. II. Toå chöùc cô sôû döõ lieäu cuûa website du lòch 1. Phaân tích heä thoáng Yeâu caàu ñeà taøi: xaây döïng heä thoáng cung caáp caùc dòch vuï du lòch treân Internet. Ñeà taøi trong ñoù chuû yeáu laø xöû lyù quaù trình cung caáp caùc dòch vuï giöõa caùc coâng ty vaø khaùch haøng laø nhöõng ngöôøi söû duïng Internet. ÔÛ ñaây khaùch haøng coù theå ñaêng kyù nhö laø ñaêng kyù taïi khaùch saïn hay caùc ñieåm du lòch… nhöng chæ khaùc laø ñaêng kyù giaùn tieáp qua maïng. Vaäy thì nhieäm vuï cuûa chuùng ta laø laøm theá naøo ñeå ñaùp öùng ñöôïc ñaày ñuû caùc nhu caàu ñaày ñuû cuûa khaùch haøng. Hoaït ñoäng cuûa khaùch haøng: bao goàm caùc hoaït ñoäng chính sau Hoaït ñoäng cuûa khaùch haøng. Hoaït ñoäng cuûa nhaø quaûn lyù. Hoaït ñoäng cuûa caùc ñoái taùc cung caáp dòch vuï. Tuy nhieân trong giôùi haïn cuûa baøi toaùn chuùng ta chæ quan taâm hai loaïi hoaït ñoäng chính laø hoaït ñoäng cuûa khaùch haøng vaø hoaït ñoäng cuûa nhaø quaûn lyù. Hoaït ñoäng cuûa khaùch haøng: Moät khaùch haøng khi tham quan heä thoáng hoï seõ quan taâm caùc vaán ñeà nhö: Coù nhöõng ñieåm du lòch naøo, heä thoáng khaùch saïn, thaéng caûnh naøo, dòch vuï löõ haønh, cuøng nhö caùc dòch vuï keøm theo, giaù caû, ñòa ñieåm, phöông thöùc thanh toaùn… Do ñoù coù theå ñaùp öùng nhöõng nhu caàu toái thieåu treân, heä thoáng phaûi ñaûm baûo cung caáp nhöõng thoâng tin caàn thieát, maët khaùc phaûi deã söû duïng. Moïi thöù phaûi coù hình aûnh, aâm thanh (hoaëc video) giaù caû cuõng nhö caùc thoâng tin keøm theo. Ñöông nhieân khaùch haøng neáu ñaêng kyù dòch vuï thì cuõng caàn cung caáp nhöõng thoâng tin caàn thieát veà hoï. Hoaït ñoäng cuûa nhaø quaûn lyù: Ngöôøi quaûn lyù giao tieáp vaø theo doõi khaùch haøng cuûa mình thoâng qua caùc ñôn ñaët haøng. Khaùch haøng coù theå cung caáp thoâng tin veà mình. Ngöôøi quaûn lyù coù theå döïa vaøo ñoù ñeå cung caáp cho khaùch haøng nhöõng thöù hoï caàn, göûi hoaù ñôn keøm theo hoaëc göûi qua Email maø khaùch haøng cung caáp neáu thoaû maõn moïi ñieàu kieän caàn vaø ñuû. Ngoaøi ra nhaø quaûn lyù cuõng quaûn lyù caùc dòch vuï cuûa mình ñeå cung caáp cho khaùch haøng nhöõng thoâng tin veà du lòch. Ngoaøi vieäc nhaän thoâng tin töø khaùch haøng coøn phaûi ñöa thoâng tin veà caùc dòch vuï nhö khaùch saïn, caùc tour du lòch, tham quan thaéng caûnh, caùc dòch vuï keøm theo… nhöõng thöù maø khaùch haøng caàn coù lieân quan ñeán du lòch leân Internet. Nhaø quaûn lyù phaûi xaây döïng moät cô sôû döõ lieäu phuø hôïp, khoâng dö thöøa döõ lieäu vaø nhaát quaùn, moät giao dieän thaân thieän ñeå khaùch haøng khoâng phaûi bôû ngôõ khi vaøo heä thoáng dòch vuï. Hoaït ñoäng cuûa nhaø quaûn lyù coù theå phaân ra nhöõng nhieäm vuï sau: - Höôùng daãn, giôùi thieäu veà du lòch: khaùch haøng thöôøng ñaët caâu hoûi: Coâng ty cuûa baïn cung caáp nhöõng dòch vuï laø gì, vaø coù nhöõng thöù toâi caàn hay khoâng? Khi hoï vaøo heä thoáng dòch vuï phaûi nhanh choùng ñöa hoï ñeán nhöõng thöù hoï caàn, ñoù laø traùch nhieäm cuûa nhaø quaûn lyù. Vieäc löu tröõ caùc thoâng tin veà dòch vuï trong moät cô sôû döõ lieäu tröïc tuyeán, cô sôû döõ lieäu naøy nhö: teân dòch vuï, giaù caû, loaïi, thoâng tin mieâu taû, teân taäp tin chöa hình aûnh dòch vuï ñoù, hình thöùc trình baøy treân web. Ngoaøi vieäc trình baøy dòch vuï treân web, cô sôû döõ lieäu thieùt keá töø khoaù ñeå deã daøng quaûn lyù caùc dòch vuï. - Gioû ñaët caùc dòch vuï: Khaùch haøng seõ caûm thaáy thoaû maùi khi duyeät qua dòch vuï tröïc tuyeán maø khoâng bò giaùn ñoaïn ôû baát kyø choã naøo vì phaûi döï ñònh xem coù neân ñaët moät dòch vuï naøo ñoù hay khoâng, cho tôùi khi keát thuùc vieäc xem xeùt vaø ñaët nhöõng thöù mình caàn, coù theå theâm hoaëc bôùt dòch vuï ra khoûi gioû ñaët dòch vuï cuõng nhö ñònh soá löôïng cho moãi thöù mình ñaët. Khaùch haøng coù theå tröïc tieáp vaøo caùc trang Web ñeå ñaêng kyù maø khoâng caàn phaûi coù moät raøng buoäc naøo, ngoaøi ra khaùch haøng coù theå ñaêng tin caù nhaân mình cho dòch vuï du lòch, ñeå laàn sau khaùch haøng vaøo ñaêng kyù dòch maø khoâng caàn phaûi khai baùo gì theâm chæ caàn söû duïng Username vaø Password cuûa mình, ñöôïc öu tieân höôûng lôïi ích töø phía cung caáp dòch vuï khi ñuû ñieàu kieän naøo ñoù. Cô cheá naøy taïo ra taâm lyù quan taâm cuûa nhaø cung caáp dòch vuï du lòch ñoái vôùi khaùch haøng. - Giao dòch: Trong quaù trình ñaët dòch vuï vaø hoaøn taát, chöông trình seõ göûi tôùi khaùch haøng moät lôøi chuùc möøng vaø caûm ôn vì ñaõ ñoùng goùp vaøo söï phaùt trieån cuûa coâng ty, cuûa xaõ hoäi baèng moät Form HTML. Ñaây laø yeáu toá bieán khaùch haøng khoâng thöôøng xuyeân thaønh khaùch haøng thöôøng xuyeân. Vaán ñeà veà baûo maät ñöôøng truyeàn seõ raát höõu ích neáu thöïc hieän thanh toaùn baèng theû tín duïng qua maïng coù moät Server an toaøn. Trong Windows cuõng coù cheá ñoä ñoù, ñeå caùc giao dòch töø trình duyeät web tôùi trung taâm dòch vuï tröïc tuyeán nhö vaäy ñöôïc baûo ñaûm. - Theo doõi khaùch haøng: Ai ñaët dòch vuï? Laø caâu hoûi ñaët ra khi cuøng moät luùc nhieàu khaùch haøng ñaët caùc dòch vuï. Ñeå traùnh nhaàm laãn coù nhieàu caùch xöû lyù tuy nhieân coù 3 caùch noåi baät maø phoå bieán nhaát hieän nay laø: + Duøng Phöông phaùp cookies (moät daïng taäp tin nhoû): Moät taäp tin seõ chöùa maõ khaùch haøng vaø truyeàn tôùi trình duyeät Web cuûa khaùch haøng vaø naèm trong ñóa cöùng trong suoát quaù trình mua haøng. + Soá hieäu IP taïm thôøi (Temporary IP Number): Moät giaù trò IP do nhaø cung caáp dòch vuï Internet (ISP) töï ñoäng gaùn cho baïn moãi khi ñaêng nhaäp Internet coù theå giuùp nhaän dieän. Phöông phaùp naøy trong tröôøng hôïp trình duyeät cuûa khaùch haøng khoâng chaáp nhaän cookies. + Soá xe haøng taïo ra ngaãu nhieân mang theo (Randomly generated cart number): Moät con soá nhö vaäy coù theå ñöôïc gaén theâm vaøo URL xuaát hieän trong tröôøng “Location” hay “address” treân trình duyeät cuûa baïn. Baát kyø khi naøo chuyeån sang trang khaùc cuûa moät saûn phaåm khaùc con soá ñoù cuõng ñi theo baïn. - Nhaän ñôn ñaët dòch vuï: Sau khi khaùch haøng keát thuùc giao dòch, ñôn haøng ñöôïc toång hôïp laïi vaø göûi qua cho caùc boä phaän khaùc nhö thoáng keâ keá toaùn, kinh doanh…ngoaøi ra sau moät thôøi gian nhaát ñònh, nhaø quaûn lyù coù theå xöû lyù ñôn haøng vaø caùc khaùch haøng cuõ neáu caàn. - Boå sung soaïn söûa: Do muïc tieâu laø xaây döïng caùc dòch vuï du lòch treân Internet neân vieäc ñöa ra caùc dòch vuï cuõng coù theå ñöôïc thöïc hieän thoâng qua web. Thoâng qua cô cheá Action cuûa Form, moät script ñöôïc vieát baèng VBS, JS ñeàu coù theå thöïc hieän taát caû caùc thao taùc ñeå truy caäp tôùi cô sôû döõ lieäu. Vieäc truy caäp naøy ñöôïc baûo veä tröïc tieáp cuûa trình duyeät. Nhaø quaûn lyù coù theå boå sung caùc dòch vuï môùi, thay ñoåi giaù caû. Ñaây laø chöùc naêng khoâng theå thieáu ñoái vôùi coâng taùc laøm dòch vuï cung caáp. - Quaûn lyù dòch vuï: Ñaây laø chöùc naêng quan troïng ñeå theo doõi xem xeùt nhöõng dòch vuï (Nhö phoøng khaùch saïn, dòch vuï löõ haønh….) coøn coù theå cung caáp ñöôïc hay khoâng. Ñaây laø moät vaán ñeà caàn coù nhöõng caùch giaûi quyeát hôïp lyù. - Caäp nhaät dòch vuï: Chuùng ta seõ söû duïng caùc form chung cho töøng loaïi trang web. Bieän phaùp naøy seõ traùnh quaù nhieàu trang web cho töøng chöùc naêng, taïo tính thoáng nhaát. Chuùng ta seõ söû duïng web ñoäng ñeå ñöa moïi thöù leân Internet thoâng qua caùc Query cuûa cô sôû döõ lieäu, do ñoù trang web seõ sinh ñoäng hôn. 2. Sô ñoà phaân caáp chöùc naêng. Löïa choïn caùc thoâng tin veà Tour Heä thoáng quaûng caùo vaø giôùi thieäu caùc dòch vuï du lòch Kieåm tra tính hôïp leä Tính toaùn vaø xuaát keát quaû Xaùc nhaän khaùch haøng Ñaët Tour Xöû Lyù Ñôn ñaët Tour Quaûn Lyù Kieåm tra ñôn ñaët Tour Giao veù Tour Caäp Nhaät xoùa söûa tour, giaù tour Thoáng keâ 3. Ñaëc taû chi tieát heä thoáng. Heä thoáng Website du lòch ñöôïc thieát keá nhaèm giôùi thieäu taát caû caùc ñòa danh du lòch ôû Phuù Yeân. Khaùch haøng coù theå tham quan sau ñoù coù theå ñaët tour ñi ñeán caùc ñòa ñieåm ñoù. Coâng vieäc chính cuûa heä thoáng laø ñöa leân Web nhöõng hình aûnh vaø thoâng tin du lòch veà nhöõng ñòa ñieåm du lòch vaø thoâng tin caùc Tour maø coâng ty toå chöùc cho khaùch ñi Tour, caùc Tour ñaõ ñöôïc coâng ty saép xeáp theo trình töï ñeå thuaän tieän cho vieäc ñaët Tour cuûa khaùch haøng. Sau khi khaùch tham quan vaø choïn cho chuyeán ñi moät Tour nhö yù thì khaùch phaûi ñieàn ñaày ñuû thoâng tin khaùch vaøo form ñaêng kyù khaùch haøng ñeå tieän cho vieäc quaûn lyù khaùch haøng cuûa coâng ty. Khaùch haøng phaûi nhaäp vaøo ñaày ñuû caùc thoâng tin: HOÏ VAØ TEÂN, CMND, ÑÒA CHÆ, ÑIEÄN THOAÏI, EMAIL, QUOÁC TÒCH… Sau ñoù khaùch haøng choïn ngaøy khôûi haønh, vôùi ngaøy khôûi haønh raøng buoäc phaûi laø khoâng tröôùc ngaøy hieän taïi vaø khoâng sau ngaøy hieän taïi laø quaù moät naêm, neáu quaù moät naêm thì quaày ñaët Tour seõ baùo cho khaùch vaøo heä thoáng ñaët laïi. ÑOÁI VÔÙI VIEÄC TRAÛ LÔØI CUÛA COÂNG TY Coâng Ty seõ kieåm tra vieäc ñaët tour moãi ngaøy, neáu khaùch haøng ñaët Tour hôïp lyù thì coâng ty seõ göûi ñeán khaùch haøng veù ñaët Tour goàm thoâng tin caù nhaân vaø danh saùch Tour maø khaùch ñaõ ñaêng kyù vôùi coâng ty. Tröôøng hôïp maø khaùch coù ñòa chæ roõ raøng (ñòa chæ nôi cö truù) coâng ty coù nhaân vieân mang veù ñeán taän nhaø vaø nhaän chi phí thanh toaùn. Tröôøng hôïp khaùch khoâng coù choã thöôøng truù thì ñeán lieân laïc vôùi quaày veù vaø nhaän veù tröôùc khi ñi. Trong quaù trình ñaët veù coù tröôøng hôïp khaùch haøng seõ khoâng ñi, ñeå khaéc phuïc tröôøng hôïp naøy neân coâng ty yeâu caàu nhöõng khaùch ñaõ ñaët veù phaûi chuyeån tieàn thanh toaùn ñeán quaày veù tröôùc khi ñi moät ngaøy ñeå nhaän veù. Muoán ñi du lòch thì khaùch haøng nhaát thieát phaûi coù ñòa chæ Email hoaëc choã ôû thöôøng truù ñeå tieän cho vieäc lieân laïc cuûa coâng ty. Veù chæ ñöôïc chaáp nhaän neáu khaùch ñaõ ñöôïc thanh toaùn vôùi coâng ty, neáu khoâng thì seõ huûy vieäc ñaêng kyù cuûa khaùch haøng. Haøng ngaøy nhaân vieân baùn veù seõ kieåm tra caùc khaùch haøng ñaõ ñaët veù vaø xeùt xem caùc thoâng tin coù hôïp leä hay khoâng, neáu hôïp leä thì nhaân vieân laäp veù Tour vaø göûi ñeán cho khaùch haøng. 4. Sô ñoà döõ lieäu möùc khung caûnh HEÄ THOÁNG QUAÛNG CAÙO VAØ GIÔÙI THIEÄU DÒCH VUÏ DU LÒCH KHAÙCH HAØNG QUAÛN TRÒ QUAÀYÑAËT TOUR Yeâu caàu löïa choïn Ñaët tour Giao Tour Hoaù ñôn thanh toaùn Tour du lòch Tieàn thanh toaùn Yeâu caàu baùo caùo Baùo caùo Caäp nhaät ñòa ñieåm môùi 5. Bieåu ñoà luoàng döõ lieäu (DFD) möùc ñænh. Laäp hoùa ñôn Quaûn Lyù QUAÛN TRÒ Giôùi Thieäu KHAÙCH HAØNG y/c xem Tour Thoâng tin Tour Giao veù Tour T/T veà Tour ñaõ choïn T/T traû veà y/c caäp nhaät Choïn ngaøy TQ Thoâng tin KH Ngaøy ñaõ choïn TOUR MÔÙI 6. Sô ñoà thöïc theå moái keát hôïp. CHI NHAÙNH - Maõ chi nhaùnh - Teân chi nhaùnh KHAÙCH HAØNG - Maõ khaùch haøng - Teân khaùch haøng - CMND - Ñòa chæ - Ñieän thoaïi - Email - Soá taøi khoaûn - Quoác tòch - Teân ñaêng nhaäp - Password CHITIETDDT - Nhoùm TQ - Haïng veù - Giaù veù - Soá tieàn - Thaønh Tieàn TOUR - Maõ tour - Teân tour - Soá ngaøy - Phöông tieän - Lòch Trình NHOÙM - Maõ nhoùm - Teân nhoùm HAÏNG - Maõ haïng - Teân haïng LOAÏI_TOUR - Maõ_loaïi - Giaù_Tour THAÉNG CAÛNH - Maõ_TC - TeânTC - Teân HìnhTC - HinhTC - Moâ Taû - Ñòa chæ (1,n) (1,n) Thuoäc (1,1) (1,n) T- TC (1,1) (1,n) LT-N LT-H T-L (1,1) (1,n) (1,n) (1,1) (1,1) (1,n) (1,n) ÑÔN ÑAËT TOUR - Maõ_DD - Soá löôïng tour - Ngaøy ñaêng kyù - Ngaøy tham quan Ñaët (1,1) 7. Moâ hình toå chöùc döõ lieäu. KHAÙCH HAØNG(Maõ khaùch haøng, Teân khaùch haøng, CMND, Ñòa chæ, Ñieän thoaïi, Email, Soá taøi khoaûn, Quoác tòch, Teân Ñaêng Nhaäp) DONDATTOUR (ID_HD, Maõ khaùch haøng, Soá tour, Ngaøy ñaêng kyù, Ngaøy tham quan) CHITIETDDT (ID_CHITIET, ID_HD, Maõ Tour, Nhoùm TQ, Haïng veù, Soá veù, Thaønh tieàn ) TOUR(Maõ Tour, Maõ chi nhaùnh, Teân Tour, Soá ngaøy, Phöông tieän, Haønh trình) THAÉNG CAÛNH(Maõ_TC, Maõ Tour, TeânTC, Teân hình TC, Hình TC, Moâ taû, Ñòa chæ ) CHI NHAÙNH(Maõ chi nhaùnh, Teân chi nhaùnh, Ñòa chæ) LOAÏI TOUR(Maõ loaïi, Maõ Tour, Maõ haïng, Maõ nhoùm, Giaù Tour) NHOÙM(Maõ Nhoùm, Teân nhoùm) HAÏNG(Maõ haïng, Teân haïng) Chöông5 THIEÁT KEÁ VAØ CAØI ÑAËT I. Thieát keá vaø caøi ñaët thöïc theå döõ lieäu. Caùc thuoäc tính coù kyù hieäu (K) laø khoùa. 1. KHACHHANG(Khaùch haøng) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Makhachhang(K) Autonumber Maõ Khaùch Haøng Primary key Tenkhachhang Text(40) Teân Khaùch Haøng Not NULL CMND Number Soá Chöùng minh Not NULL Diachi Text(255) Ñòa Chæ Not NULL Dienthoai Text(11) Ñieän Thoaïi Not NULL EMAIL Text(255) Email Not NULL Sotaikhoan Text(12) Soá Taøi Khoaûn NULL Quoctich Text(20) Quoác Tòch Not NULL Tendangnhap Text(30) Teân Ñaêng Nhaäp Not NULL Passwork Text(20) Passwork Ñaêng Kyù Not NULL 2. DDTOUR(Ñôn ñaët tour) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc ID_HD(K) Autonumber Maõ Hoùa Ñôn Primary key Makhachhang Number Maõ Khaùch Haøng Foreign key Sotour Number Soá Tour Not NULL Ngaydangky Date/Time Ngaøy Ñaêng Kyù Not NULL Ngaythamquan Date/Time Ngaøy Tham Quan Not NULL 3. CHITIETDDT(Chi tieát hoùa ñôn) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc ID_CHITIET(K) Autonumber Maõ Chi Tieát Hoùa Ñôn Primary key ID_HD Number Maõ Hoùa Ñôn Foreign key Ma_tour Text(6) Maõ Tour Foreign key NhomTQ Text(20) Nhoùm Tham Quan Not NULL Hangve Text(20) Haïng Veù Not NULL Giave Currency Giaù Veù Not NULL Sove Number Soá Veù Not NULL 4. TOUR(Tour) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Ma_Tour(K) Text(6) Maõ Tour Foreign key Ten_tour Text(255) Teân Tour Not NULL So_ngay Number Soá Ngaøy Not NULL Phuong_tien Text(20) Phöông Tieän Not NULL Ma_chi_nhanh Text(5) Maõ Chi Nhaùnh Foreign key Hanh_trinh Memo Haønh Trình Not NULL 5. THANGCANH(Thaéng caûnh) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc MA_TC(K) Text(6) Maõ Ñòa Ñieåm Primary key Ma_tour Text(6) Maõ Tour Foreign key Ten Text(255) Teân Ñòa Ñieåm Not NULL Mota Memo Moâ Taû NULL HinhtenTC Text(255) Hình Teân NULL HinhTC Text(255) Hình Thaéng Caûnh NULL 6. LOAI_TOUR(Loaïi tour) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Ma_loai(K) Text(6) Maõ Loaïi Tour Primary key Ma_Tour Text(6) Maõ Tour Foreign key Ma_Hang Text(5) Teân Haïng Foreign key Ma_Nhom Text(6) Maõ Nhoùm Foreign key Gia_Tour Currency Giaù Tour Not NULL 7. CHI_NHANH.(Chi nhaùnh) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Ma_chi_nhanh(K) Text(5) Maõ Chi Nhaùnh Primary key Ten_chi_nhanh Text(255) Teân Chi Nhaùnh Not NULL Dia_Chi Text(255) Ñòa Chæ Not NULL 8. NHOM(Nhoùm) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Ma_nhom(K) Text(6) Maõ Nhoùm Primary key Ten_nhom Text(50) Teân Nhoùm Not NULL 9. HANG(Haïng) Teân Tröôøng Kieåu Döõ Lieäu Moâ Taû Raøng buoäc Ma_hang(K) Text(5) Maõ Haïng Primary key Ten_hang Text(30) Teân Haïng Not NULL II.Sô ñoà thöïc theå keát hôïp (Moâ hình ERD). II. Löu ñoà moâ taû thuaät giaûi. Löu ñoà thuaät giaûi chung cuûa chu trình ñaët veù Tour Du Lòch Treân maïng: Huyû thoâng tin vöøa laäp vaø ñöa khaùch haøng trôû veà trang chuû HINH 1: Moâ hình toång quaùt chu trình ñaët Tour du lòch treân maïng Keát thuùc Begin Gioû haøng: = Null Ma_Chi_Nhanh: = ? Choïn chi nhaùnh Ñaët Tour Tour ñaõ choïn vaøo gioû haøng Choïn Tieáp Xem thoâng tin veà tour Chaáp nhaän Ñaêng kyù thoâng tin khaùch haøng Nhaäp ngaøy tham quan Tính tieàn Yes Yes Yes No No Chaáp nhaän TQ Yes No No Sau ñaây laø trang chi tieát caùc löu ñoà thuaät giaûi cuûa töøng trang: Begin Nhaän yeâu caàu khaùch haøng Hieån thò teân taát caû caùc Tour Du Lòch hieän coù cuûa coâng ty leân maøn hình End HINH 2: Löu ñoà thuaät toaùn trang DSTour. asp * Trang DSTour.asp coù nhieäm vuï nhaän yeâu caàu cuûa khaùch töø trang chuû.asp sau ñoù tìm taát caû caùc loaïi Tour coù trong Database vaø lieät keâ danh saùnh caùc Tour leân maøn hình. Löu ñoà thuaät toaùn nhö sau: * Trang ChiTietTour.asp coù nhieäm vuï nhaän Ma_Tour cuûa khaùch haøng yeâu caàu töø trang DSTour.asp. Sau ñoù tìm trong Database taát caû caùc chi tieát thuoäc loaïi Tour ñoù leân maøn hình cuøng vôùi nhöõng thoâng tin chi tieát nhö (Haïng, Nhoùm ngöôøi, giaù caû ….) ñeå cho khaùch löïa choïn vaø quyeát ñònh choïn cho mình chuyeán ñi thích hôïp. HINH 3: Löu ñoà thuaät toaùn trang ChiTietTour. asp Begin Nhaän Ma_Tour töø trang DSTour.asp Maø khaùch yeâu caàu Hieån thò taát caû caùc Tour thuoäc Ma_Tour khaùch yeâu caàu ra maøn hình Kieåm tra coù hay khoâng End Thoâng baùo Tour naøy chöa caäp nhaät giaù No Yes Choïn Tour Ñònh höôùng KH ñeán trang GioHang.asp vaø göûi Ma_Tour khaùch haøng choïn Tour Ñònh höôùng KH quay trôû laïi trang tröôùc ñoù (töùc trang DSTour.asp) cho KH choïn Tour khaùc No Yes * Trang Giohang.asp thöïc hieän nhieäm vuï nhaän Ma_Tour maø khaùch haøng ñaõ choïn töø trang ChiTietTour.asp göûi ñeán. Sau ñoù tìm thoâng tin veà Tour coù Ma_Tour trong Database roài löu vaøo trong gioû haøng vaø thöïc hieän giao tieáp vôùi khaùch haøng theo sô ñoà thuaät toaùn sau: HINH 4: Löu ñoà thuaät toaùn trang GioHang.asp Yes Begin Nhaän Ma_tour töø trang DSTour.asp maø khaùch haøng choïn Tìm thoâng tin veà Tour coù Ma_Tour vöøa choïn trong DataBase Löu Tour vöøa choïn vaøo Gioû haøng Tính tieàn Caäp nhaät laïi Gioû haøng Choïn Tieáp Chaáp nhaän ? Giohang: = Null; Ñònh höôùng KH trôû veà trang chuû Trangchu.asp Ñònh höôùng KH ñeán trang ÑangkyKH.asp Ñònh höôùng KH trôû laïi trang ChinhanhCTy.asp ñeå choïn Tour End Loaïi bôùt Tour choïn, Hoaëc thay ñoåi soá löôïng Tour Yes No No No Yes * Trang ñaêng kyù khaùch haøng NhapKH.asp coù nhieäm vuï thu nhaäp thoâng tin khaùch haøng nhaäp vaøo, sau ñoù thöïc hieän löu caùc thoâng tin cuûa khaùch haøng vaøo trong Databese. Trang NhapKH.asp coù löu ñoà thuaät giaûi nhö sau: Begin Nhaän thoâng tin töø khaùch haøng nhaäp vaøo. Löu thoâng tin khaùch haøng vaøo trong Database Ñònh höôùng khaùch haøng tôùi trang NhapKH.asp ñeå khaùch haøng thöïc hieän vieäc ñaêng nhaäp End HINH 5: Löu ñoà thuaät toaùn trang NhapKH.asp Kieåm tra thoâng tin nhaäp Thoâng baùo tôùi khaùch haøng thoâng tin khoâng phuø hôïp, phaûi nhaäp laïi No Yes * Trang Ñaêng nhaäp khaùch haøng Dangnhaptruoc.asp coù nhieäm vuï nhaän thoâng tin maät khaåu vaø teân ñaêng nhaäp cuûa khaùch haøng nhaäp vaøo, sau ñoù ñoái chieáu maät khaåu vaø teân ñaêng nhaäp trong Database maø khaùch haøng ñaõ ñaêng kyù. Neáu taát caû ñeàu ñuùng thì vieäc ñaêng nhaäp cuûa khaùch thaønh coâng, ngöôïc laïi thì vieäc ñaêng nhaäp khoâng thaønh coâng. Trang dangnhaptruoc.asp coù löu ñoà thuaät toaùn nhö sau: Begin Nhaän teân ñaêng nhaäp , maät khaåu khaùch haøng nhaäp vaøo. Baùo hieäu ñaêng nhaäp thaønh coâng So saùnh khôùp khoâng? Ñònh höôùng khaùch haøng tôùi Form HoaDon.asp ñeå thöïc hieän veäc laäp hoaù ñôn baùn cho khaùch haøng End Baùo hieäu ñaêng nhaäp khoâng thaønh coâng No Yes HINH 6: Löu ñoà thuaät giaûi trang Dangnhaptruoc.asp * Trang hoadon.asp trang naøy coù nhieäm vuï thu nhaäp thoâng tin cuûa khaùch haøng ñaõ ñaêng kyù trong Database cuøng caùc Tour trong gioû haøng maø khaùch ñaõ choïn ñeå thöïc hieän vieäc laäp cho khaùch haøng moät hoùa ñôn göûi ñeán khaùch haøng. Trang hoadon.asp coù löu ñoà thuaät toaùn nhö sau: Begin Thu nhaäp caùc thoâng tin khaùch haøng cuøng caùc Tour trong gioû haøng cuûa khaùch haøng ñaõ choïn Laäp hoaù ñôn vaø hieån thò cho khaùch haøng bieát Huyû boû hoaù ñôn ? Giohang: = Null Ñònh höôùng khaùch haøng trôû veà trang chuû (Trangchu.asp) End Yes No HINH 7: Löu ñoà thuaät toaùn trang HoaDon.asp * Trang keát thuùc trangketthuc.asp trang naøy coù nhieäm vuï hieån thò leân maøn hình caûm ôn, lôøi chuùc möøng vaø hen ngaøy gaëp laïi. Trangketthuc coù löu ñoà thuaät toaùn nhö sau: Begin Hieån thò leân maøn hình lôøi caûm ôn, chuùc möøng vaø heïn ngaøy gaëp laïi Höôùng khaùch haøng trôû veà trang chuû (default.asp) End HINH 8: Löu ñoà thuaät toaùn trang Ket_thuc.asp * Trang hoã trôï nhaø quaûn trò: tröôùc khi thöïc hieän chöùc naêng quaûn trò thì nhaø quaûn trò phaûi thöïc hieän vieäc ñaêng nhaäp ñeå xaùc ñònh quyeàn quaûn trò cuûa mình, neáu vieäc ñaêng nhaäp thaønh coâng (töùc quyeàn quaûn trò ñuùng) thì chöông trình seõ ñònh höôùng nhaø quaûn trò ñeán trang quantri.asp taïi trang naøy seõ hieän leân taát caû caùc chöùc naêng quaûn trò ñeå nhaø quaûn trò löïa choïn thöïc hieän. Löu ñoà toång quaùt cho chöùc naêng nhaø quaûn trò nhö sau: Begin Yeâu caàu nhaø quaûn trò ñaêng nhaäp Thaønh coâng ? Ñònh höôùng nhaø quaûn trò ñeán trang quantri.asp ñeå nhaø quaûn trò thöïc hieän caùc chöùc naêng quaûn trò End No Yes III. Giôùi thieäu caùc form öùng duïng 1. Caùc form phuïc vuï cho vieäc ñaët Tour. * form hieån thò trang chuû. Khi baát kyø moät khaùch haøng naøo vaøo ñòa chæ trang web cuûa coâng ty thì chöông trình seõ ñöa baïn ñeán trang chuû cuûa Website, taïi trang naøy khaùch haøng coù theå thöïc hieän moät trong caùc thao taùc sau; Xem nhöõng thoâng tin giôùi thieäu veà coâng ty. Xem thoâng tin höôùng daãn veà vieäc ñaët Tour. Thöïc hieän vieäc ñaët Tour. Xem thoâng tin veà khaùch saïn . Xem moät soá thaéng caûnh ñeå giuùp cho khaùch haøng ñaët Tour nhö yù. Xem moät soá thoâng tin môùi veà coâng ty. Taïi trang naøy khi khaùch haøng click vaøo nuùt Tour thì chöông trình seõ ñöa baïn ñeán trang hieån thò caùc chi nhaùnh cuûa coâng ty hieän coù. * Form hieån thò caùc chi nhaùnh cuûa coâng ty. Taïi trang naøy khaùch haøng coù theå click vaøo chi nhaùnh naøo ñoù maø khaùch haøng caàn. Sau ñoù chöông trình seõ ñöa khaùch ñeán trang danh saùch caùc Tour du lòch maø coâng ty du lòch seõ toå chöùc ñi Tour. * Form hieån thò danh saùch caùc Tour. Taïi trang naøy khaùch haøng coù theå xem qua caùc Tour maø coâng ty seõ toå chöùc ñi Tour. Sau laàn duyeät qua danh saùch caùc tour khaùch haøng coù theå xem cuï theå chi tieát hôn veà giaù caû, haïng, nhoùm, lòch trình…. thì Click vaøo chi tieát. * Form chi tieát Tour. Sau khi xem chi tieát cuï theå veà Tour neáu khaùch haøng caûm thaáy ñi ñöôïc thì Click vaøo Ñaët Tour thì chöông trình seõ daãn ñeán gioû haøng. * Form hieån thò gioû haøng. Taïi trang naøy khaùch haøng coù theå loaïi boû Tour neáu khaùch khoâng thích baèng caùch boû daáu (Tick) vaø coù theå thay ñoåi lai soá veù tour, sau ñoù khaùch haøng coù theå click vaøo caùc muïc sau: Tính tieàn: ñeå thöïc hieän vieäc tính tieàn trong gioû haøng maø khaùch ñaõ choïn. Ñaët theâm: ñeå thöïc hieän vieäc choïn theâm Tour. Huûy boû: ñeå thöïc hieän vieäc huûy boû maø khaùch ñaõ choïn coù trong gioû. Chaáp nhaän: ñeå thöïc hieän vieäc laäp veù Tour cho khaùch haøng khi khaùch haøng quyeát ñònh choïn. Khi khaùch haøng click vaøo muïc chaáp nhaän thì chöông trình daãn khaùch ñeán trang Ñaêng Kyù thoâng tin khaùch haøng ñeå thöïc hieän vieäc laäp ve Tour cho khaùch haøng. * Form ñaêng kyù thoâng tin khaùch haøng. Taïi trang naøy chöông trình seõ yeâu caàu khaùch haøng phaûi nhaäp caùc thoâng tin cuûa khaùch haøng ñeå thöïc hieän vieäc laäp veù Tour cho khaùch haøng. Sau khi nhaäp xong thì khaùch haøng click vaøo nuùt göûi ñi thì chöông trình seõ höôùng khaùch haøng tôùi trang ñaêng nhaäp ñeå thöïc hieän quyeàn xaùc thöïc truy nhaäp cuûa khaùch haøng. Cuõng taïi trang naøy ñeå taïo söï thaân thieän cho khaùch haøng khi ñaêng kyù Tour thöôøng xuyeân, chöông trình cho pheùp khaùch haøng click vaøo nuùt ñaêng nhaäp ôû cuøng trang (neáu khaùch ñaêng kyù Tour laàn thöù 2 trôû leân), thay vì khaùch haøng ñaêng kyù ñaày ñuû thoâng tin moät laàn nöõa ñeå thöïc hieän vieäc laäp veù Tour. * Form hieån thò ñaêng nhaäp khaùch haøng. Taïi trang naøy yeâu caàu khaùch haøng phaûi nhaäp teân ñaêng nhaäp vaø maät khaåu ñeå xaùc ñònh quyeàn truy caäp cuûa khaùch haøng. Neáu ñaêng nhaäp khoâng thaønh coâng thì chöông trình seõ baùo tôùi khaùch haøng vaø yeâu caàu khaùch haøng ñaêng nhaäp laïi vaø neáu ñaêng nhaäp laïi maõi maø khoâng thaønh coâng thì khaùch haøng coù theå thöïc hieän vieäc ñaêng kyù laïi baèng caùch click nuùt ñaêng nhaäp tai trang naøy. Neáu thaønh coâng thì chöông trình seõ ñöa khaùch haøng tôùi trang nhaäp vaøo ngaøy tham quan. * Form nhaäp ngaøy tham quan. Sau khi nhaäp vaøo ngaøy tham quan xong thì chöông trình seõ höôùng khaùch haøng tôùi trang veà thoâng tin khaùch haøng vaø Tour maø khaùch ñaõ ñaêng kyù tröôùc ñoù. * Form hieån thò thoâng tin veà Tour vaø khaùch haøng. Taïi trang naøy neáu khaùch haøng khoâng chaáp nhaän thì huûy thoâng tin maø khaùch vöøa ñaêng kyù, vaø chöông trình se höôùng khaùch quay veà trang chi nhaùnh vaø baét ñaàu cho vieäc ñaët Tour. Coøn neáu khaùch haøng chaáp nhaän thì khaùch haøng click nuùt chaáp nhaän vaø sau ñoù seõ hieän ra trang caûm ôn vaø chuùc quyù khaùch. * Form hieån thò trang keát thuùc. Taïi trang naøy khaùch haøng thöïc hieän click vaøo Home ñeå trôû veà trang chuû vaø keát thuùc moät quy trình ñaët Tour. 2. Caùc Form hoã trôï nhaø quaûn trò. Tröôùc khi nhaø quaûn trò thöïc hieän caùc coâng vieäc caäp nhaät, theâm, xoùa, söûa thì töø trang chuû nhaø quaûn trò seõ click vaøo Quaûn trò thì chöông trình seõ ñöa nhaø quaûn trò ñeán trang ñaêng nhaäp ñeå xaùc ñònh ñuùng quyeàn ñaêng nhaäp cuûa nhaø quaûn trò. * Form hieån thò trang ñaêng nhaäp cuûa nhaø quaûn trò. Taïi trang naøy chöông trình yeâu caàu nhaø quaûn trò nhaäp vaøo caùc thoâng tin ñeå thöïc hieän chöùng thöïc quyeàn truy nhaäp nhaø quaûn trò. Neáu khoâng thaønh coâng thì chöông trình seõ thoâng baùo tôùi nhaø quaûn trò vaø yeâu caàu ñaêng nhaäp laïi. Neáu ñaêng nhaäp thaønhcoâng thì chöông trình seõ höôùng nhaø quaûn trò ñeán trang hieån thò caùc thao taùc hoã trôï nhaø quaûn trò. * Form hieån thò trang cho pheùp nhaø quaûn trò thöïc hieän caùc thao taùc caäp nhaät. Taïi trang naøy nhaø quaûn trò coù theå yeâu caàu thöïc hieän moät coâng vieäc naøo ñoù maø nhaø quaûn trò muoán thì chöông trình seõ ñöa nhaø quaûn trò tôùi trang thöïc hieän ñoù, nhaø quaûn trò cuõng coù theå click vaøo Höôùng daãn quaûn trò ñeå xem thoâng tin höôùng daãn caùc thao taùc thöïc hieän vieäc caäp nhaät ñoái vôùi nhaø quaûn trò. * Form hieån thò Danh saùch caùc chi nhaùnh. Taïi trang naøy nhaø quaûn trò coù theå theâm, xoùa, söûa teân vaø ñòa chæ caùc chi nhaùnh. * Form hieån thò Danh saùch haïng. Taïi trang naøy nhaø quaûn trò cuõng coù theå theâm, xoùa, söûa. * Form hieån thò veà Danh saùch nhoùm. Taïi trang naøy nhaø quaûn trò phaûi cuõng thöïc hieän ñöôïc theâm, xoùa, söûa. * Form hieån thò danh saùch Tour. Taïi trang naøy nhaø quaûn trò coù theå laøm caùc thao taùc sau: Theâm Tour: thì click vaøo Add Tour. Xem: click vaøo Chi tieát ñeå xem thoâng tin veà Tour. Söûa: click vaøo Edit roài nhaø quaûn trò coù theå söûa veà Tour maø mình muoán. Xoùa: click vaøo Delete neáu nhö tour ñoù khoâng thöïc hieän Tour ñöôïc. * Form hieån thò Baûng giaù Tour. Taïi trang naøy nhaø quaûn trò coù theå theâm, xoùa, söûa öùng vôùi moãi Tour. * Form hieån thò danh saùch caùc hoùa ñôn. Taïi trang naøy nhaø quaûn trò choïn hình thöùc hieån thò hoùa ñôn coù theå choïn caùc hình thöùc hieån thò sau: Hieån thò theo ngaøy. Hieån thò theo thaùng. Hieån thò theo khoaûng (Töø ngaøy ñeán ngaøy). Hieån thò taát caû caùc hoùa ñôn. Vaø taïi moãi form hieån thò hoùa ñôn nhaø quaûn trò xem vaø xoùa nhöõng hoùa ñôn khoâng caàn thieát. * Form hieån thò hoùa ñôn theo thaùng. * Form hieån thò theo ngaøy. * Form hieån thò hoùa ñôn theo khoaûng. * Form caäp nhaät thaéng caûnh. Taïi trang naøy nhaø quaûn trò coù theå theâm, xoùa, söûa caùc ñòa danh du lòch. Phaàn III KEÁT LUAÄN I. Keát luaän Ñeå tieáp caän coâng ngheä thoâng tin vaøo ñôøi soáng noùi chung vaø caùc dòch vuï ñaêng kyù töø xa noùi rieâng laø nhu caàu khoâng theå thieáu trong xu theá phaùt trieån hieän nay. Tin hoïc hoùa ñaõ mang lai nhieàu thuaän lôïi cho söï phaùt trieån ñôøi soáng. Khoaûng caùch, thôøi gian, ñòa ñieåm vaø con ngöôøi khoâng coøn laø vaán ñeà nöõa. Vieäc hoäi nhaäp öùng duïng Web ñaõ giaûi quyeát ñöôïc vaán ñeà ñoù. Trôû laïi vaán ñeà “Xaây döïng öùng duïng Web cho pheùp tham quan du lòch vaø ñaët tour du lòch treân maïng” maëc duø ñeà taøi chöa giaûi quyeát ñöôïc nhieàu, nhöng qua ñaây cho thaáy vieäc khaùch phaûi ñeán caùc quaày veù ñeå tìm kieám vaø ñaët cho minh taám veù nhö yù laø vieäc khoâng phaûi laøm nöõa. Ngöôïc laïi moïi thoâng tin lieân quan ñeán chuyeán du lòch, giaù caû, ngaøy ñi ngaøy veà vaø caùc höôùng daãn ñeàu ñöôïc ñöa leân Web, cho pheùp ngöôøi söû duïng xaâm nhaäp tröïc tieáp vaøo heä thoáng website ñeå ñaêng kyù veù du lòch. Toaøn boä döõ lieäu ñaêng kyù ñöôïc löu tröõ taäp trung taïi coâng ty. Vieäc ñaêng kyù trôû neân ñôn giaûn vaø thuaän tieän taïo caûm giaùc thoûa maùi cho khaùch haøng, ñöôïc höôùng daãn cuï theå neân vieäc ñaêng kyù toán ít thôøi gian vaø ñoä tin caäy cao. Tröôùc ngaøy khôûi haønh, khaùch haøng chæ caàn göûi tieàn thanh toaùn cho boä phaän baùn veù laø khaùch haøng coù theå yeân taâm cho chuyeán ñi cuûa mình vaø khoâng caàn phaûi ñeán quaày veù ñeå lieân heä laïi. Veù ñöôïc giao cho khaùch haøng tuøy theo yeâu caàu hoaëc khaùch haøng coù theå ñeán taïi quaày veù cuûa coâng ty nhaän veù vaø thanh toaùn. Taát caû khaùch tham gia chuyeán ñi ñeàu ñöôïc heïn taïi moät ñòa ñieåm thuaän lôïi ñeå xe cuûa coâng ty ñeán ñoùn vaø baét ñaàu cho chuyeán tham quan. II. Nhöõng keát quaû ñaït ñöôïc Thieát keá döõ lieäu vaø ñöa ra caùc löôïc ñoà quan heä Thieát keá heä thoáng baùn veù treân maïng döïa treân heä thoáng baùn veù thuû coâng. Tìm hieåu cô sôû lyù thuyeát vaø coâng cuï caøi ñaët. Veà chöông trình Do haïn cheá veà thôøi gian, ñeà taøi lieân quan ñeán caùc vaán ñeà nhö thanh toaùn ñieän töû, neân chöông trình chæ taäp trung vaøo caøi ñaët heä thoáng ñaët veù treân maïng goàm nhöõng chöùc nang sau: * Ñoái vôùi khaùch haøng: - Cho pheùp khaùch tham quan, tìm hieåu caùc thaéng caûnh du lòch. - Löïa choïn caùc Tour du lòch maø mình thích. - Ñaët veù tröïc tieáp treân Website maø khoâng caàn phaûi ñeán quaày veù. * Ñoái vôùi nhaø quaûn trò Web: - Cho pheùp caäp nhaät xoùa, söûa, theâm caùc thaéng caûnh du lòch. - Cho pheùp caäp nhaät xoùa, söûa, theâm veà Tour, giaù Tour. - Cho pheùp caäp nhaät hoùa ñôn. III. Nhöõng ñieåm haïn cheá Vieäc xaây döïng hoaøn chænh heä thoáng du lòch qua maïng laø moät vaán ñeà phöùc taïp vaø lieân quan ñeán nhieàu vaán ñeà. Thöïc teá nöôùc ta khoù coù theå thöïc hieän ñöôïc vieäc naøy, vì nhöõng trôû ngaïi chöa theå giaûi quyeát ñöôïc moät caùch hoaøn haûo nhö: caùc phöông thöùc thanh toaùn, phöùc taïp veà thueá quan, cô sôû haï taàng. Ñeà taøi coøn nhieàu thieáu soùt vì chöa thöïc teá trong vieäc thanh toaùn tieàn vaø giao nhaän veù tröôùc khi ñi du lòch. Moät ñieåm nöõa laø ñeà taøi chæ TAØI LIEÄU THAM KHAÛO 1. Nguyeãn Thuùc Haûi, NXB Giaùo Duïc, 1998. “Maïng maùy tính vaø caùc heä thoáng môû” 2. Nguyeãn Phöông Lan, NXB Giaùo Duïc, 2001. “ASP 3.0 vaø ASP.NET” 3. Nhoùm taùc giaû SAIGONBOOK, Nhaø xuaát baûn Giaùo Duïc, 1998. “ASP Database” 4. Eligroup, Nhaø xuaát baûn Haø Noäi, 2000. “Quaûng caùo treân Internet” 5. Trònh Leâ nam, Nguyeãn phuùc Tröôøng Sinh, NXB Khoa hoïc kyõ thuaät, 2001. “Thöông maïi ñieän töû cho doanh ngieäp” 6. Nguyeãn Vaên Sôn, Nguyeãn Ñöùc Trí, ngoâ Thò Ngoïc Huyeàn, NXB thoáng keâ, 2001. “Hoûi ñaùp veà thöông maïi ñieän töû” 7. Nhoùm taùc giaû ELICOM, NXB Thoáng keâ. “Xaây döïng trang Web ñoäng vôùi ASP” 8. NXB Giao Thoâng Vaän taûi. “Phaân tích vaø thieát keá tin hoïc heä thoáng quaûn lyù - kinh doanh – nghieäp vuï” 9. Moät soá luaän vaên toát nghieäp caùc khoaù tröôùc.

Các file đính kèm theo tài liệu này:

  • docBCTN_TU1.DOC