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

Hệ thống quản trị nội dung (CMS – content management system)

86 63 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

Cấu trúc

  • Công nghệ nội dung và công nghiệp nội dung là những thuật ngữ mang màu sắc của thời đại thông tin. Nó được coi là một trong những giải pháp quan trọng nhằm thúc đẩy sự phát triển bền vững của các nền kinh tế.

  • Sự thành công của mỗi doanh nghiệp giờ đây lại xoay quanh nội dung thông tin chứ không còn xoay quanh đồng vốn và nhân lực. Doanh nghiệp nào có càng nhiều thông tin mang hàm lượng chất xám lớn thì càng dễ thành công.

  • Trước đây nội dung thông tin được truyền đạt dựa vào các công nghệ nội dung truyền thống như: in ấn, phát thanh, truyền hình… Ngày nay công nghệ nội dung hiện đại đã áp dụng triệt để các kỹ thuật số vào mọi công đoạn. Tất cả các văn bản, âm thanh, hình ảnh,… đều được số hoá sau đó xử lý trên máy tính và được đóng gói dữ liệu dưới dạng thành phẩm. Việc áp dụng công nghệ nội dung vào sản xuất đại trà chính là xây dựng một nền công nghiệp nội dung.

  • Nhằm rút ngắn thời gian sản xuất và/hoặc khoảng cách địa lý, những công đoạn trong công nghệ nội dung thường được triển khai trên nhiều thiết bị, liên kết với nhau qua một mạng truyền dữ liệu, phổ biến nhất là Internet. Rất hữu hiệu, Internet còn được dùng như một kênh tiếp thị, phân phối và cập nhật sản phẩm. Đơn giản vì Internet vừa nhanh, vừa rẻ lại vừa có thể nối với khách hàng trên toàn thế giới.

  • Như vậy Internet mang trong mình một lượng thông tin khổng lồ - Cả thế giới đang nằm trên Internet. Để có thể tham gia vào Internet ta cần có một phần mềm ứng dụng Web, nói cách khác chính là một phần mềm quản lý nội dung.

  • Trong đề tài thực tập này em sẽ trình bày về phân tích và thiết kế một hệ thống quản lý nội dung (CMS). Đây là bước đầu tiên và cũng là bước rất quan trọng trong toàn bộ quá trình xây dựng một hệ thống quản lý nội dung hoàn chỉnh.

  • Em xin chân thành cảm ơn cô Tống Thị Minh Ngọc đã tận tình giúp đỡ em hoàn thành đề tài này. Do thời gian va trình độ còn có hạn, nên hệ thống còn nhiều thiếu sót, em sẽ cố gắng hoàn thiện, mong nhận được sự giúp đỡ và chỉ bảo của cac thầy cô giáo và các bạn.,.

  • Em xin chân thành cảm ơn!

  • Sinh viên : Nguyễn Hoàng Việt

  • CHƯƠNG 1. TỔNG QUAN

    • 1.1. Mục tiêu tổng quát

    • 1.2. Mục tiêu cụ thể

    • 1.3. Phạm vi dự án

    • 1.4. Phạm vi tài liệu

  • CHƯƠNG 2. TỔNG QUAN UML

    • 2. Tổng quát về UML

      • 2.1.1. Mục đích của UML

      • 2.2. Quá trình phát triển phần mềm thống nhất với UML

      • 2.3. Giới thiệu tổng quát về UML

      • 2.4. Các phần tử của UML

    • 3. Các khái niệm cơ bản của phương pháp hướng đối tượng trong UML

      • 3.1. Các đối tượng

      • 3.2. Lớp đối tượng

      • 3.3. Các giá trị và các thuộc tính của đối tượng

      • 3.4. Các thao tác và phương thức

    • 4. Các mối quan hệ giữa các lớp

      • 4.1. Sự liên kết và kết hợp giữa các đối tượng

      • 4.2. Bội số

      • 4.3. Các vai trò trong quan hệ

      • 4.4. Quan hệ kết nhập

      • 4.5. Quan hệ tổng quát hoá

      • 4.6. Kế thừa bội

      • 4.7. Quan hệ phụ thuộc

      • 4.8. Quan hệ hiện thực hoá

    • 5. Các gói

    • 6. Các qui tắc ràng buộc và suy diễn

    • 7. Rational Rose và quá trình phát triển phần mềm thống nhất

  • CHƯƠNG 3. PHÂN TÍCH CHI TIẾT

    • 7.1. Phân loại thông tin

    • 7.2. Thông tin danh mục

    • 7.3. Thông tin trình diễn

    • 7.4. Các qui định trong tài liệu

    • 7.5. Qui trình biên tập và xuất bản thông tin, văn bản, tài liệu hh

      • 7.5.1. Qui trình nghiệp vụ

      • 7.5.2. Mô hình xử lý

    • 7.6. Bảng danh sách các thực thể

    • 7.7. Mô tả thực thể

      • 7.7.1. Biên tập, xuất bản thông tin

        • 7.7.1.1. Thực thể NEWS_GROUP

        • 7.7.1.2. Thực thể NEWS_ITEM

    • 7.8. Quản lý, tra cứu và trình diễn thông tin

    • 7.9. Quản trị hệ thống

  • CHƯƠNG 4. THIẾT KẾ

    • 7.10. Khái niệm Cms

    • 7.11. Các đặc điểm chính của Cms

    • 7.12. Mô hình khái niệm

    • 7.13. Kiến trúc của hệ thống

      • 7.13.1. Tầng trình diễn

      • 7.13.2. Tầng ứng dụng và Web server

      • 7.13.3. Tầng cơ sở dữ liệu

    • 7.14. Công nghệ nền tảng

    • 7.15. Quản lý, tra cứu và trình diễn thông tin

      • 7.15.1. Trang chủ và đăng nhập

        • 7.15.1.1. Trang chủ

        • 7.15.1.2. Đăng nhập và đăng xuất

      • 7.15.2. Quản lý và xuất bản thông tin

        • 7.15.2.1. Sơ đồ chức năng

        • 7.15.2.2. Mô tả các Use cases

    • 7.16. Quản trị hệ thống

      • 7.16.1. Quản lý người dùng

        • 7.16.1.1. Sơ đồ chức năng

        • 7.16.1.2. Mô tả Use cases

      • 7.16.2. Quản lý nhóm

        • 7.16.2.1. Sơ đồ chức năng

        • 7.16.2.2. Mô tả Use cases

    • 7.17. Mô hình truy cập và thao tác CSDL

      • 7.17.1. Các tham số kết nối CSDL

      • 7.17.2. Sơ đồ mô tả quá trình kết nối tới cơ sở dữ liệu

      • 7.17.3. Sơ đồ mô tả quá trình thao tác tới cơ sở dữ liệu

    • 7.18. Danh sách các bảng

    • 7.19. Quản lý, tra cứu và trình diễn thông tin

      • 7.19.1. Quản lý và xuất bản thông tin

        • 7.19.1.1. Sơ đồ quan hệ

        • 7.19.1.2. Mô tả chi tiết các bảng

          • 7.19.1.2.1. Bảng TBL_NEWS_GROUP

          • 7.19.1.2.2. Bảng TBL_NEWS_ITEM

    • 7.20. Quản trị hệ thống

      • 7.20.1. Sơ đồ quan hệ

  • CHƯƠNG 5. MỘT SỐ MÀN HÌNH DEMO

    • 7.21. Quản lý các chủ đề

      • 7.21.1. Thêm chủ đề mới

      • 7.21.2. Chỉnh sửa chủ đề

      • 7.21.3. Xóa chủ đề

    • 7.22. Quản lý nội dung tin

      • 7.22.1. Soạn nội dung tin mới

      • 7.22.2. Chỉnh sửa nội dung tin

      • 7.22.3. Xóa tin

    • 7.23. Quản lý xuất bản tin

      • 7.23.1. Xác thực tin

      • 7.23.2. Hủy xác thực tin

  • CHƯƠNG 6. KẾT LUẬN

    • 8. HẠN CHẾ

    • 9. HƯỚNG PHÁT TRIỂN

Nội dung

MỤC LỤC CHƯƠNG TỔNG QUAN 1.1 Tóm tắt tài liệu 1.2 Mục tiêu 1.3 1.2.1 Mục tiêu tổng quát 1.2.2 Mục tiêu cụ thể Phạm vi 1.3.1 Phạm vi dự án 1.3.2 Phạm vi tài liệu CHƯƠNG 2.1 2.2 2.3 TỔNG QUAN UML Tổng quát UML 2.1.2 Quá trình phát triển phần mềm thống với UML .6 2.1.3 Giới thiệu tổng quát UML 2.1.4 Các phần tử UML Các khái niệm phương pháp hướng đối tượng UML 13 2.2.1 Các đối tượng .13 2.2.2 Lớp đối tượng .14 2.2.3 Các giá trị thuộc tính đối tượng 14 2.2.4 Các thao tác phương thức 14 Các mối quan hệ lớp 15 2.3.1 Sự liên kết kết hợp đối tượng 15 2.3.2 Bội số 15 2.3.3 Các vai trò quan hệ .15 2.3.4 Quan hệ kết nhập 16 2.3.5 Quan hệ tổng quát hoá 16 2.3.6 Kế thừa bội 17 2.3.7 Quan hệ phụ thuộc .17 2.3.8 Quan hệ thực hoá 18 2.4 Các gói 18 2.5 Các qui tắc ràng buộc suy diễn .19 2.6 Rational Rose trình phát triển phần mềm thống 19 CHƯƠNG PHÂN TÍCH CHI TIẾT 21 Hệ thống quản trị nội dung (CMS – Content Management System) 3.1 Thơng tin chuẩn hóa thơng tin 21 3.1.1 Phân loại thông tin 21 3.1.2 Thông tin danh mục 21 3.1.3 Thơng tin trình diễn .21 3.2 Qui trình nghiệp vụ tổng quát .22 3.3 Qui trình nghiệp vụ chi tiết 23 3.4 3.5 3.3.1 Các qui định tài liệu .23 3.3.2 Qui trình biên tập xuất thơng tin, văn bản, tài liệu hh 25 Mơ hình thực thể 28 3.4.1 Bảng danh sách thực thể 28 3.4.2 Mô tả thực thể .28 Mơ hình chức 30 3.5.1 Quản lý, tra cứu trình diễn thông tin .30 3.5.2 Quản trị hệ thống 31 3.6 Chính sách bảo mật 32 3.7 Yêu cầu truyền liệu 35 CHƯƠNG 4.1 4.2 4.3 4.4 THIẾT KẾ 36 Tổng quan Cms 36 4.1.1 Khái niệm Cms 36 4.1.2 Các đặc điểm Cms 36 Thiết kế kiến trúc hệ thống 37 4.2.1 Mơ hình khái niệm 37 4.2.2 Kiến trúc hệ thống 38 4.2.3 Công nghệ tảng .41 Thiết kế chức 43 4.3.1 Quản lý, tra cứu trình diễn thơng tin .45 4.3.2 Quản trị hệ thống 58 Thiết kế sở liệu 71 4.4.1 Mơ hình truy cập thao tác CSDL .71 4.4.2 Danh sách bảng .73 4.4.3 Quản lý, tra cứu trình diễn thơng tin .75 4.4.4 Quản trị hệ thống 77 CHƯƠNG MỘT SỐ MÀN HÌNH DEMO 81 5.1.1 Quản lý chủ đề .81 5.1.2 Quản lý nội dung tin 82 5.1.3 Quản lý xuất tin 85 CHƯƠNG KẾT LUẬN 87 6.1 HẠN CHẾ 87 6.2 HƯỚNG PHÁT TRIỂN 87 Hệ thống quản trị nội dung (CMS – Content Management System) LỜI NĨI ĐẦU Cơng nghệ nội dung công nghiệp nội dung thuật ngữ mang màu sắc thời đại thơng tin Nó coi giải pháp quan trọng nhằm thúc đẩy phát triển bền vững kinh tế Sự thành công doanh nghiệp lại xoay quanh nội dung thông tin không xoay quanh đồng vốn nhân lực Doanh nghiệp có nhiều thơng tin mang hàm lượng chất xám lớn dễ thành cơng Trước nội dung thông tin truyền đạt dựa vào công nghệ nội dung truyền thống như: in ấn, phát thanh, truyền hình… Ngày cơng nghệ nội dung đại áp dụng triệt để kỹ thuật số vào công đoạn Tất văn bản, âm thanh, hình ảnh,… số hố sau xử lý máy tính đóng gói liệu dạng thành phẩm Việc áp dụng công nghệ nội dung vào sản xuất đại trà xây dựng công nghiệp nội dung Nhằm rút ngắn thời gian sản xuất và/hoặc khoảng cách địa lý, công đoạn công nghệ nội dung thường triển khai nhiều thiết bị, liên kết với qua mạng truyền liệu, phổ biến Internet Rất hữu hiệu, Internet dùng kênh tiếp thị, phân phối cập nhật sản phẩm Đơn giản Internet vừa nhanh, vừa rẻ lại vừa nối với khách hàng toàn giới Như Internet mang lượng thơng tin khổng lồ - Cả giới nằm Internet Để tham gia vào Internet ta cần có phần mềm ứng dụng Web, nói cách khác phần mềm quản lý nội dung Trong đề tài thực tập em trình bày phân tích thiết kế hệ thống quản lý nội dung (CMS) Đây bước bước quan trọng tồn q trình xây dựng hệ thống quản lý nội dung hoàn chỉnh Em xin chân thành cảm ơn cô Tống Thị Minh Ngọc tận tình giúp đỡ em hồn thành đề tài Do thời gian va trình độ cịn có hạn, nên hệ thống cịn nhiều thiếu sót, em cố gắng hồn thiện, mong nhận giúp đỡ bảo cac thầy cô giáo bạn., Em xin chân thành cảm ơn! Hệ thống quản trị nội dung (CMS – Content Management System) Sinh viên : Nguyễn Hồng Việt CHƯƠNG TỔNG QUAN Tóm tắt tài liệu Tài liệu tập trung chủ yếu vào hai nội dung chính: Phân tích chi tiết Thiết kế hệ thống CMS  Phần phân tích chi tiết Phân tích hệ thống qua mơ tả: Mơ hình nghiệp vụ: Tổng quan nghiệp vụ hệ thống quản trị nội dung Mơ hình hệ thống thơng tin: phân tích mơ hình thành phần thơng tin, mơ hình quan hệ với hệ thống chun ngành mơ hình phân rã chức mà hệ thống cung cấp Chính sách bảo mật: phân tích yêu cầu bảo mật liệu chương trình Yêu cầu truyền liệu: phân tích yêu cầu truyền thông  Phần thiết kế Phần thiết kế mô tả thiết kế hệ thống mới, bao gồm phần sau: Thiết kế kiến trúc hệ thống: mô tả kiến trúc hệ thống bao gồm mơ hình xử lý, truyền tin, yêu cầu cấu hình tối thiểu Thiết kế chức năng: mơ hình phân rã chức năng, thiết kế chi tiết tới chức (thiết kế, mô tả theo use cases) Thiết kế sở liệu: thiết kế CSDL tham số kỹ thuật, thiết kế bảng CSDL, mơ hình liệu chi tiết Thiết kế bảo mật: bảo mật liệu, bảo mật chương trình Thiết kế lưu phục hồi: giải pháp lưu phục hồi Chuyển đổi liệu: thiết kế chuyển đổi liệu Trao đổi liệu: thiết kế trao đổi liệu Hệ thống quản trị nội dung (CMS – Content Management System) Mục tiêu 1.1 Mục tiêu tổng quát Xây dựng Hệ thống quản trị nội dung với mục đích cung cap hệ thống xuất thông tin tiện dụng, đầy đủ chức cần thiết cho ngưới sử dụng, đơn vị sủ dụng, với nhiiều mục đích khác 1.2 Mục tiêu cụ thể CMS đóng vai trị tin điện tử, địa điểm qui tụ thành tố thông tin hệ thống thông tin quan , đơn vị , doanh nghiệp Là mặt, tuyên ngôn họ Cung cấp chế xuất thông tin tiện dụng, đầy đủ chức dễ sử dụng, dễ cài đặt với thời gian phát triển nhanh Cung cấp chế xuất thông tin để phục vụ cho việc biên tập phổ biến thơng tin dạng văn bản, qua phục vụ cho công tác phổ biến thông tin pháp luật, chủ trương, sách, tra cứu, hướng dẫn, qui định, v.v Cung cấp cơng cụ tiện ích (thư điện tử, diễn đàn trao đổi, v.v) để phục vụ nhu cầu trao đổi thông tin Cung cấp chế tích hợp để liên kết trang thơng tin điện tử liên kết với trang thông tin điện tử Chính phủ, Bộ, Tỉnh khác Làm đề tài mẫu cho bạn sinh viên khóa sau tham khảo học hỏi Phạm vi 1.3 Phạm vi dự án  Đối tượng phục vụ CMS bao gồm: Doanh nghiệp Tổ chức Đơn vị quản lý nhà nước Cá nhân… 1.4 Phạm vi tài liệu  Tuân thủ đầy đủ yêu cầu tài liệu phân tích thiết kế Hệ thống quản trị nội dung (CMS – Content Management System)  Đáp ứng tốt yêu cầu thực tế trang bóa điện tử  Tuân thủ đầy đủ quy đinh viết báo cáo thực tập Bộ Môn CNTT Hệ thống quản trị nội dung (CMS – Content Management System) CHƯƠNG 2  TỔNG QUAN UML Tổng quát UML Mục đích UML Mục đích UML: Mơ hình hệ thống (khơng hệ thống phần mềm) sử dụng tất khái niệm hướng đối tượng cách thống Cho phép đặc tả, hỗ trợ để đặc tả tường minh (trực quan) mối quan hệ khái niệm hệ thống, đồng thời mô tả trạng thái hoạt động hệ thống đối tượng Nghĩa cho phép mô tả mô hình tĩnh lẫn mơ hình động cách đầy đủ trực quan Tận dụng khả sử dụng lại kế thừa phạm vi diện rộng để xây dựng hệ thống phức tạp nhạy cảm như: hệ thống động, hệ thống thời gian thực, hệ thống nhúng thời gian thực, v.v Tạo ngơn ngữ mơ hình hố sử dụng cho người lẫn máy tính Tóm lại, UML ngơn ngữ mơ hình hố, ngơn ngữ đặc tả ngơn ngữ xây dựng mơ hình q trình phát triển phần mềm, đặc biệt phân tích thiết kế hệ thống hướng đối tượng UML ngơn ngữ hình thức, thống chuẩn hố mơ hình hệ thống cách trực quan Nghĩa thành phần mơ hình thể ký hiệu đồ hoạ, biểu đồ thể đầy đủ mối quan hệ chúng cách thống có logic chặt chẽ 2.2  Q trình phát triển phần mềm thống với UML UML phát triển để đặc tả trình phát triển phần mềm, nhằm mơ hình hố hệ thống Q trình phát triển phần mềm gọi trình phát triển phần mềm hợp (USPD) hay trình hợp Rational (RUP [17, 21]), gọi tắt trình hợp (UP) RUP tập qui tắc hướng dẫn phương diện kỹ thuật tổ chức để phát triển phần mềm, nhấn mạnh chủ yếu vào bước phân tích thiết kế RUP cấu trúc theo hai chiều: Chiều thời gian: chia trình thành pha thực bước lặp  Chiều thành phần: sản phẩm với hoạt động xác định đầy đủ Cấu trúc dự án theo chiều thời gian bao gồm pha thực hiện: (i) Khởi động (Inception): xác định dự án tổng thể (ii) Soạn thảo dự án tỉ mỉ (Elaboration): Hệ thống quản trị nội dung (CMS – Content Management System) + Lập kế hoặch cho hoạt động cần thiết + Xác định tài nguyên cần để thực dự án + Xác định tính chất, đặc trưng dự án + Xây dựng kiến trúc cho hệ thống (iii) Xác định sản phẩm pha thực (iv) Chuyển giao: cung cấp sản phẩm cho cộng đồng người sử dụng Cấu trúc dự án theo chiều thành phần bao gồm hoạt động: Mô hình hố nghiệp vụ: thiết lập khả hệ thống cần xây dựng nhu cầu  NSD  Phân tích yêu cầu: chi tiết yêu cầu chức phi chức hệ thống  Phân tích thiết kế hệ thống: mơ tả hệ thống thực yêu cầu hỗ trợ cài đặt  Cài đặt chương trình: lập trình kết thiết kế nêu để hệ thống hoạt động theu yêu cầu  Kiểm thử, kiểm chứng thành phần toàn hệ thống  Triển khai hệ thống: khai thác hệ thống huấn luyện NSD 2.3 Giới thiệu tổng quát UML UML xây dựng dựa vào:  Cách tiếp cận Booch (Booch Approach),  Kỹ thuật mơ hình đối tượng (OMT – Object Modeling Technique) Rumbaugh,  Công nghệ phần mềm hướng đối tượng (OOSE – Object-Oriented Software Engineering) Jacobson,  Đồng thời thống nhiều ký pháp, khái niệm phương pháp khác Quá trình hình thành UML ngơn ngữ Ada (Booch) trước năm 1990 (hình 2-1) Hệ thống quản trị nội dung (CMS – Content Management System) Ada / Booch 1990 Booch 91 OOSE Jacobson OMT Rumbaugh Booch 93 OOSE 94 OMT 94 1995 UML 0.9 1997 UML 0.9 Amigos Booch /Rumbaugh UML 1.0 UML 1.1 11/ 1997 chấp nhận Hình 2-1 Sự phát triển UML Hệ thống quản trị nội dung (CMS – Content Management System) 2.4 Các phần tử UML UML Các vật Cấu trúc Ca sử dụng Lớp Giao diện Lớp tích cực Các mối quan hệ Hành vi Gộp nhóm Chú dẫn Sự tương tác Máy trạng thái Thành phần Các biểu đồ Phụ thuộc Gói Mơ hình Hệ thống Các quan sát Ca sử dụng Ca sử dụng Kết hợp Lớp Logic Kết nhập Đối tượng Thành phần Tổng qt hố Trình tự Cộng tác Sự tương tranh (kế thừa) Trạng thái Triển khai Khung công việc Hoạt động Cộng tác Thành phần Nút Triển khai Hình 2-2 Các thành phần sở UML Các quan sát Các quan sát (góc nhìn) theo phương diện khác hệ thống cần phân tích, thiết kế Dựa vào quan sát để thiết lập kiến trúc cho hệ thống cần phát triển Có năm loại quan sát: quan sát theo ca sử dụng, quan sát logic, quan sát thành phần, quan sát tương tranh quan sát triển khai Mỗi quan sát tập trung khảo sát mô tả khía cạnh hệ thống (hình 2-3) thường thể số biểu đồ định Quan sát thành phần Quan sát logic Quan sát Quan sát triển khai ca sử dụng Quan sát tương tranh Hệ thống quản trị nội dung (CMS – Content Management System) 10  Sơ đồ mơ tả q trình thao tác tới sở liệu 7.18 Danh sách bảng Stt Tên bảng Ý nghĩa Quản lý xuất thông tin tbl_news_group Lưu thông tin nhóm/danh mục/chủ đề thơng tin tbl_news_item Lưu thông tin tin tbl_laws_field Lưu trữ thơng tin mang tính chất từ điển Lĩnh vực văn nhằm mục đích chuẩn hóa thơng tin Lĩnh vực VBPQ tbl_laws_categogy Lưu trữ thông tin danh sách tiêu chí phân loại nhóm VBPQ, danh sách hiển thị dạng menu bên trái hình tbl_laws_view Mơ tả cách thể liệu VBPQ, tiêu chí phân loại văn chọn tương ứng cách thể liệu tbl_laws_column Lưu trữ thông tin cột thể khung mô tả cách thể liệu VBPQ, cột chọn tương ứng khung thể Hệ thống quản trị nội dung (CMS – Content Management System) 72 liệu tbl_qa_reply Bảng lưu trữ thông tin câu trả lời cho câu hỏi hỏi có mã QUESTID Qản trị hệ thống 10 up_user Lưu trữ thuộc tính dùng để phân biệt phiên truy cập Cms cho người dùng cụ thể 11 up_person_dir Lưu danh mục thông tin người cho trước, gồm mật mã hóa MD5 12 up_permission Bảng sử dụng để lưu quyền truy cập vào framework kênh 13 up_user_layout Lưu trữ thông tin layout cho người dùng 14 up_layout_struct Lưu trữ cấu trúc layout người dùng 15 up_layout_param Tham số người dùng thiết lập vào thời điểm xuất dựa vào Tài liệu xuất kênh 16 up_channel Lưu phần tử kênh 17 up_channel_param Lưu tham số kênh dùng chung cho tất người dùng đăng kí sử dụng kênh 18 up_channel_type Thông tin lớp kênh java, bao gồm lớp thưc Tài liệu xuất kênh sử dụng xuất 19 upc_book_marks Được kênh đánh dấu sử dụng để lưu liệu đánh dấu người dùng dạng XML 20 up_sequence Mô trình tự giá trị tự tăng cho primary key bảng Cms Không sử dụng DBLoader 21 up_user_ua_map Đối với người dùng cho trước tổ hợp layout, danh sách trình duyệt phù hợp lưu user_agent 22 up_ss_user_param Chứa tham số người dùng tùy theo cấu trúc style sheet – lưu profile người dùng 23 up_ss_user_atts Chứa thuộc tính người dùng tùy theo theme style sheet người dùng đó- lưu profile người dùng 24 up_ss_theme Thông tin theme style sheet – mang thông tin device, mime, serializer class module để hoàn trả cấu trúc style sheet cho trước 25 up_ss_theme_param Thông tin theme style sheet – mang thông tin device, mime, serializer class module để hoàn trả cấu trúc style sheet cho trước 26 up_ss_struct Thông tin cấu trúc style sheet- mang thông tin muốn thay đổi thành phần layout cho người dùng Hệ thống quản trị nội dung (CMS – Content Management System) 73 27 up_ss_struct_par Kiểu cấu trúc tham số ứng với thực thể style sheet định nghĩa bảng up_ss_struct 28 up_ss_map Các kết hợp hợp lý theme cấu trúc cho mime type cụ thể 29 up_mime_type Bảng sử dụng để lưu trữ thông tin kiểu Mime types Cms 30 up_group Lưu thông tin thực thể nhóm Cms 31 up_group_entity_type Bảng sử dụng để lưu trữ group type (loại nhóm) cho phép “type” tương tự với loại array, loại xác định thành phần bao gồm 32 up_group_membership Sự ánh xạ thành viên (thực thể hay nhóm Cms) sang nhóm chứa có cờ báo hiệu nhóm 33 upc_perm_mgr Bảng CPermissionsManager sử dụng, JA-SIG Clearinghouse phân phối 34 upc_group_mgr Bảng CGroupsManager sử dụng, JA-SIG Clearinghouse phân phối 7.19 Quản lý, tra cứu trình diễn thơng tin Mơ hình thiết kế quan hệ Mơ tả chi tiết bảng CSDL phân hệ Quản lý, tra cứu trình diễn thơng tin thiết kế riêng cho kênh ứng dụng phân hệ Chỉ kênh có sử dụng đến CSDL thể mô tả phần thiết kế  7.19.1.1 Quản lý xuất thông tin Sơ đồ quan hệ Hệ thống quản trị nội dung (CMS – Content Management System) 74 7.19.1.2 Mô tả chi tiết bảng 7.19.1.2.1 Bảng TBL_NEWS_GROUP Bảng cấu trúc liệu cho thực thể nhóm tin Trong phạm vi kênh quản lý xuất thông tin quy ước có loại nhóm, loại thứ chứa nhóm khác, khơng chứa thực thể tin; loại thứ hai chứa thực thể tin Như tổ chức nhóm tin thành nhiều mức tuỳ ý Tên truờng Khóa Kiểu liệu Mơ tả ID nhóm, khóa ID PK INTEGER TITLE_EN FK NVARCHAR(255) Tiêu đề tiếng Anh NVARCHAR(255) Tiêu đề tiếng Việt TITLE_VN bảng, giá trị tăng tự động Nhóm cha nhóm (quy ước: PARENT_ID INTEGER giá trị nhóm mức – khơng có cha) ID nhóm người quản trị ADMIN_GROUP_ID INTEGER nhóm tin (hiện có nghĩa với nhóm tin level 0) NEWEST_SHOW INTEGER ORDER INTEGER Hệ thống quản trị nội dung (CMS – Content Management System) Số tin hiển thị trang kênh Thứ tự xuất nhóm tin trang 75 7.19.1.2.2 Bảng TBL_NEWS_ITEM Bảng sử dụng để lưu thông tin thực thể tin Bảng có chứa mã khóa GROUP_ID bảng TBL_NEWS_GROUP, tin thuộc nhóm tin Tên trường Khóa Kiểu liệu Mô tả ID PK LONG ID mục tin ID nhóm mà tin thuộc GROUP_ID INTEGER TITLE NVARCHAR(255) Tiêu đề tin CONTENT NVARCHAR(255) Tên file chứa nội dung DESCRIPTION NVARCHAR(512) Mơ tả tóm tắt nội dung tin CREATOR_ID INTEGER ID người tạo tin CREATE_DATE DATETIME Ngày tạo tin MODIFIER_ID INTEGER MODIFY_DATE DATETIME Ngày sửa tin gần APPROVER_ID INTEGER ID người xác thực tin APPROVE_DATE DATETIME Ngày xác thực tin APPROVED BIT IMAGE NVARCHAR(255) Tên file ảnh tin REFDOC NVARCHAR(255) Tên file tài liệu tham chiếu ID người sửa tin lần gần Đã xác thực hay chưa, 0-chưa xác thực, 1-đã xác thực Ngôn ngữ tiếng Việt hay LANGUAGE VARCHAR(2) tiếng Anh “vn”- tiếng Việt, “en”tiếng Anh PRIORITY INTEGER Thứ tự ưu tiên STATUS INTEGER Trạng thái 7.20 Quản trị hệ thống Phân hệ quản trị hệ thống bao gồm phần mềm khung CMS sử dụng chung bảng CSDL trình bày mơ hình quan hệ Do mô tả phần thiết kế chi tiết cho khối thể chung cho toàn database phần mềm khung CMS, gồm database khối quản trị hệ thống  Sơ đồ quan hệ Hệ thống quản trị nội dung (CMS – Content Management System) 76 up_channel_param up_person_dir chan_id : INT chan_parm_nm : NVARCHAR(17) chan_parm_desc : NVARCHAR(127) chan_parm_v al : NVARCHAR(127) chan_parm_ov rd : NVARCHAR(0) user_name : NVARCHAR(17) encrptd_pswd : NVARCHAR(32) lst_pswd_cgh_dt : DATETIME f irst_name : NVARCHAR(7) last_name : NVARCHAR(7) email : NVARCHAR(30) PK_up_channel_param24() FK_up_channel_param20() up_lay out_struct struct_id : INT user_id : INT lay out_id : INT next_struct_id : INT chld_struct_id : INT external_id : NVARCHAR(32) chan_id : INT name : NVARCHAR(17) name_v n : NVARCHAR(17) ty pe : NVARCHAR(17) hidden : NVARCHAR(0) immutable : NVARCHAR(0) unremov able : NVARCHAR(0) PK_up_person_dir16() 1 upc_key word up_channel user_id : INT chan_id : INT group_id : INT key word : TEXT chan_id : INT chan_title : NVARCHAR(64) chan_title_v n : NVARCHAR(64) chan_name : NVARCHAR(64) chan_desc : NVARCHAR(127) chan_class : NVARCHAR(50) chan_ty pe_id : INT chan_publ_id : INT chan_publ_dt : DATETIME chan_apv l_id : INT chan_apv l_dt : DATETIME chan_timeout : INT chan_editable : NVARCHAR(0) chan_has_help : NVARCHAR(0) chan_has_about : NVARCHAR(0) chan_f name : NVARCHAR(127) * FK_upc_key word24() up_lay out_param * user_id : INT struct_parm_nm : NVARCHAR(17) struct_parm_v al : TEXT lay out_id : INT struct_id : INT up_user user_id : INT user_name : NVARCHAR(17) user_df lt_usr_id : INT user_df lt_lay _id : INT next_struct_id : INT lst_chan_updt_dt : DATETIME PK_up_channel12() PK_up_user14() 1 up_user_lay out lay out_id : INT lay out_title : NVARCHAR(7) init_struct_id : INT name : SMALLINT * up_chan_ty pe ty pe_id : INT ty pe : NVARCHAR(64) ty pe_name : NVARCHAR(35) ty pe_descr : TEXT ty pe_def _uri : NVARCHAR(127) PK_up_user_lay out25() up_ss_user_parm user_id : INT ss_id : INT prof ile_id : INT ss_ty pe : INT param_name : NVARCHAR(50) param_v al : NVARCHAR(127) PK_up_chan_ty pe13() FK_up_ss_user_parm26() FK_up_ss_user_parm27() FK_up_ss_user_parm28() up_ss_struct_par ss_id : INT param_name : NVARCHAR(50) param_def ault_v al : NVARCHAR(127) param_descript : NVARCHAR(127) ty pe : INT * * up_user_prof ile * * 1 prof ile_id : INT prof ile_name : NVARCHAR(25) description : NVARCHAR(50) structure_ss_id : INT theme_ss_id : INT user_id : INT lay out_id : INT up_ss_user_atts PK_up_ss_struct_par27() * prof ile_id : INT ss_id : INT user_id : INT ss_ty pe : INT struct_id : INT param_name : NVARCHAR(50) param_ty pe : INT param_v al : NVARCHAR(127) FK_up_ss_user_atts29() FK_up_ss_user_atts32() Hệ thống quản trị nội dung (CMS – Content Management System) * up_user_ua_map user_id : INT user_agent : NVARCHAR(127) prof ile_id : INT PK_up_user_ua_map29() FK_up_user_ua_map31() 77 up_ss_struct_par up_user_profile param_name : NVARCHAR(50) param_default_val : NVARCHAR(127) param_descript : NVARCHAR(127) type : INT ss_id : INT profile_id : INT profile_name : NVARCHAR(25) description : NVARCHAR(50) user_id : INT theme_ss_id : INT FK_up_ss_struct_par36() PK_up_ss_struct_par30() PK_up_user_profile() FK_up_user_profile25() FK_up_user_profile39() * * 1 up_ss_struct ss_id : INT ss_name : NVARCHAR(15) ss_uri : NVARCHAR(127) ss_description_uri : NVARCHAR(127) ss_description_text : TEXT up_ss_theme * PK_up_ss_struct3() ss_id : INT ss_name : NVARCHAR(15) ss_uri : NVARCHAR(127) ss_description_uri : NVARCHAR(127) ss_description_text : TEXT sample_icon_uri : NVARCHAR(127) sample_uri : NVARCHAR(127) mime_type : NVARCHAR(15) device_type : NVARCHAR(15) serializer_name : NVARCHAR(127) up_module_class : NVARCHAR(127) struct_ss_id : INT up_ss_theme_parm param_name : NVARCHAR(50) param_default_val : NVARCHAR(127) param_descript : NVARCHAR(127) type : INT ss_id : INT * PK_up_ss_theme4() FK_up_ss_theme35() FK_up_ss_theme_parm41() up_ss_map theme_ss_id : INT struct_ss_id : INT mime_type : NVARCHAR(15) up_mime_type up_user_param user_id : INT user_param_name : NVARCHAR(17) user_param_value : NVARCHAR(127) upc_perm_mgr ipermissible_class : TEXT Hệ thống quản trị nội dung (CMS – Content Management System) mime_type : NVARCHAR(15) mime_type_description : TEXT PK_up_mime_type6() 78 up_entity_lock entity_key : NVARCHAR(120) entity_type_id : INT lock_type : INT expiration_time : DATETIME lock_owner : NVARCHAR(120) up_entity_prop property_name : NVARCHAR(75) property_value : NVARCHAR(127) last_modified : DATETIME entity_type_id : INT entity_key : NVARCHAR(120) * FK_up_entity_lock42() PK_up_entity_lock33() * FK_up_entity_prop44() FK_up_entity_prop45() up_entity_cache_invalidation up_entity_type entity_type_id : INT entity_type_name : NVARCHAR(127) descriptive_name : NVARCHAR(127) entity_key : NVARCHAR(120) invalidation_time : DATET IME name : SMALLINT entity_type_id : INT * PK_up_entity_type32() FK_up_entity_cache_invalidation47() * up_group * up_permission group_id : NVARCHAR(120) entity_type_id : INT creator_id : NVARCHAR(120) group_name : NVARCHAR(127) description : NVARCHAR(127) entity_type_id : INT owner : NVARCHAR(127) principal_key : NVARCHAR(127) activity : NVARCHAR(127) target : NVARCHAR(127) permission_type : NVARCHAR(127) effective : DATETIME expires : DATETIME PK_up_group31() FK_up_group51() 1 FK_up_permission48() * up_group_membership * upc_group_mgr group_id : NVARCHAR(120) member_service : NVARCHAR(40) member_key : NVARCHAR(100) member_is_group : NVARCHAR(0) name : SMALLINT group_id : NVARCHAR(120) owner_id : NVARCHAR(1) owner_type : INT ordinal : INT expanded : INT date_created : DAT ETIME FK_up_group_membership50() FK_upc_group_mgr49() Hệ thống quản trị nội dung (CMS – Content Management System) 79 CHƯƠNG MỘT SỐ MÀN HÌNH DEMO 7.21 Quản lý chủ đề  Thêm chủ đề Tên chủ đề Chọn menuSố lượng tin hiển thị trang Đồng ý tạo chủ đề  Chỉnh sửa chủ đề Hệ thống quản trị nội dung (CMS – Content Management System) 80 Chọn chức sửa chủ đề  Xóa chủ đề Chọn chủ đề cần xóa 7.22 Quản lý nội dung tin  Soạn nội dung tin Hệ thống quản trị nội dung (CMS – Content Management System) 81 Lựa chọn Chọn chủ đề Tiêu đề viết Nội dung tóm tắt viết Chèn ảnh Nhập nội dung chi tiết Nguồn tài liệu tham khảo Bộ phận nhập tin Nhập ảnh Hệ thống quản trị nội dung (CMS – Content Management System) 82  Chỉnh sửa nội dung tin Chọn chức sửa tin Chọn chủ đề tin  Xóa tin Hệ thống quản trị nội dung (CMS – Content Management System) 83 Chọn chức xóa Chọn chủ đề 7.23 Quản lý xuất tin  Xác thực tin Chọn nút chức Chọn chủ đề Hệ thống quản trị nội dung (CMS – Content Management System) 84 Đồng ý  Từ chối Hủy xác thực tin Chọn nút chức Hệ thống quản trị nội dung (CMS – Content Management System) 85 CHƯƠNG KẾT LUẬN HẠN CHẾ Do khuôn khổ tài liệu 60-80 trang đề cập chi tiết đến hết mọ góc cạnh vấn đề, trình độ thời gian có hạn lên Hệ thống phân tích chưa xâu xa đầy đủ HƯỚNG PHÁT TRIỂN Tiếp tục phát triển hoàn thiện sản phẩm, bổ sung chức cần thiết , phát triển CMS trở thành hệ thống Portal thực sự, tiến tới thương mại hóa thời gian không xa Hệ thống quản trị nội dung (CMS – Content Management System) 86 ... liệu Hệ thống đường truyền phải đảm bảo : Hệ thống mạng Hệ thống quản trị nội dung (CMS – Content Management System) 36 Hệ thống server Đường truyền … Hệ thống quản trị nội dung (CMS – Content Management. .. sau: Hệ thống quản trị nội dung (CMS – Content Management System) 26  Qui trình nghiệp vụ Hệ thống quản trị nội dung (CMS – Content Management System) 27  Mơ hình xử lý Mô tả Nội dung. .. chức tổng quát CMS Hệ thống quản trị nội dung (CMS – Content Management System) 39 Giải thích mơ hình 7.13 Kiến trúc hệ thống Hệ thống quản trị nội dung (CMS – Content Management System) 40 Giải

Ngày đăng: 29/07/2020, 14:21

TỪ KHÓA LIÊN QUAN

w