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

Báo cáo dự Án học phần phân tích và thiết kế hệ thống thông tin tên Đề tài xây dựng hệ thống quản lý chi nhánh ngân hàng

53 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng hệ thống quản lý chi nhánh ngân hàng
Tác giả Nguyễn Thị Diệu, Nguyễn Hồng Ngọc, Đỗ Lâm Trang
Người hướng dẫn PGS.TS Nguyễn Kim Cương
Trường học Trường Đại học CMC, Khoa Công nghệ Thông tin và Truyền thông
Chuyên ngành Phân tích và thiết kế hệ thống thông tin
Thể loại Báo cáo dự án kết thúc học phần
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 53
Dung lượng 7,25 MB

Nội dung

Đặc biệt, khi khách hàng thực hiện thanh toán từ tài khoản tín dụng hoặc tài khoản gửi tiền, hệ thống phải kiểm tra số dư và hạn mức tín dụng để ngăn chặn các giao dịch vượt quá khả năng

Trang 1

TRƯỜNG ĐẠI HỌC CMC KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BÁO CÁO

DỰ ÁN KẾT THÚC HỌC PHẦN HỌC PHẦN : Phân tích và thiết kế hệ thống thông tin

Tên đề tài : Xây dựng hệ thống quản lý chi nhánh ngân hàng.

Giảng viên hướng dẫn : PGS.TS Nguyễn Kim Cương

Sinh viên thực hiện : 1 Nguyễn Thị Diệu BIT230090

2 Nguyễn Hồng Ngọc BIT230289

Hà Nội, Tháng 10 năm 2024

Trang 2

MỤC LỤC

DANH MỤC CÁC HÌNH ẢNH

LỜI NÓI ĐẦU

PHẦN I: KHẢO SÁT VÀ PHÂN TÍCH NHU CẦU

PHẦN II: BIỂU ĐỒ CA SỬ DỤNG

1 Xây dựng biểu đồ ca sử dụng (Use case)

1.1 Tác Nhân (Actors)

1.2 Mối Quan Hệ giữa Tác Nhân và Use Case

1.3 Use case tổng quát

1.4 Biểu đồ hoạt động (Activity Diagram)

1.4.1 Biểu đồ hoạt động Tạo tài khoản

1.4.2.Biểu đồ hoạt động Thực hiện giao dịch tín dụng

1.4.3 Biểu đồ hoạt động Gửi tiền

1.4.4 Biểu đồ Rút tiền

1.4.5 Biểu đồ hoạt động Thanh toán nợ tín dụng

1.4.6 Use case Chuyển tiền

PHẦN III: BIỂU ĐỒ LỚP

2 Xây dựng biểu đồ lớp (Class diagram)

2.1 Xác định các lớp và quy trình phát hiện lớp

2.2 Đặc tả ngắn gọn cho thuộc tính và phương thức của mỗi lớp

2.3 Xác định các mối quan hệ giữa các lớp

2.4 Tên, vai trò và bản số của các mối quan hệ

2.5 Sơ đồ lớp ( Class diagram )

2.5.1.Sơ đồ lớp tổng quát

2.5.2.Sơ đồ lớp giao diện

3 Xây dựng biểu đồ hoạt động

3.1 Xây dựng biểu đồ tuần tự

3.2 Class Responsibility Collaborator (CRC)

3.3 Thiết kế cơ sở dữ liệu

3.4 Phác họa một số giao diện (UI) chính của hệ thống

Trang 3

DANH MỤC CÁC HÌNH ẢNH

Hình 1: Use Case Tổng quát Hệ thống quản lý chi nhánh ngân hàngHình 2: Biểu đồ lớp ( class diagram)

Hình 3: Biểu đồ Tạo tài khoản

Hình 4: Biểu đồ hoạt động Thực hiện giao dịch tín dụng

Hình 5: Biểu đồ hoạt động Gửi tiền

Hình 6: Biểu đồ hoạt động Rút tiền

Hình 7: Biểu đồ hoạt động Thanh toán tín dụng

Hình 8: Biểu đồ hoạt động Chuyển tiền

Hình 9: Biểu đồ tuần tự mô tả Use Case “Tạo tài khoản”

Hình 10: Biểu đồ tuần tự mô tả Use Case “Thực hiện giao dịch tín dụng”Hình 11: Biểu đồ tuần tự mô tả Use Case “Gửi tiền”

Hình 12: Biểu đồ tuần tự mô tả Use Case “Thanh toán tín dụng”

Hình 13: Biểu đồ tuần tự mô tả Use Case “Chuyển tiền”

Hình 14: Biểu đồ tuần tự mô tả Use Case “Rút tiền”

Hình 15: Database Diagram

Hình 16: Giao diện đăng ký tài khoản

Hình 17: Giao diện đăng nhập tài khoản

Hình 18: Giao diện trang chủ

Hình 19: Giao diện rút tiền

Hình 20: Giao diện thanh toán nợ

Hình 21: Giao diện thanh toán tín dụng

Trang 4

LỜI NÓI ĐẦU

Trong bối cảnh nền kinh tế ngày càng phát triển, nhu cầu quản lý tài chính

cá nhân và giao dịch ngân hàng trở nên thiết yếu hơn bao giờ hết Hệ thống quản

lý chi nhánh ngân hàng không chỉ giúp nâng cao hiệu quả hoạt động kinh doanh

mà còn đáp ứng nhanh chóng và chính xác các yêu cầu của khách hàng Đề bàinày trình bày một hệ thống hoàn chỉnh nhằm quản lý thông tin nhân viên, kháchhàng, tài khoản ngân hàng và các giao dịch liên quan

Hệ thống sẽ lưu trữ các thông tin cơ bản của nhân viên ngân hàng, từ mã sốnhân viên, chứng minh thư, tên, ngày sinh, địa chỉ, bậc nghề, thâm niên cho đến vịtrí công việc Đối với khách hàng, hệ thống sẽ quản lý các thông tin như chứngminh thư, mã số khách hàng, tên, ngày sinh và địa chỉ Tài khoản ngân hàng sẽđược phân loại thành tài khoản tín dụng và tài khoản gửi tiền, với các thông tin cụthể về hạn mức tín dụng, lãi suất hàng tháng và số dư tối thiểu

Ngoài ra, hệ thống sẽ hỗ trợ khách hàng thực hiện các giao dịch ngân hàngmột cách dễ dàng, từ việc thanh toán tài khoản tín dụng đến việc chuyển tiền giữacác tài khoản Đây không chỉ là một công cụ quản lý mà còn là cầu nối giữa ngânhàng và khách hàng, tạo điều kiện thuận lợi cho việc chăm sóc khách hàng và pháttriển dịch vụ ngân hàng

Thông qua hệ thống này, chúng ta không chỉ giải quyết vấn đề quản lýthông tin mà còn góp phần xây dựng một môi trường ngân hàng hiện đại, chuyênnghiệp và thân thiện với người sử dụng

Trang 5

PHẦN I: KHẢO SÁT VÀ PHÂN TÍCH NHU CẦU

1 Phân tích môi trường

Hệ thống ngân hàng là một thành phần quan trọng của nền kinh tế, nơi các giao dịch tài chính diễn ra hàng ngày, bao gồm gửi tiền, rút tiền, vay vốn, và thanh toán tín dụng Mỗi chi nhánh ngân hàng thường có các nghiệp vụ cơ bản như quản lý thông tin khách hàng, quản lý tài khoản, và

xử lý giao dịch tài chính Việc quản lý chi nhánh ngân hàng yêu cầu sự chính xác cao, khả năng bảo mật tốt, và xử lý giao dịch nhanh chóng để đảm bảo hoạt động liên tục và hiệu quả

2 Yêu cầu nghiệp vụ chính

Quản lý thông tin nhân viên: Mỗi chi nhánh có một đội ngũ nhân viên với các nhiệm vụ cụ thể như hỗ trợ khách hàng, xử lý giao dịch, mở tài khoản, và tư vấn tài chính Hệ thống phải quản lý đầy đủ thông tin cá nhân và nghiệp vụ của từng nhân viên như mã số nhân viên, tên, CMT, ngày sinh, địa chỉ, thâm niên và vị trí công việc Điều này giúp việc phân công công việc và kiểm soát trách nhiệm trở nên dễ dàng và hiệu quả hơn

Quản lý thông tin khách hàng: Khách hàng là trung tâm của mọi dịch vụ ngân hàng Hệ thống cần quản lý chặt chẽ thông tin cá nhân của khách hàng như mã số khách hàng, CMT, ngày sinh và địa chỉ để xác thực và đảm bảo rằng chỉ có chủ tài khoản mới có thể thực hiện các giao dịch tài chính

Quản lý tài khoản ngân hàng: Mỗi khách hàng có thể sở hữu nhiều tài khoản ngân hàng khác nhau, bao gồm tài khoản tín dụng và tài khoản gửi tiền Đối với tài khoản tín dụng, hệ thống phải quản lý các thông tin

về hạn mức tín dụng và nợ Đối với tài khoản gửi tiền, hệ thống cần theo dõi số dư tối thiểu và lãi suất hàng tháng để đảm bảo các giao dịch và tínhtoán diễn ra chính xác

Quản lý giao dịch ngân hàng: Mỗi ngày có hàng ngàn giao dịch diễn ra tại các chi nhánh, bao gồm chuyển tiền, thanh toán tín dụng, và các giao dịch rút/gửi tiền Hệ thống cần có khả năng ghi lại mọi giao dịchmột cách chi tiết và đảm bảo tính chính xác về mặt tài chính Đặc biệt, khi khách hàng thực hiện thanh toán từ tài khoản tín dụng hoặc tài khoản gửi tiền, hệ thống phải kiểm tra số dư và hạn mức tín dụng để ngăn chặn các giao dịch vượt quá khả năng tài chính của khách hàng

3 Đề xuất giải pháp

Xây dựng hệ thống quản lý chi nhánh ngân hàng: Giải pháp xây dựng một hệ thống quản lý tự động hóa quy trình tại toàn bộ ngân hàng giúp tăng cường hiệu quả hoạt động, giảm thiểu rủi ro, và cải thiện chất

Trang 6

lượng dịch vụ khách hàng Hệ thống này cần có các module quản lý thông tin nhân viên, khách hàng, tài khoản và giao dịch, đồng thời tích hợp với các giải pháp bảo mật mạnh mẽ.

Tích hợp các dịch vụ ngân hàng trực tuyến: Hỗ trợ khách hàng thực hiện các giao dịch trực tuyến hoặc qua ứng dụng di động sẽ giúp giảm tải cho các chi nhánh và tăng cường trải nghiệm người dùng, đồng thời vẫn đảm bảo các quy định an toàn giao dịch

Bảng phân công công việc:

1 Nguyễn Thị Diệu - Xác định các Use Case chính và xây dựng Use

Case Diagram tổng quan

- Viết kịch bản Use Case chi tiết cho từng chức năng

Trang 7

- Tạo Activity Diagram cho các Use Case chính.

2 Nguyễn Hồng Ngọc - Phân tích và xây dựng Class Diagram để mô

hình hóa các lớp chính của hệ thống

- Xây dựng kịch bản tương tác giữa người dùng

và hệ thống

- Sequence Diagram chi tiết cho từng Use Case

3 Đỗ Lâm Trang - Xác định các Use Case chính và xây dựng Use

Case Diagram tổng quan

- Tạo Database Diagram từ Class Diagram để đảm bảo tính nhất quán dữ liệu

- Thiết kế giao diện hệ thống cho các Use Case chính

Trang 8

Các use case tương ứng

+ 1 Tạo tài khoản

○ Cung cấp thông tin cá nhân

○ Kiểm tra số dư tài khoản

○ Thanh toán tài khoản tín dụng

○ Thực hiện giao dịch

○ Rút/Gửi tiền

● Nhân viên ngân hàng:

○ Quản lý thông tin khách hàng

○ Thực hiện giao dịch

○ Chăm sóc khách hàng

● Nhân viên kinh doanh:

○ Mở tài khoản gửi tiền

○ Mở tài khoản tín dụng

Trang 9

1.3 Use case tổng quát

Hình 1: Use Case Tổng quát Hệ thống quản lý chi nhánh ngân hàng

1.4 Biểu đồ hoạt động (Activity Diagram)

Trang 10

1.4.1 Biểu đồ hoạt động Tạo tài khoản

Hình 2: Biểu đồ hoạt động Tạo tài khoản

Mô tả Biểu đồ Hoạt động "Tạo Tài Khoản"

Mục tiêu:Khách hàng có thể mở tài khoản mới tại ngân hàng với sự hỗ trợ của

nhân viên kinh doanh, tuân theo các quy định về giới hạn số lượng tài khoản

Các bên liên quan:

Khách hàng: Người yêu cầu mở tài khoản và cung cấp thông tin cá nhân Nhân viên kinh doanh: Người nhập thông tin khách hàng vào hệ thống,

kiểm tra tính hợp lệ của yêu cầu mở tài khoản và hỗ trợ khách hàng trong suốt quy trình

Hệ thống ngân hàng: Kiểm tra các quy tắc về giới hạn tài khoản và thực

hiện việc tạo tài khoản mới

Tiền đề:Khách hàng có đầy đủ thông tin cá nhân hợp lệ để mở tài khoản Nhân

viên kinh doanh có quyền truy cập vào hệ thống để tạo tài khoản mới cho kháchhàng

Kịch bản chính:

1 Bắt đầu quy trình: Khách hàng yêu cầu nhân viên kinh doanh mở tài

khoản mới tại ngân hàng

Trang 11

2 Cung cấp thông tin cá nhân: Khách hàng cung cấp các thông tin cần

thiết cho nhân viên kinh doanh, bao gồm số chứng minh thư (CMT), họ

và tên, ngày sinh, và địa chỉ

3 Nhập thông tin: Nhân viên kinh doanh nhập các thông tin cá nhân của

khách hàng vào hệ thống ngân hàng để tiến hành kiểm tra và tạo tài khoản

4 Kiểm tra tính hợp lệ:

Hệ thống tiến hành kiểm tra các quy tắc về giới hạn số lượng tài khoản mà khách hàng có thể mở, bao gồm: tối đa 2 tài khoản tín dụng và tối đa 3 tài khoản gửi tiền

Nếu số lượng tài khoản đã đạt giới hạn, hệ thống trả về thông báo lỗi về giới hạn tài khoản

5 Thông báo lỗi:

Thông tin không hợp lệ (vượt quá giới hạn tài khoản), hệ thống

hiển thị "Thông báo lỗi" cho nhân viên kinh doanh

Nhân viên kinh doanh thông báo lỗi và lý do cho khách hàng, quy trình kết thúc tại đây

6 Xác nhận tạo tài khoản: Nếu thông tin hợp lệ và khách hàng chưa vượt

quá giới hạn tài khoản, hệ thống sẽ tạo tài khoản mới cho khách hàng

7 Hoàn tất quy trình:

Sau khi tài khoản được tạo thành công, hệ thống hiển thị thông báo

về việc tạo tài khoản thành công, bao gồm mã số tài khoản mới và các thông tin liên quan đến loại tài khoản

Nhân viên kinh doanh thông báo kết quả tạo tài khoản cho khách hàng, kết thúc quy trình mở tài khoản

Luồng thay thế:

Luồng thay thế: Thông tin không hợp lệ:

Nếu hệ thống phát hiện thông tin sai (vượt quá giới hạn tài khoản),

hệ thống trả về "Thông báo lỗi"

Nhân viên kinh doanh thông báo cho khách hàng về lý do không thể mở thêm tài khoản

Hậu điều kiện:

Trang 12

Tài khoản mới được tạo thành công: Khách hàng nhận được mã tài

khoản mới, và tài khoản đã được thêm vào hệ thống

Tài khoản không được tạo: Nếu khách hàng đã vượt quá giới hạn,

không có thay đổi nào được thực hiện

Giả định:

Khách hàng cung cấp thông tin cá nhân chính xác và hợp lệ

Hệ thống ngân hàng hoạt động ổn định, không gặp lỗi kỹ thuật trong quá trình mở tài khoản

1.4.2.Biểu đồ hoạt động Thực hiện giao dịch tín dụng

Hình 3: Biểu đồ hoạt động Thực hiện giao dịch tín dụng

Mô tả Biểu đồ Hoạt động “Thực hiện giao dịch tín dụng”

Mục tiêu: Khách hàng thực hiện các giao dịch tín dụng, như thanh toán

tín dụng thông qua sự hỗ trợ của nhân viên ngân hàng

Các bên liên quan:

Trang 13

Khách hàng: Người yêu cầu giao dịch tín dụng, cung cấp các thông tin

cần thiết và xác nhận giao dịch

Nhân viên ngân hàng: Nhập thông tin giao dịch vào hệ thống, xử lý yêu

cầu và hỗ trợ khách hàng trong suốt quá trình

Hệ thống ngân hàng: Kiểm tra thông tin tài khoản, hạn mức tín dụng, xử

lý giao dịch và thông báo kết quả giao dịch

Tiền đề:

Khách hàng đã có tài khoản tín dụng hợp lệ trong hệ thống ngân hàng.Nhân viên ngân hàng đã được phân quyền để xử lý các giao dịch tín dụngcủa khách hàng

Kịch bản chính:

1 Bắt đầu: Khách hàng yêu cầu thực hiện một giao dịch tín dụng và cung

cấp thông tin cần thiết như mã số tài khoản, số tiền giao dịch

2 Cung cấp thông tin giao dịch: Nhân viên ngân hàng nhập các thông tin

giao dịch từ khách hàng vào hệ thống

3 Kiểm tra thông tin tài khoản: Hệ thống tiến hành kiểm tra thông tin tài

khoản của khách hàng như loại tài khoản, số dư, trạng thái tài khoản để đảm bảo tài khoản có thể thực hiện giao dịch

4 Xác minh hạn mức tín dụng: Hệ thống kiểm tra hạn mức tín dụng của

khách hàng để đảm bảo giao dịch không vượt quá hạn mức cho phép

5 Kiểm tra tính hợp lệ:

Nếu giao dịch hợp lệ, quy trình tiếp tục.

Nếu giao dịch không hợp lệ, hệ thống gửi thông báo lỗi và kết

thúc quy trình

6 Thanh toán giao dịch và ghi nợ tín dụng: Nếu giao dịch hợp lệ, hệ

thống thực hiện thanh toán giao dịch, ghi nợ vào tài khoản tín dụng của khách hàng

7 Xuất hóa đơn: Hệ thống xuất hóa đơn xác nhận giao dịch, bao gồm chi

tiết về số tiền giao dịch, thời gian và số dư hoặc hạn mức tín dụng sau giao dịch

8 Thông báo kết quả giao dịch:

Hệ thống thông báo kết quả cho nhân viên ngân hàng, bao gồm thông tin về thành công hay thất bại, số dư hoặc hạn mức mới

Trang 14

Nhân viên ngân hàng thông báo lại cho khách hàng kết quả cuối cùng và hoàn tất giao dịch.

Luồng thay thế:

Luồng thay thế 1: Thông tin không hợp lệ:

Nếu hệ thống phát hiện thông tin sai, hệ thống sẽ trả về thông báo lỗi và yêu cầu nhập lại thông tin

Nhân viên ngân hàng yêu cầu khách hàng cung cấp lại thông tin đúng

● Luồng thay thế 2: Số dư hoặc hạn mức không đủ:

Nếu số dư hoặc hạn mức tín dụng không đủ, hệ thống từ chối giao dịch và thông báo lỗi

Nhân viên ngân hàng thông báo cho khách hàng về lý do từ chối vàyêu cầu điều chỉnh số tiền hoặc loại giao dịch

● Luồng thay thế 3: Giao dịch từ chối trong quá trình thanh toán:

Nếu hệ thống gặp lỗi trong quá trình xử lý thanh toán, giao dịch sẽ

bị hủy bỏ và hệ thống gửi thông báo lỗi

Nhân viên ngân hàng thông báo cho khách hàng và yêu cầu thực hiện lại sau khi lỗi được khắc phục

Hậu điều kiện:

Nếu giao dịch thành công, thông tin tài khoản của khách hàng được cập nhật, bao gồm số dư tài khoản hoặc hạn mức tín dụng, lịch sử giao dịch.Nếu giao dịch thất bại, không có thay đổi trong tài khoản của khách hàng

Giả định:

Khách hàng cung cấp thông tin tài khoản chính xác và hợp lệ

Hệ thống hoạt động ổn định, không gặp sự cố kỹ thuật trong quá trình giao dịch

Trang 15

1.4.3 Biểu đồ hoạt động Gửi tiền

Hình 4: Biểu đồ hoạt động gửi tiền

Mô tả Biểu đồ hoạt động Gửi tiền:

Mục tiêu:Khách hàng yêu cầu gửi tiền vào tài khoản ngân hàng, quá trình giao

dịch này được thực hiện với sự hỗ trợ của nhân viên ngân hàng

Các bên liên quan:

Khách hàng: Người yêu cầu gửi tiền và cung cấp thông tin tài khoản cần

thiết cho giao dịch

Nhân viên ngân hàng: Người nhập thông tin giao dịch vào hệ thống,

kiểm tra tính hợp lệ của thông tin và hỗ trợ khách hàng trong quá trình giao dịch

Hệ thống ngân hàng: Thực hiện các kiểm tra thông tin tài khoản, xử lý

giao dịch gửi tiền và cập nhật số dư tài khoản

Trang 16

1 Yêu cầu gửi tiền: Khách hàng yêu cầu thực hiện giao dịch gửi tiền và

cung cấp thông tin tài khoản cho nhân viên ngân hàng

2 Nhập thông tin giao dịch: Nhân viên ngân hàng nhập thông tin giao dịch

vào hệ thống ngân hàng, bao gồm số tiền gửi và tài khoản cần gửi tiền vào

3 Kiểm tra thông tin tài khoản: Hệ thống kiểm tra tính hợp lệ của thông

tin tài khoản (xác nhận tài khoản có tồn tại và có thể thực hiện giao dịch)

4 Kiểm tra số dư tài khoản: Hệ thống kiểm tra số dư tài khoản của khách

hàng để đảm bảo giao dịch có thể thực hiện (ví dụ: tài khoản không bị khóa, đủ số dư cho phép gửi tiền)

5 Xử lý tính hợp lệ:

Nếu giao dịch hợp lệ (các thông tin và yêu cầu gửi tiền chính xác,

số dư tài khoản đủ khả năng thực hiện), quy trình tiếp tục

Nếu giao dịch không hợp lệ (ví dụ: thông tin sai lệch, tài khoản

không đủ điều kiện thực hiện), hệ thống gửi thông báo lỗi cho nhânviên ngân hàng Nhân viên thông báo lại cho khách hàng và quy trình kết thúc

6 Thực hiện giao dịch và cập nhật số dư: Nếu yêu cầu hợp lệ, hệ thống

thực hiện giao dịch gửi tiền và cập nhật số dư tài khoản của khách hàng

Số tiền gửi sẽ được cộng vào tài khoản của khách hàng

7 In hóa đơn: Hệ thống in hóa đơn giao dịch gửi tiền cho khách hàng, ghi

rõ số tiền đã gửi, thông tin tài khoản, thời gian giao dịch, và số dư mới của tài khoản

8 Thông báo giao dịch thành công: Hệ thống thông báo cho nhân viên

ngân hàng rằng giao dịch đã thành công Nhân viên ngân hàng thông báo kết quả giao dịch cho khách hàng và kết thúc quy trình

Luồng thay thế:

Luồng thay thế 1: Thông tin không hợp lệ:

Nếu thông tin tài khoản hoặc yêu cầu gửi tiền không hợp lệ (ví dụ: thông tin sai lệch hoặc tài khoản không tồn tại), hệ thống trả về thông báo lỗi

Nhân viên ngân hàng yêu cầu khách hàng cung cấp lại thông tin đúng và quy trình sẽ tiếp tục từ bước nhập lại thông tin

Luồng thay thế 2: Số dư không đủ:

Trang 17

Nếu tài khoản không đủ khả năng gửi tiền (ví dụ: tài khoản bị khóa, số dư không đủ), hệ thống từ chối giao dịch và trả về thông báo lỗi.

Nhân viên ngân hàng thông báo lý do từ chối giao dịch và yêu cầu khách hàng thực hiện lại giao dịch với số tiền hợp lệ

Hậu điều kiện:

Giao dịch thành công: Nếu giao dịch gửi tiền thành công, số dư tài

khoản của khách hàng sẽ được cập nhật Khách hàng nhận hóa đơn và thông báo giao dịch thành công

Giao dịch không thành công: Nếu giao dịch thất bại (do thông tin sai

lệch hoặc số dư không đủ), tài khoản khách hàng sẽ không bị thay đổi và không có giao dịch nào được thực hiện

Giả định:

Khách hàng cung cấp thông tin tài khoản và số tiền gửi chính xác

Hệ thống ngân hàng hoạt động ổn định và không gặp sự cố kỹ thuật trongsuốt quá trình giao dịch

1.4.4 Biểu đồ Rút tiền

Hình 5: Biểu đồ hoạt động rút tiền

Mô tả Biểu đồ hoạt động Rút tiền:

Trang 18

Mục tiêu:Khách hàng thực hiện giao dịch rút tiền từ tài khoản ngân hàng với sự

hỗ trợ của nhân viên ngân hàng

Các bên liên quan:

Khách hàng: Người yêu cầu rút tiền và cung cấp thông tin tài khoản cần

thiết cho giao dịch

Nhân viên ngân hàng: Người nhập thông tin rút tiền vào hệ thống, kiểm

tra tính hợp lệ của giao dịch và hỗ trợ khách hàng

Hệ thống ngân hàng: Kiểm tra thông tin tài khoản, xác thực số dư, thực

hiện giao dịch và cập nhật số dư tài khoản

1 Yêu cầu rút tiền: Khách hàng yêu cầu thực hiện giao dịch rút tiền từ tài

khoản và cung cấp các thông tin cần thiết cho nhân viên ngân hàng

2 Nhập thông tin giao dịch: Nhân viên ngân hàng nhập thông tin giao dịch

vào hệ thống ngân hàng, bao gồm số tiền cần rút và tài khoản liên quan

3 Kiểm tra thông tin tài khoản: Hệ thống kiểm tra tính hợp lệ của thông

tin tài khoản (xác nhận tài khoản tồn tại và có thể thực hiện giao dịch rút tiền)

4 Xác thực số dư: Hệ thống kiểm tra số dư tài khoản của khách hàng, đảm

bảo số dư hiện tại đủ cho giao dịch rút tiền và đáp ứng mức số dư tối thiểu yêu cầu (nếu có) sau khi rút

5 Thực hiện giao dịch và cập nhật số dư:

Nếu số dư hợp lệ: Hệ thống thực hiện giao dịch rút tiền và cập

nhật số dư mới cho tài khoản của khách hàng

Nếu số dư không hợp lệ: Hệ thống trả về thông báo lỗi cho nhân

viên ngân hàng, và nhân viên thông báo cho khách hàng rằng giao dịch không thể thực hiện do số dư không đủ

6 In hóa đơn: Hệ thống in hóa đơn cho giao dịch rút tiền của khách hàng,

trong đó nêu rõ số tiền đã rút, thời gian giao dịch, và số dư mới

Trang 19

7 Thông báo giao dịch thành công: Hệ thống thông báo cho nhân viên

ngân hàng rằng giao dịch đã thành công Nhân viên ngân hàng thông báo kết quả giao dịch cho khách hàng và quy trình kết thúc

Luồng thay thế:

Luồng thay thế 1: Thông tin không hợp lệ:

Nếu hệ thống phát hiện thông tin sai lệch (ví dụ: tài khoản không tồn tại hoặc không hợp lệ), hệ thống trả về thông báo lỗi

Nhân viên ngân hàng yêu cầu khách hàng cung cấp lại thông tin chính xác

Luồng thay thế 2: Số dư không đủ:

Nếu số dư tài khoản không đủ để thực hiện giao dịch rút tiền, hệ thống từ chối giao dịch và trả về thông báo lỗi

Nhân viên ngân hàng thông báo cho khách hàng lý do từ chối và yêu cầu khách hàng thực hiện lại với số tiền thấp hơn hoặc kiểm tra

số dư

Hậu điều kiện:

Giao dịch thành công: Nếu giao dịch rút tiền thành công, số dư tài

khoản của khách hàng được cập nhật, và khách hàng nhận được hóa đơn giao dịch

Giao dịch không thành công: Nếu giao dịch không thành công (do

thông tin sai hoặc số dư không đủ), tài khoản của khách hàng không bị thay đổi và không có giao dịch nào được thực hiện

Giả định:

Khách hàng cung cấp thông tin tài khoản và số tiền rút chính xác

Hệ thống ngân hàng hoạt động ổn định, không có sự cố kỹ thuật trong suốt quá trình giao dịch

Trang 20

1.4.5 Biểu đồ hoạt động Thanh toán nợ tín dụng

Hình 6: Biểu đồ hoạt động Thanh toán nợ tín dụng

Mô tả Biểu đồ hoạt động Thanh toán tín dụng:

Mục tiêu:Khách hàng có thể thanh toán nợ tín dụng thông qua ngân hàng, đảm bảo rằng giao dịch không vượt quá hạn mức tín dụng và được xử lý thành công

Các bên liên quan:

Khách hàng: Người yêu cầu thanh toán nợ tín dụng.

Nhân viên ngân hàng: Người nhập thông tin và hỗ trợ khách hàng trong

quá trình thanh toán nợ tín dụng

Hệ thống ngân hàng: Kiểm tra hạn mức tín dụng, tính hợp lệ của yêu

cầu và tiến hành xử lý giao dịch thanh toán

Tiền đề: Khách hàng có thông tin tài khoản và hạn mức tín dụng được xác nhận

để tiến hành thanh toán

Kịch bản chính:

1 Yêu cầu thanh toán nợ tín dụng: Khách hàng yêu cầu thanh toán nợ tín

dụng với nhân viên ngân hàng

2 Kiểm tra thông tin: Nhân viên ngân hàng nhập thông tin thanh toán của

khách hàng vào hệ thống để thực hiện kiểm tra

3 Xác minh hạn mức: Hệ thống kiểm tra thông tin tài khoản và hạn mức

tín dụng của khách hàng để đảm bảo rằng giao dịch không vượt quá hạn mức cho phép

4 Kiểm tra tính hợp lệ:

Trang 21

Nếu hạn mức và số dư nợ hợp lệ: Quy trình tiếp tục xử lý giao

dịch

Nếu hạn mức và số dư nợ không hợp lệ: Hệ thống gửi "Thông

báo lỗi" cho nhân viên ngân hàng để báo lại cho khách hàng, quy trình kết thúc

5 Thanh toán giao dịch và ghi nợ tín dụng:

Nếu yêu cầu hợp lệ, hệ thống xử lý giao dịch thanh toán nợ, đồng thời thông báo cho khách hàng chọn phương thức thanh toán (tiền mặt, thẻ ngân hàng, chuyển khoản)

Khách hàng chọn phương thức thanh toán và tiến hành giao dịch

Hệ thống ghi nhận thanh toán và cập nhật số dư nợ mới cho tài khoản tín dụng

6 Xuất hóa đơn:Hệ thống xuất hóa đơn giao dịch thanh toán nợ tín dụng

cho khách hàng

7 Thông báo giao dịch thành công:

Hệ thống thông báo cho nhân viên ngân hàng rằng giao dịch đã hoàn thành

Nhân viên ngân hàng thông báo kết quả thanh toán thành công cho khách hàng và kết thúc quy trình

Luồng thay thế:

Luồng thay thế 1: Thông tin không hợp lệ:

Nếu hệ thống phát hiện giao dịch không hợp lệ (vượt quá hạn mức hoặc không đủ điều kiện), hệ thống trả về "Thông báo lỗi" cho nhân viên ngân hàng

Nhân viên báo lỗi cho khách hàng, và quy trình thanh toán kết thúctại đây

Hậu điều kiện:

Giao dịch thanh toán nợ tín dụng hoàn thành: Số dư nợ tín dụng của

khách hàng được cập nhật, và khách hàng nhận được hóa đơn cho giao dịch

Giao dịch không thành công: Không có thay đổi nào được thực hiện nếu

giao dịch không hợp lệ

Trang 22

1.4.6 Use case Chuyển tiền

Hình 7: Biểu đồ hoạt động Chuyển tiền

Mô tả Use Case Chuyển tiền:

Mục tiêu: Khách hàng có thể thực hiện chuyển tiền từ tài khoản của mình đến

tài khoản người nhận thông qua nhân viên ngân hàng và hệ thống ngân hàng

Các bên liên quan:

Khách hàng: Người yêu cầu chuyển tiền.

Nhân viên ngân hàng: Người nhập thông tin và hỗ trợ khách hàng trong

quá trình chuyển tiền

Trang 23

Hệ thống ngân hàng: Kiểm tra số dư, thông tin tài khoản, và thực hiện

giao dịch chuyển tiền

Tiền đề: Khách hàng có thông tin tài khoản chính xác và số dư đủ để thực hiện

giao dịch

Kịch bản chính:

1 Yêu cầu chuyển tiền: Khách hàng đưa ra yêu cầu chuyển tiền đến một

tài khoản khác cho nhân viên ngân hàng

2 Kiểm tra thông tin tài khoản: Nhân viên ngân hàng tiếp nhận thông tin

tài khoản của khách hàng và người nhận, sau đó nhập vào hệ thống để xác minh

3 Xác thực số dư: Hệ thống kiểm tra số dư tài khoản của khách hàng để

đảm bảo đủ để thực hiện giao dịch chuyển tiền Đồng thời, hệ thống xác minh tính hợp lệ của tài khoản người nhận

4 Thực hiện giao dịch và cập nhật số dư:

Nếu số dư và thông tin tài khoản hợp lệ: Hệ thống tiến hành thực

hiện giao dịch chuyển tiền và cập nhật số dư mới của tài khoản khách hàng

Nếu số dư hoặc thông tin tài khoản không hợp lệ: Hệ thống gửi

"Thông báo lỗi" cho nhân viên ngân hàng để báo lại cho khách hàng và quy trình kết thúc tại đây

5 In hóa đơn: Hệ thống in hóa đơn cho giao dịch chuyển tiền, cung cấp

cho khách hàng làm chứng từ giao dịch

6 Thông báo giao dịch thành công:Hệ thống thông báo cho nhân viên

ngân hàng rằng giao dịch đã hoàn thành thành công Nhân viên ngân hàngthông báo kết quả giao dịch thành công cho khách hàng và kết thúc quy trình chuyển tiền

Luồng thay thế:

Luồng thay thế 1: Thông tin hoặc số dư không hợp lệ:

Nếu hệ thống phát hiện số dư không đủ hoặc tài khoản người nhận không hợp lệ, hệ thống trả về "Thông báo lỗi" cho nhân viên ngân hàng

Nhân viên thông báo lỗi cho khách hàng, và quy trình kết thúc tại đây mà không thực hiện giao dịch

Hậu điều kiện:

Trang 24

Giao dịch chuyển tiền thành công: Số dư tài khoản của khách hàng

được cập nhật, và người nhận đã nhận được số tiền chuyển

Giao dịch không thành công: Không có thay đổi nào được thực hiện nếu

Trang 25

PHẦN III: BIỂU ĐỒ LỚP

2 Xây dựng biểu đồ lớp (Class diagram)

2.1 Xác định các lớp và quy trình phát hiện lớp

- Các lớp trong hệ thống bao gồm:

★ Nhân viên ngân hàng

★ Nhân viên kinh doanh

- Quy trình phát hiện lớp: Dựa trên các đối tượng chính trong hệ thống giao

dịch ngân hàng và tài khoản khách hàng, ta phát hiện các lớp như sau:

● Các đối tượng trực tiếp tham gia vào hệ thống (nhân viên, khách hàng, tàikhoản, thẻ tín dụng, giao dịch) sẽ được thiết kế thành lớp

● Các thành phần bổ trợ quản lý thông tin (số dư) cũng cần được phát triển thành lớp

- Hệ thống cần có những lớp đó vì:

● Mỗi lớp đại diện cho một thực thể chính trong hệ thống và có các thuộc tính, phương thức cụ thể để quản lý dữ liệu của chúng Các lớp như "Tài khoản", "Khách hàng", "Giao dịch" đều là những yếu tố quan trọng để thực hiện các chức năng giao dịch trong hệ thống ngân hàng

2.2 Đặc tả ngắn gọn cho thuộc tính và phương thức của mỗi lớp

2.2.1.Nhân viên ngân hàng

● Thuộc tính:

○ MaNhanVien: Kiểu int, mã nhân viên

○ TenNhanVien: Kiểu String, tên nhân viên

● Phương thức:

Trang 26

○ Xử lý giao dịch(): Thực hiện xử lý giao dịch tài khoản kháchhàng.

○ Quản lý tài khoản(): Quản lý tài khoản của khách hàng

2.2.2.Nhân viên kinh doanh

● Thuộc tính:

○ MaNhanVien: Kiểu int, mã nhân viên

○ TenNhanVien: Kiểu String, tên nhân viên

○ MaKhachHang: Kiểu int, mã khách hàng

○ TenKhachHang: Kiểu String, tên khách hàng

○ DiaChi: Kiểu String, địa chỉ khách hàng

○ SoDienThoai: Kiểu String, số điện thoại khách hàng

● Phương thức:

○ Đăng ký tài khoản(): Đăng ký tài khoản mới

○ Kiểm tra số dư(): Kiểm tra số dư hiện tại của tài khoản

○ Thực hiện giao dịch(): Thực hiện các giao dịch liên quan đếntài khoản của khách hàng

2.2.4.Tài khoản

● Thuộc tính:

○ MaTaiKhoan: Kiểu int, mã tài khoản

○ SoDu: Kiểu float, số dư tài khoản

● Phương thức:

○ Gửi tiền(float SoTien): Thêm tiền vào tài khoản

○ Rút tiền(float SoTien): Rút tiền từ tài khoản

○ Chuyển tiền(int MaTaiKhoanNhan, float SoTien): Chuyển tiền đến tài khoản khác

○ Kiểm tra số dư(): Trả về số dư hiện tại của tài khoản

2.2.5 Tài khoản tiền gửi

● Thuộc tính:

○ MaTaiKhoan: Kiểu int, mã tài khoản tiền gửi

○ SoDu: Kiểu float, số dư tài khoản tiền gửi

○ LaiSuat: Kiểu float, lãi suất của tài khoản

○ KyHan: Kiểu int, kỳ hạn của tài khoản (tính theo tháng)

Ngày đăng: 24/11/2024, 15:39

w