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

BÁO CÁO PBL3 ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI PHẦN MỀM QUẢN LÝ TÀI KHOẢN NGÂN HÀNG

38 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 đề Phần mềm quản lý tài khoản ngân hàng
Tác giả Trần Đình Tâm, Lê Văn Thành Luân, Dương Mạnh Quân
Người hướng dẫn TS. Trương Ngọc Châu, Thầy Quốc
Trường học Đại học Đà Nẵng, Trường Đại học Bách khoa, Khoa Công nghệ Thông tin
Chuyên ngành Công nghệ phần mềm
Thể loại Đồ án
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 38
Dung lượng 2,21 MB

Nội dung

Phân tích nghiệp vụ hệ thống 3.3.1 Chức năng “ Đăng nhập “: Cho phép người sử dụng đăng nhập vào hệ thống quản lý thẻ ngân hàng theo đối tượng người dùng mà hệ thống sẽ cho phép người dù

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO

PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI: PHẦN MỀM QUẢN LÝ TÀI KHOẢN NGÂN HÀNG

GIẢNG VIÊN HƯỚNG DẪN

1 TS Trương Ngọc Châu

2 Thầy Quốc

SINH VIÊN THỰC HIỆN

1 Trần Đình Tâm MSSV: 102200071 Lớp HP:20.12A

2 Lê Văn Thành Luân MSSV: 102200218 Lớp HP:20.12A

3 Dương Mạnh Quân MSSV: 102200280 Lớp HP:20.12A

Đà Nẵng, …/2022

Trang 2

MỤC LỤC

Trang 3

4.3.4 Biểu đồ hoạt động quản lý thông tin cá nhân : 22

4.4.4 Biểu đồ tuần tự thay đổi thông tin tài khoản thẻ 254.4.5 Biểu đồ tuần tự xem thông tin cá nhân : 264.4.6 Biểu đồ tuần tự thay đổi thông tin cá nhân 27

4.4.7 Biểu đồ tuần tự rút tiền từ tài khoản 27

4.4.8 Biểu đồ tuần tự nạp tiền từ tài khoản 27

4.4.9 Biểu đồ tuần tự chuyển tiền từ tài khoản 28

4.4.12 Biểu đồ tuần tự chuyển tiền trong ví 29

4.4.13 Biểu đồ tuần tự xem lịch sử giao dịch của tài khoản 30

4.4.14 Biểu đồ tuần tự xem lịch sử giao dịch của ví 30

Trang 4

Trong tình hiện nay, việc áp dụng công nghệ thông tin vào công tác quản lý là vô cùngcần thiết để đáp ứng nhu cầu quản lý số, giảm bớt nhân công, giám sát chặt chẽ và đáp ứng nhu cầu về việc báo cáo doanh thu, tình hình kinh doanh, dịch vụ

Với mục tiêu trên, chúng em nhận thấy cần phải xây dựng một phần mềm quản lý tài khoản ngân hàng để đáp ứng nhu cầu quản lý toàn diện, thống nhất, nhanh chóng, chính xác và đạt hiệu quả cao nhất cho hoạt động quản lý tài khoản

Nhóm em cũng xin cảm ơn sâu sắc đến thầy Trương Ngọc Châu và anh Biên đến từ fsoft đã nhiệt tình giúp đỡ, động viên , cung cấp thông tin cần thiết cho nhóm trong suốt quá trình thực hiện đồ án

Trang 5

1 QUÁ TRÌNH TRIỂN KHAI

Mô tả Thời gian bắt đầu Thời gian kết thức

Phân tích yêu cầu bài toán

và xử lí phân tích nghiệp vụ 12/03/2022 19/03/2022

Thiết kế biểu đồ ca sử dụng,hoạt động, tuần tự, lớp 20/03/2022 27/03/2022

Thiết kế cơ sở dữ liệu 28/03/2022 11/04/2022

Thiết kế các lớp xử lýnghiệp vụ mã hóa tất cả cácchức năng của hệ thống 20/04/2022 25/05/2022

Review toàn bộ hệ thống 11/06/2022 11/06/2022

Trang 6

2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ

2.1 Bảng phân công nhiệm vụ

Tên Thành ViênTrần Đình Tâm

Lê Văn Thành LuânDương Mạnh Quân

Bảng: Nhiệm vụ của thành viên “ Trần Đình Tâm”

Bảng : Nhiệm vụ của thành viên ” Dương Mạnh Quân ”

Bảng : Nhiệm vụ của thành viên ” Lê Văn Thành Luân”

2.2 Quản lý dự án

- Quá trình nêu ý tưởng, phân tích và thống nhất ý tưởng:

Được trao đổi thông qua hình thức mạng xã hội, những văn bản đãthống nhất được đưa lên Google Drive, thiết kế SRS

- Quá trình phân công công việc:

Trang 7

Các thành viên bàn bạc phần mình sẽ thực hiện của ứng dụng, sau đóchia từng hạng mục cho mỗi thành viên, thực hiện theo “Task Management” từFsoft cung cấp

- Quá trình thiết kế giao diện:

Sau khi nhận nhiệm vụ được giao, thành viên được phân công và đưaphần giao diện đã hoàn thành của mình lên Github

- Quá trình thiết kế sự kiện:

Sử dụng Git để nhóm có thể xem và trao đổi code từng phần được giao

- Quá trình kiểm tra:

Họp cùng nhau để review Task, kiểm tra lỗi, thực hiện testing và tiếnhành sửa lỗi

- Quá trình làm báo cáo:

Tất cả các thành viên đều tham gia làm báo cáo

3 GIỚI THIỆU

3.1 Mục đích

Để thực hiện đồ án PBL3 - Công nghệ phần mềm, nhóm đã triển khai dự án

“Xây dựng phần mềm quản lý tài khoản ngân hàng” với các mục đích sau:

Thứ nhất, vận dụng các kiến thức đã học để thu thập thông tin, tiến hành phân

tích thiết kế hệ thống, xây dựng cơ sở dữ liệu, viết chương trình và sử dụng cáccông cụ thích hợp quản lý dự án, quản lý mã nguồn

Thứ hai, xây dựng hoàn thiện chức năng cơ bản:

 Đăng nhập , đăng kí: Chức năng này nhằm mục đích xác thực người dùng khitương tác với hệ thống nhằm cung cấp quyền cũng như phạm vi truy cập hệthống

 Các nhóm chức năng như nạp , rút , chuyển tiền trong tài khoản ngân hàng

 Các nhóm chức năng như nạp , rút , chuyển tiền trong ví điện tử

 Các nhóm chức năng thanh toán hóa đơn điện nước , đồ uống , máy bay , thẻ cào, mua sắm , …

3.2 Phạm Vi :

Thông qua các dữ liệu thực tế có thể thấy khối lượng công việc cần quản lý là rất lớn đối với tài khoản ngân hàng.Chính vì vậy đặt ra yêu cầu nếu triển khai phát triển ngay một hệ thống bao quát đầy đủ,toàn bộ các chức năng để giải quyết các vấn đề của một tài khoản ngân hàng trên thực tế là không khả thi

Do đó trong phạm vi đề tài này, nhóm em chỉ tập trung vào các trọng tâm chính như quản lý, phát triển các chức năng nạp tiền,rút tiền,chuyển tiền,thanh toán hoá

đơn, Ngoài ra,giúp ngân hàng quản lý thống kê chi tiêu,thông tin khách hàng

Trang 8

Các chức năng khác của một tài khoản ngân hàng như thanh toán đồ uống,thẻ cào,muasắm,vé máy bay nhằm giúp khách hàng thuận tiện,khai thác được nhiều tiện nghi trong việc sử dụng ngân hàng và ví điện tử sẽ được phát triển hơn trong tương lai

3.3 Phân tích nghiệp vụ hệ thống 3.3.1 Chức năng “ Đăng nhập “:

Cho phép người sử dụng đăng nhập vào hệ thống quản lý thẻ ngân hàng theo đối tượng người dùng mà hệ thống sẽ cho phép người dùng thực hiện các hoạt động khác nhau

Tên Use Case Đăng nhập

Mô tả Cho phép người sử dụng đăng nhập vào hệ thống quản

lý thẻ ngân hàng theo đối tượng người dùng mà hệ thống sẽ cho phép người dùng thực hiện các hoạt động khác nhau

Tác nhân Admin, chủ sở hữu, nhân viên

Sự kiện kích hoạt Người dùng click vào nút đăng nhập trên ứng dụngTiền điều kiện Tài khoản đã được tạo sẵn

Người dùng đã được phân quyềnHậu điều kiện Người dùng đăng nhập ứng dụng thành công

Hệ thống ghi nhận đăng nhập thành côngLuồng sự kiện chính

(Thành công) 1 Hệ thống yêu cầu người dùng nhập mã thẻ và

4 Hệ thống thông báo đăng nhập thành công

5 Người dùng có thể chọn thoát thẻLuồng sự kiện thay thế Sai thông tin thẻ

Nếu trong luồng cơ sở, người dùng đăng nhập với

Trang 9

những thông tin không có trong cơ sở dữ liệu người dùng, thì hệ thống sẽ thông báo lỗi và yêu cầu đăng nhập lại Ngoài ra, người dùng có thể hủy bỏ đăng nhập,kết thúc use case.

Luồng sự kiện ngoại lệ Không có

3.3.2 Đăng kí

Cho phép người dùng khi chưa có tài khoản , tạo một tài khoản cá nhân cho bản thân

Tên Use Case Đăng kí thẻ

Mô tả Cho phép nhân viên tạo tài khoản thẻ cho khách hàng

Sự kiện kích hoạt Người dùng chọn chức năng đăng kíTiền điều kiện Tài khoản chưa được tạo

Người dùng đã được phân quyền là nhân viên Hậu điều kiện Hệ thống ghi nhận đã tạo 1 tài khoản thành côngLuồng sự kiện chính

3.3.3 Quản lý danh sách tài khoản khách hàng :

a) Thêm một tài khoản :Cho phép Admin tạo một tài khoản

Tên Use Case Thêm tài khoản thẻ

Mô tả Cho phép thêm tài khoản thẻ cho khách hàng

Trang 10

b) Xóa tài khoản :Cho phép admin xóa một tài khoản đã có sẵn

Tên Use Case Xóa tài khoản thẻ

Mô tả Cho phép xóa tài khoản thẻ cho khách hàng

Sự kiện kích hoạt Admin chọn xóa tài khoản thẻTiền điều kiện Tài khoản đã được tạo

Người sử dụng là AdminHậu điều kiện Hệ thống ghi nhận đã xóa tài khoản thành côngLuồng sự kiện chính

Trang 11

c) Khóa/Mở trạng thái của thẻ :

Tên Use Case Xóa tài khoản thẻ

Mô tả Cho phép xóa tài khoản thẻ cho khách hàng

Sự kiện kích hoạt Admin chọn xóa tài khoản thẻTiền điều kiện Tài khoản đã được tạo

Người sử dụng là AdminHậu điều kiện Hệ thống ghi nhận đã xóa tài khoản thành côngLuồng sự kiện chính

Luồng sự kiện ngoại lệ Không có

Cho phép Admin khóa/mở trạng thái của một thẻ d) Thay đổi thông tin thẻ:

Cho phép Admin thay đổi thông tin khách hàng

Tên Use Case Thay đổi thông tin thẻ

Mô tả Cho phép sửa thông tin tài khoản thẻ cho khách hàng

Sự kiện kích hoạt Admin chọn thay đổi thông tin khách hàngTiền điều kiện Tài khoản đã được tạo

Người sử dụng là AdminHậu điều kiện Hệ thống ghi nhận đã thay đổi thông tin tài khoản thành

công

Trang 12

Luồng sự kiện chính(Thành công)

Thay đổi thông tin tài khoản thành công

Luồng sự kiện thay thế Không cóLuồng sự kiện ngoại lệ Không có

Trang 13

3.3.4 Rút Tiền:

Cho phép người dùng rút tiền từ tài khoản , rút tiền từ ví liên kết

Mã Use Case UC6Tên Use Case Rút tiền

Mô tả Cho phép người dùng rút tiền có trong tài khoản , có trong ví

liên kếtTác nhân Khách hàng

Sự kiện kích hoạt Khách hàng chọn chức năng rút tiềnTiền điều kiện Tài khoản còn tiền

Hậu điều kiện Trạng thái sẳn sàng giao dịch mớiLuồng sự kiện

chính(Thành công)

1 Khách hàng nhập số tiền muốn rút

2 Hệ thống so sánh số tiền có trong tài khoản, có trong ví

3 Hiện lên cửa sổ “ đã trả tiền “

Luồng sự kiện thay thế

Không có

Luồng sự kiện ngoại lệ

 Khách hàng nhập số tiền muốn rút+ Nếu số tiền rút lớn hơn số tiền có trong tài khoản thì không giao dịch được

3.3.5 Chuyển tiền

Cho phép người dùng chuyển tiền đến tài khoản khác

Mã Use Case UC7Tên Use Case Chuyển tiền

Mô tả Cho phép người dùng chuyển tiền đến tài khoản khác Tác nhân Khách hàng, tài khoản khách hàng muốn chuyển đến

Sự kiện kích hoạt Khách hàng chọn chức năng chuyển tiền

Trang 14

Tiền điều kiện Tài khoản còn tiền

Hậu điều kiện Trạng thái sẳn sàng giao dịch mớiLuồng sự kiện

chính(Thành công)

1 Hệ thống yêu cầu khách hàng nhập số tiền cần chuyển

2 Hệ thống yếu cầu khách hàng nhập số tài khoản cần chuyển đến

3 Hệ thống so sánh số tiền có trong tài khoản và số tải khoản cần chuyển đến

4 Hiện lên cửa sổ “ đã chuyển tiền “Luồng sự kiện

thay thế

Không có

Luồng sự kiện ngoại lệ

 Khách hàng nhập số tiền muốn chuyển+ Nếu số tiền chuyển lớn hơn số tiền có trong tài khoản thì không giao dịch được

 Khách hàng nhập mã khác hàng muốn chuyển+ Nếu nhập sai mã thì không giao dịch được

3.3.6 Nạp Tiền Cho phép người dùng nạp tiền vào tài khoản

Mã Use Case UC8Tên Use Case Nap tiền

Mô tả Cho phép người dùng nạp tiền vào tài khoản , nạp vào víTác nhân Khách hàng

Sự kiện kích hoạt Khách hàng chọn chức năng nạp tiềnTiền điều kiện Không có

Hậu điều kiện Trạng thái sẳn sàng giao dịch mớiLuồng sự kiện

chính(Thành công)

1 Hệ thống yêu cầu khách hàng nhập số tiền cần nạp

2 Hiện lên cửa sổ “ đã nạp tiền “

Trang 15

Luồng sự kiện thay thế

Không có

Luồng sự kiện ngoại lệ

Không có

3.3.7 Xem lịch sử thẻ

Tên Use Case Xem lịch sử thẻ

Mô tả Cho phép xem lịch sử nạp , rút , chuyển tiền của thẻTác nhân Admin , khách hàng

Sự kiện kích hoạt Admin , khách hàng kích vào xem lịch sử nạp , lịch sử rút ,

lịch sử chuyên tiềnTiền điều kiện Tài khoản đã giao dịch

Hậu điều kiện Hệ thống xuất ra lịch sử tương ứngLuồng sự kiện chính

(Thành công)

1.Hệ thống xuất ra lịch sử trong danh sách lịch sử của thẻ

Luồng sự kiện thay thế Không cóLuồng sự kiện ngoại lệ Không có

3.3.8 Xem lịch sử ví

Tên Use Case Xem lịch sử của ví

Mô tả Cho phép xem lịch sử nạp , rút , chuyển tiền của víTác nhân Admin , khách hàng

Sự kiện kích hoạt Admin , khách hàng kích vào xem lịch sử nạp , lịch sử rút ,

lịch sử chuyên tiềnTiền điều kiện Tài khoản đã từng giao dịch

Hậu điều kiện Hệ thống xuất ra lịch sử tương ứngLuồng sự kiện chính 1.Hệ thống xuất ra lịch sử trong danh sách lịch sử của ví

Trang 16

(Thành công)Luồng sự kiện thay thế Không cóLuồng sự kiện ngoại lệ Không có

Trang 17

4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1 Tác nhân ST

1 Khách hàng Là khách hàng có thể sử dụng các chức năng quản lý ví ,

quản lý thẻ cá nhân

2 Quản trị viên(Admin)

Là nhân viên có thể thực hiện nhiều chức năng nhất trong hệthống, thực hiện các chức năng, quản lý thông tin kháchhàng,

Quản lý tài khoản cá nhân , quản lý ví cá nhân

4.2 Biểu đồ ca sử dụng:

4.2.1 Usecase tổng quát

Trang 19

4.2.2 Đăng nhập :

4.2.3 Đăng kí

Trang 20

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

4.2.5 Quản lý thẻ

Trang 21

4.2.6 Quản lý ví điện tử

4.2.7 Xem lịch sử thẻ

Trang 22

4.2.8 Xem lịch sử ví

4.3 Biểu đồ hoạt động 4.3.1 Biểu đồ hoạt động tổng quát

Trang 23

4.3.2 Biểu đồ hoạt động đăng nhập :

Trang 24

4.3.3 Biểu đồ quản lý thông tin khách hàng :

4.3.4 Biểu đồ hoạt động quản lý thông tin cá nhân :

Trang 25

4.3.5 Biểu đồ hoạt động quản lý ví

4.4 Biểu đồ tuần tự:

4.4.1 Biểu đầu tuần tự đăng nhập

Trang 26

4.4.2 Biểu đồ tuần tự đăng kí :

4.4.3 Biểu đồ tuần xóa tài khoản thẻ

Trang 27

4.4.4 Biểu đồ tuần tự thay đổi thông tin tài khoản thẻ

Trang 28

4.4.5 Biểu đồ tuần tự xem thông tin cá nhân :

Trang 29

4.4.6 Biểu đồ tuần tự thay đổi thông tin cá nhân

4.4.7 Biểu đồ tuần tự rút tiền từ tài khoản

4.4.8 Biểu đồ tuần tự nạp tiền từ tài khoản

Trang 30

4.4.9 Biểu đồ tuần tự chuyển tiền từ tài khoản

Trang 31

4.4.10 Biểu đồ tuần tự rút tiền từ ví

4.4.11 Biểu đô tuần tự nạp tiền cho ví

Trang 32

4.4.12 Biểu đồ tuần tự chuyển tiền trong ví

4.4.13 Biểu đồ tuần tự xem lịch sử giao dịch của tài khoản

4.4.14 Biểu đồ tuần tự xem lịch sử giao dịch của ví

Trang 34

4.5 Biểu đồ lớp

Trang 35

4.6 Cơ sở dữ liệu

4.6.1 Tổng quan cơ sở dữ liệu

4.6.2 Đặc tả cơ sở dữ liệu

- Bảng Cards ST

KEY

Mã thẻ

Trang 36

- Bảng TransactionHistory ST

T

- Bảng TransactionHistoryWallet ST

- Bảng USER ST

- Bảng WalletCards ST

Trang 37

- Bảng Wallets ST

5 YÊU CẦU PHI CHỨC NĂNG

5.1 Yêu cầu giao diện:

- Giao diện thân thiện, dễ sử dụng, hướng dẫn sử dụng trực quan sinh động dễ hiểu được kèm theo phần mềm

- Giao diện có tính tiện dụng, tiết kiệm thao tác, dễ xử lý

5.2 Yêu cầu hiệu quả

- Các thao tác nhập liệu, tìm kiếm thông tin cần phải nhanh chóng chính xác, ổn định

5.3 Yêu cầu bảo mật

- Phân quyền sử dụng cho người dùng

- Có tính bảo mật cao

- Tên đăng nhập và mật khẩu phải chính xác để đăng nhập được vào hệ thống

5.4 Yêu cầu tiện dụng

- Chọn hình thức giao diện trực quan, tự nhiên nhất đối với người dùng

- Thông báo lỗi cần thiết

5.5 Yêu cầu công nghệ

- Dễ sửa lỗi, khi bị lỗi, lỗi bị cô lập, không ảnh hưởng đến các chức năng khác

- Dễ bảo trì

5.6 Yêu cầu tính tương thích

- Tương thích hệ điều hành Windows XP trở lên

- Hệ quản trị CSDL từ Microsoft SQL server 2005 trở lên

Trang 38

- Hệ thống được phát triển trên nền Microsoft.NET FrameWorks 2.0 trở lên, ngôn ngữlập trình C#.

6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1 Kết luậnĐứng trước xu hướng phát triển của công nghệ thông tin như vũ bảo, việc công nghệ hoá việc quản lý hành chính là vô cùng quan trọng và bức thiết Nó sẽ giúp cho các ngân hàng giải quyết các công việc được nhanh chóng và hiệu quả Ứng dụng cơ sở dữliệu đã giải quyết được vấn đề đó.Với đề tài: Phần mềm quản lý tài khoản thẻ ngân hàng tuy chương trình cài đặt chưa được hoàn thiện các chức năng, song nếu có thời gian phát triển và hoàn thiện hơn thì chương trình này sẽ có ích rất nhiều giúp cho các nhân viên của ngân hàng trong công việc lưu trữ và thống kê tài khoản một cách thuận tiện và dễ dàng hơn rất nhiều

6.2 Hạn chế :

Do thời gian thực hiện đề tài tương đối hạn chế nên chương trình không thể tránh đượcnhững thiếu sót nhất định và bên cạnh đó với kiến thức và khả năng ở mức độ sinh viên chúng em cũng chưa hoàn thành đầy đủ mọi chức năng cũng như tính đúng đắn hoàn toàn của phần mềm

6.2 Hướng phát triển:

Để chương trình có thể hoạt động hiệu quả hơn cần dữ liệu phải được lưu trữ bằng hệ quản trị cơ sở dữ liệu có tính bảo mật hơn Cần có sự quản lý tài khoản thẻ một cách chặt chẽ và bảo mật hơn mang lại độ tin cậy tuyệt đối cho khách hàng

7 TÀI LIỆU THAM KHẢO

7.1 https://vi.wikipedia.org/wiki/

7.2 Book The C# Player’s Guide7.3 Giáo trình sử dụng winform của thầy cô ĐH Đà Nẵng - ĐH Bách Khoa7.4 https://www.youtube.com/

Ngày đăng: 29/10/2024, 19:31

TỪ KHÓA LIÊN QUAN

w