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

Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)

83 893 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 83
Dung lượng 7,07 MB

Nội dung

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 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 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ử trên máy tính đượ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 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 nội dung 3 Trong đề tài thực tập này em sẽ trình bày về phân tích thiết kế một hệ thống quản nội dung (CMS). Đây là bước đầu tiên 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 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 đỡ chỉ bảo của cac thầy cô giáo 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 suy diễn .19 1.7. Rational Rose 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 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 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 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ử trên máy tính đượ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 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 nội dung. Trong đề tài thực tập này em sẽ trình bày về phân tích thiết kế một hệ thống quản nội dung (CMS). Đây là bước đầu tiên 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 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 đỡ chỉ bảo của cac thầy cô giáo 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 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 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 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 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 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 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ế 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) 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 đủ trực quan. Tận dụng được những khả năng sử dụng lại kế thừa ở phạm vi diện rộng để xây dựng được những hệ thống phức tạp 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ả 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 thiết kế hệ thống hướng đối tượng. UML là ngôn ngữ hình thức, thống nhất 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 đồ thể hiện đầy đủ mối quan hệ giữa các chúng một cách thống nhất 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 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 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 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 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 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 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 toàn bộ hệ thống.  Triển khai hệ thống: khai thác hệ thống 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 quan sát triển khai. Mỗi quan sát tập trung khảo sát mô tả một khía cạnh của hệ thống (hình 2-3) 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 nó được sử dụng để điều khiển, thúc đẩy 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ới khách hàng. Quan sát ca sử dụng được thể hiện trong các biểu đồ ca sử 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 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 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ử 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 hay tệp mã chương trình 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, thông tin quản 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 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 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 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 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ử các thiết bị. Biểu đồ triển khai mô tả các tiến trình 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 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 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ệ 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ử 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 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 nhóm kênh quản nhóm người dùng, hệ thống Cms coi hai nhóm kênh người dùng là như nhau về mặt quản 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ể 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 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 quản CMS ĐH Hệ thống quản trị bao gồm các công cụ sau: • Quản 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 giữa các đối tượng với nhau 1.4.1 Sự liên kết kết hợp giữa các... thành phần chỉ ra cấu trúc vật 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 các thành phần thực thi  Biểu đồ triển khai chỉ ra cách bố trí vật 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 đồ 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 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 mối quan hệ của chúng trong hệ thống một cách trực quan 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ẻ  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 đượ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 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 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ệ

Ngày đăng: 30/03/2013, 09:13

HÌNH ẢNH LIÊN QUAN

Hình 2-1 Sự phát triển của UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 1 Sự phát triển của UML (Trang 8)
Hình 2-1 Sự phát triển của UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 1 Sự phát triển của UML (Trang 8)
Hình 2-2 Các thành phần cơ sở của UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 2 Các thành phần cơ sở của UML (Trang 9)
Hình 2-2 Các thành phần cơ sở của UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 2 Các thành phần cơ sở của UML (Trang 9)
Hình 2-2 Các thành phần cơ sở của UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 2 Các thành phần cơ sở của UML (Trang 9)
Hình 2-3 Các quan sát của hệ thống - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 3 Các quan sát của hệ thống (Trang 9)
Hình 2-3 Các quan sát của hệ thống - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 3 Các quan sát của hệ thống (Trang 9)
Để phát triển được hệ thống theo mô hình, phương pháp đã lựa chọn thì vấn đề quan trọng nhất là phải hiểu rõ những khái niệm cơ bản của phương pháp đó - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ph át triển được hệ thống theo mô hình, phương pháp đã lựa chọn thì vấn đề quan trọng nhất là phải hiểu rõ những khái niệm cơ bản của phương pháp đó (Trang 13)
Hình 2-19 Quan hệ hiện thực hoá - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 19 Quan hệ hiện thực hoá (Trang 18)
Hình 2-19 Quan hệ hiện thực hoá - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 19 Quan hệ hiện thực hoá (Trang 18)
Hình 2-20 Gói các lớp trong UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 20 Gói các lớp trong UML (Trang 18)
Hình 2-20 Gói các lớp trong UML - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 20 Gói các lớp trong UML (Trang 18)
Hình 2-21  Tổ chức các gói của hệ thống thư viện - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 21 Tổ chức các gói của hệ thống thư viện (Trang 19)
Hình 2-21  Tổ chức các gói của hệ thống thư viện - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Hình 2 21 Tổ chức các gói của hệ thống thư viện (Trang 19)
1.7.6. Bảng danh sách các thực thể - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.6. Bảng danh sách các thực thể (Trang 28)
Bảng dưới đây liệt kê danh sách các thực thể mang thông tin chính của CMS . - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Bảng d ưới đây liệt kê danh sách các thực thể mang thông tin chính của CMS (Trang 28)
Bảng dưới đây liệt kê danh sách các thực thể mang thông tin chính của CMS . - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Bảng d ưới đây liệt kê danh sách các thực thể mang thông tin chính của CMS (Trang 28)
1.7.7.1.2. Thực thể NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.7.1.2. Thực thể NEWS_ITEM (Trang 29)
Cấu hình không phù hợp giữa web và máy chủ ứng  dụng - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
u hình không phù hợp giữa web và máy chủ ứng dụng (Trang 33)
Bảng CSDL Bảng UP_USER - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER (Trang 48)
Bảng CSDL Bảng UP_USER - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER (Trang 48)
Bảng CSDL Bảng UP_USER - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER (Trang 48)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 50)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 50)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 50)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 51)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 52)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 52)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 53)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 53)
Bảng CSDL Bảng TBL_NEWS_ITEM - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_ITEM (Trang 53)
Bảng CSDL Bảng TBL_NEWS_GROUP - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_GROUP (Trang 55)
Bảng CSDL Bảng TBL_NEWS_GROUP - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng TBL_NEWS_GROUP (Trang 55)
Bảng CSDL Bảng phân quyền của hệ thống UP_USER_PERMISSION - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng phân quyền của hệ thống UP_USER_PERMISSION (Trang 56)
Bảng CSDL Bảng phân quyền của hệ thống UP_USER_PERMISSION - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng phân quyền của hệ thống UP_USER_PERMISSION (Trang 56)
1.7.16.1.1. Sơ đồ chức năng - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.16.1.1. Sơ đồ chức năng (Trang 57)
1.7.16.1.1. Sơ đồ chức năng - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.16.1.1. Sơ đồ chức năng (Trang 57)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 58)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 58)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 58)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 59)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 59)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 59)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 59)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 59)
Điều kiện sau Bảng các thông tin chi tiết về người dùng đã chọn. - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
i ều kiện sau Bảng các thông tin chi tiết về người dùng đã chọn (Trang 60)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 60)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 61)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 61)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 62)
Bảng CSDL Bảng UP_USER, UP_PERSON_DIR - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_USER, UP_PERSON_DIR (Trang 62)
Bảng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE (Trang 64)
Bảng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE (Trang 64)
Bảng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE (Trang 64)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, UP_GROUP_ENTITY_TYPE (Trang 65)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, (Trang 65)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, (Trang 65)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, UP_GROUP_ENTITY_TYPE (Trang 66)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, (Trang 66)
Bảng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UPC_KEYWORD, UP_USER, (Trang 66)
Bảng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE (Trang 67)
Bảng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
ng CSDL Bảng UP_GROUP, UP_GROUP_ENTITY_TYPE (Trang 67)
1.7.17.2. Sơ đồ mô tả quá trình kết nối tới cơ sở dữ liệu - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.17.2. Sơ đồ mô tả quá trình kết nối tới cơ sở dữ liệu (Trang 68)
1.7.18. Danh sách các bảng - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.18. Danh sách các bảng (Trang 69)
Stt Tên bảng Ý nghĩa - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
tt Tên bảng Ý nghĩa (Trang 69)
12 up_permission Bảng này được sử dụng để lưu quyền truy cập vào framework của các kênh. - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
12 up_permission Bảng này được sử dụng để lưu quyền truy cập vào framework của các kênh (Trang 70)
29 up_mime_type Bảng được sử dụng để lưu trữ các thông tin về kiểu Mime - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
29 up_mime_type Bảng được sử dụng để lưu trữ các thông tin về kiểu Mime (Trang 71)
1.7.19.1.1. Sơ đồ quan hệ - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.19.1.1. Sơ đồ quan hệ (Trang 71)
1.7.19.1.2. Mô tả chi tiết các bảng - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.19.1.2. Mô tả chi tiết các bảng (Trang 72)
1.7.19.1.2.1. Bảng TBL_NEWS_GROUP - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.19.1.2.1. Bảng TBL_NEWS_GROUP (Trang 72)
1.7.19.1.2.1. Bảng TBL_NEWS_GROUP - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.19.1.2.1. Bảng TBL_NEWS_GROUP (Trang 72)
Bảng này là cấu trúc dữ liệu cho thực thể nhóm tin. Trong phạm vi của kênh quản lý và xuất bản  thông tin quy ước có 2 loại nhóm, loại thứ nhất chỉ chứa các nhóm khác, không chứa thực thể tin; - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
Bảng n ày là cấu trúc dữ liệu cho thực thể nhóm tin. Trong phạm vi của kênh quản lý và xuất bản thông tin quy ước có 2 loại nhóm, loại thứ nhất chỉ chứa các nhóm khác, không chứa thực thể tin; (Trang 72)
1.7.20.1. Sơ đồ quan hệ - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
1.7.20.1. Sơ đồ quan hệ (Trang 73)
CHƯƠNG 2. MỘT SỐ MÀN HÌNH DEMO - Phân tích và thiết kế một hệ thống quản lý nội dung (CMS)
2. MỘT SỐ MÀN HÌNH DEMO (Trang 77)

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

TÀI LIỆU LIÊN QUAN

w