Tải bản đầy đủ (.pdf) (73 trang)

Xây dựng portal cho trường đại học văn hóa nghệ thuật việt bắc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.93 MB, 73 trang )

MỤC LỤC
LỜI NÓI ĐẦU ........................................................................................................4
CHƯƠNG 1 ............................................................................................................5
CƠ SỞ LÝ THUYẾT ..............................................................................................5
1.1. Internet và công nghệ web ................................................................................5
1.1.1. Internet và xuất xứ của nó ..........................................................................5
1.1.2. Cách thức truyền thông trên Internet ..........................................................6
1.1.3. Các dịch vụ trên Internet ............................................................................7
1.1.4. Tìm hiểu Portal ..........................................................................................9
1.1.4.1. Portal là gì? ........................................................................................9
1.1.4.2.Mô hình kiến trúc Portal.....................................................................10
1.1.4.3. Sự phát triển của web portal.............................................................. 11
1.1.4.4. Các loại PortaL .................................................................................12
1.1.4.4. Tính năng của hệ thống Portal cần xây dựng.....................................14
1.1.4.5. Các dịch vụ mà hệ thống Portal cung cấp..........................................16
1.1.4.6. Lợi ích của hệ thống Portal ............................................................... 17
1.1.4.7. Sự khác nhau cơ bản giữa Portal và Website .....................................18
1.2. Ngôn ngữ PHP và Hệ quản trị CSDL MySQL ................................................18
1.2.1. SƠ LƯỢC VỀ APACHE, PHP VÀ MYSQL ...........................................19
1.2.1.1. Appserv Web server .........................................................................19
1.2.1.2. Giới thiệu PHP ..................................................................................19
1.2.3. MySQL là gì?...........................................................................................21
1.2.3.1. Các kiểu dữ liệu trong MySQL ..........................................................21
1.2.5.Lựa chọn thiết kế.......................................................................................21
1.3. Giới thiệu ngôn ngữ mô hình hóa dữ liệu UML .............................................22
1.3.1. Định nghĩa ............................................................................................... 22
1.3.2. Mục đích của UML...................................................................................22
1.3.3. Cấu trúc UML..........................................................................................23
1.4. Tìm hiểu CMS ................................................................................................ 24
1.4.1. CMS là gì? ............................................................................................... 24
Trang 1




1.4.2.Các chức năng cơ bản của một hệ thống CMS ..........................................25
1.4.3. Phân loại..................................................................................................25
1.4.4. Các CMS tiêu biểu ...................................................................................25
1.4.5. Tìm hiểu drupal........................................................................................26
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHO....................................29
“PORLTAL TRƯỜNG ĐẠI HỌC VĂN HÓA NGHỆ THUẬTVIỆT BẮC”.........29
2.1. Mục đích đề tài ............................................................................................... 29
2.2. Phương pháp nghiên cứu ................................................................................29
2.3. Khảo sát các portal đang hoạt động.................................................................30
2.4. Phân tích khung sường mà portal cần có .........................................................30
2.4.1. Cung cấp thông tin ...................................................................................32
2.4.2. Giao tiếp công cộng .................................................................................33
2.4.3. Tìm kiếm thông tin....................................................................................33
2.4.4. Sử dụng đa ngôn ngữ ...............................................................................33
2.4.5. Khả năng đồng bộ hóa dữ liệu .................................................................33
2.4.6. Khả năng bảo mật ....................................................................................34
2.4.7. Chia sẻ dữ liệu và liên kết ........................................................................35
2.5. Xác định tác nhân sử dụng và ca sử dụng .......................................................35
2.6. Đặc tả chi tiết từng yêu cầu.............................................................................36
2.6.1. Đăng kí ....................................................................................................36
2.6.2.Đăng nhập vào hệ thống ...........................................................................37
2.6.3.Xem thông tin ............................................................................................ 37
2.6.4.Tìm kiếm dữ liệu........................................................................................37
2.6.5.Góp ý ........................................................................................................37
2.6.8. Forum ......................................................................................................38
2.6.9. Chia sẻ dữ liệu, liên kết ............................................................................38
2.6.10. Quản lý nội dung....................................................................................38
2.6.11. Phân quyền hệ thống ..............................................................................38

2.7. Một số biểu đồ hoạt động................................................................................38
2.7.1.Biểu đồ Usecase của hệ thống ...................................................................39
Trang 2


2.7.3. Đăng kí thành viên ...................................................................................40
2.7.4. Đăng nhập hệ thống .................................................................................42
2.7.5. Tìm kiếm ..................................................................................................46
2.7.6. Thảo luận trên Forum ..............................................................................48
2.7.7. Quản lý nội dung......................................................................................51
2.8 Thiết kế hệ thống ............................................................................................. 56
2.9 Thiết kế cơ sở dữ liệu.......................................................................................58
2.10.Thiết kế giao diện ..........................................................................................60
CHƯƠNG 3 ..........................................................................................................61
XÂY DỰNG VÀ PHÁT TRIỂN ...........................................................................61
“PORTAL CHO TRƯỜNG ĐẠI HỌC VĂN HÓA NGHỆ THUẬT VIỆT BẮC” .61
3.1. Trang chủ .......................................................................................................61
3.2 Trang đăng kí ..................................................................................................63
3.3 Trang đăng nhập .............................................................................................. 64
3.4 Trang tìm kiếm thông tin .................................................................................64
3.5 Trang liên hệ....................................................................................................65
3.6. Trang chủ quản lý của hệ thống ......................................................................66
3.7. Trang quản lý nội dung thông tin hệ thống.....................................................67
3.8 Trang quản lý người dùng................................................................................68
3.9 Trang quản lý ngôn ngữ...................................................................................68
3.10 Trang quản lý giao diện .................................................................................69
3.11 Trang Forum..................................................................................................70
3.12. Trang quản lý Forum ....................................................................................71
KẾT LUẬN...........................................................................................................72
1. Kết quả đạt được................................................................................................ 72

2. Hướng phát triển đề tài ......................................................................................72
CÁC TÀI LIỆU THAM KHẢO ............................................................................73
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN......Error! Bookmark not defined.

Trang 3


LỜI NÓI ĐẦU
Trong thời đại ngày nay, mạng internet và các ứng dụng trên internet đã trở
nên phổ biến rộng rãi, đóng vai trò quan trọng trong nhiều lĩnh vực của cuộc sống
kinh tế xã hội. Chính sự phát triển rất mạnh của công nghệ mạng và viễn thông, các
ứng dụng khai thác thông tin trên mạng cũng phát triển ngày càng nhiều, càng
phong phú và đa dạng. Một trong những ứng dụng và cũng là thành phần quan trọng
nhất của Internet chính là các website. Ngày nay đã có hàng triệu website được xuất
bản trên Internet, và hàng ngày cũng có hàng ngàn website mới. Những thông tin
trên internet hầu như tất cả đều được xuất bản và cập nhật từ những website, vì vậy
lượng thông tin này luôn luôn được cập nhật, được bổ sung, ngày càng lớn và được
coi như vô tận. Bởi vậy cho nên việc xây dựng các ứng dụng trên mạng, khai thác
và truy suất thông tin trên Internet ngày càng thu hút được sự quan tâm và đầu tư
của các nhà phát triển công nghệ thông tin. Ứng dụng cơ bản và phổ biến nhất là
các website, cho nên đã có khá nhiều ngôn ngữ lập trình và các thành phần xây
dựng website được viết ra phục vụ cho nhu cầu xây dựng các website ngày càng
“động” và mạnh mẽ hơn, ví dụ như ASP, ASP.NET, JSP, PERL, PHP … các hệ
quản trị cơ sở dữ liệu cho ứng dụng website như MSSQL Server, Oracle, MySQL,
Eccess …
Với mục đích là tìm hiểu về internet, website ,portal và thực hành phân tích
thiết kế một ứng dụng trên nền web, đề tài lần này có tên là “Xây dựng portal cho
trường đại học văn hóa nghệ thuật việt bắc”, cụ thể là sử dụng CMS drupal và
Forum VBB của ngôn ngữ PHP và cơ sở dữ liệu Mysql để xây dựng lên Portal.


Trang 4


CHƯƠNG 1
CƠ SỞ LÝ THUYẾT
1.1. Internet và công nghệ web
1.1.1. Internet và xuất xứ của nó
Internet là một mạng máy tính nối hàng triệu máy tính với nhau trên phạm vi
toàn thế giới. Internet có lịch sử rất ngắn, nó có nguồn gốc từ một dự án của Bộ
Quốc Phòng Mỹ có tên là ARPANET vào năm 1969, dự án nhằm thực nghiệm xây
dựng một mạng nối các trung tâm nghiên cứu khoa học và quân sự với nhau. Đến
năm 1970 đã có thêm hai mạng: Store-and-forwarrd và ALOHAnet, đến năm 1972
hai mạng này đã được kết nối với ARPANET. Cũng trong năm 1972 Ray
Tomlinson phát minh ra chương trình thư tín điện tử E-mail. Chương trình này đã
nhanh chóng được ứng dụng rộng rãi để gửi các thông điệp trên mạng phân tán.
Kết nối quốc tế đầu tiên vào ARPANET từ University College of London
(Anh) và Royal Radar Establishment (Na Uy) được thực hiện vào năm 1973. Thành
công vang dội của ARPANET đã làm nó nhanh chóng được phát triển, thu hút hầu
hết các trường đại học tại Mỹ. Do đó tới năm 1983 nó đã được tách thành hai mạng
riêng: MILNET tích hợp với mạng dữ liệu quốc phòng (Defense Data Network)
dành cho các địa điểm quân sự và ARPANET dành cho các địa điểm phi quân sự.
Sau một thời gian hoạt động, do một số lý do kỹ thuật và chính trị, kế hoạch
sử dụng mạng ARPANET không thu được kết quả như mong muốn.
Vì vậy Hội đồng khoa học quốc gia Mỹ (National Science Foundation) đã
quyết định xây dựng một mạng riêng NSFNET liên kết các trung tâm tính toán lớn
và các trường đại học vào năm 1986. Mạng này phát triển hết sức nhanh chóng,
không ngừng được nâng cấp và mở rộng liên kết tới hàng loạt các doanh nghiệp, các
cơ sở nghiên cứu và đào tạo của nhiều nước khác nhau.
Cũng từ đó thuật ngữ Internet ra đời. Dần dần kỹ thuật xây dựng mạng
ARPANET đã được thừa nhận bởi tổ chức NSF, kỹ thuật này được sử dụng để dựng

mạng lớn hơn với mục đích liên kết các trung tâm nghiên cứu lớn của nước Mỹ.
Người ta đã nối các siêu máy tính (Supercomputer)thuộc các vùng khác nhau bằng
Trang 5


đường điện thoại có tốc độ cao. Tiếp theo là sự mở rộng mạng này đến các trường
đại học.
Cho đến thời điểm hiện tại, Internet đã trở thành một phần không thể tách rời
của cuộc sống hiện đại. Đối với một người lao động bình thường tại một nước phát
triển bình thường, Internet đã trở thành một khái niệm giống như Điện thoại, Tivi.
Trong thời gian biểu của một ngày làm việc đã xuất hiện một khoảng thời gian nhất
định để sử dụng Internet, cũng giống như khoảng thời gian xem Tivi mà thôi.
Theo số liệu thống kê, năm 2000 số lượng người sử dụng Internet là khoảng
150 triệu và dự đoán đến năm 2003 sẽ là 545 triệu người sử dụng hiệnSố lượng 150
triệu người sử dụng hiện tại được phân bố rất không đồng đều trên toàn cầu Quá
nửa số người sử dụng là ở khu vực Bắc Mỹ còn lại ở Châu Âu, Châu Á, Nam Mỹ,
Châu Phi và khu vực cận ĐôngCụ thể là: Bắc Mỹ 57%, Châu Âu 21.75%, Nam Mỹ
3%, Châu Phi 0.75% và khu vực cận Đông 0.5%
Các loại hình dịch vụ được sử dụng nhiều nhất trên Internet là: Giáo dục, mua
bán, giải trí, công việc thường ngày tại công sở, truyền đạt thông tin, các loại dịch
vụ có liên quan đến thông tin cá nhân. Trong đó, các dịch vụ liên quan đến thông tin
cá nhân chiếm nhiều nhất, sau đó là công việc, giáo dục, giải trí và mua bán .
1.1.2. Cách thức truyền thông trên Internet
Trong những năm 60 và 70, nhiều công nghệ mạng máy tính đã ra đời nhưng
mỗi kiểu lại dựa trên các phần cứng riêng biệt. Một trong những kiểu này được gọi
là mạng cục bộ (Local Area Networks - LAN), nối các máy tính với nhau trong
phạm vi hẹp bằng dây dẫn và một thiết bị được cài đặt trong mỗi máy. Các mạng
lớn hơn được gọi là mạng diện rộng (Wide Area Networks - WAN), nối nhiều máy
tính với nhau trong phạm vi rộng thông qua một hệ thống dây truyền dẫn kiểu như
trong các hệ thống điện thoại.

Mặc dù LAN và WAN đã cho phép chia sẻ thông tin trong các tổ chức một
cách dễ dàng hơn nhưng chúng vẫn bị hạn chế chỉ trong từng mạng riêng rẽ Mỗi
một công nghệ mạng có một cách thức truyền tin riêng dựa trên thiết kế phần cứng
của nó. Hầu hết các LAN và WAN là không tương thích với nhau.
Trang 6


Internet được thiết kế để liên kết các kiểu mạng khác nhau và cho phép thông
tin được lưu thông một cách tự do giữa những người sử dụng mà không cần biết họ
sử dụng loại máy nào và kiểu mạng gì. Để làm được điều đó cần phải có thêm các
máy tính đặc biệt được gọi là các bộ định tuyến (Router) nối các LAN và các WAN
với các kiểu khác nhau lại với nhau. Các máy tính được nối với nhau như vậy cần
phải có chung một giao thức (Protocol) tức là một tập hợp các luật dùng chung qui
định về cách thức truyền tin.
Với sự phát triển mạng như hiện nay thì có rất nhiều giao thức chuẩn ra đời
nhằm đáp ứng nhu cầu phát triển. Các chuẩn giao thức được sử dụng rộng rãi nhất
hiện nay như giao thức TCP/IP, giao thức SNA của IBM, OSIISDN, X.25 hoặc giao
thức LAN to LAN netBIOS. Giao thức được sử dụng rộng rãi nhất hiện nay trên
mạng là TCP/IP. Giao thức này cho phép dữ liệu được gửi dưới dạng các “gói “
(packet) thông tin nhỏ. Nó chứa hai thành phần, Internet Protocol (IP) và
Transmission Control Protocol (TCP).
Giao thức TCP/IP đảm bảo sự thông suốt việc trao đổi thông tin giữa các máy
tính. Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty, cơ quan
nhà nước, các trung tâm nghiên cứu khoa học, trường đại học, không phân biệt
khoảng cách địa lý trên toàn thế giới. Đó là ngân hàng dữ liệu khổng lồ của nhân
loại.
Một số mạng máy tính bao gồm một máy tính trung tâm (còn gọi là máy chủ)
và nhiều máy trạm khác nối với nó. Các mạng khác kể cả Internet có quy mô lớn
bao gồm nhiều máy chủ cho phép bất kỳ một mạng máy tính nào trong mạng đều có
thể kết nối với các máy khác để trao đổi thông tin.

Một máy tính khi được kết nối với Internet sẽ là một trong số hàng chục triệu
thành viên của mạng khổng lồ này. Vì vậy Internet là mạng máy tính lớn nhất thế
giới hay nó là mạng của các mạng.
1.1.3. Các dịch vụ trên Internet
Internet là công nghệ thông tin liên lạc mới, nó tác động sâu sắc vào xã hội,
vào cuộc sống ở mức độ khá bao quát. Nó đưa chúng ta vào một thế giới có tầm
Trang 7


nhìn rộng lớn và chúng ta có thể làm mọi thứ như: viết thư, đọc báo, xem bản tin,
giải trí, tra cứu và hiện nay các công ty có thể kinh doanh thông qua Internet, dịch
vụ thương mại điện tử hiện nay đang phát triển khá mạnh mẽ. Dưới đây chỉ là một
số dịch vụ trên Internet:
- Thư điện tử (E-mail): Dịch vụ E-mail có thể dùng để trao đổi thông tin giữa
các cá nhân với nhau, các cá nhân với tổ chức và giữa các tổ chức với nhau. Dịch vụ
này còn cho phép tự động gửi nội dung thông tin đến từng địa chỉ hoặc tự động gửi
đến tất cả các địa chỉ cần gửi theo danh sách địa chỉ cho trước (gọi là mailing list).
Nội dung thông tin gửi đi dùng trong thư điện tử không chỉ có văn bản (text) mà còn
có thể ghép thêm (attack) các văn bản đã được định dạng, graphic, sound, video.
Các dạng thông tin này có thể hoà trộn, kết hợp với nhau thành một tài liệu phức
tạp. Lợi ích chính dịch vụ thư điện tử là thông tin gửi đi nhanh và rẻ.
- WWW (World Wide Web): Đây là khái niệm mà người dùng Internet
quan tâm nhiều nhất hiện nay. Web là một công cụ, hay đúng hơn là một dịch vụ
của Internet, Web chứa thông tin bao gồm văn bản, hình ảnh, âm thanh và thậm chí
cả video được kết hợp với nhau... Web cho phép chúng ta chui vào mọi ngõ ngách
trên Internet, là những điểm chứa CSDL gọi là Website. Nhờ có Web nên dù không
phải là chuyên gia, mọi người có thể sử dụng Internet một cách dễ dàng. Phần mềm
sử dụng để xem Web gọi là trình duyệt (Browser). Một trong những trình duyệt
thông thường hiện nay là Navigator của Netcape, tiếp đó là Internet Explorer của
Microsoft.

- Dịch vụ truyền file (FTP - File Transfer Protocol): là dịch vụ dùng để trao
đổi các tệp tin từ máy chủ xuông các máy cá nhân và ngược lại.
- Gropher: Dịch vụ này hoạt động như viện Menu đủ loại. Thông tin hệ
thống Menu phân cấp giúp người sử dụng từng bước xác định được những thông tin
cần thiết để đi tới vị trí cần đến. Dịch vụ này có thể sử dụng để tìm kiếm thông tin
trên các FTPSite.
- Telnet: Dịch vụ này cho phép truy cập tới Server được xác định rõ như
một TelnetSite tìm kiếm Server. Người tìm có thể thấy một dịch vụ vô giá khi tìm
Trang 8


kiếm các thông tin trong thư viện và các thông tin lưu trữ. Telnet đặc biệt quan
trọng trong việc kết nối các thông tin từ các máy tính xuống trung tâm.
1.1.4. Tìm hiểu Portal
1.1.4.1. Portal là gì?
Portal, tên đầy đủ là Web Portal, là một hệ thống hoạt động trên Web, định danh và
xác thực người dùng đăng nhập, từ đó sẽ cung cấp một giao diện web để người
dùng dễ dàng truy cập, khai thác thông tin và dịch vụ cũng như thao tác, tuỳ biến
các công việc tác nghiệp của mình một cách nhanh chóng và đơn giản. Portal có các
tính năng giúp người quản trị thu thập, quản lý nhiều nguồn thông tin khác nhau, từ
đó phân phối chúng dưới dạng các dịch vụ cho từng người dùng khác nhau tuỳ
thuộc vào nhóm quyền, vào nhu cầu cũng như mục đích của người dùng đó. Portal
thực hiện việc này hết sức linh động, từ những công việc như tìm xem và đặt mua
sách trong một kho hàng trực tuyến, xem và thay đổi thông tin về sinh viên và giáo
viên trên các ứng dụng quản lý giảng dạy, đến việc đăng và chia sẻ các thông tin, tài
nguyên, bài viết trên các diễn dàn hay cung cấp việc truy cập thống nhất và thuận
lợi đến các thông tin nội bộ trong một website của công ty... Portal như một cổng
vào vạn năng cho người dùng tìm kiếm thông tin và tác nghiệp một cách thuận lợi
và dễ dàng.


Trang 9


We

Enterprise,
Legacy &

Wireles

Indust

User Data
and
Suppli
Communicatio
n&

Web Pages &
Governm
Process
Automation
Custom

Hình 1.1.4.1. Mô hình Portal

1.1.4.2.Mô hình kiến trúc Portal

Hình 1.1.4.2.a Mô hình chung của kiến trúc Portal


Trang 10


Hiển thị thông tin

Themes, Skin, Transcoding

Xử lý các tác vụ của người dùng
Module
tác vụ

Module
tác vụ

Module
tác vụ

Module
tác vụ

CT Khung Portal

Hình 1.1..4.2.b Mô hình hiển thị của kiến trúc Portal
1.1.4.3. Sự phát triển của web portal
Khái niệm “Web Portal” đã xuất hiện từ khá lâu, chỉ sau khi ra đời WWW một thời
gian ngắn. Ban đầu, các website chỉ như các báo quảng cáo điện tử, chứa các thông
tin của một doanh nghiệp để khách hàng của họ có thể truy cập để xem và theo dõi
một cách thuận tiện. Lúc đó, Portal được dùng để chỉ một trang chủ, chứa các liên
kết đến các nội dung trong một website nào đó. Ngoài ra, nó còn chứa một công cụ
tìm kiếm nội bộ, cho phép người dùng dễ dàng tìm các thông tin nằm trong nội

dung các trang web. Chính vì vậy, cái tên Web Portal mang ý nghĩa: một cái “cổng”
để truy nhập vào website. Web Portal tựa như một danh bạ Web (Web directory)
liên kết với một search engine đơn giản, tất cả chỉ dùng nội bộ trong một website.
Sau thời gian đầu, các website không chỉ mang ý nghĩa đại diện để giới thiệu của
các công ty, chúng trở thành những công cụ tác nghiệp trực tuyến rất thuận tiện
Trang 11


dành cho cả khách hàng, đối tác và các nhân viên cũng như ban quản trị doanh
nghiệp. Do đó các tính năng quan trọng nên tích hợp vào một website như các tính
năng đăng nhập và xác thực người dùng, các tính năng quản lý nội dung, tính năng
cá nhân hoá, đa ngôn ngữ cũng như các tính năng tác nghiệp cụ thể đối với từng
website. Web Portal cung cấp khả năng tích hợp các tính năng này một cách dễ
dàng thành một trang web duy nhất. Web Portal đầu tiên kiểu này là Americal
Online (AOL - _ )
Hiện tại, Web Portal không chỉ là một “cổng vào”, dẫn đường người dùng truy cập
website, mà đã trở thành một siêu website, nghĩa là ngoài chứa đựng mọi thông tin
và dịch vụ cần có như một website thông thường, nó còn có khả năng quản trị giao
diện cũng như nội dung của nhiều website, thêm bớt không những nội dung mới mà
còn các dịch vụ mới, tích hợp các module thông dụng nhất như các forum, chat
room, blog hay RSS feed…và quan trọng là, cung cấp việc truy cập các nguồn
thông tin rất đa dạng và khác nhau này chỉ thông qua một lần đăng nhập duy nhất
(single sign-on).
Một Web Portal nổi tiếng hiện nay là My Yahoo! (_ của
Yahoo, người dùng chỉ cần đăng nhập một lần duy nhất trong trang này để truy cập
vào một trang web riêng mà Yahoo đã thiết kế sẵn, với nhiều module có sẵn như tin
tức, bản tin thời tiết, bản đồ… Ngoài ra ở trang My Yahoo cũng có các link liên kết
đến các ứng dụng web của Yahoo quen thuộc như Messenger, Mail, Group, Blog,
Music… và người dùng sẽ không cần phải đăng nhập lại.
Sang Tiếng Việt, Web Portal được dịch là “Cổng giao tiếp điện tử”, “Cổng giao

dịch điện tử” hoặc ngắn gọn hơn: “Cổng điện tử”. Tuy nhiên, cũng như tên tiếng
Anh của chúng, các từ này thật sự chưa thể phản ánh hết được chính xác thế nào là
một Portal
1.1.4.4. Các loại PortaL
Có nhiều cách phân loại Portal, ở đây phân loại theo mục đích sử dụng cũng như
quy mô thì có thể chia các Portal hiện có thành ba loại:
Trang 12


- Các Portal công cộng (Puclic Portal)
Các Portal loại này thường giống như khái niệm về Portal ở những thời kỳ đầu,
được thiết kế ra dành cho một lượng rất lớn người dùng dễ dàng truy cập vào các
ứng dụng trên web (web-based) khác thông qua các liên kết và hộp tìm kiếm chỉ
bằng một lần đăng nhập duy nhất. Nổi tiếng nhất trong loại Portal này là các Portal
My Yahoo, AOL hay Excite. Các Portal kiểu này hướng đến đại đa số người dùng,
do vậy chúng thường tập trung vào khả năng cá nhân hoá (Personalization), đa ngôn
ngữ (Localization), phát triển các tính năng phổ biến sao cho người dùng có thể sử
dụng dễ dàng. Khả năng quản lý số lượng người dùng rất lớn cũng như cho phép
tìm kiếm nhanh thông tin từ một lượng dữ liệu khổng lồ là thế mạnh của loại portal
này tuy nhiên vì phục vụ số đông nên chúng không dành cho các công việc nghiệp
vụ cụ thể nào cả.
- Các Portal tác nghiệp (Enterprise Portal)
Các Portal loại này quản lý số lượng người dùng không nhiều bằng các loại Portal
công cộng, nhưng cũng rất lớn. Các Portal loại này chuyên dùng cho các doanh
nghiệp lớn, phục vụ cho tác nghiệp, chuyên làm các công việc nghiệp vụ như quản
lý mạng lưới bán lẻ, ngân hàng, website bán hàng cỡ lớn hay quản lý tài nguyên
công ty... Do vậy, chúng được thiết kế rất tốt, thực hiện được các nghiệp vụ phức
tạp, liên kết nhiều kiểu dữ liệu khác nhau. Các Portal này rất đắt, chỉ những công ty
vừa và lớn trên thế giới mới sử dụng. Ở Việt Nam, hầu hết các hãng dùng loại này
là các công ty đa quốc gia hay các công ty liên doanh lớn. Các Portal này không

khác gì các phần mềm Business Solution (phần mềm giải pháp nghiệp vụ) như
Microsoft Solomon hay Lotus Domino, chỉ khác là chúng hoạt động trong môi
trường Web. Có thể kể ra đây một số các Portal loại này - loại Portal chuyên nghiệp
nhất - như Microsoft SharePoint, Oracle ApplicationServer, IBM WebSphere...

Trang 13


- Các Portal Website (Website Portal)
Các Portal kiểu này thường dùng để tạo ra các Website, chính xác hơn là các
Website có thể tùy biến (customizable website). Các Portal này cung cấp các tính
năng rất cơ bản và chung, giúp các nhà phát triển web có thể dễ dàng tạo ra một
website cho riêng mình. Các Portal này hỗ trợ các tính năng cá nhân hoá và đa ngôn
ngữ ở mức vừa phải, có thể thêm vào các mô đun tác nghiệp không quá phức tạp.
Để làm được điều này, các Portal được mở một phần hoặc hoàn toàn mã nguồn, để
người dùng Portal (thường là quản trị Website) có thể tự xây dựng các mô đun, tất
nhiên là theo chuẩn của Portal, để tích hợp vào website của mình hoặc thậm chí
đem bán cho các site khác có cùng nguồn gốc. Các portal này tương đối đơn giản,
chỉ sử dụng một vài cơ sở dữ liệu phổ biến, tuy nhiên cũng không kém phần linh
động khi tuỳ biến giao diện cũng như thao tác nghiệp vụ.
Hiện nay các Portal kiểu này được sử dụng nhiều nhất, cả ở trên thế giới cũng như
Việt Nam. Các Portal này thường miễn phí hoặc được bán với giá rất rẻ. Các công
ty thiết kế web thường chọn các Portal này để mở rộng, tạo ra các website cho
khách hàng mà không mất nhiều công sức để nghiên cứu cũng như cài đặt. Ở Việt
nam, các Portal Website hay được dùng nhiều nhất là uPortal, Liferay, JetSpeed,
ExoPlatform và DotNetNuke. Bốn Portal đầu được viết bằng Java, và đã được
thương mại hoá (vẫn miễn phí các phiên bản cũ hơn).
1.1.4.4. Tính năng của hệ thống Portal cần xây dựng
Hệ thống cần xây dựng có các tính năng như sau:
- Đăng nhập một lần (Single Sign-On - SSO)

Để truy cập vào dữ liệu và dịch vụ khác nhau, người dùng chỉ cần đăng nhập một
lần duy nhất. Hệ thống Portal thực hiện điều này thông qua quá trình quản lý phiên
(Session Management). Thông qua quá trình này, người dùng dễ dàng truy cập và
thao tác dữ liệu, nhưng không phải lo lắng gì về mặt an ninh bảo mật vì Portal đã

Trang 14


dùng những công nghệ bảo mật an toàn nhất ngầm phía dưới một phiên làm việc từ
khi người dùng đăng nhập đến khi đăng xuất.
- Cá nhân hoá (Personalization)
Khi người dùng đăng ký với hệ thống, họ sẽ được cấp một tài khoản. Mỗi tài khoản
người dùng đăng nhập vào đều được cấp cho một “khung trời riêng”, họ có cảm
giác như là một website của riêng mình, họ có thể tuỳ biến được giao diện tuỳ theo
ý thích, thêm bớt các mô đun, hình ảnh… giống như post hay delete một bài viết
của mình trên forum vậy. Khả năng này còn thể hiện ở chỗ: nhà quản trị website có
thể trực quan hoá các công việc thêm bớt, thay đổi vị trí các mô đun mà không động
đến một dòng HTML hay mã nguồn của Website mình. Điều này có được là do
Portal sử dụng các công nghệ bố trí giao diện động như DHTML, CSS, XSL…
-. Tự hoạt động (Self-services)
Các mô đun của hệ thống Portal - được coi là phần tử cơ bản nhất cấu tạo nên
Portal - có khả năng tự hoạt động một cách độc lập, không phụ thuộc hay ảnh
hưởng các mô đun khác. Mỗi khi được thêm vào, chúng có nguồn dữ liệu khác
nhau, vòng đời khác nhau và phương thức hoạt động khác hẳn nhau. Để có thể tích
hợp chúng lại mà không ảnh hưởng gì đến toàn bộ hệ thống, các mô đun phải có
một chuẩn riêng khi viết.
- Đa nguồn dữ liệu (Multi Data Sources) và Đa nền tảng (Multi Platforms)
Một trong những khả năng quan trọng khác của hệ thống Portal là chúng có thể sử
dụng kết hợp nhiều nguồn dữ liệu khác nhau. Các dữ liệu này có thể ở dạng file,
dạng cơ sở dữ liệu quan hệ, dạng cơ sở dữ liệu hướng đối tượng, thậm chí ngay

trong dạng cơ sở dữ liệu quan hệ, Portal có thể chấp nhận nhiều loại hệ quản trị cơ
sở dữ liệu khác nhau. Bởi vì hệ thống Portal được xây dựng theo kiến trúc 3 lớp,
phân tách việc kết nối cơ sở dữ liệu, việc tác nghiệp và việc hiển thị giao diện ra
thành ba tầng độc lập.
Trang 15


Hệ thống Portal co tính năng đa nền tảng, có thể chạy trên các nền hệ điều hành
khác nhau, các Web Server khác nhau, các nền web hay mobile. Bởi vì hệ thống
Portal kế thùa từ Liferay Portal – là Portal có kiến trúc mở, thống nhất, sử dụng các
ngôn ngữ độc lập nền tảng, sử dụng các chuẩn chuyên trao đổi và xây dựng dịch vụ
như các công nghệ Web Service hay Service Oriented Architecture (SOA).
- Đa ngôn ngữ (Localization)
Tính năng đa ngôn ngữ không được hỗ trợ trong hệ thống Portal cần xây dựng vì
đây là hệ thống sử dụng cho cơ quan, đơn vị của Việt Nam nên nó hoàn toàn thuần
tiếng Việt. Nhưng như thế không có nghĩa là nó không có tính năng đa ngôn ngữ.
1.1.4.5. Các dịch vụ mà hệ thống Portal cung cấp
Hệ thống Portal cần xây dựng cung cấp các nhóm dịch vụ như sau:
-. Các dịch vụ cơ bản:
Post bài định dạng HTML/Document, Danh sách liên kết, Upload/Download Files,
Thao tác ảnh…
- Các dịch vụ giao tiếp công cộng:
Forum, Thông báo, Thăm dò - Bỏ phiếu…
- Các dịch vụ cung cấp thông tin:
Thông báo, Bản tin...
- Các dịch vụ tìm kiếm:
Tìm kiếm, Phân loại …

Trang 16



- Các dịch vụ trợ giúp người dùng:
Thông tin cá nhân, Lịch biểu…
- Các dịch vụ tác nghiệp:
Quản lý nội dung, Hợp tác dự án, Quản lý bán hàng, quản lý nhân sự…
1.1.4.6. Lợi ích của hệ thống Portal
Hệ thống Portal hỗ trợ cộng đồng người dùng trực tuyến, các cán bộ, nhân viên, các
đối tác và các nhà cung cấp... dưới nhiều hình thức kết hợp khác nhau. Cơ sở hạ
tầng Portal giúp việc khởi tạo, tích hợp, quản lí và cá nhân hóa toàn diện các thông
tin và ứng dụng cho mỗi người dùng riêng biệt phục vụ các nhu cầu và sở thích của
một cộng đồng riêng biệt. Các lợi ích thực sự của hệ thống Portal này đem lại nhìn
từ khía cạnh hiệu quả ứng dụng thực tế đó là:
· Nâng cao hiệu quả làm việc cho các cá nhân và tổ chức, đối tác... nhờ truy cập bảo
mật, tích hợp tới các thông tin và ứng dụng liên quan, cũng như truy cập tổng thể tới
tất cả các cá nhân, thông tin, tổ chức và các nhà cung cấp từ bất kì đâu, bất kì khi
nào.
· Cải thiện các tiến trình hợp tác nhờ luồng thông tin tốt hơn giữa con người và các
ứng dụng, và nhờ các môi trường cộng tác giúp giảm thời gian để chuyển đổi thông
tin thô thành tri thức.
· Giảm gánh nặng của việc triển khai và quản lí thông tin và các dịch vụ ứng dụng
trong một tổ chức.
· Duy trì, quản lý, mở rộng, nâng cấp, tái sử dụng dễ dàng, tiết kiệm chi phí đầu tư
để xây dựng lại hệ thống.
· Cho phép các hãng thứ 3 tham gia vào việc cung cấp ứng dụng hệ thống, các dịch
vụ trung gian... Khả năng này làm phong phú, đa dạng khả năng úng dụng và triển
khai của hệ thống Portal.

Trang 17



1.1.4.7. Sự khác nhau cơ bản giữa Portal và Website
Xây dựng hệ thống Portal thay vì Website bởi vì hệ thống Portal cần xây dựng có
những ưu điểm so với Website có cùng chức năng như sau:
· Hệ thống Portal tạo ra các Website, các Website này có thể tùy biến trực quan (cả
về giao diện và dữ liệu), giúp cho người phát triển Website, người quản trị website
và người dùng Website có thể xây dựng, quản lý và sử dụng chúng một cách dễ
dàng, thuận tiện.
· Các mô đun trong Portal có tính độc lập cao, hoạt động không ảnh hưởng tới các
mô đun khác.
· Người dùng Portal có khả năng truy cập thông tin có được từ nhiều nguồn dữ liệu
khác nhau.
· Người phát triển dựa theo các chuẩn có sẵn để tích hợp thêm các mô đun tác
nghiệp mới.
1.2. Ngôn ngữ PHP và Hệ quản trị CSDL MySQL
Hệ thống mà em xây dựng là một trình ứng dụng được dựa trên CMS của PHP mà người
sử dụng có thể truy xuất các trang Web của hệ thống từ các máy con. Do vậy yêu cầu của
hệ thống là phải có một máy chủ chạy phần mềm web server(như IIS,Apache,Personal
Web Server…).

Thứ hai, do đây là trang Portal có tương tác cơ sở dữ liệu nên cần phải có
một hệ quản trị cơ sở dữ liệu(như SQL Server, cracle, MySQL, MS Access,…). Tuy
có nhiều cách lựa chọn về môi trường làm việc nhưng trong thời gian làm đồ án
thực tập chuyên ngành, em chọn môi trường và công cụ làm việc cho ứng dụng
gồm:
 Web Server: Apache Web server
 Cơ sở dữ liệu: MySQL
 Ngôn ngữ: PHP mà cụ thể là CMS Drupal của PHP

Trang 18



Ngoài ra, còn sử dụng một số chức năng của một số phần mềm như
Dreamweaver, Photoshop, Flash MX… để chuẩn bị cho việc xây dựng và phát triển
đề tài để tạo giao diện.
1.2.1. SƠ LƯỢC VỀ APACHE, PHP VÀ MYSQL
1.2.1.1. Appserv Web server
Appserv Web Server do công ty Apache phát triển, được cung cấp miễn phí,
hỗ trợ nhiều ngôn ngữ, chạy trên nhiều môi trường như Microsoft, Linux,
Unix.Apache là Web server phổ biến nhất hiện nay, chiếm khoảng gần 60% thị
trường máy chủ Web trên thế giới chứng tỏ sự mạnh mẽ và đáng tin cậy của nó.
Trên Web server sẽ chứa những site mà các máy con có thể truy xuất đến các site
này.
1.2.1.2. Giới thiệu PHP
PHP là ngôn ngữ có cú pháp gần giống Perl nhưng tốc độ dịch của nó được
các chuyên gia đánh giá là nhanh hơn ASP 5 lần, chạy trên nhiều hệ điều hành
như Unix, Window, Linux nó hỗ trợ kết nối các hệ cơ sở dữ liệu lớn như
MySQL, ngoài ra nó còn được Apache hỗ trợ như là một module cơ bản.
- PHP là gì ?
PHP là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về mã
HTML cho trình duyệt. Xu hướng sử dụng PHP trong việc thiết kế Web đang ngày
càng phát triển trong giai đọan hiện nay và trong tương lai.
Mã PHP được đặt trong một kiểu tag đặc biệt cho phép ta có thể vào họăc ra
khỏi chế độ PHP, cú pháp của PHP cơ bản cũng giống như một số ngôn ngữ lập
trình khác, đặc biệt là C và Perl.
- Các kiểu dữ liêu
+ Số nguyên
+ Số thực
+ Xâu
+ Mảng


Trang 19


- Biến - giá trị
PHP quy định một biến được biểu diễn bắt đầu bằng dấu $, sau đó là một chữ
cái hoặc dấu gạch dưới.
- Biểu Thức
Biểu thức là một phần quan trọng trong PHP. Phần lớn mọi thứ bạn viết đều
được coi như là một biểu thức. Điều này có nghĩa là mọi thứ đều có một giá trị.
Một dạng cơ bản nhất của biểu thức là bao gồm các biến và hằng số.
PHP hổ trợ 3 kiều giá trị cơ bản nhất: Số nguyên, số thực, và xâu. Ngoài ra
còn có mảng và đối tượng. Mỗi kiểu giá trị này đều có thẻ gán cho cácbiến
hay làm giá trị trả ra khỏi các hàm.
- Các Cấu Trúc Lệnh
+ If else,else if
+ while,do white
+ for,foreach
+ Break và continue
+ Switch
- Hàm
Dùng giống như C. Ngoại trừ bạn không cần phải khai báo kiểu cho tham số của
hàm.
+ Tham trị
+ Tham biến
+ Tham số có giá trị mặc định
- Tham chiếu
Tham chiếu trong PHP có nghĩa là lấy cùng một giá trị bằng nhiều tên biến khác
nhau. Khác với con trỏ C, tham chiếu là một bảng các bí danh.
- Thao tác với ảnh
PHP không bị giới hạn với mã HTML được trả lại cho trình duyệt. Vì vậy, có thể

dùng PHP để tạo và thao tác với các file ảnh có định dạng khác nhau, bao gồm: gif,
png, jpg, bmp, xpm.
Trang 20


1.2.3. MySQL là gì?
MySQL là một database server, là hệ thống quản lý cơ sở dữ liệu quan
hệ.Trong việc lưu trữ, tìm kiếm, sắp xếp và truy vấn dữ liệu, nó tỏ ra rất nhanh và
mạnh mẽ. MySQL server điều khiển truy cập dữ liệu đa người dùng cùng một thời
điểm, cung cấp khả năng truy cập dữ liệu nhanh, bảo đảm cho người sử dụng được
cấp quyền truy cập dữ liệu của hệ thống. Do vậy, MySQL là đa ngừơi dùng, đa
luồng. Nó sử dụng các câu lệnh truy vấn SQL(ngôn ngữ truy vấn có cấu trúc), là
một chuẩn ngôn ngữ truy vấn cơ sở dữ liệu hiện nay trên Web. MySQL có thể quản
lý tới hàng Terabyte dữ liệu, hàng triệu bản ghi, chạy trên nhiều môi trường khác
nhau, có giao diện tương đối dễ sử dụng, có thể truy vấn dữ liệu thông qua câu lệnh
SQL.
MySQL thường được sử dụng chung với PHP trong những trang Web cần sử
dụng đến cơ sở dữ liệu.
1.2.3.1. Các kiểu dữ liệu trong MySQL
a. Kiểu ký tự
●Kiểu char,Kiểu text.
b. Kiểu số
● Kiểu int/integer,Tinyint,Mediumint,Bignint.
C, Kiểu Date và Time
● Kiểu Date,datetime,timestamp,time,year.
1.2.5.Lựa chọn thiết kế
Thứ nhất là những chương trình tạo bởi PHP và MySQL có tốc độ truy xuất và
xử lý dữ liệu nhanh và mạnh. Vì nó được thiết kế đặc biệt cho các ứng dụng Web,
nên nó xây dựng được rất nhiều tính năng để đáp ứng những nhu cầu chung nhất.
PHP là ngôn ngữ có cú pháp gần giống Perl nhưng tốc độ dịch của nó được các

chuyên gia đánh giá là nhanh hơn ASP 5 lần, hỗ trợ kết nối các hệ cơ sở dữ liệu lớn
như MySQL, ngoài ra nó còn được Apache hỗ trợ như là một module cơ bản.
Thứ hai là do có mã nguồn mở nên chúng ta có thể tái sử dụng, cải tiến, phát
triển và khắc phục những lỗi của chương trình .
Trang 21


Thứ ba là chúng rất ổn định và tương hợp, vận hành ổn định trên các hệ điều
hành gồm cả Windows và Unix…, và kết nối tốt với các máy chủ như IIS và
Apache.
Thứ tư là chúng rất dễ tiếp cận để tìm hiểu và xây dựng các ứng dụng do có cú
pháp và cấu trúc gần giống với những ngôn ngữ truyền thống, cũng như cấu trúc
modulee của các ứng dụng.
Thứ năm là PHP hỗ trợ cơ chế kết nối cơ sở dữ liệu ADO, các lệnh của PHP
gần gũi với một số ngôn ngữ lập trình khác như C và Perl.
Thứ sáu là PHP và MySQL đang được sự ủng hộ và phát triển mạnh mẽ của
những nhà lập trình Web.
Và cuối cùng là sử dụng PHP và MySQL đều miễn phí.
1.3. Giới thiệu ngôn ngữ mô hình hóa dữ liệu UML
1.3.1. Định nghĩa
UML (Unified Modeling Language) là ngôn ngữ mô hình hoá độc lập với
các công nghệ phát triển phần mềm. Trước hết nó bao gồm một tập các ký pháp
thống nhất, thể hiện ngữ nghĩa các định nghĩa trực quan tất cả các thành phần của
mô hình UML. UML được sử dụng để hiển thị, đặc tả, tổ chức, xây dựng và làm tài
liệu các kết quả của các quá trình phát triển phần mềm hướng đối tượng, đặc biệt là
phân tích, thiết kế dưới dạng các báo cáo, biểu đồ, bản mẫu…vv
1.3.2. Mục đích của UML
- Mô hình được các hệ thống và sử dụng được tất cả các khái niệm hướng đối
tượng một cách thống nhất.
- Thiết lập một kết nối từ nhận thức của con người đến các sự kiện cần mô

hình hoá.
- Tận dụng khả năng tái tạo sử dụng và kế thừa ở phạm vi diện rộng để xây
dựng được những hệ thống phức tạp và nhạy cảm như: Các hệ thống động, hệ thống
thời gian thực v.v...
- Tạo một ngôn ngữ mô hình hoá có thể sử dụng được bởi người và máy
Các giai đoạn phát triển hệ thống: Phân tích yêu cầu, phân tích hệ thống, thiết kế
hệ thống, lập trình, vận hành và bảo trì hệ thống
Trang 22


1.3.3. Cấu trúc UML
Cấu trúc UML gồm 4 khối chính sau: các quan sát, các biểu đồ, các thành
phần mô hình, các mối quan hệ.
a. Các quan sát
Có 5 loại quan sát: quan sát theo ca sử dụng, quan sát logic, quan sát thành
phần, quan sát tương tranh, quan sát triển khai.
b. Các biểu đồ
Biểu đồ là đồ thị biểu diễn đồ hoạ về các tập các phần tử trong mô hình. Biểu
đồ chứa đựng nội dung của các quan sát dưới các góc độ khác nhau. Một thành
phần của hệ thống có thể xuất hiện trong một hay nhiều biểu đồ. UML cung cấp
những biểu đồ trực quan để biểu diễn các khía cạnh khác nhau của hệ thống.
UML có các biểu đồ sau: Biểu đồ ca sử dụng, biểu đồ lớp, biểu đồ tuần tự,
biểu đồ công tác, biểu đồ trạng thái, biểu đồ hành động, biểu đồ thành phần, biểu đồ
triển khai.
 Biểu đồ ca sử dụng: Biểu đồ ca sử dụng chỉ ra mối quan hệ giữa tác nhân và
các ca sử dụng trong hệ thống, gồm 3 thành phần chính: hệ thống, tác nhân, ca sử
dụng.
 Biểu đồ lớp: Là một dạng mô hình tĩnh, mô tả hệ thống trong mối quan hệ
giữa các lớp.
 Biểu đồ trình tự (tuần tự): Minh họa các đối tượng tương tác với nhau ra

sao. Chúng tập trung vào các chuỗi thông điệp, có nghĩa là các thông điệp gửi và
nhận giữa một loạt các đối tượng như thế nào.
 Biểu đồ cộng tác: tập trung vào các tương tác và kết nối giữa một tập các
đối tượng cộng tác.
 Biểu đồ trạng thái: Mô tả các thông tin về các trạng thái khác nhau của đối
tượng, thể hiện các đối tượng chuyển từ trạng thái này sang trạng thái khác như thế
nào, hoạt động của đối tượng trong mỗi trạng thái ra sao.
 Biểu đồ hoạt động: Mô tả các hành động và kết quả của những hành động
đó.
Trang 23


 Biểu đồ thành phần: Là biểu đồ các thành phần và sự phụ thuộc của chúng
trong hệ thống.
 Biểu đồ triển khai: Chỉ ra cấu hình các phần tử xử lý lúc chương trình chạy,
các nút trên mạng và các tiến trình phần mềm thực hiện trên những phần tử đó.
 c. Các thành phần mô hình
Trong UML định nghĩa bốn loại phần tử: Phần tử cấu trúc, phần tử mô tả
hành vi, phần tử phân nhóm, phần tử chú giải.
d. Các mối quan hệ
UML cho phép biểu diễn 4 mối quan hệ giữa các đối tượng trong hệ thống.
Đó là:
Quan hệ phụ thuộc: Đây là quan hệ ngữ nghĩa giữa hai phần tử, trong đó sự
thay đổi của một phần tử sẽ tác động đến ngữ nghĩa của phần tử phụ thuộc.
Quan hệ kết hợp: Kết hợp là quan hệ cấu trúc xác định mối liên kết giữa các
lớp đối tượng. Khi có một đối tượng của lớp này gửi/nhận thông điệp đến từ chỗ đối
tượng của lớp kia thì hai lớp đó có quan hệ kết hợp. Một dạng đặc biệt của quan hệ
kết nhập, biểu diễn mối quan hệ giữa toàn thể và bộ phận.
Quan hệ tổng quát hóa: Đây là quan hệ mô tả sự khái quát hóa mà trong đó
một số đối tượng cụ thể (của lớp con) sẽ được kế thừa các thuộc tính, các phương

thức của các đối tượng tổng quát ( lớp cơ sở ).
Quan hệ hiện thực hóa: Hiện thực hóa là quan hệ ngữ nghĩa giữa giao diện
và lớp ( hay thành phần) để thực hiện cài đặt các dịch vụ đã được khai báo trong các
giao diện.
1.4. Tìm hiểu CMS
1.4.1. CMS là gì?
 Hệ thống quản lý nội dung là một hệ thống quản lý các thành phần làm
nên nội dung của một Website. Tuy nhiên “nội dung” là một khái niệm
rất rộng. Do vậy, khi nhắc đến CMS(Content Management System) người
ta phải nhắc đến các yếu tố cấu thành nội dung nằm trong phạm vi mà hệ

Trang 24


CMS đề cập tới cũng như các đặc điểm trong các chu trình quản lý nội
dung đó.

 Một cách chính xác hơn, CMS là hệ thống quản lý việc khởi tạo nội dung,
quá trình xử lý nội dung đó cho đến khi nó được xuất bản, phân phối tới
người dùng cuối.
 CMS =

+ Khởi tạo nội dung
+ Quản lý quá trình xử lý nội dung đó
+ Phân phối nội dung tới người dùng cuối.

1.4.2.Các chức năng cơ bản của một hệ thống CMS
 Cung cấp công cụ phục vụ quá trình soạn thảo, biên tập, chỉnh lý nội
dung.
 Cung cấp hệ thống quản lý quá trình xử lý nội dung thông tin.

 Có khả năng kết xuất thông tin đầu ra tự động từ hệ thống quản lý lưu trữ
nội dung dùng chung.
1.4.3. Phân loại
Có nhiều kiểu CMS:
W-CMS (Web CMS)
E-CMS (Enterprise CMS)
T-CMS (Transactional CMS): Hỗ trợ việc quản lý các giao dịch thuơng mại điện tử
P-CMS (Publications CMS): Hỗ trợ việc quản lý các loại ấn phẩm trực tuyến (sổ
tay, sách, trợ giúp, tham khảo...).
L-CMS/LCMS (Learning CMS): Hỗ trợ việc quản lý đào tạo dựa trên nền Web.
BCMS(Billing CMS): Hỗ trợ việc quản lý Thu chi dựa trên nền Web.
1.4.4. Các CMS tiêu biểu
DotNetNuke (ASP.Net và VB/C#)
Drupal (PHP)
Joomla/Mambo (PHP)
Trang 25


×