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

Xây dựng ứng dụng luyện thi toeic trên nền tảng android

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.55 MB, 24 trang )

MỤC LỤC

MỞ ĐẦU .........................................ERROR! BOOKMARK NOT DEFINED.
CHƢƠNG 1. TỔNG QUAN VỀ ĐỀ TÀIERROR! BOOKMARK NOT DEFINED.
1.1
1.2
1.3
1.4
1.5
1.6

BỐI CẢNH .......................................................... Error! Bookmark not defined.
GIỚI THIỆU ........................................................ Error! Bookmark not defined.
MỤC TIÊU .......................................................... Error! Bookmark not defined.
PHẠM VI VÀ PHƢƠNG PHÁP TRIỂN KHAI . Error! Bookmark not defined.
KẾT QUẢ DỰ KIẾN .......................................... Error! Bookmark not defined.
BỐ CỤC ĐỒ ÁN ................................................. Error! Bookmark not defined.

CHƢƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGERROR! BOOKMARK NOT
2.1

2.2

2.3

2.4

2.5

2.6
2.7



KHẢO SÁT HỆ THỐNG .................................... Error! Bookmark not defined.
2.1.1 Khảo sát tình hình thực tế ............................ Error! Bookmark not defined.
2.1.2 Cấu trúc đề thi Toeic trong thực tế .............. Error! Bookmark not defined.
PHÂN TÍCH YÊU CẦU...................................... Error! Bookmark not defined.
2.2.1 Yêu cầu chức năng ....................................... Error! Bookmark not defined.
2.2.2 Yêu cầu phi chức năng................................. Error! Bookmark not defined.
BIỂU ĐỒ CA SỬ DỤNG .................................... Error! Bookmark not defined.
2.3.1 Ca sử dụng tổng quát ................................... Error! Bookmark not defined.
2.3.2 Ca sử dụng Luyện thi Toeic ......................... Error! Bookmark not defined.
2.3.3 Ca sử dụng Làm bài thi Toeic ...................... Error! Bookmark not defined.
2.3.4 Ca sử dụng Tra từ vựng ............................... Error! Bookmark not defined.
2.3.5 Ca sử dụng Hƣớng dẫn ................................ Error! Bookmark not defined.
2.3.6 Ca sử dụng Ghi chú ..................................... Error! Bookmark not defined.
BIỂU ĐỒ TUẦN TỰ ........................................... Error! Bookmark not defined.
2.4.1 Chức năng tra từ vựng ................................. Error! Bookmark not defined.
2.4.2 Chức năng nghe phát âm.............................. Error! Bookmark not defined.
2.4.3 Chức năng Luyện thi Toeic ......................... Error! Bookmark not defined.
2.4.4 Chức năng Làm bài thi Toeic ...................... Error! Bookmark not defined.
2.4.7 Chức năng Hƣớng dẫn ................................. Error! Bookmark not defined.
BIỂU ĐỒ HOẠT ĐỘNG ..................................... Error! Bookmark not defined.
2.5.1 Chức năng tra từ vựng ................................. Error! Bookmark not defined.
2.5.2 Chức năng nghe phát âm.............................. Error! Bookmark not defined.
2.5.3 Chức năng Luyện thi Toeic ......................... Error! Bookmark not defined.
2.5.4 Chức năng Làm bài thi Toeic ...................... Error! Bookmark not defined.
2.5.6 Chức năng Hƣớng dẫn ................................. Error! Bookmark not defined.
BIỂU ĐỒ LỚP ..................................................... Error! Bookmark not defined.
THIẾT KẾ CƠ SỞ DỮ LIỆU .............................. Error! Bookmark not defined.
2.7.1 Giới thiệu về Sqlite ...................................... Error! Bookmark not defined.
2.7.2 Biểu đồ quan hệ thực thể (ERD – Entity Relationship Diagram)Error! Bookmark not d

2.7.3 Các bảng trong cơ sở dữ liệu ....................... Error! Bookmark not defined.


CHƢƠNG 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ ........................... 1
HƢỚNG DẪN CÀI ĐẶT ...................................................................................... 1
3.1.1 Tải và cài đặt môi trƣờng Java Runtime Environment (JRE) ........................ 1
3.1.2 Tải và cài đặt Eclipse IDE ............................................................................. 1
3.1.3 Tải và cài đặt Android SDK ........................................................................... 1
3.1.4 Tải và cài đặt ADT plugin .............................................................................. 1
3.1.5 Tải và cài đặt máy ảo Genymotion................................................................. 1
3.1.6 Tải và cài đặt SQLite Manager ...................................................................... 1
3.2
HÌNH ẢNH DEMO CHƢƠNG TRÌNH ............................................................... 2
3.2.1 Màn hình chính .............................................................................................. 2
3.2.2 Màn hình Từ điển .......................................................................................... 3
3.2.3 Màn hình Luyện thi Toeic ............................................................................. 5
3.2.4 Màn hình Làm bài thi Toeic .......................................................................... 9
3.2.5 Màn hình Ghi chú ........................................................................................ 12
3.2.6 Màn hình Hƣớng dẫn ................................................................................... 15
3.1

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ................................................... 16

TÓM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆPERROR! BOOKMARK NOT DEFINED
TÀI LIỆU THAM KHẢO .............ERROR! BOOKMARK NOT DEFINED.

DANH MỤC HÌNH ẢNH


Hình

Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình

Hình
Hình
Hình

: Ca sử dụng tổng quát .............................................. Error! Bookmark not defined.
: Ca sử dụng “Luyện thi Toeic” ................................ Error! Bookmark not defined.
: Ca sử dụng “Làm bài thi Toeic” ............................. Error! Bookmark not defined.
: Ca sử dụng “Tra từ vựng”....................................... Error! Bookmark not defined.
: Ca sử dụng “Hƣớng dẫn” ........................................ Error! Bookmark not defined.
: Ca sử dụng “Ghi chú” ............................................. Error! Bookmark not defined.
Biểu đồ tuần tự “Tra từ điển” ................................. Error! Bookmark not defined.
Biểu đồ tuần tự “Nghe phát âm” ............................. Error! Bookmark not defined.
Biểu đồ tuần tự “Luyện thi Toeic”.......................... Error! Bookmark not defined.
Biểu đồ tuần tự “Làm bài thi Toeic ...................... Error! Bookmark not defined.
Biểu đồ tuần tự “Ghi chú” .................................... Error! Bookmark not defined.
Biểu đồ tuần tự ”Hƣớng dẫn” ............................... Error! Bookmark not defined.
Biểu đồ hoạt động ”Tra từ vựng” ......................... Error! Bookmark not defined.
Biểu đồ hoạt động “Nghe phát âm” ...................... Error! Bookmark not defined.
Biểu đồ hoạt động “Luyện thi Toeic” ................... Error! Bookmark not defined.
Biểu đồ hoạt động “Làm bài thi Toeic” ................ Error! Bookmark not defined.
Biểu đồ hoạt động “Ghi chú”................................ Error! Bookmark not defined.
Biểu đồ hoạt động ”Hƣớng dẫn” .......................... Error! Bookmark not defined.
Sơ đồ lớp ............................................................... Error! Bookmark not defined.
Biểu đồ quan hệ thực thể ...................................... Error! Bookmark not defined.
Màn hình ch nh ....................................................................................................... 2
Màn hình hiển th từ điển........................................................................................ 3
Màn hình hiển th chức năng tìm iếm ................................................................... 4
Màn hình ch n level phần luyện thi Toeic ............................................................. 5
Màn hình ch n part phần luyện thi Toeic ............................................................... 6
Màn hình vào hiển th câu h i phần Luyện thi Toeic ............................................. 7

Màn hình sau hi hồn thành luyện thi Toeic......................................................... 8
Màn hình ch n bài thi phần Làm bài thi Toeic ....................................................... 9
Màn hình hiển th câu h i phần Làm bài thi Toeic ............................................... 10
Màn hình hiển th ết quả sau hi hồn thành bài thi ........................................... 11
Màn hình phần Ghi chú ........................................................................................ 12
Màn hình chức năng thêm ghi chú ....................................................................... 13
Màn hình hiển th ghi chú đ tồn tại ..................................................................... 14
Màn hình Hƣớng dẫn ............................................................................................ 15

DANH MỤC BẢNG BIỂU


Bảng Bảng chi tiết cấu trúc phần Listening trong đề thi Toeic thực tế .................Error!
Bookmark not defined.
Bảng Bảng chi tiết cấu trúc phần Reading trong đề thi Toeic thực tế …………...….…
Bảng 3: Bảng dữ liệu từ điển ……………………………………………………………...
Bảng 4: Bảng dữ liệu chứa các đoạn văn phần Reading ………………………………….
Bảng 5: Bảng dữ liệu chứa các câu h i và đáp án trả lời ...……………………………….
Bảng 6: Bảng dữ liệu các đáp án đúng ……………………………………………………
Bảng 7: Bảng dữ liệu ghi chú ……………………………………………………………..


DANH MỤC TỪ VIẾT TẮT

KÝ HIỆU
JRE
IDE
SDK
API
ADT

JDK

MÔ TẢ
Java Runtime Environment
Intergrated Development Environment
Software Development Kit
Application Programming Interface
Android Development Tools
Java Development Kit


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

CHƢƠNG 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ
3.1 HƢỚNG DẪN CÀI ĐẶT
1.1.1 Tải và cài đặt môi trƣờng Java Runtime Environment (JRE)
Tải JRE tại đ a chỉ
và cài đặt theo hƣớng dẫn sản xuất.
1.1.2 Tải và cài đặt Eclipse IDE
Tải Eclipse tại />Đối với phát triển ứng dụng Android, tơi hun bạn nên tải Eclipse chuẩn vì nó
chứa tất cả các công cụ cần thiết để phát triển và gỡ lỗi Java và phát triển Plugin
dụng cụ, Git, CVS ...
1.1.3 Tải và cài đặt Android SDK
Android SDK (Software Development Kit) cung cấp cho bạn các thƣ viện API
và công cụ phát triển cần thiết để xây dựng, iểm tra, và các ứng dụng debug cho
Android.
Tải về Android SDK tại -> sử
dụng một phần IDE hiện có.
1.1.4 Tải và cài đặt ADT plugin
Tải về các plugin ADT tại: />adt.html và cài đặt theo hƣớng dẫn .

1.1.5 Tải và cài đặt máy ảo Genymotion
Tải bộ cài Genymotion tại đây />Tải bộ cài VirtualBox tại đây và cài đặt.
Đăng tài hoản Genymotion tại />Sau đó cài đặt Genymotion. Sau hi hoàn thành tiếp tục cài đặt VirtualBox. Sau hi
hoàn thành việc cài đặt cả phần mềm trên bạn hởi chạy Genymotion.
1.1.6 Tải và cài đặt SQLite Manager
SQLite Manager là công cụ để xây dựng và quản lý các tập tin cơ sở dữ liệu
dùng bộ thƣ viện sqlite cho các ứng dụng trên nền tảng Android.
1


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

Vào trình duyệt FireFox-> thanh Cơng cụ->ch n Tiện ch-> Tìm iếm “SQLite
Manager . . ” và sau đó cài đặt . Sau hi cài đặt thì cơng cụ SQLite Manager sẽ
xuất hiện trong thanh cơng cụ của trình duyệt Firefox.
1.2 HÌNH ẢNH DEMO CHƢƠNG TRÌNH
1.2.1 Màn hình chính

H n 1: Màn hình chính

Màn hình ch nh của ứng dụng. Khi ứng dụng hởi chạy bạn clic vào biểu tƣợng
phía trên cùng góc trái màn hình. Sau hi clic ch n sẽ xuất hiện menu danh sách
các chức năng ch nh của ứng dụng nhƣ trên. Muốn thực hiện chức năng nào bạn
clic vào chức năng đó.
2


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

1.2.2 Màn


n Từ điển

H n 2: Màn

n

iển t ị từ điển

Màn hình hiển th từ điển. Màn hình xuất hiện sau hi bạn clic ch n vào chức
năng “Dictionary” trên menu màn hình ch nh. Màn hình gồm hung tìm iếm từ
vựng ở trên, hung hiển th ngữ nghĩa và phát âm từ vựng ở giữa, hung hiển th
danh sách từ vựng ở dƣới cùng.

3


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 3: Màn

n

iển t ị c ức năng t m kiếm

Màn hình hiển th chức năng tìm iếm từ vựng. Bạn nhập từ cần tìm vào hung
trên cùng sau đó clic vào nút “Search” ở góc phải ph a trên màn hình. Sau hi clic
thì ngữ nghĩa và phát âm của từ cần tìm sẽ hiển th vào hung ở giữa. Đồng thời
một danh sách các từ liên quan với từ cần tìm sẽ hiển th vào hung ở dƣới màn
hình.


4


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

1.2.3 Màn

n Luyện t i Toeic

H n 4: Màn

n c ọn level p ần luyện t i Toeic

Màn hình ch n level phần luyện thi Toeic. Màn hình xuất hiện hi bạn clic vào
chức năng “Toeic Practices” ở menu màn hình ch nh. Màn hình gồm có vùng hiển
th nhƣ trên tƣơng ứng với mức độ luyện tập từ thấp đến cao. Dựa vào hả năng
mà bạn ch n mức độ luyện tập cho phù hợp.

5


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 5: Màn

n c ọn part p ần luyện t i Toeic

Màn hình ch n part phần luyện thi Toeic. Màn hình xuất hiện hi bạn clic ch n
mức độ ở màn hình ch n level luyện thi. Màn hình gồm có biểu tƣợng tƣơng ứng

với phần trong một đề thi Toeic. Bạn muốn luyện tập phần nào thì clic ch n vào
biểu tƣợng phần đó.

6


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 6: Màn

n vào iển t ị câu ỏi p ần Luyện t i Toeic

Màn hình hiển th câu h i phần luyện thi Toeic. Màn hình xuất hiện hi bạn
clic ch n ở màn hình ch n part phần luyện thi Toeic. Màn hình hiển th câu h i và
các đáp án trả lời tƣơng ứng với mỗi part mà bạn đ ch n. Ở dƣới có biểu tƣợng dấu
h i dùng để hiển th đáp án trả lời đúng hi bạn clic vào.

7


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 7: Màn

n sau k i oàn t àn luyện t i Toeic

Màn hình hiển th ết quả phần luyện thi Toeic. Màn hình xuất hiện sau hi bạn
hồn thành các câu h i trong part luyện thi. Màn hình sẽ hiển th số câu bạn làm
đúng và những câu bạn làm sai nhƣ ở trên. Bạn có thể clic “OK” để trở về màn
hình ch n part hoặc clic “ReTest” để làm lại part bạn vừa làm.


8


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

1.2.4 Màn hình Làm bài thi Toeic

H n 8: Màn

n c ọn bài t i p ần Làm bài t i Toeic

Màn hình ch n bài thi Toeic. Màn hình xuất hiện sau hi bạn clic vào chức
năng Toeic Test ở menu màn hình ch nh. Màn hình sẽ hiển th bài thi Toeic để
bạn clic lựa ch n.

Đây chỉ là mục lục và demo hình ảnh của đồ án, nếu bạn cần file báo cáo full
và source code hãy liên hệ qua mail
9


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 9: Màn

n

iển t ị câu ỏi p ần Làm bài t i Toeic

Màn hình hiển th câu h i phần làm bài thi Toeic. Màn hình xuất hiện hi bạn

clic ch n bài thi ở màn hình ch n bài thi Toeic. Màn hình hiển th câu h i và các
đáp án trả lời tƣơng ứng với mỗi bài thi mà bạn đ ch n. Ở góc phải ph a trên màn
hình hiển th thời gian làm bài thi.
10


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 10: Màn

n

iển t ị kết quả sau khi hồn thành bài thi

Màn hình hiển th ết quả sau hi hồn thành bài thi. Màn hình xuất hiện sau hi
bạn hoàn thành hết các câu h i trong bài thi hoặc hết thời gian làm bài. Màn hình
hiển th điểm mà bạn đạt đƣợc sau hi hoàn thành bài thi.

11


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

1.2.5 Màn hình Ghi chú

H n 11: Màn

n p ần G i c ú

Màn hình phần ghi chú. Màn hình xuất hiện sau hi bạn clic ch n chức năng

“Note” ở menu màn hình ch nh. Màn hình sẽ hiển th các ghi chú mà bạn đ lƣu. Ở
ph a dƣới có biểu tƣợng dùng để thêm ghi chú hi bạn clic vào.

12


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 12: Màn

n c ức năng t êm g i c ú

Màn hình chức năng thêm ghi chú. Màn hình xuất hiện sau hi bạn clic vào
biểu tƣợng thêm ghi chú ở màn hình ghi chú. Bạn nhập tiêu đề và nội dung ghi chú,
sau đó clic vào biểu tƣợng góc trái ph a dƣới màn hình để lƣu ghi chú.

13


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

H n 13: Màn

n

iển t ị g i c ú đã tồn tại

Màn hình hiển th ghi chú. Màn hình xuất hiện hi clic vào ghi chú bất ì ở
màn hình ghi chú. Màn hình cho phép xem và chỉnh sửa ghi chú đ ch n. Bạn có
thể clic biểu tƣợng góc trái ph a dƣới màn hình để lƣu lại ghi chú và clic biểu

tƣợng góc phải ph a dƣới để xóa ghi chú.
14


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

1.2.6 Màn

n Hƣớng dẫn

H n 14: Màn

n Hƣớng dẫn

15


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
I. KẾT LUẬN
I.1 Kết quả đạt đƣợc
Trong thời gian h c tập và nghiên cứu làm đồ án tốt nghiệp, tôi đ nhận đƣợc
nhiều sự giúp đỡ nhiều tình của thầy cơ cũng nhƣ các bạn sinh viên để hồn thành
đề tài, qua q trình làm đồ án tốt nghiệp xây dựng ứng dụng luyện thi Toeic trên
nền tảng Android, tôi đ thu đƣợc ết quả
 Xây dựng đƣợc ứng dụng luyện thi Toeic với các chức năng tra từ vựng,
luyện thi Toeic, làm bài thi Toeic và ghi chú.
 Giao diện ứng dụng thiết ế đẹp và thân thiện.
 Ứng dụng chạy ổn đ nh trên các thiết b di động sử dụng hệ điều hành

Android.
 Trao dồi thêm nhiều iến thức và inh nghiệm hi xây dựng một ứng
dụng trên Android.
I.2 Hạn c ế
Bên cạnh những ết quả đạt đƣợc thì ứng dụng còn một số hạn chế
 Kho dữ liệu của ứng dụng còn hạn chế, số lƣợng từ vựng cũng nhƣ đề thi
chƣa đƣợc nhiều.
 Một số chức năng ứng dụng chƣa đƣợc phát triển, chƣa đáp ứng đầy đủ
nhu cầu ngƣời dùng.
 Trên thiết b di động thực một số thành phần có
hó để nhìn thấy.

ch thƣớc nh và hơi

II. HƢỚNG PHÁT TRIỂN
Trong thời gian tới sau hi tốt nghiệp tôi dự đ nh sẽ phát triển thêm đề tài theo
hƣớng
 Xây dựng ho cơ sở dữ liệu lớn hơn về cả số lƣợng và chất lƣợng.
 Làm thêm chức năng đánh giá và theo dõi tiến độ h c của ngƣời dùng.
 Làm thêm một số “game h c tiếng anh” để hỗ trợ việc h c tiếng anh cũng
nhƣ luyện thi Toeic.

16


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

3. Các c ức năng c ín và kết quả t ực iện c ƣơng tr n

a. Màn hình chính


Màn hình hiển th menu các chức năng của ứng dụng. Clic ch n chức năng bạn
muốn sử dụng.
b. C ức năng Luyện t i Toeic

17


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

Màn hình hiển th các câu h i phần luyện thi Toeic. Clic vào biểu tƣợng dấu
h i để biết câu trả lời ch nh xác.
c. C ức năng Làm bài thi Toeic

Màn hình hiển th câu h i phần làm bài thi Toeic. Bạn đƣợc làm trong thời gian
nhất đ nh và đƣợc chấm điểm sau hi hoàn thành.
18


Xây dựng ứng dụng luyện thi Toeic trên nền tảng Android

d. C ức năng g i c ú

Màn hình chức năng ghi chú. Bạn có thể thêm, sửa, xóa các ghi chú. Khi thêm
ghi chú bạn nhập tiêu đề và nội dung ghi chú rồi lƣu lại.

19




×