lOMoARcPSD|11617700
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
KHOA 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
PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
HỖ TRỢ GHI NHỚ TỪ VỰNG TIẾNG ANH
GVHD: Th.S Nguyễn Hữu Vĩnh
SVTH: Phạm Hoài Hưng
MSSV: 1724801030059
LỚP: D17PM01
SVTH: Nguyễn Phan Nhựt Hào
MSSV: 1724801030034
LỚP: D17PM01
BÌNH DƯƠNG, THÁNG 7 NĂM 2020
lOMoARcPSD|11617700
MỤC LỤC
DANH MỤC HÌNH ẢNH.............................................................................................................................................1
DANH MỤC BẢNG......................................................................................................................................................2
THÀNH VIÊN NHÓM VÀ VAI TRỊ.........................................................................................................................3
CHƯƠNG 1: MƠ TẢ BÀI TỐN VÀ U CẦU CỦA ĐỀ TÀI.............................................................................4
1.1 Mơ tả đề tài..........................................................................................................................................................4
1.2 Tổng qt hóa bài tốn ứng dụng cần có.........................................................................................................4
1.3 Xác định các chức năng chính của bài tốn.....................................................................................................4
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL.........................................................................................................6
2.1 Bảng dữ liệu và thuộc tính.................................................................................................................................6
2.1.1 Bảng User.....................................................................................................................................................6
2.1.2 Bảng Dictionary...........................................................................................................................................6
2.1.3 Bảng Question.............................................................................................................................................7
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID.....................................................................8
3.1 Thiết kế ứng dụng...............................................................................................................................................8
3.1.1 Danh sách và mơ tả các màn hình.............................................................................................................8
3.1.1.1 Màn hình đăng nhập.............................................................................................................................8
3.1.1.2 Màn hình trang chủ..............................................................................................................................9
3.1.1.3 Màn hình từ điển.................................................................................................................................10
3.1.1.4 Màn hình học từ mới..........................................................................................................................11
3.1.1.5 Màn hình thơng tin tài khoản............................................................................................................12
3.2 Chương trình demo..........................................................................................................................................13
3.2.1 Đăng nhập..................................................................................................................................................13
3.2.2 Trang chủ...................................................................................................................................................15
3.2.3 Xem danh sách các từ đã học...................................................................................................................16
3.2.4 Học từ mới.................................................................................................................................................17
3.2.5 Xem thông tin tài khoản...........................................................................................................................19
3.4.
Mã nguồn ứng dụng..................................................................................................................................20
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.........................................................................................21
4.1 Kết luận.............................................................................................................................................................21
4.1.1 Về kiến thức...............................................................................................................................................21
4.1.2 Về ứng dụng...............................................................................................................................................21
lOMoARcPSD|11617700
4.1.3 Những khó khăn và hạn chế trong q trình thực hiện dự án.............................................................21
4.2 Hướng phát triển của đề tài.............................................................................................................................22
TÀI LIỆU THAM KHẢO..........................................................................................................................................23
lOMoARcPSD|11617700
DANH MỤC HÌNH ẢN
Hình 1: Sơ đồ Diagram................................................................................................................ 4
Hình 2,3: Màn hình đăng nhập....................................................................................................8
Hình 4: Màn hình trang chủ.......................................................................................................10
Hình 5: Màn hình từ điển........................................................................................................... 11
Hình 6: Màn hình học từ mới....................................................................................................12
Hình 7: Màn hình thơng tin tài khoản........................................................................................13
1
lOMoARcPSD|11617700
DANH MỤC BẢN
Bảng 1: Bảng thành viên và vai trò.............................................................................................3
Bảng 2: Bảng User...................................................................................................................... 6
Bảng 3: Bảng Dictionary.............................................................................................................6
Bảng 4: Bảng Question................................................................................................................ 7
Bảng 5: Bảng chương trình demo Đăng nhập..............................................................................7
Bảng 6: Bảng chương trình demo Trang chủ...............................................................................8
Bảng 7: Bảng chương trình demo Từ điển.................................................................................20
Bảng 8: Bảng chương trình demo Học từ mới...........................................................................24
Bảng 9: Bảng chương trình demo xem thơng tin tài khoản.......................................................28
2
lOMoARcPSD|11617700
THÀNH VIÊN NHĨM VÀ VAI TRỊ
ST
T
MSSV
1724801030059
Họ tên
Phạm Hồi Hưng
Vai trị
Nội dung thực hiện
Nhóm trưởng
- Phân cơng, kiểm tra
tiến độ
1
1724801030034
Nguyễn Phan Nhựt Hào Thành viên
2
- Thiết kế, code giao
diện hồ sơ tài khoản,
từ điển, học từ vựng
mới.
- Thiết kế, code giao
diện trang chủ, đang
nhập
- Viết báo cáo
Bảng 1: Bảng thành viên và vai trò
3
lOMoARcPSD|11617700
CHƯƠNG 1: MƠ TẢ BÀI TỐN VÀ U CẦU CỦA ĐỀ TÀI
1.1 Mô tả đề tài
Anh ngữ - ngôn ngữ tồn cầu được sử dụng chính thức trên nhiều quốc gia. Nhu cầu
học, trau dồi, rèn luyện Anh ngữ cũng là một vấn đề hot hiện nay. Để đáp ứng được nhu cầu
này, hàng loạt các website, các phần mềm học tiếng Anh đã ra mắt để giúp người dùng phát
triển vốn kiến thức Anh ngữ hiệu quả nhất nhất.
Thời đại xã hội phát triển, hội nhập, Anh ngữ ở Việt Nam cũng được xem là ngôn ngữ
cần thiết trong giao tiếp xã hội, cơng việc,... Nắm bắt được tình hình đó, nhóm chúng em quyết
định xây dựng một ứng dụng hỗ trợ ghi nhớ từ vựng tiếng Anh cho người dùng.
1.2 Tổng qt hóa bài tốn ứng dụng cần có
- Giao diện đăng nhập.
- Giao diện hồ sơ tài khoản.
- Giao diện từ điển (hiển thị các từ đã học).
- Giao diện trang chủ.
- Giao diện học từ vựng mới.
1.3 Xác định các chức năng chính của bài tốn
- Đăng nhập tích hợp đăng ký bằng Google/Facebook (API).
- Hiển thị danh sách tất cả các từ vựng đã học.
- Hiển thị thông tin hồ sơ của tài khoản.
- Học từ vựng mới.
- Thêm từ mới học vào từ điển.
- Xác nhận từ biết.
- Hiển thị menu.
1.4 Diagram
4
lOMoARcPSD|11617700
Hình 1: Sơ đồ Diagram
5
lOMoARcPSD|11617700
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT CSDL
2.1 Bảng dữ liệu và thuộc tính
2.1.1 Bảng User
Tên cột
Kiểu dữ liệu cho cột
Cho phép
NULL
Khóa
ID
Integer
No
PK
USERID
Text
No
NAME
Text
No
FIRSTNAME
Text
No
LASTNAME
Text
No
DOB
Text
No
EMAIL
Text
No
Bảng 2: Bảng User
Text
No
PHOTO
GENDER
Text
No
2.1.2 Bảng Dictionary
Cho phép
Tên cột
Kiểu dữ liệu cho cột
ID
Integer
NULL
No
WORD
Text
No
WORDTYPE
Text
No
DEFINE
Text
No
DETAIL
Text
No
IDQUESTION
Bảng 3: Bảng Dictionary
6
Khóa
PK
lOMoARcPSD|11617700
2.1.3 Bảng Question
Cho phép
Tên cột
Kiểu dữ liệu cho cột
MaSach
Integer
No
TenSach
Text
No
MaDM
Text
Bảng 4: Bảng QuestionNo
NULL
Khóa
PK
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG ỨNG DỤNG ANDROID
3.1 Thiết kế ứng dụng
3.1.1 Danh sách và mô tả các màn hình
3.1.1.1 Màn hình đăng nhập
Tích hợp đăng ký tài khoản Facebook/Google (API).
7
Hình 2,2: Màn hình đăng nhập
lOMoARcPSD|11617700
3.1.1.2 Màn hình trang chủ
Cho phép người dùng chọn học từ mới đồng thời hiển thị Menu
8
lOMoARcPSD|11617700
Hình 3: Màn hình trang chủ
3.1.1.3 Màn hình từ điển
Cho phép người dùng xem lại các từ đã học
Hình 4: Màn hình từ điển
9
lOMoARcPSD|11617700
3.1.1.4 Màn hình học từ mới
Sau khi bấm chọn “học từ mới” từ màn hình trang chủ sẽ chuyển sang màn hình học từ
mới, người dúng có thể chọ học từ mới để thêm vào từ điển hoặc bỏ qua khi đã biết từ
này.
10
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
Hình 5: Màn hình học từ mới
11
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
3.1.1.5 Màn hình thơng tin tài khoản
Cho phép người xem thơng tin cá nhân, thành tích học từ vựng và nâng cấp tài khoản.
Hình 6: Màn hình giỏ hang
3.2 Chương trình demo
12
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
3.2.1 Đăng nhập
Trường
hợp
Đăng
nhập
thành
cơng.
Đầu vào
Cổng
Facebook
/Google.
Đầu ra
Hình ảnh
Hiển thị thơng
báo đăng nhập
thành cơng.
Chuyển vào màn
hình trang chủ.
13
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
Tài
khoản
khơng
tồn tại
Chưa có tài
khoản
Facebook
/Google
Hiển thị thơng
báo đăng nhập
thất bại, chuyển
về màn hình
đăng nhập như
ban đầu
Bảng 5: Bảng chương trình demo Đăng nhập
14
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
3.2.2 Trang chủ
Trường
hợp
Đăng nhập
thành cơng
Đầu vào
Đầu ra
Đã có tài
khoản được
xác nhận
Hình ảnh
Hiển thị
thanh
Menu bên
dưới cùng
với màn
hình chính
học từ
mới.
Bảng 6: Bảng chương trình demo Học từ mới
15
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
3.2.3 Xem danh sách các từ đã học
Trường
hợp
Hiển thị
danh sách
các từ đã
học
Đầu vào
Ơ danh
mục Từ
Điển ở
thanh
Menu
Đầu ra
Hình ảnh
Hiển thị
danh sách tất
cả các từ đã
học
Bảng 7: Bảng chương trình demo xem từ điển
16
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
3.2.4 Học từ mới
Mục
đích
Học từ
mới.
Input
Output
Click chọn
“Học”
Thêm từ mới
vào từ điển
Hình ảnh
17
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
Học từ
mới
nhưng đã
biết
Click chọn
“Đã biết”
Quay lại màn
hình chính
chọn học từ
mới
Bảng 8: Chương trình demo Học từ mới
3.2.5 Xem thơng tin tài khoản
18
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
Mục đích
Hiển thị
thoiong tin
tài khoản
Input
Click chọn
“Hồ sơ” ở
thanh Menu
Đầu ra
Hình ảnh
Hiển thị
thơng tin tài
khoản, thành
tích học từ
vựng và
nâng cấp tài
khoản
Bảng 9: Chương trình demo xem thơng tin tài khoản
3.4. Mã nguồn ứng dụng
19
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
/>
20
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
4.1 Kết luận
4.1.1 Về kiến thức
Sau thời gian thực hiện đề tài nhóm đã đạt được nhiều tiến bộ cả về mặt tìm hiểu, nghiên
cứu lý thuyết lẫn kỹ năng lập trình. Có thể nói, thơng qua đề tài đã thực hiện, nhóm đã đạt
được:
- Hiểu biết nhiều hơn về các kỹ thuật và kỹ xảo trong lập trình di động.
- Phân tích thiết kế theo hướng đối tượng theo hướng chuyên nghiệp hơn.
- Nâng cao tinh thần tự học, tự nghiên cứu.
4.1.2 Về ứng dụng
- Chương trình thực hiện được các yêu cầu đề ra của đề tài.
- Phần mềm đã phần nào xây dựng và đáp ứng được một số chức năng chính:
+ Xem danh sách các từ vựng đã học
+ Thêm các từ đã học vào thư viện
+ Xem thông tin tài khoản,…
- Giao diện thân thiện, dễ sử dụng.
- Ứng dụng được xây dựng cơ bản đã đáp ứng được những yêu cầu cơ bản và thiết yếu
của người dùng.
4.1.3 Những khó khăn và hạn chế trong q trình thực hiện dự án
Trong quá trình thực hiện và phát triển gặp một số khó khăn làm ảnh hướng đến tiến độ
thực hiện như sau:
- Thời gian thực hiện dự án gấp nên phân phối thời gian chưa hợp lý.
- Việc chi phối thời gian bởi những môn học khác làm ảnh hưởng tiến độ của môn học.
21
Downloaded by Hei Ut ()
lOMoARcPSD|11617700
- Một số nội dung, kiến thức liên quan đến nền tảng cơ sở dữ liệu do chưa được học tập
nên việc thiết kế và vận hành cơ sở dữ liệu còn ở mức sơ khai.
4.2 Hướng phát triển của đề tài
Để tiếp tục phát triển đề tài này và có thể áp dụng trong thực tế, em nhận thấy cần phải
tiếp tục thực hiện một số công việc sau:
- Xử lý các lỗi chặt chẽ hơn trước khi đưa vào sử dụng.
- Bổ sung nhiều hơn các báo cáo, thống kê.
- Hoàn thiện các chức năng phù hợp.
22
Downloaded by Hei Ut ()