1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân

32 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Di Động Quản Lí Chỉ Tiêu Cá Nhân
Tác giả Nguyen Minh Tri
Người hướng dẫn Th.S. Nguyen Huu Vinh
Trường học Truong Dai Hoc Thu Dau Mot
Chuyên ngành Vien Ky Thuat - Cong Nghe
Thể loại bo an mon hoc
Năm xuất bản 2021
Thành phố Binh Duong
Định dạng
Số trang 32
Dung lượng 4,54 MB

Nội dung

LOI NOI DAU Ngày nay trước sự phát triển của khoa học kỹ thuật thì việc ứng dụng công nghệ vào cuộc sống thật sự rất quan trọng và hữu ích, nó không chỉ đem lại hiệu quả cao trong công v

Trang 1

TRUONG DAI HOC THU DAU MOT

VIEN KY THUAT - CONG NGHE

DAT HOC

THU DAU MOT

003 THỦ DAU MOT UNIVERSITY

BO ÁN MÔN HỌC

PHAT TRIEN UNG DUNG DI DONG

XAY DUNG UNG DUNG DI DONG

QUAN LY CHI TIEU CA NHAN

GVHD: TH.S NGUYEN HUU VINH SVTH: NGUYEN MINH TRI - 1824801030091 LỚP: DISPM02

Trang 2

TRUONG DAI HOC THU DAU MOT

VIEN KỸ THUẬT - CÔNG NGHỆ

NHAN XET VA CHAM DIEM CUA GIANG VIÊN

Họ và tên giảng viên: Th.S Nguyễn Hữu Vĩnh

Tên đề tài: Xây dựng ứng dụng di động Quản lí Chỉ Tiêu Cá Nhân

Trang 3

Muc Luc

DANH MUC CAC KY TU, CAC CHU VIET TAT

1.1 Khảo sát, xác định yêu cầu

1.2 Các công nghệ sử dụng trong đề tài

Trang 4

CHUONG 3 THIET KE GIAO DIEN

4.3 Hướng phát triển của đề tài

TÀI LIỆU THAM KHẢO

[I] Tài liệu từ sách - giáo trình

Trang 5

DANH MUC CAC KY TU, CAC CHU VIET TAT

Trang 6

LOI NOI DAU

Ngày nay trước sự phát triển của khoa học kỹ thuật thì việc ứng dụng công nghệ vào cuộc sống thật sự rất quan trọng và hữu ích, nó không chỉ đem

lại hiệu quả cao trong công việc mà còn góp phân to lớn cho sự nghiệp phát triên của con người, của cộng đồng và của đất nước Hiện tại như chúng ta thấy

đa sô các ngành nghè phô biến trong xã hội đều ứng dụng công nghệ - kỹ thuật

vào, vừa tạo được nâng suất cao mà còn giảm thiểu được thời gian làm việc,

đem lại thu nhập cao góp phần đây mạnh sự phát triển kinh tế và một trong số

đó thì lĩnh vực quản lý thực sự giúp ích rất nhiều cho con người, việc áp dụng quán lý bằng máy tính thay cho việc quản lý bằng thủ công ở các doanh nghiệp, công ty, cá nhân là rất cần thiết

Khi mà thời đại Công Nghệ đang ngày càng phát triên nhà nhà, người

người cùng đua nhau cập nhật xu thế Việc quản lí chỉ tiêu cá nhân qua giấy bút

đã trở nên quá đổi lỗi thời Từ đó nhóm chúng em quyết định cho ra đời ứng

dung "QUAN LY CHI TIEU CA NHAN”

Tại sao chúng ta lại phải tốn thời gian trong việc khai báo thông tin qua giấy tờ một cách mắt thời gian với nhiều sự bat tiện như: khó bảo quản, đễ bị ướt, rách, Mà chúng ta lại quên rằng mình đang song ở thời đại 4.0, thời đại của Công Nghệ phát triển Việc nhóm xây dựng ứng dụng quản lý chỉ tiêu cá nhân là nhằm mục đích giúp cho mọi người dễ dàng hơn trong việc quản lý thông tin cá nhân của bản thân mà không phái lo lắng cho những việc bắt tiện xay ra

Dây là một ứng dụng dùng đề quản lý chỉ tiêu của các cá thể trong cuộc sống hằng ngay nao do voi muc dich tiết kiệm thời gian và thuận tiện cho việc quản lý Ứng dụng gồm các chức năng như: đăng nhập, nhập thông tin, lưu

Khi chọn đề tài này, nhóm em mong muốn sau khi hoàn thành có thê giúp mọi người quản lý chỉ tiêu tốt hơn Được sự giúp đỡ tận tình của thầy

Nguyễn Hữu Vĩnh Tuy nhiên, do thời gian có hạn nên nhóm em không thể

vào đề tài Trong quá trình xây dựng Ứng dụng, không thê tránh khỏi những sai xót, mong nhận được sự đóng góp và cảm thông của quý thầy cô và các bạn

Em xIn chân thành cảm ơn

Trang 7

CHUONG 1 KHAO SAT VA PHAN TICH BAI TOAN

1.1 Khảo sát, xác định yêu cầu

1.1.1 Tên đề tài

- _ xây dựng ứng dụng di động quản lý chỉ tiêu cá nhân

1.1.2 Khảo sát hiện trạng

1.1.2.1 Mô tả bài toán:

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ý chỉ 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ý chỉ tiêu của bán

1.1.2.2 Nhiệm vụ nghiên cứu

+ Thu thập, đọc tài liệu, nghiên cứu tìm hiểu cách làm việc và lập trình trên

Trang 8

1.1.3 Lý do chọn đề tài

- Trong tat ca chung ta, ai ai cũng đều phái quản lí chi tiêu cá nhân của

mình Nhưng việc ghi chép qua giấy tờ rất mắt thời gian và rất khó trong việc bảo quán, lưu trữ thông tin Vì vậy, nhóm em đã quyết định xây dựng

ứng dụng quản lý chi tiêu cá nhân nhằm khắc phục những khó khăn trên

1.2 Các công nghệ sử dụng trong đề tài

* Andrơid Studio:

Là một gói phần mềm và hệ điều hành dựa trên nền tảng Linux được thiết kế đành cho các thiết bị di động có màn hình cảm ứng như điện thoại

thông minh và máy tính báng, là môi trường phát triển tích hợp (IDE) chính

thức dành cho phát triên nền tảng Android Có rất nhiều phiên bán android

nhu Lollipop, Kitkat, Jelly Bean, Ice Cream Sandwich, Froyo, Ecliar, Donut

Dựa trên phần mém IntelliJ IDEA cua JetBrains, Android Studio duoc

thiết kế đặc biệt để phát triển ứng dụng Android Nó hỗ trợ các hệ điều hành

Windows, Mac OS X và Linux và là IDE chính thức của Google để phát triên ứng dụng Android géc dé thay thé cho Android Development Tools (ADT) dia trên Eclipse

Ban đầu, Android được phát triển bởi Tống công ty Android, với sự hỗ trợ tài chính từ Google, sau này được chính Google mua lại vào năm 2005

và hệ điều hành Android đã ra mắt vào năm 2007 Chiếc điện thoại đầu tiên

chạy Android là HTC Dream được bán vảo ngày 22 tháng 10 năm 2008

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 I0 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 ty lượt Hiện nay con

Trang 9

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

Trang 10

1.3 Các chức năng của bài toán

- - Chức năng đăng nhập

- _ Chức năng nhập khoản thu

- _ Chức năng nhập khoản chị

- _ Chức năng chỉnh sửa các khoản thu chi

- _ Chức năng xóa các khoản thu chi

1.4 Ưu nhược điểm của đề tài

- Ưuđiểm:

e_ Giao diện thân thiện, dễ sử dụng

e Luu thong tin mọi người tốt và bảo mật

Trang 11

CHUONG 2 PHAN TICH THIET KE HE THONG

* Tác nhân | Người dùng

s*' Mô tả: ÚC này cho phép người dùng đăng nhập vào ứng dụng

4* Tiền điều kiện | Người dùng cần truy cập vào ứng dụng

Dòng sự kiện chính

._ Click vào biểu tượng ứng dụng Hiên thị ứng dụng

Người sử dụng điền thông tin đăng nhập và mật khâu

Nguoi su dụng click vào đăng nhập

Đăng nhập thành công, vào giao diện chính

Trang 12

“+ Dong su kiện phụ

Thứ nhất

1 Thông tin các tác nhân nhập vào không hợp lệ

2 Hệ thống hiển thị thông báo đăng nhập lỗi

3 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

6 Tai trang chu cac tác nhân chọn Add

7 Form nhap théng tin hiên thị

§ 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

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

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

Trang 13

2.1.2.3 UC sua cdc khoan thu chi

Tén UC: Suwa thu, chi cá nhân

«+ M6 ta: UC này cho phép các tác nhân có thê sửa các thông tin cá nhân

Dòng sự kiện chính

1 Tại trang chủ người dùng chọn mục thu hay chi tương ứng

2 Chọn biểu tượng bút

3 Form stra thong tin hiển thị

4 Chọn loại thông tin cần sửa

5 Sửa thông tin cần sửa

6 Sau khi sửa xong chọn Cập nhật dé quay về trang chủ

7 UC kết thúc

** Dòng sự kiện phụ

Thứ nhất

1 Thông tin các tác nhân sửa không hợp lệ

2 Hé thong hiển thị thông báo lỗi không được bỏ trồng

3 Hệ thông quay trở lại bước 2 của sự kiện chính và yêu cầu sửa lại

4 Kết thúc UC

Thi hai

1 Các tác nhân hủy bỏ việc sửa

2 Hệ thống bỏ qua form sửa và trở về trang chủ

3 Kết thúc ÚC

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

Trang 14

2.1.2.4 UC x6a cae khoan thu chi

s* Tên UC: Xóa các khoản thu, chi

«+ M6 ta: UC này cho phép các tác nhân có thê xóa các khoản thu chi

3 Thống báo hỏi có muốn xóa hay không Y/N

4 Xóa thành công, thông báo xóa hiển thị

1 Thông tin các tác nhân xóa không hợp lệ

2 Hệ thống hiển thị thông báo bị lỗi

3 Hệ thông quay trở lại bước 2 của sự kiện chính và yêu cầu xóa lại

4 Kết thúc ỤC

Thứ hai

1 Các tác nhân hủy bỏ việc xóa

2 Hệ thống bỏ qua form xóa và trở về trang chủ

3 Kết thúc UC

s* Hậu điều kiện Các tác nhân đã xóa 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

2.1.2.5 UC thông kê các khoản thu chỉ

s* Tên UC: Quản lý thông tín cá nhân

% Tác nhân | Người dùng

s*_ Mô tả: ÚC này cho phép người dùng thông kê lại các khoản thu chi đã nhập

+ Dòng sự kiện chính

_ Tại trang chủ người dùng chọn ngày, thang, năm

Form chức năng hiển thị

Hién thị số tiền đã thu hoặc chi theo dạng biểu đồ tròn %

Trang 15

dụng được tất cả chức năng của ứng dụng

2.2 Lập trình

Các bước lập trình hệ thống phần mềm, phải theo sát thiết kế

+ 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

+ Xây dựng các lớp cơ sở, lớp kết nối dữ liệu

+ Tạo các hàm kết nối giữa các Form

+ Thiết kế giao điện phù hợp

+ Tích hợp, kết nối cơ sở dữ liệu

+ Biên dịch chương trình và sửa đối

2.3 Thử nghiệm

Thử nghiệm là một trong những giai đoạn đề kiểm thử chương trình, khắc

phục các lôi xảy ra đề điêu chỉnh cho phù hợp với yêu câu của các dòng máy, nhăm phục vụ cho việc bảo trì và nâng cập chương trình

Trang 16

final String KEY_TABLE_ID_USER = "id";

final String KEY_TABLE_PASSWORD_USER = “password”;

final String KEY_TABLE_TEN_USER = “name";

final String KEY_TABLE_EMAIL_USER = “email";

Hinh 2: Tao database Use

2.4.2, CSDL khoan thu, thu

// -Table Khoan Thu -

private static final String KEY_NAME_TABLE_LOAITHU = “loaithu";

private static final

private static final

private static final

// -TabLe Thu

private static final

private static final

private static final

private static final

private static final

private static final

private static final

private static final

private static final

String String String

String String String String String String String String String

KEY_TABLE_DELETEFLAG_THU = “deleteFlag";

KEY_TABLE_IDLOAITHU_THU = “idLoaiThu";

Hình 3: CSDL khoản thu, thu

Trang 17

2.4.3 CSDL loai chi, chi

// -Table Loai Chi -

private static final String KEY_NAME_TABLE_LOAICHI = “loaiChi";

private static final String KEY_TABLE_ID_LOAICHI = “id";

private static final String KEY_TABLE_NAME_LOAICHI = “tenLoaiChi";

private static final String KEY_TABLE_DELETEFLAG LOAICHI = “deleteFlag";

Table Chi

private static final String KEY_NAME_TABLE_CHI = "chỉ";

private static final String KEY_TABLE_ID_CHI = "id";

private static final String KEY_TABLE_TENMUCCHI_CHI = “tenMucChi";

private static final String KEY_TABLE_DINHMUCCHI_CHI = “dinhMucChi";

private static final String KEY_TABLE_DONVICHI_CHI = “donViCHI";

private static final String KEY_TABLE_THOIDIEMAPDUNGCHI_CHI = “thoiDiemApDungChi" ; private static final String KEY_TABLE_DANHGIA_CHI = “danhGia";

private static final String KEY_TABLE_DELETEFLAG_ CHI = “deleteFlag";

private static final String KEY_TABLE_IDLOAICHI_CHI = “idLoaiChi";

Hinh 4: CSDL loai chi, chi

2.4.4 CSDL lưu thông tin User

public void addUser(User user){

SQLiteDatabase db = this.getWritableDatabase();

ContentValues values = new ContentValues();

values.put(KEY_TABLE_TEN_USER, user.getName());

values.put(KEY_TABLE_EMAIL_USER, user.getEmail());

values put(KEY_TABLE_PASSWORD_USER, user.getPassword());

db.insert(KEY_NAME_TABLE_USER, nullColumnHack: null, values); db.close();

Hinh 5: CSDL luu théng tin

Trang 18

2.4.5 CSDL cập nhật loại thu, thu

Trang 19

2.4.6 CSDL cap nhat khoan chi, chi

public void addLoaiChi(LoaiChi loaiChi){

SQLiteDatabase db = this.getWritableDatabase();

ContentValues values = new ContentValues();

values put(KEY_TABLE_NAME_LOAICHI, loaiChi.getTenLoaiChi());

values put(KEY_TABLE_IDLOAICHI_CHI, chi.getIdLoaiChi());

db.insert(KEY_NAME_TABLE_CHI, nullColumnHack: null, values);

db.close();

Trang 20

CHUONG 3 THIET KE GIAO DIEN

3.1 Giao diện người dùng

3.1.1 Giao điện Login

Hình 7: Giao diện đăng nhập

Mô tả: Giao diện giúp cho ngưởi dùng đăng nhập vào hệ thống

Ngày đăng: 16/01/2025, 18:33

HÌNH ẢNH LIÊN QUAN

Hình  1:  Biểu  đồ  UseCase - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 1: Biểu đồ UseCase (Trang 11)
Hình  7:  Giao  diện  đăng  nhập - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 7: Giao diện đăng nhập (Trang 20)
Hình  §:  Giao  điện  chính - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh §: Giao điện chính (Trang 21)
Hình  9:  Giao  điện  Thu - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 9: Giao điện Thu (Trang 22)
Hình  10:  Giao  điện  nhập  thông  tin  loại  thu - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 10: Giao điện nhập thông tin loại thu (Trang 23)
Hình  11:  Giao  diện  nhập  thông  khoản  thu - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 11: Giao diện nhập thông khoản thu (Trang 24)
Hình  12:  Giao  điện  Chỉ - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 12: Giao điện Chỉ (Trang 25)
Hình  14:  Giao  diện  nhập  thông  khoản  chỉ - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 14: Giao diện nhập thông khoản chỉ (Trang 27)
Hình  15:  Giao  diện  hiển  thi  tong  hop  số  liệu  thu,  chi  theo  ngày,tháng,  năm - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 15: Giao diện hiển thi tong hop số liệu thu, chi theo ngày,tháng, năm (Trang 28)
Hình  16:  Sơ  đồ  liên  kết  màn  hình  chính - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 16: Sơ đồ liên kết màn hình chính (Trang 29)
Hình  17:  Sơ  đồ  liên  kết  màn  hình  phụ - Đồ án môn học phát triển ứng dụng di Động xây dựng ứng dụng di Động quản lý chi tiêu cá nhân
nh 17: Sơ đồ liên kết màn hình phụ (Trang 30)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w