-Phương thức: -Đưa đĩa ra ngoài -Nhận đĩa -Đọc thẻ ngân hàng -Đọc thẻ khách hàng -Hiển thị mô tả tóm tắt -Sinh ra/thay đổi các giá trị của các thuộc tính trên... Một đĩa DVD được xác địn
Trang 1Hệ thống máy cho thuê đĩa tự
động
Trang 2Sơ đồ ngữ cảnh
Hệ thống AL 2010
Trang 3Sơ đồ Use - Case
Trang 4Use-case: thuê đĩa
Actor: - Khách hàng hoặc khách hàng thường xuyên
- Thiết bị máy AL2010
- Ngân hàng Pre-condition:
- Máy đang hoạt động, chờ một thao tác của người dùng
- Máy không rỗng Start: - Khi khách hàng nhấn vào biểu tượng “thuê đĩa”
Fini: - Đĩa CD được đưa ra, thẻ khách hàng hoặc thẻ ngân hàng trả lại cho khách hàng
Trang 5Use-case: thuê đĩa
Post-condition:
- Giá trị tiền trên thẻ ngân hàng và thẻ khách hàng phải được cập nhập
- Thông tin về DVD còn lại trong máy cũng được cập nhật Tiến trình bình thường:
-
Trang 6Danh sách các lớp
-AL2010
- DVD
-Film
-Khách hàng
-Thẻ ngân hàng
-Khách hàng thường xuyên
-Thẻ khách hàng
-Ngân hàng
-Giao dịch thuê đĩa
-Bảo trì
-Kỹ thuật viên
Trang 7Danh sách các lớp
Trang 8-AL2010 là một thiết bị vật lý chứa các đĩa DVD, nó có các thuộc tính sau:
- ID
-Số lượng đĩa (100 đĩa)
-Các đĩa có thể thuê được tại thời điểm hiện tại
-Các đĩa đã được thuê
- Các đĩa bị hỏng
Trang 9-Phương thức:
-Đưa đĩa ra ngoài
-Nhận đĩa
-Đọc thẻ ngân hàng
-Đọc thẻ khách hàng
-Hiển thị mô tả tóm tắt
-Sinh ra/thay đổi các giá trị của các thuộc tính trên
Trang 10-Chức năng của CyberVideo là cho thuê đĩa DVD Một đĩa DVD được xác định bởi các thuộc tính sau:
- Bộ phim mà đĩa đó chứa
- Ngày ra đĩa; ID
-Trạng thái đĩa: sẵn sàng, đang được mượn, bị hỏng, bị mất -Phương thức:
-Cho thuê
-Trả lại
-Hiển thị thông tin mô tả tóm tắt
-Sinh ra/thay đổi giá trị các thuộc tính của đối tượng
Trang 11-Một film được xác định bởi các thuộc tính sau:
-Tiêu đề film
-Tên đạo diễn
-Danh sách diễn viên
-Thể loại
- Xếp hạng: vàng, bạc
-Số sao đánh giá bởi CyberVideo
-Ngày phát hành phim
-Số lượng khán giả đến rạp xem phim
-Trạng thái phim: mới/cũ
-Số lượng thuê: Cao/thấp/trung bình
Trang 12-Phương thức
-Hiển thị thông tin mô tả tóm tắt
-Sinh ra/thay đổi giá trị các thuộc tính
Trang 13Khách hàng
-Một khách hàng là một người thuê đĩa DVD bằng thẻ ngân hàng Đối tượng này có các thuộc tính sau:
-Tên
-Địa chỉ
-Phương thức:
-Hiển thị thông tin cơ bản
-Sinh ra/Thay đổi giá trị các thuộc tính
Trang 14Thẻ ngân hàng
-Một thẻ ngân hàng có các thuộc tính sau:
-Người sở hữu
-Số thẻ
-Ngày sử dụng
-Phương thức:
-Trừ tiền
-Nạp tiền
-Hiển thị thông tin cơ bản
-Sinh ra/thay đổi giá trị các thuộc tính
Trang 15Khách hàng thường xuyên
-Một khách hàng thường xuyên là người có ít nhất một thẻ khách hàng Có các thuộc tính sau:
-Tên
-Địa chỉ
-Tuổi
-Phương thức:
-Hiển thị thông tin
-Sinh ra/thay đổi giá trị thuộc tính
Trang 16Thẻ khách hàng
-Thẻ khách hàng là một đối tượng vật lý, có các thuộc tính sau:
-Số hiệu
-Số tiền có trong thẻ
-Danh sách các loại phim không được thuê
-Lịch sử các phim đã thuê
-Phương thức:
-Nạp tiền
-Hiển thị thông tin
-Sinh ra/thay đổi giá trị các thuộc tính
Trang 17-CyberVideo về mặt vật lý là một server Nó có các thuộc tính sau:
-Địa chỉ (địa chỉ mạng)
-Danh sách các film
-Phương thức:
-Truy vấn (dựa vào các điều kiện khác nhau)
Trang 18Ngân hàng
-Ngân hàng về mặt Vật lý cũng là một Server Nó có các thuộc tính sau:
-Địa chỉ (địa chỉ mạng)
-Phương thức:
-Nạp tiền
-Trừ tiền
-Hiển thị thông tin
-Sinh ra/thay đổi giá trị các thuộc tính
Trang 19Hóa đơn (ghi lại một giao dịch)
-Giao dịch thuê đĩa được xác định bởi các thuộc tính sau:
-Ngày thuê
-Ngày trả (dự kiến)
-Số tiền
-Trạng thái: đang thuê/đã kết thúc
-Phương thức
-Hiển thị
-Sinh ra/thay đổi giá trị các thuộc tính