1. Trang chủ
  2. » Nghệ sĩ và thiết kế

THỰC HÀNH VỀ BIỂU ĐỒ HOẠT ĐỘNG - ACTIVITY DIAGRAM VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU

8 263 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

chuyển lớp cha thành bảng: Gộp các thuộc tính của các lớp con và lớp cha lại chuyển thành trường dữ liệu, và thêm vào bảng một thuộc tính loại để phân biệt đối tượng.. Xây dựng biểu đ[r]

(1)

Bài tập thực hành số 4:

THỰC HÀNH VỀ BIỂU ĐỒ HOẠT ĐỘNG - ACTIVITY DIAGRAM VÀ XÂY DỰNG CƠ SỞ DỮ LIỆU

1 Mục tiêu

- Trình bày thành phần biểu đồ hoạt động - Activity Diagram

- Ánh xạ lớp biểu đồ lớp thực thể thành bảng sở liệu

- Xây dựng biểu đồ hoạt động hệ thống quản lý

- Sử dụng thành thạo biểu diễn biểu đồ hoạt động

2 Bản vẽ hoạt động - Activity Diagram:

2.1 Khái niệm

Chúng ta tìm hiểu kiến trúc hệ thống qua Use Case Diagram, cấu trúc hệ thống thông qua Class Diagram Bài này, vào phân tích khía cạnh hoạt động hệ thống Theo UML hệ thống mơ tả theo mơ hình tĩnh (Static Model) mơ hình động (Dynamic Model)

Static Model: mô tả cấu trúc hệ thống bao gồm vẽ Class Diagram,

Object Diagram, Component Diagram Deployment Diagram

Dynamic Model: mô tả hoạt động bên hệ thống bao gồm vẽ

Activity Diagram, State Diagram, Sequence Diagram, Collaboration Diagram

2.2 Các thành phần Dynamic Model

 Event: kiện, mơ tả hoạt động bên ngồi tác động vào đối tượng đối tượng nhận biết có phản ứng lại

 Activity: mơ tả hoạt động hệ thống Hoạt động nhiều đối tượng thực

 State: trạng thái đối tượng hệ thống, mô tả giá trị nhiều thuộc tính

(2)

2.3 Activity Diagarm

Activity Diagram vẽ tập trung vào mô tả hoạt động, luồng xử lý bên hệ thống Nó sử dụng để mơ tả qui trình nghiệp vụ hệ thống, luồng chức hoạt động đối tượng

Chúng ta xem ví dụ Activity Diagram hoạt động rút tiền từ ATM sau:

Activity Diagram hoạt động rút tiền từ ATM

Các ký hiệu Activity Diagram:

 Swimlance:

Swimlance ùng để xác định đối tượng tham gia hoạt động qui trình Ví dụ Customer Insert Card cịn ATM Machine Show Balance

 Nút Start, End:

Start thể điểm bắt đầu qui trình, End thể điểm kết thúc qui trình

Ký hiệu nút Start

(3)

 Activity:

Activity mô tả hoạt động hệ thống Các hoạt động đối tượng thực

 Branch:

Branch thể rẽ nhánh mệnh đề điều kiện

 Fork:

Fork thể cho trường hợp thực xong hoạt động rẽ nhánh tthực nhiều hoạt động

 Join:

Cùng ký hiệu với Fork thể trường hợp phải thực hai hay nhiều hành động trước thực hành động

2.4 Ứng dụng vẽ Activity Diagram:

 Phân tích nghiệp vụ để hiểu rõ hệ thống  Phân tích Use Case

(4)

2.5 Cách xây dựng Activity Diagram

Thực bước sau để xây dựng vẽ Activity Diagarm  Bƣớc 1: Xác định nghiệp vụ cần mô tả

Xem xét vẽ Use Case để xác định nghiệp vụ bạn cần mô tả  Bƣớc 2: Xác định trạng thái trạng thái kết thúc

 Bƣớc 3: Xác định hoạt động

Xuất phát từ điểm bắt đầu, phân tích để xác định hoạt động gặp điểm kết thúc để hoàn tất vẽ

Bái tập Thực hành xây dựng Activity Diagarm cho hệ thống eCommerce

Bước 1: Xác định nghiệp vụ cần phân tích

Trước tiên, xem xét Use Case Về nguyên tắc phải phân tích mơ tả tất nghiệp vụ hệ thống để làm rõ hệ thống

Xem xét vẽ Use Case Diagram, thấy Use Case sau cần làm rõ:  Xem sản phẩm theo chủng loại

 Thêm sản phẩm theo nhà cung cấp  Thêm giỏ hàng

 Chat

 Quản lý đơn hàng  Thanh toán

 Theo dõi chuyển hàng  Đăng nhập

Tiếp theo, bắt đầu phân tích vẽ cho chức xem sản phẩm theo chủng loại

Bƣớc 2: Xác định bước thực đối tượng liên quan

Để thực chức xem sản phẩm theo chuẩn loại hệ thống thực

sau:

 Điều kiện ban đầu: trang chủ

 Điều kiện kết thúc: Hiển thị xong trang sản phẩm Các bước sau:

 Người dùng chọn loại sản phẩm

(5)

 Người dùng xem sản phẩm

Bƣớc 3: Thực vẽ

 Chúng ta thấy có đối tượng tham gia vào giao dịch Người dùng Hệ thống Chúng ta nên dùng Swimlance để thể đối tượng

Sử dụng Swimlance để thể người dùng tham gia vào nghiệp vụ  Xác định trạng thái

 Hành động Guest chọn loại sản phẩm

Người sử dụng chọn loại sản phẩm

Hệ thống lấy danh sách sản phẩm tương ứng với loại đó, sau lấy giá, lấy khuyến chúng hiển thị hình Hành động lấy giá khuyến sản phẩm làm song song nên dùng Fork Join để thể

Hệ thống tập hợp danh sách sản phẩm thông tin liên quan để hiển thị lên

Browser

(6)

Bản vẽ Activity Diagram mô tả cho Use Case xem sản phẩm theo chủng loại Tương tự, bạn hoàn tất Activity Diagram cho nghiệp vụ lại cho hệ thống

Bài tập 2: Mô tả chức yêu cầu HỆ THỐNG QUẢN LÝ THƢ VIỆN

Yêu cầu:

- Xây dựng biểu đồ hoạt động Use case ThemDauSach hệ thống quản lý

thư viện

- Xây dựng biểu đồ hoạt động cho phương thức LayChuyenNganh lớp

Ctr_QuanLySach

- Xây dựng bảng sở liệu cho ứng dụng quản lý thư viện

Hướng dẫn thực hiện:

1 Xây dựng biểu đồ hoạt động cho Use case ThemDauSach: Phân tích:

Đọc lại kịch Use case, đưa giải pháp thực Use case sau xây dựng biểu đồ hoạt động cho Use case

2 Xây dựng biểu đồ hoạt động cho phƣơng thức LayChuyenNganh: Làm tương tự 3 Xây dựng sở liệu

Hƣớng dẫn:

Ánh xạ lớp biểu đồ thực thể theo nguyên tắc:

(7)

- Quan hệ 1-n: Chuyển khóa bên sang bên nhiều làm khóa ngoại,

loại bỏ thuộc tính bên nhiều suy từ khóa ngoại; chuyển thuộc tính cịn lại hai bên thành trường liệu bảng

- Quan hệ n-n: Chuyển khóa hai bên nhiều sang lớp liên kết, loại bỏ

các thuộc tính lớp liên kết mà suy từ khóa ngoại, chuyển lớp liên kết thành bảng, chuyển hai lớp liên kết thành hai bảng, chuyển thuộc tính lại thành trường liệu

 Quan hệ Generalization có hai cách chuyển

o Cách 1: Nếu thuộc lớp con, khác nhiều chuyển lớp

con thành bảng, thuộc tính lớp thành trường liệu + Các thuộc tính lớp cha chuyển thành trường liệu lớp Bỏ lớp cha

o Cách 2: Nếu thuộc tính lớp con, giống nhau: Bỏ lớp con,

chuyển lớp cha thành bảng: Gộp thuộc tính lớp lớp cha lại chuyển thành trường liệu, thêm vào bảng thuộc tính loại để phân biệt đối tượng

Minh họa:

Ví dụ hai lớp thực thể chuyển thành hai bảng sau:

Bảng tblThuThu

STT Tên trƣờng Kiểu liệu Ràng buộc Mô tả 1 MaThuThu Nvarchar(10) Not null Khóa

2 HoTen Nvarchar(25) Not null Họ tên thủ thư

3 QueQuan Nvarchar(25) Allow null

(8)

5 BangCap nVarchar Bằng thủ thư

6 NgayBatDauLamViec DateTime Ngày vào làm thư viện

Bảng tblAcount

STT Tên trƣờng Kiểu liệu Ràng buộc Mô tả 1 MaThuThu Nvarchar(10) Not null Khóa ngoại

2 AcountName Nvarchar(15) Not null Tên tài khoản người dùng

3 Pass Nvarchar(15) NotNull Mật tài khoản người dùng

4 Quyen Nvarchar(15) Vai trò người dùng hệ thống

Các tập tự làm

1 Xây dựng biểu đồ hoạt động cho chức lại hệ thống quản lý thư

viện, phương thức phức tạp

2 Xây dựng hoàn thiện sở liệu

Ngày đăng: 16/12/2020, 13:17

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w