Đề Tài ATM
-
Upload
nguyen-ninh -
Category
Documents
-
view
1.159 -
download
12
Transcript of Đề Tài ATM
Phát Triển HT Rút Tiền Của Máy ATM
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CNTT
BÀI TẬP LỚN
Đ Ề TÀI : PHÁT TRIỂN HT RÚT TIỀN CỦA MÁY ATM
Giảng viên hướng dẫn : NGUYỄN ĐÌNH HIẾN Sinh viên thực hiện : Nguyễn Hồng Long : Mai Quang Minh : Trần Văn Nguyện : Nguyễn Văn Ninh : Đặng Văn Oanh Lớp : C08CNPM
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Chương I: Khảo Sát
1.1.Khảo Sát Sơ Bộ
-Đối Tượng : Máy rút tiền tự động ngân hàng VIETCOMBANK
-Chức Năng: Rút Tiền
1.2.Xác Định yêu cầu Hệ Thống mới
a.Yêu cầu chức năng
-Rút tiền với số tiền đã chọn
-In Biên lai rút tiền mặt
b.Yêu cầu phi chức năng
-Sử dụng Ngôn ngữ lập trình C#
-Phân tích hiệu quả mà hệ thống mang lại
1.3 Lợi ích mà hệ thống mang lại
-Giúp người dùng giao dịch nhanh tiện lợi,tiết kiệm thời gian
-Giảm chi phí đi lại ,thủ tục rườm rà
1.4 Khảo Sát chi tiết
Phương pháp khảo sát:
-Tìm hiểu Hệ Thống qua Tài liệu Ảnh tại cây ATM của ngân hàng
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
1.4.2 Các chức năng chính của máy ATM
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
1.4.3 Khảo sát chức năng rút tiền
Khách hàng được chọn 1 trong những số tiền rút
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Giao dịch được thực hiện
- Màn hình hiện thị Số dư, lệ phí , VAT- Máy ATM hỏi bạn có muốn in biên lai không ?
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Hệ thống trả Thẻ và Tiền
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Biên lai rút tiền mặt
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
*Ngoại Lệ:
Số tiền khách hàng rút lớn hơn tiền trong tài khoản
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Chương II: Phân Tích Hệ Thống
2.1 Biểu Đồ Use-Case:
NguoiDung
ChonTienRut
NhapSoTienCanRutNhapSoTienCanRutRutTien
In Biên Lai
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
2.2 Biểu Đồ Lớp
BienLaiRutTienMat
NgayGioMa ATMSo TheSo GDSo TKSo TienSo DuLe PhiVAT
In BienLaiRutTienMat()
Tien Rut
Tien Trong TKHien Thi So Tien
Chon Tien Rut()Rut Tien()
The
Ten Chu TheSo seri TheTien Trong TK
Dang Nhap()Tru Tien Vao TK()Kiem Tra So Du()
2.3SCENARIOS (Kịch Bản)2.3.1 Kịch Bản ChínhKịch bản cho chức năng rút tiền của máy ATM
Tên Chức Năng : Rút Tiền Điều Kiện Tiên Quyết: Máy ATM còn Tiền, Tài khoản còn tiền
- Khách hàng nhập số tiền muốn rút + Khách hàng chọn một trong số tiền có sẵn trong máy
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
+ Khách hàng nhập số tiền là bội số của 50000 VNĐ
- Máy ATM so sánh với số tiền trong máy,xem loại tiền trong máy
- Rút tiền : + Hệ thống trừ tiền vào trong tài khoản
+ Trừ tiền vào trong máy ATM
- Màn hình hiện thị số dư,lệ phí ,VAT và thông báo in biên lai
- Máy ATM trả tiền bằng số tiền đã chọn
-Máy ATM in biên lại gồm các thông tin
+ Ngày ,giờ giao dịch
+ Mã ATM, Số thẻ
+ Số giao dịch,Số TK,số dư
+ Lệ phí,VAT
2.3.2 Ngoại Lệ
-Khách hàng chọn số tiền muốn rút
-Máy ATM kiểm tra số tiền trong máy,xem loại tiền trong máy
+ Nếu số tiền muốn rút lớn hơn số tiền có trong TK thì giao dịch không được
thực hiện
+ Nếu số loại tiền muốn rút không phù hợp với số loại tiền trong máy thì giao
dịch không được thực hiện
- Máy ATM hết giấy thông báo bạn không thể in được biên lai
2.4 Biểu Đồ Trình Tự cho chức năng Rút Tiền
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
2.5 Biểu Đồ Hành Động cho chức năng rút tiền
Nhap So tien rut
May ATM kiem tra DK rut tien
Rut Tien
Neu tien rut nho hon so tien trong TK
In Bien Lai
May ATM con giay
khong giao dich duoc
Neu So tien rut lon hon hoac khong phu hop voi so tien trong may
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
2.7 Biểu Đồ Trạng Thái cho chức năng rút tiền
Hien Thi Cac Chuc Nang
Con Tien
Rut Tien
Da Nhap So Tien
Nhap So Tien Rut
Ket Thuc GD
HT Tra Tien
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
2.7.1 Biểu đồ trạng thái cho đối tượng biên lai
chua co bien lai
chon chuc nang in hoa don
ATM het giay
du dieu kien in bien lai
kiem tra dieu kien in bien lai
kiem tra dieu kien in bien lai
in bien lai
khong in bien lai
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
2.7.2 Biểu đồ trạng thái cho lớp Tiền Rút
kiem tra so du trong tai khoan
chon chuc nang rut tien
du dieu kien rut tien
kiem tra so tien rut
khong du dieu kien rut tien
kiem tra - du dieu kien
kiem tra - khong du dk
tru tien trong tai khoan
thoat
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Chương 3: Thiết Kế Hệ Thống3.1 Biểu Đồ Lớp Thiết Kế
BienLaiRutTienMat
Ngay : DateGio : OutMa ATM : StringSo The : StringSo GD : StringSo TK : StringSo Tien : FloatSo Du : FoatLe Phi : FoatVAT : Foat
In BienLaiRutTienMat()
The
Ten Chu The : StringSo seri The : FloatTien Trong TK : String
Dang Nhap()Tru Tien Vao TK()Kiem Tra So Du()
Tien Rut
Tien Trong TK : StringHien Thi So Tien : String
Chon Tien Rut()Rut Tien()
3.2 Biểu Đồ Trình Tự Thiết Kế giao diện cho chức năng rút tiền
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
: nguoi dung : nguoi dungform : menuform : menu the : classthe : class ruttien() :
rut_tienruttien() : rut_tien
class : bienlaiclass : bienlai
1: chon chuc nang rut tien
2: kiemtrasodu()
3: (du dieu kien)
4: chuyen sang form rut tien( )
5: yeu cau nhap so tien rut( )
6: nhap( )
7: kiemtradieukienrut()
8: (du dieu kien)
9: hoi khach hang co in bien lai
10: chon in bien lai
11: kiemtradieukieninbienlai()
12: (du dieu kien)
13: ruttien()
14: tra bien lai va tien
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
3.3 Thiết Kế Giao Diện Hệ Thống cho chức năng rút tiền
Khách hàng chọn chức năng rút tiềnGiao diện sử dụng: -1 Picturebox-4 label-8 TextField
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Khách hàng chọn số tiền rútGiao diện sử dụng-1 Picturebox-3 label-6 TextField
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Khách hàng chọn có in biên lai hay không-1 Picturebox-2 TextField-7 label
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
ATM trả tiền và thẻ
Ngoại lệ tài khoản khách hàng không đủ dk rút tiền
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Ngoại lệ ATM hết giấy
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Nhóm III-Lớp C08CNPM
Phát Triển HT Rút Tiền Của Máy ATM
Chương IV: CÀI ĐẶT HỆ THỐNG4.1 Cài đặt giao diện
4.2 Cài đặt CSDL
4.3 Cài đặt Modul xử lý
*Kết Luận:
Nhóm III-Lớp C08CNPM