Danh mục tức là bạn đang sử dụng cho thu chi là gì vd: muasắm….Người dùng có thể xem lại lịch sử, thống kê bao gồm: thống kê topnhững ngày có mức Thu Chi cao nhất,Đặt ra mục tiêu cá nhân
Trang 1TRƯỜNG ĐẠI HỌC THỦY LỢI
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN NHÓM 15
HỌC PHẦN: LẬP TRÌNH ANDROID
ĐỀ TÀI: APP QUẢN LÍ CHI TIÊU CÁ NHÂN
Giáo viên hướng dẫn:Thầy Phạm Huy Thông
Sinh viên thực hiện: Nguyễn Thì Thuỳ Trang
Ngô Nam Phong
Phạm Văn Sơn Hoàng Phong Lâm
Phạm Thị Nga
Hà Nội, ngày 30 tháng 6 năm 2023
Trang 2Phân công nhiệm vụ
Tên thành viên Công việc thực
Nguyễn Thị Thùy Trang -Form đăng ký-đăng
nhập
-Form nhập số tiền -Báo cáo
20%
-Form chia sẻ thành tích
-Báo cáo
20%
Phạm Văn Sơn - Form Thêm mới
chi-Xem lịch sử chi
20%
Hoàng Phong Lâm -Form thêm mới và
xoá thu-Form xem lịch sử thu
Trang 4Ứng dụng mang lại:
- Quản lý Thu Chi toàn diện
- Giao diện thân thiện, đơn giản
- Hỗ trợ bạn quản lý các khoản chi tiêu
- Thông báo, thống kê và nhắc nhở
1.1 Mục tiêu
Dựa vào kiến thứ đã học từ môn học Lâp trình Android, đồ án sẽ tạo ra một ứng dụng bao gồm:
.Thêm mới Thu Chi
.Xem lịch sử Thu Chi
Trang 62 Phân tích yêu cầu
2.1 Mô tả dự án
Sổ Thu Chi là một ứng dụng quản lý Thu Chi cá nhân Với cáchquản lý chi tiêu truyền thống bạn đôi khi còn khiến bạn phải đau đầu vìcác khoản thu chi Do đó, ứng dụng xuất hiện để đáp ứng nhu cầu củangười dùng và giải quyết vấn đề với qui trình nghiệp vụ như sau:Người dùng sẽ dowload ứng dụng sau đó đăng ký một tàikhoản mới, tài khoản đăng ký bao gồm tên đăng nhập và mật khẩu, saumỗi lần sử dụng ứng dụng sẽ không cần phải đăng nhập lại nữa Khikhách hàng muốn thêm mới Thu hoặc Thu sẽ chọn ngày, tháng,năm vànhập số tiền, ghi chú(nếu có) Loại thu hoặc chi và cuối cùng là chọndanh muc Danh mục tức là bạn đang sử dụng cho thu chi là gì vd: muasắm…
Người dùng có thể xem lại lịch sử, thống kê bao gồm: thống kê topnhững ngày có mức Thu Chi cao nhất,Đặt ra mục tiêu cá nhân và hoànthành, Chi sẻ thành tích cho bạn bè, Phần thưởng cho bạn đăng nhậpmỗi ngày.Ngoài ra còn có chức năng cảnh báo người dùng khi các khoảnthu chi vượt mức
Các yêu cầu ứng dụng
2.2 Actors và Use Cases
2.2.1 Các Use Case Diagram
Trang 72.2.2 Mô tả Actors
# Tên Actor Mô tả
2.2.3 Mô tả Use Cases
# Code Name Brief Description
Trang 82 UC02 Đăng nhập Cho phép actor đăng nhập vào hệ thống
3 UC03 Quản lý Thu Chi Cho phép người dùng tạo mới Thu chi
4 UC04 Xem Lịch Sử Cho phép người dùng xem lại toàn bộ lịch sử
UC7 Chia sẻ thành tích Chia sẻ thành tích cho bạn bè
Table 3: Use Case List
Tên Use Case Quản lý
Tác nhân (Actor) admin
Pre-conditions xem thành biên danh sách
Dòng sự kiện
(Flow)
không
Trang 9Post-conditions hiển thị các thành viên
Mô tả Người dùng muốn đăng nhập vào ứng dụng để sử dụng dịch vụ
ứng dụng
Pre-conditions - Tài khoản người dùng đã được tạo sẵn
- Thiết bị của người dùng đã được kết nối internet khi
thực hiện đăng nhập
Trang 10Dòng sự kiện (Flow) Chính (Basic):
1 Người dùng truy cập ứng dụng
3 Người dùng chọn lệnh đăng nhập
4 Hệ thống xác thực thông tin đăng nhập thành công
và cho phép người dùng truy cập ứng dụng
5 Hệ thống ghi nhận hoạt động đăng nhập thành công
vào Activity Log
Post-conditions - Người dùng đăng nhập ứng dụng thành công.
- Hệ thống ghi nhận hoạt động đăng nhập thành công
vào Activity Log
Trang 11Use Case ID UC03
Tên Use Case Quản lý Thu Chi
Mô tả Người dùng tạo mới Thu hoặc Chi
Tác nhân (Actor) Thành viên
Pre-conditions Thêm mới Thu Chi
- Nhập sai yêu cầu nhập lại
- số thu chi nhiều hơn mức cho phép sẽ nhập lạiNgoại lệ (Exception):
Số tiền không đủ hệ thống sẽ hủy hủy nếu cao hơn mức cho phép
Post-conditions - Hệ thống xác nhận thành công
Tên Use Case Xem lịch sử
Trang 12Mô tả Người dùng muốn xem lại các lịch sử trước đó
Tác nhân (Actor) Thành viên
Pre-conditions Xem lịch sử Thu Chi
- Chưa có lịch sử tạo thêm thu chi để xem lịch sửNgoại lệ (Exception):
nhiều lịch sử cần xóa bớt
Post-conditions - Hệ thống xác nhận thành công
Tên Use Case Thống kê
Mô tả Người dùng muốn xem thống kê trước đó
Tác nhân (Actor) Thành viên
Pre-conditions Xem thống kê
Trang 13- Chưa có thống kê cần tạo mới thu chiNgoại lệ (Exception):
không
Post-conditions Hệ thống xác nhận thành công
Tên Use Case Mục tiêu cá nhân
Mô tả Đặt ra mục tiêu và hoàn thành
Tác nhân (Actor) Thành viên
Pre-conditions gửi thông bó khi bạn đã hoàn thành
Trang 14Dòng sự kiện
(Flow)
không có
Post-conditions -Hệ thống thông báo âm thanh thành công
Tên Use Case phần thưởng
Mô tả Phần thưởng cho bạn đăng nhập mỗi ngày
Tác nhân (Actor) Thành viên
Pre-conditions gửi thông báo âm thanh phần thưởng
Trang 15Dòng sự kiện
(Flow)
không có
Post-conditions -Hệ thống thông báo phần thưởng
Tên Use Case Chia sẻ thành tích
Mô tả chia sẻ cho bạn bè
Tác nhân (Actor) Thành viên
Pre-conditions gửi chia sẻ
Trang 16Tên Use Case Cảnh báo
Mô tả Hệ thống sẽ tự động nhắc nhở người dùng khi vượt
mức các khoản chi tiêu
Tác nhân (Actor) Thành viên
Pre-conditions Tự cảnh báo
Trang 17Post-conditions -Hệ thống thông báo thành công
3 Yêu cầu chức năng
Description Quản lý các tài khoản actor
n
Trigg er Admin nhấn nút xem các tàI khoản đã đăng ký
Trang 18Pre-condition Quản lý các tàI khoản
Trang 19Name Đăng nhập tàI
Pre-condition - Dùng tàI khoản để đăng nhập vào ứng dụng
- Tài khoản người dùng đã được tạo sẵn
- Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập
Post condition - Người dùng đăng nhập ứng dụng thành công.
- Hệ thống ghi nhận hoạt động đăng nhập thành công vào Activity
Trang 20Rule No Rule Description
Trigger Khi chọn nút đăng ký
Pre-condition - Tài khoản người dùng đăng ký để sử dụng ứng
dụng
- Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng ký
Trang 212 Hệ thống kiểm tra tàI khoản đăng ký của bạn
Rule No Rule Description
TàI khoản ủa bạn không thể đăng ký
- Thông báo đăng nh p thành côngậ-Hệ thống ghi nhận hoạt động đăng nhập thành công vào Activity
Post condition
Trang 22UC04: Quản lý Thu/Chi Use
Case Description
lý Thu/
Main Flow: Thêm mới Thu Chi
Thu/Chi
Trang 232 Cập nhật thêm mớI Thu Chi
Không thể thêm Thu Chi
UC04: Xem lịch sử Use
Trang 24“Xóa thành công”
Message hi n th khi b n muôốn xóa l ch sể ị ạ ị ử
MS 01
Pre-condition Xem lạI các khoản Thu Chi
Tìm kiếm các khoản Thu Chi đã thêm mớI Tiềm kiếm Thu Chi
Post condition Không hiển thị khi không có lịch sử
Trang 25UC05: Mục tiêu cá nhân Use
Trang 26UC06: Phần thưởng
Trang 27Use Case Description
Pre-condition Xem phần thưởng
Post condition Không hiển thị khi không có phần thưởng Activities
Trang 28Pre-condition Chia sẻ qua đường link hoặc gg drive
Post condition Chia sẻ thất bại
Activities
Trang 29Use Case Description
Description Cảnh báo các mức Chi Tiêu vượt quá giớI hạn
Trang 30“C nh báo chi tiêu c a b n vả ủ ạ ượ t m c hôm nay” Message hi n th b n Chi Tiêu ứ ể ị ạquá nhiêều
MS01
Actor Thành viên Trigger Tự động hiển thị thanh thông báo
Pre-condition Khi ngườI dùng Thu hoặc Chi các khoản vượt mức
Trang 31Sơ đồ SEQUENCE DIAGRAM
Trang 334.2 Thiết kế dữ liệu4.2.1 Sơ đồ ERD
Trang 344.2.2 Class diagram
5 Hệ thống được xây dựng
*Giao diện đăng ký/Đăng nhập
Trang 35*Giao diện nhập số tiền Thu/Chi
*Giao diện Home
Trang 36*Giao diện Chi
Trang 38*Giao diện xem lịch sử Chi tiêu
Trang 39*Giao diện cập nhật số tiền sau chi(demo ảnh củ)
*Giao diện Thu
Trang 41*Giao diện xem lịch sử Thu
*Giao diện Mục tiêu
Trang 43*Giao diện xem lịch sử mục tiêu
Trang 44*Giao diện hoàn thành mục tiêu
*Giao diện Phần thưởng
Trang 45*Giao diện Chia sẻ thành tích
Trang 46*Thông báo lỗi khi bạn chưa điền đầy đủ
*Khi mỗi làn thêm Thu/Chi màn hình sẽ thống kê tăng số tiền lên
Trang 476 Tổng kế Các chức năng đã hoàn thành
1 Đăng ký-Đăng nhập
2 Thêm mới,xoá Thu
3 Thêm mới Chi
4 Xem lịch sử Thu/Chi
5 Đặt ra mục tiêu và hoàn thành
6 Phần thưởng khi đăng nhập mỗi ngày
7 Chia sẻ thành tích cho bạn bè