Xem mẫu
- 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
- 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 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.
- 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 .
- 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.
- 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.
- 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ý.
- 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
- 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
- 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.
- 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,…
- 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
- 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