BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỞ BÁN CÔNG TPHCM
KHOA CÔNG NGHỆ THÔNG TIN
oOo
LUẬN VĂN TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG WEBSITE GII THIU
CÁC TNH THÀNH VIT NAM
GVHD : Ts. PHAN T PHÚC
SVTH : NGƠ THÀNH TIN – 106H1281
PHM NGƠ HỒNG YN – 10460138
TPHCM – 1/2009
Xây dng website gii thiu các tnh thành Vit nam Trang 1/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 1/69
LI CM N
Chúng em xin chân thành cm n Khoa Tin hc, trng i hc m Thành ph
H Chí Minh đã to điu kin cho chúng em thc hin đ tài tt nghip này.
Chúng em xin chân thành cm n Thy Phan t Phúc đã rt tn tình hng
dn, ch bo chúng em trong sut thi gian thc hin đ tài va qua.
Chúng em cng xin chân thành cm n tt c các Thy, các Cô trong Khoa đã
tn tình ging dy, trang b cho chúng em nhng kin thc cn thit, quý báu trong
nhng nm tháng hc tp ti trng.
Xin cm n s giúp đ ca các bn, nhng ngi luôn bên cnh và giúp đ
chúng tôi.
Và cui cùng, chúng con xin t lòng bit n sâu sc đn ông bà, b m, và c
gia đình đã nuôi dng, giáo dc và luôn đng viên đ chúng con có ngày hôm nay.
Mc dù chúng em đã c gng hoàn thành Lun vn vi tt c s n lc ca bn
thân, nhng chc chn Lun vn vn không th tránh khi nhng thiu sót nht đnh,
kính mong nhn đc s cm thông và ch bo tn tình ca Quý Thy Cô và các bn.
TP.HCM, tháng 01 nm 2009
Nhóm sinh viên thc hin
Ngô Thành Tin & Phm Ngô Hoàng Yn
Xây dng website gii thiu các tnh thành Vit nam Trang 3/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 3/69
B CC LUN VN
OoO
Lun vn đc t chc thành 7 phn :
Phn I : Gii thiu tng quan v đ tài .
Phn II : Trình bày v mc tiêu ca đ tài “Xây dng website gii thiu
các tnh thành Vit nam” .
Phn III : Xut phát t mc tiêu nh đã trình bày phn th hai đa ra
các vn đ cn gii quyt.
Phn IV : Trình bày các gii pháp nhm gii quyt các vn đ ca đ tài.
Phn V : Trình bày các ni dung thc hin ca đ tài.
Phn VI : Trình bày các kt qu thc hin ca đ tài.
Phn VII : Kt lun v nhng kt qu đt đc ca đ tài , nhng vn đ
còn tn đng và hng phát trin ca đ tài trong tng lai.
Xây dng website gii thiu các tnh thành Vit nam Trang 4/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 4/69
MC LC
Phn I : GII THIU TNG QUAN
Phn II : MC TIÊU
Phn III : CÁC VN CN GII QUYT
1. Trang web phi có giao din đp, màu sc hài hòa, hình nh bt mt
2. Dàn trang và giao din thân thin,d s dng
3. Xây dng công c tìm kim
4. Ni dung trang web ch yu đi sâu v gii thiu các tnh thành
5. Nhúng Vit bn đ vào web
Phn IV : GII PHÁP
1. Chn ngôn ng lp trình
2. 2. S phi hp gia ngi lp trình và ngi thit k giao din:
3. Lu tr d liu ca website3
4. Công c xây dng và phát trin mt ng dng web
5. D liu đc d dàng thay đi và cp nht
6. Sao lu và phc hi d liu
7. Dùng Map API ca Vit bn đ :
Phn V : NI DUNG THC HIN
1. S tng tác gia lp trình c s d liu và thit k giao din
2. Xây dng bn phác tho chng trình
3. Thit k s đ Site
4. Thit k giao din tng tác vi c s d liu
5. Thit k c s d liu
6. Tìm hiu và nhúng Vit bn đ vào web
Phn VI : KT QU THC HIN
1. Giao din trang web
2. Xây dng công c tìm kim
3. Bn đ các tnh thành
4. Cung cp đy đ thông tin gii thiu v các tnh thành vit nam51
Xây dng website gii thiu các tnh thành Vit nam Trang 5/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 5/69
5. Cng thông qua giao din web, ngi qun tr có th d dàng cp nht thông
tin cho c s d liu mt cách linh đng
Phn VII : KT LUN
1. Kt qu gii quyt các vn đ đt ra
2. Hng phát trin đ tài
Ph Lc
1. Gii thích các khái nim trong mô hình truyn thông
2. Gii thích các khái nim trong mô hình ý nim x lý
3. Gii thích các khái nim trong mô hình ý nim d liu
Xây dng website gii thiu các tnh thành Vit nam Trang 6/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 6/69
PHN I : GII THIU TNG QUAN
Trc đây Ngi Vit nam mun tìm hiu v các tnh thành nào đó phi kim
tài liu trên sách báo ,th vin hoc trên các thông tin khác.S tìm hiu thông tin v
các tnh thành tr nên khó khn,gi s sách nói v tnh thành Vit nam có th lu tr
nhiu cun khác nhau ,không cun nào nêu ht tt c .Vì khi lng thông tin có th
ln nên vic lu tr trên giy tr nên khó khn.
Ngày nay công ngh thông tin tr nên ph bin cho vic lu tr thông tin vi
khi lng vô cùng ln.Internet ngày càng phát trin và vic tìm kim thông tin v các
tnh không còn khó khn na.Ngi Vit nam mun tìm hiu rõ đt nc ca mình
cng nh các tnh thành thì ch vào Internet và duyt mt s trang nh
www.angiang.gov.vn,www.hanoi.gov.vn, vi.wikipedia.org… là có th hiu thêm v
đt nc con ngi ni mình đang sinh sng.
Không ch dng đó thông tin gii thiu v các tnh thành vit nam vn không
đc tp trung vào mt trang web đ to s thun li cho Ngi s dng.Gi s ta
mun tìm hiu v tnh An giang,Hà ni ta phi vào trang www.angiang.gov.vn,
www.hanoi.gov.vn Chính vì lý do thông tin mi tnh không đc tp trung và mt
nhiu thi gian tìm kim làm cho ngi s dng phi duyt qua tng trang web, nên
em quyt đnh chn đ tài “Xây dng website gii thiu các tnh thành Vit nam”.
T trang web này ngi dùng có th tìm thy thông tin khái quát gii thiu ca
mi tnh ,bn đ ca tng min ,tng tnh.Không mt quá nhiu thi gian đ tìm hiu
thông tin gii thiu v mt tnh thành nào đó.
Xây dng website gii thiu các tnh thành Vit nam Trang 7/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 7/69
PHN II – MC TIÊU
Theo dòng chy ca công ngh thông tin, mi lnh vc ca đi sng đu đc
tin hc hóa. Và thông tin v các tnh không nm ngoài qui lut đó. Vic thit lp mt
website nhm qung bá thông tin v đt nc con ngi ,điu kin t nhiên,kinh t xã
hi và v trí đa lý ca mi tnh Vit Nam là mt nhu cu cn thit cho mt đt nc
nh ngày nay.
Vì vy, chúng em chn đ tài “Xây dng website gii thiu các tnh thành Vit nam”
vi mong mun:
• Giúp Ngi vit nam hiu rõ hn v đt nc ,các tnh,thành ph…ca Vit
Nam mà li tn rt ít thi gian:Thông qua website, ngi s dng có th có
đc nhiu thông tin v tnh thành ca Vit Nam, giúp h có nhiu thông tin
v tnh mà mình mun tìm hiu hoc giúp cho nhiu ngi mun di c đn
tnh khác. H ch cn m máy tính lên và lên internet, th là mt kho thông
tin v tình thành Vit Nam hin lên. Còn đi vi nhng ngi xem mun
tìm hiu v Vit Nam, thông qua website này h cng có th hiu rõ hn v
đt nc và con ngi Vit Nam. H có th thy đc Vit Nam ngày nay
đp th nào, phát trin th nào.
• Cung cp mt h thng các chc nng Tìm kim thông tin v tnh
thành,thành ph,huyn: ôi khi mt s ngi Vit không nh rõ tên hoc
mun tìm thông tin v tnh đó. Rt đn gin du khách ch cn nh mt cm
t hoc mt t ca tnh nào đó, thông qua website h có th tìm kim đc
rt nhiu thông tin v tnh thành. Hay h ch cn bit tên tnh,thành ph
hoc huyn, website s lit kê ra mt danh sách tt c các tnh,huyn mà h
cn tìm.
Xây dng website gii thiu các tnh thành Vit nam Trang 8/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 8/69
• Bn đ trc tuyn : Ngoài mt s thông tin hu ích mà website mang li cho
ngi s dng ,mt công c rt hu ích na đó là bn đ trc tuyn.Ngi
s dng d dàng thy đc v trí đa lý các tnh trên bn đ và chi tit nhng
thành ph ,huyn…thuc tnh.Bn đ còn giúp cho ngi đi tham quan du
lch,nhng ngi đi công tác hoc chuyn ch có th xác đnh đc v trí
và đng đi đn tnh đó.
Cui cùng, mc tiêu website gii thiu các tnh thành Vit nam
hng đn là giúp cho mi ngi trong nc và ngoài nc d dàng tìm thy
thông tin và hiu rõ hn v đt nc,con ngi và v trí đa lý ca Vit nam .
Xây dng website gii thiu các tnh thành Vit nam Trang 9/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 9/69
PHN III – CÁC VN CN GII QUYT
sau khi phân tích nhng thông tin trên ,đ trang web đc nh vy chúng em
đa ra mt s vn đ cn gii quyt nh:
1. Trang web phi có giao din đp, màu sc hài hòa, hình nh bt mt:
Mt yu t không th thiu trong quá trình xây dng và thit k website
là vic thit k giao din đ ha. Mt website hay cha đng nhng thông tin
hp dn mà không đc tô đim bng giao din đ ha, trong site không s
dng bt kì hình nh nào, màu sc thì nht nho s khin ngi xem mau cm
thy nhàm chán vì không đáp ng đc nhu cu v thm m, vì vy s không
th thu hút đc ngi xem. Vic thit k web không nhng phi đm bo tha
mãn yêu cu v mt thông tin mà còn phi tha mãn yêu cu v mt thm m.
Mt website nói v tnh thành Vit nam s có màu sc hình nh khác vi mt
website v ngh thut. Vì vy khi thit k trang web phi làm sao cho ngi
xem ch cn nhìn vào giao din ca trang web là bit trang web làm v lnh
vc gì? Vy mt website Tnh thành vit nam thì điu đu tiên là phi s dng
nhiu hình nh v phong cnh đp,thành ph,con ngi đ vt và tt c nhng
gì đc trng v tnh đó, làm sao cho ngi xem khi nhìn vào nhng hình nh đó
là bit tnh đó có nhng đc đim và nét ni bc gì, mt phn nào giúp cho
ngi xem hiu thêm v thông tin tnh đó.
Mc đích ca trang web là tp trung tt c các thông tin v tnh thành
.Hình nh là mt phn không th thiu nó góp phn tng cng thông tin cho
trang web. ha mang ý ngha khác nhau tùy vào ni dung ca trang Web,
tuy nhiên chúng phi d ti xung, bt mt và không đc làm gim giá tr ca
thông đip mà site đang c truyn ti. Hình nh s dng trong trang web phi
đc x lý đ gim kích thc mà vn đm bo v mt thm m trc khi load
Xây dng website gii thiu các tnh thành Vit nam Trang 10/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 10/69
lên. i vi trang web, kích thc hình là mt vn đ quan trng, nu hình có
kích thc ln thi gian ti v s lâu, điu này gây khó chu cho ngi s dng
khi h phi ngi ch trang web ti hình nh lên. Nhng nu hình nh kích thc
quá bé khi load lên web b b hình s làm mt tính thm m ca trang web, làm
cho ngi xem có cm giác trang web không đc đu t k và hình nh b b
s không th thu hút đc ngi xem vì không ai mun xem mt hình nh mà
không th thy rõ đc, nh vy s không th đáp ng đc mc đích qung bá
hình nh v tnh thành Vit Nam ca website.
2. Dàn trang và giao din thân thin,d s dng :
có mt trang web sinh đng, cht ch và b cc đp mt, ngoài
nhng ý tng thm m, trang web còn phi đc x lí và xây dng bng nhng
k thut tt nht.
S dng nhng công ngh mi và nhng công c dàn trang mang chun
công nghip, nhng th thut tinh t nhm gim bt s quá ti ca hình ha, s
phc tp ca x lí các trang tng tác đ đa ra nhng trang giao din web đp
mt nht. Không nhng th, chúng em còn phi chnh sa xây dng và kim
th nhiu ln đ đm bo trang web chy tt và có giao din thit k không thay
đi trên nhiu phiên bn trình duyt khác nhau.
Dù là trang HTML đn thun, s dng hiu ng JavaScript, "nhúng"
trong Php và có "giao dch d liu" nhiu hay ít, s thành tho và nm vng k
nng dàn trang và công c thit k nh Macromedia Dreamweaver, Microsoft
FrontPage, Adobe Photoshop, Macromedia Flash ca chúng em là mt yu t
đm bo cht lng cho trang web chy tt và nhanh.
3. Xây dng công c tìm kim :
Vì là trang web gii thiu các Tnh thành Vit nam th hin 64 tnh nên
có khi lng lu tr d liu ln vì vy không tránh khi vic xây dng công
c tìm kim thông tin là vn đ rt quan trng.T trang web ngi xem có th
d dàng tìm kim thông tin theo hai cách :
Trc ht là tìm kim theo tên tnh,thành ph,huyn. đây, khi ngi
s dng cha bit rõ hoc mun nhanh chóng tìm tên tnh,thành ph,huyn ch
Xây dng website gii thiu các tnh thành Vit nam Trang 11/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 11/69
cn nhp ô tìm kim mt t hay tên tnh,thành ph,huyn ch sau vài giây trang
kt qu s cho ra các tnh,thành ph,huyn va tìm đc.
Th hai là vic tìm kim ni dung thuc tnh.Mt tnh hay thành ph có
th có nhiu ni dung .Khi kt qu đc tr v ni dung thuc mt tnh hay
nhiu tnh khác nhau.
C hai vic tìm kim trên đu phi tr v kt qu là danh sách các ni
dung và các tnh tha điu kin tìm kim. cho ngi dùng có th nhìn thy
rõ ràng tt c các kt qu tìm kim, danh sách các ni dung và tnh đc trình
bày di dng tóm tt.Mi kt qu đu có mt đng link đ đi vào chi tit ni
dung kt qu đó.
4. Ni dung trang web ch yu đi sâu v gii thiu các tnh thành :
Ngoài giao din ca trang web, ni dung là mt phn quan trng không
th thiu ca mi trang web.Trang web cn phi có ni dung phong phú cách
trình bày ni dung cng là mt vn đ nên cân nhc ca ngi thit k.
Trang web ch yu cung cp thông tin gii thiu v các tnh thành Vit
nam nên ni dung cn tp trung thông tin đi sâu v các Tnh thành Vit
nam.Ngi s dng không cn mt quá nhiu thi gian đ tìm thông tin v mt
tnh nào đó mt s trang web khác,ch vài đng tác nh trên trang web ca
chúng em ngi s dng có th bit đc thông tin c th v tnh mình cn tìm.
5. Nhúng Vit bn đ vào web :
Trang web gii thiu các tnh thành Vit nam ch cung cp cho ngi s
dng các thông tin v các tnh thành ,giúp cho ngi s dng hiu đc thông
tin v các tnh nhng ngi s dng vn không bit đc bn đ Vit nam nh
th nào hình dng ra sao? v trí các tnh nm đâu trên bn đ? các min s có
nhng tnh nào ?các tnh s bao gm nhng huyn nào?đng đi ti các đim
đó ra sao và đi nh th nào đ ti đc các tnh đó ?.
T nhng câu hi trên và là mt trang web gii thiu v các tnh thành
vit nam không th không có mt bn đ trc tuyn cung cp cho ngi s
dng .Vì vy chúng em chn Vit bn đ đ tìm hiu và nhúng vào web gii
thiu các tnh thành Vit nam.
Xây dng website gii thiu các tnh thành Vit nam Trang 12/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 12/69
PHN IV – GII PHÁP
Vi các vn đ cn gii quyt đt ra nh trên đòi hi, chúng em quyt
đnh s dng nhng gii pháp sau đ đáp ng yêu cu ca mt Website gii
thiu các tnh thành Vit Nam .
1. Chn ngôn ng lp trình ?
Hin nay có rt nhiu ngôn ng lp trình có th làm web nh
asp.net,php,java…Mi ngôn ng điu có nhng th mnh quen giúp ngi lp
trình có th xây dng mt trang web t đn gin cho ti chuyên nghip.
Sau khi nghiên cu và tìm hiu chúng em quyt đnh chn php đ làm
ngôn ng lp trình chính cho đ “Xây dng website gii thiu các tnh thành
Vit nam“.
Vy php là gì? PHP (vit tt hi quy "PHP: Hypertext Preprocessor") là
mt ngôn ng lp trình kch bn hay mt loi mã lnh ch yu đc dùng đ
phát trin các ng dng vit cho máy ch, mã ngun m, dùng cho mc đích
tng quát. Nó rt thích hp vi web và có th d dàng nhúng vào trang HTML.
Do đc ti u hóa cho các ng dng web, tc đ nhanh, nh gn, cú pháp
ging C và Java, d hc và thi gian xây dng sn phm tng đi ngn hn so
vi các ngôn ng khác nên PHP đã nhanh chóng tr thành mt ngôn ng lp
trình web ph bin nht th gii.
2. S phi hp gia ngi lp trình và ngi thit k giao din:
Vì đây là mt trang web d liu đng nên cn phi có s phi hp n ý
gia ngi lp trình và ngi thit k giao din. ây là điu c bn đu tiên cn
phi thc hiên khi thc hin đ tài này: phi làm sao đ đa đc Mã ca ngi
Xây dng website gii thiu các tnh thành Vit nam Trang 13/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 13/69
lp trình vào giao din ca ngi thit k. Có nh vy thì mi có th thc hin
đc song song va vit Mã va thit k giao din. ngi thit k và ngi lp
trình có th làm vic đc lp vi nhau giúp gim bt thi gian. Vì vy, trc
tiên ngi thit k và ngi lp trình phi có s thng nht vi nhau v site map
,b cc, cng nh các chc nng ca chng trình.
3. Lu tr d liu ca website :
Website gii thiu các tnh thành Vit Nam là mt website đng, d liu
hin th có th thay đi và thêm mi. Trc ht là vic thit k mt c s d
liu đm bo lu tr đy đ các thông tin ca Website gii thiu các tnh thành
Vit Nam.
Trc khi đi vào lu tr d liu ta cn phi có giai đon thit k c s d
liu.D liu có đc lu tr tt hay không ,có ti u cha ph thuc rt nhiu
vào vic thit k c s d liu ra sao.
Sau vic thit k c s d liu là lu tr và cài đt h qun tr c s d
liu. Hin nay có nhiu công c nhm h tr vic cài đt mt h qun tr c s
d liu nh : sqlserver, mysql, oracle, acess…
So vi các phn mm khác, Mysql thích hp cho vic lu tr d liu ca
mt website và kt hp vi ngôn ng lp trình php ,ngày nay php là mt ngôn
ng lp trình rt ph bin kt hp vi Mysql có th d dàng xây dng mt web
tht chuyên nghip. C th hn, Mysql là mt gii pháp cho vic cài đt và lu
tr d liu ca c s d liu Website gii thiu các tnh thành Vit nam .
Mt điu thun li ca Mysql là d cài đt s dng và có th cài đt
đc trên các h điu hành windows, linux .Ngày nay đa s các máy ch đu s
dng h điu hành linux đ làm máy ch web.Nu mt ngi lp trình mun
sn phm web mình làm ra có th chy đc trên linux và windows thì nên
chn php và mysql.chính vì th chúng em quyt đnh chn Mysql đ lu c s
d liu cho trang web gii thiu các tnh thành Vit nam.
4. Công c xây dng và phát trin mt ng dng web :
có s phi hp n ý gia ngi vit Mã và ngi thit k giao din.
có th xây dng mt Website gii thiu các tnh thành Vit Nam chuyên
nghip hn, chúng em s dng Adobe Photoshop đ thit k layout, ct hình
Xây dng website gii thiu các tnh thành Vit nam Trang 14/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 14/69
nh cho web (slide), s dng Macromedia Dreamweaver đ layout website
bng ngôn ng HTML và đ lp trình.
4.1 Macromedia Dreamweaver:
S dng Macromedia Dreamweaver đ thit k trang web vì đây
là mt phn mm chuyên dng đ thit k web, có th thit k trang web
mt cách đn gin nh vào hai ch đ màn hình design và Mã.
Vì vy ngi thit k có th nhìn thy ngay đc giao din mà
mình mun thit k, không nhng th ngi thit k còn có th vào ngay
màn hình Mã đ chnh sa giao din ca mình vi ngôn ng html đn
gin mà không cn trình đ lp trình cao. Macromedia Dreamweaver còn
có s tng tác vi chng trình Php giúp ngi lp trình và ngi thit
k giao din có th làm vic đc lp vi nhau.
ây cng chính là đim mnh ca Macromedia Dreamweaver và
Php. Và đây cng là chng trình chúng em đã đc tìm hiu trong
chng trình hc ca trng đi hoc.
4.2 Adobe Photoshop
trang web có giao din đp và rõ ràng có b cc cht ch
chúng em chn s dng nhng phn mm chuyên dng v thit k web
adobe Photoshop cs đ thit k và ct các layout, vì đây là chng trình
ni ting trong vic x lý đ ha chuyên nghip: thit k mu, x lý,
ghép nh đ to nhng mu đ ha ngh thut, nh phc v cho trang
web…thông qua mt s công c v, hiu chnh, đ màu và tp hiu ng
giúp d dàng to ra đc nhng layout đp.
có đc nhng hình nh đp vi kích thc nh s dng phn
mm Adobe Photoshop đ x lí s to ra đc nhng file hình nh vi
kích thc khá nh nh vào công c ct hình Slice và ch đ lu save for
web. Nhm đáp ng đc mc tiêu ca trang web tnh thành vit , nhng
đa đim du lch ni ting ca Vit Nam.
4.3 Flash Slideshow Maker
S dng Flash Slideshow Maker thit k nhng hiu ng hình nh
cho trang web đ trang web bt mt hn. Flash Slideshow Maker có th
Xây dng website gii thiu các tnh thành Vit nam Trang 15/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 15/69
thc hiên đc nhng đan slide show vi nhng tm hình ,kt qu tp
tin lu có di dng file swf và có kích thc nh… Flash Slideshow
Maker cho nhiu hiu ng đ to ra mt đan phim vi các thành phn
media nh hình nh. Giao din Flash Slideshow Maker trc quan, d s
dng thông qua nhng công c cho phép bn to ra nhng sile show
chuyên nghip.
4.4 Flash Macromedia
S dng Flash Macromedia đ to bn đ sinh đng cho website
tnh thành Vit Nam.
5. D liu đc d dàng thay đi và cp nht :
Mt trang web mun hot đng tt cn rt nhiu lý do nh v phn cng,
phn mm ,đng truyn và rt nhiu yu t khác. Mt trong nhng yu t
không th thiu đó là ni dung trang web luôn luôn cp nht ,thay đi và chnh
sa đc thông tin cho phù hp vi hin ti.
Ni dung hin th trên Website gii thiu các tnh thành Vit Nam
không phi là d liu tnh mà đó là mt d liu đng, d dàng cp nht, xóa hay
sa khi cn thit. làm đc điu này, website cn phi có ni lu tr c s
d liu. Th hai là d liu này cng s đc thao tác d dàng. Thông qua môi
trng lan,wan,man và internet, d liu có th đc nhp mi, thay đi hay xóa
. T đó, ni dung hin th ca website cho ngi dùng cng phi thay đi theo.
Ngi có quyn thay đi, xóa, thêm mi ni dung cho website là ngi
qun tr. có th thao tác trên c s d liu, ngi qun tr phi có mt tên
đng nhp và mt khu. bo đm an tòan cho ngi qun tr, mt khu nên
đc mã hóa.
Tuy nhiên, có mt vn đ đt ra là không phi tt c nhng ngi nào
thuc nhóm qun tr cng đu có th thay đi, xóa, sa tt c d liu. Ngi
qun tr phi đc phân quyn nht đnh khi đng nhp vào h thng. Tòan h
thng s có ngi qun tr có toàn quyn cho c s d liu. Ngi này s cp
quyn tip theo cho nhng ngi qun tr khác.
6. Sao lu và phc hi d liu :
Xây dng website gii thiu các tnh thành Vit nam Trang 16/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 16/69
ó là mt phn rt quan trng mà tt c nhng ngi qun tr web cn
phi làm thng xuyên.Vic sao lu d liu theo đnh k s giúp cho d liu
trang web đc an toàn và phc hi khi có s c xy ra làm mt d liu.
7. Dùng Map API ca Vit bn đ :
Trên mng có rt nhiu trang web cung cp cho ngi lp trình có th
nhúng vit bn đ trc tuyn và các hàm Map API đ cho ngi lp trình chnh
sa và nhúng vào trang web ca mình nh Vietbando,Googlemap…
Vì đây là đ tài “Xây dng website gii thiu các tnh thành Vit nam”
nên cn chn bn đ chi tit v Vit nam và đ đáp ng yêu cu đó nên chúng
em chn Vietbando đ nhúng vào trang web.Vietbando là trang web cung cp
chi tit v bn đ Vit nam,các tnh,các huyn.Vietbando cung cp cho ngi
lp trình các hàm Map API và ví d mu cho phép ngi lp trình có th nhúng
vào trang web phát trin theo hng riêng.
Xây dng website gii thiu các tnh thành Vit nam Trang 17/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 17/69
PHN V – NI DUNG THC HIN
Sau khi xác đnh đc mc tiêu cho mt Website gii thiu các tnh thành Vit
Nam , chúng em đã da vào đó nhm đa ra nhng vn đ cn gii quyt. T đó,
chúng em s dng nhiu gii pháp đ xây dng mt Website gii thiu các tnh thành
Vit Nam. Sau các giai đan đó là giai đon thc hin chng trình nhm đáp ng các
nhu cu và mc tiêu nh đã đ ra. Quá trình xây dng chng trình đc thc hin
theo trình t nh chúng em trình bày di đây.
1. S tng tác gia lp trình c s d liu và thit k giao din :
Ngày nay, mt website có đy đ mt chc nng cha đ mà cn phi có
tính thm m. Và tng t, mt website ch có giao din đp mà d liu c
đnh, không thay đi đc, không tng tác đc vi ngi dùng thì đó không
phi là mt website chuyên nghip.
c bit, nh Website gii thiu các tnh thành Vit nam, va có đy đ
chc nng tìm kim, va có th giúp ngi dùng tìm kim thông tin nhanh
chóng và bn đ online, li va phi có giá tr thm m cao.
Chính vì vy, vic kt hp tt gia hai công c lp trình web và thit k
giao din web là Dreamweaver,photoshop rt quan trng.
Ngi lp trình xây dng nhng đon Mã đ tng tác vi giao din mà
ngi thit đa cho và vit các đan mã lnh đ xây dng chc nng cho
chng trình. Mt nguyên tc chúng làm vic gia ngi lp trình và ngi
thit k giao din đó là: nhng id ca các control mà ngi lp trình s dng thì
ngi thit k không đc thay đi đ tránh vic phát sinh li t phía các đon
Xây dng website gii thiu các tnh thành Vit nam Trang 18/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 18/69
mã Mã ca trang web.
có th đa đc d liu t mysql vào web php và hin th cho ngi
dùng thy cn phi xây dng mt hàm kt ni c s d liu.
đ tài này, chúng em s dng nhiu hàm và nhng đon Mã nào dùng
nhiu ln chúng em tách ra thành mt file riêng đ các trang web có th include
vào s dng mà không cn vit Mã li. Làm cách này không ch là có th s
dng li đon mã lnh mà còn d dàng cho ngi thit k. Khi cn thay đi
cách thc th hin, ch cn vào điu khin ngi dùng thay đi thì nhng phn
nào trong website có s dng điu khin đó lp tc thay đi theo. Ngi thit
k khi s dng điu khin ngi dùng s kim soát đc vic hin th ca toàn
website đi vi ngi dùng.
Khi phn ng dng cho ngi qun tr cha hoàn thành, có th nhp d
liu trc tip vào các bng ca c s d liu. n khi chc nng này đc hoàn
thin, chúng em nhp liu và sa d liu t các trang ng dng ca ngi qun
tr. Khi d liu nhp vào và hin th ra phn ngi dùng, c ngi thíêt k và
ngi lp trình s chnh sa li các trang cho phù hp đ đi đn mt chng
trình thng nht.
2. Xây dng bn phác tho chng trình :
T mc tiêu ca mt Website gii thiu các tnh thành Vit Nam, chúng
em đa ra bn phác tho(prototype).
V bn phác tho nhm đ lit kê ra các chc nng ca chng trình, s
đnh đc v trí nào, đâu trên trang web có chc nng gì, hin th d liu đi
vi ngi dùng nh th nào.Bn phác tho đc v s b bng tay, trên các t
giy ln. Bn phác tho đc xây dng s đa ra đc các chc nng chính
ca chng trình. Và qua đó s sp xp, b cc trang web sao cho hp lý, d
dàng cho ngi s dng. Vic phác tho trang web cui cùng s cho ra cái nhìn
tng quát v chng trình, h thng hóa các chc nng ch yu ca chng
trình.
Trong quá trình xây dng bn phác tho, chúng em tham kho mt s
website gii thiu v các tnh ca Vit Nam đ đa ra b cc chung cho website
riêng ca mình.
Xây dng website gii thiu các tnh thành Vit nam Trang 19/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 19/69
Vic v bn phác tho bao gm hai phn: bn phác tho cho phn ngi
dùng và bn phác tho cho phn ngi qun tr(admin).
Qua vic thíêt k bn phác tho, chúng em lit kê ra đc các chc nng
c bn ca website đ t đó có th đi đn bc tip theo là phân tích và thíêt k
sitemap.
3. Thit k s đ Site :
Trc khi bc vào thit k giao din ca tng trang web phi thit k
s đ Site xem website ca mình s có bao nhiêu trang, phn hình nh, phn
flash s đt đâu to s thun tin cho vic thit k sau này. Nhìn vào s đ
Site đ thit k chi tit t trang.
Sitemap website gii thiu các tnh thành Vit nam
T s đ trên ta có th nhn thy tng quan trang web có bao nhiêu trang
và chc nng ca tng trang s làm nhng gì .
Xây dng website gii thiu các tnh thành Vit nam Trang 20/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 20/69
- Trang ch : cung cp cho ngi s dng cái nhìn tng quan v
mc đích ca trang web nên phn gii thiu ca trang web rt quan
trng,nhìn vào phn gii thiu ngi s dng có th bit đc ni dung
trang web này vit ra đ làm gì ? .Vì là trang web gii thiu các tnh
thành Vit nam nên t trang ch ngi s dng có th bit đc nc
Vit nam đc chia thành bao nhiêu min và có bao nhiêu tnh thành.có
link chi tit v các tnh,các min.
- Trang min : Gii thiu s lc ,nhng đc đim chung ca
min.Th hin danh sách các tnh thuc min ,mt s hình nh đc trng
ca min đó.Ngoài ra t trang min ngi s dng có th link ti bn đ
min,chi tit v các tnh.
- Trang tnh : Cng nh trang min ,th hin danh sách các huyn
thuc tnh ,mt s hình nh gii thiu tnh .khác vi trang min là có các
danh sách bài vit v các tnh nh phn gii thiu ,điu kin t nhiên
,kinh t ,vn hóa xã hi ,lch s…v tnh đó.có các link ti trang huyn
và bn đ chi tit ca tnh.
- Trang huyn : Ging nh trang tnh v danh sách các huyn
,hình nh gii thiu ,link bn đ chi tit các huyn đu nh trang tnh
.trang huyn ch có phn gii thiu s lc v huyn đó.
- Trang tin tc (chi tit th loi) : Nêu lên thông tin đy đ ca
mt th loi hay mt tin ca mt tiêu đ th loi ca tnh.
- Trang kt qu tìm kim : Th hin các kt qu va tìm đc t
t khóa tìm kim.
- Trang liên h : th hin form thông tin cho ngi s dng gi tin
đn ngi qun tr.
- Trang login : dùng cho ngi qun tr có tên đng nhp và mât
khu truy cp vào h qun tr ca trang web.
- Trang admin : sau khi đng nhp vào ngi qun tr có th thy
các chc nng mà ngi qun tr có th thao tác.
- Trang qun lý ngi dùng : Th hin danh sách các ngi qun
tri và cho phép ngi qun tr ti cao có th to các ngi qun tr
Xây dng website gii thiu các tnh thành Vit nam Trang 21/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 21/69
mi,cp quyn hn,sa thông tin,xóa các ngi qun tr.Trang này ch có
ngi qun tr ti cao có th vào.
- Trang qun lý database : Cung cp cho ngi qun tr ti cao có
th sao lu và phc hi c s d liu t giao din web.
- Trang tin liên h : Cho phép ngi qun tr ti cao đc và tr
li,xóa các tin mà ngi s dng gi.
- Trang cp nht trang ch : cho phép ngi qun tr chnh sa
thông tin trang ch nh phn gii thiu,file bn đ và nh hng ngay
lp tc các thông tin va cp nht.
- Trang qun lý min : Th hin danh sách các min.Cho phép
thêm và chnh sa tên min,gii thiu min,file hình sileshow cho min.
- Trang qun lý tnh : Th hin danh sách các tnh ,tnh này thuc
min nào,danh sách các huyn thuc tnh và có th lc các tnh theo
min.Cho phép thêm,sa,xóa thông tin các tnh.
- Trang qun lý huyn : Th hin danh sách các huyn ,các huyn
này thuc tnh nào và có th lc theo tnh.Cho phép thêm, xóa, sa các
huyn.
- Trang qun lý bài vit : Th hin danh sách các bài vit thuc
các tnh và có th lc ly ra các bài vit thuc mt tnh nào đó.Cho phép
thêm, xóa, sa các bài vit.
4. Thit k giao din tng tác vi c s d liu :
4.1 Thit k layout:
T bn phác tho bng tay và s đ site vi các chc nng ca tùng
trang web chúng em s dng chng trình Adobe Photoshop đ đi vào thit k
các giao din cho trang web.
a. Layout ngi s dng :
Trang web có 6 layout:
Layout trang ch:
Xây dng website gii thiu các tnh thành Vit nam Trang 22/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 22/69
T trang ch ngi s dng có th thy đc danh sách các tnh
thành Vit nam,gii thiu s lc v trang web .Ngi s dng d dàng đi vào
chi tit tng min bng cách click vào link các min hoc chn vào bng đ ca
theo tng min.Ngoài ra ngi dùng có th d dàng nhp t khóa tìm kim.
Layout trang min :
Xây dng website gii thiu các tnh thành Vit nam Trang 23/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 23/69
Trang min th hin ni dung danh sách các tnh thành thuc
min đó,gii thiu min và mt s hình nh tiêu biu nói v min.Ngoài ra t
trang min ngi dùng có th xem đc bn đ nhng tình thuc min và có
th click vào tnh trên bn đ đ đi vào chi tit các tnh hoc click các link
bên ngoài danh sách các tnh.
Layout trang tnh thành :
Xây dng website gii thiu các tnh thành Vit nam Trang 24/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 24/69
Trang tnh thành th hin danh sách các huyn thuc tnh,gii
thiu tnh,mt vài hình nh tiêu biu ,các bài vit nh điu kin t nhiên,lch
s,du lch,vn hóa,kinh t…v tnh đó.Ngi dùng cng có th xem đc bn
đ online ca tnh đó
Layout trang huyn :
Xây dng website gii thiu các tnh thành Vit nam Trang 25/69
SVTH: Ngô Thành Tin và Phm Ngô Hoàng Yn Trang 25/69
Trang huyn cng nh trang tnh nhng ch th hin phn gii
thiu v huyn.Danh sách huyn và hình nh là ca trang tnh.
Layout trang bn đ :