
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□&□□--------
KHÓA LUẬN TỐT NGHIỆP
Ứng dụng học tập từ vựng tiếng anh
Tên sinh viên : Đỗ Tuấn Đạt
Giảng viên hướng dẫn : Nguyễn Trung Tuấn
Hà Nội, 11/2024
2024.1 CÔNG NGHỆ THÔNG TIN ĐỖ TUẤN ĐẠT 11218447

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□&□□--------
KHÓA LUẬN TỐT NGHIỆP
Ứng dụng học tập từ vựng tiếng anh
Tên sinh viên : Đỗ Tuấn Đạt
Mã sinh viên : 11218447
Lớp : Công nghệ thông tin K63A
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Nguyễn Trung Tuấn
(Chữ ký GVHD)
Hà Nội, 11/2024

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iii
LỜI CẢM ƠN ...................................................................................................... iv
DANH MỤC CÁC TỪ VIẾT TẮT ..................................................................... v
DANH MỤC BẢNG, BIỂU ĐỒ ......................................................................... vi
DANH MỤC HÌNH ............................................................................................ vii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU ............................... 2
1.1. Lý do chọn đề tài ........................................................................................ 2
1.2. Mục tiêu ...................................................................................................... 2
1.3. Đối tượng và phạm vi nghiên cứu ............................................................ 3
1.4. Ý nghĩa khoa học và thực tiễn của đề tài ................................................. 3
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 4
2.1. Hệ điều hành Android ............................................................................... 4
2.2. Công nghệ triển khai ................................................................................. 6
2.2.1. Android, Jetpack compose và Kotlin .................................................... 6
2.2.2. Backend với Node.js và JavaScript ....................................................... 7
2.2.3. Notion và Notion API ........................................................................... 7
2.2.4. Firebase ................................................................................................. 7
2.2.5. MongoDB .............................................................................................. 7
2.2.6. Android Studio ...................................................................................... 8
2.2.7. Máy Ảo .................................................................................................. 8
2.2.8. Android Architecture Components ....................................................... 8
2.2.9. Retrofit và Api ....................................................................................... 9
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ..................................... 11
3.1 Mô tả bài toán ........................................................................................... 11
3.2. Đặc tả chức năng ...................................................................................... 11
3.2.1. Đăng ký ............................................................................................... 11
3.2.2. Đăng nhập ........................................................................................... 12

ii
3.2.3. Đăng xuất ............................................................................................ 13
3.2.4. Xem nội dung bài học ......................................................................... 14
3.2.5. Tìm kiếm từ vựng ................................................................................ 14
3.2.6. Yêu thích từ vựng. ............................................................................... 15
3.2.7. Báo Cáo ............................................................................................... 16
3.2.8. Flashcard (Học từ vựng)...................................................................... 16
3.2.9. Complete Sentence (Sắp xếp câu) ....................................................... 17
3.2.10. Chọn từ đúng nghĩa theo hình ảnh. ................................................... 18
3.2.11. Nối từ theo đúng nghĩa(Match Pair Word) ....................................... 19
3.3. Biểu đồ phân tích thiết kế hệ thống ........................................................ 19
3.3.1. UseCase tổng quát ............................................................................... 20
3.3.2. Biểu đồ UseCase Phân Rã ................................................................... 20
3.4. Phân tích cấu trúc .................................................................................... 27
3.4.1. Biểu đồ lớp chi tiết của hệ thống ......................................................... 27
3.4.2.Phân tích hành vi .................................................................................. 28
3.5 Biểu đồ hoạt động ..................................................................................... 35
3.6 Thiết kế Cơ Sở Dữ Liệu ............................................................................ 37
Chương 4: CÀI ĐẶT, THỬ NGHIỆM VÀ ĐÁNH GIÁ ................................ 40
4.1 Cài đặt, triển khai sản phẩm ................................................................... 40
4.2 Sử dụng thử nghiệm sản phẩm ................................................................ 40
4.3 Đánh giá kết quả ....................................................................................... 61
KẾT LUẬN ......................................................................................................... 63
TÀI LIỆU THAM KHẢO ................................................................................. 64

iii
LỜI CAM ĐOAN
Tôi tên là Đỗ Tuấn Đạt, mã sinh viên 11218447 hiện đang học lớp K63A Công
nghệ thông tin. Giảng viên hướng dẫn đồ án của tôi là thầy TS. Nguyễn Trung
Tuấn. Tôi xin cam kết rẳng toàn bộ nội dung trong khóa luậ này của tôi là quá
trình tự tìm hiểu và nghiên cứu bản thân mình. Những kiến thức trình bày trong
khóa luận hoàn toàn trung thực, phản ánh đúng năng lực thực tế của bản thân.
Tất cả thông tin trích dẫn đều tuân thủ các quy định về sở hữu trí tuệ, và các tài
liệu tham khảo đã được liệt kê một cách rõ ràng. Tôi xin chịu trách nhiệm hoàn
toàn về những nội dung được trình bày trong khóa luận này.
Hà nội, ngày 17 tháng 11 năm
2024
Sinh viên
(ký, ghi rõ họ tên)

