Phân tích hệ thống

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 44 - 55)

CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ

2.1. Phân tích và thiết kế hệ thống

2.1.4. Phân tích hệ thống

2.1.4.1.1. Biểu đồ Use case tổng quát

 Tác nhân của hệ thống

- Tên tác nhân: User (người sử dụng).

- Chức năng: Người dùng hệ thống đăng ký, đăng nhập để vào thực hiện các chức năng trong hệ thống.

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

 Các Use case chính

 Tên Use case

STT Tên Use case Mô tả

1 Login Dùng để đăng nhập vào hệ thống của ứng dụng.

2 Giao dịch Thêm các khoản giao dịch.

3 Sổ chi tiêu Quản lý các khoản chi tiêu trong tháng.

4 Sổ nợ Quản lý danh sách người vay và nợ.

5 Biểu đồ Thống kê các khoản thu, chi theo ngày tháng.

6 Sổ tiết kiệm Quản lý sổ tiết kiệm của các tháng.

7 Xóa dữ liệu Xóa toàn bộ tất cả dữ liệu theo user.

8 Đồng bộ dữ liệu Đưa dữ liệu lên server để lưu giữ lại những dữ liệu khi người dùng cần khôi phục lại.

9 Khôi phục dữ liệu Khôi phục lại dữ liệu khi người dùng yêu cầu lấy lại những dữ liệu từ server về.

10 Thống kê Thống kê số tiền thu và tiền chi trong từng tháng của từng năm.

11 Xem dữ liệu trực tuyến

Lấy những liệu từ server để xem trực tuyến các khoản thu chi từng tháng.

12 Cài đặt Cài đăt hệ thống, cài đặt dữ liệu, cài đặt thời gian.

Bảng 2.1. Bảng use case tổng quan

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

 Sơ đồ Use case tổng quan

Hình 2.1. Sơ đồ use case tổng quát 2.1.4.1.2. Phân rã Use case

 Use case giao dịch

 Tên các Use case giao dịch

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

1 Thu Thêm, sữa, xóa các khoản thu nhập

của cá nhân.

2 Chi Thêm, sữa, xóa các khoản chi tiêu

của cá nhân.

3 vay Thêm, sữa, xóa thông tin người vay

tiền của người dùng.

4 Nợ Thêm, sữa, xóa thông tin số tiền

người dùng nợ của người khác.

Bảng 2.2. Bảng use case giao dịch

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

 Biểu đồ Use case giao dịch

Hình 2.2. Biểu đồ use case giao dịch

 Use case sổ chi tiêu

 Tên các Use case sổ chi tiêu

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

1 Theo thời gian Thống kế các khoản chi tiêu theo ngày, tháng, quý, tuần.

2 Theo thể loại Thống kê theo thể loại các khoản và khoản chi.

Bảng 2.3. Bảng use case sổ chi tiêu

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

 Biểu đồ Use case sổ chi tiêu

Hình 2.3. Biểu đồ user case chi tiêu

 Use case sổ nợ

 Tên Use case sổ nợ

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

1 Trả khoản vay Người vay nợ thanh toán số tiền vay cho người dùng.

2 Trả khoản nợ Người dùng trả tiền mà người dùng mượn tiền của người khác.

Bảng 2.4. Bảng use case sổ nợ

 Biểu đồ Use case sổ nợ

Hình 2.4. Biểu đồ use case sổ nợ

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

 Use case biểu đồ

 Tên Use case biểu đồ

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

1 Biểu đồ hình tròn

Thống kê theo 2 thể loại thu và chi, trong tháng hoặc theo từ ngày này đến ngày khác mà người dùng chọn.

2 Biểu đồ đường

Thống kê theo 2 đường màu xanh và màu đỏ thể hiện số tiền chi tiêu theo từng ngày trong tháng.

3 Biểu đồ cột Thống kê theo 2 cột thể hiện các khoản thu và khoản chi

Bảng 2.5. Bảng use case biểu đồ

 Biểu đồ Use case biểu đồ

Hình 2.5. Biểu đồ use case biểu đồ

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

 Use case đồng bộ dữ liệu

 Tên các Use case đồng bộ

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 để đồng bộ dữ liệu.

2 Dữ liệu Chọn dữ liệu cần đồng bộ bao gồm (thu

chi, vay nợ)

Bảng 2.6. Bảng use case đồng bộ

 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

Hình 2.7. 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).

- Hệ thống thực hiện giao dịch với các trường hợp sau.

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ễ quản lý các thông tin.

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ú

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 44 - 55)

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

(86 trang)