Xem mẫu

  1. 1 2 B GIÁO D C VÀ ĐÀO T O Công trình ñư c hoàn thành t i Đ I H C ĐÀ N NG Đ I H C ĐÀ N NG NGUY N TH DUNG Ngư i hư ng d n khoa h c: PGS.TS. Võ Trung Hùng XÂY D NG C NG THÔNG TIN ĐI N T PH C V TRA C U THÔNG TIN Ph n bi n 1: TS. Nguy n Tr n Qu c Vinh V CH T CH H CHÍ MINH Ph n bi n 2: PGS.TS. Lê M nh Th nh Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 Lu n văn ñư c b o v trư c H i ñ ng ch m Lu n văn t t nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng vào ngày 15 tháng 10 năm 2011 TÓM T T LU N VĂN TH C SĨ K THU T Có th tìm hi u lu n văn t i: - Trung tâm Thông tin - H c li u, Đ i h c Đà N ng Đà N ng - Năm 2011 - Trung tâm H c li u, Đ i h c Đà N ng
  2. 1 2 M Đ U - C u n i nh ng ngư i yêu thích và nghiên c u v Ch t ch 1. Lý do ch n ñ tài H Chí Minh, thúc ñ y các ho t ñ ng nghiên c u – tìm hi u v cu c C ng thông tin ñi n t (sau ñây g i là Portal) ñã và ñang thu ñ i và s nghi p c a Bác. hút s quan tâm các nư c tiên ti n v CNTT t cu i nh ng năm 90 - M m t c ng thông tin ñi n t ph c v cho nhu c u nghiên và Vi t Nam trong nh ng năm g n ñây. c u, tìm ki m, trao ñ i thông tin v Ch t ch H Chí Minh, ph c v Hi n nay, ng d ng Portal ñang ngày càng tr nên ph bi n cho cu c v n ñ ng “H c t p và làm theo t m gương ñ o ñ c H Chí trong các lĩnh v c công c ng c a xã h i như chính ph ñi n t , Minh”, vinh danh nh ng t m gương sáng v h c t p và làm theo t m thương m i ñi n t , ñào t o tr c tuy n,… cho ñ n vi c qu n lý thông gương c a Bác trên ñ a bàn t nh cũng như c p nh p nh ng t m tin n i b trong m t t ch c. gương sáng trong c nư c. Năm 2007, Qu ng Nam phát ñ ng cu c v n ñ ng h c t p và H th ng cho phép: làm theo t m gương ñ o ñ c H Chí Minh trên toàn t nh. Cu c v n - Cung c p, Tra c u thông tin v Ch t ch H Chí Minh; ñ ng ñã t o ñư c s c lan t a l n trong ñ i ngũ cán b công ch c - Cung c p, Tra c u thông tin v các văn b n ch ñ o c a cũng như các t ng l p nhân dân lao ñ ng trong toàn t nh. Tuy nhiên, Trung ương và ñ a phương liên quan ñ n cu c v n ñ ng; ñ nghiên c u sâu, r ng v cu c ñ i và s nghi p c a Ch t ch H - Tham kh o các chuyên ñ , nh ng l i d y c a Bác, nh ng Chí Minh chúng ta c n m t s lư ng d li u t p h p v Bác, mà hi n m u chuy n v cu c ñ i và s nghi p c a Bác, nh ng hình nh, tư t i chưa có website riêng bi t nào chính th c ph c v cho công cu c li u v Bác; tìm hi u này. Đ ng trư c nhu c u ñó c a t nh nhà và ñư c s ñ ng ý - Qu n tr di n ñàn th o lu n v H c t p và làm theo t m c a PSG.TS Võ Trung Hùng, tôi ch n ñ tài “Xây d ng c ng thông gương ñ o ñ c H Chí Minh; Gi i thi u các t m gương ñã ‘H c t p tin ñi n t ph c v cu c v n ñ ng: H c t p và làm theo t m gương và làm theo t m gương ñ o ñ c H Chí Minh’ t t Qu ng Nam; ñ o ñ c H Chí Minh”. T ng h p các thông tin v ‘H c t p và làm theo t m gương ñ o ñ c 2. M c ñích c a ñ tài H Chí Minh’ trên ñ a bàn Qu ng Nam và c nư c. Đ tài này ñư c xây d ng nh m m c ñích: 3. M c tiêu và nhi m v - Xây d ng kho thông tin – tư li u phong phú v Ch t ch H M c tiêu chính c a ñ tài hư ng ñ n là ng d ng thành Chí Minh trên Internet. công DotnetNuke ñ xây d ng c ng thông tin ñi n t . Đ ñáp ng - Tuyên truy n – qu ng bá sâu r ng tư tư ng H Chí Minh, m c tiêu ñã nêu, ñ tài c n ph i gi i quy t ñư c nh ng v n ñ t m gương H Chí Minh. chính sau: - Nghiên c u t ng quan v Portal; - Nghiên c u v mã ngu n m DotNetNuke;
  3. 3 4 - Nghiên c u v cơ s d li u: Xây d ng kho d li u t p 6. Ý nghĩa khoa h c và th c ti n c a ñ tài trung và thu th p, x lý d li u t các ngu n khác nhau ñ t o - V m t lý thuy t: góp ph n hoàn thi n qui trình ng d ng kho d li u; mã ngu n m vào phát tri n Webportal. - Nghiên c u v Công ngh tri th c: thu th p, x lý, bi u - V m c th c ti n: Xây d ng Website cho Văn phòng T nh di n và khai thác tri th c (Ontology, Semantic Web,…); y (nơi tác gi ñang công tác) nh m h tr vi c tìm hi u và nghiên - Nghiên c u các h th ng s n có: Tìm hi u các h th ng c u v cu c ñ i và s nghi p c a Bác cho cán b , chuyên viên trong tra c u, h i ñáp hi n có (Question Answering System); toàn t nh cũng như ngoài t nh. Website cho phép ngư i s d ng xem, - Xây d ng c ng thông tin ñi n t ph c v cho cu c v n trao ñ i, t i thông tin v dư i nhi u d ng t p d li u khác nhau, th c ñ ng “h c t p và làm theo t m gương ñ o ñ c H Chí Minh” t i hi n vi c trao ñ i thông tin gi a h th ng và ngư i s d ng, tăng Qu ng Nam; hi u qu công tác nghiên c u và tra c u thông tin v Bác. - Đánh giá k t qu th nghi m. 4. Đ i tư ng và ph m vi nghiên c u - Đ i tư ng nghiên c u: Đ i tư ng nghiên c u c a ñ tài g m: mã ngu n m DotNetNuke, các d li u ñ n cu c v n ñ ng “H c t p và làm theo t m gương ñ o ñ c H Chí Minh”, và c ng thông tin ñi n t . - Ph m vi nghiên c u: + Ch t p trung nghiên c u mã ngu n m DotNetNuke. + Phát tri n m t s mô-ñun tích h p vào DotnetNuke. 5. Phương pháp nghiên c u - Phương pháp nghiên c u tài li u: nghiên c u các tài li u v c ng thông tin ñi n t , gi i thi u mã ngu n m DotnetNuke và qui trình tri n khai m t c ng thông tin ñi n t . - Nghiên c u th c nghi m: d a trên lý thuy t ñã nghiên c u, ti n hành xây d ng m t Webportal ñ ph c v cu c v n ñ ng “H c t p và làm theo t m gương ñ o ñ c H Chí Minh”. Th nghi m trên máy ñơn qua localhost.
  4. 5 6 CHƯƠNG 1: NGHIÊN C U T NG QUAN Portal là m t giao di n d a trên n n Web, tích h p các thông tin và d ch v có th có. Nó cho phép khai báo, cá bi t hóa thông tin Kh i ñ u c a ñ tài là vi c tìm hi u v khái ni m Portal, các và d ch v , cho phép qu n tr n i dung và h tr m t chu n v m t tính năng cơ b n c a Portal, gi i thi u công ngh DotNetNuke và n i dung và giao di n hi n th . Nó cung c p cho ngư i dùng m t m t s công ngh hi n có. Nh ng n i dung trong chương này là cơ ñi m truy c p cá nhân, b o m t tương tác v i nhi u lo i thông tin, d s ñ th c hi n các chương ti p theo. li u và các d ch r ng rãi ña d ng m i lúc m i nơi nh s d ng m t 1.1 C NG THÔNG TIN ĐI N T thi t b truy c p Web. 1.1.1 Khái ni m 1.1.2 Phân lo i portal C ng thông tin ñi n t - Portal là m t thu t ng tin h c C ng thông tin ñi n t cung c p cho ngư i dùng cu i nhi u xu t hi n năm 1998. N i hàm khái ni m còn có nhi u v n ñ c n lo i d ch v khác nhau v i nhi u nhu c u khác nhau, có th phân lo i ph i ti p t c bàn b c, trao ñ i, b i v y cho ñ n th i ñi m hi n nay các portal như sau: v n chưa ñưa ra ñư c có m t ñ nh nghĩa hoàn ch nh. Sau ñây là m t - C ng thông tin công c ng (Public portals) s khái ni m v Portal thư ng ñư c s d ng: - C ng thông tin doanh nghi p (“Enterprise portals” ho c Portal là giao di n d a trên n n web ñư c tích h p và cá “Corporate Desktops”): nhân hóa t i các thông tin, ng d ng và các d ch v h p tác. - C ng giao d ch ñi n t (Marketplace portals) Portal như là m t c ng t i các trang web, cho phép m t kh i - C ng thông tin ng d ng chuyên bi t (Specialized portals) lư ng l n các thông tin s n có trên Internet và các ng d ng ñư c 1.1.3 Các tính năng cơ b n c a portal tích h p, ñư c tuỳ bi n, ñư c cá nhân hóa theo m c ñích c a ngư i - Kh năng cá nhân hoá (Customization hay Personalization) s d ng . - Tích h p và liên k t nhi u lo i thông tin (Content Portal là ñi m ñích truy c p trên Internet mà qua ñó ngư i aggregation) dùng có th khai thác m i d ch v c n thi t và “không c n thi t ph i - Xu t b n thông tin (Content syndication) ñi ñâu n a”. - H tr nhi u môi trư ng hi n th thông tin (Multidevice Portal là m t giao di n web ñơn, nó cung c p truy c p cá support) nhân t i thông tin, các ng d ng, x lý thương m i và nhi u hơn n a. - Kh năng ñăng nh p m t l n (Single Sign On) V i công ngh Portal, các t ch c có th gi m cư ng ñ , nhưng l i - Qu n tr portal (Portal administration) tăng giá tr lao ñ ng và ñ c bi t còn làm tăng giá tr các s n ph m. - Qu n tr ngư i dùng (Portal user management) Các t ch c có th tích h p thông tin trong ph m vi môi trư ng làm vi c, các ng d ng d ch v ho c s d ng giao di n ñơn l .
  5. 7 8 1.1.4 Cách phân bi t portal v i m t ng d ng web ho c m t h Tính ñóng gói: Tính ñóng gói cho phép m r ng ng d ng th ng qu n tr n i dung theo nhi u hư ng khác nhau m t cách d dàng. N u h th ng ch tho mãn t 5 tính năng nêu trên tr xu ng Ki n trúc ña c ng (multi portal): Đây chính là ki n trúc (tho mãn 5 ho c tho mãn ít hơn 5 tính năng) thì k t lu n ñó là ng quan tr ng cho vi c tri n khai ng d ng trên ph m vi r ng. d ng web ho c ph n m m qu n tr n i dung ch không ph i là gi i Tìm hi u cách s d ng các module mà DotNetNuke h tr , pháp portal. xây d ng nhi u module m i ph c v yêu c u c a nhi u ñơn v . N u tho mãn 6 tính năng 1,2,3,5,6,7 mà không tho mãn Đánh giá ưu ñi m và ti m năng phát tri n lâu dài c a tính năng 4 (support multi-device) thì k t lu n ñó th c s là gi i pháp DotNetNuke portal, và có ghi chú kèm bên c nh là s d ng t i ưu trên máy tính. 1.3.1 Lý do ch n Dotnetnuke làm n n t ng ng d ng N u tho mãn t t c c 7 tính năng trên, thì ñó th c s là gi i Vi c ch n l a công c ñ phát tri n ng d ng là m t y u t pháp portal và có kh năng ho t ñ ng trên nhi u môi trư ng/thi t b r t quan tr ng. Nó ph i ñư c l a ch n sao cho phù h p v i nhu c u khác nhau. hi n t i và tương lai c a ng d ng. Hi n nay, có r t nhi u công c 1.2 M T S GI I PHÁP MÃ NGU N M ph c v vi c phát tri n ng d ng web. Có th k ra sau ñây như: Hi n t i trên th gi i cũng như Vi t Nam có r t nhi u s n PHP, DotNetNuke, RainBow Portal… Trong ñó, DotNetNuke là ph m/gi i pháp portal ho c ñư c g i là "s n ph m/gi i pháp portal" công c mang nhi u tính năng vư t tr i. mã ngu n m ho c là m t phiên b n Vi t hoá và có s a ñ i t mã 1.3.2 Tính m i và tính m c a DotNetNuke ngu n m , các s n ph m/gi i pháp này ñư c xây d ng trên nhi u Tháng 1 năm 2002, Microsoft tung ra IBuySpy Portal ngôn ng /công ngh khác nhau. Solution Toolkit. B toolkit này ñư c ñánh giá r t cao, gi ng như T i ñây, tôi ch xin li t kê và nh n xét v m t s s n ph m, m t framework thi t th c nh t cho vi c phát tri n các ng d ng gi i pháp portal thông d ng nh t (ñư c nhi u ngư i s d ng nh t - ASP.NET. Tuy nhiên, ch sau m t th i gian ng n, nó ñã b c l ñi m lưu ý: ñư c s d ng nhi u nh t chưa ch c ñã là t t nh t): uPortal, y u c a mình: “ph n code chính không cơ ñ ng”. Zope, phpNuke, IBuySpy Portal, DotNetNuke, Rainbow Portal Tháng 12 năm 2002, DotNetNuke v i mã ngu n m ra ñ i. 1.3 TÌM HI U B PORTAL MÃ NGU N M DOTNETNUKE Là th h sau c a IBuySpy Portal Solution Toolkit, DotNetNuke có Tìm hi u ki n trúc DotNetNuke. Trong ñó, t p trung vào các r t nhi u s gia c v ki n trúc và ñ c tính c a th h trư c nó. ph n sau: DotNetNuke ñư c xây d ng v i phương châm là “tính m ”, cho Ki n trúc 3 l p: Vi c tìm hi u ki n trúc này giúp khai thác phép nh ng ngư i phát tri n ng d ng d dàng g n k t vào ki n trúc nh ng th m nh có s n c a DotNetNuke làm n n t ng cho s phát cơ s ban ñ u các tính năng c n thi t do mình phát tri n, ph c v cho tri n sau này c a ng d ng. nhu c u c a riêng mình.
  6. 9 10 DotNetNuke phát tri n trên ASP.NET và h tr cho nhi u nguyên ñư c cung c p cho portal này và tương ng, ta có s m t lo i l p trình viên, t nh ng ngư i ch quen v i C# cho ñ n website. VisualBasic.NET. Nói chung là t t c các ngôn ng mà ASP.NET Ví d : V i portal chính có tên www.dotnetnuke.com, hai c a Microsoft h tr . portal con ñư c xây d ng d a trên portal chính có ñ a ch : V H qu n tr Cơ s D li u, DotNetNuke h tr Microsoft www.dotnetnuke.com/portal1 và www.dotnetnuke.com/portal2. SQL Server, MSDE 2000. Th t ra, c 3 portal này ch có m t mã ngu n duy nh t và m t cơ s d li u duy nh t. T tên c a các Portal, ng d ng s ánh x vào các PortalID và xác ñ nh xem portal nào ñư c phân b nh ng tài nguyên nào, t ñó t h p các tài nguyên và t o nên m t website c th . M i portal này gi ng như là m t b n sao c a portal chính vì nó có cơ ch ho t ñ ng không khác gì so v i portal chính. Nó có m t h th ng ngư i dùng riêng, h th ng tài nguyên riêng. Ch có m t khác bi t là nh ng portal chính qu n lý ñư c nh ng portal con thông qua vi c qu n lý tài nguyên c a chúng. M t trong nh ng lo i tài nguyên là module. 1.3.3.2 Tính ñóng gói c a DotNetNuke M t trong nh ng khái ni m quan tr ng nh t trong Hình 1.1: Trang ch Dotnetnuke( www.dotnetnuke.com ) DotNetNuke là khái ni m module. Đây chính là tính năng t o nên 1.3.3 Ki n trúc và tính ñóng gói c a DotNetNuke tính m và tính linh ho t c a DotNetNuke. M i module có th xem 1.3.3.1 Ki n trúc c a DotNetNuke là m t UserControl, m t khái ni m trong l p trình th hi n s tùy Ki n trúc mà DotNetNuke xây d ng là ki n trúc ña c ng bi n và s cơ ñ ng c a ngôn ng l p trình ñó. UserControl do chính (multi portal). Khái ni m c ng ñư c g i là portal trong DotNetNuke, ngư i s d ng t o ra, có kh năng ho t ñ ng t t khi g n vào m t t DotNetNuke h tr nhi u portal cùng ch y trên m t cơ s d li u và h p cho s n và ñi u quan tr ng là kh năng s d ng l i. m t mã ngu n duy nh t. Trong ñó, có m t portal chính; các portal DotNetNuke h tr ch c năng thêm các control vào m t còn l i ñư c g i là portal con. M i portal có th xem như là m t portal ngay trên trang web th hi n c a portal ñó ch v i vài thao tác website ñ c l p, có tên g i riêng và ñư c c p m t ch s duy nh t g i tương t như vi c thêm m t portal. M i portal có th xem là t h p là PortalID. T PortalID c a m t portal, ng d ng s xác ñ nh các tài c a r t nhi u module.
  7. 11 12 Sau khi ñã vi t m t module hoàn ch nh, ngư i dùng ch vi c DotNetNuke ch n DataReader vì ñó là cơ ch truy xu t d li u nh p ñư ng d n ñ n thư m c lưu tr module và thêm vào trang mà nhanh nh t ñư c ADO.NET h tr (d li u ñây ch là nh ng d mình mong mu n. li u m t hư ng, ch ñ c lên ch không th ghi xu ng l i cơ s d 1.3.3.3 Ki n trúc 3 l p trong x lý li u). Ngoài ra, vi c s d ng ñ i tư ng IDataReader làm l p tr u DotNetNuke ñư c thi t k theo mô hình ba l p hoàn ch nh tư ng cho phép chuy n d li u gi a các l p mà không ph i quan tâm (l p hi n th , l p x lý và l p truy xu t d li u). Vì v y, nó t o ra r t ñ n nh ng v n ñ khác như SQLClient, OleDB, ODBC v.v… nhi u ti n l i cho ngư i l p trình. Không nh ng th , kh năng h tr 1.4 TÍNH TI N D NG C A DOTNETNUKE r t t t và d dùng l i trong vi c truy xu t d li u chính là m t trong Tính ti n d ng c a DotNetNuke m t ph n là do tính ñóng nh ng th m nh c a DotNetNuke. Mô hình ba l p c a DotNetNuke gói mang l i. ñư c mô t trong mô hình sau : M t s ch c năng cơ b n mà DotNetNuke h tr vi c qu n lý ngư i dùng (nh ng ch c năng khác ngư i phát tri n ng d ng có th xây d ng thêm) là: - C p/h y b quy n ho t ñ ng c a ngư i dùng - Xóa ho c thêm ngư i dùng - C p quy n cho ngư i dùng Hình 1.2: Ki n trúc 3 l p DotNetNuke s d ng ñ i tư ng DataReader ñ chuy n nh ng d li u có ñư c t L p Truy xu t D li u lên L p X lý.
  8. 13 14 CHƯƠNG 2: PHÂN TÍCH THI T K - M m d o trong vi c c p nh t d li u: h th ng ph i cho H TH NG PORTAL WEB phép c p nh t d li u ñư c thu th p t nhi u ngu n khác nhau: nh p Đây là m t trong nh ng chương quan tr ng c a ñ tài. Trong tr c ti p, l y t web, t file ñã có, sách... và c p nh t theo t ng th chương này c n th c hi n các công vi c: Mô t h th ng bao g m: lo i. xác ñ nh yêu c u ñ i v i h th ng, ki n trúc t ng th và mô hình ho t - Kho d li u có th lưu tr d li u theo nhi u ñ nh d ng ñ ng c a h th ng; t hi n tr ng h th ng ph c v nghiên c u, tra khác nhau. c u thông tin v Ch t ch H Chí Minh, thi t k kho d li u và cu i - Cho phép hi n th thông tin trên môi trư ng Web. cùng là thi t k các ch c năng. - Cho phép tìm ki m theo t ng nhóm ñ i tư ng tra c u ho c 2.1 GI I THI U k t h p nhi u tiêu chí khác nhau. 2.1.1 Công tác tra c u thông tin v Ch t ch H Chí Minh t i ñ a 2.1.3 Đ i tư ng s d ng phương 2.1.3.1 Ngư i s d ng Năm 2007, Qu ng Nam phát ñ ng cu c v n ñ ng h c t p và Bao g m c ngư i s d ng Internet, ngư i nh p tin và làm theo t m gương ñ o ñ c H Chí Minh trên toàn t nh theo tinh duy t tin. th n ch ñ o c a Trung ương. Dư i hình th c vi t bài thu ho ch, vi t 2.1.3.2 Ngư i qu n tr nh t ký nh ng vi c “làm theo” c a t ng cán b công nhân viên, vi c Có quy n cao nh t trong h th ng, can thi p vào h th ng, tìm hi u v cu c ñ i và s nghi p c a Bác cũng ñư c nhân r ng ch nh s a h th ng, ph n quy n, phân c p ngư i dùng. trong toàn b cán b công nhân viên trong c t nh. Ngu n tư li u 2.2 Đ C T YÊU C U chính ñ tìm hi u là t i các kho tư li u c a t nh nhưng còn nghèo nàn 2.2.1. Yêu c u ch c năng và chưa ñáp ng ñư c nhu c u chung c a các cán b ñang công tác 2.2.1.1. Yêu c u v lưu tr t i t nh nhà. Các website v cu c ñ i và s nghi p c a Bác trên - Lưu tr bài vi t Internet r t nhi u nhưng không rõ xu t x nên không th l y v làm - Lưu tr ngư i dùng tư li u ñư c, ñây là m t khó khăn nh t là ñ i v i cán b công nhân - Lưu tr nh ng chuyên m c thông tin viên trong t nh… - Thông tin v phong trào v cu c v n ñ ng 2.1.2 M c ñích c a h th ng c n phát tri n 2.2.1.2. Yêu c u v nghi p v T th c ti n vi c qu n lý, lưu tr d li u, h th ng ph c v - Là m t tòa so n ñi n t tra c u v Ch t ch H chí Minh ñã ñư c nêu trên, vi c xây d ng h 2.2.2. Yêu c u phi ch c năng th ng m i ph c v tra c u thông tin ph i ñ m b o các yêu c u sau: - Tính thân thi n và d s d ng - Tính an toàn
  9. 15 16 - Tính ti n hóa - Nhóm qu n tr 2.3 PHÂN TÍCH THI T K H TH NG 2.3.2 Thi t k ph n m m 2.3.1 Thi t k h th ng Ph n m m s ñư c thi t k theo mô hình 3 l p chu n tương 2.3.1.1 Mô hình ng d ng t như DotNetNuke ñã xây d ng: L p Giao di n (Màn hình), L p x lý, L p d li u. 2.3.2.1 Thi t k ch c năng Mô hình ch c năng Ngư i dùng Nhóm ch c năng dành cho nh ng ngư i c p nh t tin: bao g m - C p nh t tin cho Website trên INTERNET - C p nh t câu tr l i cho h th ng tư v n - gi i ñáp - C p nh t văn b n PQ cho CSDL văn b n pháp quy WEBSITE INTERNET - C p nh t thông tin v cu c ñ i và s nghi p c a Ch T ch Ngư i dùng H Chí Minh cho CSDL v Bác. INTERNET Nhóm ch c năng dành cho nhóm duy t tin trên website: bao g m Qu n tr viên - Ki m duy t tin bài trên trang ñi n t và trang website trên INTERNET. Nh p tin Duy t tin - Ch n l c tin bài ñưa ra INTERNET. - Ki m duy t n i dung thông tin c a c hai di n ñàn: m t trên INTERNET, m t là Di n ñàn th o lu n n i b . Tránh nh ng Hình 2.1: Mô hình ng d ng thông tin, hình nh, văn hóa c m l t lên di n ñàn. - Ki m duy t thông tin ñăng ký s d ng forum c a ngư i s 2.3.1.2 Mô hình ngư i s d ng d ng. Bao g m các tác v : c p quy n truy c p, kh i t o chuyên ñ Theo như mô hình ng d ng trên hình thì ngư i s d ng h th o lu n, th ng kê di n ñàn,… th ng ñư c phân thành 4 nhóm chính: - Đ nh tuy n câu h i và câu tr l i: ñây là ch c năng chính - Nhóm ngư i s d ng INTERNET ñ i v i h th ng tư v n - gi i ñáp. Nhóm qu n lý s ch n l c m i - Nhóm nh p tin câu h i do ngư i s d ng g i t i ñ g i t i nh ng ngư i có th m - Nhóm duy t tin quy n quy t ñ nh, tr l i cũng như thu nh n các thông tin gi i ñáp
  10. 17 18 ñ i v i các câu h i trư c ñó và bàn giao cho Ban biên t p c p nh t * Bi u ñ ca s d ng lên website. - Qu n lý m r ng website: ngoài nh ng ch c năng trên, nhóm qu n lý ph i có ñ nh hư ng trong vi c m r ng ph m vi nh hư ng c a website ñ i v i nh ng m ng thông tin m i, t o s c h p d n cho website. Nhóm ch c năng dành cho nhóm qu n tr : bao g m - C p quy n truy c p cho nhóm Biên t p viên và nhóm qu n lý tham gia th c hi n tác v c a mình trên h th ng. - C u hình h th ng - Nhóm qu n tr kiêm nhi m thêm ch c năng sao lưu h th ng, sao lưu Cơ s d li u (CSDL). Đây là y u t ñ m b o tính an toàn c a h th ng. - Qu n lý ti n trình ng m - Đ ng b CSDL Hình 2.8: Sơ ñ usecase - B o m t h th ng - Qu n lý máy ch d ch v 2.3.2.2 Thi t k d li u Ch c năng cung c p cho ngư i s d ng: Như tôi ñã tìm hi u trên, nhóm ngư i s d ng bao g m Cơ s d li u ñư c dùng chung v i DotNetNuke nên có ngư i s d ng trên INTERNET và CBCNV c a t nh (hình 2.7). Đây nhi u thu n l i và cũng g p nhi u tr ng i. Thu n l i có ñư c t là nhóm ñ i tư ng khai thác thông tin trên h th ng website. H nh ng ti n ích và n n t ng mà DotNetNuke ñã xây d ng s n. Tuy th ng cũng cung c p m t s ch c năng ti n ích giúp ngư i s d ng nhiên, tr ng i phát sinh khi ph i phát tri n trong s chi ph i c a khai thác thông tin hi u qu : DotNetNuke. DotNetNuke là m t portal l n và nó ñư c xây d ng - Ch c năng xem thông tin theo nhi u ñ nh d ng theo hư ng h tr t h p nhu c u c a các khách hàng. Vì th , h tr - Ch c năng tìm ki m quá nhi u ñôi khi cũng gây ít nhi u khó khăn. - Ch c năng ñăng ký, g i bài lên di n ñàn Nói tóm l i, ñ ng d ng t t DotNetNuke, ph i bi t phát huy - Ch c năng yêu c u tư v n b ng m u g i câu h i, hay form nh ng ti n ích mà DotNetNuke h tr ; ñ ng th i ph i bi t h n ch góp ý,… nh ng nh hư ng t chính DotNetNuke.
  11. 19 20 CSDL mà DotNetNuke ñã xây d ng s n có c u trúc r t ch t CHƯƠNG 3: PHÁT TRI N NG D NG ch và có m t s lư ng l n các B ng, stored procedure. Vì v y, cách 3.1. CÔNG C PHÁT TRI N H TH NG xây d ng CSDL c a chúng ta nên d a theo c u trúc ñó; ñ ng th i Gi i pháp phát tri n ng d ng cho ñ tài này trên n n t ng ph i phân bi t gi a các B ng, stored procedure c a DotNetNuke và web, s d ng: c a ng d ng mà mình ñang xây d ng. - Công ngh phát tri n: DotNetNuke 04.08.02 - Môi trư ng l p trình: Microsoft Visual Studio.NET - Ngôn ng l p trình: ASP.NET v i code-hind là Visual Basic.NET - H qu n tr cơ s d li u: Microsoft SQL Server 2005 - Website ch y trên n n t ng IIS 3.2 CÁC BƯ C TRI N KHAI 3.2.1 Gi i pháp xây d ng ng d ng D li u v cu c ñ i và s nghi p c a Ch t ch H Chí Minh n m t p trung trên m t s kho lưu tr c a các cơ quan ñơn v ñ u não và n m r i rác trên m t s website. Vì v y, vi c thu th p, c p nh t d li u ph i ñư c t n d ng t nhi u ngu n: d li u n i sinh và d li u ngo i sinh. Do ñó, d li u thu th p ñư c s t n t i dư i nhi u d ng file, nhi u kích thư c và ñ nh d ng khác nhau. Nên chúng ta ph i x lý ñ ñư c d ng d li u chu n nh t ph c v cho nhu c u tìm ki m thông tin c a ngư i dùng Internet. Đ i v i vi c c p nh t d li u n i sinh Ph n này do ngư i c p nh t th c hi n: nh p ph n văn b n, ñính kèm file (n u có) và lưu vào CSDL. Đ i v i vi c c p nh t d li u ngo i sinh Ngoài cách c p nh t d li u n i sinh (t c p nh t), chúng ta nên s d ng m t s công c có s n c a các công ty ph n m m n i ti ng như: RSS, web crawler, web robot,…
  12. 21 22 Hi n nay, chu n RSS (Really Simple Syndication) ñã ñư c nhi u báo ñi n t , blog Vi t Nam áp d ng trong nhi u năm. V i yêu c u v c ng thông tin ñi n t c a chúng ta là: c p nh t thông tin v Bác, c p nh t tin t c v các t m gương ñi n hình trong và ngoài t nh, c p nh t các văn b n ch ñ o c a Trung ương và ñ a phương, c p nh t tin bài v cu c v n ñ ng h c t p và làm theo t m gương ñ o ñ c H Chí Minh,… vì v y dùng RSS r t ti n l i vì: • Có th ñư c c p nh t thư ng xuyên (real time) các ho t ñ ng trên các báo ñi n t , các website. • L a ch n ñư c các chuyên m c quan tâm. • Tra c u, lưu tr thông tin d dàng (N u có nhúng vào Google Reader). 3.2.3 Gi i pháp x lý d li u Hình 3.1: Mô hình website V d li u n i sinh, ch c n chúng ta nh p d li u theo chu n Ngư i dùng s truy c p và s d ng trang web thông qua các quy ñ nh là ñư c. V n ñ x lý d li u ñây là d li u ngo i sinh, ñư c l y t các ngu n trên Internet thông qua RSS. máy tr m PC k t n i vào m ng Internet. Cơ s d li u chính ñư c Có hai cách x lý thông tin t p h p t RSS: lưu t i m t server ñ t t i m t nơi nào ñó. - Dùng ph n m m ñ ñ c và hi n th thông tin c n ñ c, nhưng tài nguyên v n lưu trên website ngu n - Đ c n i dung bài vi t ñó dư i d ng html, sau ñó phân tích và c t chu i ñ l y n i dung và ñưa vào kho CSLD c a mình. 3.3 CÀI Đ T Mô hình website H th ng ph c v cho nhi u ngư i qua m ng Internet. Vì v y, h th ng s ñư c thi t k theo ki n trúc Client-Server
  13. 23 24 K T LU N o Chưa ñưa ng d ng ch y trên Internet nên h th ng t ng ñài K t qu chính mà tôi ñ t ñư c qua quá trình th c hi n ñ tài tra c u thông tin v Bác, các t m gương h c t p Bác chưa v m t lý thuy t là hi u rõ các tính năng c a DotNetNuke phiên b n th c thi ñư c. 04.08.02 và nhi u k thu t l p trình ASP.NET v i code-behind và o Chưa ñưa d li u l y và l c ñư c t các ngu n ngo i sinh vào VisualBasic.NET; n m rõ quy trình ho t ñ ng c a các trang tin t c kho d li u. hi n nay. Đ có ñư c m t c ng thông tin ñi n t , m t kho d li u v V m t ng d ng: Bi t cách xây d ng ñ y ñ các ch c năng Bác ph c v nhu c u tra c u thông tin hoàn ch nh, m i lúc m i nơi. c n có c a m t trang tin t c; th hi n khá ñ y ñ các tính năng c a Trong th i gian ñ n, tôi s ti p t c nghiên c u, hoàn thi n h th ng Dotnetnuke trong chương trình; có kh năng thay ñ i toàn b giao webportal trên các ñi m chính sau: Th nh t, kh c ph c nh ng h n di n m t cách nhanh chóng và qu n lý ch t ch các ñ i tư ng ngư i ch nêu trên. Th hai, ñưa ng d ng lên Internet ñ ph c v nhu c u dùng. Xây d ng ñư c h th ng lưu tr thông tin và ph c v tra c u tra c u thông tin c a cán b công ch c trong và ngoài t nh; ñưa h v cu c ñ i và s nghi p c a Ch t ch H Chí Minh cho nh ng th ng t ng ñài tin nh n gi i ñáp qua ñi n tho i ho t ñ ng ph c v ngư i mu n nghiên c u v cu c ñ i và s nghi p c a Bác cũng như cho các ñ i tư ng không th ng i tr c ti p trên web ñ truy c p l y nh ng ngư i ñang công tác trong các kh i cơ quan hành chính s thông tin. X lý và ñem d li u ngo i sinh v kho CSDL c a web nghi p và cơ quan kh i ñ ng. Th nh t: ng d ng nh ng thành t u làm tài nguyên cho c ng thông tin ñi n t . c a CNTT vào lĩnh v c lưu tr thông tin, Th hai: ñưa nh ng k t qu nghiên c u c a các nhà nghiên c u v con ngư i, cu c ñ i và s nghi p c a Bác ñ n v i công chúng, th ba là vi c gi gìn, phát huy truy n th ng, ñ o ñ c, tư tư ng c a Ngư i ... Tuy nhiên, do ñi u ki n v th i gian cũng như ng d ng các công ngh h tr còn nhi u h n ch nên v n còn m t s v n ñ c n kh c ph c như: o Thông tin v Bác còn h n ch . o Chưa ñưa ng d ng vào th c t c a ñ a phương. o Chưa xây d ng c ng ñ ng chia s , h c t p kinh nghi m c a nhau khi H c t p t m gương c a Bác.
nguon tai.lieu . vn