Tài khoản ngân hàng<br />
<br />
Lê Hồng Phương<br />
phuonglh@gmail.com<br />
Khoa Toán-Cơ-Tin học,<br />
Trường Đại học Khoa học Tự nhiên, ĐHQG Hà Nội<br />
<br />
Nội dung<br />
●<br />
<br />
Giới thiệu<br />
<br />
●<br />
<br />
Đặc tả<br />
<br />
●<br />
<br />
Thiết kế<br />
<br />
●<br />
<br />
Cài đặt<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: Bank Accounts<br />
<br />
2<br />
<br />
Giới thiệu<br />
●<br />
<br />
●<br />
<br />
Mô phỏng một số loại tài khoản ngân hàng<br />
thường gặp<br />
Mục tiêu kiến thức:<br />
–<br />
<br />
Kế thừa (inheritance)<br />
<br />
–<br />
<br />
Đa hình (polymorphism)<br />
<br />
–<br />
<br />
Đóng gói (encapsulation)<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: Bank Accounts<br />
<br />
3<br />
<br />
Đặc tả<br />
●<br />
<br />
Ngân hàng cung cấp cho khách hàng các loại tài<br />
khoản sau:<br />
–<br />
<br />
Tài khoản vãng lai, còn gọi là tài khoản séc: không<br />
có lãi suất, mỗi tháng được miễn phí một số lượng<br />
nhỏ giao dịch, các giao dịch bổ sung phải trả phí.<br />
<br />
–<br />
<br />
Tài khoản tiết kiệm: có lãi hàng tháng theo một lãi<br />
suất được ấn định trước.<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: Bank Accounts<br />
<br />
4<br />
<br />
Phân tích<br />
●<br />
<br />
Mọi loại tài khoản đều cần hỗ trợ các chức năng<br />
sau:<br />
–<br />
–<br />
<br />
●<br />
<br />
Nạp tiền vào và rút tiền ra khỏi tài khoản<br />
<br />
–<br />
●<br />
<br />
Truy vấn số dư tài khoản<br />
Chuyển tiền giữa hai tài khoản<br />
<br />
Tài khoản vãng lai cần có chức năng trừ phí giao<br />
dịch.<br />
Tài khoản tiết kiệm cần có chức năng tính và trả<br />
lãi.<br />
<br />
2012-2013<br />
<br />
Object-Oriented Programming: Bank Accounts<br />
<br />
5<br />
<br />