ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Nguyễn Thị Liễu TÌM HIỂU HỆ QUẢN TRỊ NỘI DUNG CHO DOANH
NGHIỆP AxCMS
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Hệ thống thông tin
Cán bộ hướng dẫn: ThS. Lê Hồng Hải HÀ NỘI - 2010
2
TÓM TẮT NỘI DUNG
Khóa luận với đề tài “Tìm hiểu hệ quản trị nội dung cho doanh nghiệp
AxCMS” sẽ đưa ra cái nhìn tổng quát về các đặt điểm, yêu cầu đối với hệ quản trị nội
4
4.2.Những vấn đề khóa luận chưa giải quyết 43
PHỤ LỤC CÁCH CÀI ĐẶT AxCMS 44
TÀI LIỆU THAM KHẢO 57
5
BẢNG KÝ HIỆU VÀ CHỮ VIẾT TẮT
STT Ký hiệu viết tắt Viết đầy đủ
1 CMS Content Management System
2 CRM Customer Relationship Management
3 HTML HyperText Markup Language
4 LS Live System
5 MS Management System
6 XML eXtensible Markup Language
7 WCMS Web Content Management System
6
MỞ ĐẦU
Lợi ích quan trọng nhất cho một website sử dụng nền tảng CMS là khả năng cho
phép người quản trị quản lý nội dung trang web từ bất kỳ trình duyệt Internet. Nền
tảng của một CMS Website được thiết kế ẩn và linh hoạt. Đây là một giải pháp hoàn
hảo cho tất cả mọi đối tượng từ những người sử dụng bình thường đến các webmaster
chuyên nghiệp. Nền tảng của m
ột CMS Website cho phép một tổ chức hoặc một công
ty nhỏ đến lớn quản lý và hiệu chỉnh nội dung trực tiếp thông qua công cụ quản trị. Nó
rất dễ dàng nâng cấp và phát triển theo xu hướng phát triển của công ty. Phần quản trị
CMS được truy cập thông qua trình duyệt Internet ở bất cứ nơi đâu trên thế giới và
không cần cài đặt bất kỳ phần mềm nào trên máy người sử dụng.
Các Website doanh nghiệp (ch
nội dung HTML. Được sử dụng để quản lý và kiểm soát tập hợp các tài nguyên Web
lớn, có tính động (tài liệu HTML và hình ảnh liên quan). Một WCMS tạo điều kiện
sáng tạo nội dung, kiểm soát nội dung, chỉnh sửa và bảo trì thiết y
ếu chức năng Web.
Đây là phần mềm cung cấp cho tác giả (và khác) các công cụ được thiết kế để
cho phép người dùng có ít kiến thức về ngôn ngữ lập trình hoặc ngôn ngữ đánh dấu tạo
và quản lý nội dung tương đối dễ dàng.
Hầu hết các hệ thống sử dụng một cơ sở dữ liệu để lưu trữ nội dung, dữ liệu cần
thiết cho hệ
thống. Nội dung được lưu trữ dưới dạng XML, để cho dễ dàng, tái sử
dụng, và cho phép linh hoạt trình bày tùy chọn.
Tầng trình diễn hiện thị nội dung đến Website giao diện cho người dùng dựa trên
tập hợp template.
Hầu hết các hệ thống đều sử dụng bộ nhớ đệm cho server nhằm nâng hiệu suất.
Không giống như các nhà xây dựng Website, một WCMS cho phép người dùng phi kỹ
thuật thay đổi một trang web với
đào tạo ít. Một WCMS thường yêu cầu một lập trình
viên có kinh nghiệm để thiết lập và thêm các tính năng, nhưng chủ yếu là một công cụ
bảo trì Website cho quản trị viên phi kỹ thuật.
Hình 1: Mô hình chung của CMS
Đây là mô hình một hệ thống CMS thông thường gồm 3 phần: Cơ sở dữ liệu, quá
trình xử lý dữ liệu, phần hiện thị cho người dùng cuối. Hầu hết các CMS đều có cấu
8
trúc như trên chỉ khác nhau ở phần xử lý dữ liệu, phần này được coi là các đặc trưng
của mỗi CMS.
1.1.2. Đặc trưng
Một WCMS là hệ thống phần mềm dùng để điều khiển một tập động các tài
nguyên Web (văn bản HTML, hình ảnh và các mẫu đa phương tiện khác). Một WCMS
có các đặc trưng [1]:
Đây là chức năng giúp website có thể được thể hiện dưới nhiều ngôn ngữ khác
nhau, mở rộng tính quốc tế của website.
1.2. Enterprise WCMS
Trong các doanh nghiệp thì phần tài liệu (giấy tờ, công văn, hình ảnh) phát sinh
rất nhiều, việc quản lý theo truyền thống lưu trữ bằng giấy có rất nhiều khuyết điểm
như tốn chi phí, bảo mật, tìm kiếm, mức độ rủi ro. ECM được đề cập đến như một giải
pháp thay thế, phần tài liệu sẽ được số hóa để quản lý. Ngoài ra ECM còn còn quản lý
những phần ngoài tài li
ệu như nội dung trang web, quản lý phiên bản tài liệu (một tài
liệu có thể có rất nhiều phiên bản từ lúc hình thành cho đến khi kết thúc) [2]
Điểm khác biệt của Enterprise WCMS so với các WCMS khác
• Có kho nội dung tập trung:
Một WCMS sẽ sử dụng một kho nội dung tập trung nhằm dễ dàng dùng lại nội
dung trên các bài đã xuất bản. Điều này rất có ích vì sẽ tiết kiệm được thời gian, công
sức khi làm việc với m
ột khối lượng dữ liệu lớn.
• Có khả năng tích hợp với các hệ thống khác:
WCMS nên dễ dàng tích hợp với các hệ thống kinh doanh khác như công cụ
CRM hoặc dịch thuật.
• Công cụ tiếp thị trực tuyến:
Enterprise WCMS có công cụ chuyên biệt, được phát triển mạnh mẽ nhằm giúp
việc tiếp thị trực tuyến một cách chuyên nghiệp, và nhanh hơn. Tính chuyên nghiệp
luôn luôn là yêu cầu hàng đầ
u đối với các doanh nghiệp.
Ví dụ như: Module hình ảnh, âm thanh giúp quảng cáo sản phẩm với độ nét
cao…
• Bảo mật
Đối với các doanh nghiệp, nhất là các doanh nghiệp kinh doanh trực tuyến. Dữ
liệu là rất quan trọng. Do đó, đòi hỏi cần có một CMS có đầy đủ mọi mức bảo mật
10
11
CHƯƠNG 2: HỆ QUẢN TRỊ NỘI DUNG AxCMS
2.1. Giới thiệu chung
AxCMS là một trong những hệ quản trị nội dung web đầu tiên dành cho doanh
nghiệp dựa trên Microsoft .NET framework. AxCMS phát triển bởi công ty Axinom -
Đức. Phiên bản hiện tại AxCMS.net 9 được đưa ra vào 9/9/2009.
Mặc dù là phần mềm có bản quyền nhưng Axinom cho phép download miễn phí
tại />
Trên thế giới, nhiều công ty lớn như Microsoft, Siemens, Deutsche Telekom,
Staedtler đã lựa chọn AxCMS để xây dựng web site thay vì các hệ quản trị nội dung
khác.
AxCMS có thể được dùng cho các doanh nghiệp ở các lĩnh vực khác nhau:
- Các dịch vụ tài chính
Khi sử dụng AxCMS để xây dựng website, các dịch vụ tài chính sẽ được:
9 Xây dựng và củng cố mối quan hệ với khách nhờ liên tục hỗ trợ, trao đổi kinh
nghiêm.
9 Giảm giá thành các ho
ạt động khác nhau
9 Chuẩn bị một môi trường tăng trưởng cao.
9 Cung cấp nền tảng truy cập nhanh và an toàn tới các tài khoản và thông tin tài
chính trực tuyến.
9 Luôn giới thiệu các sản phẩm và dịch tài chính mới, hiệu suất cao trong một
thị trường cạnh tranh.
- Các nhà sản suất
AxCMS giúp các nhà sản xuất:
9 Sản phẩm mới sẽ được đưa ra thị trường đầu tiên nh
ờ các chiến lược quảng bá,
tiếp thị nhanh chóng.
9 Hình thành mối quan hệ gần gũi hơn với các nhà cung cấp và các đại lý
Đây là giao diện dành cho người dùng cuối. Người dùng sẽ truy cập vào các ứng
dụng có trong trang web.
Hình 3: Sơ đồ thành phần chính của AxCMS
Đây là sơ đồ thành phần và cách thức làm việc của hệ thống. Hai thành phần này
có thể triển khai trên cùng một máy, hoặc tách biệt ra hai máy khác nhau. Chúng liên
hệ với nhau qua WebService.
2.3. Các đặc trưng của AxCMS
AxCMS là một hệ quản trị nội dung được cung cấp miễn phí, phát triển hoàn
toàn trên nền tảng Microsoft .NET / ASP.NET. Tính chất bảo mật nổi bật của AxCMS
là tách riêng trang và site trong hệ thống do đó các đặc trưng của AxCMS sẽ tập trung
chủ yếu vào trang và site.
2.3.1. Đặc trưng của trang (page)
Đặc trưng nổi bật nhất của AxCMS là nội dung của trang web sẽ gắn liền với
trang, chứ không phải gắn với site. Mỗi trang sẽ gắn liền với một template. Việc tạo
trang và tạo site hoàn toàn riêng biệt. Điều này giúp bảo vệ nội dung trang toàn vẹn
ngay cả khi trang web bị xóa đi. AxCMS không giới hạn số lượng trang tạo ra , do đó
có thể tạo hàng trăm tới hàng nghìn trang trong hệ thống.
14
Mỗi trang khi được tạo ra sẽ gắn liền với một template. AxCMS cung cấp một
vài template mẫu phục vụ cho những người dùng không chuyên giúp họ tạo trang dễ
dàng giống một công cụ soạn thảo. Hơn nữa, người dùng còn có thể tự viết template
của riêng mình và thêm vào trong hệ thống. Sau đó nội dung sẽ được soạn thảo đưa
vào trang tương tự như soạn thảo văn bản thông thường. Dướ
i đây là cấu trúc một
trang:
Hình 4: Cấu trúc một trang trong AxCMS
Hệ thống quản trị nội dung AxCMS cung cấp ba kiểu nội dung chính: Nội dung
text, hình ảnh, flash. Cả ba kiểu nội dung này được gọi chung là các văn bản
- Với hệ thống có nhiều người quản trị thì khi đó hệ thống sẽ phân quyền và
người biên tập viên không có quyền xuất bản, chỉ có những người phụ trách xuất bản
mới có quyền xuất bản nội dung. Một trang web khi đó sẽ được người được biên tập
tới trạng thái chờ xuất bản, và sẽ được xuất bản bởi người xuất bản. Khi đ
ó, AxCMS
cung cấp luồng làm việc như sau:
Hình 8: Xuất bản nội dung khi có người biên tập và người xuất bản
1
7
- Nếu hệ thống có nhiều quản trị và việc xuất bản nội dung cần tỉ mỉ, kiểm
duyệt chặt chẽ thì cần có một bộ phận kiểm duyệt nội dung được xuất bản. Nội dung
gửi đến trạng thái chờ kiểm duyệt. AxCMS cung cấp luồng làm việc như sau:
Hình 9: Mô hình xuất bản nội dung có sự kiểm duyệt
Việc quản trị trang có có thêm các báo cáo và các cảnh báo nhằm thống kê hoạt
động của các trang trong hệ thống:
- Báo cáo thường liệt kê: những trang mới, những trang đã sẵn sàng xuất bản,
những trang chờ kiểm duyệt, những trang chờ xuất bản, trang đã xuất bản, đối tượng
cần check-in, văn bản mới…
- Các cảnh báo tương tự như
báo cáo, nhưng chúng được kích hoạt ngay lập tức
khi cái gì sẽ xảy ra.
Ngoài ra, AxCMS còn cung cấp tính động bằng cách cung cấp nhiều module
giúp việc tạo nội dung cho trang dễ dàng hơn. Điều này giúp tiết kiệm thời gian tạo nội
dung trang web hơn. Đặc biệt các chức năng động này dễ dàng điều chỉnh, thay đổi
đơn giản và nâng cấp chức năng mới. Một số chức năng động:
• Tạ
Hình 13: Minh họa module banner
• Có module tạo sitemap
Module này giúp tạo ra sơ đồ tổng quan về bố cục trang web, giúp người xem dễ
dàng kiểm soát cấu trúc của site. Module này được mô tả như hình vẽ dưới đây:
20
Hình 14: Minh họa module sitemap
Khi người dùng download AxCMS miễn phí trên trang axcms.net sẽ được miễn
phí một vài module như sitemap…rồi người dùng muốn có các module khác thì có thể
tự phát triển thêm hoặc trả tiền cho Axinom để được các module đó. Mặc dù vậy
Axinom cam kết rằng các module đó sẽ không đắt.
2.3.2. Các đặc trưng của site
Hệ thống AxCMS không giới hạn số lượng site trên một server, đồng thời sử
dụng thành phần định hướng để tạo cấu trúc site trực quan. Đây là một trong những
tính năng nổi bật của AxCMS giúp tiết kiệm tài nguyên, tiền bạc cho doanh nghiệp.
Thành phần định hướng được xây dựng theo cấu trúc hình cây gồm các node, không
giới hạn độ sâu của cây. Thành phần này sẽ giúp người biên tập viên hiểu dễ dàng hơn
về cấu trúc phân cấp trang web. Dưới đây là cấu trúc định hướng của site
21
Hình 15: Cây định hướng và các kiểu khác nhau của cây định hướng
Người biên tập viên sẽ tạo nên cấu trúc phân cấp cho cây định hướng này trong
MS. Mỗi node thuộc về một trang và có các mô tả (Name, Description, Additions -
extensible).
Mỗi node của cây sẽ được đính kèm theo một trang, ngay cả khi xóa node cây thì
trang cũng không mất. Đây chính là điểm mạnh bảo vệ nội dung của AxCMS
• Kiểm soát phiên bản của site
Một hệ thống quản lý nội dung dành cho người theo dõi nhữ
ng phiên bản của
nội dung. Điều này có thể cần thiết cho nhiều lý do:
đàn. AxCMS cung cấp các mẫu động như hình vẽ dưới đây:
Hình 18: Minh họa các forms động
• Quản trị nhiệm vụ người dùng rõ ràng(User specific task
management)
Mỗi người dùng hệ thống khi đăng nhập vào sẽ có một bảng miêu tả nhiệ
m
vụ bởi admin (nếu có). Điều này tương tự như bảng phân công công việc của từng
người dùng trong hệ thống vậy.
Hình 19: Mô tả phân công, quản trị nhiệm vụ người dùng
Chức năng này của hệ thống giúp các người dùng dễ dàng theo dõi công việc
lẫn nhau, tránh trùng lặp gây tốn tài nguyên.
• Môi trường làm việc cá nhân hóa
24
Hình 20: Minh họa làm vùng làm việc của từng người dùng
Mỗi người dùng AxCMS tìm một môi trường làm việc cá nhân mà nhiệm v
ụ
và những việc làm sau cùng của họ được hiện lên. Điều này giúp các mỗi người
dùng hệ thống quản lý được các công việc đã làm.
2.3.3. Các tính năng bảo mật của AxCMS
AxCMS cung cấp các hình thức bảo mật khác nhau với hai đối tượng chính là
người dùng hệ thống và hệ thống
• Bảo vệ mức người dùng
Bảo vệ người dùng bằng cách chứng thực người dùng, quản lý phân quyền người
dùng:
- Chứng thực: Chứng thực người dùng bằng tên và mật khẩu được lưu trong cơ