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

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

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 (665.4 KB, 26 trang )

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


×