Tiểu luận áp dụng những kiến thức trong môn học Nhập môn công nghệ phần mềm để tìm hiểu theo nhóm về hệ thống cây rút tiền ATM theo các khía cạnh: đặc tả yêu cầu; phân tích và thiết kế hệ thống; thiết kế các trường hợp kiểm thử cho hệ thống. ĐỀ TÀI: Tìm hiểu đặc tả yêu cầu, phân tích thiết kế hệ thống và thiết kế một số trường hợp kiểm thử cho Hệ thống cây rút tiền ATM.
Trang 1th ng và thi t k m t s tr ố ế ế ộ ố ườ ng h p ki m th cho H ợ ể ử ệ
th ng cây rút ti n ATM ố ề
Trang 27 2.2. Đ c t ch c năng v i Bi u đ lu ng d li uặ ả ứ ớ ể ồ ồ ữ ệ
7 2.3. Đ c t d li u v i Mô hình th c th liên k tặ ả ữ ệ ớ ự ể ế
12 2.2 Bi u đ Use Case chínhể ồ
13 2.3 Bi u đ l p c a h th ngể ồ ớ ủ ệ ố
13 2.4 Bi u đ ho t đ ng cho các luông s d ngể ồ ạ ộ ử ụ
14 2.5 Bi u đ tu n tể ồ ầ ự
23 2.Ki m th h p tr ngể ử ộ ắ
25 SCREENSHOT
29
Trang 3PH N I. GI I THI U Đ TÀI Ầ Ớ Ệ Ề
1. Tên đ tài ề
2. M c đích ụ
3. Mô tả
ATM
4. Chi ti t( Nhân s , th i gian, giá thành) ế ự ờ
5. R i ro ủ
*Các m i ràng bu c liên k t: ố ộ ế
Trang 4Thi u th i gian cho ki m đ nhế ờ ể ị
Tránh né:
r i roủ
Trang 6PH N II. Đ C T Ầ Ặ Ả
1. Gi i thi u h th ng ớ ệ ệ ố
d ch ,s d tài kho n ị ố ư ả
khách hàng
Trang 72. Đ c t yêu c u h th ng ặ ả ầ ệ ố
đ đ đ c t yêu c u h th ngồ ể ặ ả ầ ệ ố
Xóa TT KH
KH
Trang 8Ch c năng Qu n lí tài kho n ứ ả ả
Ch c năng Qu n lí th ứ ả ẻ
Trang 9Ch c năng Qu n lí giao d ch ứ ả ị
Ch c năng Báo cáo ứ
Trang 10Ch c năng Qu n lí khách hàng ứ ả
Trang 112.3. Đ c t d li u v i Mô hình th c th liên k tặ ả ữ ệ ớ ự ể ế
Thu c ộ
C ó
C ó
maGD
tenGD
moTa
soGD mathe tenGD sotienGD lePhi vat
maLoaithe tenLoaithe luotGD
tienGDmoTa
maThe
maTK PIN
maLoaiT he hieuLuc
TrangTh ai
C ó ó
Trang 122. Các bi u đ phân tích( Thi t k b ng Visual Studio) ể ồ ế ế ằ
Hệ thống máy ATM
Khách hàng
Ngân hàng
Nhân viên ngân hàng
Trang 132.2 Bi u đ Use Case chínhể ồ
Trang 142.4 Bi u đ ho t đ ng cho các luông s d ngể ồ ạ ộ ử ụ
Trang 152.4.3 Bi u đ ho t đ ng Mua hàng t i qu yể ồ ạ ộ ạ ầ
Trang 162.4.4 Bi u đ ho t đ ng G i ti nể ồ ạ ộ ử ề
Trang 172.5 Bi u đ tu n tể ồ ầ ự
2: YeuCauChonNgonNgu
3: ChonNgonNgu
9: tra loi 10: Hien Thi( )
Trang 18: KhachHang : W_DangNhap : W_Main : W_DoiMaPIN : QL_DoiMaPIN : Tai Khoan
1: DangNhap
2: KiemTraDN( ) 3: Hien Thi( ) 4: YeuCauChonViec 5: ChonDoiMaPIN
6: Hien Thi( ) 7: Yeu cau nguoi dung nhap ma PIN cu
8: Nhap vap ma PIN cu
9: LayTaiKhoan( )
10: KiemTraMaPIN( ) 11: Tra loi 12: Tra loi
13: Hien Thi( ) 14: Nhap 6 so cuoi CMND
15: LayTaiKhoan( )
16: LayTaiKhoan( ) 17: Tra loi 18: Tra loi
19: Hien Thi( ) 20: Nhap vao ma PIN moi
21: Yeu cau nhap lai ma PIN 22: Nhap lai ma PIN
24: LayTaiKhoan( )
25: KiemTraMaPIN( ) 26: Tra loi 27: Tra loi
28: Hien Thi( ) 23: Xac Nhan Ma PIN( )
Trang 19: KhachHang : W_Main : W_QLGiaoDich : QuanLyGuiTien : Ngan Hang : Tai Khoan : BienLai 1: Dua the vao may
28: Luu HD( ) 29: Ket qua( )
Trang 202.5.4 Use Case Rút ti n th ATMề ẻ
: KhachHang : W_Main : W_QLGiaoDich : QuanLyRutTien : Ngan Hang : Tai Khoan : BienLai 1: Dua the vao may
2: yeu cau chon ngon ngu
3: Chon ngon ngu
4: y/c nhap ma PIN
5: Nhap ma PIN
6: KiemTra Ma Pin( )
8: Chon Giao dich rut tien
23: Day tien va HD ra khe( ) 24: KH nhan tien va HD
25: day the ra khe( ) 26: KH nhan lai the
10: Chon hoac nhap so tien muon rut
7: hien thi loai giao dich( ) 9: Hien thi mac dinh so tien rut
20: Luu HD( )
Trang 23Expecte
d ResultRút
> 0 và < s ố
d , < ti n ư ềATM
Nh p 1 s ti n >0, < s dậ ố ề ố ư True Tr ra ả
s ti n ố ề
c n rút ầcho user
Pass
So sánh v i s ti n trong ớ ố ề
>0,<s ố
d ,>ti n ư ềATM
Nh p 1 s ti n >0, < s dậ ố ề ố ư True Thông
So sánh v i s ti n trong ớ ố ề
ti n>0,>s ề ốdư
Nh p 1 s ti n >0, >s dậ ố ề ố ư True Thông
báo thành công
Trang 25// check whether the cash dispenser has enough money (6) if ( cashDispenser.isSufficientCashAvailable( amount ) ) {
Trang 269
8
Trang 27“Insufficient cash available in the ATM. Please choose a smaller amount.”
amount != Cancel, amount <= availableBalance, isSufficientCashAvailable( amount ) == true
“Your cash has been. Dispensed. Please take Your cash now”
Trang 28 H ướ ng phát tri n cho đ tài, cho s n ph m và kh năng ng d ng ể ề ả ẩ ả ứ ụ
+ C n hoàn thi n h n đ gi i quy t đầ ệ ơ ể ả ế ược tri t đ , gi i quy t đệ ể ả ế ược đ yầ
Trang 29SCREENSHOT