1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Android - Xây dựng App To-do list sử dụng SQLite (Full source + báo cáo)

27 0 0
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 App Todo List Sử Dụng SQLite
Tác giả Nguyễn Phương Anh, Lê Thị Hải Huyền, Nguyễn Văn Tiến, Nguyễn Ngọc Anh, Nguyễn Hữu Tuấn
Người hướng dẫn Trần Văn Tâm
Trường học Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Bài Tập Lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 1,82 MB

Nội dung

Dự án App To-do List là một ứng dụng Android được xây dựng để quản lý công việc cá nhân, hỗ trợ người dùng theo dõi và hoàn thành các nhiệm vụ hàng ngày một cách hiệu quả. Ứng dụng được phát triển với SQLite làm cơ sở dữ liệu lưu trữ, mang lại hiệu suất nhanh và khả năng hoạt động ngoại tuyến. Gói tải về bao gồm full source code và báo cáo chi tiết về quy trình phát triển.

Trang 1

ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH DI ĐỘNGTên đề tài: “Xây dựng App Todo list sử dụng Sqlite”

Trang 3

MỤC LỤC

MỞ ĐẦU 3

NỘI DUNG 3

1 khảo sát và phân tích thiết kế ứng dụng 3

1.1 Khảo sát 3

1.1.1 Xác định yêu cầu bài toán 3

1.1.2 Xác định tác nhân 3

1.2 Xây dựng cơ sở dữ liệu 3

2 CƠ SỞ NGHIÊN CỨU LÝ THUYẾT 4

2.1 Ngôn ngữ truy vấn SQL 4

2.1.1 Insert 4

2.1.2 Update 4

2.1.3 Delete 4

2.1.4 Select 4

2.2 Ngôn ngữ lập trình Android 4

3 XÂY DỰNG ỨNG DỤNG 5

3.1 Splash Screen (hiển thị logo) 5

3.1.1 Giao diện 5

3.1.2 SplashActivity.java 6

3.1.3 activity_splash.xml 7

3.2 Màn hình chính (hiển thị toàn bộ công việc) 8

3.2.1 Giao diện 8

3.2.2 MainActivity.java 9

3.2.3 activity_main.xml 11

3.3 Giao diện công việc 12

3.3.1 Giao diện 12

3.3.2 new_task.xml 13

3.4 Chức năng Thêm công việc 14

3.4.1 Giao diện 14

3.4.2 AddNewTask.java 15

3.4.3 DatabaseHandler.java 17

3.5 Chức năng Sửa công việc 18

3.5.1 Giao diện 18

3

Trang 4

3.5.2 RecyclerItemTouchHelper.java 19

3.5.3 AddNewTask.java 20

3.5.4 DatabaseHandler.java 22

3.6 Chức năng Xóa công việc 23

3.6.1 Giao diện 23

3.6.2 RecyclerItemTouchHelper.java 24

3.6.3 DatabaseHandler.java 25

4 PHÂN CHIA CÔNG VIỆC 25

Trang 5

dù đơn giản, lại mang lại giá trị lớn với người dùng.

SQLite là một hệ thống quản lý cơ sở dữ liệu quan hệ nhưng không đòi hỏi một máy chủ cơ sở dữ liệu riêng biệt Điều này có nghĩa là ứng dụng có thể lưu trữ và truy xuất

dữ liệu một cách linh hoạt mà không cần sự phức tạp của việc cài đặt và quản lý một

hệ thống cơ sở dữ liệu phức tạp

Với mong muốn phục vụ nhu cầu ghi chú công việc trong ngày trên điện thoại, ứng dụng Todo List hi vọng sẽ đáp ứng được nhu cầu của người sử dụng với giao diện thânthiện và dễ sử dụng

NỘI DUNG

1 KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ ỨNG

DỤNG

1.1 Khảo sát

1.1.1 Xác định yêu cầu bài toán

Hiện nay, điện thoại di động đã trở thành thiết bị phổ biến Xu hướng và nhu cầu sử dụng điện thoại của con người ngày càng cao Trong thời buổi công việc bận rộn, một ứng dụng có thể ghi nhớ những công việc phải làm là một trong những ứng dụng quan trọng, cần thiết cho người dùng và luôn được chú trọng phát triển

Với một ứng dụng Todo List, người dùng có thể dễ dàng ghi chú các công việc cần làm trong ngày, đánh dấu các công việc đã làm, chỉnh sửa và xóa các công việc không cần thiết

1.1.2 Xác định tác nhân

Người sử dụng ứng dụng: sử dụng ứng dụng phục vụ nhu cầu ghi chú công việc

1.2 Xây dựng cơ sở dữ liệu

- Bảng chứa Thông tin công việc:

Tên cột Mô tả Kiểu dữ liệu Bắt buộc Ràng buộc

status Trạng thái

nhiệm vụ

String Not null

5

Trang 6

2 CƠ SỞ NGHIÊN CỨU LÝ THUYẾT

2.1 Ngôn ngữ truy vấn SQL

2.1.1 Insert

Mục đích: Thêm dữ liệu vào bảng

Cú pháp:

INSERT INTO Table_Ten (cot1, cot2, cot3, …, cotN)]

VALUES (giatri1, giatri2, giatri3, …, giatriN);

DELETE FROM ten_bang [WHERE dieu_kien];

Ví dụ: DELETE todo WHERE ID= 001

2.1.4 Select

Mục đích: Chọn các cột trong bảng

Cú pháp: SELECT giatri1, giatri2, …, giatriN FROM table name;

Ví dụ: SELECT * FROM todo;

2.2 Ngôn ngữ lập trình Android

- Form

- Các Control: TextView, EditText, RecyclerView, Button, CardView, CheckBox,…

Trang 7

3 XÂY DỰNG ỨNG DỤNG 3.1 Splash Screen (hiển thị logo)

3.1.1 Giao diện

7

Trang 8

3.1.2 SplashActivity.java

Trang 9

3.1.3 activity_splash.xml

9

Trang 10

3.2 Màn hình chính (hiển thị toàn bộ công việc)

3.2.1 Giao diện

Trang 11

3.2.2 MainActivity.java

11

Trang 13

3.2.3 activity_main.xml

13

Trang 14

3.3 Giao diện công việc

3.3.1 Giao diện

Trang 15

3.3.2 new_task.xml

15

Trang 16

3.4 Chức năng Thêm công việc

3.4.1 Giao diện

Trang 17

3.4.2 AddNewTask.java

17

Trang 19

3.4.3 DatabaseHandler.java

19

Trang 20

3.5 Chức năng Sửa công việc

3.5.1 Giao diện

Trang 21

3.5.2 RecyclerItemTouchHelper.java

21

Trang 22

3.5.3 AddNewTask.java

Trang 24

3.5.4 DatabaseHandler.java

Trang 25

3.6 Chức năng Xóa công việc

3.6.1 Giao diện

25

Trang 26

3.6.2 RecyclerItemTouchHelper.java

Trang 27

3.6.3 DatabaseHandler.java

4 PHÂN CHIA CÔNG VIỆC

STT Tên thành viên Nhiệm vụ

1 Nguyễn Ngọc Anh - Thiết kế giao diện

- Cài đặt RecyclerView để hiển thị trong MainActivity

- Cài đặt giao diện Splash

2 Nguyễn Hữu Tuấn - Cài đặt model – TodoModel

- Tạo adapter cho RecyclerView –TodoAdapter

3 Lê Thị Hải Huyền - Cài đặt DatabaseHandler

- Cài đặt AddNewTask để thêm

và sửa công việc

4 Nguyễn Phương Anh - Thêm hành vi vuốt cho các item

trong RecyclerView – RecyclerItemTouchHelper

- Tùy chỉnh hành vi đóng cho dialog

- Cài đặt xóa công việc

5 Nguyễn Văn Tiến - Cài đặt thêm và sửa công việc

27

Ngày đăng: 03/01/2025, 15:13

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

TÀI LIỆU LIÊN QUAN

w