10: can rut (100000) 11: rutTien(100000) 12: Kiem tra 13: giamTaiKhoan(100000) 14: traTien(100000) 15: traTien(100000) 16: tra the Hỡnh 2-4 Biểu đồ cộng tỏc mụ tả ca sử dụng “Rỳt tiền”
1.6 Thiết kế lớp chi tiết
Nhiệm vụ tiếp theo là xỏc định cỏc thuộc tớnh và cỏc thao tỏc của cỏc lớp đối tượng trong biểu đồ 2-2.
+ Cỏc thuộc tớnh được xỏc định thụng qua việc phõn tớch cỏc chức năng và nhiệm vụ mà mỗi đối tượng phải thực hiện.
+ Cỏc thao tỏc: dựa chủ yờu vào cỏc biểu đồ trỡnh tự, biểu đồ cộng tỏc và cỏc mẫu gỏn trỏch nhiệm để xỏc định.
Từ hai cỏch thực hiện như trờn chỳng ta cú biểu đồ lớp chi tiết như sau:
1.7 Biểu đồ thành phần
Biểu đồ thành phần cho ta cỏi nhỡn vật lý về mụ hỡnh hệ thống. Cú ba loại chớnh trong biểu đồ, đú là thành phần khả thi, thành phần mó nguồn và cỏc thư viện. Trong Rose, mỗi lớp cú thể được ỏnh xạ vào một thành phần mó nguồn. Hỡnh 2-6 mụ tả biểu đồ thành phần của ATM trờn mỏy trạm. Nếu chỳng ta chọn ngụn ngữ lập trỡnh C++ để cài đặt thỡ mỗi lớp sẽ cú hai tệp tương ứng là .cpp và .h riờng biệt. Vớ dụ: lớp
ManHinh ỏnh xạ thành hai thành phần và sinh mó tương ứng thành hai tệp .h (header)
và tệp .cpp (thõn của lớp). Khi tất cả cỏc lớp dịch xong thỡ ta mới cú thành phần thực thi ATMClient.exe. .h ManHinh MayDocThe ManHinh MayDocThe MayTraTien MayTraTien ATM <<Main Program>> .cpp .cpp .h .cpp .exe .h
Hỡnh 2-6 Biểu đồ thành phần của ATM trờn mỏy trạm
Hệ thống ATM cú hai tiến trỡnh xử lý chớnh. Tiến trỡnh thứ nhất là ATM trờn mỏy trạm gồm cỏc thành phần Mỏy trả tiền, mỏy đọc thẻ và Màn hỡnh. Tiến trỡnh thứ hai là Mỏy chủ ATM cú Tài khoản và HT tớn dụng. Biểu đồ thành phần của Mỏy chủ ATM được mụ tả như hỡnh 2-6. ATMServer <<Subprogram Body>> .exe HTTinDung .h .h TaiKhoan TaiKhoan .cpp HTTinDung .cpp
Hỡnh 2-7 Biểu đồ thành phần của Mỏy chủ ATM
Cú thể cú nhiều biểu đồ thành phần cho một hệ thống, số lượng này phụ thuộc vào cỏc hệ thống con của nú. Mỗi hệ thống con là một gúi thành phần, do vậy, hệ thống ATM cú hai gúi: gúi Mỏy trạm và gúi Mỏy chủ.
1.8 Biểu đồ triển khai
Biểu đồ triển khai chỉ ra cỏch bố trớ vật lý cỏc thành phần của hệ thống trờn mạng. Hệ thống ATM cú nhiều tiến trỡnh con chạy trờn cỏc thiết bị (mỏy trạm) được gọi là cỏc nỳt và chỳng kết nối với mỏy chủ. Mỏy chủ ATM được kết nối với Trung tõm thụng tin Ngõn hàng thụng (CSDL Ngõn hàng) qua mạng LAN. Như vậy, hệ thống ATM được xõy dựng theo kiến trỳc ba tầng: tầng CSDL, tầng mỏy chủ (ATM Server) và tầng cỏc mỏy trạm (ATMClient) được mụ tả trong biểu đồ triển khai như hỡnh 2-8.
May in CSDL Ngan hang May chu ATM May tram so 1 May tram so n <<LAN>> <<Mang rieng>> <<Mang rieng>>
Hỡnh 2-8 Biểu đồ triển khai của hệ thống ATM