Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
trêng ®¹i häc vinh
khoa c«ng nghÖ th«ng tin
------- -------
TrÇn trung th«ng
HỆ THỐNG QUẢN LÝ THÔNG TIN BÁC SỸ
§å ¸n tèt nghiÖp ®¹i häc
Vinh, Tháng 5 - 2010
Lêi nãi ®Çu
Ngµy nay c«ng nghÖ th«ng tin ®· cã nh÷ng bíc ph¸t triÓn m¹nh mÏ theo c¶ chiÒu
réng vµ chiÒu s©u. M¸y tÝnh ®iÖn tö giê ®©y kh«ng cßn xa l¹ n÷a mµ ®ang ngµy
Võ Khán h Thụy – 46k2 CNTT Page 1
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
cµng trë thµnh mét c«ng cô lµm viÖc vµ gi¶i trÝ th«ng dông cña con ngêi, kh«ng chØ
ë c«ng së mµ cßn ngay c¶ trong gia ®×nh.
§øng tríc vai trß cña th«ng tin ho¹t ®éng c¹nh tranh gay g¾t, c¸c tæ chøc vµ doanh
nghiÖp ®Òu t×m mäi biÖn ph¸p ®Ó x©y dùng hoµn thiÖn hÖ thèng th«ng tin cña m×nh
nh»m tin häc hãa c¸c ho¹t ®éng t¸c nghiÖp cña ®¬n vÞ.
Víi sù ph¸t triÓn nhanh chãng cña x· héi ngµy nay, s¸ch b¸o kh«ng ®¸p øng ®îc
mét c¸ch ®Çy ®ñ, chÝnh x¸c vµ kÞp thêi mét lîng th«ng tin khæng lå xuÊt hiÖn mçi
ngµy. Vµ con ngêi còng kh«ng ®ñ kh¶ n¨ng mçi ngµy ch¹y ®i mua hµng ®èng s¸ch
b¸o vÒ nhµ ®Ó cËp nhËt th«ng tin. VËy lµm sao ®Ò gi¶i quyÕt vÉn ®Ò nµy mét c¸ch
æn tháa? C©u tr¶ lêi tëng nh sÏ r¬i vµo bÕ t¾c do kh«ng t×m ra ph¬ng ¸n thÝch hîp
nhÊt. Vµ råi m¹ng Internet ®· tr¶ lêi c©u hái tëng nh kh«ng cã lêi ®¸p nµy! H¬n
n÷a m¹ng Internet ®· lµm rÊt tèt c«ng viÖc nµy víi c¸c trang b¸o ®iÖn tö.
C¸c trang b¸o ®iÖn tö ph¸t triÓn ngµy mét ®a d¹ng, nã kh«ng ®¬n thuÇn chØ lµ ®äc
tin tøc, gi¶i trÝ mµ th«ng qua m¹ng Internet nã cßn cã t¸c dông lµ cÇu nèi gi÷a con
ngêi víi nhau. C¸c bµi viÕt trªn b¸o ®iÖn tö, ngêi ®äc ®äc xong cßn cã thÓ ®Ò l¹i lêi
b×nh lµm cho c¸c trang b¸o trë nªn cã kh«ng khÝ h¬n, cã t×nh c¶m h¬n.
¥ ViÖt Nam cã rÊt nhiÒu trang b¸o ®iÖn tö, vÝ dô nh http://vietnamnet.vn,
http://dantri.com …Ngoµi ra cßn rÊt nhiÒu trang b¸o ®iÖn tö kh¸c ph¸t triÓn rÊt lín
m¹nh.
§Ó tiÕp cËn vµ gãp phÇn ®Èy m¹nh sù phæ biÕn cña b¸o ®iÖn tö ë ViÖt Nam vµ dùa
vµo yªu cÇu thùc tÕ em ®· t×m hiÓu vµ x©y dùng website “Trung t©m c«ng nghÖ
th«ng tin vµ truyÒn th«ng NghÖ An”
Néi dung ®Ò tµi gåm 6 ch¬ng:
Ch¬ng 1: Giíi thiÖu vÒ ASP.NET vµ SQL 2005.
Ch¬ng 2: §Æc t¶ chi tiÕt yªu cÇu chøc n¨ng.
Ch¬ng 3: ThiÕt kÕ CSDL, thñ tôc xö lý, giao diÖn.
Ch¬ng 4: Cµi ®Æt vµ kiÓm thö.
Ch¬ng 5: Giíi thiÖu s¶n phÈm.
Võ Khán h Thụy – 46k2 CNTT Page 2
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Ch¬ng 6: §¸nh gi¸ kÕt qu¶ vµ híng ph¸t triÓn.
Víi sù híng dÉn tËn t×nh cña thÇy Cao Thanh S¬n em ®· hoµn thµnh ®å ¸n tèt nhiÖp
nµy. Tuy ®· cè g¾ng hÕt søc, t×m hiÓu vµ ph©n tÝch hÖ thèng nhng ch¾c r»ng kh«ng
tr¸nh khái sai sãt. Em mong nhËn ®îc sù th«ng c¶m vµ gãp ý cña quý thÇy c«. Em
xin ch©n thµnh c¶m ¬n!
Qua ®©y cho phÐp em tá lßng biÕt ¬n ®Õn sù d¹y dç chØ b¶o cña c¸c thÇy c« trong
khoa CNTT, c¸c thÇy c« gi¸o bé m«n. §Æc biÖt lµ thÇy Cao Thanh S¬n, ngêi trùc
tiÕp híng dÉn chØ b¶o vµ gióp ®ì em thùc hiÖn ®Ò tµi tèt nghiÖp nµy, em xin ch©n
thµnh c¶m ¬n sù híng dÉn tËn t×nh cña thÇy.
Sinh viªn thùc hiÖn:
Vâ Kh¸nh Thôy
Môc lôc
Ch¬ng 1. Giíi thiÖu vÒ asp.net vµ sql 2005........................................................................10
1.1. Giíi thiÖu
10
1.2. Lý do chän ASP.NET
10
1.3. Giới thiệu về hệ quản trị CSDL SQL 2005
1.3.1. Giíi thiÖu
11
11
1.3.2. Nh÷ng tÝnh n¨ng míi cña SQL 2005
12
Ch¬ng 2. §Æc t¶ yªu cÇu chøc n¨ng....................................................................................14
2.1. FrontEnd
14
2.1.1. Xem tin tøc
14
2.1.2. Tin tøc RSS
15
2.1.3. DÞch ®a ng«n ng÷
2.1.3. Qu¶ng c¸o
2.1.4. T×m kiÕm 15
15
2.1.4. H×nh ¶nh liªn kÕt15
2.1.5. Hç trî trùc tuyÕn 15
Võ Khán h Thụy – 46k2 CNTT Page 3
15
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
2.1.6. Liªn hÖ ban qu¶n trÞ
15
2.1.7. Th«ng tin cÇn biÕt
2.1.8. Trng cÇu ý kiÕn 16
16
2.1.9. Thèng kª 16
2.1.10. S¬ ®å site
16
2.1.11. Hái ®¸p 16
2.1.12. Th viÖn h×nh ¶nh
16
2.1.13. Danh b¹ web 16
2.1.14. V¨n b¶n ph¸p quy
16
2.1.15. LÞch ®µo t¹o
17
2.1.16. LÊy l¹i mËt khÈu, thay ®æi mËt khÈu
2.2. BackEnd
17
2.2.1. Qu¶n trÞ chuyªn môc
17
2.2.2. Qu¶n trÞ bµi viÕt 17
2.2.3. Chøc n¨ng qu¶n lý ngêi dung
2.2.4. Qu¶n lý giao diÖn
2.2.5. Qu¶n lý hÖ thèng 19
17
18
18
2.2.5. Qu¶n lý liªn hÖ 20
2.2.6. Thèng kª web
21
Ch¬ng 3. ThiÕt csdl, thñ tôc xö lý, giao diÖn...............................................................21
3.1. ThiÕt kÕ CSDL 21
3.1.1. Ph©n tÝch hÖ thèng vÒ mÆt chøc n¨ng
3.1.2. Ph©n tÝch hÖ thèng vÒ mÆt d÷ liÖu
3.2. ThiÕt kÕ thñ tôc xö lý 36
3.2.1. Mét sè thñ tôc xö lý
21
27
36
3.2.2. Store procedure vµ mét sè vÝ dô
3.2.3. Trigger vµ m«t s« vÝ dô 41
38
3.3. ThiÕt kÕ giao diÖn
42
3.3.1. CÊu tróc trang phÇn giao diÖn ngêi dïng. 42
3.3.2. Danh s¸ch trang phÇn giao diÖn ngêi dïng.
43
Ch¬ng 4. Cµi ®Æt vµ kiÓm thö..................................................................................................47
4.1. ChuÈn bÞ
47
4.2. Thùc hiÖn
48
4.3. Hoµn tÊt48
Ch¬ng 5. Giíi thiÖu s¶n phÈm..................................................................................................49
5.1. Giao diÖn trang chñ
49
5.2. Xem bµi viÕt theo chuyªn môc 50
5.3. Xem néi dung tin tøc
5.4. Trang hái ®¸p 52
51
Võ Khán h Thụy – 46k2 CNTT Page 4
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
5.5. Th viÖn h×nh ¶nh ho¹t ®éng
53
5.6. Trang t×m kiÕm v¨n b¶n ph¸p quy
5.7. Trang qu¶n lý bµi viÕt 55
54
5.8. Trang qu¶n lý ngêi dïng
56
Ch¬ng 6. ®¸nh gi¸ kÕt qu¶ ®¹t ®îc vµ híng ph¸t triÓn........................................57
Ch¬ng 1. Giíi thiÖu vÒ asp.net vµ sql 2005
1.1. Giíi thiÖu
ASP.NET lµ phiªn b¶n kÕ tiÕp cña Active Server Page (ASP), nã lµ mét nÒn
ph¸t triÓn øng dông Web hîp nhÊt, cung cÊp nhiÒu dÞch vô cÇn thiÕt cho lËp tr×nh
viªn x©y dùng c¸c líp øng dông chuyªn nghiÖp. Có ph¸p ASP.NET t¬ng thÝch víi
có ph¸p ASP, ngoµi ra ASP.NET cßn cung cÊp mét m« h×nh lËp tr×nh míi, nÒn t¶ng
an toµn, linh ho¹t vµ æn ®Þnh.
ASP.NET lµ biªn dÞch, dùa trªn m«i trêng .NET vµ cã thÓ x©y dùng b»ng bÊt
cø ng«n ng÷ nµo t¬ng thÝch .NET, bao gåm Visual Basic.NET, C#, vµ JScript .NET.
ASP.NET ®îc thiÕt kÕ lµm viÖc víi c¸c tr×nh so¹n th¶o WYSIWYG HTML ®i
kÌm vµ c¸c c«ng cô lËp tr×nh kh¸c ®îc ®a vµo trong Microsoft Visual .NET. TÊt c¶
c¸c c«ng cô nµy kh«ng ph¶i chØ dïng ®Ó ph¸t triÓn øng dông Web, tuy nhiªn cã thÓ
sö dông mét vµi chøc n¨ng th«ng thêng cho øng dông Web, bao gåm mét GUI cho
phÐp lËp tr×nh viªn cã thÓ dÔ dµng ®Æt c¸c server control vµo trang web (web page),
vµ mét tr×nh debug rÊt m¹nh mÏ.
1.2. Lý do chän ASP.NET
Ta ®· biÕt .NET Framework vµ c¸c øng dông cña nã ®· vµ ®ang t¹o mét cuéc
c¸ch m¹ng kü thuËt trong c«ng nghÖ Tin Häc (Information Technology), thay ®æi
tËn gèc rÔ c¸c kiÓu mÉu lËp tr×nh hay ph¸t triÓn vµ triÓn khai m¹ng trªn thÕ giíi vµ
do ®ã t¹o mét vËn héi míi ®¸p øng mäi yªu cÇu khÈn thiÕt cho c¸c ngµnh nghÒ kü
thuËt vµ th¬ng m¹i hiÖn nay còng nh v¹ch mét híng ®i v÷ng ch¾c vµ dµi l©u cho t¬ng lai Tin Häc. ASP.NET chÝnh lµ mét trong nh÷ng øng dông quan träng nhÊt ®Ó
ph¸t triÓn vµ triÓn khai m¹ng mét c¸ch dÔ dµng cha tõng thÊy tõ xa ®Õn nay.
Kh«ng nh ASP kiÓu cæ ®iÓn chØ giíi h¹n víi VBScripts vµ JScripts, ASP.NET
hç trî trªn 25 ng«n ng÷ lËp tr×nh (dÜ nhiªn ngoµi c¸c ng«n ng÷ míi thiÕt lËp ®· cµi
s½n hç trî .NET framework nh lµ VB.NET, C# vµ JScript.NET cßn cã MC++.NET,
Smalltalk.NET, COBOL.NET...).
MÆc dï ta cã thÓ chØ cÇn dïng tíi Notepad ®Ó triÓn khai c¸c trang ASP.NET nhng
Visual Studio .NET gióp n¨ng suÊt triÓn khai m¹ng thªm phÇn hiÖu qu¶, ta cã thÓ
quan s¸t c¸c kÕ ho¹ch cña ta dÔ dµng h¬n khi ph¸c häa (design) c¸c thµnh phÇn cña
ASP.NET b»ng h×nh ¶nh víi ASP.NET Web Forms hay Services theo ph¬ng ph¸p
Võ Khán h Thụy – 46k2 CNTT Page 5
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
nhÊn ®óp chuét quen thuéc cña nÒn Windows. Thªm n÷a, l¹i cßn hç trî ta trong
viÖc ph¸t hiÖn vµ lo¹i bá nh÷ng lçi sai mét c¸ch rÊt thuËn lîi trong khi ph¸t triÓn
c¸c øng dông vÒ m¹ng (support for debugging and deploying ASP.NET Web
applications).
ASP.NET kh«ng nh÷ng ch¹y nhanh h¬n ASP cæ ®iÓn gÊp 5 lÇn mµ cßn cã thÓ
duy tr× kiÓu mÉu cËp nhËt gäi lµ kiÓu mÉu 'just hit save', nghÜa lµ ASP.NET tù ®éng
dß t×m mäi sù thay ®æi vµ compile files khi cÇn thiÕt còng nh lu tr÷ kÕt qu¶ compile
®ã ®Ó cung øng dÞch vô cho nh÷ng yªu cÇu tiÕp theo sau, nhê vËy øng dông cña b¹n
lu«n lu«n cËp nhËt hãa vµ ch¹y nhanh h¬n c¶.
ASP.NET cã kh¶ n¨ng lu tr÷ mét kÕt qu¶ chung trong phÇn bé memory cña
trang ®Ó göi gi¶i ®¸p cho cïng mét yªu cÇu tõ nhiÒu kh¸ch hµng kh¸c nhau vµ nhê
®ã kh«ng nh÷ng tiÕt kiÖm ®îc sù lÆp ®i lÆp l¹i c«ng t¸c thi hµnh cña mét trang web
mµ cßn gia t¨ng hiÖu suÊt mét c¸ch ngo¹n môc do giíi h¹n tèi ®a viÖc chÊt vÊn c¸c
c¬ së d÷ liÖu (eliminating the need to query the database on every request) rÊt tèn
nhiÒu thêi gian.
ASP.NET còng cã kh¶ n¨ng tù ®éng dß t×m vµ phôc håi (detects and
recovers) nh÷ng trë ng¹i nghiªm träng nh deadlocks hay bé nhí (memory) bÞ rØ ®Ó
b¶o ®¶m øng dông cña b¹n lu«n lu«n s½n sµng khi dïng mµ kh«ng lµm c¶n trë viÖc
cung øng dÞch vô cÇn thiÕt thêng lÖ.
ASP.NET cho phÐp ta tù ®éng cËp nhËt hãa (update) c¸c thµnh phÇn ®· compiled
(compiled components) mµ kh«ng cÇn ph¶i khëi ®éng l¹i (re-start) c¸c Web Server.
1.3. Giới thiệu về hệ quản trị CSDL SQL 2005
1.3.1. Giíi thiÖu
Sql lµ viÕt t¾t cña Structured Query Language – Ng«n ng÷ truy vÊn cÊu tróc,
lµ mét chuÈn cña ANSI (American National Standards Institute – ViÖn tiªu chuÈn
quèc gia Hoa Kú) vÒ truy xuÊt c¸c hÖ thèng CSDL. C¸c c©u lÖnh SQL ®îc sö dông
®Ó truy xuÊt vµ cËp nhËt d÷ liÖu trong mét CSDL.
SQL ho¹t ®éng víi hÇu hÕt c¸c ch¬ng tr×nh CSDL nh MS Access, DB2, Informix,
MS SQL Server …
Mét CSDL thêng bao gåm mét hoÆc nhiÒu b¶ng (table). Mçi b¶ng ®îc x¸c ®Þnh
th«ng qua mét tªn ( vÝ dô Products hoÆc Categorys). Díi ®©y lµ mét vÝ dô vÒ mét
b¶ng cã tªn lµ Products :
Products(ProductID, ProductName, CategoryID, Price, CreateDate, UserId)
Víi SQL ta cã thÓ truy vÊn CSDL vµ nhËn lÊy kÕt qu¶ tr¶ vÒ, còng nh cËp nhËt –
söa ®æi, chÌn thªm vµ xãa c¸c mÈu tin th«ng qua c¸c c©u truy vÊn.
Võ Khán h Thụy – 46k2 CNTT Page 6
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Danh s¸ch c¸c lÖnh vµ truy vÊn d¹ng DML (Data Manipulation Language):
- Select : LÊy d÷ liÖu tõ mét b¶ng CSDL.
- Update : CËp nhËt/ söa ®æi d÷ liÖu trong b¶ng.
- Delete : Xãa d÷ liÖu trong b¶ng.
- Insert into : Thªm d÷ liÖu vµo b¶ng.
1.3.2. Nh÷ng tÝnh n¨ng míi cña SQL 2005
Khi SQL 2005 ra ®êi, th× nh÷ng kiÕn thøc vÒ SQL 2000 thùc sù kh«ng ®ñ ®Ó
b¹n lµm chñ ®îc SQL 2005. Kh¶ n¨ng vµ ®é linh ho¹t cña SQL 2005 ®îc ph¶n ¸nh
rÊt râ trong c«ng cô Management studio míi vµ BIDS.
a) N©ng cao b¶o mËt
B¶o mËt lµ trong t©m chÝnh cho nh÷ng tÝnh n¨ng míi trong SQL Server
2005. §iÒu nµy ph¶n ¸nh sù ph¶n øng l¹i cña Microsoft víi s©u m¸y tÝnh
Slammer ®· tÊn c«ng SQL Server 2000. Nã còng cho thÊy mét thÕ giíi ngµy cµng
cã nhiÒu d÷ liÖu kinh doanh cã nguy c¬ bÞ lé ra ngoµi Internet.
b) Më réng T-SQL
- Transact - SQL lµ mét phiªn b¶n cña Structured Query Language (SQL), ®îc dïng bëi SQL Server 2005. Transact-SQL thêng ®îc gäi lµ T-SQL. T-SQL cã
nhiÒu tÝnh n¨ng do Microsoft ph¸t triÓn kh«ng cã trong ANSI SQL (SQL chuÈn).
- ViÖc sö dông khèi Try... Catch trong m· T-SQL cho phÐp b¹n chØ ra ®iÒu g×
ph¶i lµm khi lçi x¶y ra.
c) T¨ng cêng hç trî ngêi ph¸t triÓn
- C¸c kiÓu d÷ liÖu míi.
- Truy cËp Http.
d) T¨ng cêng kh¶ n¨ng qu¶n lý
C¸c c«ng cô qu¶n lý trong SQL Server 2005 cã sù thay ®æi rÊt lín víi SQL
Server 2000. Thay ®æi chÝnh ®Õn tõ SQL Server management Studio.
- Nh÷ng c«ng cô qu¶n lý míi.
- SQL Server.
- CÊu h×nh tù ®éng.
- Göi mail tõ CSDL.
e) Kh¶ n¨ng më réng CSDL
Võ Khán h Thụy – 46k2 CNTT Page 7
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
- Cµi ®Æt trong mét liªn cung.
- Ph©n vïng d÷ liÖu.
- Gi¸m s¸t cç m¸y CSDL.
- Hç trî g¾n nãng bé nhí.
- Replication (§ång bé).
Ch¬ng 2. §Æc t¶ yªu cÇu chøc n¨ng
Còng gièng nh c¸c trang web ®éng kh¸c, khi x©y dùng website “Trung t©m c«ng
nghÖ th«ng tin vµ truyÒn th«ng NghÖ An” em chia website thµnh 2 phÇn.
- FrontEnd: PhÇn giao diÖn ngêi dïng, lµ c¸c trang mµ cho phÐp b¹n ®äc cã
thÓ vµo truy cËp.
- BackEnd: PhÇn giao diÖn dµnh cho c¸c qu¶n trÞ website, cho phÐp admin vµ
mod cã thÓ qu¶n lý ®îc mäi th«ng tin vµ thay ®æi trªn web, ngêi dïng b×nh
thêng kh«ng vµ ®îc chøc n¨ng nµy.
2.1. FrontEnd
2.1.1. Xem tin tøc
Chøc n¨ng cho phÐp tÊt c¶ ngêi dïng cã thÓ truy cËp website ®Ó ®äc tin tøc
®îc ®a lªn website.
Võ Khán h Thụy – 46k2 CNTT Page 8
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Mçi tin bµi ®a lªn sÏ ®Ýnh kÌm víi h×nh ¶nh minh häa vµ néi dung chÝnh,
nh÷ng tin bµi míi nhÊt sÏ hiÖn thÞ ngay ®Çu trang díi d¹ng slide show cho phÐp b¹n
®äc dÔ dµng nh×n thÊy.
Nh÷ng tin bµi ®¸ng quan t©m sÏ hiÖn thÞ ë ph©n “Tin næi bËt” ®Ó b¹n ®äc cã
thÓ ®äc ®îc dÔ dµng. Bµi viÕt ®îc hiÖn thÞ theo thø tù míi tríc cò sau.
Tin bµi ®a lªn website ®îc ph©n lo¹i râ rµng theo c¸c chuyªn môc phô ®Ó
phôc vô b¹n ®äc dÔ dµng trong viÖc t×m kiÕm th«ng tin.
2.1.2. Tin tøc RSS
Chøc n¨ng cho phÐp b¹n ®äc cã thÓ xem tin tøc míi nhÊt trªn c¸c trang b¸o
kh¸c ngµy trªn website hiÖn t¹i mµ kh«ng cÇn vµo c¸c website kh¸c ®Ó xem.
HÖ thèng tin tøc ®îc ph©n lo¹i theo c¸c b¸o cung cÊp RSS, ph©n lo¹i theo
tõng chuyªn môc cô thÓ phôc vô b¹n ®äc nhanh nhÊt trong viÖc t×m kiÕm th«ng tin.
2.1.3. DÞch ®a ng«n ng÷
Website tÝch hîp Google Translate ®Ó hç trî ngêi dïng xem tin tøc víi nhiÒu
ng«n ng÷ kh¸c nhau.
2.1.3. Qu¶ng c¸o
HÖ thèng cho phÐp ®a lªn c¸c logo vµ h×nh ¶nh qu¶ng c¸o cña c¸c doanh
nghiÖp ®Ó giíi thiÖu qu¶ng b¸ ®Õn víi b¹n ®äc.
2.1.4. T×m kiÕm
HÖ thèng cho phÐp ngêi dïng tïy chän t×m kiÕm c¸c bµi viÕt mét c¸ch dÔ
dµng vµ nhanh chãng. T×m kiÕm bµi viÕt theo tªn bµi, néi dung, ngµy th¸ng…
Cho phÐp lùa chän t×m kiÕm: T×m kiÕm c¨n b¶n (t×m theo tªn bµi viÕt) hoÆc
t×m kiÕm n©ng cao (theo tªn bµi viÕt, néi dung, ngµy th¸ng…)
2.1.4. H×nh ¶nh liªn kÕt
Lµ n¬i ®a ra c¸c th«ng tin ®¸ng quan t©m d¬i d¹ng h×nh ¶nh logo ®Ó b¹n ®äc
dÔ dµng truy cËp nh: C¸c website ®¸ng quan t©m (website chÝnh phñ, c¸c cæng
th«ng tin…), c¸c dÞch vô tÝch hîp, c¸c hÖ th«ng v¨n b¶n ph¸p quy, bé luËt…
2.1.5. Hç trî trùc tuyÕn
Cho phÐp b¹n ®äc cã thÓ hái ®¸p trùc tiÕp víi ban qu¶n trÞ website th«ng qua
yahoo hoÆc skype nÕu ban qu¶n trÞ ®ang online.
2.1.6. Liªn hÖ ban qu¶n trÞ
Cho phÐp ngêi dïng göi nh÷ng ý kiÕn ®ãng gãp vÒ ban qu¶n trÞ phôc vô cho
viÖc ph¸t triÓn website hoÆc hîp t¸c trong c«ng viÖc cña trung t©m.
HiÖn thÞ b¶n ®å sè vµ vÞ trÝ cña trung t©m, cho phÐp t×m ®êng ®Õn trung t©m,
tÝch hîp api cña google ®Ó hç trî t×m ®êng ®Õn trung t©m mét c¸ch nhanh chãng.
Võ Khán h Thụy – 46k2 CNTT Page 9
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
2.1.7. Th«ng tin cÇn biÕt
Cho phÐp ngêi dïng xem nh÷ng th«ng tin nh thêi tiÕt ë c¸c tØnh thµnh phè,
gi¸ vµng, gi¸ ngo¹i tÖ… Tin tøc nµy ®îc cËp nhËt mét c¸ch tù ®éng tõ c¸c website
kh¸c.
2.1.8. Trng cÇu ý kiÕn
Cho phÐp ban qu¶n trÞ ®a ra c¸c c©u hái trng cÇu ®Ó lÊy ý kiÕn biÓu quyÕt cña
b¹n ®äc, sau khi biÓu quyÕt b¹n ®äc cã thÓ xem ®îc ngay tû lÖ biÓu quyÕt cña c©u
hái mµ m×nh võa b×nh chän.
2.1.9. Thèng kª
Chøc n¨ng thèng kª cho phÐp hiÓn thÞ nhng th«ng tin vÒ lît truy cËp theo
th¸ng, theo ngay, hay tæng sè truy cËp website, sè bµi viÕt ®· ®a lªn.
2.1.10. S¬ ®å site
Chøc n¨ng cho phÐp ngêi dïng cã c¸i nh×n tæng quan vÒ website, nh÷ng chøc
n¨ng chÝnh mµ hÖ thèng hiÖn cã.
2.1.11. Hái ®¸p
HÖ thèng cho phÐp b¹n ®äc göi nh÷ng c©u hái vµ th¾c m¾c ®Õn trung t©m,
nhng c©u hái sau khi göi sÏ ®îc ban qu¶n trÞ kiÓm ®Þnh vµ tr¶ lêi mét c¸ch c«ng
khai trong thêi gian sím nhÊt.
2.1.12. Th viÖn h×nh ¶nh
Chøc n¨ng cho phÐp ®a lªn nh÷ng h×nh ¶nh ho¹t ®éng cña trung t©m theo
tõng Album riªng, cho phÐp nhËp th«ng tin m« t¶ ®Ó giíi thiÖu vÒ c¸c ho¹t ®éng
cña trung t©m.
H×nh ¶nh trong album ®îc hiÓn thÞ theo side phôc vô mét c¸ch tèt nhÊt cho
ngêi dïng khi xem h×nh ¶nh.
2.1.13. Danh b¹ web
Cho phÐp ngêi dïng t×m kiÕm nh÷ng website theo tõng lÜnh vùc cô thÓ nh:
C«ng nghÖ th«ng tin, gi¸o dôc ®µo t¹o, ®¹i häc cao ®¼ng….
2.1.14. V¨n b¶n ph¸p quy
Hç trî ngêi dïng t×m kiÕm c¸c v¨n b¶n, bé luËt, quy ®Þnh theo tõng lÜnh vùc
v¨n b¶n, thÓ lo¹i v¨n b¶n, vµ c¬ quan ban hµnh v¨n b¶n.
Hç trî ngêi dïng xem trùc tiÕp trªn website hoÆc download vÒ ®Ó tham kh¶o
nghiªn cøu.
2.1.15. LÞch ®µo t¹o
Cho phÐp ngêi dïng xem lÞch ®µo t¹o vµ c¸c khãa häc hiÖn t¹i trung t©m
®ang tæ chøc, cËp nhËt th«ng tin m«t c¸ch nhanh chãng vµ kÞp thêi.
Võ Khán h Thụy – 46k2 CNTT Page 10
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
LÞch ®µo t¹o ®a ra c¸c th«ng tin vÒ c¸c khãa häc nh: néi dung häc, thêi gian,
®Þa ®iÓm, gi¸o viªn gi¶ng d¹y….phôc vô tèt nhÊt cho ho¹t ®éng ®µo t¹o cña trung
t©m
2.1.16. LÊy l¹i mËt khÈu, thay ®æi mËt khÈu
Chøc n¨ng nay hç trî cho ngêi dïng cã quyÒn qu¶n trÞ hÖ thèng website, cho
phÐp ngêi dïng cã thÓ thay ®æi mËt khÈu tµi kháan sau khi ®îc cÊp hoÆc lÊy l¹i mËt
khÈu trong trêng hîp quªn qua email.
2.2. BackEnd
2.2.1. Qu¶n trÞ chuyªn môc
Chøc n¨ng nµy cho phÐp c¸c tµi kháan ®¨ng nhËp cã quyÒn qu¶n trÞ website
tham gia qu¶n lý c¸c chuyªn môc hiÖn cã cña hÖ thèng website.
Cho phÐp thªm chuyªn môc míi. Chuyªn môc míi ®îc thªm theo cÊu tróc
cha con vµ sÏ ®îc hiÓn thÞ trªn trang chñ cña website.
Cho phÐp thèng kÕ ®îc danh s¸ch chuyªn môc hiÖn cã, xem ®îc sè lîng bµi
viÕt vµ thao t¸c söa xãa chuyªn môc.
Thao t¸c xãa chuyªn môc chØ thùc hiÖn ®îc khi xãa hÕt c¸c bµi viÕt cña
chuyªn môc ®ã.
2.2.2. Qu¶n trÞ bµi viÕt
Chøc n¨ng cho phÐp tµi kho¶n qu¶n trÞ ®¨ng c¸c bµi vÕt míi lªn website theo
c¸c chuyªn môc cã s¨n. Mçi bµi viÕt ®îc ®a lªn sÏ gåm c¸c th«ng tin nh (tiªu ®Ò,
néi dung chÝnh, h×nh ®¹i diÖn, chuyªn môc trùc thuéc, ngµy ®¨ng, ngµy hiÖn thÞ vµ
ngµy hÕt h¹n) cã thÓ chän tr¹ng th¸i cho bµi viÕt nh: (chê ®¨ng, kÝch ho¹t, tiªu
biÓu)
Hç trî qu¶n trÞ t×m kiÕm bµi viÕt mét c¸ch nhanh chãng theo thêi gian, theo
ngêi ®¨ng bµi, theo tr¹ng th¸i hoÆc theo chuyªn môc.
Cho phÐp söa ®æi th«ng tin liªn quan ®Õn bµi viÕt trong trêng hîp cã lçi hoÆc
xãa bá. Mét bµi viÕt bÞ xãa bá sÏ bÞ chuyÓn vµo thïng r¸c chø cha bÞ xãa h¼n. Nõu
muèn xãa h¼n th× ph¶i vµo thïng r¸c ®Ó xãa.
2.2.3. Chøc n¨ng qu¶n lý ngêi dung
Chøc n¨ng cho phÐp ngêi qu¶n trÞ cao nhÊt (admin) t¹o ra c¸c tµi kho¶n ®Ó
cïng tham gia vµo qu¸ tr×nh qu¶n lý hÖ thèng website.
T¹o míi mét tµi kho¶n bao gåm tªn ®¨ng nhËp, mËt khÈu, email. Sau khi tµi
kháan ®îc t¹o ngêi dïng cã thÓ ®æi mËt khÈu ®Ó ®¶m b¶o tÝnh riªng t.
Võ Khán h Thụy – 46k2 CNTT Page 11
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Cho phÐp cÊp quyÒn ngêi dïng theo theo c¸ quyÒn nh:
-
QuyÒn thao t¸c trªn chøc n¨ng qu¶n lý bµi viÕt vµ chuyªn môc.
Cho phÐp tham gia vµo qu¶n lý hÖ thèng.
Cho phÐp tham gia qu¶n lý giao diÖn web.
Cho phÐp tham gia qu¶n lý ngêi dïng.
Hay cho phÐp toµn quyÒn nh admin.
Ngêi cã quyÒn qu¶n trÞ ngêi dïng cã thÓ xãa hoÆc khãa mét tµi kháan ngêi
dïng nÕu muèn.Kh«ng xãa hay khãa ®îc tµi kho¶n admin.
2.2.4. Qu¶n lý giao diÖn
Cho phÐp ngêi qu¶n trÞ thao t¸c qu¶n lý giao diÖn hÖ thèng.
a. Qu¶n lý Baner
Baner website ®îc thiÕt kÕ ®éng ®Ó cã thÓ thay ®æi mét c¸ch nhanh chãng
theo nhu cÇu sö dông, qu¶n trÞ cã thÓ upload mét baner ®îc thiÕt kÕ vµ cho
vµo danh s¸ch baner hiÖn cã cña website. ChØ cã thÓ kÝch ho¹t mét banner
lªn hiÖn thÞ trong danh s¸ch banner hiÖn cã.
b. Qu¶n lý khèi
Tin tøc hiÖn trªn website theo d¹ng c¸c khèi chuyªn môc riªng, ®Ó h¹n chÕ
®é dµi cña trang web, chøc n¨ng cho phÐp qu¶n trÞ Èn hoÆc hiÖn c¸c khèi
kh«ng quan träng trªn trang chÝnh. Cã thÓ chØ cho nh÷ng khèi nµo thêng
xuyªn cËp nh©t tin tøc ho¹t ®éng, s¾p xÕp thø tù hiÓn thi cho hîp lý vµ hîp
víi cÊu tróc web.
c. Qu¶n lý module
Mét sè chøc n¨ng nh trng cÇu ý kiÕn, h×nh ¶nh liªn kÕt, thèng kª… ®îc thiÕt
kÕ híng module, v× vËy ngêi qu¶n trÞ cã thÓ s¾p xÕp c¸c module hoÆc tïy
chän hiÓn thÞ trªn web cho phï hîp víi yªu cÇu sö dông trong tõng giai ®o¹n
d. Qu¶n lý style
Chøc n¨ng nay sÏ cho phÐp ngõ¬i qñan tri lùa chän nhng template ®Ó sö
dông cho website cña m×nh (ph¸t triÓn sau).
e. Qu¶n lý logo
Chøc n¨ng nay thùc chÊt lµ qu¶n lý c¸c h×nh ¶nh liªn kÕt, cho phÐp qu¶n trÞ
thªm nh÷ng h×nh ¶nh liªn kÕt ®Õn website ®¸ng quan t©m cho ngêi dïng truy
cËp mét c¸ch nhanh chãng. Cho phÐp upload logo hoÆc xãa bá trong danh
s¸ch logo ®ang hiÓn thÞ.
2.2.5. Qu¶n lý hÖ thèng
a. Qu¶n lý trng cÇu
Chøc n¨ng nµy cho phÐp ngêi qu¶n trÞ ®a ra c¸c c©u hái trng cÇu vµ c¸c ph¬ng ¸n tr¶ lêi ®Ó lÊy ý kiÕn b¹n ®äc.
Qu¶n lý ®îc danh s¸ch c©u hái trng cÇu, cho phÐp ngêi qu¶n trÞ kÝch ho¹t c©u
hái nµo hiÓn thÞ ®Ó lÊy ý kiÕn biÓu quyÕt.
Võ Khán h Thụy – 46k2 CNTT Page 12
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
b. Qu¶n lý tin tøc RSS
Chøc n¨ng cho phÐp qu¶n trÞ tïy chän lÊy tin tøc Rss tõ c¸c b¸o nµo vÒ
website cña m×nh. T¬ng øng víi mçi website cÇn lÊy tin tøc rss ngêi qu¶n trÞ cã thÓ
chia ra thµnh c¸c chuyªn môc tin rss riªng ®Ó phôc vô b¹n ®äc trong qu¸ tr×nh sö
dông
c. Qu¶n lý hç trî trùc tuyÕn
ë chøc n¨ng nµy cho phÐp ngêi qu¶n trÞ qu¶n lý danh s¸ch nh÷ng thµnh viªn
tham gia vµo hç trî b¹n ®äc, cã thÓ thªm mét ngêi vao danh s¸ch hç trî hoÆc xãa
bá.
d. Qu¶n lý mail hÖ thèng
Cho phÐp ngêi qu¶n trÞ cÊu h×nh ®Þa chØ mail hÖ thèng sÏ sö dông trong viÖc
liªn hÖ ngêi dïng vµ reset mËt khÈu cho c¸c tµi kháan qu¶n trÞ.
e. Qu¶n lý qu¶ng c¸o
Cho phÐp ngêi qu¶n trÞ qu¶n lý c¸c h×nh ¶nh qu¶ng c¸o trªn website cña
m×nh, cho phÐp thªm míi mét qu¶ng c¸o hoÆc gì bá khái website khi cã yªu
cÇu.
f. Qu¶n lý danh b¹ web
Cho phÐp qu¶n trÞ qu¶n lý hÖ thèng danh b¹ website, cho phÐp thªm míi mét
nhãm, mét liªn kÕt cña nhãm ®Ó t¹o c¬ së cho ngêi dïng t×m kiÕm vµ tra cøu trong
danh b¹ website.
Cho phÐp thªm söa xãa th«ng tin cho chÝnh x¸c vµ phï hîp.
g. Qu¶n lý h×nh ¶nh
Cho phÐp ngêi qu¶n trÞ hÖ thèng thªm míi vµ qu¶n lý c¸c album ¶nh ho¹t
®éng cña trung t©m.
Cho phÐp ®¨ng t¶i vµ qu¶n lý c¸c h×nh ¶nh theo tõng chñ ®Ò cô thÓ phô vô
cho viÖc giíi thiÖu vµ qu¶ng b¸ häat ®éng cña trung t©m.
h. Qu¶n lý v¨n b¶n ph¸p quy
Cho phÐp qu¶n trÞ hÖ thèng thªm míi, qu¶n lý v¨n c¸c v¨n b¶n ph¸p quy theo
tõng lÜnh vùc, thÓ lo¹i, tæ chøc ban hµnh.
Cho phÐp qu¶n lý danh môc c¸c lÜnh vùc, thÓ lo¹i vµ c¸c c¬ quan ban hµnh
v¨n b¶n ph¸p quy.
Hç trî t×m kiÕm qu¶n lý víi nhiÒu tïy chän t×m kiÕm cô thÓ phôc vô cho viÖc
qu¶n lý mét c¸ch dÔ dµng vµ nhanh chãng.
Võ Khán h Thụy – 46k2 CNTT Page 13
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
2.2.5. Qu¶n lý liªn hÖ
Cho phÐp qu¶n trÞ qu¶n lý ®îc c¸c ý kiÕn ®ãng gãp cña ngêi dïng göi ®Õn,
ph¶n håi l¹i ý kiÕn b¹n ®äc qua email.
Cho phÐp qu¶n lý chøc n¨ng hái ®¸p cña hÖ thèng, kiÓm duyÖt c¸c c©u hái ®îc göi ®Õn, ph¶n håi nh÷ng c©u hái cña ®éc gi¶.
Hç trî t×m kiÕm c©u hái theo t×nh tr¹ng (tr¶ lêi, hoÆc cha tr¶ lêi), t×m kiÕm
theo thêi gian göi ®Õn.
2.2.6. Thèng kª web
Trî gióp ngêi qu¶n lý trong viÖc thèng kª c¸c th«ng tin liªn quan ®Õn
website nh: Tæng sè lît truy nhËp web theo thêi gian, thèng kª bµi viÕt hiÖn cã cña
website mét c¸ch chi tiÕt vµ cô thÓ.
Ch¬ng 3. ThiÕt csdl, thñ tôc xö lý, giao diÖn
3.1. ThiÕt kÕ CSDL
3.1.1. Ph©n tÝch hÖ thèng vÒ mÆt chøc n¨ng
a. BiÒu ®å ph©n cÊp chøc n¨ng
S¬ ®å ph©n cÊp chøc n¨ng ®îc sö dông ®Ó nªu ra chøc n¨ng vµ qu¸ tr×nh cho
biÓu ®å luång d÷ liÖu th«ng qua nã ®Ó m« t¶ c¸c chøc n¨ng xö lý cña hÖ thèng theo
c¸c møc.
Võ Khán h Thụy – 46k2 CNTT Page 14
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
b. BiÓu ®å luång d÷ liÖu
BiÓu ®å luång d÷ liÖu lµ ph¬ng tiÖn diÔn t¶ chøc n¨ng xö lý vµ viÖc trao ®æi
th«ng tin gi÷a c¸c chøc n¨ng.
+ Luång d÷ liÖu: Lµ mét tuyÕn truyÒn dÉn th«ng tin vµo hay ra mét chøc
n¨ng nµo ®ã.
Ký hiÖu:
Luång d÷ liÖu
+ Chøc n¨ng: Lµ mét qu¸ tr×nh biÕn ®æi d÷ liÖu.
KÝ hiÖu:
Tªn chøc n¨ng
Võ Khán h Thụy – 46k2 CNTT Page 15
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
+ C¸c kho d÷ liÖu: Lµ mét d÷ liÖu ®îc lu l¹i, ®Ó cã thÓ ®îc truy cËp nhiÒu
lÇn vÒ sau.
KÝ hiÖu:
Tªn kho d÷ liÖu
+ T¸c nh©n ngoµi: Mét t¸c nh©n ngoµi lµ mét thùc thÓ ngoµi hÖ thèng, cã trao ®æi
th«ng tin víi hÖ thèng.KÝ hiÖu:
Tªn t¸c nh©n ngoµi
c.BiÒu ®å d÷ liÖu møc khung c¶nh
Th«ng tin ngêi dïng
Tin tøc, yªu cÇu thiÕt lËp hÖ thèng
Yªu cÇu t×m kiÕm
Ngêi dïng
C©u hái
Gãp ý, ph¬ng
¸n b×nh chän
ý kiÕn, c©u hái b¹n
®äc
Website
Qu¶n trÞ
C©u tr¶ lêi
b¹n ®äc
§¸p øng yªu cÇu cËp nhËt, thiÕt lËp
KÕt qu¶ t×m kiÕm
Võ Khán h Thụy – 46k2 CNTT Page 16
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
d.BiÓu ®å luång d÷ liÖu møc ®Ønh
Ngêi qu¶n trÞ
Yªu cÇu söa
®«i, cÊu
h×nh
Th«ng tin, tµi liÖu
Th«ng tin hÖ thèng
Qu¶n lý th«ng
tin, cÊu h×nh
hÖ thèng
Ngêi dïng
Yªu cÇu t×m kiÕm
CËp nhËt
th«ng tin
KÕt qu¶
ý kiÕn, c©u
hái
T×m kiÕm
th«ng tin
Gãp ý, b×nh
chän, cËp
nhËt c©u hái
Kho d÷ liÖu
e. BiÒu ®å d÷ liÖu møc díi ®Ønh
Chøc n¨ng cËp nhËt th«ng tin
Võ Khán h Thụy – 46k2 CNTT Page 17
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Ngêi dïng
Qu¶n trÞ hÖ thèng
Th«ng tin, tµi liÖu
C©u hái, c©u tr¶ lêi
CËp nhËt tin tc
h×nh ¶nh,v¨n b¶n,
liªn kÕt
CËp nhËt c©u hái
trng cÇu, tr¶ lêi
b¹n ®äc
Kho d÷ liÖu
Chøc n¨ng t×m kiÕm
Yªu cÇu t×m kiÕm
Ngêi dïng
§¸p øng
T×m kiÕm
Kho d÷ liÖu
Võ Khán h Thụy – 46k2 CNTT Page 18
§¨ng c©u hái, ý
kiÕn ®ãng gãp,
b×nh chän
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
Chøc n¨ng qu¶n lý bµi viÕt
Ngêi qu¶n trÞ
Thông tin bài viết
Qu¶n lý bµi viÕt
cập nhật thông tin,
sửa đổi
Kho d÷ liÖu
Chøc n¨ng liªn hÖ qu¶n trÞ
Ngêi dïng
Gãp ý, liªn hÖ
Th«ng tin gãp ý, liªn hÖ
Kho d÷ liÖu
Võ Khán h Thụy – 46k2 CNTT Page 19
Xây dựng website tin tức trung tâm công nghệ thông tin và truyềền thông Ngh ệ An
3.1.2. Ph©n tÝch hÖ thèng vÒ mÆt d÷ liÖu
a.M« h×nh thùc thÓ liªn kÕ
Quan hÖ gi÷a c¸c b¶ng trong chøc n¨ng tin tøc
Category
Topic
Quan hÖ gi÷a c¸c b¶ng trong chøc n¨ng ph©n quyÒn
UserNAIT
Authority
Quan hÖ gia c¸c b¶ng trong chøc n¨ng t×m kiÕm v¨n b¶n ph¸p quy
DocumentType
DocumentField
Document
Department
Quan hÖ gi÷a c¸c b¶ng trong chøc n¨ng th viÖn ¶nh
ImgGroup
ImgNAITC
Quan hÖ gi÷a c¸c b¶ng trong chøc n¨ng lÞch ®µo t¹o
Teacher
InfoTraining
Course
Room
Quan hÖ gi÷a c¸c b¶ng trong chøc n¨ng trng cÇu ý kiÕn
Question
Answer
Quan hÖ gi÷a b¶ng qu¶n trÞ víi b¶ng chuyªn môc, bµi viÕt
Category
Võ Khán h Thụy – 46k2 CNTT Page 20
UserNAIT
Topic
- Xem thêm -