Nội dung thực hành xây dựng biểU ĐỒ LỚP, biểU ĐỒ tuần tự Mục tiêu


Guest gửi yêu cầu xem sản phẩm lên giao diện kèm theo chủng loại    GUI system



tải về 0.67 Mb.
Chế độ xem pdf
trang5/5
Chuyển đổi dữ liệu14.10.2022
Kích0.67 Mb.
#53558
1   2   3   4   5
Bai Tap va Huong Dan Thuc Hanh 4 - Class Diagram (tt)

Guest gửi yêu cầu xem sản phẩm lên giao diện kèm theo chủng loại

 
GUI system: gửi yêu cầu lấy danh sách các sản phẩm tương ứng với chủng 
loại cho lớp sản phẩm và nhận lại danh sách.

 
GUI system: gửi yêu cầu lấy Giá cho từng sản phẩm từ Prices

 
GUI system: gửi yêu cầu lấy khuyến mãi cho từng sản phẩm từ Promotions 
và nhận lại kết quả

 
GUI system: ghép lại danh sách và hiển thị lên browser và trả về cho 
Guest Thể hiện lên bản vẽ như sau:


Thực hiện với các sơ đồ tuần tự cho các chức năng khác trong hệ thống… 
 
Bước 5: Kiểm tra và cập nhật lại bản vẽ Class Diagram. 
 Chúng ta nhận thấy để thực hiện được bản vẽ trên chúng ta cần bổ sung các 
phương thức cho các lớp như sau:
Products class: bổ sung phương thức GetProductInfo(Product Type): trả 
về thông tin sản phẩm có loại được truyền vào. Việc này các đối tượng của 
lớp Products hoàn toàn làm được vì họ đã có thuộc tính ProductType nên họ 
có thể trả về được thông tin này.


Prices: bổ sung phương thức GetPrice(ProductID): UnitPrice. Sau khi lấy 
được ProductID từ Products, GUI gọi phương thức này để lấy giá của sản 
phẩm từ lớp giá. Các đối tượng từ lớp Prices hoàn toàn đáp ứng điều này.
Promotions: tương tự bổ sung phương thức GetPromotion(ProductID).
GUI 
System(View 
Product 
Page): 
bổ 
sung 
phương 
thức 
DisplayProductList(List of product) để hiển thị danh sách lên sản phẩm. 
Ngoài 
ra, 
bạn 
cần 
có 
thêm 
một 
phương 
thức 
ViewProductbyType(ProductType) để mô tả chính hoạt động này khi 
người dùng kích chọn.
Như vậy, chúng ta thấy các phương thức trên đều thực hiện được trên các 
đối tượng của các lớp nên thiết kế của trên là khả thi. Bổ sung các phương thức 
trên vào các Class tương ứng chúng ta có bản vẽ Class Diagram như sau: 
Link tham khảo : 
- How to draw Class Diagram in StarUML 
https://www.youtube.com/watch?v=O3o9oOWBwb0
 
- How to Draw Sequence Diagram in StarUML 
https://www.youtube.com/watch?v=UjmcusHEvIA
  
-Activity Diagram 
https://www.youtube.com/watch?v=8g6Oy2ALBbM
  

tải về 0.67 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương