Ví dụ hệ ĐKMH Nâng cấp mối quan hệ

Một phần của tài liệu Bài 4: mô hình khái niệm (Trang 46)

- Vai trò biểu diễn cho một tập con các đối tượng của lớp tương ứng.

Ví dụ hệ ĐKMH Nâng cấp mối quan hệ

Phân tích thiết kế hướng đối tượng Bài 4 - 93/85

 Bài này đã xem xét các vấn đề sau

 Tìm kiếm lớp

 Tìm kiếm thuộc tính, thao tác lớp  Tìm kiếm các loại quan hệ giữa các lớp  Biểu diễn biểu đồ lớp và gói

 Biểu diễn đồ họa các thuộc tính của thuộc tính, thao tác trong lớp

 Biểu diễn các thuộc tính cho quan hệ giữa các lớp

Phân tích thiết kế hướng đối tượng Bài 6 - 94/23

Bài tập

1. Xác định quan hệ giữa các lớp

2. Trong hệ thống thông tin khách hàng, lớp Bill (Hoá đơn) sinh ra hoá đơn thanh toán cho mỗi khách hàng sử dụng giá trị trả về của hàm tính tổng số tiền calculateAmt() trong lớp Purchase. Xác định mối quan hệ giữa lớp Bill và lớp purchase

Nhân viên tên địa chỉ ngày sinh Địa chỉ số nhà phố thành phố

Phân tích thiết kế hướng đối tượng Bài 6 - 95/23 3. Mối quan hệ nào biểu diễn mối quan hệ giữa hai

lớp mà sự thay đổi trong phương thức và thuộc tính của lớp này ảnh hưởng đến các thuộc tính và phương thức của lớp kia.

 A. Quan hệ phụ thuộc

 B. Quan hệ nhân bản (multiplicity)

 C. Quan hệ thực thi

 D. Quan hệ kết hợp

Phân tích thiết kế hướng đối tượng Bài 6 - 96/23

Bài tập

4. Hãy giải thích xem mỗi hình sau đây ứng với loại kết hợp nào và ý nghĩa của chúng là gì?

Hành khách Chuyến bay Hành khách * 1..n Chuyến bay

Section Document Section * 1 Document

Thư ký Nhân viên

a b

Phân tích thiết kế hướng đối tượng Bài 6 - 97/23 4. Hãy giải biểu đồ lớp sau

Hang HangMua 0..n HoaDon 0...20 1 TaiKhoan No Co 1 1

Phân tích thiết kế hướng đối tượng Bài 4- 98/38

Bài tập

 Bài 1: Xây dựng mô hình khái niệm hệ thống đăng ký môn học (đã làm)

 Bài 2: Xây dựng mô hình khái niệm của hệ thống phần mềm bán hàng tại siêu thị

 Phần mềm sử dụng tại siêu thị nhằm ghi nhận hoạt động bán hàng, xử lý các thanh toán với khách hàng. Phần mềm được sử dụng bởi người bán hàng và được quản lý bởi người quản lý siêu thị. Phần mềm nhằm tự động hóa công việc của người bán tại quầy thu tiền

 Bài 3: Xây dựng mô hình khái niệm của hệ thống phần mêm rút tiền ATM

Phân tích thiết kế hướng đối tượng Bài 4 - 99/38

• Quản lý đào tạo nhân viên: Một công ty muốn mô tả bằng UM: việc đào tạo nhân viên để tin học hóa một số công việc.

• Việc đào tạo bắt đầu khi người quản lý đào tạo nhận được yêu cầu đào tạo của một số nhân viên. Nhân viên này có thể xem danh mục các chuyên đề đào tạo của các đơn vị đào tạo ký kết với công ty.

• Yêu cầu của nhân viên được xen xét bởi người quản lý đạo tạo và người quản lý sẽ trả lời là chấp nhận hay từ chối đề nghị đó.

• Trong trường hợp chấp nhận, người quản lhys sẽ xã định chuyên đề phù hợp trong danh mục các chuyên đề sau đó gửi cho nhân viên nội dung của chuyên đề và danh sách các khóa đào tạo. Nhân viên sẽ chọn khóa đào tạo và người quản lý sẽ đăng ký khóa học với đơn vị đạo tạo cho nhân viên.

• Trong trường hợp muốn hủy bỏ đăng ký, nhân viên phải thông báo sớm cho người quản lý biết sớm để người quản lý thực hiện hủy bỏ. • Cuối khóa khọc nhân viên chuyển phiếu đánh giá kết qur học về cho

công ty. Người quản lý sẽ kiểm tra hó đơn thanh toán tiền của đơn vị đào tạo

Một phần của tài liệu Bài 4: mô hình khái niệm (Trang 46)