Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Luan van dien dan tren mang.doc
MIỄN PHÍ
Số trang
48
Kích thước
675.6 KB
Định dạng
PDF
Lượt xem
1607

Luan van dien dan tren mang.doc

Nội dung xem thử

Mô tả chi tiết

Xay dung dien dan tren web 3

Chöông 1

ÑAËT VAÁN ÑEÀ

I. GIÔÙI THIEÄU CHUNG

Neáu ai ñaõ töøng söû duïng Internet chaéc seõ khoâng ít laàn nghe hoaëc söû duïng dòch vuï

nhoùm thaûo luaän treân Internet (NewsGroup), ñaây laø dòch vuï khaù phoå bieán hieän nay. Khi

ta gaëp moät vaán ñeà thaéc maéc, hoaëc ñang tìm kieám moät thoâng tin gì ñoù, thì NewsGroup

seõ laø ngöôøi trôï giuùp ñaéc löïc cho chuùng ta. Dòch vuï naøy cho pheùp ngöôøi duøng göûi leân

maïng Internet nhöõng caâu hoûi hoaëc nhöõng thaéc maéc cuûa mình, sau ñoù neáu moät ngöôøi

naøo ñoù, ôû ñaâu ñoù treân theá giôùi cuõng tham gia vaøo nhoùm thaûo luaän ñoù neáu hoï ñoïc ñöôïc

ñöôïc maåu tin cuûa chuùng ta vaø bieát veà thoâng tin veà vaán ñeà ñoù hoï seõ traû lôøi cho ta vaø

ngöôïc laïi ta cuõng coù theå trôû thaønh moät ngöôøi traû lôøi. Thaät laø thuù vò khi ñöôïc moïi ngöôøi

treân toaøn caàu giuùp ta giaûi quyeát moät vaán ñeà.

Ngaøy nay caùc NewsGroup thöôøng ñöôïc tích hôïp luoân treân web neân taïo ñieàu kieän

thuaän lôïi hôn cho ngöôøi söû duïng vaø ngöôøi ta goïi ñoù laø caùc Dieãn ñaøn treân web (web

forum).

Treân maïng Internet hieän ñang coù raát nhieàu dieãn ñaøn noùi veà nhieàu chuû ñeà khaùc

nhau. Ví duï trang www.deja.com ñaây laø trang web noåi tieáng veà vaán ñeà trao ñoåi thoâng

tin giöõa moïi ngöôøi qua Internet. Nhö ta thaáy treân hình, ngöôøi ta chia ra raát nhieàu chuû

ñeà nhö: copm. (computer): khoa hoïc veà maùy tính, rec. (recreation): hoäi thaûo veà giaûi trí

ngheä thuaät...

Taùc duïng lôùn nhaát cuûa Dieãn ñaøn treân web laø moïi ngöôøi khi tham gia vaøo maïng coù

theå ñaët ra moät vaán ñeà gì ñoù theo moät chuû ñeà nhaát ñònh ñeå coù theå nhaän ñöôïc caâu traû lôøi

Hình 1: Trang web noåi tieáng veà dieãn ñaøn (deja.com)

Xay dung dien dan tren web 4

cuûa nhieàu ngöôøi treân toaøn theá giôùi. Ñeå coù theå thaáy ñöôïc lôïi ích veà tính quaûng baù vaø

khoái löôïng thoâng tin, kieán thöùc ñoà soä treân dieãn ñaøn ta coù theå so saùnh dòch vuï naøy vôùi

dòch vuï E-mail nhö sau: Neáu nhö noùi thoâng tin trao ñoåi qua mail chæ laø quan heä 1-1 ,

töùc laø chæ coù moät ngöôøi göûi vaø chæ coù moät ngöôøi, hoaëc moät nhoùm ngöôøi nhaän thö. Trong

khi ñoù Dieãn ñaøn treân web laïi coù quan heä 1-n, töùc laø moät ngöôøi hoûi coù nhieàu ngöôøi traû

lôøi. Nhö vaäy lôïi ích maø Dieãn ñaøn treân web ñem laïi cho ngöôøi söû duïng laø khoâng nhoû.

Ngaøy nay Dieãn ñaøn treân Web ñöôïc öùng duïng raát nhieàu nôi, ví duï trong moät

tröôøng ñaïi hoïc, dieãn ñaøn seõ giuùp ñôõ caùc sinh vieân trao ñoåi thaûo luaän vôùi nhau qua

maïng, hay trong maïng noäi boä cuûa moät cô quan...

Xuaát phaùt töø lôïi ích maø dieãn ñaøn ñem laïi, vôùi mong muoán taïo ra moät öùng duïng

treân maïng, giuùp moïi ngöôøi trao ñoåi thoâng tin vôùi nhau neân em choïn ñeà taøi: “Xaây döïng

dieãn ñaøn treân web - Web Forum”.

Hieän nay Khoa Coâng Ngheä Thoâng Tin - Ñieän töû Vieãn thoâng chuùng ta ñang coù

moät maïng cuïc boä hieän ñaïi, tuy nhieân em chöa thaáy coù nôi cho pheùp sinh vieân truy

nhaäp, tìm hieåu nhöõng vaán ñeà phuïc vuï cho coâng vieäc hoïc taäp hay giaûi trí. Chöông trình

Dieãn ñaøn treân Web neáu ñöôïc söû duïng treân maïng cuûa tröôøng mong seõ goùp moät phaàn

vaøo vieäc trao ñoåi thoâng tin cuûa caùc baïn sinh vieân, ñem laïi moät hình thöùc trao ñoåi thoâng

tin môùi vaø chaéc chaén seõ hieäu quaû.

II. HÖÔÙNG XAÂY DÖÏNG CHÖÔNG TRÌNH

Khi noùi ñeán dieãn ñaøn moïi ngöôøi lieân töôûng ñeán ngay ñeán caùc cuoäc baøn luaän,

phaân tích veà moät vaán ñeà gì ñoù cuûa moät nhoùm ngöôøi naøo ñoù. Trong dieãn ñaøn moïi ngöôøi

ñöa ra yù kieán cuûa mình, caùc caâu hoûi cuûa mình ñeå moïi ngöôøi tham gia phaân tích tìm caâu

traû lôøi, ñoù laø dieãn ñaøn trong cuoäc soáng haèng ngaøy chæ dieãn ra trong noäi boä moät nhoùm

ngöôøi.

Ngaøy nay, vôùi söï phaùt trieån cuûa maïng Internet yù töôûng ñöa caùc cuoäc noùi chuyeän,

baøn luaän xung quanh moät vaán ñeà gì ñoù cuõng ñöôïc ñöa leân maïng. Nhö vaäy, khi tham

gia dieãn ñaøn treân maïng caùc thaønh vieân khoâng caàn phaûi taäp trung taïi moät ñòa ñieåm naøo

ñoù maø chæ caàn ngoài taïi nhaø cuøng vôùi chieác maùy tính vaø tham gia vaøo maïng laø coù theå

tham gia ñöôïc dieãn ñaøn. öu ñieåm cuûa phöông phaùp naøy laø ôû choå seõ coù nhieàu ngöôøi vaø

raát nhieàu nôi treân theá giôùi tham gia vaøo dieãn ñaøn vaø vaán ñeà ñaët ra treân dieãn ñaøn chaéc

chaén seõ mau choùng ñöôïc giaûi thích.

Dieãn ñaøn treân web laø moät chöông trình öùng duïng ñöôïc xaây döïng döôùi daïng caùc

trang web. Vôùi web, moïi ngöôøi söû duïng coù theå truy xuaát ñeán caùc trang öùng duïng naøy

ñeå trao ñoåi thoâng tin vôùi ngöôøi khaùc.

Do chöông trình xaây döïng treân web coù trao ñoåi thoâng tin giöõa caùc ngöôøi söû duïng

vôùi nhau neân caùc trang web cuûa öùng duïng nhaát thieát phaûi laø caùc trang web coù noäi dung

ñoäng. Trong nhöõng naêm gaàn ñaây ñeå xaây döïng caùc trang web ñoäng ngöôøi ta thöôøng hay

söû duïng caùc ngoân ngöõ nhö: VBScript, Jscript, ASP. Ngoaøi ra caùc trang web cho pheùp

ngöôøi söû duïng trao ñoåi thoâng tin vôùi nhau neân phaûi coù moät cô sôû döõ lieäu ñeå löu tröõ caùc

thoâng tin maø ngöôøi söû duïng trao ñoåi vôùi nhau.

Xay dung dien dan tren web 5

CHÖÔNG 2

CAÙC COÂNG CUÏ TRÔÏ GIUÙP

Phaàn naøy giôùi thieäu veà caùc thaønh phaàn caàn thieát ñeå öùng duïng coù theå chaïy ñöôïc

vaø caùc coâng cuï giuùp cho vieäc laäp trình.

I. YEÂU CAÀU VEÀ MOÂI TRÖÔØNG LAØM VIEÄC CUÛA ÖÙNG DUÏNG

Dieãn ñaøn treân Web laø moät chöông trình öùng duïng ñöôïc vieát treân giao dieän web

vaø ngöôøi söû duïng coù theå ngoài taïi maùy con ñeå truy xuaát caùc trang web cuûa öùng duïng do

vaäy yeâu caàu ñaàu tieân laø phaûi coù moät maùy chuû chaïy phaàn meàm web server (thoâng

thöôøng laø IIS (Internet Information Server chaïy treân WinNT hay Personal Web Server

chaïy treân Win98).

Thöù hai, do ñaây laø trang web coù töông taùc vôùi cô sôû döõ lieäu caàn phaûi coù MS

Access hay SQL Server. Thöù ba, phaûi coù moät chuaån keát noái giöõa cô sôû döõ lieäu ñeå ñöa

döõ lieäu töø caùc ngöôøi söû duïng vaøo cô sôû döõ lieäu cuõng nhö truy xuaát caùc döõ lieäu töø caùc

baûng cuûa cô sôû döõ lieäu.

Khi xaây döïng chöông trình tuy coù nhieàu caùch löïa choïn veà moâi tröôøng laøm vieäc

cuûa öùng duïng nhöng em choïn moâi tröôøng laøm vieäc cho öùng duïng goàm:

- PWS (Personal Web Server)

- Cô sôû döõ lieäu: Microsoft Access 98

- Chuaån keát noái: ODBC

Web Server laø moät chöông trình öùng duïng. Treân web server chöùa nhöõng site maø

caùc maùy con coù theå truy xuaát ñeán caùc site naøy. Thoâng thöôøng treân maùy coù heä ñieàu

haønh Windows 98 thì web server laø Personal Web Server, treân maùy WindowsNT

Server thì duøng phaàn meàm IIS 4.0.

Veà cô sôû döõ lieäu, caùc öùng duïng thöïc teá hieän nay ngöôøi ta thöôøng hay söû duïng

SQL Server. Tuy nhieân trong quaù trình xaây döïng chöông trình khoâng coù moät maùy tính

coù caáu hình ñuû maïnh ñeå caøi ñaët SQL Server. Hôn nöõa trong chöông trình ta chæ duøng

cô sôû döõ lieäu ñeå löu tröõ thoâng tin vaøo caùc baûng neân vieäc choïn SQL Server hay MS

Access laø khoâng quan troïng.

Veà chuaån ODBC, ODBC laø vieát taét cuûa Open Database Connectivity (heä thoáng

keát noái CSDL môû). ODBC ñöôïc coi nhö laø moät giao thöùc chuaån ñeå giao tieáp giöõa

chöông trình öùng duïng vôùi heä thoáng caùc baûng cuûa cô sôû döõ lieäu. Ví duï khi ta vieát caùc

chöông trình öùng duïng coù truy xuaát cô sôû döõ lieäu thoâng qua ODBC thì ODBC nhaän

nhöõng yeâu caàu töø chöông trình öùng duïng vaø chuyeån thaønh ngoân ngöõ database engine

ñeå truy xuaát cô sôû döõ lieäu.

Vaø ñeå coù theå hình dung ñöôïc khaùi quaùt caùch chöông trình laøm vieäc cuõng nhö caùch

trao ñoåi döõ lieäu töø ngöôøi söû duïng vôùi cô sôû döõ lieäu nhö theá naøo ta xem hình 2

Maùy chuû

Maùy con

CSDL

ODBC

Internet

Intranet

Hình 2: Yeâu caàu moâi tröôøng laøm vieäc cuûa öùng duïng

Xay dung dien dan tren web 6

Theo nhö hình veõ treân, ngöôøi söû duïng coù thoâng qua moâi tröôøng maïng Internet hay

Intranet coù theå truy xuaát caùc trang cuûa öùng duïng treân web server (maùy chuû). Khi coù

thao taùc vôùi cô sôû döõ lieäu nhö: göûi moät baøi, tìm kieám thoâng tin veà moät baøi naøo ñoù... thì

caùc yeâu caàu naøy seõ ñöôïc web server thöïc hieän. Web server seõ thöïc thi caùc ñoaïn maõ

leänh ñeå truy xuaát ñöôïc caùc baûng trong cô sôû döõ lieäu thoâng quan ODBC, tuyø theo yeâu

caàu cuûa ngöôøi söû duïng web server coù theå ñöa döõ lieäu vaøo cô sôû döõ lieäu hoaëc truy xuaát

caùc thoâng tin töø cô sôû döõ lieäu vaø cuoái cuøng traû veà cho ngöôøi söû duïng keát quaû maø hoï

yeâu caàu.

Treân laø moät soá ñieàu cô baûn veà moâi tröôøng vaø caùch thöùc hoaït ñoäng cuûa öùng duïng.

II. CAÙC COÂNG CUÏ TRÔÏ GIUÙP TRONG LAÄP TRÌNH

1. Jscript (javascript):

Jscript ñöôïc phaùt trieån bôûi Microsoft nhaèn laøm taêng tính naêng cho trình duyeät

Internet Explorer.

Tröôùc ñaây caùc trang web ñöôïc vieát baèng HTML coù khaû naêng töông taùc vôùi ngöôøi

söû duïng raát keùm thì nay vôùi Jscript chuùng ta coù theå taïo ra ñöôïc nhöõng trang web ñaày

soáng ñoäng vaø khaû naêng töông taùc raát maïnh.

Neáu ai ñaõ töøng laäp trình vôùi Java thì vieäc hoïc Jscript seõ raát deã daøng. Maët duø chöùc

naêng cuûa Jscript khoâng maïnh baèng caùc ngoân ngöõ laäp trình nhö Java hay C++ nhöng

cuõng ñuû ñeå ngöôøi laäp trình vieát nhöõng chöông trình nhoû cho caùc trang web. Trong thöïc

teá ngöôøi ta thöôøng hay söû duïng Jscript ñeå taïo ra nhöõng trang web töông taùc vôùi ngöôøi

duøng nhö: caùc form nhaäp soá lieäu, caùc nuùt baám treân trang web, hoaëc nhöõng hình aûnh

chuyeån ñoäng treân trang web..., laøm cho trang web gioáng nhö moät chöông trình thöïc

thuï.

2. VBScript (visual basic script)

Vbscript cuõng do Microsoft phaùt trieån. Cuõng nhö Jscript, Vbscript ñöôïc cheøn vaøo

trang web ñeå laøm taêng theâm tính naêng töông taùc cho trang web.

Thöôøng Vbsript ñöôïc duøng ñeå vieát nhöõng ñoaïn chöông trình tính toaùn soá lieäu treân

trang web, hoaëc coù theå duøng noù ñeå vieát nhöõng ñoaïn chöông trình trao ñoåi döõ lieäu giöõa

trang web vaø caùc cô sôû döõ lieäu.

Toùm laïi, Jscript vaø Vbscript khoâng phaûi laø phieân baûn cuûa baát kyø moät ngoân ngöõ

naøo maëc duø Jscript thì troâng gaàn gioáng nhö Java hay Vbscript thì troâng gaàn gioáng nhö

Visual basic. Theâm vaøo ñoù Jscript vaø VBScript khoâng duøng ñeå taïo ra ñöôïc caùc öùng

duïng ñoäc laäp maø noù phaûi ñöôïc chaïy keøm vaøo trong caùc trang web vaø caùc ñoaïn maõ cuûa

caùc ngoân ngöõ naøy seõ ñöôïc dòch vaø thöïc thi treân web server hay treân trình duyeät cuûa

ngöôøi söû duïng.

3. ASP (active server page)

Microsoft Active Server Page (ASP) laø moät moâi tröôøng kòch baûn treân maùy chuû

duøng ñeå taïo ra nhöõng öùng duïng Web ñoäng vaø coù töông taùc. ASP coù moät taäp caùc ñoái

töôïng coù saün vôùi nhieàu tính naêng phong phuù, khaû naêng hoã trôï VBScript vaø JScript cuøng

vôùi moät soá thaønh phaàn ActiveX khaùc keøm theo.

- Ñaëc ñieåm cuûa ASP

Tải ngay đi em, còn do dự, trời tối mất!