Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
3,47 MB
Nội dung
ĐẠ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ỂUHỆQUẢNTRỊNỘIDUNGCHODOANHNGHIỆPAxCMS 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ỘIDUNG Khóa luận với đề tài “Tìm hiểuhệquảntrịnộidungchodoanhnghiệ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ảntrịnộidung dành chodoanhnghiệpnói chung. Qua đó, khóa luận đi vào trình bày cụ thể về cấu trúc và các đặt trưng nổi bật của hệquảntrịnộidung AxCMS. Khóa luận cũng đề cập đến vấn đề ứng dụngAxCMS để demo xây dựng một website. 3 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ WEB CMS 7 1.1.Giới thiệu về Web CMS 7 1.1.1.Giới thiệu chung 7 1.1.2.Đặc trưng 8 1.2.Enterprise WCMS 9 CHƯƠNG 2: HỆQUẢNTRỊNỘIDUNGAxCMS 11 2.1.Giới thiệu chung 11 2.2.Cấu trúc của AxCMS 12 2.3.Các đặc trưng của AxCMS 13 2.3.1.Đặc trưng của trang (page) 13 2.3.2.Các đặc trưng của site 20 2.3.3.Các tính năng bảo mật của AxCMS 24 2.3.4.Hiệu năng của AxCMS.net 29 2.3.5.Khả năng mở rộng 30 CHƯƠNG 3: DEMO ỨNG DỤNG SỬ DỤNGAxCMS XÂY DỰNG WEBSITE33 3.1.Ý tưởng 34 3.2.Cấu hình 34 3.3.Thiết kế 37 3.3.1.Cấu trúc site 37 3.3.2.Giao diện quảntrị 39 3.3.3.Các tính năng đặc trưng 39 CHƯƠNG 4: KẾT LUẬN 43 4.1.Những vấn đề khóa luận đã làm được 43 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ảntrịquản lý nộidung 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ộidung 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ảntrị 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 doanhnghiệp (ch ứng khoán, giao dịch trực tuyến,ngân hàng…) thường có những yêu cầu cao hơn các Website đưa tin bởi đòi hỏi tính bảo mật cao, dễ dàng sử dụng. Có rất nhiều hệquảntrịnộidung với các đặc trưng khác nhau dùng để xây dựng và quảntrị các trang web. Tuy nhiên, để đáp ứng các yêu cầu cho một Website doanhnghiệp thì cần có những hệquảntrị dành riêng với các tính năng đặc trưng thỏa mãn các yêu cầu cao chodoanhnghiệp cũ ng như đội ngũ quản trị. Sử dụngAxCMS được coi là một giải pháp tốt, bởi phần mềm này được phát triển dành cho xây dựng và quảntrị các trang web đòi hỏi tính đa dạng, bảo mật cao của các doanh nghiệp. Đồng thời AxCMS có các đặc trưng nổi bật giúp người quảntrị dễ dàng tiếp cận, sử dụng và phát triển sâu hơn. Đề tài “Tìm hiểuhệquản tr ị nộidungchodoanhnghiệp AxCMS” sẽ trình bày tổng quan về các đặc trưng của hệquảntrịnộidungchodoanh nghiệp, cụ thể là hệquảntrị AxCMS. Khóa luận cũng ứng dụng những đặc trưng của AxCMS để xây dựng một website. Cấu trúc khóa luận gồm 4 chương: Chương 1: Tổng quan về Web CMS: trình bày về Web CMS và enterprise Web CMS. Chương 2 : Tổng quan về AxCM: trình bày các chứ c năng chính Chương 3: Demo lên Web: sử dụngAxCMS để xây dựng web Chương 4: Kết luận 7 CHƯƠNG 1: TỔNG QUAN VỀ WEB CMS 1.1. Giới thiệu về Web CMS 1.1.1. Giới thiệu chung Một hệ thống quảntrịnộidung web (WCM, WCMS hoặc Web CMS) là phần mềm hệ thống quản lý nội dung, thực thi như một ứng dụng Web, để tạo và quản lý nộidung 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ộidung 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 chohệ thống. Nộidung đượ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ộidung đế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 choquảntrị 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]: • Template tự động Tạo ra các template chuẩn (thường là HTML và XML) có thể được tự động chấp nhận nộidung mới • Dễ dàng chỉnh sửa nộidung Khi nộidung được tách ra từ các phần trình bày trực quan củ a trang web, nó thường trở nên dễ dàng hơn và nhanh hơn để chỉnh sửa và thao tác. Hầu hết các phần mềm WCMS bao gồm công cụ chỉnh sửa WYSIWYG cho phép cá nhân không kỹ thuật tạo và chỉnh sửa nộidung một cách dễ dàng. • Khả năng mở rộng các tính năng Hầu hết các phần mềm WCMS bao gồm các plug-in hoặc các mô-đun có thể dễ dàng cài đặt để mở rộng chức năng của một trang web hi ện có. • Nâng cấp web Phần mềm WCMS thường xuyên được cập nhật bao gồm các tính năng mới, đồng thời giúp hệ thống đạt tiêu chuẩn web hiện nay. • Quản lý luồng công việc Đây là phần thể hiện luồng làm việc của một hệ thống CMS với các đối tượng nội dung. Công việc sẽ được tạo theo vòng tuần tự hoặc song song, tùy vào từng CMS • Phân quyền Các CMS thườ ng có chức năng phân quyền người dùnghệ thống nhằm phân cấp đối tượng người dùng để quản lý và cấp quyền cho những người dùng ở những phần của hệ thống cũng như các thành phần nội dung. • Quản lý văn bản 9 Phần mềm CMS có thể cung cấp một phương tiện quản lý vòng đời của một tài liệu từ thời gian sáng tạo ban đầu, thông qua bản sửa đổi, xuất bản, lưu trữ, và tiêu hủy tài liệu. • Đa ngôn ngữ Đâ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 doanhnghiệ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ộidung 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ộidung tập trung: Một WCMS sẽ sử dụng một kho nộidung tập trung nhằm dễ dàng dùng lại nộidung 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 doanhnghiệ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 chặt chẽ giúp họ bảo vệ dữ liệu cũng như website tốt nhất. Ví dụ: bảo vệ layout, bảo vệ nội dung… Một vài Enterprise WCMS - ExpressionEngine: ExpressionEngine với vô số các tính năng linh hoạt trong quảntrị web. Có rất nhiều doanhnghiệp trên thế giới sử dụng mã nguồn này để phát triển website riêng cho họ. Tiêu biểu là Veerle Pieters.[3] - IBM: Hãng này cũng cung cấp hệquảntrịnộidung dành riêng chodoanh nghiệ p[4] - Oracle: Hãng này cung cập hệquảntrịnộidungchodoanhnghiệp với điểm mạnh nghiêng về bảo mật cơ sở dữ liệu[5]. - AxCMS: Là hệquảntrịnộidung miễn phí phát triển riêng chodoanhnghiệp được xây dựng bởi công ty Axinom, Đức Lý do khóa luận sử dụngAxCMS - Đây là một CMS dành chodoanhnghiệp sử dụng miễn phí. - Sử dụng công nghệ .NET: điểm m ạnh cho bảo mật hệ thống - Đây là một CMS được rất nhiều doanhnghiệp lớn sử dụng: Microsoft, Twitter, Siemens,… - AxCMScho phép cấu hình thành hai hệ thống: quảntrị và hiển thị trên các server khác nhau. Điều này giúp tăng hiệu suất hệ thống, tăng khả năng sẵn sàng của hệ thống và giúp bảo vệ dữ liệu khỏi bị tấn công từ bên ngoài. - Dễ dàng cài đặt, giao di ện quảntrị dễ dàng với các tính năng kéo thả đối tượng, văn bản… giúp người quảntrị không chuyên cũng có thể dễ dàng tạo và quảntrị trang web của doanh nghiệp. Cấu trúc của hệ thống cũng như các tính năng nổi bật của hệ thống AxCMS sẽ được trình bày ở chương tiếp heo. [...]...CHƯƠNG 2: HỆQUẢNTRỊNỘIDUNGAxCMS 2.1 Giới thiệu chung AxCMS là một trong những hệ quảntrịnộidung web đầu tiên dành chodoanhnghiệ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 http:/ /axcms. net/ Trên thế giới, nhiều... trúc một trang: Hình 4: Cấu trúc một trang trong AxCMSHệ thống quản trịnộidung AxCMS cung cấp ba kiểu nộidung chính: Nộidung text, hình ảnh, flash Cả ba kiểu nộidung này được gọi chung là các văn bản (documents) và quản lý: upload, publish…trong hệ thống Các kiểu nộidung được mô tả trong hình vẽ dưới đây Hình 5: Các kiểu nộidung của trang 14 Mỗi trang sẽ được tham chiếu tới một hoặc nhiều node... bản 16 - Nếu hệ thống có nhiều quảntrị và việc xuất bản nộidung 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ộidung được xuất bản Nộidung 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ộidung có sự kiểm duyệt Việc quảntrị 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: -... ứng dụng và cơ sở dữ liệu khác hoặc giữa hệ thống quảntrị và hệ thống thực (Management- and Live System) Do đó, nó cung cấp được lượng hiệu năng tối đa • Tách riêng hệ thống quảntrị và hệ thống thực (Separation of Management- and Live- System) Hình 28: Mô hình tách riêng MS và LS AxCMS tách riêng hệ thống quảntrị và hệ thống live Điều này cho 29 phép cài đặt hệ thống trên những server khác nhau và... đây, AxCMScho phép mức bảo mật cao nhất: - Bảo vệ nộidung (Content Protection) - Bảo vệ layout (Layout Protection) - Bảo vệ dữ liệu (Data protection) - Bảo mật cho tương lai (Sercurity for the Future) Bảo vệ nộidung Hình 24: Bảo vệ nộidung AxCMS. net bảo mật bảo vệ nộidung thông qua kỹ thuật Check In/Out Khi một văn bản bị chỉnh sửa bởi ai đó, nó sẽ được khóa với những người khác Như vậy nội dung. .. dàng quản trị, cập nhật cho người quảntrị không chuyên CNTT: Tạo bài viết mới, xóa, chỉnh sửa, quản lý các trang, các site - Có tính bảo mật cao các thông tin trên website: có khả năng phân quyền người dùng, bảo vệ nộidung 3.2 Cấu hình Sau khi cài đặt xong hệ thống AxCMS trên hai server khác nhau sẽ tiến hành cấu hình hệ thống giống như hình vẽ dưới đây: Hình 34: Cấu hình chohệ thống • Cài đặt hệ. .. 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 AxCMSAxCMS là một hệ quảntrịnộidung đượ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ẽ... 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ảntrịnộidung khác AxCMS có thể được dùngcho các doanhnghiệp ở các lĩnh vực khác nhau: - Các dịch vụ tài chính Khi sử dụngAxCMS để xây dựng website, các dịch vụ tài chính sẽ được: Xây dựng và củng cố mối quanhệ với khách nhờ liên tục hỗ trợ, trao đổi kinh nghiêm Giảm giá thành các... 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ộidung của AxCMS • Kiểm soát phiên bản của site Một hệ thống quản lý nộidung dành cho người theo dõi những phiên bản của nộidung Điều này... giữa hai hệ thống như hình dưới đây: Hình 2: Cấu trúc cơ bản của hệ thống AxCMS Gồm 2 thành phần chính • Management System (MS) 12 Đây là giao diện quảntrịcho website Biên tập viên tạo, chỉnh sửa nộidungcho website rồi xuất bản lên LS • Live System (LS) Đâ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 . 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. riêng cho họ. Tiêu biểu là Veerle Pieters.[3] - IBM: Hãng này cũng cung cấp hệ quản trị nội dung dành riêng cho doanh nghiệ p[4] - Oracle: Hãng này cung cập hệ quản trị nội dung cho doanh nghiệp. 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