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
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
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