Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 MỤC LỤ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ế 2 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 . 2 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 2 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. .3 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 3 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 3 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., 3 Em xin chân thành cảm ơn! . 3 Sinh viên : Nguyễn Hoàng Việt 3 CHƯƠNG 1. TỔNG QUAN 3 Tóm tắt tài liệu 3 Mục tiêu 4 Phạm vi . 5 CHƯƠNG 2. TỔNG QUAN UML 6 1.2. Tổng quát về UML 6 1.3. Các khái niệm cơ bản của phương pháp hướng đối tượng trong UML 13 1.4. Các mối quan hệ giữa các lớp 15 1.5. Các gói 18 1.6. Các qui tắc ràng buộc và suy diễn .19 1.7. Rational Rose và quá trình phát triển phần mềm thống nhất 19 CHƯƠNG 3. PHÂN TÍCH CHI TIẾT . 21 Thông tin và chuẩn hóa thông tin . 21 Hệ thống quản trị nội dung (CMS – Content Management System) 1 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Qui trình nghiệp vụ tổng quát . 22 Qui trình nghiệp vụ chi tiết 23 Mô hình thực thể 28 Mô hình chức năng 29 Chính sách bảo mật . 32 Yêu cầu truyền dữ liệu 34 CHƯƠNG 4. THIẾT KẾ 35 Tổng quan về Cms . 35 Thiết kế kiến trúc hệ thống 36 Thiết kế chức năng 42 Thiết kế cơ sở dữ liệu . 67 CHƯƠNG 2. MỘT SỐ MÀN HÌNH DEMO 77 CHƯƠNG 3. KẾT LUẬN 83 3.1. HẠN CHẾ . 83 3.2. HƯỚNG PHÁT TRIỂN . 83 LỜI NÓI ĐẦU 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. Hệ thống quản trị nội dung (CMS – Content Management System) 2 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 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 Tóm tắt tài liệu Tài liệu này tập trung chủ yếu vào hai nội dung chính: Phân tích chi tiết và Thiết kế. của hệ thống CMS Phần phân tích chi tiết Phân tích hệ thống mới qua các mô tả: Mô hình nghiệp vụ: Tổng quan về nghiệp vụ của một 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 các thành phần thông tin, mô hình quan hệ với các hệ thống chuyên ngành và mô hình các phân rã chức năng mà hệ thống cung cấp. Chính sách bảo mật: phân tích các yêu cầu bảo mật dữ liệu và chương trình. Hệ thống quản trị nội dung (CMS – Content Management System) 3 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Yêu cầu truyền dữ liệu: phân tích các yêu cầu truyền thông. Phần thiết kế Phần thiết kế mô tả thiết kế của hệ thống mới, bao gồm các phần sau: Thiết kế kiến trúc hệ thống: mô tả kiến trúc hệ thống mới 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 từng chức năng (thiết kế, mô tả theo use cases). Thiết kế cơ sở dữ liệu: thiết kế CSDL các tham số kỹ thuật, thiết kế các bảng CSDL, mô hình dữ liệu chi tiết. Thiết kế bảo mật: bảo mật dữ liệu, bảo mật chương trình. Thiết kế sao lưu phục hồi: giải pháp sao lưu phục hồi. Chuyển đổi dữ liệu: thiết kế chuyển đổi dữ liệu. Trao đổi dữ liệu: thiết kế trao đổi dữ liệu. Mục tiêu 1.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 các mục đích cung cap một hệ thống xuất bản thông tin tiện dụng, đầy đủ các chức năng cần thiết cho ngưới sử dụng, đơn vị sủ dụng, với nhiiều mục đích khác nhau. 1.1.2. Mục tiêu cụ thể CMS đóng vai trò như là một bản tin điện tử, một địa điểm qui tụ các thành tố thông tin trong hệ thống thông tin tại cơ quan , đơn vị , doanh nghiệp . Là bộ mặt, là tuyên ngôn của họ Cung cấp một cơ chế xuất bản thông tin tiện dụng, đầy đủ chức năng dễ sử dụng, dễ cài đặt với thời gian phát triển nhanh nhất. Cung cấp được cơ chế xuất bản thông tin để phục vụ cho việc biên tập và phổ biến thông tin dạng văn bản, qua đó phục vụ cho công tác phổ biến các thông tin pháp luật, chủ trương, chính sách, tra cứu, hướng dẫn, qui định, v.v Cung cấp được các 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 Hệ thống quản trị nội dung (CMS – Content Management System) 4 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Cung cấp cơ chế tích hợp để liên kết trang thông tin điện tử này liên kết với các trang thông tin điện tử của Chính phủ, của các Bộ, Tỉnh khác. Làm đề tài mẫu cho các bạn sinh viên khóa sau tham khảo và học hỏi. Phạm vi 1.1.3. Phạm vi dự án • Đối tượng phục vụ của CMS bao gồm: Doanh nghiệp. Tổ chức Đơn vị quản lý nhà nước Cá nhân…. 1.1.4. Phạm vi tài liệu • Tuân thủ đầy đủ các yêu cầu về một tài liệu phân tích thiết kế. • Đáp ứng tốt các yêu cầu thực tế và cơ bản nhất của một trang bóa điện tử. • Tuân thủ đầy đủ các quy đinh về 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) 5 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 CHƯƠNG 2. TỔNG QUAN UML 1.2. Tổng quát về UML 1.2.1.1. Mục đích của UML Mục đích chính của UML: Mô hình được các hệ thống (không chỉ hệ thống phần mềm) và sử dụng được tất cả các khái niệm hướng đối tượng một cách thống nhất. Cho phép đặc tả, hỗ trợ để đặc tả tường minh (trực quan) mối quan hệ giữa các khái niệm cơ bản trong hệ thống, đồng thời mô tả được mọi trạng thái hoạt động của hệ thống đối tượng. Nghĩa là cho phép mô tả được cả mô hình tĩnh lẫn mô hình động một cách đầy đủ và trực quan. Tận dụng được những khả năng sử dụng lại và kế thừa ở phạm vi diện rộng để xây dựng được những hệ thống phức tạp và nhạy cảm như: các 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 ra những ngôn ngữ mô hình hoá sử dụng được cho cả người lẫn máy tính. Tóm lại, UML là ngôn ngữ mô hình hoá, ngôn ngữ đặc tả và ngôn ngữ xây dựng mô hình trong quá trình phát triển phần mềm, đặc biệt là trong phân tích và thiết kế hệ thống hướng đối tượng. UML là ngôn ngữ hình thức, thống nhất và chuẩn hoá mô hình hệ thống một cách trực quan. Nghĩa là các thành phần trong mô hình được thể hiện bởi các ký hiệu đồ hoạ, biểu đồ và thể hiện đầy đủ mối quan hệ giữa các chúng một cách thống nhất và có logic chặt chẽ. 1.2.2. Quá trình phát triển phần mềm thống nhất với UML UML được phát triển để đặc tả quá trình phát triển phần mềm, nhằm mô hình hoá hệ thống. Quá trình phát triển phần mềm này gọi là quá trình phát triển phần mềm hợp nhất (USPD) hay quá trình hợp nhất Rational (RUP [17, 21]), gọi tắt là quá trình hợp nhất (UP). RUP là tập các qui tắc hướng dẫn về phương diện kỹ thuật và tổ chức để phát triển phần mềm, nhấn mạnh chủ yếu vào các bước phân tích và thiết kế. RUP được cấu trúc theo hai chiều: 1. Chiều thời gian: chia quá trình thành các pha thực hiện và các bước lặp. Chiều thành phần: các sản phẩm cùng với các hoạt động được xác định đầy đủ. 1. Cấu trúc dự án theo chiều thời gian bao gồm các 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): + Lập kế hoặch cho những hoạt động cần thiết Hệ thống quản trị nội dung (CMS – Content Management System) 6 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 + Xác định những tài nguyên cần để thực hiện dự án + Xác định các tính chất, đặc trưng của dự án + Xây dựng kiến trúc cho hệ thống. (iii) Xác định những sản phẩm ở mỗi pha thực hiện. (iv) Chuyển giao: cung cấp sản phẩm cho cộng đồng người sử dụng. 2. Cấu trúc dự án theo chiều thành phần bao gồm các hoạt động: Mô hình hoá nghiệp vụ: thiết lập các khả năng của hệ thống cần xây dựng và nhu cầu của NSD. Phân tích các yêu cầu: chi tiết các yêu cầu chức năng và phi chức năng của hệ thống. Phân tích thiết kế hệ thống: mô tả hệ thống thực hiện các yêu cầu và hỗ trợ cài đặt. Cài đặt chương trình: lập trình những kết quả thiết kế nêu trên để hệ thống hoạt động đúng theu yêu cầu. Kiểm thử, kiểm chứng các thành phần và toàn bộ hệ thống. Triển khai hệ thống: khai thác hệ thống và huấn luyện NSD. 1.2.3. Giới thiệu tổng quát về UML UML được xây dựng dựa chính vào: Cách tiếp cận của Booch (Booch Approach), Kỹ thuật mô hình đối tượng (OMT – Object Modeling Technique) của Rumbaugh, Công nghệ phần mềm hướng đối tượng (OOSE – Object-Oriented Software Engineering) của Jacobson, Đồng thời thống nhất được nhiều ký pháp, khái niệm của các phương pháp khác. Quá trình hình thành UML bắt đầu từ 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) 7 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 11/ 1997 được chấp nhận Hình 2-1 Sự phát triển của UML 1.2.4. Các phần tử của UML Hệ thống quản trị nội dung (CMS – Content Management System) 8 Ada / Booch Booch 91 OOSE Jacobson OMT Rumbaugh OOSE 94 Booch 93 UML 0.9 Amigos UML 1.0 UML 1.1 OMT 94 UML 0.9 Booch /Rumbaugh 1990 1995 1997 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Hình 2-2 Các thành phần cơ sở của UML Các quan sát Các quan sát (góc nhìn) theo các phương diện khác nhau của hệ thống cần phân tích, thiết kế. Dựa vào các 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 và quan sát triển khai. Mỗi quan sát tập trung khảo sát và mô tả một khía cạnh của hệ thống (hình 2-3) và thường được thể hiện trong một số biểu đồ nhất định. Hình 2-3 Các quan sát của hệ thống Hệ thống quản trị nội dung (CMS – Content Management System) 9 Gói Mô hình Hệ thống con Khung công việc Ca sử dụng Logic Thành phần Sự tương tranh Triển khai Ca sử dụng Lớp Giao diện Lớp tích cực Thành phần Cộng tác Nút Sự tương tác Máy trạng thái UML Các quan sát Các sự vật Các biểu đồ Các mối quan hệ Hành viCấu trúc Gộp nhóm Phụ thuộc Kết hợp Kết nhập Tổng quát hoá (kế thừa) Chú dẫn Ca sử dụng Lớp Đối tượng Trình tự Cộng tác Trạng thái Hoạt động Thành phần Triển khai Quan sát thành phần Quan sát triển khai Quan sát tương tranh Quan sát logic Quan sát ca sử dụng Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Quan sát các ca sử dụng (hay trường hợp sử dụng): mô tả các chức năng, nhiệm vụ của hệ thống. Quan sát này thể hiện mọi yêu cầu của hệ thống, do vậy nó phải được xác định ngay từ đầu và nó được sử dụng để điều khiển, thúc đẩy và thẩm định hay kiểm tra các công việc của tất cả các giai đoạn của cả quá trình phát triển phần mềm. Nó cũng là cơ sở để trao đổi giữa các thành viên của dự án phần mềm và với khách hàng. Quan sát ca sử dụng được thể hiện trong các biểu đồ ca sử và có thể ở một vài biểu đồ trình tự, cộng tác, v.v. Quan sát logic biểu diễn cách tổ chức logic của các lớp và các quan hệ của chúng với nhau. Nó mô tả cấu trúc tĩnh của các lớp, đối tượng và sự liên hệ của chúng thể hiện mối liên kết động thông qua sự trao đổi các thông điệp. Quan sát được thể hiện trong các biểu đồ lớp, biểu đồ đối tượng, biểu đồ tương tác, biểu đồ biến đổi trạng thái. Quan sát logic tập trung vào cấu trúc của hệ thống. Trong quan sát này ta nhận ra các bộ phận cơ bản cấu thành hệ thống thể hiện mọi quá trình trao đổi, xử lý thông tin cơ bản trong hệ thống. Quan sát thành phần (quan sát cài đặt) xác định các mô đun vật lý hay tệp mã chương trình và sự liên hệ giữa chúng để tổ chức thành hệ thống phần mềm. Trong quan sát này ta cần bổ sung: chiến lược cấp phát tài nguyên cho từng thành phần, và thông tin quản lý như báo cáo tiến độ thực hiện công việc, v.v. Quan sát thành phần được thể hiện trong các biểu đồ thành phần và các gói. Quan sát tương tranh (quan sát tiến trình) biểu diễn sự phân chia các luồng thực hiện công việc, các lớp đối tượng cho các tiến trình và sự đồng bộ giữa các luồng trong hệ thống. Quan sát này tập trung vào các nhiệm vụ tương tranh, tương tác với nhau trong hệ thống đa nhiệm. Quan sát triển khai mô tả sự phân bổ tài nguyên và nhiệm vụ trong hệ thống. Nó liên quan đến các tầng kiến trúc của phần mềm, thường là kiến trúc ba tầng: tầng giao diện (tầng trình diễn hay tầng sử dụng), tầng logic tác nghiệp và tầng lưu trữ CSDL được tổ chức trên một hay nhiều máy tính khác nhau. Quan sát triển khai bao gồm các luồng công việc, bộ xử lý và các thiết bị. Biểu đồ triển khai mô tả các tiến trình và chỉ ra những tiến trình nào trên máy nào. Các sự vật (các phần tử của mô hình) UML có bốn phần tử mô hình, đó là cấu trúc, hành vi, nhóm và chú thích. Phần tử cấu trúc: là các danh từ trong mô hình UML, biểu diễn cho các thành phần khái niệm hay vật lý của hệ thống. UML có bảy phần tử cấu trúc được mô tả như sau: + Lớp. Lớp là tập các đối tượng cùng chia sẻ với nhau về các thuộc tính, thao tác, quan hệ và ngữ nghĩa. + Giao diện. Giao diện là tập các thao tác làm dịch vụ cho lớp hay thành phần. Giao diện mô tả hành vi quan sát được từ bên ngoài thành phần. Giao diện chỉ khai báo các phương thức xử lý nhưng không định nghĩa nội dung thực hiện. Nó thường không đứng một mình mà thường được gắn với lớp hay một thành phần. Hệ thống quản trị nội dung (CMS – Content Management System) 10 [...]... nhau, người quản trị hệ thống có thể tự định nghĩa ra các vai trò (role) cho hệ thống Công cụ quản lý nhóm có Hệ thống quản trị nội dung (CMS – Content Management System) 31 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 các chức năng chính liên quan đến quản lý nhóm kênh và quản lý nhóm người dùng, hệ thống Cms coi hai nhóm kênh và người dùng là như nhau về mặt quản lý • Quản trị... gán cho một đầu của quan hệ kết hợp 1.4.4 Quan hệ kết nhập Hệ thống quản trị nội dung (CMS – Content Management System) 15 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Kết nhập là một loại của quan hệ kết hợp, tập trung thể hiện quan hệ giữa tổng thể và bộ phận Kết nhập thường biểu diễn cho quan hệ “có một , “là bộ phận của” , hoặc “bao gồm”, v.v thể hiện mối quan hệ một lớp... toàn hệ thống CMS một cách đơn giản và nhanh chóng, chỉ yêu cầu người dùng nhập từ khóa hoặc chuỗi từ khóa để thực hiện tìm kiếm 1.7.9 Quản trị hệ thống Khối chức năng quản trị hệ thống bao gồm tập các công cụ cho phép người quản trị duy trì hoạt động và quản lý CMS ĐH Hệ thống quản trị bao gồm các công cụ sau: • Quản lý người dùng: Cung cấp công cụ để theo dõi danh sách các tài khoản người dùng của hệ. .. với nhau trong hệ thống Các quan hệ này được thể hiện chính trong biểu đồ lớp Giữa các lớp có năm quan hệ cơ bản: Quan hệ kết hợp, Quan hệ kết nhập, Quan hệ tổng quát hóa, kế thừa, Quan hệ phụ thuộc, Hiện thực hoá Để hiểu rõ hơn về các mối quan hệ trong hệ thống, trước tiên chúng ta cần phân biệt các mối quan hệ giữa các lớp và giữa các đối tượng với nhau 1.4.1 Sự liên kết và kết hợp giữa các... thành phần chỉ ra cấu trúc vật lý của các thành phần trong hệ thống, bao gồm: các thành phần mã nguồn, mã nhị phân, thư viện và các thành phần thực thi Biểu đồ triển khai chỉ ra cách bố trí vật lý các thành phần theo kiến trúc được thiết kế của hệ thống Các khái niệm cơ bản của biểu đồ và cách xây dựng các biểu đồ trên để phân tích, thiết kế hệ thống sẽ được giới thệu chi tiết ở các chương sau 1.3... tính đúng đắn, hợp lý của kiến trúc hệ thống từ khi khởi đầu dự án Hệ thống quản trị nội dung (CMS – Content Management System) 19 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Rose hỗ trợ để xây dựng các biểu đồ UML mô hình hoá các lớp, các thành phần và mối quan hệ của chúng trong hệ thống một cách trực quan và thống nhất Nó cho phép mô tả chi tiết hệ thống bao gồm những... liên kết với một hoặc nhiều lớp thành phần Người ta chia quan hệ kết nhập thành ba loại: Kết nhập thông thường Kết nhập chia sẻ và Kết nhập hợp thành hay quan hệ hợp thành 1 Kết nhập thông thường Quan hệ kết nhập thông thường, gọi tắt là kết nhập thể hiện mối liên kết giữa hai lớp, trong đó đối tượng của lớp này bao gồm một số đối tượng của lớp kia, song không tồn tại trong nội tại của lớp đó 2 Kết... các lớp, gói nhỏ khác và được ký hiệu như hình 2-20 GoiA LopA LopB GoiA1 Hình 2-20 Gói các lớp trong UML Khi phân chia các lớp thành các gói, chúng ta có thể dựa vào: các lớp chính (lớp thống trị), các mối quan hệ chính, các chức năng chính Theo cách phân chia đó chúng ta có thể chia hệ thống thành các phân hệ phù hợp với cách phân chia trong hệ thống thực Ví dụ, hệ thống quản lý thư viện có thể tổ... tổng hợp từ các hệ thống thông tin khác • Các trang Web liên kết Hệ thống quản trị nội dung (CMS – Content Management System) 21 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Nội dung cụ thể của mỗi phân loại thông tin trên được mô tả dưới đây Tuy nhiên cũng có thể thấy rằng sự phân loại chỉ là tương đối vì cùng một nội dung thông tin có thể nằm trong những phân loại khác nhau... đổi thông tin với hệ thống đang đề cập tới (sẽ được xây dựng) Hệ thống quản trị nội dung (CMS – Content Management System) 23 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Một UseCase A là hình ảnh ở mức cao của một phần tính năng mà hệ thống sẽ cung cấp, hay nói cách khác, một UseCase sẽ chỉ ra cách mà chúng ta sẽ sử dụng hệ thống Quan hệ trực tiếp gjữa Actor và UseCase A với . 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. 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ệ