Bảng use case đồng bộ

Một phần của tài liệu Xây dựng ứng dụng quản lý chi tiêu trên nền tảng Android. (Trang 50 - 58)

 Biểu đồ Use case đồng bộ

Hình 2.6. Biểu đồ use case đồng bộ dữ liệu

 Use case khôi phục dữ liệu

 Tên use case khôi phục dữ liệu

STT Tên use case Chức năng

1 Ngày tháng Chọn ngày tháng là điều kiện để truy vấn đến CSDL để khôi dữ liệu.

Bảng 2.7. Bảng use case khôi phục dữ liệu

 Biểu đồ use case khôi phục dữ liệu

SVTH: Trần Tiến Anh Trang 41 GVHD: ThS. Hồ Ngọc Tú  Use case xem dữ liệu online

 Biểu đồ use case xem dữ liệu online

Hình 2.8. Biểu đồ use case xem dữ liệu online

 Đặc tả use case cài đặt

 Biểu đồ use case cài đặt

Hình 2.9. Biểu đồ use case cài đặt

2.1.4.2. Đặc tả Use case

Đặc tả Use case giao dịch

 Tóm tắt: Use case mô tả việc thanh toán các giao dịch (thu, chi, vay, nợ).

 Sự kiện

- Hệ thống lấy thông tin giao dịch bao gồm các thông tin sau (tên giao dịch, số tiền, ngày tháng, ghi chú, thể loại của giao dịch).

SVTH: Trần Tiến Anh Trang 42 GVHD: ThS. Hồ Ngọc Tú  Thu: Số tiền này sẽ cộng dồn vào tài khoản của người dùng

 Chi: Số tiền này sẽ trừ đi trong tài khoản của người dùng  Vay: Số tiền vay này cũng được trừ đi trong tài khoản  Nợ: Số tiền này sẽ cộng dồn vào tài khoản

Đặc tả Use case sổ chi tiêu

 Tóm tắt: Use case thể hiện các khoản thu chi theo thời gian và thể loại

 Sự kiện

- Hệ thống sẽ cho phép các bạn chọn thời gian muốn xem. Khi các bạn chọn thời gian thì sẽ có một số trường hợp sau:

 Xem theo ngày  Xem theo tuần  Xem theo tháng  Xem theo quý

- Ngoài vấn đề xem theo thời gian ban có thể chọn xem theo thể loại bao gồm các khoản thu và khoản chi.

 Đặc tả Use case sổ nợ

 Tóm tắt: Use case mô tả danh sách các người vay và nợ và hiện thị 2 danh sách để thể hiện đã áp dụng hoặc chưa áp dụng.

 Sự kiện

- Hệ thống cho phép người dùng có thể trả nợ hoặc cập nhật thông tin lại các khoản vay.

- Khi thực hiện trả nơ, hay trả vay nếu bằng số tiền vay hoặc nợ thì tên người vay nợ đó sẽ được gạch đi.

 Đặc tả Use case biểu đồ

 Tóm tắt: Use case thể hiện sự lựa chọn các biểu đồ để thống kê các khoản thu và khoản chi.

SVTH: Trần Tiến Anh Trang 43 GVHD: ThS. Hồ Ngọc Tú

 Sự kiện

- Có 3 biểu đồ để lựa chọn bao gồm (biểu đồ hình tròn, biểu đồ đường, biểu đồ cột).

+ Biểu đồ hình tròn thể hiện phần trăm theo các thể loại của khoản chi và khoản thu.

+ Biểu đồ đường so sánh các khoản chi tiêu theo 2 đường và 2 màu khác nhau để thệ hiện sự các khoản thu và khoản chi theo ngày.

+ Biểu đồ cột cũng giống như biểu đồ đường những ở biểu đồ thể hiện theo cột và 2 cột theo cột chi và cột thu.

 Đặc tả Use case sổ tiết kiệm

 Tóm tắt: Use case thể hiện những chức năng về sổ tiết kiệm và những thông tin các số tiền tiết kiệm và mục tiêu từng tháng.

 Sự kiện

- Thay đổi mục tiêu tiết kiệm của tháng hiện tại

- Rút số tiền tiết kiệm và gửi số tiền tiết kiệm vào sổ tiết kiệm của người dùng

- Xem tổng quan số tiền tiết kiệm được của từng tháng trong những năm, và xem được số phần trăm tiết kiệm được so với mục tiêu dự tính.

 Đặc tả Use case xuất file

 Tóm tắt: Use case thể hiện chức năng xuất các thông tin về các khoản chi tiêu ra những file Excel, file CSV.

 Sự kiện

- Chọn ngày tháng để xuất các thông tin ra những file Excel hoặc file CSV. - Chọn sự kiện để xuất file mà người dùng muốn xuất file nào để có thể dễ

SVTH: Trần Tiến Anh Trang 44 GVHD: ThS. Hồ Ngọc Tú  Đặc tả Use case khôi phục dữ liệu

 Tóm tắt: Use case thể hiện chức năng khôi phục dữ liệu từ Server về bộ nhớ của ứng dụng khi người sử dụng muốn cập nhật lại thông tin.

 Sự kiện: Chọn ngày tháng để cập nhật lại dữ liệu, khi đó bạn chọn ngày tháng thì dữ liệu sẽ lấy từ ngày và đến ngày để cập nhật lại dữ liệu trong bộ nhớ ứng dụng.

 Đặc tả Use case đồng bộ dữ liệu

 Tóm tắt: Use case đồng bộ dữ liệu thể hiện chức năng gửi dữ liệu lên Server.

 Sự kiện

- Chọn ngày tháng để lấy dữ liệu để gửi lên Server.

- Chọn cở sở dữ liệu để cập nhật bao gồm (dữ liệu thu chi, dữ liệu vay nợ, dữ liệu dự tính, dữ liệu tiết kiệm, tất cả dữ liệu).

 Đặc tả Use case xem dữ liệu online

 Tóm tắt: Use case thể hiện những dữ liệu online theo ngày tháng.

 Sự kiện: Tháng để xem dữ liệu online và cập nhật cũng như sửa, xóa dữ liệu thay đổi dữ liệu trong bộ nhớ ứng dụng và Server.

 Đặc tả Use case cài đặt

 Tóm tắt: Use case thể hiện cài đặt những tiện ích và công cụ trong ứng dụng.

 Sự kiện

- Cài đặt thời gian - Cài đặt dữ liệu - Cài đặt ứng dụng

SVTH: Trần Tiến Anh Trang 45 GVHD: ThS. Hồ Ngọc Tú

2.1.5. Biểu đồ lớp

2.1.5.1. Xác định các lớp

 Lớp Tài khoản

Tên lớp Taikhoan

Thuộc tính (kiểu dữ liệu) + taikhoan (String)

+ matkhau (String) Phương thức (tham số) + getTaikhoan() + setTaikhoan(String taikhoan) + getMatkhau() + setMatkhau(String matkhau) Bảng 2.8. Lớp tài khoản  Lớp Đăng ký Tên lớp Dangky

Thuộc tính (kiểu dữ liệu)

+ taikhoan (Taikhoan) + matkhau (Taikhoan) Phương Thức (tham số) + checkData() + checkDataserver() + saveData() + sendDataserver() Bảng 2.9. Lớp đăng ký  Lớp Đăng nhập Tên lớp Dangnhap

Thuộc tính (kiểu dữ liệu)

+ taikhoan (Taikhoan) +matkhau (Taikhoan) Phương Thức (tham số) + checkData(Taikhoan tk) +checkDataserver(Taikhoan tk) +saveData() +loadSystem() Bảng 2.10. Lớp đăng nhập

SVTH: Trần Tiến Anh Trang 46 GVHD: ThS. Hồ Ngọc Tú  Lớp Thu chi

Tên lớp Thuchi_Activity

Thuộc tính (kiểu dữ liệu)

+ id (int) + tengiaodich (String) + sotien (double) + ngaygiaodich (String) + ghichu (String) + theloai (int) Phương Thức (tham số) + insertMoneyActivity () + updateMoneyActivity () + connectLayout () + xuLyTinhToan() + viewData() Bảng 2.11. Lớp thu chi

 Đối tượng Vay nợ

Tên lớp Vayno_Activity

Thuộc tính (kiểu dữ liệu)

+ id (int) + tennguoivayno (String) + sotien (double) + ngayvay (String) + ngaytra (String) + ghichu (String) Phương Thức (tham số) + insertManagerActivity () + updateManagerActivity () + connectLayoutVayno() + setTextTvPeople() + viewData() + getContacts() Bảng 2.12. Lớp vay nợ

SVTH: Trần Tiến Anh Trang 47 GVHD: ThS. Hồ Ngọc Tú  Lớp Sổ chi tiêu

Tên lớp SoChiTieu

Thuộc tính (kiểu dữ liệu)

+ tongThu (float) + tongChi (float) + tongVay (float) + tongNo (float) + arrayItem (ArrayList) Phương Thức (tham số) + connectLayout() + chonCheDoThoiGian(int i)

+ select DetailedCategory (String ma_id,int theloai)

+ dealtWithselectDatabaseTime() + ViewMoneyManager (SoChiTieu val)

Bảng 2.13. Lớp sổ chi tiêu

 Lớp Dự tính chi tiêu

Tên lớp Sukien

Thuộc tính (kiểu dữ liệu)

+ id (int) + tendutinh (String) + sotien (double) + ngaydutinh (String) + theloai (int) + ghichu (String) Phương Thức (tham số) + insertData() + contenLayout() + eventAdd() + viewData() Bảng 2.14. Lớp dự tính chi tiêu

SVTH: Trần Tiến Anh Trang 48 GVHD: ThS. Hồ Ngọc Tú  Lớp Tiết kiệm

Tên lớp TietKiem

Thuộc tính (kiểu dữ liệu)

+ id (int) + muctieu (double) + sotien (double) + ngaythang (String) Phương Thức (tham số) + contentLayout () + dialogGoal () + chonCheDoThoiGian(int i) Bảng 2.15. Lớp tiết kiệm  Lớp đồng bộ dữ liệu Tên lớp Dongbodulieu

Thuộc tính (kiểu dữ liệu) + taikhoan + listThuchi Phương thức (tham số) + chonNgay() + contentLayout() + dongBo() Bảng 2.16. Lớp đồng bộ dữ liệu  Lớp khôi phục dữ liệu Tên lớp Khoiphucdulieu

Thuộc tính (kiểu dữ liệu) + taikhoan + listConment Phương thức (tham số) + chonNgay() + contentLayout() + khoiPhuc() Bảng 2.17. Lớp khôi phục dữ liệu

 Lớp tạo cơ sở dữ liệu

Tên lớp Database

Thuộc tính(kiểu dữ liệu)

+ Tabalelogin + Tablethuchi + Tabalevayno + Tabaledutinh + Tabletietkiem Phương thức (tham số) + onCreate(SQLiteDatabase db) + open() + close()

Một phần của tài liệu Xây dựng ứng dụng quản lý chi tiêu trên nền tảng Android. (Trang 50 - 58)

Tải bản đầy đủ (PDF)

(86 trang)