1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa

185 275 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 185
Dung lượng 5,79 MB

Nội dung

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG ĐÌNH VƯƠNG BÙI VĨNH PHÚ XÂY DỰNG CMS MODULE CHO HỆ THỐNG INTRANET CỦA CÔNG TY TMA KHÓA LUẬN CỬ NHÂN TIN HỌC TP. HCM, NĂM 2005 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG ĐÌNH VƯƠNG – 0112458 BÙI VĨNH PHÚ – 0112024 XÂY DỰNG CMS MODULE CHO HỆ THỐNG INTRANET CỦA CÔNG TY TMA KHÓA LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN TS. TRẦN VIẾT HUÂN KS. NGUYỄN TẤN HỘ KS. LÊ THANH NHÀN TP. HCM, NĂM 2005 LỜI CẢM ƠN Chúng tôi xin chân thành cảm ơn Khoa Công nghệ Thông tin, trường Đại học Khoa học Tự nhiên, Thành phố Hồ Chí Minh và Công ty TMA đã tạo điều kiện cho chúng tôi thực hiện đề tài tốt nghiệp này. Xin cảm ơn Thầy Trần Viết Huân, Anh Nguyễn Tấn Hộ, Anh Lê Thanh Nhàn, người đã tận tình hướng dẫn, chỉ bảo chúng tôi trong suốt thời gian thực tập tại Công ty. Chúng tôi cảm ơn các anh chị trong nhóm TIS đã giúp đỡ, đóng góp ý kiến cho chúng tôi trong quá trình cài đặt, thử nghiệm chương trình. Xin gửi lời cảm ơn chân thành đến gia đình, ba mẹ và bè bạn vì đã luôn là nguồn động viên to lớn, giúp đỡ chúng tôi vượt qua những khó khăn trong suốt quá trình làm việc. Mặc dù đã cố gắng hoàn thiện luận văn với tất cả sự nỗ lực của bản thân, nhưng chắc chắn không thể tránh khỏi những thiếu sót. Kính mong quý Thầy Cô tận tình chỉ bảo. Một lần nữa, chúng tôi xin chân thành cảm ơn và luôn mong nhận được sự đóng góp quý báu của tất cả mọi người. Tháng 7 năm 2005 Đặng Đình Vương Bùi Vĩnh Phú Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA MỤC LỤC DANH SÁCH CÁC HÌNH VẼ 1 MỘT SỐ KÝ HIỆU VÀ TỪ VIẾT TẮT 4 MỞ ĐẦU 6 Chương 1 Giới thiệu đề tài 7 TỔNG QUAN 12 Chương 2 Tổng quan về sự phát triển của các hệ CMS 13 NGHIÊN CỨU 16 Chương 3 Nhu cầu sử dụng hệ CMS trong các tổ chức 17 1. Nhu cầu hiện tại 18 1.1 Tình hình các web site của các tổ chức ở Việt Nam 18 1.2 Nhu cầu cập nhật và quản lý nội dung 18 1.2.1 Nhu cầu của các doanh nghiệp 18 1.2.2 Nhu cầu của các tờ báo điện tử 20 1.2.3 Nhu cầu trong các hệ thống thông tin của các công ty 21 2. Những lợi ích mà một hệ CMS mang lại cho các công ty 23 Chương 4 Hệ thống intranet hiện tại của công ty 25 1. Yêu cầu khi phát triển hệ thống intranet của công ty TMA 26 1.1 Tình hình hiện tại 26 1.2 Quy định về kiến trúc 27 1.2.1 Kiến trúc mạnh 27 1.2.2 Xây dựng các công cụ hệ thống phi chức năng 28 1.2.3 Bảo mật 28 1.2.4 Khả năng tích hợp 29 1.3 Yêu cầu lúc phát triển 29 2. Portal hiện tại của TMA 30 2.1 Đặc điểm và các thành phần của portal 30 2.2 Các thành phần đã được xây dựng 31 2.3 Kiến trúc hệ thống của portal 34 2.3.1 Kiến trúc hệ thống của các portal phổ biến 34 2.3.2 Kiến trúc hệ thống của portal TMA 35 3. Công nghệ được sử dụng để phát triển hệ thống intranet 36 Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 4. Các chuẩn dùng để phát triển hệ thống 36 5. Nhu cầu của công ty TMA khi xây dựng một hệ CMS 37 5.1 Nhu cầu chia sẻ thông tin giữa các dự án và các vị trí công việc 39 5.2 Xây dựng hệ CMS dưới dạng một portlet có thể được sử dụng bởi các ứng dụng và các thành phần khác 41 5.3 Các kỹ thuật sử dụng trong quá trình phát triển 41 Chương 5 Chuẩn JSR 168 43 1. Giới thiệu về chuẩn JSR 168 44 2. Một số khái niệm chính 45 2.1 Portal 45 2.2 Portlet 45 2.3 Portlet Container 46 3. So sánh Portlet và Servlet 46 3.1 Điểm giống nhau giữa Portlet và Servlet 46 3.2 Điểm khác nhau giữa Portlet và Servlet 46 3.3 Đặc trưng của Portlet mà không có ở servlet 47 4. Giao diện portlet 47 5. Portlet URL 48 6. Portlet Mode 48 7. Window State 49 8. Portlet Request 50 9. Portlet Response 50 10. Portlet Preferences 51 11. Caching 51 12. Ứng dụng Portlet 53 12.1 Các thành phần của ứng dụng Portlet 53 12.2 Cấu trúc cây thư mục 53 12.3 Tập tin lưu trữ của ứng dụng Portlet 54 13. Các đặc tả đóng gói và triển khai 54 13.1 Đặc tả triển khai của ứng dụng Web và ứng dụng Portlet 54 13.2 Triển khai ứng dụng Portlet và ứng dụng Web 55 13.3 Các thành phần của đặc tả triển khai Portlet 55 13.4 Tính duy nhất của các giá trị trong đặc tả triển khai Portlet 59 14. Thư viện các thẻ Portlet 59 14.1 Thẻ actionURL 60 14.2 Thẻ renderURL 60 Chương 6 Chuẩn JSR 170 61 1. Giới thiệu về chuẩn JSR 170 62 2. Mô hình repository 63 Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 3. Một số API cơ bản 64 3.1 Thao tác trên repository 66 4. Sự liên hệ giữa Node, Property và Item 67 5. Sự sắp xếp các Item con 67 6. Namespace 68 7. Property 69 7.1 Property đa trị 69 7.2 Các kiểu dữ liệu của Property 69 7.2.1 Kiểu Date 70 7.2.2 Kiểu Reference, Path và Name 70 8. Node 71 8.1 Quan hệ giữa các node cùng tên và cùng cha ( Same-Name Siblings ) 71 8.2 Các kiểu của Node 71 8.2.1 Kiểu node chính và kiểu node phụ 73 8.2.2 Property definitions 73 8.2.3 Child Node Definitions 74 8.2.4 Các kiểu node được định nghĩa sẵn 75 8.3 Node tham chiếu (Referenceable Nodes) 78 9. Workspace 79 9.1 Repository có một workspace 79 9.2 Repository có nhiều Workspace và sự tương ứng các node 80 10. Tạo phiên bản ( Versioning ) 82 10.1 Version History 83 10.2 Mối quan hệ giữa các versionable node và version history 84 10.3 Đồ Thị Biểu Diễn Các Phiên Bản Trên Repository 84 10.4 Phiên Bản Cơ Bản (Base Version) 85 10.5 Khởi Tạo Một Version History 85 10.6 Tạo Phiên Bản Mới Của Một Node 86 10.7 Phục Hồi Lại Trạng Thái Trước Đó Của Node 87 10.8 Checkout 88 10.9 Update 88 10.10 Các Node Có Thể Tạo Phiên Bản Trên Repository 89 10.11 Thuộc Tính OnParentVersion 91 10.11.1 COPY 92 10.11.2 VERSION 93 10.11.3 INITIALIZE 93 10.11.4 COMPUTE 94 10.11.5 IGNORE 94 10.11.6 ABORT 94 10.12 Ví dụ về một Repository có hỗ trợ tạo phiên bản 95 Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 11. Lắng Nghe Sự Kiện Trên Repository (Observation) 96 [...]... CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình TỔNG QUAN Bùi Vĩnh Phú 12 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Chương 2 Tổng quan về sự phát triển của các hệ CMS Bùi Vĩnh Phú 13 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Xây dựng hệ thống CMS là một lãnh vực chỉ mới xuất hiện trong 6 năm gần đây Công ty Microsoft chỉ... hệ thống Intranet cuả Công ty TMA Bùi Vĩnh Phú 5 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình MỞ ĐẦU Bùi Vĩnh Phú 6 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Chương 1 Giới thiệu đề tài Bùi Vĩnh Phú 7 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Một cách đơn giản nhất, CMS là một hệ thống hỗ trợ người sử... CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Hình 2: Giao diện hệ thống intranet của công ty TMA Hệ thống Intranet của công ty TMA hỗ trợ các công cụ, các chức năng như sau: • Quản lý nhân sự • Quản lý năng lực của nhân viên • Quản lý tuyển dụng • Quản lý thông tin các dự án • Hệ quản lý tài liệu • Tìm kiếm thông tin • Hệ thống bảo mật • Các sự kiện nội bộ của công ty • … Bùi Vĩnh Phú... tả cho quy trình tự động này Hình 1: Hệ CMS quản lý tự động nội dung trang web Luận văn này được thực hiện trong quá trình thực tập của chúng tôi tại công ty phần mềm Tường Minh (TMA) Khi luận văn bắt đầu thì hệ thống thống tin (intranet) của công ty đang được xây dựng lại Việc xây dựng này dựa trên các chuẩn mở và các công nghệ, giải pháp mã nguồn mở Bùi Vĩnh Phú 8 Vương Phát triển CMS module cho hệ. .. 1 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình Hình 26: Giao diện Daisy 125 Hình 27: Giao diện Magnolia 127 Hình 28: Giao diện OpenCMS 129 Hình 29: Các gói chính của Magnolia CMS 142 Hình 30: Cấu trúc dự án J2EE của hệ CMS 148 Bùi Vĩnh Phú 2 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình DANH... sử dụng hệ CMS 21 Hình 8: Quy trình cập nhật thông tin trong một hệ thống thông tin 22 Hình 9: Quy trình cập nhật thông tin trong một hệ thống thông tin có CMS 23 Hình 10: Kiến trúc SOA của intranet của công ty TMA 26 Hình 11: Các thành phần trong portal của công ty TMA 33 Hình 12: Kiến trúc hệ thống của các portal phổ biến 34 Hình 13: Kiến trúc hệ thống của portal TMA ... hỗ trợ hoạt động cho các ứng dụng, các dịch vụ và các thành phần chức năng Hệ CMS cần xây dựng cho công ty TMA sẽ thuộc nhóm các thành phần phi chức năng như trên hình vẽ trên đã minh hoạ Mục đích chính của đề tài này là xây dựng và tích hợp CMS module vào trong hệ thống intranet của công ty TMA Để thực hiện điều này, chúng tôi đã thực hiện 3 công việc chính như sau: • Nghiên cứu về CMS • Tìm hiểu và... CMS module cho hệ thống Intranet cuả Công ty TMA DANH SÁCH CÁC HÌNH VẼ Hình 1: Hệ CMS quản lý tự động nội dung trang web 8 Hình 2: Giao diện hệ thống intranet của công ty TMA 9 Hình 3: Hệ thống thông tin hiện tại của công ty TMA 10 Hình 4: Quy trình cập nhật thông tin trong doanh nghiệp 19 Hình 5: Quy trình cập nhật thông tin trong doanh nghiệp khi sử dụng CMS 19 Hình 6:... Search Engine ng năng Portal được xây dựng dựa trên Liferay Hình 3: Hệ thống thông tin hiện tại của công ty TMA Hệ thống thông tin này bao gồm các ứng dụng, các dịch vụ dùng để hỗ trợ hoạt động cho các ứng dụng Ngoài ra, còn có các thành phần chức năng dùng để cung cấp Bùi Vĩnh Phú 10 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình các chức năng cho các dịch vụ Các thành phần... CMS, DotNetNuke, Dozing Dogs ASP.NET CMS, Dynamicweb… Bùi Vĩnh Phú 14 Vương Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Đặng Đình • VB.NET: AxCMS.net, contentXXL - ASP.NET CMS, Dozing Dogs ASP.NET CMS • C#: AxCMS.net, contentXXL - ASP.NET CMS, Dozing Dogs ASP.NET CMS, Rainbow… • Python: Easy Publisher… Một số hệ CMS được xây dựng như là một thành phần của portal Số còn lại được phát triển . triển hệ thống intranet 36 Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 4. Các chuẩn dùng để phát triển hệ thống 36 5. Nhu cầu của công ty TMA khi xây dựng một hệ CMS 37 5.1. dựng 31 2.3 Kiến trúc hệ thống của portal 34 2.3.1 Kiến trúc hệ thống của các portal phổ biến 34 2.3.2 Kiến trúc hệ thống của portal TMA 35 3. Công nghệ được sử dụng để phát triển hệ thống. NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG ĐÌNH VƯƠNG BÙI VĨNH PHÚ XÂY DỰNG CMS MODULE CHO HỆ THỐNG INTRANET CỦA CÔNG TY TMA KHÓA

Ngày đăng: 03/10/2014, 23:39

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3] Steve Holzner, Eclipse Cookbook, O'Reilly, United States of America, 2004 [4] James Rumbaugh, Ivar Jacobson, Grandy Booch, The Unified ModelingLanguage Reference Manual, Addison-Wesley, 1998 Sách, tạp chí
Tiêu đề: EclipseCookbook",O'Reilly,UnitedStatesofAmerica,2004[4] James Rumbaugh, Ivar Jacobson, Grandy Booch, "The Unified Modeling"LanguageReference Manual
[7] Mark Wutka, Special Edition Using Java Server Pages and servlets, QUE, 2000 Sách, tạp chí
Tiêu đề: Special Edition Using Java Server Pages and servlets
[8] Jason Hunter and William Crawford, Java servlet Programming, O'Reilly, United States of America, October 1998 Sách, tạp chí
Tiêu đề: Java servlet Programming
[9] Michael Girdley and Kathryn A.Jones, web Programming with Java, Sams.net Publishing, 1996 Sách, tạp chí
Tiêu đề: web Programming with Java
[10] Le Thanh Nhan – Tuong Minh Association, Technical reports, 2004 - 2005 [11] Nguyen Thanh Giang – Tuong Minh Association, Technical reports, 2004 -2005 Sách, tạp chí
Tiêu đề: Technicalreports",2004-2005[11] Nguyen ThanhGiang– TuongMinh Association, "Technicalreports
[14] Web site các giải pháp CMS mã nguồn mở, http://opensourcecms.com Sách, tạp chí
Tiêu đề:

HÌNH ẢNH LIÊN QUAN

Hình 1: Hệ CMS quản lý tự động nội dung trang web ................................................... - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 1 Hệ CMS quản lý tự động nội dung trang web (Trang 16)
Bảng 1: Một số thành phần đã được xây dựng trong hệ thống portal của Công ty ...... - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Bảng 1 Một số thành phần đã được xây dựng trong hệ thống portal của Công ty (Trang 20)
Hình 1: Hệ CMS quản lý tự động nội dung trang web - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 1 Hệ CMS quản lý tự động nội dung trang web (Trang 27)
Hình 2: Giao diện hệ thống intranet của công ty TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 2 Giao diện hệ thống intranet của công ty TMA (Trang 28)
Hình 3: Hệ thống thông tin hiện tại của công ty TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 3 Hệ thống thông tin hiện tại của công ty TMA (Trang 30)
Hình vẽ sau sẽ minh họa cho quy trình cập nhật thông tin này - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình v ẽ sau sẽ minh họa cho quy trình cập nhật thông tin này (Trang 38)
Hình 5: Quy trình cập nhật thông tin trong doanh nghiệp khi sử dụng CMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 5 Quy trình cập nhật thông tin trong doanh nghiệp khi sử dụng CMS (Trang 39)
Hình 6: Quy trình cập nhật thông tin trong một tờ báo địên tử - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 6 Quy trình cập nhật thông tin trong một tờ báo địên tử (Trang 40)
Hình 7: Quy trình cập nhật thông tin trong toà soạn báo điện tử có sử dụng hệ CMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 7 Quy trình cập nhật thông tin trong toà soạn báo điện tử có sử dụng hệ CMS (Trang 41)
Hình 9: Quy trình cập nhật thông tin trong một hệ thống thông tin có CMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 9 Quy trình cập nhật thông tin trong một hệ thống thông tin có CMS (Trang 43)
Hình 10: Kiến trúc SOA của intranet của công ty TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 10 Kiến trúc SOA của intranet của công ty TMA (Trang 46)
Hình 11: Các thành phần trong portal của công ty TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 11 Các thành phần trong portal của công ty TMA (Trang 53)
Hình 12: Kiến trúc hệ thống của các portal phổ biến - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 12 Kiến trúc hệ thống của các portal phổ biến (Trang 54)
Hình 13: Kiến trúc hệ thống của portal TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 13 Kiến trúc hệ thống của portal TMA (Trang 55)
Hình 14: Chia sẻ thông tin giữa các dự án và vị trí công việc trong công ty TMA - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 14 Chia sẻ thông tin giữa các dự án và vị trí công việc trong công ty TMA (Trang 60)
Hình 15: Mô hình chuẩn JSR 168 - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 15 Mô hình chuẩn JSR 168 (Trang 64)
Hình 16: Cấu trúc một đặc tả triển khai Portlet - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 16 Cấu trúc một đặc tả triển khai Portlet (Trang 78)
Hình 17: Cấu trúc một đặc tả triển khai Portlet (tt) - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 17 Cấu trúc một đặc tả triển khai Portlet (tt) (Trang 79)
Hình 18: Chuẩn JSR 170 giao tiếp với cơ sở dữ liệu - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 18 Chuẩn JSR 170 giao tiếp với cơ sở dữ liệu (Trang 83)
Hình 19: Mô hình một workspace của một repository - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 19 Mô hình một workspace của một repository (Trang 84)
Hình 20: Mối liên hệ giữa Node, Property và Item - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 20 Mối liên hệ giữa Node, Property và Item (Trang 87)
Hình 22: Repository có nhiều workspace - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 22 Repository có nhiều workspace (Trang 102)
Bảng 2: Các hằng số trong giao diện javax.jcr.version.OnParentVersionAction - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Bảng 2 Các hằng số trong giao diện javax.jcr.version.OnParentVersionAction (Trang 113)
Bảng 3: Các hằng số định nghĩa trong giao diện    javax.jcr.observation.EvenType - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Bảng 3 Các hằng số định nghĩa trong giao diện javax.jcr.observation.EvenType (Trang 120)
Bảng 6: So sánh tính tiện dụng của một số CMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Bảng 6 So sánh tính tiện dụng của một số CMS (Trang 145)
Bảng 10: So sánh các khả năng hỗ trợ khác của một số CMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Bảng 10 So sánh các khả năng hỗ trợ khác của một số CMS (Trang 148)
Hình 26: Giao diện Daisy - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 26 Giao diện Daisy (Trang 150)
Hình 27: Giao diện Magnolia - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 27 Giao diện Magnolia (Trang 153)
Hình 28: Giao diện OpenCMS - Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa
Hình 28 Giao diện OpenCMS (Trang 155)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w