1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án thiết kế hệ thống thông tin tài liệu phân tích thiết kế GIẢ lập hệ THỐNG ATM

48 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 48
Dung lượng 4,14 MB

Nội dung

ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Đồ Án Thiết Kế Hệ Thống Thơng Tin Tài liệu phân tích thiết kế GIẢ LẬP HỆ THỐNG ATM Giảng viên hướng dẫn: TS Nguyễn Bá Ngọc Nhóm sinh viên thực hiện: Nguyễn Minh Đăng 20172998 Hồng Mạnh Hùng 20173155 Phạm Văn Chung 20172983 Nguyễn Đình Đạt 20173011 Hà Nội, 2022 MỤC LỤC Giới thiệu 1.1 Mục đích 1.2 Phạm vi sản phẩm 1.3 Tài liệu tham khảo 4 4 Mô tả tổng quan 2.1 Đặt vấn đề 2.2 Chức 4 Các yêu cầu chức 3.1 Tổng quan 3.1.1 Các tác nhân 3.1.2 Tổng quan ca sử dụng 3.2 Đặc tả ca sử dụng 3.2.1 Đặc tả ca sử dụng UC01 - Xác thực thẻ 3.2.2 Đặc tả ca sử dụng UC02 - Kiểm tra số dư 3.2.3 Đặc tả ca sử dụng UC03 - Đổi mã PIN 3.2.4 Đặc tả ca sử dụng UC04 - Rút tiền mặt 3.2.5 Đặc tả ca sử dụng UC05 - Chuyển khoản 3.3 Biểu đồ hoạt động 3.3.1 Biểu đồ hoạt động Xác thực thẻ 3.3.2 Biểu đồ hoạt động Kiểm tra số dư 3.3.3 Biểu đồ hoạt động Đổi mã PIN 3.3.4 Biểu đồ hoạt động Rút tiền mặt 3.3.5 Biểu đồ hoạt động Chuyển khoản 4 5 7 10 12 12 13 14 15 16 Các yêu cầu phi chức 4.1 Giao diện 4.1.1 Giao diện người dùng 4.1.2 Giao diện phần mềm 4.1.3 Giao diện phần cứng 4.1.4 Giao diện truyền thông 4.2 Chất lượng 4.2.1 Hiệu 4.2.2 Tỉnh khả dụng 4.2.3 Độ tin cậy 17 17 17 17 17 17 17 17 17 17 Kiến trúc hệ thống 5.1 Sơ đồ kiến trúc hệ thống 5.2 Sơ đồ gói 5.2.1 Mơ đun Giao diện tương tác 5.2.2 Mô đun Đọc thẻ 17 17 17 18 18 5.2.3 Mô đun Trả tiền 5.2.4 Mô đun Giao tiếp ngân hàng (Ngân hàng) 5.3 Sơ đồ triển khai hệ thống 19 20 20 Thiết kế API 6.1 Module Đọc thẻ 6.1.1 Encode card 6.1.2 Decode card 6.2 Module Ngân hàng 6.2.1 Login 6.2.2 Get balance 6.2.3 Make withdraw 6.2.4 Make transfer 6.2.5 Reset pinHash 6.2.6 Check transfer 6.2.7 Check withdraw 6.3 Module Trả tiền 6.3.1 Make withdraw 6.3.2 Make receipt 20 21 21 21 22 22 23 23 24 25 26 26 27 27 28 Thiết kế sở liệu 7.1 Cơ sở liệu ngân hàng 7.1.1 users 7.1.2 cards 7.1.3 transactions 7.1.4 atms 7.2 Cơ sở liệu ATM 7.2.1 systems 29 29 29 30 30 31 31 31 Thiết kế giao diện 8.1 Giao diện chào 8.2 Giao diện xác thực thẻ 8.3 Giao diện chọn ngôn ngữ 8.4 Giao diện hình 8.5 Giao diện rút tiền mặt 8.6 Giao diện đổi mã PIN 8.7 Giao diện kiểm tra số dư 8.8 Biên lai giao dịch 8.8.1 Biên lai rút tiền 8.8.2 Biên lai chuyển khoản 32 32 34 35 36 37 41 44 44 45 45 Phân công công việc 45 Giới thiệu 1.1 Mục đích Tài liệu mơ tả chi tiết yêu cầu ứng hệ thống cho người dùng, người sở hữu, nhà phát triển bên liên quan 1.2 Phạm vi sản phẩm Xây dựng hệ thống cho máy ATM, phục vụ cho nhu cầu người sử dụng thẻ ATM giao tiếp an tồn, bảo mật, nhanh chóng với hệ thống ngân hàng 1.3 Tài liệu tham khảo Trống Mô tả tổng quan 2.1 Đặt vấn đề Ngày nay, công nghệ phát triển nhanh chóng, kiến trúc hệ thống, sở hạ tầng công nghệ ngày phát triển, mạnh mẽ tối ưu Hệ thống ATM hệ thống cũ Các ngân hàng chạy đua đua số hóa, việc ngân hàng ngày Các hệ thống ngân hàng trực tuyến trở nên nhanh chóng tiện lợi Các nhu cầu không cần thiết phải tới ngân hàng với thủ tục rườm rà Vì vậy, cải tiến máy ATM để trở hỗ trợ khách hàng điều tất yếu TPBank Livebank ví dụ điển hình Để làm chức kích hoạt tài khoản, làm thẻ chỗ hay chuyển tiền, gửi tiền cần hệ thống máy ATM đại hơn, an toàn hơn, bảo mật hơn, đa dụng Do đó, nhóm đưa đề xuất chia hệ thống ngân hàng có sẵn thành mơ đun nhỏ để dễ dàng bảo trì nâng cấp, phát triển tính 2.2 Chức Về bản, hệ thống phát triển từ chức bản, tiếp tục mở rộng sau Các chức chính: - Xác thực thẻ - Kiểm tra số dư - Đổi mã PIN - Rút tiền mặt - Chuyển khoản Các yêu cầu chức 3.1 Tổng quan 3.1.1 Các tác nhân Tác nhân Mô tả Khách (Visitor) - Là người sử dụng hệ thống ATM chưa xác thực thẻ - Không thể thực chức hệ thống chưa xác thực thẻ Người dùng (User) - Là người sử dụng hệ thống ATM xác thực thẻ - Sử dụng toàn chức mà hệ thống cung cấp Ngân hàng (Bank) - Là hệ thống riêng ngân hàng, cung cấp số chức để ATM hỗ trợ người dùng - Trong dự án sử dụng mô đun để thay 3.1.2 Tổng quan ca sử dụng 3.2 Đặc tả ca sử dụng 3.2.1 Đặc tả ca sử dụng UC01 - Xác thực thẻ Mã Use case UC01 Tên Use case Tác nhân Khách, Ngân hàng Xác thực thẻ Tiền điều kiện Khách chưa xác thực thẻ Luồng kiện (Thành công) Luồng kiện thay STT Thực Khách Khách đưa thẻ vào hệ thống Hệ thống Hệ thống đọc thẻ thành công Ngân hàng Ngân hàng kiểm tra trạng thái thẻ hoạt động Hệ thống Yêu cầu nhập mã PIN Khách Nhập mã PIN Ngân hàng Ngân hàng kiểm tra mã PIN hợp lệ Hệ thống Hiển thị giao diện hình STT Thực Hành động Hành động 2a Hệ thống Thông báo đọc thẻ thất bại 2b Hệ thống Trả thẻ 3a Hệ thống Thông báo thẻ không hoạt động 3b Hệ thống Trả thẻ 6a Hệ thống Thông báo mã PIN không hợp lệ 6b Hệ thống Quay lại bước 4, lần, khóa tài khoản Hậu điều kiện Thẻ Khách xác thực, Khách sử dụng chức hệ thống 3.2.2 Đặc tả ca sử dụng UC02 - Kiểm tra số dư Mã Use case UC02 Tên Use case Tác nhân Người dùng, Ngân hàng Kiểm tra số dư Tiền điều kiện Người dùng xác thực thẻ Luồng kiện (Thành cơng) Luồng kiện thay Hậu điều kiện STT Thực Người dùng Chọn xem số dư Ngân hàng Truy vấn số dư thành công Hệ thống Hỏi in biên lai Người dùng Chọn in không in biên lai Hệ thống In không in biên lai dựa Hệ thống Hiển thị thông tin số dư STT Thực Hành động Hành động 2a Hệ thống Thông báo lỗi hệ thống 2b Hệ thống Hiển thị giao diện hình Không 3.2.3 Đặc tả ca sử dụng UC03 - Đổi mã PIN Mã Use case UC03 Tên Use case Tác nhân Người dùng, Ngân hàng Đổi mã PIN Tiền điều kiện Người dùng xác thực thẻ Luồng kiện (Thành cơng) Luồng kiện thay Hậu điều kiện STT Thực Người dùng Chọn đổi mã PIN Hệ thống Yêu cầu nhập mã PIN Người dùng Nhập mã PIN Hệ thống Yêu cầu nhập lại mã PIN Người dùng Nhập lại mã PIN Hệ thống Kiểm tra mã PIN xác Ngân hàng Đổi mã PIN thành công Hệ thống Thông báo đổi mã PIN thành công Hệ thống Hiển thị giao diện hình STT Thực Hành động Hành động 6a Hệ thống Thông báo nhập lại mã PIN không khớp 6b Hệ thống Quay lại bước 7a Hệ thống Thông báo đổi mã PIN thất bại 7b Hệ thống Hiển thị giao diện hình Mã PIN thẻ đổi thành mã PIN 3.2.4 Đặc tả ca sử dụng UC04 - Rút tiền mặt Mã Use case UC04 Tên Use case Tác nhân Người dùng, Ngân hàng Rút tiền mặt Tiền điều kiện Người dùng xác thực thẻ Luồng kiện (Thành cơng) Luồng kiện thay STT Thực Người dùng Chọn rút tiền mặt Hệ thống Yêu cầu nhập số tiền muốn rút Người dùng Nhập số tiền muốn rút Hệ thống Kiểm tra tiền mặt có sẵn đủ Ngân hàng Kiểm tra số dư đủ Ngân hàng Thực giao dịch thành công Hệ thống Hỏi in biên lai Người dùng Chọn in biên lai không Hệ thống In không in biên lai dựa 10 Hệ thống Trả tiền mặt cho người dùng 11 Hệ thống Hỏi người dùng có thực giao dịch khác không 12 Người dùng Chọn tiếp tục 13 Hệ thống Quay lại bước STT Thực Hành động Hành động 4a Hệ thống Thơng báo tiền mặt có sẵn khơng đủ 4b Hệ thống Hỏi khách có muốn thực giao dịch khác, có quay lại bước 2, ngược lại, hiển thị giao diện hình 5a Hệ thống Thơng báo số dư không đủ 33 8.2 Giao diện xác thực thẻ 34 8.3 Giao diện chọn ngôn ngữ 35 8.4 Giao diện hình 36 8.5 Giao diện rút tiền mặt 37 38 39 40 8.6 Giao diện đổi mã PIN 41 42 43 8.7 Giao diện kiểm tra số dư 44 8.8 Biên lai giao dịch 8.8.1 Biên lai rút tiền 8.8.2 Biên lai chuyển khoản 45 46 Phân công công việc Thành viên Công việc thực Nguyễn Minh Đăng - Phụ trách service trả tiền mặt - Phụ trách API Gateway - Triển khai hệ thống Docker Hoàng Mạnh Hùng - Thiết kế giao diện - Phụ trách giao diện người dùng Phạm Văn Chung - Phụ trách service đọc thẻ Nguyễn Đình Đạt - Phụ trách service ngân hàng - Thiết kế database ngân hàng 47 ... tiếp tục 15 Hệ thống Quay lại bước STT Thực Hành động 4a Hệ thống Thông báo số thẻ không hợp lệ 5a Hệ thống Thông báo số thẻ không tồn 8a Hệ thống Thông báo số dư không đủ 9a Hệ thống Thông báo... công Hệ thống Hỏi in biên lai Người dùng Chọn in không in biên lai Hệ thống In không in biên lai dựa Hệ thống Hiển thị thông tin số dư STT Thực Hành động Hành động 2a Hệ thống Thông báo lỗi hệ thống. .. Hệ thống Hiển thị giao diện hình STT Thực Hành động Hành động 2a Hệ thống Thông báo đọc thẻ thất bại 2b Hệ thống Trả thẻ 3a Hệ thống Thông báo thẻ không hoạt động 3b Hệ thống Trả thẻ 6a Hệ thống

Ngày đăng: 18/06/2022, 13:34

HÌNH ẢNH LIÊN QUAN

2b Hệ thống Hiển thị giao diện màn hình chính - Đồ án thiết kế hệ thống thông tin tài liệu phân tích thiết kế GIẢ lập hệ THỐNG ATM
2b Hệ thống Hiển thị giao diện màn hình chính (Trang 8)
8.4. Giao diện màn hình chính - Đồ án thiết kế hệ thống thông tin tài liệu phân tích thiết kế GIẢ lập hệ THỐNG ATM
8.4. Giao diện màn hình chính (Trang 37)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w