Luận Văn Tìm Hiểu SQLite và Xây Dựng Chương Trình Ứng Dụng Android

Chuyên khảo phân tích Luận văn hpu tìm hiểu sqlite và xây dụng chương trình ứng dụng, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2017

90
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: HỆ ĐIỀU HÀNH ANDROID

1.1. Giới thiệu HĐH Android

1.2. Lịch sử phát triển

1.3. Ứng dụng Android

1.4. Giao diện Android

1.5. Bộ nhớ Android

1.6. Bảo mật của Android

2. CHƯƠNG 2: MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO

2.1. Sơ lược về Android Studio

2.2. Cài đặt android studio

2.3. Cấu trúc dự án android studio

2.4. Tạo giao diện chương trình trong android studio

3. CHƯƠNG 3: SQLITE

3.1. Cài đặt SQLite trên Windows

3.2. Kiểu dữ liệu trong SQLite

3.3. Toán tử trong SQLite

3.4. Biểu thức trong SQLite

3.5. Các lệnh liên quan đến CSDL

3.6. Các lệnh liên quan đến cấu trúc của TABLE

3.7. Lệnh Insert Into

3.8. Lệnh truy vấn dữ liệu

3.9. Các hàm thường dùng trong SQLite

4. CHƯƠNG 4: CHƯƠNG TRÌNH THỰC NGHIỆM

4.1. Phân tích và thiết kế

4.2. Giao diện chương trình

4.3. Kết quả đạt được

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về SQLite và Ứng Dụng Android

SQLite là một hệ quản trị cơ sở dữ liệu nhẹ, được sử dụng phổ biến trong các ứng dụng Android. Nó cho phép lưu trữ và truy vấn dữ liệu một cách hiệu quả mà không cần một máy chủ riêng biệt. Việc tích hợp SQLite vào ứng dụng Android giúp lập trình viên dễ dàng quản lý dữ liệu, từ đó nâng cao trải nghiệm người dùng. Hệ điều hành Android, với sự phát triển mạnh mẽ, đã trở thành nền tảng lý tưởng cho việc phát triển ứng dụng di động. Sự kết hợp giữa SQLite và Android mang lại nhiều lợi ích cho các nhà phát triển.

1.1. SQLite Là Gì và Tại Sao Nên Sử Dụng

SQLite là một thư viện phần mềm cung cấp một hệ quản trị cơ sở dữ liệu quan hệ. Nó được thiết kế để sử dụng trong các ứng dụng di động, giúp lưu trữ dữ liệu một cách hiệu quả. Với kích thước nhỏ gọn và khả năng hoạt động mà không cần cài đặt phức tạp, SQLite trở thành lựa chọn hàng đầu cho các ứng dụng Android.

1.2. Lợi Ích Của Việc Sử Dụng SQLite Trong Ứng Dụng Android

Việc sử dụng SQLite trong ứng dụng Android mang lại nhiều lợi ích như: tiết kiệm tài nguyên, dễ dàng tích hợp, và khả năng xử lý dữ liệu lớn. SQLite cho phép thực hiện các thao tác CRUD (Create, Read, Update, Delete) một cách nhanh chóng và hiệu quả, giúp cải thiện hiệu suất của ứng dụng.

II. Thách Thức Khi Sử Dụng SQLite Trong Ứng Dụng Android

Mặc dù SQLite mang lại nhiều lợi ích, nhưng cũng tồn tại một số thách thức khi sử dụng trong ứng dụng Android. Các vấn đề như đồng bộ hóa dữ liệu, quản lý phiên bản cơ sở dữ liệu và hiệu suất truy vấn có thể gây khó khăn cho lập trình viên. Việc hiểu rõ những thách thức này sẽ giúp lập trình viên tìm ra giải pháp hiệu quả hơn.

2.1. Vấn Đề Đồng Bộ Hóa Dữ Liệu

Khi nhiều người dùng truy cập vào cùng một cơ sở dữ liệu, việc đồng bộ hóa dữ liệu trở thành một thách thức lớn. Lập trình viên cần phải đảm bảo rằng dữ liệu được cập nhật một cách chính xác và kịp thời để tránh mất mát thông tin.

2.2. Quản Lý Phiên Bản Cơ Sở Dữ Liệu

Quản lý phiên bản cơ sở dữ liệu là một yếu tố quan trọng trong việc phát triển ứng dụng. Lập trình viên cần phải thực hiện các thao tác nâng cấp và bảo trì cơ sở dữ liệu mà không làm gián đoạn trải nghiệm người dùng.

III. Hướng Dẫn Cài Đặt SQLite Trong Android Studio

Cài đặt SQLite trong Android Studio là một quá trình đơn giản nhưng cần sự chú ý đến từng chi tiết. Bước đầu tiên là thêm thư viện SQLite vào dự án. Sau đó, lập trình viên cần tạo một lớp quản lý cơ sở dữ liệu để thực hiện các thao tác với dữ liệu. Hướng dẫn chi tiết dưới đây sẽ giúp lập trình viên thực hiện thành công.

3.1. Thêm Thư Viện SQLite Vào Dự Án

Để bắt đầu, lập trình viên cần thêm thư viện SQLite vào file build.gradle của dự án. Điều này giúp đảm bảo rằng ứng dụng có thể sử dụng các chức năng của SQLite một cách hiệu quả.

3.2. Tạo Lớp Quản Lý Cơ Sở Dữ Liệu

Lớp quản lý cơ sở dữ liệu sẽ chứa các phương thức để thực hiện các thao tác CRUD. Việc tổ chức mã nguồn một cách hợp lý sẽ giúp dễ dàng bảo trì và mở rộng ứng dụng trong tương lai.

IV. Phương Pháp Tối Ưu Hiệu Suất Truy Vấn Dữ Liệu Trong SQLite

Để tối ưu hiệu suất truy vấn dữ liệu trong SQLite, lập trình viên cần áp dụng một số phương pháp như sử dụng chỉ mục, tối ưu hóa câu lệnh SQL và giảm thiểu số lượng truy vấn. Những phương pháp này không chỉ giúp cải thiện tốc độ truy vấn mà còn giảm thiểu tài nguyên sử dụng.

4.1. Sử Dụng Chỉ Mục Để Tăng Tốc Độ Truy Vấn

Chỉ mục giúp tăng tốc độ truy vấn bằng cách giảm thiểu số lượng bản ghi cần phải quét. Lập trình viên nên xác định các trường thường xuyên được truy vấn để tạo chỉ mục phù hợp.

4.2. Tối Ưu Hóa Câu Lệnh SQL

Việc tối ưu hóa câu lệnh SQL có thể giúp giảm thời gian thực thi. Lập trình viên cần chú ý đến cách viết câu lệnh và sử dụng các toán tử một cách hợp lý để đạt được hiệu suất tốt nhất.

V. Ứng Dụng Thực Tiễn Của SQLite Trong Các Ứng Dụng Android

SQLite được sử dụng rộng rãi trong nhiều ứng dụng Android, từ ứng dụng quản lý chi tiêu đến các ứng dụng mạng xã hội. Việc áp dụng SQLite giúp các ứng dụng này lưu trữ và truy xuất dữ liệu một cách hiệu quả, từ đó nâng cao trải nghiệm người dùng. Các ví dụ thực tiễn sẽ được trình bày dưới đây.

5.1. Ứng Dụng Quản Lý Chi Tiêu

Ứng dụng quản lý chi tiêu sử dụng SQLite để lưu trữ thông tin về các giao dịch tài chính. Điều này giúp người dùng theo dõi chi tiêu một cách dễ dàng và hiệu quả.

5.2. Ứng Dụng Mạng Xã Hội

Trong các ứng dụng mạng xã hội, SQLite được sử dụng để lưu trữ thông tin người dùng, bài viết và bình luận. Việc sử dụng SQLite giúp cải thiện tốc độ truy xuất dữ liệu và trải nghiệm người dùng.

VI. Kết Luận và Tương Lai Của SQLite Trong Ứng Dụng Android

SQLite đã chứng minh được giá trị của mình trong việc phát triển ứng dụng Android. Với sự phát triển không ngừng của công nghệ, SQLite sẽ tiếp tục đóng vai trò quan trọng trong việc quản lý dữ liệu. Tương lai của SQLite hứa hẹn sẽ mang lại nhiều cải tiến và tính năng mới, giúp lập trình viên dễ dàng hơn trong việc phát triển ứng dụng.

6.1. Xu Hướng Phát Triển SQLite

Xu hướng phát triển SQLite trong tương lai sẽ tập trung vào việc cải thiện hiệu suất và khả năng mở rộng. Các tính năng mới sẽ được bổ sung để đáp ứng nhu cầu ngày càng cao của người dùng.

6.2. Tích Hợp SQLite Với Các Công Nghệ Mới

Việc tích hợp SQLite với các công nghệ mới như trí tuệ nhân tạo và học máy sẽ mở ra nhiều cơ hội mới cho lập trình viên. Điều này sẽ giúp nâng cao khả năng xử lý dữ liệu và cải thiện trải nghiệm người dùng.

14/07/2025

Trích đoạn nội dung tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- ĐỒ ÁN TỐT NGHIỆP Ngành: Công nghệ thông tin Hải Phòng 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- TÌM HIỂU SQLITE VÀ XÂY DỰNG CHƢƠNG TRÌNH ỨNG DỤNG ĐỒ AN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- TÌM HIỂU SQLITE VÀ XÂY DỰNG CHƢƠNG TRÌNH ỨNG DỤNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin Sinh viên thực hiện: Nguyễn Hoàng Long Giáo viên hƣớng dẫn: Ths. Phùng Anh Tuấn Mã số sinh viên: 101432 3 BỘ GIÁO DỤC VÀ ĐÀO TẠO Cộng hoà xã hội chủ nghĩa Việt Nam TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập - Tự do - Hạnh phúc -------o0o------- NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Nguyễn Hoàng Long Mã số: 101432 Lớp: CT1601 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu SQLite và xây dụng chƣơng trình ứng dụng 4 NHIỆM VỤ ĐỀ TÀI 1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp a. Nội dung: - Tìm hiểu về hệ điều hành android - Tìm hiểu về môi trƣờng lập trình Android Studio - Tìm hiểu về cụng cụ tạo lập thiết bị di động ảo Genymotion - Tìm hiểu về hệ quản trị cơ sở dữ liệu cho thiết bị di động SQLite - Xây dựng chƣơng trình ứng dụng thử nghiệm quản lý chi tiêu cá nhân b.

Các yêu cầu cần giải quyết: - Nắm đƣợc một số khái niệm cơ bản của hệ điều hành Android. - Cài đặt, cấu hình môi trƣờng lập trình ứng dụng cho thiết bị di động Android Studio. - Cài đặt, cấu hình thiết bị di động ảo cho chạy thử nghiệm chƣơng trình. - Thực hiện đƣợc các thao tác cơ bản với dữ liệu trên hệ quản trị cơ sở dữ liệu SQLite.

- Xây dựng đƣợc chƣơng trình ứng dụng, đóng gói ứng dụng thành file *.apk cho phép cài và chạy trên thiết bị di động Android thật. Các số liệu cần thiết để thiết kế, tính toán - Số liệu giả lập 3. Địa điểm thực tập Trƣờng Đại học Dân lập Hải Phòng. 5 CÁN BỘ HƢỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Ngƣời hƣớng dẫn thứ nhất: Họ và tên: Phùng Anh Tuấn Học hàm, học vị: Thạc sỹ Cơ quan công tác: Trƣờng Đại học Dân lập Hải Phòng Nội dung hướng dẫn: - Tìm hiểu về hệ điều hành android - Tìm hiểu về môi trƣờng lập trình Android Studio - Tìm hiểu về cụng cụ tạo lập thiết bị di động ảo Genymotion - Tìm hiểu về hệ quản trị cơ sở dữ liệu cho thiết bị di động SQLite - Xây dựng chƣơng trình ứng dụng thử nghiệm quản lý chi tiêu cá nhân, cài đặt và chạy trên thiết bị android thật.

Ngƣời hƣớng dẫn thứ hai: Họ và tên: …………………………………………………………………………………. Học hàm, học vị………………………………………………………………………………. Cơ quan công tác: …………………………………………………………………………… Nội dung hƣớng dẫn: ……………………. ………………………………………………………………………………………………… Đề tài tốt nghiệp đƣợc giao ngày.

năm 2017 Yêu cầu phải hoàn thành trƣớc ngày. năm 2017 Đã nhận nhiệm vụ: Đ.N Đã nhận nhiệm vụ: Đ.N Sinh viên Cán bộ hƣớng dẫn Đ.N Hải Phòng, ngày .năm 2017 Hiệu trƣởng GS.NGưT Trần Hữu Nghị 6 PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƢỚNG DẪN 1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp: - Có nhiều cố gắng trong việc tìm kiếm, nghiên cứu tài liệu phục vụ cho nội dung của đề tài tốt nghiệp. - Chấp hành tƣơng đối tốt các yêu cầu của cán bộ hƣớng dẫn.

- Khả năng làm việc độc lập còn nhiều hạn chế trong thuật toán và kỹ năng lập trình. Đánh giá chất lƣợng của đề tài tốt nghiệp (so với nội dung yêu cầu đã đề ra trong nhiệm vụ đề tài tốt nghiệp) - Hoàn thành các yêu cầu đã đề ra trong nhiệm vụ tốt nghiệp. - Xây dựng thành công chƣơng trình ứng dụng thử nghiệm, cài đặt chạy trên thiết bị di động android thật. - Nội dung đề tài là tài liệu tham khảo hữu ích cho các đối tƣợng quan tâm tới chủ đề lập trình với cơ sở dữ liệu trên thiết bị di động android.

- Đề nghị cho phép sinh viên đƣợc bảo vệ trƣớc hội đồng chấm bảo vệ đồ án tốt nghiệp. Cho điểm của cán bộ hƣớng dẫn: .năm 2017 Cán bộ hƣớng dẫn chính (Ký, ghi rõ họ tên) 7 PHẦN NHẬN XET DANH GIA CỦA CAN BỘ CHẤM PHẢN BIỆN DỀ TAI TỐT NGHIỆP 1. Đánh giá chất lƣợng đề tài tốt nghiệp (về các mặt nhƣ cơ sở lý luận, thuyết minh chƣơng trình, giá trị thực tế,. Cho điểm của cán bộ phản biện ( Điểm ghi bằng số và chữ ) .năm 2017 Cán bộ chấm phản biện ( Ký, ghi rõ họ tên ) 8 Mục Lục LỜI CẢM ƠN.

11 Chƣơng 1: HỆ ĐIỀU HÀNH ANDROID.1 Giới thiệu HĐH Android.2 Lịch sử phát triển.3 Ứng dụng Android.4 Giao diện Android.6 Bộ nhớ Android.7 Bảo mật của Android. 18 Chƣơng 2: MÔI TRƢỜNG LẬP TRÌNH ANDROID STUDIO.1 Sơ lƣợc về Android Studio.2 Cài đặt android studio.3 Cấu trúc dự án android studio.4 Tạo giao diện chương trình trong android studio. 35 CHƢƠNG 3 : SQLITE.2 Cài đặt SQLite trên Windows.3 Kiểu dữ liệu trong SQLite.5 Toán tử trong SQLite.6 Biểu thức trong SQLite.7 Các lệnh liên quan đến CSDL.8 Các lệnh liên quan đến cấu trúc của TABLE.9 Lệnh Insert Into.10 Lệnh truy vấn dữ liệu.19 Các hàm thường dùng trong SQLite. 74 Chƣơng 4: CHƢƠNG TRÌNH THỰC NGHIỆM.2 Phân tích và thiết kế :.4 Giao diện chương trình.

Kết quả đạt được. 87 TÀI LIỆU THAM KHẢO. 88 10 LỜI CẢM ƠN Để đồ án này đạt kết quả tốt đẹp, em đã nhận đƣợc sự hỗ trợ, giúp đỡ của nhiều cơ quan, tổ chức, cá nhân. Với tình cảm sâu sắc, chân thành, cho phép em đƣợc bày tỏ lòng biết ơn sâu sắc đến tất cả các cá nhân và cơ quan đã tạo điều kiện giúp đỡ trong quá trình học tập và nghiên cứu làm đồ án.

Trƣớc hết em xin gởi tới các thầy cô khoa Công nghệ - Thông tin trƣờng Đại học Dân Lập Hải Phòng lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc. Với sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của thầy cô, đến nay em đã có thể hoàn thành đồ án: "Tìm hiểu SQLite và xây dựng chƣơng trình ứng dụng ". Đặc biệt em xin gửi lời cảm ơn chân thành nhất tới thầy giáo – Ths. Phùng Anh Tuấn đã quan tâm giúp đỡ, hƣớng dẫn em hoàn thành tốt đồ án này trong thời gian qua.

Em xin bày tỏ lòng biết ơn đến lãnh đạo Trƣờng Đại học Dân Lập Hải Phòng, Phòng Đào Tạo, các Khoa Phòng ban chức năng đã trực tiếp và gián tiếp giúp đỡ em trong suốt quá trình học tập tại trƣờng. Với điều kiện thời gian cũng nhƣ kinh nghiệm còn hạn chế của một sinh viên, đồ án này không thể tránh đƣợc những thiếu sót. Em rất mong nhận đƣợc sự chỉ bảo, đóng góp ý kiến của các thầy cô để em có điều kiện bổ sung, nâng cao ý thức của mình, phục vụ tốt hơn công việc thực tế sau này. Xin chân thành cảm ơn! Sinh viên Nguyễn Hoàng Long 11 Chƣơng 1: HỆ ĐIỀU HÀNH ANDROID 1.1 Giới thiệu HĐH Android Android là một hệ điều hành dựa trên nền tảng Linux đƣợc thiết kế dà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.

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 và sau này đƣợc chính Google mua lại vào năm 2005. Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết bị cầm tay mở: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy mạnh các tiêu chuẩn mở cho các thiết bị di động. Chiếc điện thoại đầu tiên chạy Android đƣợc bán vào tháng 10 năm 2008. Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép Apache.

Chính mã nguồn mở cùng với một 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 nhiệt huyết đƣợc điều chỉnh và phân phối Android một cách tự do. Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đổi. Vào 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. 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, vƣợt qua Symbian vào quý 4 năm 2010, và đƣợc các công ty công nghệ lựa chọn khi họ cần một hệ điều hành không nặng nề, có khả năng tinh chỉnh, và giá rẻ chạy trên các thiết bị công nghệ cao thay vì tạo dựng từ đầu.

Kết quả là mặc dù đƣợc thiết kế để chạy trên điện thoại và máy tính bảng, Android đã xuất hiện trên TV, máy chơi game và các thiết bị điện tử khác. Bản chất mở của Android cũng khích lệ một đội ngũ đông đảo lập trình viên và những ngƣời đam mê sử dụng mã nguồn mở để tạo ra những dự án do cộng đồng quản lý. Những dự án này bổ sung các tính năng cao cấp cho những ngƣời dùng thích tìm tòi hoặc đƣa Android vào các thiết bị ban đầu chạy hệ điều hành khác. 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.

Sự thành công của hệ điều hành cũng khiến 12 nó trở thành mục tiêu trong các vụ kiện liên quan đến bằng phát minh, góp mặt trong cái gọi là "cuộc chiến điện thoại thông minh" giữa các công ty công nghệ.2 Lịch sử phát triển Tổng công ty Android (Android, Inc.) đƣợc thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger),[20] Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng là Phó giám đốc T-Mobile), và Chris White (trƣởng thiết kế và giao diện tại WebTV) để phát triển, theo lời của Rubin, "các thiết bị di động thông minh hơn có thể biết đƣợc vị trí và sở thích của ngƣời dùng". Dù những ngƣời thành lập và nhân viên đều là những ngƣời có tiếng tăm, Tổng công ty Android hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang làm phần mềm dành cho điện thoại di động. Trong năm đó, Rubin hết kinh phí. Steve Perlman, một ngƣời bạn thân của Rubin, mang cho ông 10.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ