Đề Tài ATM

31
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 Nhóm III-Lớp C08CNPM

Transcript of Đề Tài ATM

Page 1: Đề 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

Page 2: Đề Tài ATM

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

Page 3: Đề Tài ATM

Phát Triển HT Rút Tiền Của Máy ATM

Nhóm III-Lớp C08CNPM

Page 4: Đề Tài ATM

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

Page 5: Đề Tài ATM

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

Page 6: Đề Tài ATM

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

Page 7: Đề Tài ATM

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

Page 8: Đề Tài ATM

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

Page 9: Đề Tài ATM

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

Page 10: Đề Tài ATM

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

Page 11: Đề Tài ATM

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

Page 12: Đề Tài ATM

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

Page 13: Đề Tài ATM

Phát Triển HT Rút Tiền Của Máy ATM

Nhóm III-Lớp C08CNPM

Page 14: Đề Tài ATM

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

Page 15: Đề Tài ATM

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

Page 16: Đề Tài ATM

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

Page 17: Đề Tài ATM

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

Page 18: Đề Tài ATM

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

Page 19: Đề Tài ATM

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

Page 20: Đề Tài ATM

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

Page 21: Đề Tài ATM

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

Page 22: Đề Tài ATM

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

Page 23: Đề Tài ATM

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

Page 24: Đề Tài ATM

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

Page 25: Đề Tài ATM

Phát Triển HT Rút Tiền Của Máy ATM

Nhóm III-Lớp C08CNPM

Page 26: Đề Tài ATM

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