Hệ thống hiển thị form lựa chọn tài khoản muốn rút tiền và yêu cầu khách hàng chọn 2.. Hệ thống hiển thị form lựa chọn số tiền muốn rút và yêu cầu khách hàng chọn hoặc nhập số tiền muốn
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN 1
=====***=====
BÀI TẬP CUỐI KỲ PHÂN TÍCH & THIẾT KẾ HỆ THỐNG MÁY ATM CỦA NGÂN HÀNG TP BANK
HÀ NỘI - 12/2023
Trang 2MỤC L C Ụ
CHƯƠNG 1 - KHẢO SÁT YÊU CẦU HỆ THỐNG MÁY ATM CỦA NGÂN HÀNG
TP BANK 1
1.1 KHẢO SÁT SƠ BỘ 1
1.2 XÁC ĐỊNH CÁC YÊU CẦU HỆ THỐNG MỚI 1
1.3 KH O SÁT CHI TI T 1Ả Ế CHƯƠNG 2 - PHÂN TÍCH HỆ THỐNG MÁY ATM CỦA NGÂN HÀNG TP BANK 5
2.1 BIỂU ĐỒ USE-CASE 5
2.1.1 Cho c h ả ệ thống 5
2.1.2 Cho t ng ch ừ ức năng 6
2.2 K CH B N 8Ị Ả 2.2.1 K ch b n Use-case Rút ti n 8 ị ả ề 2.2.2 K ch b n Use- ị ả case cho Đổ i mã PIN 9
2.3 PHÂN TÍCH L P 10Ớ 2.3.1 Bi ểu đồ ớ l p 10
2.3.2 Đặc tả chi ti t 11 ế 2.4 BIỂU ĐỒ TRÌNH T 12Ự 2.4.1 Chức năng Rút tiền 12
2.4.2 Chức năng Đổi mã PIN 13
2.5 BIỂU ĐỒ HÀNH ĐỘNG 14
2.6 BIỂU ĐỒ TRẠNG THÁI 15
CHƯƠNG 3 - THIẾT KẾ HỆ THỐNG MÁY ATM CỦA NGÂN HÀNG TP BANK 16
3.1 THIẾT KẾ Ớ L P 16
3.1.1 L p thi t k cho riêng ch ớ ế ế ức năng Rút tiền 17
3.1.2 L p thi t k cho riêng ch ớ ế ế ức năng Đổi mã PIN 18
3.2 THIẾT KẾ CSDL 19 3.2.1 B ng the_ATM 19 ả 3.2.2 B ng bien_lai 19 ả 3.2.3 B ng tien_trong_may 19 ả 3.3 BIỂU ĐỒ TRÌNH T 20Ự
3.3.1 Rút ti n 20 ề
Trang 33.3.2 Đổi mã PIN 22 3.4 BIỂU ĐỒ THÀNH PH N 23Ầ
3.5 BIỂU ĐỒ TRI N KHAI 23Ể
4.1 CÀI ĐẶT CƠ SỞ DỮ LIỆU 24 4.2 CÀI ĐẶT GIAO DIỆN 25 4.3 CÀI ĐẶT CÁC LỚP THỰC THỂ 30
Trang 41
NGÂN HÀNG TP BANK
1.1 KHẢO SÁT SƠ BỘ
- Đối tượng: Khách hàng sử dụng máy rút tiền ATM của ngân hàng TP BANK
- Chức năng: Máy rút tiền ATM cho khách hàng rút tiền trong tài khoản nếu như có thẻ ATM và đăng nhập (nhập mã PIN) thành công
1.2 XÁC ĐỊNH CÁC YÊU C U H Ầ Ệ THỐNG M I Ớ
- Kiểm tra tính hợp lệ thẻ ATM của khách hàng
- Kiểm tra điều kiện sử dụng cây ATM (nhập đúng mã PIN)
- Rút số tiền trong thẻ ATM
- In biên lai rút tiền cho khách hàng
1.3 KHẢO SÁT CHI TI T Ế
Quá trình hoạt động của hệ thống thông qua tài liệu ảnh sau đây:
• Bước 1: Đưa thẻ vào khe nhận thẻ trên máy ATM TP Bank
Trang 52
• Bước 2: Chọn ngôn ngữ thực hiện giao dịch
• Bước 3: Nhập mã PIN
Trang 63
• Bước 4: Chọn giao dịch Rút tiền
• Bước 5: Chọn số tiền muốn rút
Trang 74
• Bước 6: Có thể chọn in biên lai hoặc không
• Bước 7: Rút thẻ, lấy tiền và biên lai
Trang 9-6
2.1.2 Cho từng chức năng
Hình 2.1.2.1: Biểu đồ Use case cho Rút tiền
Trang 10-7
Hình 2.1.2.2: Biểu đồ Use-case cho Đổi mã PI N
Trang 11bước trước Đảm bảo thành công Số tiền mà khách hàng muốn rút được cây ATM nhả ra khay Kích hoạt Khách hàng chọn chức năng rút tiền trong menu giao dịchChuỗi sự kiện chính:
1 Hệ thống hiển thị form lựa chọn tài khoản muốn rút tiền và yêu cầu khách hàng chọn
2 Khách hàng chọn tài khoản và nhấn chuyển đến bước tiếp theo
3 Hệ thống hiển thị form lựa chọn số tiền muốn rút và yêu cầu khách hàng chọn hoặc nhập số tiền muốn rút
4 Khách hàng nhập nhập số tiền muốn rút và ấn tiếp tục
5 Hệ thống kiểm tra số dư và xác nhận số dư hợp lệ
6 Hệ thống hiển thị màn hình yêu cầu nhập số PIN để thực hiện giao dịch
7 Khách hàng nhập số PIN và ấn tiếp tục
8 Hệ thống kiểm tra số PIN và xác nhận số PIN hợp lệ
9 Hệ thống hiển thị thông báo giao dịch thành công và cây ATM đưa tiền ra khayNgoại lệ:
5.a Hệ thống thông báo số tiền muốn rút không hợp lệ
5.a.1 Hệ thống yêu cầu khách hàng nhập lại số tiền
5.a.2 Khách hàng nhập lại số tiền
8.a Hệ thống thông báo số PIN không hợp lệ
8.a.1 Hệ thống yêu cầu khách hàng nhập lại số PIN
8.a.2 Khách hàng nhập lại số PIN
Trang 12Kích hoạt Khách hàng chọn chức năng thay đổi mã PIN trên menu giao
dịchChuỗi sự kiện chính:
1 Hệ thống hiển thị form yêu cầu nhập số PIN cũ
2 Khách hàng nhập số PIN cũ và ấn tiếp tục
3 Hệ thống kiểm tra và xác nhận số PIN hợp lệ
4 Hệ thống hiển thị form yêu cầu nhập số PIN mới
5 Khách hàng nhập số PIN mới và ấn tiếp tục
6 Hệ thống kiểm tra và xác nhận số PIN mới hợp lệ
7 Hệ thống cập nhập số PIN mới trong CSDL
8 Hệ thống hiển thị thông báo thay đổi số PIN thành công
Ngoại lệ:
3.a Khách hàng nhập sai số PIN cũ
3.a.1 Hệ thống yêu cầu khách hàng nhập lại số PIN
3.a.2 Khách hàng nhập lại số PIN
6.a Số PIN mới của khách hàng không hợp lệ
6.a.1 Hệ thống yêu cầu khách hàng nhập lại số PIN mới
6.a.2 Khách hàng nhập lại số PIN mới
Trang 1613
2.4.2 Chức năng Đổi mã PIN
Hình 2.4.2: Biểu đồ trình tự chức năng Đỗi mã PIN
Trang 1714 2.5 BIỂU ĐỒ HÀNH ĐỘNG
Hình 2.5: Biểu đồ hành động cho Rút tiền
Trang 1815 2.6 BIỂU ĐỒ TRẠNG THÁI
Hình 2.6: Biểu đồ trạng thái cho chức năng Rút tiền
Trang 2017
3.1.1 Lớp thiết kế cho riêng chức năng út tiềnR
Hình 3.1.1: Thiết kế chức năng Rút tiền
Trang 2118
3.1.2 Lớp thiết kế cho riêng chức năng Đổi mã PIN
Hình 3.1.2: Thiết kế chức năng Đổi mã PIN
Trang 2320 3.3 BIỂU ĐỒ TRÌNH T Ự
3.3.1 Rút tiền
Trang 2421
Hình 3.3.1: Biểu đồ trình tự chức năng Rút tiền
Trang 2522
3.3.2 Đổi mã PIN
Hình 3.3.2: Biểu đồ trình tự chức năng Đổi mã PIN
Trang 2623
3.4 BIỂU ĐỒ THÀNH PHẦN
Hình 3.4: Biểu đồ thành phần
3.5 BIỂU ĐỒ TRIỂN KHAI
Hình 3.5: Biểu đồ triển khai
Trang 2825
4.2 CÀI ĐẶT GIAO DIỆN
Sau khi đọc được thẻ khách hàng đưa vào, ATM hiển thị màn hình đăng nhập sau:
Hình 4.2.1: Giao diện sau khi đăng nhập
Màn hình lựa chọn loại giao dịch sau khi đăng nhập thành công:
Hình 4.2.2: Giao diện lựa chọn giao dịch
Trang 2926
Nếu lựa chọn giao dịch rút tiền
- ATM hiển thị màn hình lựa chọn số lượng tiền muốn rút:
Hình 4.2.3: Giao diện lựa chọn tiền rút
- Khách hàng có thể tự điền số lượng tiền muốn rút khi ấn vào số khác Khi
đó ATM sẽ hiển thị màn hình nhập số tiền:
Hình 4.2.4: Giao diện nhập số tiền muốn rút
Trang 3027
Sau khi đã chọn xong số tiền muốn rút ATM hiển thị màn hình thông tin giao dịch và cho phép lựa chọn in in hóa đơn Khách hàng chọn in hoặc không in
để ATM thực hiện giao dịch:
Hình 4.2.5: Giao diện lựa chọn in hoá đơn
Đối với giao dịch thay đổi mã PIN
ATM hiển thị màn hình các bước để thay đổi số PIN sau khi điền tất cả các thông tin khách hàng ấn ENTER để ATM bắt đầu thực hiện chức năng:
Trang 3128
Hình 4.2.6: Giao diện đổi mã PIN
Sau khi đã hoàn thành xong các bước ATM hiển thị màn hình chờ để hệ thống thực hiện giao dịch
Hình 4.2.7: Giao diện đang chờ xử lý đổi mã PIN
Trang 3229
Đối với giao dịch rút tiền, nếu gặp lỗi do số dư tài khoản khách hàng không
đủ cây ATM sẽ hiện màn hình thông báo
Hình 4.2.8: Giao diện số dư không đủ để thực hiện giao dịch
Nếu số dư hợp lệ hoặc đổi mã PIN thành công thì ATM sẽ hiện thị màn hình thông báo giao dịch thành công
Hình 4.2.9: Giao diện giao dịch thành công
Trang 3330
4.3 CÀI ĐẶT CÁC L P TH C TH Ớ Ự Ể
Trang 3431