Đăng ký Đăng nhập
Trang chủ Xây dựng website tin tức trung tâm công nghệ thông tin và truyền thông nghệ an...

Tài liệu Xây dựng website tin tức trung tâm công nghệ thông tin và truyền thông nghệ an

.DOC
50
60
129

Mô tả:

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 -

Tài liệu liên quan

Tài liệu xem nhiều nhất