Case study ỘHệ thống thư viện ựiện tửỢ: Use Case Ộđăng nhậpỢ:

Một phần của tài liệu Review OOPTrang H ng Sơn thson@hoasen.edu.vn 0908.54.64.22Hoa Sen University-1-.N i dungT ng pot (Trang 39 - 50)

- 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 1.

: Thu thu

:System

1: Yeu cau dang nhap

2: Yeu cau nhap username, password 3: Nhap username, password

4: Kiem tra username, password

5: Chuyen den trang quan ly

- Use Case ỘTra cứu sáchỢ:

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. Bạn ựọc nhập lại từ khoá, chọn các tiêu chắ khác, quay lại bước 4.

Created by Trang Hồng Sơn ---

- 6 -

: Ban Doc

:System

1: Yeu cau tra cuu sach

2: Yeu cau nhap tu khoa, chon cac tieu chi 3: Nhap tu khoa, chon cac tieu chi

4: Thuc hien tim kiem

5: Danh sach cac quyen sach tim duoc 6: Chon mot quyen sach

7: Thong tin chi tiet sach

- 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.

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. Thủ thư thêm số lượng sách.

3. Hệ thống thêm số lượng cho sách ựã có. 4. 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. 2. Thủ thư nhập lại thông tin sách.

: Thu thu

:System

1: Yeu cau them sach

3: Nhap thong tin sach moi

6: Thong bao them sach thanh cong 2: Yeu cau nhap thong tin sach

4: Kiem tra thong tin sach

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)

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 ] System Thu Thu

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 ] System Ban 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.

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 ] System Thu Thu

Created by Trang Hồng Sơn --- - 1 - STATE DIAGRAM 1. Tổng quan: - State Diagram:

+ Là sơ ựồ mô tả sự thay ựổi trạng thái của ựối tượng (bị tác ựộng bởi các sự kiện): . Reactive objects: trạng thái của các thực thể.

off hook Idle Active on hook Telephone state transition event initial state

. Use Case Operations: trạng thái của hệ thống.

WatingForSale EnteringItems enterItem WaitingForPayment makeNewSale makeCashPayment endSale AuthorizingPayment makeCheckPayment makeCreditPayment authorized Process Sale 2. Các ký hiệu:

- Trạng thái (state): là một ựiểm trong chu kỳ sống của một phần tử thoả mãn một số ựiều kiện, ựang thực hiện một số hành ựộng hoặc ựang chờ một sự kiện.

- Sự kiện (event): là hành ựộng gây ra sự thay ựổi trạng thái của một phần tử.

- State-dependent object: khi có sự kiện tác ựộng ựến, ựối tượng sẽ phản ứng lại theo nhiều cách khác nhau tuỳ thuộc vào trạng thái hiện tại của nó.

- State-independent object: khi có sự kiện tác ựộng ựến, ựối tượng sẽ phản ứng lại theo cùng một cách bất chấp trạng thái hiện tại của nó là gì.

Một phần của tài liệu Review OOPTrang H ng Sơn thson@hoasen.edu.vn 0908.54.64.22Hoa Sen University-1-.N i dungT ng pot (Trang 39 - 50)

Tải bản đầy đủ (PDF)

(79 trang)