Tải bản đầy đủ (.pdf) (6 trang)

Phân tích thiết kế hướng đối tượng (phần 7) potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (125.64 KB, 6 trang )

Created by Trang Hồng Sơn


- 1 -

ACTIVITY DIAGRAM


1. Tổng quan:

- Activity Diagram:
+ Là sơ ñồ mô tả các dòng công việc (workflow) trong:
. Qui trình nghiệp vụ (business process)



. Use Case
Created by Trang Hồng Sơn


- 2 -

Student
Registration
System
Application
Complete
Application
Check Course
Availability
«datastore»


Courses
«datastore»
Applications
Check Applicant
Qualification
«datastore»
Students
Accept/Deny
Reply



2. Các ký hiệu:




- Hoạt ñộng (activity): là một ñơn vị công việc cần thực hiện.
- Trạng thái (state): là một ñiểm chờ một biến cố (sự kiện) xảy ra trước khi hoạt ñộng ñược tiếp
tục.
- Chuyển tiếp (transition): là sự di chuyển từ hoạt ñộng này sang hoạt ñộng khác.
- ðiểm quyết ñịnh (decision point): là một ñiểm mà tại ñó hoạt ñộng có thể rẽ nhánh theo các
hướng khác nhau tuỳ thuộc vào ñiều kiện.
- ðồng bộ (synchronization): là các hoạt ñộng cần ñược thi hành song song.
- ðường phân dòng (swimlane): là các cột dùng ñể gom nhóm các hoạt ñộng, cho biết một hoạt
ñộng xảy ra ở ñâu trong hệ thống.

Created by Trang Hồng Sơn



- 3 -


3. Case study “Hệ thống thư viện ñiện tử”:

- Use Case “ðăng nhập”:

Tên Use Case Dang_nhap
Tác nhân chính Thủ thư
Mức 1
Tiền ñiều kiện Thủ thư phải có tài khoản
Kích hoạt Thủ thư chọn chức năng ñăng nhập trong trang chủ
ðảm bảo thành công Chuyển ñến trang chủ quản lý của thủ thư
Chuỗi sự kiện chính 1. Thủ thư chọn chức năng ñăng nhập.
2. Hệ thống hiển thị form ñăng nhập và yêu cầu thủ thư nhập username, password.
3. Thủ thư nhập username, password và nhấn nút “ðăng nhập”.
4. Hệ thống kiểm tra thông tin ñăng nhập.
5. Hệ thống chuyển ñến trang quản lý của thủ thư.
Ngoại lệ 4. Thông tin ñăng nhập sai, quay lại bước 3.

Yeu cau
dang nhap
Nhap username
va password
Hien thi form
dang nhap
Kiem tra thong
tin dang nhap
Chuyen den
trang quan ly

[ False ]
[ True ]
SystemThu Thu


- Use Case “Tra cứu sách”:
Created by Trang Hồng Sơn


- 4 -


Tên Use Case Tra_cuu_sach
Tác nhân chính Bạn ñọc
Mức 1
Tiền ñiều kiện Không có
Kích hoạt Bạn ñọc chọn chức năng tra cứu sách trong menu
ðảm bảo thành công Thông tin sách mới ñược thêm vào CSDL
Chuỗi sự kiện chính 1. Bạn ñọc chọn chức năng tra cứu sách.
2. Hệ thống hiển thị form tra cứu sách và yêu cầu bạn ñọc nhập từ khoá, chọn các
tiêu chí sách cần tìm.
3. Bạn ñọc nhập từ khoá, chọn các tiêu chí và nhấn nút “Tìm kiếm”.
4. Hệ thống thực hiện việc tìm kiếm dựa trên từ khoá và các tiêu chí.
5. Hệ thống hiển thị danh sách các sách tìm ñược.
6. Bạn ñọc chọn một quyển sách ñể xem thông tin chi tiết.
7. Hệ thống hiển thị thông tin chi tiết sách.
Ngoại lệ 4. Hệ thống thông báo không có sách thoả từ khoá và các tiêu chí:
1. Hệ thống hỏi bạn ñọc có muốn nhập từ khoá, chọn các tiêu chí cần tìm khác.
2. Nếu có, quay lại bước 3; nếu ko, kết thúc.


Created by Trang Hồng Sơn


- 5 -

Yeu cau tra
cuu sach
Nhap tu khoa va
chon cac tieu chi
Tra cuu lai ?
Chon mot
quyen sach
Hien thi form
tra cuu sach
Thuc hien
tim kiem
Thong bao
khong tim thay
Hien thi danh sach
cac sach tim duoc
Hien thi thong
tin chi tiet sach
[ Co ]
[ Khong co ]
[ No ]
[ Yes ]
SystemBan Doc


- Use Case “Thêm sách”:


Tên Use Case Them_sach
Tác nhân chính Thủ thư
Mức 2
Tiền ñiều kiện Thủ thư ñã ñăng nhập vào hệ thống
Kích hoạt Thủ thư chọn chức năng thêm sách trong menu
ðảm bảo thành công Thông tin sách mới ñược thêm vào CSDL
Chuỗi sự kiện chính 1. Thủ thư chọn chức năng thêm sách.
2. Hệ thống hiển thị form thêm sách và yêu cầu thủ thư ñưa vào thông tin sách.
3. Thủ thư nhập thông tin về sách mới và nhấn nút “Thêm sách”.
4. Hệ thống kiểm tra thông tin sách và xác nhận thông tin sách hợp lệ.
5. Hệ thống thêm thông tin sách mới vào CSDL.
6. Hệ thống thông báo ñã thêm sách thành công.
Created by Trang Hồng Sơn


- 6 -

Ngoại lệ 4a. Hệ thống thông báo sách ñã có trong CSDL:
1. Hệ thống hỏi thủ thư có thêm số lượng sách hay không.
2. Nếu có, hệ thống thêm số lượng cho sách ñã có; nếu ko, kết thúc.
3. Hệ thống thông báo ñã thêm sách thành công.
4b. Hệ thống thông báo thông tin sách không hợp lệ:
1. Hệ thống yêu cầu thủ thư nhập lại thông tin sách, quay lại bước 3.

Yeu cau
them sach
Nhap thong
tin sach moi
Them so

luong sach ?
Hien thi form
them sach
Kiem tra
thong tin sach
Thong bao
sach da co
Thong bao sach
khong hop le
Them sach
moi
Thong bao them sach
moi thanh cong
Them so luong
cho sach da co
[ Hop le ]
[ Khong hop le ]
[ Da co ]
[ No ]
[ Yes ]
SystemThu Thu



×