Tải bản đầy đủ (.pdf) (43 trang)

Đề tài báo cáo phân tích thiết kế, cài đặt và phát triển ứng dụng quản lý tài chính money keeper

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.5 MB, 43 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
KHOA CƠNG NGHỆ THÔNG TIN

Học phần:
Phát triển ứng dụng cho các thiết bị di động
Đề tài báo cáo:
Phân tích thiết kế, cài đặt và phát triển ứng dụng quản lý tài
chính Money Keeper
Giảng viên hướng dẫn:
NMH: 5

Nguyễn Hồng Anh

Lớp: D17-N07

Sinh viên thực hiện:
Nhóm 5
Đào Duy Khanh
Lê Văn Tú
Dương Văn Dũng
HÀ NỘI, 2021

B17DCAT102
B17DCCN640
B17DCCN157


MỤC LỤC
Phần 1:

GIỚI THIỆU...............................................1



1.1. Sơ lược.....................................................................................................1
1.2. Đặt vấn đề...............................................................................................1

Phần 2:

PHÂN TÍCH THIẾT KẾ...........................2

2.1. Tổng quan...............................................................................................2
2.1.1. Tác nhân...........................................................................................2
2.1.2. Giao diện...........................................................................................2
2.1.3. Yêu cầu thiết bị................................................................................5
2.2. Đặc tả chi tiết..........................................................................................6
2.2.1. Sơ đồ Use case..................................................................................6
2.2.2. Đặc tả chi tiết Use Case...................................................................7
2.2.2.1.

Thêm ví..................................................................................................................7

2.2.2.2.

Chuyển khoản........................................................................................................7

2.2.2.3.

Xóa ví....................................................................................................................8

2.2.2.4.

Thêm thu chi..........................................................................................................8


2.2.2.5.

Xem lịch sử thu chi................................................................................................9

2.2.2.6.

Xem biểu đồ thống kê theo tháng...........................................................................9

2.2.2.7.

Xem biểu đồ thống kê theo hạng mục..................................................................10

2.2.3. Biểu đồ lớp......................................................................................11
2.2.4. Biểu đồ tuần tự...............................................................................12
2.2.4.1.

Thêm ví...............................................................................................................12

2.2.4.2.

Chuyển khoản.....................................................................................................13

2.2.4.3.

Xóa ví..................................................................................................................14

2.2.4.4.

Thêm thu chi.......................................................................................................15


2.2.4.5.

Xem lịch sử thu chi.............................................................................................16

2.2.4.6.

Xem biểu đồ thống kê theo tháng.........................................................................17

2.2.4.7.

Xem biểu đồ thống kê theo hạng mục..................................................................18

2.3. Sơ đồ thực thể quan hệ........................................................................19
2.4. Cơ sở dữ liệu.........................................................................................20


Phần 3:
LUẬN

CÀI ĐẶT, THỬ NGHIỆM VÀ KẾT
....................................................................21

3.1. Kiến trúc ứng dụng..............................................................................21
3.2. Cài đặt và triển khai ứng dụng...........................................................22
3.2.1. Đối với developer:..........................................................................22
3.2.2. Đối với end user:............................................................................22
3.3. Các kết quả thực hiện được: tính năng/ chức năng của ứng dụng,
kết quả thử nghiệm/triển khai......................................................................23
3.3.1. Giao diện quản lý ví.......................................................................23

3.3.2. Giao diện thêm giao dịch...............................................................29
3.4. Kết luận, các điểm hạn chế..................................................................35


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

DANH MỤC HÌNH ẢNH
Hình 2.1 Giao diện chính và Giao diện Ví...............................................................................................3
Hình 2.2 Giao diện thêm ví và Giao diện lịch sử thu chi........................................................................3
Hình 2.3 Giao diện thêm thu chi và Giao diện tài khoản.......................................................................4
Hình 2.4 Giao diện Báo cáo và Giao diện biểu đồ thống kê theo tháng.................................................4
Hình 2.5 Giao diện Biểu đồ thống kê theo hạng mục............................................................................5
Hình 2.6 Sơ đồ Use case........................................................................................................................6
Hình 2.7 Biểu đồ lớp...........................................................................................................................11
Hình 2.8 Biểu đồ tuần tự Use case Thêm ví........................................................................................12
Hình 2.9 Biểu đổ tuần tự Use case Chuyển khoản...............................................................................13
Hình 2.10 Biểu đồ tuần tự Use case Xóa ví.........................................................................................14
Hình 2.11 Biểu đồ tuần tự Use case Thêm thu chi...............................................................................15
Hình 2.12 Biểu đồ tuần tự Use case Xem lịch sử thu chi.....................................................................16
Hình 2.13 Biểu đồ tuần tự Use case Xem biểu đồ thống kê theo tháng...............................................17
Hình 2.14 Biểu đồ tuần tự Use case Xem biểu đồ thống kê theo hạng mục.........................................18
Hình 2.15 Sơ đồ thực thể quan hệ........................................................................................................19
Hình 2.16 Sơ đồ cơ sở dữ liệu.............................................................................................................20
Hình 3.1 Sơ đồ kiến trúc ứng dụng......................................................................................................21
Hình 3.2 Cửa sổ project được pull về từ github trong Android Studio................................................22
Hình 3.3 Màn hình tổng quan và các thành phần.................................................................................23
Hình 3.4 Thử nghiệm giao diện Quản lý ví.........................................................................................24
Hình 3.5 Thử nghiệm chức năng Thêm ví............................................................................................25
Hình 3.6 Thử nghiệm chức năng chuyển khoản..................................................................................26
Hình 3.7 Thử nghiệm chức năng Sửa số dư ví.....................................................................................27

Hình 3.8 Thử nghiệm chức năng Xóa ví...............................................................................................28
Hình 3.9 Giao diện Thêm thu chi.........................................................................................................29
Hình 3.10 Ví dụ một giao dịch chi được thực hiện với đầy đủ thơng tin.............................................30
Hình 3.11 Giao diện Báo cáo tài chính.................................................................................................31
Hình 3.12 Thử nghiệm tính năng Lịch sử thu chi.................................................................................32
Hình 3.13 Thử nghiệm tính năng Biểu đồ theo hạng mục thu chi.......................................................33
Hình 3.14 Thử nghiệm tính năng Biểu đồ thu chi theo tháng..............................................................34

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

DANH MỤC BẢNG BIỂU
Bảng 2-1 Đặc tả chi tiếp Use case Thêm ví.............................................................................................7
Bảng 2-2 Đặc tả chi tiếp Use case Chuyển khoản..................................................................................8
Bảng 2-3 Đặc tả chi tiếp Use case Xóa ví..............................................................................................8
Bảng 2-4 Đặc tả chi tiếp Use case Thêm thu chi...................................................................................9
Bảng 2-5 Đặc tả chi tiếp Use case Xem lịch sử thu chi.........................................................................9
Bảng 2-6 Đặc tả chi tiếp Use case Xem biểu đồ thống kê theo tháng....................................................9
Bảng 2-7 Đặc tả chi tiếp Use case Xem biểu đồ thống kê theo hạng mục...........................................10

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

DANH MỤC THUẬT NGỮ/TỪ VIẾT TẮT
Thuật ngữ/từ viết tắt
Actor

Adapter
APK
Button
Chi
Chuyển khoản
CSDL
Data
DAO
Developer
End user
Fragment
Thu
RAM
Số dư
SQLite
Wallet

Giái thích/nghĩa

Tác nhân
Bộ chuyển đổi
Android application package
Nút
Hành động tiêu thụ tài sản (tiền) của
một đối tượng
Hành động chuyển tiền/tài sản từ đối
tượng này đến đối tượng khác
Cơ sở dữ liệu
Dữ liệu
Data Access Object

Người phát triển
Người dùng cuối
Một mảnh, một phần
Hành động thu hồi/tiếp nhận tài sản
(tiền) của một đối tượng
Random Access Memory
Số tiền cịn lại trong ví/tài khoản
Hệ thống quản lý cơ sở dữ liệu SQLite


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

PHÂN CƠNG CÁC THÀNH VIÊN TRONG NHĨM
Thành viên
Đào Duy Khanh

Lê Văn Tú

Dương Văn Dũng

Phân công cụ thể
 Viết báo cáo (phần 1; phần 2
phân tích tổng quan, đặc tả chi
tiết các use case, biểu đồ tuần
tự, biểu đồ lớp, sơ đồ thực thể
quan hệ)
 Code(bộ chức năng quản lý ví;

chức năng thêm thu chi)
 Tổng hợp báo cáo
 Viết báo cáo (sơ đồ Use case
tổng quát, sơ đồ thực thể quan
hệ, biểu đồ lớp, biểu đồ tuần tự,
sơ đồ CSDL)
 Code (bộ chức năng xem biểu
đồ thu chi theo tháng/hạng
mục; giao diện)
 Sửa và hoàn thiện báo cáo
 Code (chức năng Đăng nhập và
lấy thông tin cá nhân bằng tài
khoản Facebook;,CSDL,Tổng
Quan)
 Sửa và hoàn thiện báo cáo
 Viết báo cáo (phần 3: sơ đồ
kiến trúc ứng dụng, thử
nghiệm, đánh giá và kết luận)

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Phần 1: GIỚI THIỆU
1.1.

Sơ lược
Phần mềm quản lý tài chính Money Keeper là phần mềm giúp
người dùng theo dõi các khoản chi phí hàng tháng, tìm ra các phát sinh

khơng cần thiết để hạn chế, từ đó giúp cho việc chi tiêu hiệu quả hơn.

1.2.

Đặt vấn đề
Trước nay mọi người vẫn hay dùng phương pháp thủ công là ghi
chép ra cuốn sổ để quản lý chi tiêu của mình. Hiện nay, các phần mềm
quản lý tài chính trên thiết bị di động xuất hiện để đáp ứng nhiều nhu cầu
hơn về chức năng và phù hợp với sự phát triển công nghệ.
Phần mềm Money Keeper đáp ứng các nhu cầu về chức năng như:
- Ghi chép các giao dịch chi tiêu hàng ngày, giúp người sử dụng có thể
thống kê được các khoản tiền, từ đó cân đối thu chi dễ dàng hơn
- Đầy đủ các báo cáo thống kê biểu diễn dưới dạng biểu đồ, danh sách

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

1


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Phần 2: PHÂN TÍCH THIẾT KẾ
2.1. Tổng quan
2.1.1. Tác nhân
Phần mềm Money Keeper chỉ có một tác nhân (Actor) duy nhất là
Người dùng. Người dùng có thể thực hiện các chứng năng sau:
- Quản lý ví
- Thêm thu chi
- Xem lịch sử thu chi
- Xem báo cáo thống kê

2.1.2. Giao diện
Phần mềm có các giao diện sau:

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Hình 2.1 Giao diện chính và Giao diện Ví

Hình 2.2 Giao diện thêm ví và Giao diện lịch sử thu chi

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

3


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Hình 2.3 Giao diện thêm thu chi và Giao diện tài khoản

Hình 2.4 Giao diện Báo cáo và Giao diện biểu đồ thống kê theo tháng

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

4



De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Hình 2.5 Giao diện Biểu đồ thống kê theo hạng mục

2.1.3. Yêu cầu thiết bị
Hệ điều hành: Android 5.0 trở lên
RAM: 1GB trở lên

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

5


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.

Đặc tả chi tiết

2.2.1. Sơ đồ Use case

Hình 2.6 Sơ đồ Use case

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

6


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


2.2.2. Đặc tả chi tiết Use Case
2.2.2.1. Thêm ví
Tên chức năng Thêm ví
Tiền điều kiện
Kết quả

Người dùng thêm Ví thành cơng

Chuỗi các sự kiện chính
1.
2.
3.
4.
5.
6.

Người dùng click button “Tài khoản”
ở thanh Menu
Giao diện “Quản lý tài chính” được hiển thị
Người dùng click nút “+”
Giao diện “Thêm ví” hiện lên
Người dùng điền thông tin rồi click “Lưu”
Hệ thống lưu thông tin rồi quay trở về giao diện “Ví”, ví đã được thêm
được hiển thị

Ngoại lệ
Bảng 2-1 Đặc tả chi tiếp Use case Thêm ví

2.2.2.2. Chuyển khoản
Tên chức năng Chuyển khoản

Tiền điều kiện

Người dùng có ít nhất 2 ví đã lưu trong danh sách ví

Kết quả

Người dùng thực hiện chuyển khoản thành cơng

Chuỗi các sự kiện chính
1. Người dùng click button “Tài khoản” ở thanh Menu
2. Giao diện “Quản lý tài chính” được hiển thị
3. Người dùng click chọn button
tương ứng với ví nguồn mà người
dùng muốn thực hiện chuyển khoản số dư
4. Giao diện popup “Chuyển khoản” được hiển thị
5. Người dùng chọn ví đích muốn chuyển khoản, điền số tiền muốn
chuyển và click “Xác nhận”
6. Hệ thống thực hiện cộng tiền vào số dư của tài khoản đích và trừ tiền số
dư của tài khoản nguồn, người dùng quay trở lại giao diện “Quản lý tài
chính”

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

7


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Ngoại lệ
Bảng 2-2 Đặc tả chi tiếp Use case Chuyển khoản


2.2.2.3. Xóa ví
Tên chức năng

Xóa ví

Tiền điều kiện

Người dùng có Ví đã lưu trong danh sách ví

Kết quả

Người dùng thực hiện xóa ví thành cơng

Chuỗi các sự kiện chính
1.
2.
3.
4.

Người dùng click button “Tài khoản”
ở thanh Menu
Giao diện “Quản lý tài chính” được hiển thị
Người dùng chọn ví cần xóa và click vào biểu tượng thùng rác
Giao diện “Xác nhận xóa ví” được hiển thị

5. Người dùng click “Xóa”
6. Hệ thống thực hiện xóa thơng tin của ví, người dùng quay trở lại giao
diện “Quản lý tài chính”
Ngoại lệ

Bảng 2- 3 Đặc tả chi tiếp Use case Xóa ví

2.2.2.4. Thêm thu chi
Tên chức năng Thêm thu chi
Tiền điều kiện
Kết quả

Người dùng thêm thu chi thành cơng

Chuỗi các sự kiện chính
1. Người dùng click vào button “Thêm”
ở thanh Menu
2. Giao diện “Thêm thu chi” được hiển thị
3. Người dùng điền/chọn các trường thông tin rồi click vào biểu tượng
save
4. Phần mềm lưu dữ liệu, hiển thị thông báo lưu thành công

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

8


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

Ngoại lệ
Bảng 2-4 Đặc tả chi tiếp Use case Thêm thu chi

2.2.2.5. Xem lịch sử thu chi
Tên chức năng Xem lịch sử thu chi
Tiền điều kiện


Có ít nhất 1 giao dịch thu/chi được lưu trong CSDL

Kết quả

Người dùng xem được lịch sử thu chi

Chuỗi các sự kiện chính
1.
2.
3.
4.

Người dùng click button “Báo cáo” ở thanh Menu
Giao diện “Báo cáo tài chính” được hiển thị
Người dùng click “Lịch sử thu chi”
Giao diện “Danh sách lịch sử thu chi” được hiển thị, người dùng có thể
tùy chỉnh giới hạn ngày bắt đầu/ngày kết thúc để thực hiện truy vấn các
khoản thu chi

Ngoại lệ
Bảng 2-5 Đặc tả chi tiếp Use case Xem lịch sử thu chi

2.2.2.6. Xem biểu đồ thống kê theo tháng
Tên chức năng Xem biểu đồ thống kê theo tháng
Tiền điều kiện

Có ít nhất 1 giao dịch thu/chi được lưu trong CSDL

Kết quả


Người dùng xem biểu đồ thống kê theo tháng thành cơng

Chuỗi các sự kiện chính
1. Người dùng click button “Báo cáo” ở thanh Menu
2. Giao diện “Báo cáo tài chính” được hiển thị
3. Người dùng click chọn “Biểu đồ thu chi”
4. Giao diện “Biểu đồ thu chi”, biểu đồ thống kê theo tháng được hiển thị,
người dùng có thể chọn xem biểu đồ thống kê theo tháng của các khoản
thu, hoặc biểu đồ thống kê theo tháng của các khoản chi
Ngoại lệ
Bảng 2- 6 Đặc tả chi tiếp Use case Xem biểu đồ thống kê theo tháng

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

9


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.2.7. Xem biểu đồ thống kê theo hạng mục
Tên chức năng Xem biểu đồ thống kê theo hạng mục
Tiền điều kiện
Kết quả

Người dùng xem được biểu đồ thống kê theo các hạng mục
thu/chi

Chuỗi các sự kiện chính
1. Người dùng click button “Báo cáo” ở thanh Menu

2. Giao diện “Báo cáo tài chính” được hiển thị
3. Người dùng click chọn “Biểu đồ hạng mục”
4. Giao diện “Biểu đồ hạng mục” được hiển thị, người dùng có thể chọn
xem biểu đồ thống kê theo hạng mục của các khoản thu, hoặc biểu đồ
thống kê theo hạng mục của các khoản chi
Ngoại lệ
Bảng 2-7 Đặc tả chi tiếp Use case Xem biểu đồ thống kê theo hạng mục

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

10


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.3. Biểu đồ lớp

Hình 2.7 Biểu đồ lớp

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

11


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4. Biểu đồ tuần tự
2.2.4.1. Thêm ví

Hình 2.8 Biểu đồ tuần tự Use case Thêm ví


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

12


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4.2. Chuyển khoản

Hình 2.9 Biểu đổ tuần tự Use case Chuyển khoản

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

13


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4.3. Xóa ví

Hình 2.10 Biểu đồ tuần tự Use case Xóa ví

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

14


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper


2.2.4.4. Thêm thu chi

Hình 2.11 Biểu đồ tuần tự Use case Thêm thu chi

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

15


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4.5. Xem lịch sử thu chi

Hình 2.12 Biểu đồ tuần tự Use case Xem lịch sử thu chi

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

16


De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4.6. Xem biểu đồ thống kê theo tháng

Hình 2.13 Biểu đồ tuần tự Use case Xem biểu đồ thống kê theo tháng

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

17



De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

2.2.4.7. Xem biểu đồ thống kê theo hạng mục

Hình 2.14 Biểu đồ tuần tự Use case Xem biểu đồ thống kê theo hạng mục

De.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeperDe.tai.bao.cao.phan.tich.thiet.ke..cai.dat.va.phat.trien.ung.dung.quan.ly.tai.chinh.money.keeper

18


×