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 ()