Tải bản đầy đủ (.pdf) (36 trang)

TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ THÀNH VIÊN CÂU LẠC BỘ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.01 MB, 36 trang )

lOMoARcPSD|11617700

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ

TIỂU LUẬN MÔN HỌC

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG

ĐỀ TÀI

XÂY DỰNG ỨNG DỤNG DI ĐỘNG
QUẢN LÝ THÀNH VIÊN CÂU LẠC BỘ
GVHD: ThS. Nguyễn Hữu Vĩnh
SVTH

MSSV

Nguyễn Minh Quân

1824801030153

Lê Minh Nhật

1824801030263

Bình Dương, tháng 04 năm 2021


lOMoARcPSD|11617700


NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN
Họ và tên giảng viên: Nguyễn Hữu Vĩnh
Đề tài: Xây dựng ứng dụng di động quản lý thành viên câu lạc bộ

Nội dung nhận xét:
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
Điểm:
Bằng số:……………………………………………………………………
Bằng chữ:…………………………………………………………………
Bình Dương, ngày 10 tháng 04 năm 2021
GIẢNG VIÊN

Nguyễn Hữu Vĩnh

i


lOMoARcPSD|11617700

MỤC LỤC
MỤC LỤC ............................................................................................................. ii
DANH SÁCH HÌNH ẢNH ................................................................................... v
DANH SÁCH BẢNG .......................................................................................... vi
LỜI NÓI ĐẦU ...................................................................................................... 1
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI ............................................ 2

1. Tên đề tài ....................................................................................................... 2
2. Mục đích chọn đề tài ..................................................................................... 2
3. Ý nghĩa đề tài ................................................................................................. 2
4. Phương pháp nghiên cứu ............................................................................... 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ..................................................................... 3
1. Bài toán .......................................................................................................... 3
2. Hướng giải quyết ........................................................................................... 3
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ........................................... 4
1. Xác định yêu cầu ........................................................................................... 4
1.1. Khảo sát nhu cầu thực tế ......................................................................... 4
1.2. Yêu cầu chức năng .................................................................................. 4
1.3. Yêu cầu phi chức năng............................................................................ 4
1.3.1. Tính hiệu dụng ................................................................................. 4
1.3.2. Phương án xây dựng ........................................................................ 4
1.3.3. Hệ điều hành .................................................................................... 4
2. Biểu đồ lớp .................................................................................................... 5
3. Biểu đồ UseCase............................................................................................ 5
3.1. Danh sách Actor...................................................................................... 5
3.2. Biểu đồ hệ thống ..................................................................................... 5
ii


lOMoARcPSD|11617700

3.3. Danh sách các UseCase .......................................................................... 6
3.4. Biểu đồ UseCase toàn hệ thống .............................................................. 7
3.5. Đặc tả UseCase ....................................................................................... 7
3.5.1. UseCase Đăng nhập ......................................................................... 7
3.5.2. UseCase Đăng xuất .......................................................................... 8
3.5.3. UseCase Xem thông tin ................................................................... 8

3.5.4. UseCase Thêm thông tin .................................................................. 9
3.5.5. UseCase Xóa thơng tin..................................................................... 9
3.5.6. UseCase Sửa thơng tin ................................................................... 10
3.5.7. UseCase Tìm thơng tin................................................................... 10
4. Biểu đồ tuần tự ............................................................................................ 11
4.1. Biểu đồ tuần tự Đăng nhập ................................................................... 11
4.2. Biểu đồ tuần tự Đăng xuất .................................................................... 11
4.3. Biểu đồ tuần tự Xem thông tin ............................................................. 11
4.4. Biểu đồ tuần tự Thêm thông tin ............................................................ 12
4.5. Biểu đồ tuần tự Xóa thơng tin............................................................... 12
4.6. Biểu đồ tuần tự Sửa thơng tin ............................................................... 12
4.7. Biểu đồ tuần tự Tìm thông tin............................................................... 13
5. Thiết kế Database ........................................................................................ 13
5.1. Lược đồ tổng quan ................................................................................ 13
5.2. Bảng danh sách thành viên ................................................................... 13
5.3. Bảng danh sách nhóm ........................................................................... 14
CHƯƠNG 4: CÀI ĐẶT ỨNG DỤNG ................................................................ 15
1. Công nghệ sử dụng ...................................................................................... 15
1.1. Android Studio...................................................................................... 15
iii


lOMoARcPSD|11617700

1.1.1. Android Studio là gì? ..................................................................... 15
1.1.2. Các tính năng chính của Android Studio ....................................... 16
1.2. SQLite ................................................................................................... 16
2. Cài đặt hệ thống ........................................................................................... 18
2.1. Giao diện Đăng nhập ............................................................................ 18
2.2. Giao diện Màn hình chính .................................................................... 19

2.3. Giao diện Danh sách thành viên ........................................................... 20
2.4. Giao diện Danh sách nhóm ................................................................... 21
2.5. Giao diện Thêm thơng tin thành viên ................................................... 22
2.6. Giao diện Thêm thơng tin nhóm ........................................................... 23
2.7. Giao diện Sửa thông tin thành viên ...................................................... 24
2.8. Giao diện Sửa thơng tin nhóm .............................................................. 25
2.9. Giao diện Xem thông tin thành viên ..................................................... 26
2.10. Giao diện Xem thông tin nhóm .......................................................... 27
CHƯƠNG 5: TỔNG KẾT .................................................................................. 28
1. Kết quả đạt được.......................................................................................... 28
2. Hướng phát triển .......................................................................................... 28
3. Kết luận........................................................................................................ 28
TÀI LIỆU THAM KHẢO ................................................................................... 29

iv


lOMoARcPSD|11617700

DANH SÁCH HÌNH ẢNH
Hình 3.2. Biểu đồ lớp ............................................................................................ 5
Hình 3.3.2. Biểu đồ hệ thống ................................................................................ 5
Hình 3.4. Biểu đồ UseCase tồn hệ thống ............................................................ 7
Hình 3.4.1. Biểu đồ tuần tự Đăng nhập............................................................... 11
Hình 3.4.2. Biểu đồ tuần tự Đăng xuất ............................................................... 11
Hình 3.4.3. Biểu đồ tuần tự Xem thơng tin ......................................................... 11
Hình 3.4.4. Biểu đồ tuần tự Thêm thơng tin ....................................................... 12
Hình 3.4.5. Biểu đồ tuần tự Xóa thơng tin .......................................................... 12
Hình 3.4.6. Biểu đồ tuần tự Sửa thơng tin .......................................................... 12
Hình 3.4.7. Biểu đồ tuần tự Tìm thơng tin .......................................................... 13

Hình 4.2.1. Giao diện Đăng nhập........................................................................ 18
Hình 4.2.2. Giao diện Màn hình chính ................................................................ 19
Hình 4.2.3. Giao diện Danh sách thành viên ...................................................... 20
Hình 4.2.4. Giao diện Danh sách nhóm .............................................................. 21
Hình 4.2.5. Giao diện Thêm thơng tin thành viên............................................... 22
Hình 4.2.6. Giao diện Thêm thơng tin nhóm ...................................................... 23
Hình 4.2.7. Giao diện Sửa thơng tin thành viên .................................................. 24
Hình 4.2.8. Giao diện Sửa thơng tin nhóm ......................................................... 25
Hình 4.2.9. Giao diện Xem thơng tin thành viên ................................................ 26
Hình 4.2.10. Giao diện Xem thơng tin nhóm ...................................................... 27

v


lOMoARcPSD|11617700

DANH SÁCH BẢNG
Bảng 3.3.1. Danh sách Actor ................................................................................ 5
Bảng 3.3.3. Danh sách các UseCase ..................................................................... 6
Bảng 3.3.5.1. Đặc tả UseCase Đăng nhập ............................................................ 7
Bảng 3.3.5.2. Đặc tả UseCase Đăng xuất ............................................................. 8
Bảng 3.3.5.3. Đặc tả UseCase Xem thông tin ....................................................... 8
Bảng 3.3.5.4. Đặc tả UseCase Thêm thông tin ..................................................... 9
Bảng 3.3.5.5. Đặc tả UseCase Xóa thơng tin ........................................................ 9
Bảng 3.3.5.6. Đặc tả UseCase Sửa thông tin ...................................................... 10
Bảng 3.3.5.7. Đặc tả UseCase Tìm thơng tin ...................................................... 10
Bảng 3.5.1. Lược đồ tổng quan ........................................................................... 13
Bảng 3.5.2. Bảng danh sách thành viên .............................................................. 13
Bảng 3.5.3. Bảng danh sách nhóm ...................................................................... 14


vi


lOMoARcPSD|11617700

LỜI NĨI ĐẦU
Trong những năm gần đây, vai trị của các hệ thống thông tin đang được
đẩy mạnh trong cuộc sống. Việc ứng dụng công nghệ thông tin vào các hoạt động
đời sống đã giúp nâng cao chất lượng công việc. Trong việc quản lý nói chung và
việc quản lý thành viên nói riêng, việc ứng dụng cơng nghệ thơng tin là hết sức
cần thiết.
Việc ứng dụng công nghệ thông tin vào việc quản lý mang lại rất nhiều lợi
ích. Chẳng hạn, có thể lưu trữ lượng thơng tin rất lớn trong khoảng không gian rất
nhỏ. Không những thế, việc tìm kiếm thơng tin sẽ trở nên thuận tiện, dễ dàng và
đạt được hiệu quả cao hơn.
Chính vì những ưu điểm trên, nhóm chúng em quyết định chọn đề tài “Xây
dựng ứng dụng di động quản lý thành viên câu lạc bộ”. Ứng dụng có thể hỗ trợ
người dùng trong việc quản lý thành viên.
Đề tài tiểu luận được phân thành các chương sau:
Chương 1: Giới thiệu tổng quan đề tài
Chương 2: Cơ sở lý thuyết
Chương 3: Phân tích và thiết kế hệ thống
Chương 4: Cài đặt ứng dụng
Chương 5: Tổng kết

1


lOMoARcPSD|11617700


CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI
1. Tên đề tài
“Xây dựng ứng dụng di động quản lý thành viên câu lạc bộ”
2. Mục đích chọn đề tài
Xây dựng ứng dụng dành cho quản lý của các câu lạc bộ với giao diện
thân thiện nhưng đủ khả năng để hỗ trợ người dùng trong việc quản lý thông tin.
3. Ý nghĩa đề tài
Lưu trữ thông tin các thành viên của câu lạc bộ vào cùng một nơi.
Giúp tiết kiệm thời gian trong việc tìm kiếm hoặc sửa đổi thơng tin.
4. Phương pháp nghiên cứu
Phương pháp phân tích, tổng hợp.
Sưu tầm, nghiên cứu, các phương pháp xây dựng hệ thống ứng dụng.
Thống kê, thu thập thông tin.

2


lOMoARcPSD|11617700

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
1. Bài toán
Hiện nay, hầu hết các câu lạc bộ thường quản lý thông tin bằng sổ sách.
Việc này mang lại rất nhiều bất cập. Đối với lượng thông tin lớn, việc lưu trữ sẽ
trở thành vấn đề cực kì nan giải.
Thơng tin được lưu trữ bằng sổ sách có thể thất lạc hoặc hỏng do các điều
kiện khách quan. Khơng những vậy, việc tìm kiếm thông tin sẽ tốn rất nhiều thời
gian. Hơn thế nữa, việc chỉnh sửa thông tin nhiều lần hoặc lượng thơng tin chỉnh
sửa q lớn cũng sẽ mang đến khó khăn cho các người quản lý.
2. Hướng giải quyết
Cần phải xây dựng một ứng dụng có thể quản lý được thông tin. Ứng dụng

phải đáp ứng được các yêu cầu cơ bản như: thêm, xóa, sửa thơng tin. Giao diện
cần phải thân thiện với người dùng. Chi phí xây dựng không quá tốn kém.

3


lOMoARcPSD|11617700

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1. Xác định yêu cầu
1.1. Khảo sát nhu cầu thực tế
Hiện nay, với việc ngày càng phát triển các loại hình giải trí, các câu lạc bộ
ngày càng được thành lập.
Qua quá trình tìm hiểu và khảo sát thì đa phần các câu lạc bộ thường chỉ
quản lý bằng cách thơng thường. Chính vì vậy, chúng em quyết định xây dựng
ứng dụng này để hỗ trợ các quản lý của câu lạc bộ.
1.2. Yêu cầu chức năng
Quản lý có thể đăng nhập để thực hiện các thao tác:
Quản lý thông tin thành viên: thêm, xóa, sửa, xem
Quản lý thơng tin nhóm: thêm, xóa, sửa, xem
1.3. Yêu cầu phi chức năng
1.3.1. Tính hiệu dụng
Ứng dụng tổ chức theo mơ hình giống như một trang quản lý thông tin với
các chức năng và giao diện đơn giản, dễ sử dụng.
1.3.2. Phương án xây dựng
Ngôn ngữ lập trình: Java
Hệ quản trị cơ sở dữ liệu: SQLite
1.3.3. Hệ điều hành
Android


4


lOMoARcPSD|11617700

2. Biểu đồ lớp

Hình 3.2. Biểu đồ lớp
3. Biểu đồ UseCase
3.1. Danh sách Actor
Một actor hay tác nhân ngoài là một vai trò của một hay nhiều người hay
vật thể trong sự tương tác với hệ thống
STT

Tác nhân

1

Người dùng

Mô tả
Là người sử dụng hệ thống, có quyền truy cập vào hệ
thống

Bảng 3.3.1. Danh sách Actor
3.2. Biểu đồ hệ thống

Hình 3.3.2. Biểu đồ hệ thống

5


Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.3. Danh sách các UseCase
STT
1

Tên UseCase

Cho phép người dùng truy cập

Đăng nhập

vào hệ thống
Cho phép người dùng đăng xuất

2

Đăng xuất

3

Xem thơng tin

4

Thêm thơng tin


5

Xóa thơng tin

6

Sửa thơng tin

7

Ý nghĩa

ra khỏi hệ thống
Cho phép người dùng biết được
thông tin chi tiết
Cho phép người dùng thêm
thông tin vào hệ thống
Cho phép người dùng xóa
thơng tin khỏi hệ thống
Cho phép người dùng sửa thơng
tin hiện có trong hệ thống

Tìm thơng tin

Cho phép người dùng tìm kiếm
thơng tin

Bảng 3.3.3. Danh sách các UseCase


6

Downloaded by Hei Ut ()

Actor
Quản lý
Quản lý
Quản lý
Quản lý
Quản lý
Quản lý
Quản lý


lOMoARcPSD|11617700

3.4. Biểu đồ UseCase tồn hệ thống

Hình 3.4. Biểu đồ UseCase toàn hệ thống
3.5. Đặc tả UseCase
3.5.1. UseCase Đăng nhập
Tên UseCase

Đăng nhập

Actor chính

Quản lý

Actor phụ


Hệ thống

Tiền điều kiện

Đã có tài khoản trong hệ thống

Hậu điều kiện

Vào trang chủ của hệ thống

Mô tả chung

Cho phép người dùng truy cập vào hệ thống
B1: Người dùng nhập tên tài khoản

Dịng sự kiện chính

B2: Người dùng nhập mật khẩu
B3: Người dùng chọn đăng nhập

Dòng sự kiện phụ

Thông báo sai thông tin
Bảng 3.3.5.1. Đặc tả UseCase Đăng nhập
7

Downloaded by Hei Ut ()



lOMoARcPSD|11617700

3.5.2. UseCase Đăng xuất
Tên UseCase

Đăng xuất

Actor chính

Quản lý

Actor phụ

Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống

Hậu điều kiện

Quay về màn hình đăng nhập

Mơ tả chung

Cho phép người dùng đăng xuất khỏi hệ thống

Dịng sự kiện chính

B1: Người dùng chọn đăng xuất


Dịng sự kiện phụ

Khơng có

Bảng 3.3.5.2. Đặc tả UseCase Đăng xuất
3.5.3. UseCase Xem thơng tin
Tên UseCase

Xem thơng tin

Actor chính

Quản lý

Actor phụ

Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống

Hậu điều kiện

Hiển thị thông tin chi tiết
Cho phép người dùng xem thông tin chi tiết của đối

Mô tả chung


tượng
B1: Người dùng chọn mục cần xem thơng tin

Dịng sự kiện chính

B2: Người dùng nhấn giữ vào đối tượng cần xem thông
tin
B3: Người dùng chọn xem chi tiết

Dịng sự kiện phụ

Khơng có

Bảng 3.3.5.3. Đặc tả UseCase Xem thông tin

8

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.5.4. UseCase Thêm thơng tin
Tên UseCase

Thêm thơng tin

Actor chính

Quản lý


Actor phụ

Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống

Hậu điều kiện

Thông báo đã thêm thông tin

Mô tả chung

Cho phép người dùng thêm thông tin vào hệ thống
B1: Người dùng chọn mục thêm

Dịng sự kiện chính

B2: Người dùng nhập các thơng tin cần thiết
B3: Người dùng chọn thêm

Dịng sự kiện phụ

Thơng báo thông tin không hợp lệ

Bảng 3.3.5.4. Đặc tả UseCase Thêm thơng tin
3.5.5. UseCase Xóa thơng tin
Tên UseCase


Xóa thơng tin

Actor chính

Quản lý

Actor phụ

Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống

Hậu điều kiện

Thơng báo đã xóa thơng tin khỏi hệ thống
Cho phép người dùng xóa thơng tin được lưu trữ trong

Mô tả chung

hệ thống
B1: Người dùng chọn thông tin cần xóa

Dịng sự kiện chính

B2: Người dùng chọn xóa
B3: Người dùng xác nhận muốn xóa


Dịng sự kiện phụ

Thơng báo thơng tin khơng xóa được

Bảng 3.3.5.5. Đặc tả UseCase Xóa thơng tin

9

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

3.5.6. UseCase Sửa thơng tin
Tên UseCase

Sửa thơng tin

Actor chính

Quản lý

Actor phụ

Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống


Hậu điều kiện

Thông báo thông tin đã được chỉnh sửa

Mô tả chung

Cho phép người dùng sửa thông tin trong hệ thống
B1: Người dùng chọn thơng tin cần sửa

Dịng sự kiện chính

B2: Người dùng nhập thơng tin cần thiết
B3: Người dùng chọn sửa

Dịng sự kiện phụ

Thông báo thông tin không hợp lệ

Bảng 3.3.5.6. Đặc tả UseCase Sửa thơng tin
3.5.7. UseCase Tìm thơng tin
Tên UseCase

Tìm thơng tin

Actor chính

Quản lý

Actor phụ


Hệ thống

Tiền điều kiện

Đã đăng nhập vào hệ thống

Hậu điều kiện

Hiển thị thông tin đã tìm được
Cho phép người dùng tìm kiếm các thơng tin được lưu

Mơ tả chung

trong hệ thống

Dịng sự kiện chính
Dịng sự kiện phụ

B1: Người dùng nhập thơng tin vào ơ tìm kiếm
B2: Người dùng chọn tìm kiếm
Thơng báo thơng tin khơng tồn tại

Bảng 3.3.5.7. Đặc tả UseCase Tìm thơng tin

10

Downloaded by Hei Ut ()


lOMoARcPSD|11617700


4. Biểu đồ tuần tự
4.1. Biểu đồ tuần tự Đăng nhập

Hình 3.4.1. Biểu đồ tuần tự Đăng nhập
4.2. Biểu đồ tuần tự Đăng xuất

Hình 3.4.2. Biểu đồ tuần tự Đăng xuất
4.3. Biểu đồ tuần tự Xem thơng tin

Hình 3.4.3. Biểu đồ tuần tự Xem thông tin

11

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

4.4. Biểu đồ tuần tự Thêm thơng tin

Hình 3.4.4. Biểu đồ tuần tự Thêm thông tin
4.5. Biểu đồ tuần tự Xóa thơng tin

Hình 3.4.5. Biểu đồ tuần tự Xóa thơng tin
4.6. Biểu đồ tuần tự Sửa thơng tin

Hình 3.4.6. Biểu đồ tuần tự Sửa thông tin
12


Downloaded by Hei Ut ()


lOMoARcPSD|11617700

4.7. Biểu đồ tuần tự Tìm thơng tin

Hình 3.4.7. Biểu đồ tuần tự Tìm thơng tin
5. Thiết kế Database
5.1. Lược đồ tổng quan
STT

Tên

Mơ tả

1

QuanLy

Danh sách thành viên

2

Nhom

Danh sách nhóm
Bảng 3.5.1. Lược đồ tổng quan

5.2. Bảng danh sách thành viên

QuanLy
1
2

Tên trường

Loại dữ liệu

Giới hạn

Id

CHAR

15

Lưu mã thành viên

50

Lưu tên thành viên

tenThanhVien NVARCHAR

Mô tả

Lưu giới tính thành viên

3


gioiTinh

INTEGER

4

soDienThoai

VARCHAR

10

Lưu số điện thoại thành viên

5

tenDangNhap

VARCHAR

10

Lưu tên đăng nhập

6

matKhau

VARCHAR


10

Lưu mật khẩu

7

IDGROUP

CHAR

15

Lưu mã nhóm

Bảng 3.5.2. Bảng danh sách thành viên
13

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

5.3. Bảng danh sách nhóm
Nhom
Tên trường

Loại dữ liệu

Giới hạn


Mơ tả

1

IDGROUP

CHAR

15

Lưu mã nhóm

2

tenNhom

NVARCHAR

50

Lưu tên nhóm

3

soLuong

INTEGER

Lưu số lượng thành viên


Bảng 3.5.3. Bảng danh sách nhóm

14

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

CHƯƠNG 4: CÀI ĐẶT ỨNG DỤNG
1. Công nghệ sử dụng
1.1. Android Studio
1.1.1. Android Studio là gì?
Android Studio là mơi trường phát triển tích hợp chuyên nghiệp hỗ trợ việt
thiết kế và xây dựng các ứng dụng di động trên nền tảng Android được Google và
JetBrains hợp tác xây dựng nhằm thay thế các phiên bản plugin android dành cho
Eclipse ngày xưa.
Trong nhiều năm trước, trước khi plugin phát triển android của Eclipse
khơng cịn được hỗ trợ của google, ln có 2 luồn ý kiến trái chiều về việc lựa
chọn IDE dành cho Android giữa Android Studio và Eclipse Android Plugin.
Trong khi Android Studio được dựa trên nền tảng của IDE chuyên nghiệp IntelliJ
IDEA dành cho JAVA của công ty JetBrains và được Google tùy chỉnh lại cho
phù hợp với nền tảng Android thì Eclipse chỉ là một plugin tổng hợp các công cụ
phát triển riêng trong bộ SDK mà Google cung cấp. Là một IDE mạnh mẽ và đa
năng lại mã nguồn mở, trong những ngày đầu tiên của giai đoạn bùng nổ ứng dụng
Android, Google cần dùng một IDE nào đó để cạnh tranh trực tiếp với XCode của
IOS, vào lúc đó Eclipse là ứng cử viên sáng giá nhất. Vào những ngày đó cả hai
ứng dụng Android Studio và Eclipse Plugin đều mạnh mẽ và đều có thể phát triển
các ứng dụng Android từ cơ bản đến phức tạp, từ những ứng dụng giải trí đến các
ứng dụng doanh nghiệp Enterprise.

Tuy nhiên, vào ngày 26 tháng 6 năm 2015, Google đã lên một lộ trình
chuyển giao và thơng báo rằng Android Studio sẽ chính thức bỏ hỗ trợ cho Plugin
Android (ADT) cho IDE Eclipse chức năng mà nó cần để tạo các ứng dụng
Android. Android Studio sẽ là IDE chính thức cho phát triển Android, cho phép
Google tập trung phát triển trên một nền tảng thống nhất giữa các cấu trúc android
project.

15

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

1.1.2. Các tính năng chính của Android Studio
-

Một hệ thống xây dựng Gradle linh hoạt.

-

Trình mơ phỏng nhanh và tính năng phong phú.

-

Một mơi trường hợp nhất nơi bạn có thể phát triển cho tất cả các thiết bị
Android.

-


Instant Run để đẩy các thay đổi vào ứng dụng đang chạy của bạn mà
không cần xây dựng một APK mới.

-

Mẫu mã và tích hợp GitHub để giúp bạn xây dựng các tính năng ứng dụng
phổ biến và nhập mã mẫu.

-

Các cơng cụ và khuôn khổ thử nghiệm mở rộng.

-

Lint công cụ để bắt hiệu suất, khả năng sử dụng, tương thích phiên bản,
và các vấn đề khác.

-

Hỗ trợ C ++ và NDK.

-

Tích hợp hỗ trợ Google Cloud Platform , giúp dễ dàng tích hợp Google
Cloud Messaging và App Engine.

-

Hỗ trợ tích hợp sâu Firebase vào trong các ứng dụng chỉ sau một click
chuột.

1.2. SQLite
SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine

truyền thống, không cần Server, khơng cần cấu hình và nhỏ gọn. SQLite là một
trong những Database Engine phát triển nhanh nhất, nhưng sự phát triển của nó
là về mặt tính phổ biến, khơng phải là về mặt kích cỡ. SQLite là mã nguồn mở.
Nói một cách đơn giản SQLite là phần mềm quản lý cơ sở dữ liệu (DBMS)
tương tự như Mysql, PostgreSQL... Đặc điểm của SQLite là gọn, nhẹ, đơn giản.
Chương trình gồm 1 file duy nhất vỏn vẹn chưa đến 400kB, không cần cài đặt,
khơng cần cấu hình hay khởi động mà có thể sử dụng ngay. Dữ liệu Database
16

Downloaded by Hei Ut ()


lOMoARcPSD|11617700

cũng được lưu ở một file duy nhất. Khơng có khái niệm user, password hay quyền
hạn trong SQLite Database.
SQLite không thích hợp với những hệ thống lớn nhưng ở quy mơ vừa tầm
thì SQLite phát huy uy lực và khơng hề yếu kém về mặt chức năng hay tốc độ.
Với các đặc điểm trên SQLite được sử dụng nhiều trong việc phát triển, thử
nghiệm ... và là sự lưa chọn phù hợp cho những người bắt đầu học Database.
SQLite Engine không là một Standalone Process giống như các cơ sở dữ
liệu khác, bạn có thể liên kết nó một cách tĩnh hoặc một cách động tùy theo yêu
cầu với ứng dụng của bạn. SQLite truy cập các file lưu giữ của nó một cách trực
tiếp.

17


Downloaded by Hei Ut ()


lOMoARcPSD|11617700

2. Cài đặt hệ thống
2.1. Giao diện Đăng nhập

Hình 4.2.1. Giao diện Đăng nhập
Chức năng: Kiểm tra quyền truy cập của người dùng

18

Downloaded by Hei Ut ()


×