(TIỂU LUẬN) NGHIÊN cứu xây DỰNG WEBSITE ĐẢNG ủy TRƯỜNG đại học HÀNG hải VIỆT NAM dựa TRÊN hệ QUẢN TRỊ nội DUNG mã NGUỒN mở DRUPAL

48 2 0
(TIỂU LUẬN) NGHIÊN cứu xây DỰNG WEBSITE ĐẢNG ủy TRƯỜNG đại học HÀNG hải VIỆT NAM dựa TRÊN hệ QUẢN TRỊ nội DUNG mã NGUỒN mở DRUPAL

Đ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

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN THUYẾT MINH ĐỀ TÀI NCKH CẤP TRƯỜNG ĐỀ TÀI NGHIÊN CỨU XÂY DỰNG WEBSITE ĐẢNG ỦY TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM DỰA TRÊN HỆ QUẢN TRỊ NỘI DUNG MÃ NGUỒN MỞ DRUPAL ThS NGUYỄN CAO VĂN ThS Chủ nhiệm đề tài: Thành viên tham gia: NGUYỄN TUYẾT MINH Hải Phòng, tháng 5/2016 MỤC LỤC MỞ ĐẦU CHƯƠNG GIỚI THIỆU VỀ HỀ QUẢN TRỊ NỘI DUNG WEBSITE – CMS 1.1 Hệ thống quản trị nội dung của website - CMS 1.2 Tính của CMS 1.3 Các quan niệm sai lầm CMS 1.4 Những yêu cầu cho CMS 1.4.1 Tính Bảo mật 1.4.2 Khả tùy biến 1.4.3 Trình soạn thảo 1.4.4 Quản lý dữ liệu mở rợng 1.4.5 Tìm kiếm 1.4.6 Tương tác người dùng 1.4.7 Vai trò quyền 1.4.8 Quản lý phiên bản 1.4.9 Hỗ trợ đa Website 1.4.10 Hỗ trợ đa ngôn ngữ 1.5 Phân loại 1.6 Một số CMS tiêu biểu CHƯƠNG DRUPAL 2.1 Giới thiệu Drupal 2.2 Lịch sử phát triển 2.3 Nhân của Drupal 2.3.1 Module nhân 2.3.2 Giao diện nhân 2.3.3 Địa phương hóa 2.3.4 Thông báo tự động cập nhật 2.3.5 Cơ sở dữ liệu trừu tượng 2.3.6Khả tiếp cận 2.4So sánh CMS mã nguồn mở 2.4.1WordPress 2.4.2Drupal 2.4.3Joomla 2.5Các thành phần của Drupal 2.5.1Nodes, Kiểu dữ liệu, Trườn 2.5.2Menu 2.5.3Block - Khối 2.5.4Taxonomy 2.5.5Views 2.5.6Themes 2.5.7User – Người dùng 2.5.8Modules CHƯƠNG WEBSITE ĐẢNG ỦY TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM 3.1Giới thiệu Đảng ủy Trường Đại học Hàng Hải Việt 3.2Chức website 3.3Giao diện Website KẾT LUẬN TÀI LIỆU THAM KHẢO Trang 21 DANH SÁCH HÌNH ẢNH Số hình 1.1 Khả tùy biế 1.2 Trình soạn thảo c 1.3 Phân quyền 1.4 Đa website 2.1 Logo của WordPr 2.2 Logo của Drupal 2.3 Logo của Joomla 2.4 Thêm node 2.5 Quản lý menu 2.6 Các khối cá 2.7 Danh sách Vocab 2.8 Tạo view 2.9 Quản lý giao diện 2.10 Phân quyền 2.11 Quản lý vai trò 2.12 Danh sách Modu 3.1 Giao diện trang c 3.2 Giao diện trang ti 3.3 Giao diện danh sá 3.4 Giao diện thư việ Chữ viết tắt CMS URL XML HTML MỞ ĐẦU Trước kia, để thêm viết cho website tĩnh - website html, bạn cần phải có kiến thức nhất định ngôn ngữ html Cách thức để phát triển, vận hành website html đơn giống việc của người in sách Viết nội dung chỉ phần cơng việc, sau người ta phải cần tới giấy máy in để in trang sách, ći đóng trang sách lại thành cuốn sách Các website html cũng bao gồm những trang html nhỏ, việc tạo html nhỏ địi hỏi bạn phải biết ngơn ngữ html, phải qua nhiều bước để biến văn bản words thành trang html Công việc quản lý, cập nhật website sẽ thực mệt mỏi tốn thời gian Nếu bạn có thay đởi địa chỉ email, bạn sẽ phải thay đổi tất cả trang html Nếu bạn ḿn có thêm viết mới, bạn phải tạo link tới viết, phải viết trang html hoàn chỉnh theo giao diện của website Khi phát triển website, điều tất yếu khối lượng viết nhiều lên, hoặc trang web có nhiều phần nợi dung, việc quản lý theo kiểu trang sẽ thực hiện Và rất may, chúng ta khơng cịn phải làm nữa, nhờ CMS - hệ quản trị nội dung Việc đời của CMS - Content management system - hệ quản trị nội dung tất yếu, phát triển của website nói chung Website phát triển, địi hỏi phải có những cơng cụ hỗ trợ cho người quản trị website, đảm bảo:  Website quản trị dễ dàng: Phần lớn những người quản trị website sau không phải những người thiết kế website, họ biết hoặc khơng biết, hồn tồn khơng thơng thạo ngơn ngữ lập trình Do vậy, website đáp ứng u cầu quản trị dễ dàng cả với những người kỹ thuật, đơn giản tốt, trực quan tốt  Website phải linh hoạt, tính tự đợng cao: Khi người quản trị thay đởi thơng tin đó, những thơng tin cần thể hiện website Một viết sẽ tự động xếp đúng vào danh mục Người quản trị cũng thay đổi menu, thông tin liên hệ, cấu trúc nội dung Website dễ dàng quản lý, mở rợng chức năng: Website không chỉ  đơn đưa thơng tin Website diễn đàn trao đởi, gian hàng bán đồ, cho phép đặt dịch vụ Vì vậy, tùy giai đoạn phát triển, chức của website bổ xung, chỉnh sửa không phải luôn cố định Mục tiêu, đối tượng, phạm vi nghiên cứu Nghiên cứu hệ thống quản lý nội dung mã nguồn mở Drupal để xây dựng website cho Văn phòng Đảng ủy Trường Đại học Hàng Hải Việt Nam Phương pháp nghiên cứu - Thu thập tài liệu của tác giả trong, ngồi nước có liên quan đến đề tài - Nghiên cứu phát triển lý thuyết phục vụ đề tài - Nghiên cứu nghiệp vụ của đơn vị trực tiếp sử dụng website - Áp dụng Văn phòng Đảng ủy Trường Đại học Hàng Hải Việt Nam Kết cấu cơng trình nghiên cứu - Chương Giới Thiệu Về Hề Quản Trị Nội Dung Website – CMS - Chương Drupal - Chương Website Đảng ủy Trường Đại học Hàng Hải Việt Nam Kết đạt đề tài - Nghiên cứu hệ thống quản lý nội dung mã nguồn mở Drupal - Xây dựng thảnh công Website cho Đảng ủy Trường Đại học Hàng Hải Việt Nam - Website triển khai vào hoạt động CHƯƠNG GIỚI THIỆU VỀ HỀ QUẢN TRỊ NỘI DUNG WEBSITE – CMS 1.1 Hệ thống quản trị nội dung website - CMS Một hệ thống quản lý nợi dung (CMS) mợt ứng dụng máy tính có hỗ trợ tạo chỉnh sửa nội dung kỹ thuật số sử dụng giao diện người dùng thông thường thường hỗ trợ nhiều người dùng làm việc mợt mơi trường cợng tác Tính CMS khác Hầu hết CMS, bao gồm Web dựa xuất bản, quản lý định dạng, chỉnh sửa lịch sử phiên bản điều khiển, lập chỉ mục, tìm kiếm Về bản chất, hệ thống quản lý nội dung hỗ trợ việc tách phần quản lý nội dung phần trình bày Mợt hệ thớng quản lý nợi dung web (WCM) (hoặc WCMS) một CMS thiết kế để hỗ trợ việc quản lý nội dung của trang Web Hầu hết CMS phổ biến WCMS Nội dung trang web bao gồm văn bản đồ họa nhúng, hình ảnh, video, âm thanh, code (ví dụ, cho ứng dụng) có hiển thị nợi dung hoặc tương tác với người dùng Một hệ thống quản lý nợi dung (CMS) thường có hai thành phần chính:  Mợt ứng dụng quản lý nợi dung (CMA) giao diện người sử dụng đầu cuối cho phép mợt người sử dụng, chí có chun mơn hạn chế, để thêm, sửa, xóa nợi dung từ mợt trang web mà không cần can thiệp của một quản trị trang web  Một ứng dụng phân phối nội dung (CDA) biên dịch thông tin cập nhật trang web Hệ thống quản lý dữ liệu kỹ thuật số một dạng khác của CMS Họ quản lý những thứ tài liệu, phim, hình ảnh, sớ điện thoại, dữ liệu khoa học CMS cũng sử dụng để lưu trữ, kiểm sốt, sửa đởi, tài liệu xuất bản 1.2 Tính CMS  SEO (tới ưu hóa cơng cụ tìm kiếm) – URL thân thiện  Tích hợp trợ giúp trực tuyến  Module hóa mở rợng  Dễ dàng sử dụng quản lý nhóm  Hệ thớng phân quyền theo nhóm  Hỗ trợ đầy đủ mẫu  Dễ dàng cài đặt nâng cấp  u cầu máy chủ có cấu hình thấp  Bảng quản trị với hỗ trợ nhiều ngôn ngữ  Phân cấp nợi dung có chiều sâu kích thước khơng giới hạn  Có khả quản lý tập tin tích hợp  Tích hợp quản lý log  Hỗ trợ diễn đàn chat trực tuyến 1.3 Các quan niệm sai lầm CMS  Một những quan niệm sai lầm lớn nhất CMS thành phần cho thành cơng của mợt website Điều hồn tồn khơng đúng thật Một CMS nên làm cho một chủ sở hữu trang web hoặc người quản trị trang web dễ dàng quản lý phân phối nội dung, thành công của mợt trang web khơng hồn tồn phụ tḥc vào CMS; mà phụ tḥc vào nợi dung, dịch vụ mà đem lại cho người sử dụng  Quan niệm sai lầm thứ hai CMS sẽ loại bỏ nhu cầu thuê một nhà phát triển web hoặc lập trình viên để thực hiện thay đởi mợt trang web Điều khơng đúng nhiều trường hợp Hầu hết hệ thống CMS đặc biệt CMS mã nguồn mở cồng kềnh để chứa chức (dù cần thiết hay khơng) sẽ địi hỏi mợt lập trình web có kinh nghiệm để thực hiện bất kỳ tùy chỉnh mục tiêu của chủ sở hữu trì mợt dự án quy mơ lớn Hình 2.6 Các khối vùng 2.5.4 Taxonomy Ý nghĩa của Taxonomy phân loại Trong Drupal đề cập đến phương pháp để tổ chức nội dung trang web của bạn, sử dụng loại khác của mối quan hệ giữa term Có mợt sớ thuật ngữ cần giải thích để hiểu rõ chức Taxonomy Term: thuật ngữ dùng để mô tả nợi dung Trong mợt sớ tin tức gọi danh mục Vocabulary: một danh sách nhiều term liên quan đến nhap Taxonomy: Việc phân loại nội dung một cấu trúc phân cấp 28 Tagging: Các q trình liên kết mợt term với nợi dung trang web Drupal của bạn Hình 2.7 Danh sách Vocabulary 2.5.5 Views Views một công cụ mạnh mẽ phiên bản Drupal 7, cài đặt một Module Module cho phép bạn tạo danh sách loại nút khác lọc theo tiêu chí mà bạn ḿn Các danh sách thay đởi để tìm kiếm theo cách chúng ta ḿn, nhận rất nhiều linh hoạt của nợi dung, khơng chỉ giới hạn danh sách của mợt loại "nút", mà chúng ta sử dụng xem đến bất kỳ nút một lúc Views một những module Drupal phổ biến nhất với triệu lượt tải 700.000 trang web sử dụng Nó rất phở biến Drupal phát hành sẽ có Views nhân một phần không thiếu cấu trúc của Drupal 29 Hình 2.8 Tạo view 2.5.6 Themes Giao diện Drupal sử dụng định dạng chuẩn để tạo công cụ thiết kế giao diện của bên thứ ba Nhiều giao diện viết PHP Template engine, mức độ đơn giẳn XTemplate engine Một số giao diện sử dụng mã hóa cứng PHP Drupal sẽ tích hợp cơng cụ tạo mẫu Việc đưa PHP Template engine Xtemplate engine vào Drupal để giải mối quan tâm của người sử dụng tính linh hoạt phức tạp của giao diện Hệ thống giao diện của Drupal sử dụng một mẫu engine để phân riêng biệt HTML / CSS từ PHP Một module Drupal phổ biến gọi 'Devel' sẽ cung cấp thông tin giao diện cho người phát triển Giao diện cợng đồng đóng góp trang web Drupal phát hành theo giấy phép GPL miễn phí, hầu hết chúng giới thiệu Theme Drupal Garden 30 Hình 2.9 Quản lý giao diện 2.5.7 User – Người dùng Một thành phần quan trọng Drupal người dùng Có ba loại vai trị người dùng mặc định Drupal Đó Admin, người dùng xác thực, khách Mỗi một vai trị có quyền rất khác Drupal Vai trò Diễn tả Đây vai trò quản trị mặc Admin có tất cả c khuy Người Đây quyền 31 dùng xác thành người dù thực hạn chế, dùng thườn bình luận t Người dùng nà web, hoặc chưa Khách người dùng chỉ xem thức liên lạc tra Bả Permission: Quyền hạn của người sử dụng Drupal Hình 2.10 Phân quyền Role: tạo mợt nhóm permission để đại diện cho chức cụ thể 32 Hình 2.11 Quản lý vai trị 2.5.8 Modules Module cung cấp tính bở sung hoặc thay gallery hình ảnh, loại nợi dung tùy chỉnh danh sách nợi dung, trình soạn thảo WYSIWYG, nhắn tin, cơng cụ tích hợp bên thứ ba, nhiều nữa Tính đến tháng năm 2015 trang web Drupal có 31,800 module miễn phí Hình 2.12 Danh sách Modules Một số module phổ biến nhất sử dụng bao gồm: Content Construction Kit (CCK): cho phép người quản trị trang web tự tạo loại nội dung cách mở rộng giản đồ sở dữ liệu "Kiểu Nội dung " mô tả loại thông tin Loại nội dung bao gồm kiện, lời mời, đánh giá, viết, sản phẩm Các CCK Fields API có nhân Drupal Views: tạo khối nội dung, thông qua một hệ thống sở dữ liệu trừu tượng Chức Views bản thêm vào nhân của Drupal 33 Panels: kéo thả, quản lý bớ trí cho phép quản trị viên trang web thiết kế trang web của họ một cách trực quan Features: cho phép chụp quản lý tính (thực thể, quan điểm, lĩnh vực, cấu hình, vv) vào module tùy chỉnh Context: cho phép định nghĩa phần của trang web mà tính Drupal kích hoạt có điều kiện Media: làm cho việc tải hình ảnh lên quản lý media dễ dàng Services: cung cấp một API cho Drupal Tổng kết Bên thành phần bản của Drupal nói chung hay Drupal nói riêng Chúng ta phải hiểu hết những thành phần trên, kể cả công dụng, tác dụng, cách sử dụng chúng Khi đó, ta hồn thành website có tính linh đợng mạnh mẽ của Drupal Dĩ nhiên để sử dụng thành phần đơn giản, chúng ta không cần phải lập trình gõ code cả 34 CHƯƠNG WEBSITE ĐẢNG ỦY TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM 3.1 Giới thiệu Đảng ủy Trường Đại học Hàng Hải Việt nam 60 năm xây dựng phát triển, Đảng bộ Trường Đại học Hàng hải Việt Nam không ngừng lớn mạnh cả quy mô tầm vóc Từ mợt chi bợ sở thành lập năm 1956, Đảng bộ Trường giao quyền Đảng bộ cấp sở năm 2008 trở thành Đảng bộ cấp sở năm 2014 Hiện Đảng bợ Trường có 37 đảng bợ sở, chi bộ sở trực thuộc với tổng số Đảng viên tính đến 1/1/2016 820 Đảng viên, có 691 Đảng viên CB, GV, thuyền viên 129 Đảng viên sinh viên Kể từ thành lập đến nay, Đảng bộ Trường trải qua 26 kỳ đại hội với nhiều thuận lợi, song cũng không khó khăn, thách thức, thời kỳ cũng vậy, Ban Chấp hành Đảng bộ Trường phát huy truyền thớng đồn kết, vận dụng sáng tạo nghị Trung ương, Thành ủy, của Đảng ủy Trường vào tình hình thực tế, phát huy nợi lực, giữ vững nguyên tắc tập trung dân chủ, đề chủ trương, biện pháp cụ thể thực hiện thắng lợi nghị quyết, hồn thành x́t sắc nhiệm vụ trị mà Đảng, Nhà nước giao phó Năm 2015, khơng khí tồn Đảng, tồn dân tồn qn hăng hái thi đua lập thành tích chào mừng Đại hợi đảng cấp, Đảng bộ Trường Đại học Hàng hải Việt Nam long trọng tiến hành Đại hội đại biểu Đảng bộ Trường lần thứ XXVI, nhiệm kỳ 2015 - 2020 Với chủ đề “Nâng cao lực lãnh đạo, sức chiến đấu của Đảng bộ; đổi bản, toàn diện; khẳng định thương hiệu, nâng cao vị thế; tạo tảng xây dựng trường đại học trọng điểm quốc gia - điểm đến tin cậy của người học”, Đại hợi tập trung trí ṭ, tởng kết, đánh giá kết quả thực hiện Nghị Đại hội Đảng bộ Trường lần thứ XXV (giai đoạn 2010 - 2015), sâu phân tích, làm rõ những mặt cịn khuyết điểm, hạn chế, rút những học kinh nghiệm thiết thực; xác định mục tiêu phương hướng, chỉ tiêu, nhiệm vụ giải pháp để phát triển Trường Đại học Hàng hải Việt Nam nhiệm kỳ 35 tới những năm Đại hội bầu Ban Chấp hành Đảng bợ Trường khố XXVI gồm 27 đồng chí đại diện cho trí ṭ khới đồn kết của tồn Đảng bợ Sau Đại hợi, Ban Chấp hành Đảng bộ họp phiên thứ nhất bầu Ban Thường vụ Đảng ủy gồm: đồng chí, bầu lại UBKT Đảng ủy gồm: 05 đồng chí Đồng chí Lương Cơng Nhớ - Bí thư Đảng ủy Trường khóa XXV tín nhiệm bầu làm Bí thư Đảng ủy Trường khóa XXVI 3.2 Chức website Website cập nhật những thông tin nhất hoạt động của Đảng ủy trường Website tập hợp văn bản, biểu mẫu của Đảng cộng sản Việt Nam, Thành ủy Hải Phịng Đảng ủy trường Website có hướng dẫn nghiệp vụ, thông tin hồ sơ kết nạp Đảng cho Đảng viên Website có tích hợp chức đóng góp ý kiến trực tiếp với Văn phịng đảng ủy trường Website có mợt diễn đàn cho thành viên trao đổi thông tin liên quan đến Đảng, việc phấn đấu trở thành đảng viên Đảng cộng sản Việt Nam… 3.3 Giao diện Website Trang chủ 36 Hình 3.1 Giao diện trang chủ 37 Trang tin chi tiết Hình 3.2 Giao diện trang tin 38 Trang danh sách tin Hình 3.3 Giao diện danh sách tin danh mục 39 Thư viện ảnh/video Hình 3.4 Giao diện thư viện ảnh/video 40 KẾT LUẬN Đề tài xây dựng thực tế có tính ứng dụng cơng tác quản lý nội dung, tin tức, văn bản, biểu mẫu … của văn phòng Đảng ủy Trường Đại học Hảng Hải Việt Nam Đề tài nghiên cứu áp dụng thành công hệ thống quản lý nội dung mã nguồn mở mạnh nhất hiện Drupal Do điều kiện thời gian không dài, nên đề tài cịn nhiều thiếu sót, triển khai vào thực tế nhóm tác giả sẽ hồn thiện 41 TÀI LIỆU THAM KHẢO Introduction to Drupal web content management - University of Calgary The Definitive Guide to Drupal7 - Angela Byron vimaru.edu.vn wikipedia.org websitesetup.org 42 ... 34 CHƯƠNG WEBSITE ĐẢNG ỦY TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM 3.1 Giới thiệu Đảng ủy Trường Đại học Hàng Hải Việt nam 60 năm xây dựng phát triển, Đảng bộ Trường Đại học Hàng hải Việt Nam không... nội dung mã nguồn mở Drupal - Xây dựng thảnh công Website cho Đảng ủy Trường Đại học Hàng Hải Việt Nam - Website triển khai vào hoạt động CHƯƠNG GIỚI THIỆU VỀ HỀ QUẢN TRỊ NỘI DUNG WEBSITE. .. tượng, phạm vi nghiên cứu Nghiên cứu hệ thống quản lý nội dung mã nguồn mở Drupal để xây dựng website cho Văn phòng Đảng ủy Trường Đại học Hàng Hải Việt Nam Phương pháp nghiên cứu - Thu thập

Ngày đăng: 12/12/2022, 06:54

Tài liệu cùng người dùng

Tài liệu liên quan