You are on page 1of 3

BÀI THỰC HÀNH TUẦN 07

Case study: Xây dựng ứng dụng web quản lý cửa hàng bán coffee

A. LÝ THUYẾT: CÁC KÝ HIỆU DÙNG TRONG STATE MACHINE


DIAGRAM
B. ASSIGNMENT: sinh viên hãy thực hiện các yêu cầu sau

1. Yêu cầu: Vẽ các State machine diagrams cho hệ thống

Lưu ý: các bước vẽ state machine diagram


- Bước 1: xác định các đối tượng có thay đổi trạng thái (các em xem trong class diagram đã
vẽ, phân tích xem đối tượng (class) nào có trạng thái thay đổi)
- Bước 2: xác định các trạng thái có thể có của đối tượng từ lúc được khởi tạo tới khi kết
thúc chu trình sống
- Bước 3: xác định các activity có thể có trong:
- mỗi trạng thái (entry/a1, do/a2, exit/a3)
- quá trình dịch chuyển sang trạng thái khác (transition). Ngoài ra, trong mỗi
transition, có sự kiện gì kích hoạt transition này, điều kiện để thực hiện transition là
gì.

- Bước 4: sử dụng các kí hiệu trong phần A để vẽ state machine diagram cho đối tượng đã
phân tích
2. Ví dụ
Vẽ state machine diagram cho đối tượng DonHang

B1: đối tượng DonHang có sự thay đổi trạng thái


B2: các trạng thái gồm: Chưa thanh toán, Đã thanh toán, Chưa duyệt, Đã duyệt, Đang giao hàng,
Đã giao thành công

B3: +xác định các activity cho các trạng thái


- Chưa thanh toán: entry/ TaoGioHang, do/Them-bot item…
-...
+xác định activity, sự kiện, điều kiện cho các transition. Ví dụ transition từ trạng thái Chưa
thanh toán chuyển sang trạng thái Đã thanh toán sẽ có sự kiện kích khởi (e) là Click nút Mua hàng, điều
kiện (g) là giỏ hàng không rỗng …
B3: vẽ state machine diagram cho đối tượng Đơn Hàng

3. Phần bài làm sẽ được ghi tiếp tục vào file word của tuần trước, đặt tên NhomX (viết liền, không
dấu). Trình bày của file này như mẫu bên dưới:

THỰC HÀNH TUẦN 1


1.1 Đặc tả dự án
(Nêu Các User chính + các chức năng chính của từng user)
Ví dụ:
● Nhân viên bán hang (sale-person)
○ Giới thiệu sản phẩm cho khách hang theo nhu cầu của khách hàng
○ Tư vấn cho khách hàng về đặc điểm của sản phẩm cần mua, các sản phẩm cùng
phân nhóm với sản phẩm đang quan tâm.
○ Giải thích các ưu đãi đang có của các dòng sản phẩm chính
○ Giải thích ưu đãi dựa trên chương trình khuyến mãi của siêu thị
○ Lập đơn đặt hàng cho sản phẩm mà người dung quyết định mua
● Nhân viên thu ngân:

1.2 Cách vẽ UCD trong StarUML
Bước 1:....
Bước 2:....

THỰC HÀNH TUẦN 2


2.1 Use cases diagram tổng quát của hệ thống

2.2 Các Use cases diagram chi tiết theo các nhóm chức năng chính

THỰC HÀNH TUẦN 3


3.1 Đặc tả Use cases
UC01

UC02

3.2 Giao diện


SC01

SC02

Lưu ý:
- Mỗi tuần, các em sẽ làm tiếp vào file này, không tạo file mới.
- Trước khi nộp, chuyển định dạng sang file pdf.
- Chọn nhóm (3 bạn), cập nhật vào file DSLop (ghi số thứ tự nhóm vào cột nhóm)

You might also like