1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án môn học lập trình trên thiết bị di Động Đề tài Ứng dụng học tiếng anh

124 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng dụng học Tiếng anh
Tác giả Đảo Hữu Khiêm, Trần Văn Huy Lam, Ngô Chí Tắn, Vũ Thị Ngọc Huyền
Người hướng dẫn PTS. Dang Thi Kim Giao
Trường học Trường Đại Học Ngoại Ngữ- Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Lập trình trên thiết bị di động
Thể loại Đồ Án Môn Học
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 124
Dung lượng 27,38 MB

Nội dung

Hình 4: Sequence diagram Trắc nghiệm Hình 5: Sequence diagram Dang Ky Hinh 6: Sequence diagram Dang nhap Hinh 7: Sequence diagram Quên mật khâu Hinh 8: Sequence diagram Xép hang Hình 9:

Trang 1

BO GIAO DUC VA DAO TAO

KHOA CÔNG NGHỆ THÔNG TIN

ĐỎ ÁN MÔN HỌC:

Lập trình trên thiết bị di động

DE TAI: Ung dụng học Tiếng anh

GIAO VIEN HUONG DAN: Dang Thi Kim Giao

Nhóm:

Đảo Hữu Khiêm - 22DH111617

Trần Văn Huy Lam - 22DH114610

Trang 2

Giới thiệu

GIỚI THIỆU

Tên đề tài: Xây dựng ứng dụng học Tiếng anh trên Android

Tên ứng dụng: Ứng dụng học ngôn ngữ Doulingo

Mục đích chính: Xây dựng một ứng dụng được sử dụng rộng rãi và phù hợp với mọi lứa tuổi, cung cấp các chức năng cơ bản như học từ vựng, ôn luyện trắc nghiệm Người dùng có thể sử dụng bằng cách đăng ký hoàn toàn miễn phí Có tài khoản sẽ giúp người dùng có thể tích lũy điểm và lợi ích riêng của thành viên

Trang 3

Loi cam on

LOI CAM ON

Đề có thể hoản thành đồ án nảy, lời đầu tiên nhóm em xin phép gửi lời cảm

ơn đến bộ môn Lập trình trên thiết bị di động, Khoa Công nghệ thông tin đã tạo điều kiện thuận lợi cho nhóm em thực hiện đồ án môn học này

Đặc biệt nhóm em xin chân thành cảm ơn Cô đã rất tận tình hướng dẫn, chỉ bảo nhóm em trong suốt thời gian qua

Nhóm em cũng xin chân thành cảm ơn các Thấy, các Cô trong trường đã tận tình giảng dạy, trang bị cho sinh viên những kiến thức cân thiết, quý báu để giúp sinh viên chúng em thực hiện được đồ án này

Mặc dù nhóm chúng em đã có có gắng, nhưng với trình độ còn hạn chế, trong quá trình thực hiện dé tài không tránh khỏi những thiếu sót Chúng em hi vọng nhận được những ý kiến nhận xét, góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong đồ án lần này

Nhóm em xin trân trọng cảm ơn!

Trang 4

Phu luc viét tat

PHU LUC VIET TAT

STT Tir viét tat Y nghia

1 CNTT Công nghệ thông tin

2 DB database

Trang 5

Hình 4: Sequence diagram Trắc nghiệm

Hình 5: Sequence diagram Dang Ky

Hinh 6: Sequence diagram Dang nhap

Hinh 7: Sequence diagram Quên mật khâu

Hinh 8: Sequence diagram Xép hang

Hình 9: Sequence diagram Chinh stra théng tin nguwoi ding

Hinh 10: Sequence diagram Thém bé hoc tap

Hình 11: Sequence diagram Sửa bộ học tập

Hình 12: Sequence diagram Xóa bộ học tập

Hình 13: Sequence diagram Thêm từ vựng

Hình 14: Sequence diagram Sửa từ vựng

Hình 15: Sequence diagram Xóa từ vựng

Hình 16: Sequence diagram Thêm trắc nghiệm

Hình 17: Sequence diagram Sửa trắc nghiệm

Hình 18: Sequence diagram Xóa trắc nghiệm

Hình 19: Demo đăng nhập

Hình 20: Thông báo đăng nhập

Hình 21: Thông tin đăng ký

Hình 22: Thông tin quên mật khẩu

Hình 23: Email thay đổi mật khâu

Hình 24: Nhập mật khẩu mới

Hình 25:Thông tin Giao diện home

Hình 26: Thông tin Giao diện menu

Hình 27: Thông tin Giao diện chỉnh sửa và xem thông tin cá nhân

Hình 28: Thông tin Giao diện bộ từ vựng

Hình 29: Thông tin Giao diện danh sách từ vựng

Hình 30: Thông tin Giao diện bải tập học từ vựng

Trang 6

Thông tim Giao điện kết quả học từ vựng

Thông tin Giao diện trắc nghiệm Thông tin Giao diện xếp hạng

Thông tin Giao diện quản ly bộ học tập

Thông tin giao diện Thêm bộ học tập Thông tin giao diện Sửa bộ học tập

Thong tin giao dién quan lý bộ từ vựng Thong tin giao dién quan ly danh sach tu vung Thông tin giao diện Thêm từ vựng

Thông tin giao diện Sửa từ vựng Thông tin giao diện quản lý bộ câu trắc nghiệm Thông tin giao diện quản lý danh sách câu trắc nghiệm Thông tin giao diện Thêm câu trắc nghiệm

Thông tin giao diện Sửa câu trắc nghiệm Giao diện đăng nhập

: Giao diện thông báo đăng nhập

: Giao diện thông báo không nhập mật khâu : Giao diện thông báo sai email hoặc mật khẩu

Hình 49: Hiện mật khâu

: Trang Home Hình 51:

Quên mật khâu Thiết lập lại mật khâu

Báo lỗi không thành công Thông báo thành công : Thông báo về email

Trang 7

Thông tin tài khoản

Chọn chức năng học từ vựng ở thanh menu : Chọn bộ học tap

: Danh sách từ vựng : Bài tập từ vựng : Thông báo chính xác : Thông báo sai Hình 70:

Giao diện kết quả trắc nghiệm

Hình 74:Giao diện Home và chọn xếp hạng

Hình 75:Giao diện xếp hạng

Hình 76:Giao diện Home của Admin

Hình 77:Giao điện quản lý bộ học tập

Hình 78:Giao diện thêm bộ học tập

Hình 79:Giao điện bộ học tập sau khi thêm

Hình 80:Giao diện sửa bộ học tập

Hình 81:Giao điện sau khi sửa bộ học tập

Hình 82:Giao diện xóa bộ học tập

Trang 8

Danh muc bang

DANH MUC BANG

Bảng l: Thông tin giao diện Đăng nhập

Bảng 2: Thông báo giao diện đăng nhập

Bảng 3: Thông tin giao diện đăng ký

Bang 4: Thong tin giao diện Quên mật khẩu

Báng 5:Thông tin giao diện Email quên mật khâu

Báng 6: Thông tin giao diện mật khẩu mới

Bảng 7: Thông tin giao diện Home

Bảng 8: Thông tin giao diện thanh menu

Bảng 9: Thông tin giao diện chỉnh sửa, xem thông tin tài khoản

Bảng 10: Thông tin giao diện bộ từ vựng

Bảng †11: Thông tin giao diện danh sách từ vựng

Bảng 12: Thông tin giao diện bài tập học từ vựng

Bảng 13: Thông tin giao diện kết quá học từ vựng

Bảng 14: Thông tin giao diện trắc nghiệm

Bang 15: Théng tin giao diện xếp hạng

Bảng 16: Thông tin giao diện quản lý bộ học tập

Bang 17: Thong tin giao diện thêm bộ học tập

Bảng 18: Thông tin giao diện sửa bộ học tập

Bảng 19: Thông tin giao diện quản lý bộ từ vựng

Bảng 20: Thông tin giao diện quản lý từ vựng

Bảng 21: Thông tin giao diện thêm từ vựng

Bảng 22: Thông tin giao diện sửa từ vựng

Bảng 23: Thông tin giao diện bộ trắc nghiệm

Bảng 24: Thông tin giao diện câu trắc nghiệm

Báng 25: Thông tin giao diện thêm câu trắc nghiệm

Bảng 26: Thông tin giao diện sửa câu trắc nghiệm

Trang 9

Muc luc

MUC LUC

|—-XAC BINH YEU CAU

II - MÔ TẢ CÁC CHỨC NĂNG CUA UNG DUNG

Quản lý bộ học tập Quản lý từ vựng Quản lý câu trắc nghiệm

Error! Bookmark not defined

Error! Bookmark not defined

Học từ vựng Trắc Nghiệm Dang ky Dang nhap Quén Mat Khau Xếp hạng người dùng Chỉnh sửa thông tin người dùng

Thêm bộ học tập Sửa bộ học tập Xóa bộ học tập Thêm từ vựng Sửa từ vựng Xóa từ vựng

Trang 10

Học từ vựng

Trắc nghiệm Xem bảng xếp hạng

= = Quản lý câu trắc nghiệm

Error! Bookmark not defined

= Dang nhap

Dang ky

Quén mat khau

Chỉnh sửa và xem thông tin tài khoản

Học từ vựng

Trắc nghiệm Xem bảng xếp hạng

BANG PHAN CÔNG CÔNG VIỆC

TÀI LIỆU THAM KHẢO

Trang 11

Trang 1

Trang 12

1 XAC BINH YEU CAU

Ung dung HOC TIENG ANH dung cho mọi cá nhân, mọi lứa tuôi

Chức năng chính của ứng dụng:

- Xem trang chủ màn hình chính: gồm có các thông tin về tài khoản của người dùng, điểm

- Xem các chuyên mục trong ứng dụng

- _ Học từ vựng: Học bằng cách nhìn hình ảnh chọn hoặc điền từ với nghĩa phù hợp, cùng với cách phát âm của từ đó

- Trắc Nghiệm: Gồm phần dẫn (câu dẫn) và các phương án trả lời cho sẵn Người được hỏi tìm ra câu trá lời đúng nhất trong nhiều phương án trả lời có sẵn

- Đăng ký tài khoản

- Đăng nhập/Đăng xuất/Quên mật khẩu

- Chính sửa thông tin người dùng

- _ Quản lý nội dung của ứng dụng (bộ học tập, từ vựng, trắc nghiệm)

Trang 2

Trang 13

CHUONG 2 - MO TA CAC CHUC NANG CUA UNG DUNG

Inputs (Dau e Hinh anh

Outputs (Dau Nếu đúng sẽ cộng điểm, sai sẽ không cộng

ra/ ket qua)

Destination Chuong trinh chinh (ham Main)

Action Home hoặc thanh Menu Sau đó, chọn bộ học tập và người Người dùng chọn chức năng “Học Từ Vựng” ở

dùng sẽ được chuyển đến giao diện của “Học Từ Vựng”

.Ở đây chương trình cung cấp hình ảnh, nghĩa, loại từ và

âm thanh là gợi ý của đáp án chính xác, người dùng từ gợi

ý đó chọn các chữ cái để ghép thành đáp án của bản thân

Trang 3

Trang 14

Sau đó chương trình sẽ so sánh kết quá của người dùng với đáp án chính xác và thông báo đúng/sai lên màn hình Nếu

không chính xác sẽ khởi tạo lại cho người dùng làm đến

khi nào đúng thì mới chuyên qua câu khác

Requirements

(Yêu cầu) đài của đáp án Người dùng phải chọn sô các chữ cái băng với độ

Pre-condition Đáp án của người dùng phải chọn sô các chữ cải mà

chương trình đưa ra và sô chữ cái phải băng độ dài đáp án

Post-condition Nếu đáp án của người dùng trùng với đáp án chính

xác sẽ cộng điệm cho người dùng

Sour Các câu hỏi, đáp án và lựa chọn được lấy dữ liệu từ cơ

ce sở dir ligu SQLite

Trang 4

Trang 15

Out puts (Dau Hiền thị nội dung và các lựa chọn lên màn hình

on hoac thanh Menu Sau đó, chọn bộ học tập và người dùng sẽ

được chuyên đên giao diện của “Irắc Nghiệm” O đây sẽ hiện

ra nội dung và các lựa chọn lên màn hình đê tiên hành chọn

đáp án Nêu đáp người dùng chọn không chính xác hệ thông

sẽ hiện đáp án chính xác và thông báo sai, nêu đúng sẽ hiện

ra thông báo chính xác và cộng điệm cho người chơi Người chơi chọn nút hoàn thành đê chuyên sang câu tiếp theo

Req Người nhắn nút hoan thành

Trang 16

Action Người dùng nhập thông tin vào form đăng ký sau đó hệ

thông sẽ kiêm tra tài khoản có tạo được hay không, nêu không sẽ yêu câu người dùng nhập lại thông tin chính xác

Requir Người dùng nhập đầy đủ thông tin

condition và chỉ được dùng số và chữ, độ dài mật khâu từ 8-16 kí tự

Post- Email phải chính xác và tồn tại, mật khâu phái thỏa yêu cầu condition

Trang 17

Source Được lấy dữ liệu từ cơ sở dữ liệu SQLite và Firebase

Action Người dùng đăng nhập bằng Email đã đăng ký Nếu tài

khoán đúng thì đăng nhập thành công vào ứng dụng, nêu đăng nhập sai thì yêu câu nhập lại thông tin Email va mật khâu

Trang 18

on (Chức

năng)

Inputs

(Dau vao) Email da duoc dang ky

s (Đầu ra/ kết

quả)

Source Được lấy dữ liệu từ cơ sở dữ liệu SQLite và Firebase

Output Dung Email da dang ký trước đó

Action Người dùng nhập vào Email đã đăng ký Nếu Email đúng

thì hệ thông sẽ tiễn hành gửi mail đến hộp thư đến của Email đó và yêu cầu người dùng cập nhật lại mật khâu, nếu sai sé thong bao va

yêu cầu nhập lại thông tin tài khoản và mật khẩu

Trang 8

Trang 19

(Dau vao) Yéu cau truy cap

Source Được lấy dữ liệu từ cơ sở dữ liệu SQLite và Firebase

Output Thông tin được lấy ra từ cơ sỡ dữ liệu và xếp hạng

Trang 20

Action Người dùng muốn xem thử hạng của bản thân và các người dùng khác trên bảng xếp hạng của ứng dụng

Trang 21

đôi Nêu thông tin hợp lệ thì hệ thông sẽ tiên hành cập nhật dữ liệu

mới của tài khoản lên cơ sở dữ liệu và thông báo thành công, nêu không hợp lệ sẽ thông báo và trả vê thông tin cũ của tài khoản

Trang 22

Inputs

(Dau vao) Thông tin của bộ học tập

Source Được lấy dữ liệu từ cơ sở dữ liệu SQLite

Output Bộ học tập có thể được thêm mới, chỉnh sửa thông tin hoặc

Action Người dùng chọn phần Bộ Học Tập trong màn hình Admin

Requir Người dùng yêu cầu truy cập với tư cách Admin

Trang 23

Source Được lấy dữ liệu từ cơ sở dữ ligu SQLite

Output Từ vựng có thể được thêm mới, chỉnh sửa thông tin hoặc bị

Trang 24

Source Được lấy dữ liệu từ cơ sở dữ ligu SQLite

Output Câu trắc nghiệm có thể được thêm mới, chỉnh sửa thông tin

hoặc bị xóa đi

Action Người dùng chọn phần Trắc Nghiệm trong màn hình

Admm, sau đó chọn Bộ Học Tập tương ứng

Requir Người dùng yêu cầu truy cập với tư cách Admin

Trang 14

Trang 26

2 ERD

ID_Bo integer A ID User text

DapAn text HoTen text

Hinh 2: ERD

Trang 16

Trang 27

Tra ve tu wunal\)

Hinh 3: Sequence diagram Học từ vựng

Trang 17

Trang 29

3.3 Dang ky

[s@Danpkyshigm Online Free Edition

Nhap thong tin() ¬ NguoiDung DangKyForm

Gui thong tin nguoi dung()

2 DangNhapF Dung orm

m tra thong tin()

[Thong tin khong hop le] Tra ve thong bao dang ky that bai()

‘a ve thong bao dang ky that bai()

Visual Paradigm Online Free Edition

Hinh 5: Sequence diagram Dang Ky

Trang 19

Trang 30

3.4.Dang nhap

wai aradigm Online Free Edition C) ®) C) Ẵ

Actor DangNhapForm QuanLyNgu TrangChu CSDL

Trang 31

3.5.Quén Mat Khau

Hinh 7: Sequence diagram Quên mật khẩu

Trang 21

Trang 32

3.6.Xếp hạng người dùng

gm Online Free Edition

Chon chuc nang()

Hinh 8: Sequence diagram Xép hang

Trang 22

Trang 33

3.7.Chỉnh sửa thông tin người dùng

Nhap thong tin thay doi() |

Gui thong tin nguoi dung()

Thana han that hail)

Hinh 9: Sequence diagram Chinh stra thong tin nguci dimg

Trang 23

Trang 34

3.8.Thêm bộ học tập

Hình 10: Seguence điaeram Thêm bộ học tập

Trang 24

Trang 37

Chon tinh nang them()

Nhap thong tin Q

Them | uVung

H[————————

[le Kiem tra()

Tao doi tuong ()

Thong bao thanh cong()

Luu thong tin () ———¬——————————-

Trang 38

CSDL

[Thong tin khong hop |]

Thong bao that bai()

Trang 39

3.13.Xóa từ vựng

|sd.XeaFuVungj, Online Free Edition

[Không đồng ý] | Thong bao that bai() |

Thong bao that bai()

[Đồng ý]

- Xoa tu vung () Thong bao thanh cong() |

Trang 40

Chon tỉnh nang them()

Nhap thong tin Q

ThemTracNghiem [le Kiem tra()

Trang 42

Thong bao that bai()

Thong bao thanh cong()

DanhSachCauTracNg hiemForm

Chon cau trac nghiem can xoa(),

"SN

Ị | Xoa cau trac nghiem() |

1

| [le Kiem tra()

l

|

1 Gui yeu cau xac nhan() Ị

Gui xac nhan()

Thong bao thanh cong()

fF Xoa cau trac nghiem ()

Hinh 18: Sequence diagram X6a trac nghiém

CHƯƠNG 3 - DEMO ANH CHỤP VÀ MỘT SO CHUC NANG CHINH CUA UNG

DUNG

| Demo anh chup va mé ta

Trang 32

Trang 43

1 Dang nhap

Ứng Dụng Học Ngôn Ngữ Doulingo

Đăng nhập để tiếp tục

8 Mậtkhẩu

Quên mật khấu?

Chưa có tài khoản? Đăng ký ngay

Hình 19: Demo đăng nhập

Trang 33

Trang 44

Tén Loai Mô tả

TT

Tên ứng dụng EditText Hiền thị tên ứng dụng

1

Email EditText Dữ liệu nhập vào theo kiểu địa chi ema

2 khong duoc dé trong

Trang 45

Ứng Dụng Học Ngôn Ngữ Doulingo

Đăng nhâp để tiếp tuc

ERROR HAY NHAP EMAIL CUA BAN!!

Quên mật khấu?

Chưa có tài khoản? Đăng ký ngay

Hình 20: Thông báo đăng nhập

Trang 35

Ngày đăng: 17/10/2024, 20:52

w