Professional Documents
Culture Documents
Xay Dung Ung Dung Di Dong Quan Ly Chi Tieu CA Nhan
Xay Dung Ung Dung Di Dong Quan Ly Chi Tieu CA Nhan
ĐỒ ÁN MÔN HỌC
Tên đề tài: Xây dựng ứng dụng di động Quản lí Chi Tiêu Cá Nhân
Điểm:
Bằng số: ..................................................
Bằng chữ: ................................................
Mục Lục
DANH MỤC CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT .................................................................. 1
LỜI NÓI ĐẦU................................................................................................................................ 2
CHƯƠNG 1. KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN .......................................................... 3
1.1. Khảo sát, xác định yêu cầu. ............................................................................................ 3
1.1.1. Tên đề tài ....................................................................................................................... 3
1.1.2. Khảo sát hiện trạng ...................................................................................................... 3
1.1.2.1. Mô tả bài toán: ................................................................................................... 3
1.1.2.2. Nhiệm vụ nghiên cứu ......................................................................................... 3
1.1.3. Lý do chọn đề tài .......................................................................................................... 4
1.2. Các công nghệ sử dụng trong đề tài............................................................................... 4
1.3. Các chức năng của bài toán ............................................................................................ 6
1.4. Ưu nhược điểm của đề tài ............................................................................................... 6
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ................................................................ 7
2.1. Mô hình quan hệ.............................................................................................................. 7
2.1.1. Biểu đồ UseCase ........................................................................................................... 7
2.1.2. Đặc tả các UC................................................................................................................ 7
2.1.2.1. UC đăng nhập..................................................................................................... 7
2.1.2.2. UC nhập các khoản thu chi ............................................................................... 9
2.1.2.3. UC sửa các khoản thu chi................................................................................ 10
2.1.2.4. UC xóa các khoản thu chi................................................................................ 11
2.1.2.5. UC thống kê các khoản thu chi ....................................................................... 11
2.2. Lập trình ........................................................................................................................ 12
2.3. Thử nghiệm .................................................................................................................... 12
2.4. Chi tiết các bảng dữ liệu ............................................................................................... 13
2.4.1. Tạo database User ...................................................................................................... 13
2.4.2. CSDL khoản thu, thu ................................................................................................. 13
2.4.3. CSDL loại chi, chi ....................................................................................................... 14
2.4.4. CSDL lưu thông tin User ........................................................................................... 14
2.4.5. CSDL cập nhật loại thu, thu...................................................................................... 15
2.4.6. CSDL cập nhật khoản chi, chi .................................................................................. 16
Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ và được
ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng như đời
sống thường nhật của con người. Một điểm tiêu biểu trong việc phát triển
các công nghệ đó phải kể đến việc ứng dụng công nghệ thông tin vào hầu
khắp các hoạt động.
Xây dựng Ứng dụng di động quản lý chi tiêu cá nhân là một ứng dụng
chạy trên điện thoại sử dụng hệ điều hành Android trong thời đại 4.0, thời
đại của Công Nghệ phát triển. Việc ứng dụng vào hoạt động quản lý đã
mang lại nhiều ý nghĩa như:
+ Đỡ tốn nhiều thời gian cho người dùng trong việc quản lý chi tiêu của bản
thân.
+ Giúp người dùng có thể dễ dàng chi tiêu một cá hợp lí với số tiền đang sở
hữu.
+ Giúp người dùng có thể nhập, thống kê, lưu thông tin, chỉnh sửa và xóa
thông tin.
Chính mã nguồn mở cùng với giấy phép không có nhiều ràng buộc đã
cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên được
điều chỉnh và phân phối Android một cách tự do. Những yếu tố này đã giúp
Android trở thành nền tảng điện thoại thông minh phổ biến nhất thế giới.
Android chiếm 75% thị phần điện thoại thông minh trên toàn thế giới vào
thời điểm quý 3 năm 2012, với tổng cộng 500 triệu thiết bị đã được kích
hoạt và 1,3 triệu lượt kích hoạt mỗi ngày. Tháng 10 năm 2012, đã có khoảng
700.000 ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play (cửa
hàng ứng dụng chính của Android) ước tính khoảng 25 tỷ lượt. Hiện nay con
số này đã giảm xuống do sự ảnh hưởng lớn của iOS từ Apple và một phần
nhỏ của Windows Phone, tuy nhiên Android vẫn dẫn đầu thị phần.
❖ Tên UC: nhập khoản thu, loại thu, khoản chi, loại chi
❖ Tác nhân Người dùng
❖ Mô tả: UC này cho phép các tác nhân có thể lựa chọn nhập các thông tin
cá nhân vào ứng dụng
❖ Tiền điều kiện Người dùng đăng nhập vào ứng dụng
❖ Dòng sự kiện chính
6. Tại trang chủ các tác nhân chọn Add.
7. Form nhập thông tin hiển thị.
8. Chọn loại thông tin cần nhập.
9. Nhập thông tin cá nhân cần nhập.
10. Nếu nhập thành công, hệ thống sẽ quay trở về form nhập thông tin.
11. UC kết thúc.
❖ Dòng sự kiện phụ
Thứ nhất
5. Thông tin các tác nhân nhập vào không hợp lệ.
6. Hệ thống hiển thị thông báo không được bỏ trống.
7. Hệ thống quay trở lại bước 2 của sự kiện chính và yêu cầu nhập lại.
8. Kết thúc UC.
Thứ hai
1. Các tác nhân hủy bỏ việc nhập thông tin.
2. Hệ thống bỏ qua form nhập thông tin và trở về trang chủ.
3. Kết thúc UC.
❖ Hậu điều kiện Các tác nhân đã nhập không thành công
thì hệ thống quay về trang chủ, người
dùng có thể sử dụng được các chức năng
khác của ứng dụng.
10
11
+ Khai báo các thư viện cần sử dụng trong hệ thống, chọn ngôn ngữ lập
trình phù hợp.
12
13
14
15
16
17
18
19
20
Mô tả: Giao diện có các chức năng như hình, để nhập thông tin người dùng và
nút Save để lưu thông tin vào CSDL.
21
22
23
Mô tả: Giao diện có các chức năng như hình, để nhập thông tin người dùng và
nút Save để lưu thông tin vào CSDL.
24
Hình 15: Giao diện hiển thi tổng hợp số liệu thu, chi theo ngày,tháng, năm
dưới dạng biểu đồ tròn%
Mô tả: Giao diện tổng hợp và hiển thị theo dạng biểu đồ tròn% từ nhũng data
đã Save vào CSDL.
25
26
27
Xây dựng được bố cục ứng dụng hợp lí, có thể lưu thông tin của nhiều
người vào CSDL..
+ Xây dựng ứng dụng sử dụng được đáp ứng đầy đủ yêu cầu nghiệp vụ
của hệ thống.
28
Tiếng Anh:
1. John Horton (2015), Android Programming for Beginners, Packt
Publishing
2. David Griffiths, Dawn Griffiths (2017), Head First Android
Development, O'Reilly Media
Tiếng Việt:
1. Ths. Trương Thị Ngọc Phượng, Lập Trình Android, NXB Thời Đại,
2012.
[2] Tài liệu trên mạng
1. https://hiepsiit.com/khoa-hoc/android/gioithieu/53/0
2. https://en.wikipedia.org/wiki/Android_Studio
3. https://sqlitebrowser.org/
29