MỞ ĐẦU 1. Đặt vấn đề Ngày nay với sự phát triển không ngừng của công nghệ thông tin, đặc biệt là các ứng dụng của công nghệ web 2.0 đã đưa thông tin đến gần và nhanh hơn đối với người sử dụng. Tuy nhiên, công nghệ web 2.0 vẫn còn khá đơn giản, chưa đáp ứng được đầy đủ yêu cầu ngày càng cao của người sử dụng như: Tính cá nhân hóa, tập hợp nội dung, bảo mật, phân quyền các dịch vụ, các liên kết tới những thành phần trong và ngoài hệ thống,… Những hạn chế của web 2.0 là lý do tất yếu dẫn đến sự ra đời của công nghệ mới mà có khả năng đáp ứng được đầy đủ những yêu cầu trên. Cổng thông tin điện tử (portal) chính là cái mà người dùng cần, đây được coi là công nghệ của tương lai sau thời kì của web 2.0 hiện nay. Có nhiều công nghệ xây dựng Cổng thông tin điện tử khác nhau nhưng công nghệ Liferay portal là một trong những công nghệ Cổng thông tin điện tử mã nguồn mở hàng đầu thế giới viết bằng Java với giao diện thân thiện, dễ sử dụng và đặc biệt là có khả năng đưa ra các phương án để giải quyết những yêu cầu của bài toán mà người dùng cần. Hiện nay, trên thế giới công nghệ Liferay portal đã được triển khai, ứng dụng rất mạnh mẽ với quy mô lớn và đã gặt hái được nhiều thành công, tiêu biểu như Yahoo, Google, MSN,… Tuy nhiên Liferay portal vẫn còn khá mới mẻ ở Việt Nam, nó được ứng dụng quá ít trong thực tiễn so với những sức mạnh tiềm tàng mà nó có thể làm được. Sự quan tâm của các nhà phát triển cũng như của người dùng vẫn còn chưa đáng kể khiến cho Liferay portal trở nên lạ lẫm, chưa gây được nhiều sự chú ý, quan tâm dù rằng nó ở gần ngay quanh ta. Chính vì lý do đó em chọn đề tài: “Tìm hiểu và ứng dụng công nghệ Liferay portal để xây dựng môi trường làm việc cộng tác cho các Phòng ban, đơn vị” với mong muốn phần nào giúp cho mọi người có thể biết đến nhiều hơn về Liferay portal cũng như các thế mạnh của nó, đồng thời xây dựng được một môi trường làm việc cộng tác từ Liferay portal sử dụng cho các Phòng ban, đơn vị trong ngành Công an. 2. Mục tiêu của khóa luận Tìm hiểu từ khái quát đến cụ thể những tính năng nổi bật nhất của công nghệ Liferay portal để từ đó ứng dụng công nghệ này vào xây dựng môi trường làm việc cộng tác giúp cho các cán bộ, chiến sĩ, nhân viên dễ dàng trao đổi tài liệu, phối hợp thực hiện các công việc, lấy ý kiến thăm dò về một quy định, chính sách,... Qua đó nâng cao hiệu quả công việc, giảm bớt thời gian xử lý các công việc cũng như thủ tục không cần thiết. 3. Nội dung của khóa luận Nội dung bài khóa luận này là giới thiệu một cách tổng quan về Cổng thông tin điện tử, công nghệ Liferay portal và trình bày cụ thể những tính năng hữu dụng của Liferay portal đối với việc xây dựng một môi trường làm việc cộng tác khi được triển khai trên hệ thống. Phần cuối của bài khóa luận em cũng giới thiệu một ứng dụng nhỏ sau khi tìm hiểu công nghệ Liferay portal để xây dựng môi trường làm việc cộng tác cho các Phòng ban, đơn vị trong ngành Công an như: Soạn chung tài liệu, văn bản; Phê duyệt đơn từ, đề xuất; Chia sẻ lịch công tác, sự kiện; Lấy ý kiến thăm dò; Bảng tin, thông báo, hoạt động. Trên cơ sở đó, nội dung của bài khóa luận này gồm có 3 chương sau: - Chương 1: Cổng thông tin điện tử (portal). - Chương 2: Liferay portal – Cổng thông tin điện tử mã nguồn mở. - Chương 3: Xây dựng ứng dụng “Môi trường làm việc cộng tác cho các Phòng ban, đơn vị”. 4. Phương pháp tiếp cận Sưu tập và nghiên cứu tài liệu, đánh giá – xem xét – lựa chọn những tính năng đáp ứng được các yêu cầu của ứng dụng, xây dựng ứng dụng. Với hướng đi đó bước đầu khóa luận đã tìm hiểu được khá nhiều kiến thức và xây dựng được một chương trình ứng dụng cho kết quả tốt, phần nào chứng tỏ phương pháp tiếp cận là đúng đắn và có hiệu quả.
1 MỤC LỤC Trang bìa phụ Lời cam đoan MỤC LỤC MỞ ĐẦU Đặt vấn đề Mục tiêu khóa luận Nội dung khóa luận Phương pháp tiếp cận CHƯƠNG CỔNG THÔNG TIN ĐIỆN TỬ (PORTAL) 1.1 Khái niệm 1.2 Đặc điểm Cổng thông tin điện tử .7 1.2.1 Cá nhân hóa .7 1.2.2 Xác thực hóa .7 1.2.3 Tập hợp nội dung .8 1.3 Đặc điểm khác Cổng thông tin điện tử .8 1.3.1 Xuất thông tin (Content syndication) 1.3.2 Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support) 1.3.3 Quản trị Cổng thông tin điện tử (Portal administration) .9 1.3.4 Quản trị người dùng (Portal user management): 1.4 Ứng dụng Cổng thông tin điện tử 10 1.5 Phân loại Cổng thông tin điện tử 12 1.6 Lợi ích Cổng thông tin điện tử 12 1.7 Xây dựng Cổng thông tin điện tử 13 Tóm lược nội dung Chương 16 CHƯƠNG 17 LIFERAY PORTAL - CỔNG THÔNG TIN ĐIỆN TỬ MÃ NGUỒN MỞ 17 2.1 Khái niệm 17 2.2 Thuận lợi Liferay portal 17 2.2.1 Về công nghệ 17 2.2.2 Về triển khai sử dụng hệ thống 18 2.2.3 Tiện ích Liferay portal 18 2.3 Triển khai Liferay portal 20 2.4 NetBeans IDE tích hợp Liferay portal vào NetBeans IDE 20 2.4.1 NetBeans IDE 20 2.4.2 Tích hợp Liferay portal vào NetBeans IDE 21 2.5 Portlet 25 2.5.1 Khái niệm 25 2.5.2 Cấu trúc Portlet 25 2.5.3 Cách tạo portlet dùng NetBeans IDE .28 2.6 Liferay portal với môi trường làm việc cộng tác .28 2.6.1 User (Người dùng) 30 2.6.2 User Role (Vai trò người dùng) 31 2.6.3 User Group (Nhóm người dùng) 32 2.6.4 Organization (Tổ chức) .32 2.6.5 Community (Cộng đồng) 33 2.6.6 Shared Calendar (Chia sẻ lịch biểu) .33 2.6.7 Document Management (Quản lý tài liệu) .34 2.6.8 Workflow (Luồng công việc) .36 2.6.9 Poll (Thăm dò ý kiến) 39 2.6.10 Message Board (Bảng tin) 40 2.6.11 Wiki 42 2.6.12 Một vài tính khác 44 Tóm lược nội dung Chương 46 CHƯƠNG 47 XÂY DỰNG ỨNG DỤNG “MƠI TRƯỜNG LÀM VIỆC CỘNG TÁC CHO CÁC PHỊNG BAN, ĐƠN VỊ” 47 3.1 Nhu cầu làm việc cộng tác Phòng ban, đơn vị 47 3.2 Công việc cộng tác thường gặp Phòng ban, đơn vị 48 3.2.1 Soạn chung tài liệu, văn 48 3.2.2 Phê duyệt đơn từ, đề xuất 50 3.2.3 Chia sẻ lịch công tác, kiện 54 3.2.4 Lấy ý kiến thăm dò 57 3.2.5 Bảng tin, thông báo, hoạt động 59 3.3 Giao diện môi trường làm việc cộng tác Phòng ban, đơn vị 60 Tóm lược nội dung Chương 62 KẾT LUẬN .63 • Đánh giá kết nghiên cứu 63 • Định hướng phát triển 63 TÀI LIỆU THAM KHẢO 65 MỞ ĐẦU Đặt vấn đề Ngày với phát triển không ngừng công nghệ thông tin, đặc biệt ứng dụng công nghệ web 2.0 đưa thông tin đến gần nhanh người sử dụng Tuy nhiên, công nghệ web 2.0 đơn giản, chưa đáp ứng đầy đủ yêu cầu ngày cao người sử dụng như: Tính cá nhân hóa, tập hợp nội dung, bảo mật, phân quyền dịch vụ, liên kết tới thành phần hệ thống,… Những hạn chế web 2.0 lý tất yếu dẫn đến đời công nghệ mà có khả đáp ứng đầy đủ yêu cầu Cổng thơng tin điện tử (portal) mà người dùng cần, coi công nghệ tương lai sau thời kì web 2.0 Có nhiều cơng nghệ xây dựng Cổng thơng tin điện tử khác công nghệ Liferay portal công nghệ Cổng thông tin điện tử mã nguồn mở hàng đầu giới viết Java với giao diện thân thiện, dễ sử dụng đặc biệt có khả đưa phương án để giải yêu cầu toán mà người dùng cần Hiện nay, giới công nghệ Liferay portal triển khai, ứng dụng mạnh mẽ với quy mô lớn gặt hái nhiều thành công, tiêu biểu Yahoo, Google, MSN,… Tuy nhiên Liferay portal mẻ Việt Nam, ứng dụng q thực tiễn so với sức mạnh tiềm tàng mà làm Sự quan tâm nhà phát triển người dùng chưa đáng kể khiến cho Liferay portal trở nên lạ lẫm, chưa gây nhiều ý, quan tâm gần quanh ta Chính lý em chọn đề tài: “Tìm hiểu ứng dụng công nghệ Liferay portal để xây dựng môi trường làm việc cộng tác cho Phòng ban, đơn vị” với mong muốn phần giúp cho người biết đến nhiều Liferay portal mạnh nó, đồng thời xây dựng môi trường làm việc cộng tác từ Liferay portal sử dụng cho Phòng ban, đơn vị ngành Cơng an Mục tiêu khóa luận Tìm hiểu từ khái quát đến cụ thể tính bật công nghệ Liferay portal để từ ứng dụng cơng nghệ vào xây dựng mơi trường làm việc cộng tác giúp cho cán bộ, chiến sĩ, nhân viên dễ dàng trao đổi tài liệu, phối hợp thực công việc, lấy ý kiến thăm dị quy định, sách, Qua nâng cao hiệu cơng việc, giảm bớt thời gian xử lý công việc thủ tục khơng cần thiết Nội dung khóa luận Nội dung khóa luận giới thiệu cách tổng quan Cổng thông tin điện tử, công nghệ Liferay portal trình bày cụ thể tính hữu dụng Liferay portal việc xây dựng môi trường làm việc cộng tác triển khai hệ thống Phần cuối khóa luận em giới thiệu ứng dụng nhỏ sau tìm hiểu cơng nghệ Liferay portal để xây dựng mơi trường làm việc cộng tác cho Phòng ban, đơn vị ngành Công an như: Soạn chung tài liệu, văn bản; Phê duyệt đơn từ, đề xuất; Chia sẻ lịch cơng tác, kiện; Lấy ý kiến thăm dị; Bảng tin, thơng báo, hoạt động Trên sở đó, nội dung khóa luận gồm có chương sau: - Chương 1: Cổng thông tin điện tử (portal) - Chương 2: Liferay portal – Cổng thông tin điện tử mã nguồn mở - Chương 3: Xây dựng ứng dụng “Môi trường làm việc cộng tác cho Phòng ban, đơn vị” Phương pháp tiếp cận Sưu tập nghiên cứu tài liệu, đánh giá – xem xét – lựa chọn tính đáp ứng yêu cầu ứng dụng, xây dựng ứng dụng Với hướng bước đầu khóa luận tìm hiểu nhiều kiến thức xây dựng chương trình ứng dụng cho kết tốt, phần chứng tỏ phương pháp tiếp cận đắn có hiệu CHƯƠNG CỔNG THÔNG TIN ĐIỆN TỬ (PORTAL) 1.1 Khái niệm Cổng thơng tin điện tử hay cịn gọi “Website thơng minh” bước phát triển công nghệ web, sử dụng hệ thống định danh xác thực người dùng đăng nhập, từ cung cấp giao diện web để người dùng dễ dàng truy cập, khai thác thông tin dịch vụ Cổng thông tin điện tử ứng dụng web cung cấp khả cá nhân hóa (personalization), xác thực hóa (authentication) tập hợp nội dung (content aggregation) Cổng thơng tin điện tử 1.2 Đặc điểm Cổng thơng tin điện tử 1.2.1 Cá nhân hóa Cho phép người dùng định ứng dụng khởi tạo để hiển thị lên trang Cổng thông tin điện tử, cấu hình lại trang Cổng thơng tin điện tử vào lúc cách thêm gỡ bỏ ứng dụng Tính dựa hoạt động thu thập thông tin người dùng cộng đồng người dùng, từ cung cấp thơng tin xác thời điểm u cầu 1.2.2 Xác thực hóa Cổng thơng tin điện tử cung cấp chế đăng nhập cửa (Single signon), tiến hành xác thực người dùng lần áp dụng kết xác thực với tất ứng dụng khác hiển thị Cổng thông tin điện tử Cụ thể là, cho phép dịch vụ xuất thông tin lấy thông tin người dùng hoạt động mà không bắt buộc người dùng phải đăng nhập lại có yêu cầu Đây tính quan trọng giúp rút ngắn thời gian xác thực, truy xuất bảo mật thơng tin Bởi vì, số lượng ứng dụng dịch vụ Cổng thông tin điện tử ngày tăng lên cách nhanh chóng nhu cầu từ người dùng ngày tăng, tất yếu có nhu cầu xác thực truy xuất thông tin người dùng 1.2.3 Tập hợp nội dung Cổng thông tin điện tử lấy nội dung từ website tĩnh hay website động làm nội dung Cho phép xây dựng nội dung thơng tin từ nhiều nguồn khác cho nhiều đối tượng sử dụng khác Sự khác biệt nội dung thông tin xác định qua ngữ cảnh hoạt động người dùng (user-specific context) Ví dụ, đối tượng người sử dụng sau vượt qua q trình xác thực thơng tin họ (cung cấp q trình cá nhân hóa) dùng làm sở để Cổng thông tin trả nội dung thơng tin họ đăng kí 1.3 Đặc điểm khác Cổng thông tin điện tử Ngồi đặc điểm nêu trên, Cổng thơng tin điện tử cịn có vài đặc điểm riêng lẻ khác mà tùy loại Cổng thông tin điện tử có hay khơng có Những đặc điểm thường không bắt buộc, bao gồm đặc điểm sau đây: 1.3.1 Xuất thông tin (Content syndication) Thu thập thông tin từ nhiều nguồn khác nhau, cung cấp cho người dùng thông qua phương pháp giao thức (protocol) phù hợp Một hệ thống xuất thông tin chun nghiệp phải có khả xuất thơng tin với định dạng khác quy chuẩn, ví dụ RDF (Resource Description Format), RSS (Really Simple Syndication), NITF (News Industry Text Format) NewsXML Ngoài ra, tiêu chuẩn dựa XML phải áp dụng để quản trị hiển thị nội dung cách thống nhất, xuyên suốt trình xuất thông tin Các tiêu chuẩn dựa XML hỗ trợ đưa giải pháp nhanh để khai thác sử dụng thông tin website khác thơng qua q trình thu thập bóc tách thông tin với định dạng quy chuẩn 1.3.2 Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support) Cho phép hiển thị nội dung thông tin nhiều loại thiết bị khác như: Màn hình máy tính (PC), thiết bị di động (Mobile phone, Wireless phone, PDA), sử dụng để in hay cho fax… cách tự động cách xác định thiết bị hiển thị thơng qua thuộc tính khác Ví dụ: nội dung đó, hiển thị hình máy tính sử dụng HTML, hệ thống xác định thiết hiển thị Smartphone, PDA hay Mobilephone hệ thống loại bỏ hình ảnh có nội dung tự động chuyển nội dung sang định dạng WML (Wireless Markup Language) để phù hợp cho việc hiển thị hình thiết bị di động 1.3.3 Quản trị Cổng thông tin điện tử (Portal administration) Xác định cách thức hiển thị thơng tin cho người dùng cuối Tính không đơn giản thiết lập giao diện người dùng với chi tiết đồ hoạ (look-and-feel) mà giúp người quản trị định nghĩa thành phần thông tin, kênh tương tác với người sử dụng cuối, định nghĩa nhóm người dùng với quyền truy cập sử dụng thông tin khác 1.3.4 Quản trị người dùng (Portal user management): Là khả quản trị người dùng cuối, tùy thuộc vào đối tượng sử dụng Cổng thông tin điện tử Tại đây, người sử dụng tự đăng ký trở thành thành viên Cổng thông tin công cộng (như Yahoo, MSN, iGoogle) người quản trị tạo lập gán quyền sử dụng tương ứng Cổng thông tin doanh nghiệp Mặt khác, tùy vào kiểu Cổng 10 thơng tin điện tử mà số lượng thành viên từ vài nghìn tới hàng triệu Hiện phương pháp phân quyền sử dụng dựa vai trò (Role-based) sử dụng tiêu chuẩn để cung cấp thông tin phân quyền sử dụng cho đối tượng khác Cổng thông tin điện tử ứng dụng web 1.4 Ứng dụng Cổng thông tin điện tử Hiện giới Cổng thông tin điện tử áp dụng rộng rãi phổ biến Một số gần gũi mà thường dùng hàng ngày số phải kể đến vài Cổng thông tin điện tử tiếng như: iGoogle Google.com; Yahoo.com Hình 1.1 Cổng thơng tin điện tử iGoogle hãng Google Cùng với iGoogle, Yahoo loại Cổng thông tin công cộng thu hút lượng lớn người dùng truy cập toàn cầu Đây Cổng 50 - Sử dụng chức Wiki cung cấp WYSIWYG HTML để tạo nội dung, xem xét tập hợp nội dung đạt yêu cầu thiết kế giao diện văn bản, tài liệu - Sử dụng chức Thêm trang (Add page), Cấp quyền (Permission) để tạo nơi làm việc cho nhóm làm việc khác - Sử dụng chức Bình luận (Comment), Bình chọn trung bình (Average), Số lượt người xem (View) để nhận đánh giá khách quan từ người khác giúp hoàn chỉnh nội dung văn bản, tài liệu viết Xây dựng giao diện cho tính Soạn chung tài liệu, văn Cổng thơng tin điện tử Cục (Hình 3.2) Hình 3.2 Giao diện tính Soạn chung tài liệu, văn 3.2.2 Phê duyệt đơn từ, đề xuất Nội dung toán đặt Nhằm rút ngắn thời gian, giải kịp thời số lượng lớn đơn từ, đề xuất loại văn giấy tờ khác (như: đơn xin công tác, học thêm, hay xin luân chuyển công tác sang đơn vị khác,…) Lãnh đạo Cục yêu cầu xây dựng tính Phê duyệt đơn từ, đề xuất trang Cổng thông tin 51 Cục cho phép cán bộ, chiến sĩ, công nhân viên gửi đơn từ, đề xuất lên cấp Lãnh đạo để cấp Lãnh đạo có thẩm quyền xem xét, giải Yêu cầu - Các đơn từ, đề xuất đưa lên phải quản lý - Tiến trình cơng việc phê duyệt phải khách quan khơng có can thiệp từ bên ngồi - Đúng người, nhiệm vụ Cấp ủy quyền cho cấp xem xét, giải - Phê duyệt phải theo trình tự vai trị, thẩm quyền (từ thấp đến cao) Tuy nhiên, cần thiết giải phê duyệt vượt cấp - Có khả xem xét, giải nhiều đơn từ, đề xuất thời điểm Hướng thực Có thể mơ hình hóa tốn theo sơ đồ hình 3.3 - Người xin (Chiến sĩ) viết đơn, đề xuất gửi lên xin ý kiến cấp (Đội trưởng, Lãnh đạo Phòng, Lãnh đạo Cục) - Nếu cấp đồng ý đơn, đề xuất tự động chuyển lên cấp cao thông báo lại cho người xin - Ngược lại, cấp không đồng ý đơn, đề xuất tự động chuyển cho người xin yêu cầu chỉnh sửa (sửa xong xin lại) hay nêu rõ lý không đồng ý - Trong trường hợp Lãnh đạo cấp có việc bận khơng thể xem xét giải ủy quyền cho Lãnh đạo cấp 52 Hình 3.3 Mơ hình xét phê duyệt duyệt đơn từ, đề xuất Lựa chọn giải pháp Dựa vào nội dung, yêu cầu hướng thực toán đặt em lựa chọn tính Document Management, Workflow User Role cộng tác Liferay portal để giải tốn Cụ thể sau: - Thơng qua Document Management tạo đưa đơn từ, đề xuất vào tiến trình xử lý luồng cơng việc (worklflow) Cấp quyền xem đơn từ, đề xuất Cũng phân loại đơn từ, đề xuất cần phê duyệt - Sử dụng Workflow để định nghĩa tiến trình duyệt đơn từ, đề xuất Workflow coi nội dung cốt lõi để xây dựng nên tính Phê duyệt đơn từ, đề xuất trang Cổng thông tin Cục 53 - Cũng tính khác mơi trường làm việc cộng tác, User Role góp phần khơng nhỏ giúp tạo cấp quyền cho nhóm người dùng khác - Ngồi ra, q trình xây dựng tính Phê duyệt đơn từ, đề xuất em sử dụng việc lồng portlet vào nhằm quản lý nội dung dễ dàng đơn giản hóa giao diện người dùng Hạn chế tiện ích không phù hợp với công việc phê duyệt Xây dựng giao diện cho tính Phê duyệt đơn từ, đề xuất Cổng thông tin điện tử Cục Hình 3.4 Giao diện tính Phê duyệt đơn từ, đề xuất 54 3.2.3 Chia sẻ lịch công tác, kiện Nội dung toán đặt Xây dựng lịch công tác trang Cổng thông tin Cục thông báo lịch làm việc hay kiện ngày (có thể lịch cơng tác tuần, lịch cơng tác tháng hay lịch cơng tác năm) tới tồn thể cán bộ, chiến sĩ, công nhân viên giúp họ nhanh chóng, kịp thời nắm bắt thơng tin làm việc, thời gian diễn kiện Yêu cầu - Có khả thơng báo tới tồn thể phận cán bộ, chiến sĩ, công nhân viên - Liên tục cập nhật kiện, lịch làm việc - Nêu rõ thời gian (bắt đầu, kết thúc), địa điểm, nội dung, thành phần tham gia,… kiện diễn - Lưu lại lịch sử diễn kiện nhằm phục vụ cho cơng tác thống kê, tìm kiếm Hướng thực - Tạo lịch công tác, kiện cho ngày - Lựa chọn đối tượng, nhóm đối tượng cần thơng báo - Đưa lịch công tác, kiện lên trang Cổng thông tin Lựa chọn giải pháp Với nội dung, yêu cầu hướng thực toán đặt em lựa chọn tính Shared Calendar User Role cộng tác Liferay portal để giải toán Cụ thể, sử dụng chức sau: - User Role để tạo kiểu, nhóm người dùng - Thêm kiện (Add event) để tạo lịch làm việc, kiện (Hội nghị, Lễ kỉ niệm,…) - Cấp quyền (Permission) để phân loại, gửi thông báo cho nhóm người sử dụng có liên quan 55 - Thống kê (ngày, tháng, năm) để quản lý toàn lịch làm việc, kiện đã, diễn - Nhập/Xuất (Import/Export) để nhập vào hay in lịch làm việc, kiện diễn có ico - Sử dụng Lời bình (Comment) để tạo ghi chú, thơng báo phụ khác có liên quan Dưới giao diện lịch công tác trang Cổng thơng tin 56 Hình 3.5 Giao diện tính Chia sẻ lịch cơng tác, kiện 57 3.2.4 Lấy ý kiến thăm dị Bài tốn đặt Cục hay Phòng ban, đơn vị muốn thăm dò thái độ (đồng tình hay khơng đồng tình) cán bộ, chiến sĩ, cơng nhân viên sách, cơng việc mà Cục, Phịng ban, đơn vị thực nhằm đánh giá khách quan hiệu quả, tính khả thi sách, cơng việc Hoặc sử dụng tính để thăm dị tín nhiệm đồng chí Lãnh đạo Cục, Lãnh đạo Phịng ban, đơn vị Thậm chí xây dựng bầu cử trực tuyến trang Cổng thông tin Cục Yêu cầu - Việc thăm dò khách quan, nhanh chóng xác - Chỉ người có trách nhiệm có quyền chỉnh sửa, thêm nội dung thăm dị lên trang Cổng thơng tin - Chỉ cán bộ, chiên sĩ, nhân viên Cục, Phòng ban, đơn vị phép tham gia thăm dị ý kiến - Có thể tiến hành nhiều thăm dị khác lúc - Có khả giới hạn thời gian thăm dò theo ý muốn - Mỗi tài khoản thăm dò lần với câu hỏi đưa Hướng thực - Xây dựng nội dung muốn thăm dò - Phân loại nhóm đối tượng muốn thăm dị - Đưa nội dung thăm dị lên trang Cổng thơng tin Lựa chọn giải pháp Với nội dung, yêu cầu hướng thực toán đặt em lựa chọn tính Poll User Role cộng tác Liferay portal để giải toán cách sử dụng chức sau đây: 58 - User Role để tạo kiểu, nhóm người dùng muốn thăm dò - Poll để tạo nội dung câu hỏi câu trả lời lựa chọn - Cấp quyền (Permission) phân loại, lựa chọn đối tượng muốn thăm dò - Poll Display để thể nội dung, kết thăm dò lựa chọn trả lời cho câu hỏi thăm dị Dưới giao diện Lấy ý kiến thăm dị trang Cổng thơng tin Hình 3.6 Giao diện tính Lấy ý kiến thăm dị 59 3.2.5 Bảng tin, thông báo, hoạt động Nội dung tốn đặt - Trên trang Cổng thơng tin Cục xây dựng bảng tin thông báo tin tức, hoạt động, văn bản, nghị quyết, thị ban hành tới toàn thể cán bộ, chiến sĩ, công nhân viên Cục - Đồng thời bảng tin Cục xây dựng thêm bảng tin tương ứng với Phòng để đưa tin tức, thông báo, phân công lịch trực-gác, nội quy quy định riêng Phòng tới cán bộ, chiến sĩ, cơng nhân viên Phịng u cầu - Kiểm soát khả truy cập tương ứng với vai trị người dùng khác đảm bảo thơng tin bí mật nội - Nội dung ln cập nhật xác, kịp thời Hướng thực - Xây dựng nội dung (tin tức, hoạt động, văn bản, quy định mới,…) - Phân quyền truy cập nội dung vừa xây dựng đáp ứng yêu cầu nghiệp vụ ngành - Đăng nội dung phân quyền lên bảng tin Lựa chọn giải pháp Dựa vào nội dung, yêu cầu hướng thực toán đặt em lựa chọn tính Message Board User Role cộng tác Liferay portal để giải toán Cụ thể sử dụng chức sau: - User Role để tạo kiểu, nhóm người dùng truy cập - Thêm phân loại (Add Category) Đăng nội dung (Post New Thread) để phân loại, xây dựng nội dung - Cấp quyền (Permission) để xác định vai trị nhóm người dùng như: xem, phép tạo nội dung mới, phép sửa, phép xóa, … 60 Giao diện Bảng tin trang Cổng thơng tin hình bên Hình 3.7 Giao diện tính Bảng tin, thơng báo, hoạt động 3.3 Giao diện môi trường làm việc cộng tác Phịng ban, đơn vị Có thể nói tính vừa xây dựng bên thành phần quan trọng để hình thành lên mơi trường làm việc cộng tác Phòng ban, đơn vị ngành Công an Môi trường làm việc cộng tác Phòng ban, đơn vị lúc tổng hợp tính Soạn chung tài liệu, văn bản; Phê duyệt đơn từ, đề xuất; Chia sẻ lịch cơng tác, kiện; Lấy ý kiến thăm dị; Bảng tin, thông báo, hoạt động Môi trường làm việc cộng tác mà đề tài khóa luận xây dựng nên có dạng Cổng thơng tin điện tử (Hình 3.8) Mỗi tính portlet tổ hợp nhiều portlet lồng vào có chứa nút phóng to (+) hay thu nhỏ (-) Điều giúp người dùng nắm bắt đầy đủ vấn đề từ tổng quan đến cụ thể 61 Hình 3.8 Giao diện môi trường làm việc cộng tác Không dừng lại tính nêu trên, mơi trường làm việc cộng tác cung cấp khả tổng hợp lại nội dung từ website khác giúp cho người dùng dễ dàng tìm kiếm, nắm bắt thơng tin nội nơi cơng tác tin tức xã hội (Hình 3.9) Hình 3.9 Khả tổng hợp lại nội dung từ website khác môi trường làm việc cộng tác 62 Tóm lược nội dung Chương Chương nêu lên cần thiết lợi ích mang lại làm việc cộng tác ngành Công an Nêu toán cộng tác thường gặp ngành, đồng thời đưa yêu cầu, hướng thực lựa chọn giải pháp xử lý tốn Liferay portal Đây chương ứng dụng thể rõ tính bật cộng tác Liferay tính “mở” mã nguồn giúp người dùng điều chỉnh code cho phù hợp với yêu cầu thực tế cần 63 KẾT LUẬN • Đánh giá kết nghiên cứu Sau thời gian nghiên cứu thực hiện, đề tài khóa luận giải vấn đề sau đây: - Làm rõ Cổng thông tin điện tử (portal) đặc điểm đặc trưng cho Cổng thơng tin điện tử Tình hình triển khai, áp dụng Cổng thông tin điện tử giới Việt Nam - Làm rõ Liferay portal – Cổng thông tin điện tử mã nguồn mở điển hình với tính hữu dụng mà cung cấp Đồng thời làm bật lên cộng tác Liferay, coi chìa khóa để xây dựng ứng dụng mơi trường làm việc cộng tác Phịng ban, đơn vị - Xây dựng thành công ứng dụng “Môi trường làm việc cộng tác Phòng ban, đơn vị” ngành Công an việc sử dụng Liferay portal Ứng dụng có giao diện tương đối thân thiện, giải tốt tốn đặt ra, có độ ổn định cao trình sử dụng Tuy nhiên, thời gian thực đề tài khóa luận ngắn nên nội dung trình bày khơng tránh khỏi thiếu sót ứng dụng mơi trường làm việc cộng tác chưa thực coi thân thiện với người dùng, việc giải toán chưa thực triệt để Vì vậy, thời gian tới em tích cực nghiên cứu để chỉnh sửa, hồn thiện ứng dụng • Định hướng phát triển - Tiếp tục nghiên cứu sâu code xây dựng nên Liferay portal từ chỉnh sửa, xây dựng tính phù hợp với nhu cầu thực tế ngành Công an 64 - Xây dựng ứng dụng không dừng lại làm việc cộng tác mà xa đáp ứng tốt yêu cầu nghiệp vụ : Quản lý cấp phép Chứng minh thư nhân dân, hộ chiếu; xây dựng văn phòng ảo để tổ chức họp trực tuyến có hỗ trợ âm thanh, hình ảnh chức thân thiện dễ sử dụng Đề tài khóa luận khơng thể tránh khiếm khuyết, mong nhận tham gia góp ý q thầy bạn Em xin chân thành cảm ơn! ... việc áp dụng Liferay portal Chương 3:? ?Xây dựng ứng dụng môi trường làm việc cộng tác cho Phòng, ban đơn vị? ?? 47 CHƯƠNG XÂY DỰNG ỨNG DỤNG “MÔI TRƯỜNG LÀM VIỆC CỘNG TÁC CHO CÁC PHÒNG BAN, ĐƠN VỊ” Trong... portal việc xây dựng môi trường làm việc cộng tác triển khai hệ thống Phần cuối khóa luận em giới thiệu ứng dụng nhỏ sau tìm hiểu cơng nghệ Liferay portal để xây dựng môi trường làm việc cộng tác cho. .. Liferay portal để xây dựng môi trường làm việc cộng tác cho Phòng ban, đơn vị? ?? với mong muốn phần giúp cho người biết đến nhiều Liferay portal mạnh nó, đồng thời xây dựng môi trường làm việc cộng tác