Thiết kế sơ đồ lớp

Một phần của tài liệu ĐỒ án môn PHÁT TRIỂN hệ THỐNG WEB xây DỰNG WEBSITE MẠNG xã hội (Trang 79 - 84)

CHƯƠNG 4: CHƯƠNG 4 : THIẾT KẾ

4.1 Thiết kế dữ liệu

4.1.1 Thiết kế sơ đồ lớp

Bảng 4-1: Bảng chú thích các ký hiệu trong sơ đờ lớp

Ký hiệu Tên Diễn giải

Tính chất cơ bản

Class name Tên đối tượng

Attributes Mơ tả tính chất của các đối tượng Method Chỉ các hành động mà đối tượng này

có thể thực hiện trong hệ thống Phạm vi truy cập

- Private Chỉ các đối tượng được tạo từ class này có thể sử dụng.

+ Public Mọi đối tượng đều có thể sử dụng.

# Protected Chỉ các đối tượng được tạo từ class này và class kế thừa từ class này có thể sử dụng.

Mối quan hệ giữa các đối tượng

Association Mô tả quan hệ giữa hai lớp với nhau, nó thể hiện rằng giữa chúng có liên quan với nhau.

Aggregation Đây là một loại của quan hệ Association nhưng mạnh hơn

Association. Aggregation có thể cùng chung thời gian sống (cùng sinh ra hoặc chết đi).

Composition Đây là một loại quan hệ còn mạnh hơn cả quan hệ Aggregation. Nó thể hiện mối quan hệ class này là một phần của class kia nên dẫn đến chúng sẽ cùng tạo ra hoặc cùng chết đi.

Generalization Đây là một dạng quan hệ thừa kế. Nó được sử dụng rộng rãi trong lập trình hướng đối tượng.

Quan hệ về số lượng giữa các đối tượng

0...1 m...n

N Bắt buộc có n

0...* 0 hoặc nhiều

1...* 1 hoặc nhiều

m...n Có tối thiểu là m và tối đa là n

Hình 4-15: Sơ đờ lớp tởng thể

Hình 4-16: Các lớp chính

- User: đây là thành phần chính của hệ thống. Mỗi người dùng có 1 profile bao gồm ảnh đại diện, người theo dõi, người đang theo dõi và hình ảnh,. Các người dùng có thể theo dõi nhau hoặc được gợi ý để gửi yêu cầu theo dõi đến người dùng khác. - Search: ứng dụng hỗ trợ tính năng tìm kiếm theo tên người dùng.

- Conversation: người dùng có thể tạo cuộc trò chuyện, thêm người dùng khác vào cuộc trò chuyện đó, đổi tên và quản lý cuộc trò chuyện.

- Message: người dùng có thể gửi nhiều tin nhắn dưới dạng văn bản, hình ảnh hoặc video. Một tin nhắn gửi đi có thể được xóa, chuyển tiếp hoặc được u thích bởi người những người dùng khác trong cuộc trò chuyện.

- Comment: người dùng có thể thêm các bình luận vào bài viết, một comment có thể được u thích, chỉnh sửa và được phản hồi từ những người dùng khác.

Một phần của tài liệu ĐỒ án môn PHÁT TRIỂN hệ THỐNG WEB xây DỰNG WEBSITE MẠNG xã hội (Trang 79 - 84)

Tải bản đầy đủ (PDF)

(126 trang)